xref: /linux/MAINTAINERS (revision 97af85787c1964a7e7b146c5d4e021f089af47ea)
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:	Narsimhulu Musini <nmusini@cisco.com>
6119M:	Sesidhar Baddela <sebaddel@cisco.com>
6120L:	linux-scsi@vger.kernel.org
6121S:	Supported
6122F:	drivers/scsi/snic/
6123
6124CISCO VIC ETHERNET NIC DRIVER
6125M:	Christian Benvenuti <benve@cisco.com>
6126M:	Satish Kharat <satishkh@cisco.com>
6127S:	Maintained
6128F:	drivers/net/ethernet/cisco/enic/
6129
6130CISCO VIC LOW LATENCY NIC DRIVER
6131M:	Christian Benvenuti <benve@cisco.com>
6132M:	Nelson Escobar <neescoba@cisco.com>
6133S:	Supported
6134F:	drivers/infiniband/hw/usnic/
6135
6136CLANG CONTROL FLOW INTEGRITY SUPPORT
6137M:	Sami Tolvanen <samitolvanen@google.com>
6138M:	Kees Cook <kees@kernel.org>
6139R:	Nathan Chancellor <nathan@kernel.org>
6140L:	llvm@lists.linux.dev
6141S:	Supported
6142B:	https://github.com/ClangBuiltLinux/linux/issues
6143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6144F:	include/linux/cfi.h
6145F:	kernel/cfi.c
6146
6147CLANG-FORMAT FILE
6148M:	Miguel Ojeda <ojeda@kernel.org>
6149S:	Maintained
6150F:	.clang-format
6151
6152CLANG/LLVM BUILD SUPPORT
6153M:	Nathan Chancellor <nathan@kernel.org>
6154R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6155R:	Bill Wendling <morbo@google.com>
6156R:	Justin Stitt <justinstitt@google.com>
6157L:	llvm@lists.linux.dev
6158S:	Supported
6159W:	https://clangbuiltlinux.github.io/
6160B:	https://github.com/ClangBuiltLinux/linux/issues
6161C:	irc://irc.libera.chat/clangbuiltlinux
6162F:	Documentation/kbuild/llvm.rst
6163F:	include/linux/compiler-clang.h
6164F:	scripts/Makefile.clang
6165F:	scripts/clang-tools/
6166K:	\b(?i:clang|llvm)\b
6167
6168CLK API
6169M:	Russell King <linux@armlinux.org.uk>
6170L:	linux-clk@vger.kernel.org
6171S:	Maintained
6172F:	include/linux/clk.h
6173
6174CLOCKSOURCE, CLOCKEVENT DRIVERS
6175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6176M:	Thomas Gleixner <tglx@linutronix.de>
6177L:	linux-kernel@vger.kernel.org
6178S:	Supported
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6180F:	Documentation/devicetree/bindings/timer/
6181F:	drivers/clocksource/
6182
6183CLOSURES
6184M:	Kent Overstreet <kent.overstreet@linux.dev>
6185L:	linux-bcachefs@vger.kernel.org
6186S:	Supported
6187C:	irc://irc.oftc.net/bcache
6188F:	include/linux/closure.h
6189F:	lib/closure.c
6190
6191CMPC ACPI DRIVER
6192M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6193L:	platform-driver-x86@vger.kernel.org
6194S:	Supported
6195F:	drivers/platform/x86/classmate-laptop.c
6196
6197COBALT MEDIA DRIVER
6198M:	Hans Verkuil <hverkuil@kernel.org>
6199L:	linux-media@vger.kernel.org
6200S:	Supported
6201W:	https://linuxtv.org
6202T:	git git://linuxtv.org/media.git
6203F:	drivers/media/pci/cobalt/
6204
6205COCCINELLE/Semantic Patches (SmPL)
6206M:	Julia Lawall <Julia.Lawall@inria.fr>
6207M:	Nicolas Palix <nicolas.palix@imag.fr>
6208L:	cocci@inria.fr (moderated for non-subscribers)
6209S:	Supported
6210W:	https://coccinelle.gitlabpages.inria.fr/website/
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6212F:	Documentation/dev-tools/coccinelle.rst
6213F:	scripts/coccicheck
6214F:	scripts/coccinelle/
6215
6216CODA FILE SYSTEM
6217M:	Jan Harkes <jaharkes@cs.cmu.edu>
6218M:	coda@cs.cmu.edu
6219L:	codalist@coda.cs.cmu.edu
6220S:	Maintained
6221W:	http://www.coda.cs.cmu.edu/
6222F:	Documentation/filesystems/coda.rst
6223F:	fs/coda/
6224F:	include/linux/coda*.h
6225F:	include/uapi/linux/coda*.h
6226
6227CODA V4L2 MEM2MEM DRIVER
6228M:	Philipp Zabel <p.zabel@pengutronix.de>
6229L:	linux-media@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/media/coda.yaml
6232F:	drivers/media/platform/chips-media/coda
6233
6234CODE OF CONDUCT
6235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6236S:	Supported
6237F:	Documentation/process/code-of-conduct-interpretation.rst
6238F:	Documentation/process/code-of-conduct.rst
6239
6240CODE TAGGING
6241M:	Suren Baghdasaryan <surenb@google.com>
6242M:	Kent Overstreet <kent.overstreet@linux.dev>
6243S:	Maintained
6244F:	include/asm-generic/codetag.lds.h
6245F:	include/linux/codetag.h
6246F:	lib/codetag.c
6247
6248COMEDI DRIVERS
6249M:	Ian Abbott <abbotti@mev.co.uk>
6250M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6251S:	Odd Fixes
6252F:	drivers/comedi/
6253F:	include/linux/comedi/
6254F:	include/uapi/linux/comedi.h
6255
6256COMMON CLK FRAMEWORK
6257M:	Michael Turquette <mturquette@baylibre.com>
6258M:	Stephen Boyd <sboyd@kernel.org>
6259L:	linux-clk@vger.kernel.org
6260S:	Maintained
6261Q:	http://patchwork.kernel.org/project/linux-clk/list/
6262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6263F:	Documentation/devicetree/bindings/clock/
6264F:	drivers/clk/
6265F:	include/dt-bindings/clock/
6266F:	include/linux/clk-pr*
6267F:	include/linux/clk/
6268F:	include/linux/of_clk.h
6269F:	scripts/gdb/linux/clk.py
6270F:	rust/helpers/clk.c
6271F:	rust/kernel/clk.rs
6272X:	drivers/clk/clkdev.c
6273
6274COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6275M:	Steve French <sfrench@samba.org>
6276M:	Steve French <smfrench@gmail.com>
6277R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6278R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6279R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6280R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6281R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6282L:	linux-cifs@vger.kernel.org
6283L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6284S:	Supported
6285W:	https://wiki.samba.org/index.php/LinuxCIFS
6286T:	git git://git.samba.org/sfrench/cifs-2.6.git
6287F:	Documentation/admin-guide/cifs/
6288F:	fs/smb/client/
6289F:	fs/smb/common/
6290F:	include/uapi/linux/cifs
6291
6292COMPACTPCI HOTPLUG CORE
6293M:	Scott Murray <scott@spiteful.org>
6294L:	linux-pci@vger.kernel.org
6295S:	Maintained
6296F:	drivers/pci/hotplug/cpci_hotplug*
6297
6298COMPACTPCI HOTPLUG GENERIC DRIVER
6299M:	Scott Murray <scott@spiteful.org>
6300L:	linux-pci@vger.kernel.org
6301S:	Maintained
6302F:	drivers/pci/hotplug/cpcihp_generic.c
6303
6304COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6305M:	Scott Murray <scott@spiteful.org>
6306L:	linux-pci@vger.kernel.org
6307S:	Maintained
6308F:	drivers/pci/hotplug/cpcihp_zt5550.*
6309
6310COMPAL LAPTOP SUPPORT
6311M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6312L:	platform-driver-x86@vger.kernel.org
6313S:	Maintained
6314F:	drivers/platform/x86/compal-laptop.c
6315
6316COMPILER ATTRIBUTES
6317M:	Miguel Ojeda <ojeda@kernel.org>
6318S:	Maintained
6319F:	include/linux/compiler_attributes.h
6320
6321COMPUTE EXPRESS LINK (CXL)
6322M:	Davidlohr Bueso <dave@stgolabs.net>
6323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6324M:	Dave Jiang <dave.jiang@intel.com>
6325M:	Alison Schofield <alison.schofield@intel.com>
6326M:	Vishal Verma <vishal.l.verma@intel.com>
6327M:	Ira Weiny <ira.weiny@intel.com>
6328M:	Dan Williams <dan.j.williams@intel.com>
6329L:	linux-cxl@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/driver-api/cxl
6332F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6333F:	drivers/cxl/
6334F:	include/cxl/
6335F:	include/uapi/linux/cxl_mem.h
6336F:	tools/testing/cxl/
6337
6338COMPUTE EXPRESS LINK PMU (CPMU)
6339M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6340L:	linux-cxl@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/admin-guide/perf/cxl.rst
6343F:	drivers/perf/cxl_pmu.c
6344
6345CONEXANT ACCESSRUNNER USB DRIVER
6346L:	accessrunner-general@lists.sourceforge.net
6347S:	Orphan
6348W:	http://accessrunner.sourceforge.net/
6349F:	drivers/usb/atm/cxacru.c
6350
6351CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6352M:	Elena Reshetova <elena.reshetova@intel.com>
6353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6354S:	Maintained
6355F:	Documentation/security/snp-tdx-threat-model.rst
6356
6357CONFIGFS
6358M:	Andreas Hindborg <a.hindborg@kernel.org>
6359R:	Breno Leitao <leitao@debian.org>
6360S:	Supported
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6362F:	fs/configfs/
6363F:	include/linux/configfs.h
6364F:	rust/kernel/configfs.rs
6365F:	samples/configfs/
6366F:	samples/rust/rust_configfs.rs
6367
6368CONGATEC BOARD CONTROLLER MFD DRIVER
6369M:	Thomas Richard <thomas.richard@bootlin.com>
6370S:	Maintained
6371F:	drivers/gpio/gpio-cgbc.c
6372F:	drivers/hwmon/cgbc-hwmon.c
6373F:	drivers/i2c/busses/i2c-cgbc.c
6374F:	drivers/mfd/cgbc-core.c
6375F:	drivers/watchdog/cgbc_wdt.c
6376F:	include/linux/mfd/cgbc.h
6377
6378CONSOLE SUBSYSTEM
6379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6380S:	Supported
6381F:	drivers/video/console/
6382F:	include/linux/console*
6383
6384CONTEXT TRACKING
6385M:	Frederic Weisbecker <frederic@kernel.org>
6386M:	"Paul E. McKenney" <paulmck@kernel.org>
6387S:	Maintained
6388F:	include/linux/context_tracking*
6389F:	kernel/context_tracking.c
6390
6391CONTROL GROUP (CGROUP)
6392M:	Tejun Heo <tj@kernel.org>
6393M:	Johannes Weiner <hannes@cmpxchg.org>
6394M:	Michal Koutný <mkoutny@suse.com>
6395L:	cgroups@vger.kernel.org
6396S:	Maintained
6397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6398F:	Documentation/admin-guide/cgroup-v1/
6399F:	Documentation/admin-guide/cgroup-v2.rst
6400F:	include/linux/cgroup*
6401F:	kernel/cgroup/
6402F:	tools/testing/selftests/cgroup/
6403
6404CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6405M:	Tejun Heo <tj@kernel.org>
6406M:	Josef Bacik <josef@toxicpanda.com>
6407M:	Jens Axboe <axboe@kernel.dk>
6408L:	cgroups@vger.kernel.org
6409L:	linux-block@vger.kernel.org
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6411F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6412F:	block/bfq-cgroup.c
6413F:	block/blk-cgroup.c
6414F:	block/blk-iocost.c
6415F:	block/blk-iolatency.c
6416F:	block/blk-throttle.c
6417F:	include/linux/blk-cgroup.h
6418
6419CONTROL GROUP - CPUSET
6420M:	Waiman Long <longman@redhat.com>
6421L:	cgroups@vger.kernel.org
6422S:	Maintained
6423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6424F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6425F:	include/linux/cpuset.h
6426F:	kernel/cgroup/cpuset-internal.h
6427F:	kernel/cgroup/cpuset-v1.c
6428F:	kernel/cgroup/cpuset.c
6429F:	tools/testing/selftests/cgroup/test_cpuset.c
6430F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6431F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6432
6433CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6434M:	Maarten Lankhorst <dev@lankhorst.se>
6435M:	Maxime Ripard <mripard@kernel.org>
6436M:	Natalie Vock <natalie.vock@gmx.de>
6437L:	cgroups@vger.kernel.org
6438L:	dri-devel@lists.freedesktop.org
6439S:	Maintained
6440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6441F:	include/linux/cgroup_dmem.h
6442F:	kernel/cgroup/dmem.c
6443
6444CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6445M:	Johannes Weiner <hannes@cmpxchg.org>
6446M:	Michal Hocko <mhocko@kernel.org>
6447M:	Roman Gushchin <roman.gushchin@linux.dev>
6448M:	Shakeel Butt <shakeel.butt@linux.dev>
6449R:	Muchun Song <muchun.song@linux.dev>
6450L:	cgroups@vger.kernel.org
6451L:	linux-mm@kvack.org
6452S:	Maintained
6453F:	include/linux/memcontrol.h
6454F:	include/linux/page_counter.h
6455F:	mm/memcontrol.c
6456F:	mm/memcontrol-v1.c
6457F:	mm/memcontrol-v1.h
6458F:	mm/page_counter.c
6459F:	mm/swap_cgroup.c
6460F:	samples/cgroup/*
6461F:	tools/testing/selftests/cgroup/memcg_protection.m
6462F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6463F:	tools/testing/selftests/cgroup/test_kmem.c
6464F:	tools/testing/selftests/cgroup/test_memcontrol.c
6465
6466CORETEMP HARDWARE MONITORING DRIVER
6467L:	linux-hwmon@vger.kernel.org
6468S:	Orphan
6469F:	Documentation/hwmon/coretemp.rst
6470F:	drivers/hwmon/coretemp.c
6471
6472CORSAIR-CPRO HARDWARE MONITOR DRIVER
6473M:	Marius Zachmann <mail@mariuszachmann.de>
6474L:	linux-hwmon@vger.kernel.org
6475S:	Maintained
6476F:	drivers/hwmon/corsair-cpro.c
6477
6478CORSAIR-PSU HARDWARE MONITOR DRIVER
6479M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6480L:	linux-hwmon@vger.kernel.org
6481S:	Maintained
6482F:	Documentation/hwmon/corsair-psu.rst
6483F:	drivers/hwmon/corsair-psu.c
6484
6485COUNTER SUBSYSTEM
6486M:	William Breathitt Gray <wbg@kernel.org>
6487L:	linux-iio@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6490F:	Documentation/ABI/testing/sysfs-bus-counter
6491F:	Documentation/driver-api/generic-counter.rst
6492F:	drivers/counter/
6493F:	include/linux/counter.h
6494F:	include/uapi/linux/counter.h
6495F:	tools/counter/
6496
6497COUNTER WATCH EVENTS TOOL
6498M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6499L:	linux-iio@vger.kernel.org
6500S:	Maintained
6501F:	tools/counter/counter_watch_events.c
6502
6503CP2615 I2C DRIVER
6504M:	Bence Csókás <bence98@sch.bme.hu>
6505S:	Maintained
6506F:	drivers/i2c/busses/i2c-cp2615.c
6507
6508CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6509M:	Viresh Kumar <viresh.kumar@linaro.org>
6510M:	Sudeep Holla <sudeep.holla@arm.com>
6511L:	linux-pm@vger.kernel.org
6512S:	Maintained
6513W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6514F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6515
6516CPU FREQUENCY SCALING FRAMEWORK
6517M:	"Rafael J. Wysocki" <rafael@kernel.org>
6518M:	Viresh Kumar <viresh.kumar@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Maintained
6521B:	https://bugzilla.kernel.org
6522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6524F:	Documentation/admin-guide/pm/cpufreq.rst
6525F:	Documentation/admin-guide/pm/intel_pstate.rst
6526F:	Documentation/cpu-freq/
6527F:	Documentation/devicetree/bindings/cpufreq/
6528F:	drivers/cpufreq/
6529F:	include/linux/cpufreq.h
6530F:	include/linux/sched/cpufreq.h
6531F:	kernel/sched/cpufreq*.c
6532F:	rust/kernel/cpufreq.rs
6533F:	tools/testing/selftests/cpufreq/
6534
6535CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6536M:	Saravana Kannan <saravanak@google.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539F:	drivers/cpufreq/virtual-cpufreq.c
6540
6541CPU HOTPLUG
6542M:	Thomas Gleixner <tglx@linutronix.de>
6543M:	Peter Zijlstra <peterz@infradead.org>
6544L:	linux-kernel@vger.kernel.org
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6547F:	include/linux/cpu.h
6548F:	include/linux/cpuhotplug.h
6549F:	include/linux/smpboot.h
6550F:	kernel/cpu.c
6551F:	kernel/smpboot.*
6552F:	rust/helpers/cpu.c
6553F:	rust/kernel/cpu.rs
6554
6555CPU IDLE TIME MANAGEMENT FRAMEWORK
6556M:	"Rafael J. Wysocki" <rafael@kernel.org>
6557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6558L:	linux-pm@vger.kernel.org
6559S:	Maintained
6560B:	https://bugzilla.kernel.org
6561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6562F:	Documentation/admin-guide/pm/cpuidle.rst
6563F:	Documentation/driver-api/pm/cpuidle.rst
6564F:	drivers/cpuidle/
6565F:	include/linux/cpuidle.h
6566
6567CPU POWER MONITORING SUBSYSTEM
6568M:	Thomas Renninger <trenn@suse.com>
6569M:	Shuah Khan <shuah@kernel.org>
6570M:	Shuah Khan <skhan@linuxfoundation.org>
6571M:	John B. Wyatt IV <jwyatt@redhat.com>
6572M:	John B. Wyatt IV <sageofredondo@gmail.com>
6573M:	John Kacur <jkacur@redhat.com>
6574L:	linux-pm@vger.kernel.org
6575S:	Maintained
6576F:	tools/power/cpupower/
6577
6578CPUID/MSR DRIVER
6579M:	"H. Peter Anvin" <hpa@zytor.com>
6580S:	Maintained
6581F:	arch/x86/kernel/cpuid.c
6582F:	arch/x86/kernel/msr.c
6583
6584CPUIDLE DRIVER - ARM BIG LITTLE
6585M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6587L:	linux-pm@vger.kernel.org
6588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6589S:	Maintained
6590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6591F:	drivers/cpuidle/cpuidle-big_little.c
6592
6593CPUIDLE DRIVER - ARM EXYNOS
6594M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6595M:	Kukjin Kim <kgene@kernel.org>
6596R:	Krzysztof Kozlowski <krzk@kernel.org>
6597L:	linux-pm@vger.kernel.org
6598L:	linux-samsung-soc@vger.kernel.org
6599S:	Maintained
6600F:	arch/arm/mach-exynos/pm.c
6601F:	drivers/cpuidle/cpuidle-exynos.c
6602F:	include/linux/platform_data/cpuidle-exynos.h
6603
6604CPUIDLE DRIVER - ARM PSCI
6605M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6606M:	Sudeep Holla <sudeep.holla@arm.com>
6607M:	Ulf Hansson <ulf.hansson@linaro.org>
6608L:	linux-pm@vger.kernel.org
6609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6612F:	drivers/cpuidle/cpuidle-psci.c
6613
6614CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6615M:	Ulf Hansson <ulf.hansson@linaro.org>
6616L:	linux-pm@vger.kernel.org
6617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6620F:	drivers/cpuidle/cpuidle-psci-domain.c
6621F:	drivers/cpuidle/cpuidle-psci.h
6622
6623CPUIDLE DRIVER - DT IDLE PM DOMAIN
6624M:	Ulf Hansson <ulf.hansson@linaro.org>
6625L:	linux-pm@vger.kernel.org
6626S:	Supported
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6628F:	drivers/cpuidle/dt_idle_genpd.c
6629F:	drivers/cpuidle/dt_idle_genpd.h
6630
6631CPUIDLE DRIVER - RISC-V SBI
6632M:	Anup Patel <anup@brainfault.org>
6633L:	linux-pm@vger.kernel.org
6634L:	linux-riscv@lists.infradead.org
6635S:	Maintained
6636F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6637
6638CPUMASK API [RUST]
6639M:	Viresh Kumar <viresh.kumar@linaro.org>
6640R:	Yury Norov <yury.norov@gmail.com>
6641S:	Maintained
6642F:	rust/kernel/cpumask.rs
6643
6644CRAMFS FILESYSTEM
6645M:	Nicolas Pitre <nico@fluxnic.net>
6646S:	Maintained
6647F:	Documentation/filesystems/cramfs.rst
6648F:	fs/cramfs/
6649
6650CRC LIBRARY
6651M:	Eric Biggers <ebiggers@kernel.org>
6652R:	Ard Biesheuvel <ardb@kernel.org>
6653L:	linux-crypto@vger.kernel.org
6654S:	Maintained
6655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6656F:	Documentation/staging/crc*
6657F:	include/linux/crc*
6658F:	lib/crc/
6659F:	scripts/gen-crc-consts.py
6660
6661CREATIVE SB0540
6662M:	Bastien Nocera <hadess@hadess.net>
6663L:	linux-input@vger.kernel.org
6664S:	Maintained
6665F:	drivers/hid/hid-creative-sb0540.c
6666
6667CREDENTIALS
6668M:	Paul Moore <paul@paul-moore.com>
6669R:	Serge Hallyn <sergeh@kernel.org>
6670L:	linux-security-module@vger.kernel.org
6671S:	Supported
6672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6673F:	include/linux/cred.h
6674F:	kernel/cred.c
6675F:	rust/kernel/cred.rs
6676F:	Documentation/security/credentials.rst
6677
6678INTEL CRPS COMMON REDUNDANT PSU DRIVER
6679M:	Ninad Palsule <ninad@linux.ibm.com>
6680L:	linux-hwmon@vger.kernel.org
6681S:	Maintained
6682F:	Documentation/hwmon/crps.rst
6683F:	drivers/hwmon/pmbus/crps.c
6684
6685CRYPTO API
6686M:	Herbert Xu <herbert@gondor.apana.org.au>
6687M:	"David S. Miller" <davem@davemloft.net>
6688L:	linux-crypto@vger.kernel.org
6689S:	Maintained
6690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6692F:	Documentation/crypto/
6693F:	Documentation/devicetree/bindings/crypto/
6694F:	arch/*/crypto/
6695F:	crypto/
6696F:	drivers/crypto/
6697F:	include/crypto/
6698F:	include/linux/crypto*
6699
6700CRYPTO LIBRARY
6701M:	Eric Biggers <ebiggers@kernel.org>
6702M:	Jason A. Donenfeld <Jason@zx2c4.com>
6703M:	Ard Biesheuvel <ardb@kernel.org>
6704L:	linux-crypto@vger.kernel.org
6705S:	Maintained
6706T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6707T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6708F:	lib/crypto/
6709
6710CRYPTO SPEED TEST COMPARE
6711M:	Wang Jinchao <wangjinchao@xfusion.com>
6712L:	linux-crypto@vger.kernel.org
6713S:	Maintained
6714F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6715
6716CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6717M:	Neil Horman <nhorman@tuxdriver.com>
6718L:	linux-crypto@vger.kernel.org
6719S:	Maintained
6720F:	crypto/rng.c
6721
6722CS3308 MEDIA DRIVER
6723M:	Hans Verkuil <hverkuil@kernel.org>
6724L:	linux-media@vger.kernel.org
6725S:	Odd Fixes
6726W:	http://linuxtv.org
6727T:	git git://linuxtv.org/media.git
6728F:	drivers/media/i2c/cs3308.c
6729
6730CS5535 Audio ALSA driver
6731M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6732S:	Maintained
6733F:	sound/pci/cs5535audio/
6734
6735CTU CAN FD DRIVER
6736M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6737M:	Ondrej Ille <ondrej.ille@gmail.com>
6738L:	linux-can@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6741F:	drivers/net/can/ctucanfd/
6742
6743CVE ASSIGNMENT CONTACT
6744M:	CVE Assignment Team <cve@kernel.org>
6745S:	Maintained
6746F:	Documentation/process/cve.rst
6747
6748CW1200 WLAN driver
6749S:	Orphan
6750L:	linux-wireless@vger.kernel.org
6751F:	drivers/net/wireless/st/
6752F:	include/linux/platform_data/net-cw1200.h
6753
6754CX18 VIDEO4LINUX DRIVER
6755M:	Andy Walls <awalls@md.metrocast.net>
6756L:	linux-media@vger.kernel.org
6757S:	Maintained
6758W:	https://linuxtv.org
6759T:	git git://linuxtv.org/media.git
6760F:	drivers/media/pci/cx18/
6761F:	include/uapi/linux/ivtv*
6762
6763CX2341X MPEG ENCODER HELPER MODULE
6764M:	Hans Verkuil <hverkuil@kernel.org>
6765L:	linux-media@vger.kernel.org
6766S:	Maintained
6767W:	https://linuxtv.org
6768T:	git git://linuxtv.org/media.git
6769F:	drivers/media/common/cx2341x*
6770F:	include/media/drv-intf/cx2341x.h
6771
6772CX24120 MEDIA DRIVER
6773M:	Jemma Denson <jdenson@gmail.com>
6774M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6775L:	linux-media@vger.kernel.org
6776S:	Maintained
6777W:	https://linuxtv.org
6778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6779F:	drivers/media/dvb-frontends/cx24120*
6780
6781CX88 VIDEO4LINUX DRIVER
6782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6783L:	linux-media@vger.kernel.org
6784S:	Odd fixes
6785W:	https://linuxtv.org
6786T:	git git://linuxtv.org/media.git
6787F:	Documentation/driver-api/media/drivers/cx88*
6788F:	drivers/media/pci/cx88/
6789
6790CXD2820R MEDIA DRIVER
6791L:	linux-media@vger.kernel.org
6792S:	Orphan
6793W:	https://linuxtv.org
6794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6795F:	drivers/media/dvb-frontends/cxd2820r*
6796
6797CXGB3 ETHERNET DRIVER (CXGB3)
6798M:	Potnuri Bharat Teja <bharat@chelsio.com>
6799L:	netdev@vger.kernel.org
6800S:	Maintained
6801W:	http://www.chelsio.com
6802F:	drivers/net/ethernet/chelsio/cxgb3/
6803
6804CXGB3 ISCSI DRIVER (CXGB3I)
6805M:	Varun Prakash <varun@chelsio.com>
6806L:	linux-scsi@vger.kernel.org
6807S:	Supported
6808W:	http://www.chelsio.com
6809F:	drivers/scsi/cxgbi/cxgb3i
6810
6811CXGB4 CRYPTO DRIVER (chcr)
6812M:	Ayush Sawal <ayush.sawal@chelsio.com>
6813L:	linux-crypto@vger.kernel.org
6814S:	Supported
6815W:	http://www.chelsio.com
6816F:	drivers/crypto/chelsio
6817
6818CXGB4 ETHERNET DRIVER (CXGB4)
6819M:	Potnuri Bharat Teja <bharat@chelsio.com>
6820L:	netdev@vger.kernel.org
6821S:	Maintained
6822W:	http://www.chelsio.com
6823F:	drivers/net/ethernet/chelsio/cxgb4/
6824
6825CXGB4 INLINE CRYPTO DRIVER
6826M:	Ayush Sawal <ayush.sawal@chelsio.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829W:	http://www.chelsio.com
6830F:	drivers/net/ethernet/chelsio/inline_crypto/
6831
6832CXGB4 ISCSI DRIVER (CXGB4I)
6833M:	Varun Prakash <varun@chelsio.com>
6834L:	linux-scsi@vger.kernel.org
6835S:	Supported
6836W:	http://www.chelsio.com
6837F:	drivers/scsi/cxgbi/cxgb4i
6838
6839CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6840M:	Potnuri Bharat Teja <bharat@chelsio.com>
6841L:	linux-rdma@vger.kernel.org
6842S:	Supported
6843W:	http://www.openfabrics.org
6844F:	drivers/infiniband/hw/cxgb4/
6845F:	include/uapi/rdma/cxgb4-abi.h
6846
6847CXGB4VF ETHERNET DRIVER (CXGB4VF)
6848M:	Potnuri Bharat Teja <bharat@chelsio.com>
6849L:	netdev@vger.kernel.org
6850S:	Maintained
6851W:	http://www.chelsio.com
6852F:	drivers/net/ethernet/chelsio/cxgb4vf/
6853
6854CYBERPRO FB DRIVER
6855M:	Russell King <linux@armlinux.org.uk>
6856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6857S:	Maintained
6858W:	http://www.armlinux.org.uk/
6859F:	drivers/video/fbdev/cyber2000fb.*
6860
6861CYCLADES PC300 DRIVER
6862S:	Orphan
6863F:	drivers/net/wan/pc300*
6864
6865CYPRESS CY8C95X0 PINCTRL DRIVER
6866M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6867L:	linux-gpio@vger.kernel.org
6868S:	Maintained
6869F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6870
6871CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6872M:	Linus Walleij <linusw@kernel.org>
6873L:	linux-input@vger.kernel.org
6874S:	Maintained
6875F:	drivers/input/touchscreen/cy8ctma140.c
6876
6877CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6878M:	Yassine Oudjana <y.oudjana@protonmail.com>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6882F:	drivers/input/keyboard/cypress-sf.c
6883
6884CYPRESS_FIRMWARE MEDIA DRIVER
6885L:	linux-media@vger.kernel.org
6886S:	Orphan
6887W:	https://linuxtv.org
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889F:	drivers/media/common/cypress_firmware*
6890
6891CYTTSP TOUCHSCREEN DRIVER
6892M:	Linus Walleij <linusw@kernel.org>
6893L:	linux-input@vger.kernel.org
6894S:	Maintained
6895F:	drivers/input/touchscreen/cyttsp*
6896
6897D-LINK DIR-685 TOUCHKEYS DRIVER
6898M:	Linus Walleij <linusw@kernel.org>
6899L:	linux-input@vger.kernel.org
6900S:	Supported
6901F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6902
6903DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6904M:	Joshua Kinard <linux@kumba.dev>
6905S:	Maintained
6906F:	drivers/rtc/rtc-ds1685.c
6907F:	include/linux/rtc/ds1685.h
6908
6909DAMA SLAVE for AX.25
6910M:	Joerg Reuter <jreuter@yaina.de>
6911L:	linux-hams@vger.kernel.org
6912S:	Maintained
6913W:	http://yaina.de/jreuter/
6914W:	http://www.qsl.net/dl1bke/
6915F:	net/ax25/af_ax25.c
6916F:	net/ax25/ax25_dev.c
6917F:	net/ax25/ax25_ds_*
6918F:	net/ax25/ax25_in.c
6919F:	net/ax25/ax25_out.c
6920F:	net/ax25/ax25_timer.c
6921F:	net/ax25/sysctl_net_ax25.c
6922
6923DASHARO ACPI PLATFORM DRIVER
6924M:	Michał Kopeć <michal.kopec@3mdeb.com>
6925S:	Maintained
6926W:	https://docs.dasharo.com/
6927F:	drivers/platform/x86/dasharo-acpi.c
6928
6929DAMON
6930M:	SeongJae Park <sj@kernel.org>
6931L:	damon@lists.linux.dev
6932L:	linux-mm@kvack.org
6933S:	Maintained
6934W:	https://damonitor.github.io
6935P:	Documentation/mm/damon/maintainer-profile.rst
6936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6937T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6939F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6940F:	Documentation/admin-guide/mm/damon/
6941F:	Documentation/mm/damon/
6942F:	include/linux/damon.h
6943F:	include/trace/events/damon.h
6944F:	mm/damon/
6945F:	samples/damon/
6946F:	tools/testing/selftests/damon/
6947
6948DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6949L:	netdev@vger.kernel.org
6950S:	Orphan
6951F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6952F:	drivers/net/ethernet/dec/tulip/dmfe.c
6953
6954DC390/AM53C974 SCSI driver
6955M:	Hannes Reinecke <hare@suse.com>
6956L:	linux-scsi@vger.kernel.org
6957S:	Maintained
6958F:	drivers/scsi/am53c974.c
6959
6960DC395x SCSI driver
6961M:	Oliver Neukum <oliver@neukum.org>
6962M:	Ali Akcaagac <aliakc@web.de>
6963M:	Jamie Lenehan <lenehan@twibble.org>
6964S:	Maintained
6965F:	Documentation/scsi/dc395x.rst
6966F:	drivers/scsi/dc395x.*
6967
6968DEBUGOBJECTS:
6969M:	Thomas Gleixner <tglx@linutronix.de>
6970L:	linux-kernel@vger.kernel.org
6971S:	Maintained
6972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6973F:	include/linux/debugobjects.h
6974F:	lib/debugobjects.c
6975
6976DECSTATION PLATFORM SUPPORT
6977M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6978L:	linux-mips@vger.kernel.org
6979S:	Maintained
6980F:	arch/mips/dec/
6981F:	arch/mips/include/asm/dec/
6982F:	arch/mips/include/asm/mach-dec/
6983
6984DEFXX FDDI NETWORK DRIVER
6985M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6986S:	Maintained
6987F:	drivers/net/fddi/defxx.*
6988
6989DEFZA FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defza.*
6993
6994DEINTERLACE DRIVERS FOR ALLWINNER H3
6995M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6996L:	linux-media@vger.kernel.org
6997S:	Maintained
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7000F:	drivers/media/platform/sunxi/sun8i-di/
7001
7002DELL LAPTOP DRIVER
7003M:	Matthew Garrett <mjg59@srcf.ucam.org>
7004M:	Pali Rohár <pali@kernel.org>
7005L:	platform-driver-x86@vger.kernel.org
7006S:	Maintained
7007F:	drivers/platform/x86/dell/dell-laptop.c
7008
7009DELL LAPTOP FREEFALL DRIVER
7010M:	Pali Rohár <pali@kernel.org>
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-smo8800.c
7013
7014DELL LAPTOP RBTN DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-rbtn.*
7018
7019DELL LAPTOP SMM DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	Documentation/ABI/obsolete/procfs-i8k
7023F:	drivers/hwmon/dell-smm-hwmon.c
7024F:	include/uapi/linux/i8k.h
7025
7026DELL PC DRIVER
7027M:	Lyndon Sanche <lsanche@lyndeno.ca>
7028L:	platform-driver-x86@vger.kernel.org
7029S:	Maintained
7030F:	drivers/platform/x86/dell/dell-pc.c
7031
7032DELL REMOTE BIOS UPDATE DRIVER
7033M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7034L:	platform-driver-x86@vger.kernel.org
7035S:	Maintained
7036F:	drivers/platform/x86/dell/dell_rbu.c
7037
7038DELL SMBIOS DRIVER
7039M:	Pali Rohár <pali@kernel.org>
7040L:	Dell.Client.Kernel@dell.com
7041L:	platform-driver-x86@vger.kernel.org
7042S:	Maintained
7043F:	drivers/platform/x86/dell/dell-smbios.*
7044
7045DELL SMBIOS SMM DRIVER
7046L:	Dell.Client.Kernel@dell.com
7047L:	platform-driver-x86@vger.kernel.org
7048S:	Maintained
7049F:	drivers/platform/x86/dell/dell-smbios-smm.c
7050
7051DELL SMBIOS WMI DRIVER
7052L:	Dell.Client.Kernel@dell.com
7053L:	platform-driver-x86@vger.kernel.org
7054S:	Maintained
7055F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7056F:	tools/wmi/dell-smbios-example.c
7057
7058DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7059M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Maintained
7062F:	Documentation/userspace-api/dcdbas.rst
7063F:	drivers/platform/x86/dell/dcdbas.*
7064
7065DELL WMI DDV DRIVER
7066M:	Armin Wolf <W_Armin@gmx.de>
7067S:	Maintained
7068F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7069F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7070F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7071F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7072
7073DELL WMI DESCRIPTOR DRIVER
7074L:	Dell.Client.Kernel@dell.com
7075S:	Maintained
7076F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7077
7078DELL WMI HARDWARE PRIVACY SUPPORT
7079L:	Dell.Client.Kernel@dell.com
7080L:	platform-driver-x86@vger.kernel.org
7081S:	Maintained
7082F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7083
7084DELL WMI NOTIFICATIONS DRIVER
7085M:	Matthew Garrett <mjg59@srcf.ucam.org>
7086M:	Pali Rohár <pali@kernel.org>
7087S:	Maintained
7088F:	drivers/platform/x86/dell/dell-wmi-base.c
7089
7090DELL WMI SYSMAN DRIVER
7091M:	Prasanth Ksr <prasanth.ksr@dell.com>
7092L:	Dell.Client.Kernel@dell.com
7093L:	platform-driver-x86@vger.kernel.org
7094S:	Maintained
7095F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7096F:	drivers/platform/x86/dell/dell-wmi-sysman/
7097
7098DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7099M:	Zev Weiss <zev@bewilderbeest.net>
7100L:	linux-hwmon@vger.kernel.org
7101S:	Maintained
7102F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7103
7104DELTA DPS920AB PSU DRIVER
7105M:	Robert Marko <robert.marko@sartura.hr>
7106L:	linux-hwmon@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/hwmon/dps920ab.rst
7109F:	drivers/hwmon/pmbus/dps920ab.c
7110
7111DELTA NETWORKS TN48M CPLD DRIVERS
7112M:	Robert Marko <robert.marko@sartura.hr>
7113S:	Maintained
7114F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7115F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7116F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7117F:	drivers/gpio/gpio-tn48m.c
7118F:	include/dt-bindings/reset/delta,tn48m-reset.h
7119
7120DELTA ST MEDIA DRIVER
7121M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7122L:	linux-media@vger.kernel.org
7123S:	Supported
7124W:	https://linuxtv.org
7125T:	git git://linuxtv.org/media.git
7126F:	drivers/media/platform/st/sti/delta
7127
7128DENALI NAND DRIVER
7129L:	linux-mtd@lists.infradead.org
7130S:	Orphan
7131F:	drivers/mtd/nand/raw/denali*
7132
7133DESIGNWARE EDMA CORE IP DRIVER
7134M:	Manivannan Sadhasivam <mani@kernel.org>
7135L:	dmaengine@vger.kernel.org
7136S:	Maintained
7137F:	drivers/dma/dw-edma/
7138F:	include/linux/dma/edma.h
7139
7140DESIGNWARE USB2 DRD IP DRIVER
7141M:	Minas Harutyunyan <hminas@synopsys.com>
7142L:	linux-usb@vger.kernel.org
7143S:	Maintained
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7145F:	drivers/usb/dwc2/
7146
7147DESIGNWARE USB3 DRD IP DRIVER
7148M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7149L:	linux-usb@vger.kernel.org
7150S:	Maintained
7151F:	drivers/usb/dwc3/
7152
7153DESIGNWARE XDATA IP DRIVER
7154L:	linux-pci@vger.kernel.org
7155S:	Orphan
7156F:	Documentation/misc-devices/dw-xdata-pcie.rst
7157F:	drivers/misc/dw-xdata-pcie.c
7158
7159DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7160M:	Andreas Klinger <ak@it-klinger.de>
7161L:	linux-iio@vger.kernel.org
7162S:	Maintained
7163F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7164F:	drivers/iio/proximity/srf*.c
7165
7166DEVICE COREDUMP (DEV_COREDUMP)
7167M:	Johannes Berg <johannes@sipsolutions.net>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170F:	drivers/base/devcoredump.c
7171F:	include/linux/devcoredump.h
7172
7173DEVICE DEPENDENCY HELPER SCRIPT
7174M:	Saravana Kannan <saravanak@google.com>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	scripts/dev-needs.sh
7178
7179DEVICE DIRECT ACCESS (DAX)
7180M:	Dan Williams <dan.j.williams@intel.com>
7181M:	Vishal Verma <vishal.l.verma@intel.com>
7182M:	Dave Jiang <dave.jiang@intel.com>
7183L:	nvdimm@lists.linux.dev
7184L:	linux-cxl@vger.kernel.org
7185S:	Supported
7186F:	drivers/dax/
7187
7188DEVICE FREQUENCY (DEVFREQ)
7189M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7190M:	Kyungmin Park <kyungmin.park@samsung.com>
7191M:	Chanwoo Choi <cw00.choi@samsung.com>
7192L:	linux-pm@vger.kernel.org
7193S:	Maintained
7194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7195F:	Documentation/devicetree/bindings/devfreq/
7196F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7197F:	drivers/devfreq/
7198F:	include/linux/devfreq.h
7199F:	include/trace/events/devfreq.h
7200
7201DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7202M:	Chanwoo Choi <cw00.choi@samsung.com>
7203L:	linux-pm@vger.kernel.org
7204S:	Supported
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7206F:	Documentation/devicetree/bindings/devfreq/event/
7207F:	drivers/devfreq/devfreq-event.c
7208F:	drivers/devfreq/event/
7209F:	include/dt-bindings/pmu/exynos_ppmu.h
7210F:	include/linux/devfreq-event.h
7211
7212DEVICE I/O & IRQ [RUST]
7213M:	Danilo Krummrich <dakr@kernel.org>
7214M:	Alice Ryhl <aliceryhl@google.com>
7215M:	Daniel Almeida <daniel.almeida@collabora.com>
7216L:	rust-for-linux@vger.kernel.org
7217S:	Supported
7218W:	https://rust-for-linux.com
7219B:	https://github.com/Rust-for-Linux/linux/issues
7220C:	https://rust-for-linux.zulipchat.com
7221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7222F:	rust/kernel/io.rs
7223F:	rust/kernel/io/
7224F:	rust/kernel/irq.rs
7225F:	rust/kernel/irq/
7226
7227DEVICE RESOURCE MANAGEMENT HELPERS
7228M:	Hans de Goede <hansg@kernel.org>
7229R:	Matti Vaittinen <mazziesaccount@gmail.com>
7230S:	Maintained
7231F:	include/linux/devm-helpers.h
7232
7233DEVICE-MAPPER  (LVM)
7234M:	Alasdair Kergon <agk@redhat.com>
7235M:	Mike Snitzer <snitzer@kernel.org>
7236M:	Mikulas Patocka <mpatocka@redhat.com>
7237M:	Benjamin Marzinski <bmarzins@redhat.com>
7238L:	dm-devel@lists.linux.dev
7239S:	Maintained
7240Q:	http://patchwork.kernel.org/project/dm-devel/list/
7241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7242F:	Documentation/admin-guide/device-mapper/
7243F:	drivers/md/Kconfig
7244F:	drivers/md/Makefile
7245F:	drivers/md/dm*
7246F:	drivers/md/persistent-data/
7247F:	include/linux/device-mapper.h
7248F:	include/linux/dm-*.h
7249F:	include/uapi/linux/dm-*.h
7250
7251DEVICE-MAPPER VDO TARGET
7252M:	Matthew Sakai <msakai@redhat.com>
7253L:	dm-devel@lists.linux.dev
7254S:	Maintained
7255F:	Documentation/admin-guide/device-mapper/vdo*.rst
7256F:	drivers/md/dm-vdo/
7257
7258DEVICE-MAPPER PCACHE TARGET
7259M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7260M:	Zheng Gu <cengku@gmail.com>
7261L:	dm-devel@lists.linux.dev
7262S:	Maintained
7263F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7264F:	drivers/md/dm-pcache/
7265
7266DEVLINK
7267M:	Jiri Pirko <jiri@resnulli.us>
7268L:	netdev@vger.kernel.org
7269S:	Supported
7270F:	Documentation/networking/devlink
7271F:	include/net/devlink.h
7272F:	include/uapi/linux/devlink.h
7273F:	net/devlink/
7274
7275DFROBOT SD2405AL RTC DRIVER
7276M:	Tóth János <gomba007@gmail.com>
7277L:	linux-rtc@vger.kernel.org
7278S:	Maintained
7279F:	drivers/rtc/rtc-sd2405al.c
7280
7281DFROBOT SEN0322 DRIVER
7282M:	Tóth János <gomba007@gmail.com>
7283L:	linux-iio@vger.kernel.org
7284S:	Maintained
7285F:	drivers/iio/chemical/sen0322.c
7286
7287DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7288M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7289M:	Marek Vasut <marex@denx.de>
7290L:	kernel@dh-electronics.com
7291S:	Maintained
7292N:	dhcom
7293N:	dhcor
7294N:	dhsom
7295
7296DIALOG SEMICONDUCTOR DRIVERS
7297M:	Support Opensource <support.opensource@diasemi.com>
7298S:	Supported
7299W:	http://www.dialog-semiconductor.com/products
7300F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7301F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7302F:	Documentation/devicetree/bindings/mfd/da90*.txt
7303F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7304F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7305F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7306F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7307F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7308F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7309F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7310F:	Documentation/hwmon/da90??.rst
7311F:	drivers/gpio/gpio-da90??.c
7312F:	drivers/hwmon/da90??-hwmon.c
7313F:	drivers/iio/adc/da91??-*.c
7314F:	drivers/input/misc/da72??.[ch]
7315F:	drivers/input/misc/da90??_onkey.c
7316F:	drivers/input/touchscreen/da9052_tsi.c
7317F:	drivers/leds/leds-da90??.c
7318F:	drivers/mfd/da903x.c
7319F:	drivers/mfd/da90??-*.c
7320F:	drivers/mfd/da91??-*.c
7321F:	drivers/pinctrl/pinctrl-da90??.c
7322F:	drivers/power/supply/da9052-battery.c
7323F:	drivers/power/supply/da91??-*.c
7324F:	drivers/regulator/da9???-regulator.[ch]
7325F:	drivers/regulator/slg51000-regulator.[ch]
7326F:	drivers/rtc/rtc-da90??.c
7327F:	drivers/thermal/da90??-thermal.c
7328F:	drivers/video/backlight/da90??_bl.c
7329F:	drivers/watchdog/da90??_wdt.c
7330F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7331F:	include/linux/mfd/da903x.h
7332F:	include/linux/mfd/da9052/
7333F:	include/linux/mfd/da9055/
7334F:	include/linux/mfd/da9062/
7335F:	include/linux/mfd/da9063/
7336F:	include/linux/mfd/da9150/
7337F:	include/linux/regulator/da9211.h
7338F:	include/sound/da[79]*.h
7339F:	sound/soc/codecs/da[79]*.[ch]
7340
7341DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7342M:	William Breathitt Gray <wbg@kernel.org>
7343L:	linux-gpio@vger.kernel.org
7344S:	Maintained
7345F:	drivers/gpio/gpio-gpio-mm.c
7346
7347DIBS (DIRECT INTERNAL BUFFER SHARING)
7348M:	Alexandra Winter <wintera@linux.ibm.com>
7349L:	netdev@vger.kernel.org
7350S:	Supported
7351F:	drivers/dibs/
7352F:	include/linux/dibs.h
7353
7354DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7355M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7356L:	linux-media@vger.kernel.org
7357S:	Maintained
7358F:	Documentation/admin-guide/media/mgb4.rst
7359F:	drivers/media/pci/mgb4/
7360
7361DIOLAN U2C-12 I2C DRIVER
7362M:	Guenter Roeck <linux@roeck-us.net>
7363L:	linux-i2c@vger.kernel.org
7364S:	Maintained
7365F:	drivers/i2c/busses/i2c-diolan-u2c.c
7366
7367DIRECTORY NOTIFICATION (DNOTIFY)
7368M:	Jan Kara <jack@suse.cz>
7369R:	Amir Goldstein <amir73il@gmail.com>
7370L:	linux-fsdevel@vger.kernel.org
7371S:	Maintained
7372F:	Documentation/filesystems/dnotify.rst
7373F:	fs/notify/dnotify/
7374F:	include/linux/dnotify.h
7375
7376DISK GEOMETRY AND PARTITION HANDLING
7377M:	Andries Brouwer <aeb@cwi.nl>
7378S:	Maintained
7379W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7380W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7381W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7382
7383DISKQUOTA
7384M:	Jan Kara <jack@suse.com>
7385S:	Maintained
7386F:	Documentation/filesystems/quota.rst
7387F:	fs/quota/
7388F:	include/linux/quota*.h
7389F:	include/uapi/linux/quota*.h
7390
7391DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7392M:	Bernie Thompson <bernie@plugable.com>
7393L:	linux-fbdev@vger.kernel.org
7394S:	Maintained
7395W:	http://plugable.com/category/projects/udlfb/
7396F:	Documentation/fb/udlfb.rst
7397F:	drivers/video/fbdev/udlfb.c
7398F:	include/video/udlfb.h
7399
7400DISTRIBUTED LOCK MANAGER (DLM)
7401M:	Alexander Aring <aahringo@redhat.com>
7402M:	David Teigland <teigland@redhat.com>
7403L:	gfs2@lists.linux.dev
7404S:	Supported
7405W:	https://pagure.io/dlm
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7407F:	fs/dlm/
7408
7409DMA BUFFER SHARING FRAMEWORK
7410M:	Sumit Semwal <sumit.semwal@linaro.org>
7411M:	Christian König <christian.koenig@amd.com>
7412L:	linux-media@vger.kernel.org
7413L:	dri-devel@lists.freedesktop.org
7414L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/driver-api/dma-buf.rst
7418F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7419F:	drivers/dma-buf/
7420F:	include/linux/*fence.h
7421F:	include/linux/dma-buf.h
7422F:	include/linux/dma-buf/
7423F:	include/linux/dma-resv.h
7424K:	\bdma_(?:buf|fence|resv)\b
7425
7426DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7427M:	Vinod Koul <vkoul@kernel.org>
7428L:	dmaengine@vger.kernel.org
7429S:	Maintained
7430Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7432F:	Documentation/devicetree/bindings/dma/
7433F:	Documentation/driver-api/dmaengine/
7434F:	drivers/dma/
7435F:	include/dt-bindings/dma/
7436F:	include/linux/dma/
7437F:	include/linux/dmaengine.h
7438F:	include/linux/of_dma.h
7439
7440DMA MAPPING BENCHMARK
7441M:	Barry Song <baohua@kernel.org>
7442M:	Qinxin Xia <xiaqinxin@huawei.com>
7443L:	iommu@lists.linux.dev
7444F:	kernel/dma/map_benchmark.c
7445F:	tools/dma/
7446
7447DMA MAPPING HELPERS
7448M:	Marek Szyprowski <m.szyprowski@samsung.com>
7449R:	Robin Murphy <robin.murphy@arm.com>
7450L:	iommu@lists.linux.dev
7451S:	Supported
7452W:	http://git.infradead.org/users/hch/dma-mapping.git
7453T:	git git://git.infradead.org/users/hch/dma-mapping.git
7454F:	include/asm-generic/dma-mapping.h
7455F:	include/linux/dma-direct.h
7456F:	include/linux/dma-map-ops.h
7457F:	include/linux/dma-mapping.h
7458F:	include/linux/swiotlb.h
7459F:	kernel/dma/
7460
7461DMA MAPPING & SCATTERLIST API [RUST]
7462M:	Danilo Krummrich <dakr@kernel.org>
7463R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7464R:	Daniel Almeida <daniel.almeida@collabora.com>
7465R:	Robin Murphy <robin.murphy@arm.com>
7466R:	Andreas Hindborg <a.hindborg@kernel.org>
7467L:	rust-for-linux@vger.kernel.org
7468S:	Supported
7469W:	https://rust-for-linux.com
7470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7471F:	rust/helpers/dma.c
7472F:	rust/helpers/scatterlist.c
7473F:	rust/kernel/dma.rs
7474F:	rust/kernel/scatterlist.rs
7475F:	samples/rust/rust_dma.rs
7476
7477DMA-BUF HEAPS FRAMEWORK
7478M:	Sumit Semwal <sumit.semwal@linaro.org>
7479R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7480R:	Brian Starkey <Brian.Starkey@arm.com>
7481R:	John Stultz <jstultz@google.com>
7482R:	T.J. Mercier <tjmercier@google.com>
7483L:	linux-media@vger.kernel.org
7484L:	dri-devel@lists.freedesktop.org
7485L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/userspace-api/dma-buf-heaps.rst
7489F:	drivers/dma-buf/dma-heap.c
7490F:	drivers/dma-buf/heaps/*
7491F:	include/linux/dma-heap.h
7492F:	include/uapi/linux/dma-heap.h
7493F:	tools/testing/selftests/dmabuf-heaps/
7494
7495DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7496M:	Lukasz Luba <lukasz.luba@arm.com>
7497L:	linux-pm@vger.kernel.org
7498L:	linux-samsung-soc@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7501F:	drivers/memory/samsung/exynos5422-dmc.c
7502
7503DME1737 HARDWARE MONITOR DRIVER
7504M:	Juerg Haefliger <juergh@proton.me>
7505L:	linux-hwmon@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/hwmon/dme1737.rst
7508F:	drivers/hwmon/dme1737.c
7509
7510DMI/SMBIOS SUPPORT
7511M:	Jean Delvare <jdelvare@suse.com>
7512S:	Maintained
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7514F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7515F:	drivers/firmware/dmi-id.c
7516F:	drivers/firmware/dmi_scan.c
7517F:	include/linux/dmi.h
7518
7519DOCUMENTATION
7520M:	Jonathan Corbet <corbet@lwn.net>
7521L:	linux-doc@vger.kernel.org
7522S:	Maintained
7523P:	Documentation/doc-guide/maintainer-profile.rst
7524T:	git git://git.lwn.net/linux.git docs-next
7525F:	Documentation/
7526F:	scripts/kernel-doc*
7527F:	tools/lib/python/*
7528F:	tools/docs/
7529F:	tools/net/ynl/pyynl/lib/doc_generator.py
7530X:	Documentation/ABI/
7531X:	Documentation/admin-guide/media/
7532X:	Documentation/devicetree/
7533X:	Documentation/driver-api/media/
7534X:	Documentation/firmware-guide/acpi/
7535X:	Documentation/i2c/
7536X:	Documentation/netlink/
7537X:	Documentation/power/
7538X:	Documentation/spi/
7539X:	Documentation/userspace-api/media/
7540
7541DOCUMENTATION PROCESS
7542M:	Jonathan Corbet <corbet@lwn.net>
7543L:	workflows@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/dev-tools/
7546F:	Documentation/maintainer/
7547F:	Documentation/process/
7548
7549DOCUMENTATION REPORTING ISSUES
7550M:	Thorsten Leemhuis <linux@leemhuis.info>
7551L:	linux-doc@vger.kernel.org
7552S:	Maintained
7553F:	Documentation/admin-guide/bug-bisect.rst
7554F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7555F:	Documentation/admin-guide/reporting-issues.rst
7556F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7557
7558DOCUMENTATION SCRIPTS
7559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7560L:	linux-doc@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/sphinx/
7563F:	scripts/kernel-doc*
7564F:	tools/lib/python/*
7565F:	tools/docs/
7566
7567DOCUMENTATION/ITALIAN
7568M:	Federico Vaga <federico.vaga@vaga.pv.it>
7569L:	linux-doc@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/translations/it_IT
7572
7573DOCUMENTATION/JAPANESE
7574R:	Akira Yokosawa <akiyks@gmail.com>
7575L:	linux-doc@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/translations/ja_JP
7578
7579DONGWOON DW9714 LENS VOICE COIL DRIVER
7580M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7581L:	linux-media@vger.kernel.org
7582S:	Maintained
7583T:	git git://linuxtv.org/media.git
7584F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7585F:	drivers/media/i2c/dw9714.c
7586
7587DONGWOON DW9719 LENS VOICE COIL DRIVER
7588M:	Daniel Scally <dan.scally@ideasonboard.com>
7589L:	linux-media@vger.kernel.org
7590S:	Maintained
7591T:	git git://linuxtv.org/media.git
7592F:	drivers/media/i2c/dw9719.c
7593
7594DONGWOON DW9768 LENS VOICE COIL DRIVER
7595L:	linux-media@vger.kernel.org
7596S:	Orphan
7597T:	git git://linuxtv.org/media.git
7598F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7599F:	drivers/media/i2c/dw9768.c
7600
7601DONGWOON DW9807 LENS VOICE COIL DRIVER
7602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605T:	git git://linuxtv.org/media.git
7606F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7607F:	drivers/media/i2c/dw9807-vcm.c
7608
7609DOUBLETALK DRIVER
7610M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7611L:	blinux-list@redhat.com
7612S:	Maintained
7613F:	drivers/char/dtlk.c
7614F:	include/linux/dtlk.h
7615
7616DPAA2 DATAPATH I/O (DPIO) DRIVER
7617M:	Roy Pledge <Roy.Pledge@nxp.com>
7618L:	linux-kernel@vger.kernel.org
7619S:	Maintained
7620F:	drivers/soc/fsl/dpio
7621
7622DPAA2 ETHERNET DRIVER
7623M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7624L:	netdev@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7627F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7628F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7629F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7630F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7631F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7632F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7633F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7634F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7636
7637DPAA2 ETHERNET SWITCH DRIVER
7638M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7642F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7643F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7644
7645DPLL SUBSYSTEM
7646M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7647M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7648M:	Jiri Pirko <jiri@resnulli.us>
7649L:	netdev@vger.kernel.org
7650S:	Supported
7651F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7652F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7653F:	Documentation/driver-api/dpll.rst
7654F:	drivers/dpll/
7655F:	include/linux/dpll.h
7656F:	include/uapi/linux/dpll.h
7657
7658DRBD DRIVER
7659M:	Philipp Reisner <philipp.reisner@linbit.com>
7660M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7661M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7662L:	drbd-dev@lists.linbit.com
7663S:	Supported
7664W:	http://www.drbd.org
7665T:	git git://git.linbit.com/linux-drbd.git
7666T:	git git://git.linbit.com/drbd-8.4.git
7667F:	Documentation/admin-guide/blockdev/
7668F:	drivers/block/drbd/
7669F:	include/linux/drbd*
7670F:	lib/lru_cache.c
7671
7672DRIVER COMPONENT FRAMEWORK
7673L:	dri-devel@lists.freedesktop.org
7674F:	drivers/base/component.c
7675F:	include/linux/component.h
7676
7677DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7679M:	"Rafael J. Wysocki" <rafael@kernel.org>
7680M:	Danilo Krummrich <dakr@kernel.org>
7681S:	Supported
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7683F:	Documentation/core-api/kobject.rst
7684F:	drivers/base/
7685F:	fs/debugfs/
7686F:	fs/sysfs/
7687F:	include/linux/device/
7688F:	include/linux/debugfs.h
7689F:	include/linux/device.h
7690F:	include/linux/fwnode.h
7691F:	include/linux/kobj*
7692F:	include/linux/property.h
7693F:	include/linux/sysfs.h
7694F:	lib/kobj*
7695F:	rust/kernel/debugfs.rs
7696F:	rust/kernel/debugfs/
7697F:	rust/kernel/device.rs
7698F:	rust/kernel/device/
7699F:	rust/kernel/device_id.rs
7700F:	rust/kernel/devres.rs
7701F:	rust/kernel/driver.rs
7702F:	rust/kernel/faux.rs
7703F:	rust/kernel/platform.rs
7704F:	samples/rust/rust_debugfs.rs
7705F:	samples/rust/rust_debugfs_scoped.rs
7706F:	samples/rust/rust_driver_platform.rs
7707F:	samples/rust/rust_driver_faux.rs
7708
7709DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7710M:	Nishanth Menon <nm@ti.com>
7711L:	linux-pm@vger.kernel.org
7712S:	Maintained
7713F:	drivers/soc/ti/smartreflex.c
7714F:	include/linux/power/smartreflex.h
7715
7716DRM ACCEL DRIVERS FOR INTEL VPU
7717M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7718M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/accel/ivpu/
7723F:	include/uapi/drm/ivpu_accel.h
7724
7725DRM ACCEL DRIVER FOR ROCKCHIP NPU
7726M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Supported
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/accel/rocket/
7731F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7732F:	drivers/accel/rocket/
7733F:	include/uapi/drm/rocket_accel.h
7734
7735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7736M:	Oded Gabbay <ogabbay@kernel.org>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739C:	irc://irc.oftc.net/dri-devel
7740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7741F:	Documentation/accel/
7742F:	drivers/accel/
7743F:	include/drm/drm_accel.h
7744
7745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7746M:	Chen-Yu Tsai <wens@kernel.org>
7747R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Supported
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/sun4i/sun8i*
7752
7753DRM DRIVER FOR APPLE TOUCH BARS
7754M:	Aun-Ali Zaidi <admin@kodeit.net>
7755M:	Aditya Garg <gargaditya08@live.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/tiny/appletbdrm.c
7760
7761DRM DRIVER FOR ARM PL111 CLCD
7762M:	Linus Walleij <linusw@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/pl111/
7766
7767DRM DRIVER FOR ARM VERSATILE TFT PANELS
7768M:	Linus Walleij <linusw@kernel.org>
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7772F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7773
7774DRM DRIVER FOR ASPEED BMC GFX
7775M:	Joel Stanley <joel@jms.id.au>
7776L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7777S:	Supported
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7780F:	drivers/gpu/drm/aspeed/
7781
7782DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7783M:	Dave Airlie <airlied@redhat.com>
7784R:	Thomas Zimmermann <tzimmermann@suse.de>
7785R:	Jocelyn Falempe <jfalempe@redhat.com>
7786L:	dri-devel@lists.freedesktop.org
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/ast/
7790
7791DRM DRIVER FOR BOCHS VIRTUAL GPU
7792M:	Gerd Hoffmann <kraxel@redhat.com>
7793L:	virtualization@lists.linux.dev
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/tiny/bochs.c
7797
7798DRM DRIVER FOR BOE HIMAX8279D PANELS
7799M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7802F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7803
7804DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7805M:	Jagan Teki <jagan@amarulasolutions.com>
7806S:	Maintained
7807F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7808F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7809
7810DRM DRIVER FOR EBBG FT8719 PANEL
7811M:	Joel Selvaraj <jo@jsfamily.in>
7812S:	Maintained
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7815F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7816
7817DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7818M:	Linus Walleij <linusw@kernel.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/tve200/
7822
7823DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7824M:	Icenowy Zheng <icenowy@aosc.io>
7825S:	Maintained
7826F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7827F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7828
7829DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7830M:	Jagan Teki <jagan@amarulasolutions.com>
7831S:	Maintained
7832F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7833F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7834
7835DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7836M:	Thomas Zimmermann <tzimmermann@suse.de>
7837M:	Javier Martinez Canillas <javierm@redhat.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	drivers/firmware/sysfb*.c
7842F:	drivers/gpu/drm/sysfb/
7843F:	drivers/video/aperture.c
7844F:	drivers/video/nomodeset.c
7845F:	include/linux/aperture.h
7846F:	include/linux/sysfb.h
7847F:	include/video/nomodeset.h
7848
7849DRM DRIVER FOR GENERIC EDP PANELS
7850R:	Douglas Anderson <dianders@chromium.org>
7851F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7852F:	drivers/gpu/drm/panel/panel-edp.c
7853
7854DRM DRIVER FOR GENERIC USB DISPLAY
7855M:	Ruben Wauters <rubenru09@aol.com>
7856S:	Maintained
7857W:	https://github.com/notro/gud/wiki
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/gud/
7860F:	include/drm/gud.h
7861
7862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7863M:	Hans de Goede <hansg@kernel.org>
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/tiny/gm12u320.c
7867
7868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7869M:	Ondrej Jirman <megi@xff.cz>
7870M:	Javier Martinez Canillas <javierm@redhat.com>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7874F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7875
7876DRM DRIVER FOR HX8357D PANELS
7877S:	Orphan
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7880F:	drivers/gpu/drm/tiny/hx8357d.c
7881
7882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7883M:	Deepak Rawat <drawat.floss@gmail.com>
7884L:	linux-hyperv@vger.kernel.org
7885L:	dri-devel@lists.freedesktop.org
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/hyperv
7889
7890DRM DRIVER FOR ILITEK ILI9225 PANELS
7891M:	David Lechner <david@lechnology.com>
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7895F:	drivers/gpu/drm/tiny/ili9225.c
7896
7897DRM DRIVER FOR ILITEK ILI9486 PANELS
7898M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7902F:	drivers/gpu/drm/tiny/ili9486.c
7903
7904DRM DRIVER FOR ILITEK ILI9805 PANELS
7905M:	Michael Trimarchi <michael@amarulasolutions.com>
7906S:	Maintained
7907F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7908F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7909
7910DRM DRIVER FOR ILITEK ILI9806E PANELS
7911M:	Michael Walle <mwalle@kernel.org>
7912S:	Maintained
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7914
7915DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7916M:	Jagan Teki <jagan@edgeble.ai>
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7919F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7920
7921DRM DRIVER FOR LG SW43408 PANELS
7922M:	Sumit Semwal <sumit.semwal@linaro.org>
7923M:	Casey Connolly <casey.connolly@linaro.org>
7924S:	Maintained
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7927F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7928
7929DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7930M:	Paul Kocialkowski <paulk@sys-base.io>
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	drivers/gpu/drm/logicvc/
7934
7935DRM DRIVER FOR LVDS PANELS
7936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/lvds.yaml
7941F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7942F:	drivers/gpu/drm/panel/panel-lvds.c
7943
7944DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7945M:	Guido Günther <agx@sigxcpu.org>
7946R:	Purism Kernel Team <kernel@puri.sm>
7947S:	Maintained
7948F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7949F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7950
7951DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7952M:	Dave Airlie <airlied@redhat.com>
7953R:	Thomas Zimmermann <tzimmermann@suse.de>
7954R:	Jocelyn Falempe <jfalempe@redhat.com>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Supported
7957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7958F:	drivers/gpu/drm/mgag200/
7959
7960DRM DRIVER FOR MI0283QT
7961M:	Alex Lanzano <lanzano.alex@gmail.com>
7962S:	Maintained
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7965F:	drivers/gpu/drm/tiny/mi0283qt.c
7966
7967DRM DRIVER FOR MIPI DBI compatible panels
7968S:	Orphan
7969W:	https://github.com/notro/panel-mipi-dbi/wiki
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7972F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7973
7974DRM DRIVER for Qualcomm Adreno GPUs
7975M:	Rob Clark <robin.clark@oss.qualcomm.com>
7976R:	Sean Paul <sean@poorly.run>
7977R:	Konrad Dybcio <konradybcio@kernel.org>
7978R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7979L:	linux-arm-msm@vger.kernel.org
7980L:	dri-devel@lists.freedesktop.org
7981L:	freedreno@lists.freedesktop.org
7982S:	Maintained
7983B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7984T:	git https://gitlab.freedesktop.org/drm/msm.git
7985F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7986F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7987F:	drivers/gpu/drm/msm/adreno/
7988F:	drivers/gpu/drm/msm/msm_gpu.*
7989F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7990F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7991F:	drivers/gpu/drm/msm/registers/adreno/
7992F:	include/uapi/drm/msm_drm.h
7993
7994DRM DRIVER for Qualcomm display hardware
7995M:	Rob Clark <robin.clark@oss.qualcomm.com>
7996M:	Dmitry Baryshkov <lumag@kernel.org>
7997R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7998R:	Jessica Zhang <jesszhan0024@gmail.com>
7999R:	Sean Paul <sean@poorly.run>
8000R:	Marijn Suijten <marijn.suijten@somainline.org>
8001L:	linux-arm-msm@vger.kernel.org
8002L:	dri-devel@lists.freedesktop.org
8003L:	freedreno@lists.freedesktop.org
8004S:	Maintained
8005B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8006T:	git https://gitlab.freedesktop.org/drm/msm.git
8007F:	Documentation/devicetree/bindings/display/msm/
8008F:	drivers/gpu/drm/ci/xfails/msm*
8009F:	drivers/gpu/drm/msm/
8010F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8011F:	include/uapi/drm/msm_drm.h
8012
8013DRM DRIVER FOR NOVATEK NT35510 PANELS
8014M:	Linus Walleij <linusw@kernel.org>
8015S:	Maintained
8016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8017F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8018F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8019
8020DRM DRIVER FOR NOVATEK NT35560 PANELS
8021M:	Linus Walleij <linusw@kernel.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8025F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8026
8027DRM DRIVER FOR NOVATEK NT36523 PANELS
8028M:	Jianhua Lu <lujianhua000@gmail.com>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8033
8034DRM DRIVER FOR NOVATEK NT36672A PANELS
8035M:	Sumit Semwal <sumit.semwal@linaro.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8040
8041DRM DRIVER FOR NOVATEK NT37801 PANELS
8042M:	Krzysztof Kozlowski <krzk@kernel.org>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8045F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8046
8047DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8048M:	Lyude Paul <lyude@redhat.com>
8049M:	Danilo Krummrich <dakr@kernel.org>
8050L:	dri-devel@lists.freedesktop.org
8051L:	nouveau@lists.freedesktop.org
8052S:	Supported
8053W:	https://nouveau.freedesktop.org/
8054Q:	https://patchwork.freedesktop.org/project/nouveau/
8055Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8056B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8057C:	irc://irc.oftc.net/nouveau
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/gpu/drm/nouveau/
8060F:	include/uapi/drm/nouveau_drm.h
8061
8062CORE DRIVER FOR NVIDIA GPUS [RUST]
8063M:	Danilo Krummrich <dakr@kernel.org>
8064M:	Alexandre Courbot <acourbot@nvidia.com>
8065L:	nouveau@lists.freedesktop.org
8066S:	Supported
8067W:	https://rust-for-linux.com/nova-gpu-driver
8068Q:	https://patchwork.freedesktop.org/project/nouveau/
8069B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8070C:	irc://irc.oftc.net/nouveau
8071T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8072F:	Documentation/gpu/nova/
8073F:	drivers/gpu/nova-core/
8074
8075DRM DRIVER FOR NVIDIA GPUS [RUST]
8076M:	Danilo Krummrich <dakr@kernel.org>
8077L:	nouveau@lists.freedesktop.org
8078S:	Supported
8079W:	https://rust-for-linux.com/nova-gpu-driver
8080Q:	https://patchwork.freedesktop.org/project/nouveau/
8081B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8082C:	irc://irc.oftc.net/nouveau
8083T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8084F:	Documentation/gpu/nova/
8085F:	drivers/gpu/drm/nova/
8086F:	include/uapi/drm/nova_drm.h
8087
8088DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8089M:	Stefan Mavrodiev <stefan@olimex.com>
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8092F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8093
8094DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8095R:	Douglas Anderson <dianders@chromium.org>
8096F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8097F:	drivers/gpu/drm/bridge/parade-ps8640.c
8098
8099DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8100M:	Alex Lanzano <lanzano.alex@gmail.com>
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	Documentation/devicetree/bindings/display/repaper.txt
8104F:	drivers/gpu/drm/tiny/repaper.c
8105
8106DRM DRIVER FOR PIXPAPER E-INK PANEL
8107M:	LiangCheng Wang <zaq14760@gmail.com>
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8111F:	drivers/gpu/drm/tiny/pixpaper.c
8112
8113DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8114M:	Dave Airlie <airlied@redhat.com>
8115M:	Gerd Hoffmann <kraxel@redhat.com>
8116L:	virtualization@lists.linux.dev
8117S:	Obsolete
8118W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8121
8122DRM DRIVER FOR QXL VIRTUAL GPU
8123M:	Dave Airlie <airlied@redhat.com>
8124M:	Gerd Hoffmann <kraxel@redhat.com>
8125L:	virtualization@lists.linux.dev
8126L:	spice-devel@lists.freedesktop.org
8127S:	Maintained
8128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8129F:	drivers/gpu/drm/qxl/
8130F:	include/uapi/drm/qxl_drm.h
8131
8132DRM DRIVER FOR RAYDIUM RM67191 PANELS
8133M:	Robert Chiras <robert.chiras@nxp.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8136F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8137
8138DRM DRIVER FOR SAMSUNG DB7430 PANELS
8139M:	Linus Walleij <linusw@kernel.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8143F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8144
8145DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8146M:	Inki Dae <inki.dae@samsung.com>
8147M:	Jagan Teki <jagan@amarulasolutions.com>
8148M:	Marek Szyprowski <m.szyprowski@samsung.com>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8152F:	drivers/gpu/drm/bridge/samsung-dsim.c
8153F:	include/drm/bridge/samsung-dsim.h
8154
8155DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8156M:	Markuss Broks <markuss.broks@gmail.com>
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8159F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8160
8161DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8162M:	Artur Weber <aweber.kernel@gmail.com>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8165F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8166
8167DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8168M:	David Heidelberg <david@ixit.cz>
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8171F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8172
8173DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8174M:	Dzmitry Sankouski <dsankouski@gmail.com>
8175S:	Maintained
8176F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8177F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8178
8179DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8180M:	David Heidelberg <david@ixit.cz>
8181M:	Casey Connolly <casey.connolly@linaro.org>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8184F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8185
8186DRM DRIVER FOR SHARP MEMORY LCD
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8190F:	drivers/gpu/drm/tiny/sharp-memory.c
8191
8192DRM DRIVER FOR SITRONIX ST7586 PANELS
8193M:	David Lechner <david@lechnology.com>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8197F:	drivers/gpu/drm/sitronix/st7586.c
8198
8199DRM DRIVER FOR SITRONIX ST7571 PANELS
8200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8203F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8204F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8205
8206DRM DRIVER FOR SITRONIX ST7701 PANELS
8207M:	Jagan Teki <jagan@amarulasolutions.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8210F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8211
8212DRM DRIVER FOR SITRONIX ST7703 PANELS
8213M:	Guido Günther <agx@sigxcpu.org>
8214R:	Purism Kernel Team <kernel@puri.sm>
8215R:	Ondrej Jirman <megi@xff.cz>
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8218F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8219
8220DRM DRIVER FOR SITRONIX ST7735R PANELS
8221M:	David Lechner <david@lechnology.com>
8222S:	Maintained
8223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8224F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8225F:	drivers/gpu/drm/sitronix/st7735r.c
8226
8227DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8228M:	Javier Martinez Canillas <javierm@redhat.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8232F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8233F:	drivers/gpu/drm/solomon/ssd130x*
8234
8235DRM DRIVER FOR ST-ERICSSON MCDE
8236M:	Linus Walleij <linusw@kernel.org>
8237S:	Maintained
8238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8239F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8240F:	drivers/gpu/drm/mcde/
8241
8242DRM DRIVER FOR SYNAPTICS R63353 PANELS
8243M:	Michael Trimarchi <michael@amarulasolutions.com>
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8246F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8247
8248DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8249M:	Andy Yan <andy.yan@rock-chips.com>
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8253F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8254F:	include/drm/bridge/dw_dp.h
8255
8256DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8257M:	Jagan Teki <jagan@amarulasolutions.com>
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8260F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8261
8262DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8263R:	Douglas Anderson <dianders@chromium.org>
8264F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8265F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8266
8267DRM DRIVER FOR TPO TPG110 PANELS
8268M:	Linus Walleij <linusw@kernel.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8272F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8273
8274DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8275M:	Dave Airlie <airlied@redhat.com>
8276R:	Sean Paul <sean@poorly.run>
8277R:	Thomas Zimmermann <tzimmermann@suse.de>
8278L:	dri-devel@lists.freedesktop.org
8279S:	Supported
8280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8281F:	drivers/gpu/drm/udl/
8282
8283DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8284M:	Louis Chauvet <louis.chauvet@bootlin.com>
8285R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8286R:	Simona Vetter <simona@ffwll.ch>
8287R:	Melissa Wen <melissa.srw@gmail.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Maintained
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	Documentation/gpu/vkms.rst
8292F:	drivers/gpu/drm/ci/xfails/vkms*
8293F:	drivers/gpu/drm/vkms/
8294
8295DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8296M:	Hans de Goede <hansg@kernel.org>
8297L:	dri-devel@lists.freedesktop.org
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	drivers/gpu/drm/vboxvideo/
8301
8302DRM DRIVER FOR VMWARE VIRTUAL GPU
8303M:	Zack Rusin <zack.rusin@broadcom.com>
8304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8305L:	dri-devel@lists.freedesktop.org
8306S:	Supported
8307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8308F:	drivers/gpu/drm/vmwgfx/
8309F:	include/uapi/drm/vmwgfx_drm.h
8310
8311DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8312M:	Linus Walleij <linusw@kernel.org>
8313S:	Maintained
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8316F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8317
8318DRM DRIVERS
8319M:	David Airlie <airlied@gmail.com>
8320M:	Simona Vetter <simona@ffwll.ch>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Maintained
8323B:	https://gitlab.freedesktop.org/drm
8324C:	irc://irc.oftc.net/dri-devel
8325T:	git https://gitlab.freedesktop.org/drm/kernel.git
8326F:	Documentation/devicetree/bindings/display/
8327F:	Documentation/devicetree/bindings/gpu/
8328F:	Documentation/gpu/
8329F:	drivers/gpu/
8330F:	rust/kernel/drm/
8331F:	include/drm/
8332F:	include/linux/vga*
8333F:	include/uapi/drm/
8334
8335DRM DRIVERS AND MISC GPU PATCHES
8336M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8337M:	Maxime Ripard <mripard@kernel.org>
8338M:	Thomas Zimmermann <tzimmermann@suse.de>
8339S:	Maintained
8340W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/
8343F:	Documentation/devicetree/bindings/gpu/
8344F:	Documentation/gpu/
8345F:	drivers/gpu/drm/
8346F:	drivers/gpu/vga/
8347F:	include/drm/drm
8348F:	include/linux/vga*
8349F:	include/uapi/drm/
8350X:	drivers/gpu/drm/amd/
8351X:	drivers/gpu/drm/armada/
8352X:	drivers/gpu/drm/etnaviv/
8353X:	drivers/gpu/drm/exynos/
8354X:	drivers/gpu/drm/i915/
8355X:	drivers/gpu/drm/kmb/
8356X:	drivers/gpu/drm/mediatek/
8357X:	drivers/gpu/drm/msm/
8358X:	drivers/gpu/drm/nova/
8359X:	drivers/gpu/drm/radeon/
8360X:	drivers/gpu/drm/tegra/
8361X:	drivers/gpu/drm/xe/
8362
8363DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8364M:	Danilo Krummrich <dakr@kernel.org>
8365M:	Alice Ryhl <aliceryhl@google.com>
8366S:	Supported
8367W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8368T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8369F:	drivers/gpu/drm/nova/
8370F:	drivers/gpu/drm/tyr/
8371F:	drivers/gpu/nova-core/
8372F:	rust/kernel/drm/
8373
8374DRM DRIVERS FOR ALLWINNER A10
8375M:	Chen-Yu Tsai <wens@kernel.org>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/allwinner*
8380F:	drivers/gpu/drm/sun4i/
8381
8382DRM DRIVERS FOR AMLOGIC SOCS
8383M:	Neil Armstrong <neil.armstrong@linaro.org>
8384L:	dri-devel@lists.freedesktop.org
8385L:	linux-amlogic@lists.infradead.org
8386S:	Supported
8387W:	http://linux-meson.com/
8388T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8389F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8390F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8391F:	Documentation/gpu/meson.rst
8392F:	drivers/gpu/drm/ci/xfails/meson*
8393F:	drivers/gpu/drm/meson/
8394
8395DRM DRIVERS FOR ATMEL HLCDC
8396M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8397M:	Dharma Balasubiramani <dharma.b@microchip.com>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Supported
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401F:	Documentation/devicetree/bindings/display/atmel/
8402F:	drivers/gpu/drm/atmel-hlcdc/
8403
8404DRM DRIVERS FOR BRIDGE CHIPS
8405M:	Andrzej Hajda <andrzej.hajda@intel.com>
8406M:	Neil Armstrong <neil.armstrong@linaro.org>
8407M:	Robert Foss <rfoss@kernel.org>
8408R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8409R:	Jonas Karlman <jonas@kwiboo.se>
8410R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8411S:	Maintained
8412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8413F:	Documentation/devicetree/bindings/display/bridge/
8414F:	drivers/gpu/drm/bridge/
8415F:	drivers/gpu/drm/display/drm_bridge_connector.c
8416F:	drivers/gpu/drm/drm_bridge.c
8417F:	include/drm/drm_bridge.h
8418F:	include/drm/drm_bridge_connector.h
8419
8420DRM DRIVERS FOR EXYNOS
8421M:	Inki Dae <inki.dae@samsung.com>
8422M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8423M:	Kyungmin Park <kyungmin.park@samsung.com>
8424L:	dri-devel@lists.freedesktop.org
8425S:	Supported
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8427F:	Documentation/devicetree/bindings/display/samsung/
8428F:	drivers/gpu/drm/exynos/
8429F:	include/uapi/drm/exynos_drm.h
8430
8431DRM DRIVERS FOR FREESCALE DCU
8432M:	Stefan Agner <stefan@agner.ch>
8433M:	Alison Wang <alison.wang@nxp.com>
8434L:	dri-devel@lists.freedesktop.org
8435S:	Supported
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8438F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8439F:	drivers/gpu/drm/fsl-dcu/
8440
8441DRM DRIVERS FOR FREESCALE IMX 5/6
8442M:	Philipp Zabel <p.zabel@pengutronix.de>
8443L:	dri-devel@lists.freedesktop.org
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446T:	git git://git.pengutronix.de/git/pza/linux
8447F:	Documentation/devicetree/bindings/display/imx/
8448F:	drivers/gpu/drm/imx/ipuv3/
8449F:	drivers/gpu/ipu-v3/
8450
8451DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8452M:	Liu Ying <victor.liu@nxp.com>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Maintained
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8457F:	drivers/gpu/drm/imx/dc/
8458
8459DRM DRIVERS FOR FREESCALE IMX BRIDGE
8460M:	Liu Ying <victor.liu@nxp.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8464F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8465F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8466F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8467F:	drivers/gpu/drm/bridge/imx/
8468
8469DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8470M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	drivers/gpu/drm/gma500/
8475
8476DRM DRIVERS FOR HISILICON
8477M:	Xinliang Liu <xinliang.liu@linaro.org>
8478M:	Tian Tao  <tiantao6@hisilicon.com>
8479R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8480R:	Sumit Semwal <sumit.semwal@linaro.org>
8481R:	Yongqin Liu <yongqin.liu@linaro.org>
8482R:	John Stultz <jstultz@google.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/hisilicon/
8487F:	drivers/gpu/drm/hisilicon/
8488
8489DRM DRIVERS FOR LIMA
8490M:	Qiang Yu <yuq825@gmail.com>
8491L:	dri-devel@lists.freedesktop.org
8492L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	drivers/gpu/drm/lima/
8496F:	include/uapi/drm/lima_drm.h
8497
8498DRM DRIVERS FOR LOONGSON
8499M:	Sui Jingfeng <suijingfeng@loongson.cn>
8500L:	dri-devel@lists.freedesktop.org
8501S:	Supported
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/loongson/
8504
8505DRM DRIVERS FOR MEDIATEK
8506M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8507M:	Philipp Zabel <p.zabel@pengutronix.de>
8508L:	dri-devel@lists.freedesktop.org
8509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8510S:	Supported
8511F:	Documentation/devicetree/bindings/display/mediatek/
8512F:	drivers/gpu/drm/ci/xfails/mediatek*
8513F:	drivers/gpu/drm/mediatek/
8514F:	drivers/phy/mediatek/phy-mtk-dp.c
8515F:	drivers/phy/mediatek/phy-mtk-hdmi*
8516F:	drivers/phy/mediatek/phy-mtk-mipi*
8517
8518DRM DRIVERS FOR NVIDIA TEGRA
8519M:	Thierry Reding <thierry.reding@gmail.com>
8520M:	Mikko Perttunen <mperttunen@nvidia.com>
8521L:	dri-devel@lists.freedesktop.org
8522L:	linux-tegra@vger.kernel.org
8523S:	Supported
8524T:	git https://gitlab.freedesktop.org/drm/tegra.git
8525F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8526F:	Documentation/devicetree/bindings/gpu/host1x/
8527F:	drivers/gpu/drm/tegra/
8528F:	drivers/gpu/host1x/
8529F:	include/linux/host1x.h
8530F:	include/uapi/drm/tegra_drm.h
8531
8532DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8533M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8534R:	Janne Grunau <j@jannau.net>
8535L:	dri-devel@lists.freedesktop.org
8536L:	asahi@lists.linux.dev
8537S:	Maintained
8538W:	https://asahilinux.org
8539B:	https://github.com/AsahiLinux/linux/issues
8540C:	irc://irc.oftc.net/asahi-dev
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8543F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8544F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8545F:	drivers/gpu/drm/adp/
8546F:	drivers/gpu/drm/panel/panel-summit.c
8547
8548DRM DRIVERS FOR RENESAS R-CAR
8549M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8550M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8551R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8552L:	dri-devel@lists.freedesktop.org
8553L:	linux-renesas-soc@vger.kernel.org
8554S:	Supported
8555T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8556F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8557F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8558F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8559F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8560F:	drivers/gpu/drm/renesas/rcar-du/
8561
8562DRM DRIVERS FOR RENESAS RZ
8563M:	Biju Das <biju.das.jz@bp.renesas.com>
8564L:	dri-devel@lists.freedesktop.org
8565L:	linux-renesas-soc@vger.kernel.org
8566S:	Maintained
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8569F:	drivers/gpu/drm/renesas/rz-du/
8570
8571DRM DRIVERS FOR RENESAS SHMOBILE
8572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8573M:	Geert Uytterhoeven <geert+renesas@glider.be>
8574L:	dri-devel@lists.freedesktop.org
8575L:	linux-renesas-soc@vger.kernel.org
8576S:	Supported
8577T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8578F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8579F:	drivers/gpu/drm/renesas/shmobile/
8580F:	include/linux/platform_data/shmob_drm.h
8581
8582DRM DRIVERS FOR ROCKCHIP
8583M:	Sandy Huang <hjc@rock-chips.com>
8584M:	Heiko Stübner <heiko@sntech.de>
8585M:	Andy Yan <andy.yan@rock-chips.com>
8586L:	dri-devel@lists.freedesktop.org
8587S:	Maintained
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/rockchip/
8590F:	drivers/gpu/drm/ci/xfails/rockchip*
8591F:	drivers/gpu/drm/rockchip/
8592
8593DRM DRIVERS FOR STI
8594M:	Alain Volmat <alain.volmat@foss.st.com>
8595M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8596L:	dri-devel@lists.freedesktop.org
8597S:	Maintained
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8600F:	drivers/gpu/drm/sti
8601
8602DRM DRIVERS FOR STM
8603M:	Yannick Fertre <yannick.fertre@foss.st.com>
8604M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8605M:	Philippe Cornu <philippe.cornu@foss.st.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8609F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8610F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8611F:	drivers/gpu/drm/stm
8612
8613DRM DRIVERS FOR TI KEYSTONE
8614M:	Jyri Sarha <jyri.sarha@iki.fi>
8615M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8616L:	dri-devel@lists.freedesktop.org
8617S:	Maintained
8618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8619F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8620F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8621F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8622F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8623F:	drivers/gpu/drm/tidss/
8624
8625DRM DRIVERS FOR TI LCDC
8626M:	Jyri Sarha <jyri.sarha@iki.fi>
8627M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	Documentation/devicetree/bindings/display/tilcdc/
8632F:	drivers/gpu/drm/tilcdc/
8633
8634DRM DRIVERS FOR TI OMAP
8635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/ti/
8640F:	drivers/gpu/drm/omapdrm/
8641
8642DRM DRIVERS FOR V3D
8643M:	Melissa Wen <mwen@igalia.com>
8644M:	Maíra Canal <mcanal@igalia.com>
8645S:	Supported
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8648F:	drivers/gpu/drm/v3d/
8649F:	include/uapi/drm/v3d_drm.h
8650
8651DRM DRIVERS FOR VC4
8652M:	Maxime Ripard <mripard@kernel.org>
8653M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8654R:	Maíra Canal <mcanal@igalia.com>
8655R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8656S:	Supported
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8659F:	drivers/gpu/drm/vc4/
8660F:	include/uapi/drm/vc4_drm.h
8661
8662DRM DRIVERS FOR VIVANTE GPU IP
8663M:	Lucas Stach <l.stach@pengutronix.de>
8664R:	Russell King <linux+etnaviv@armlinux.org.uk>
8665R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8666L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8667L:	dri-devel@lists.freedesktop.org
8668S:	Maintained
8669F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8670F:	drivers/gpu/drm/etnaviv/
8671F:	include/uapi/drm/etnaviv_drm.h
8672
8673DRM DRIVERS FOR XEN
8674M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8675L:	dri-devel@lists.freedesktop.org
8676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8677S:	Supported
8678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8679F:	Documentation/gpu/xen-front.rst
8680F:	drivers/gpu/drm/xen/
8681
8682DRM DRIVERS FOR XILINX
8683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8684M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8685L:	dri-devel@lists.freedesktop.org
8686S:	Maintained
8687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8688F:	Documentation/devicetree/bindings/display/xlnx/
8689F:	Documentation/gpu/zynqmp.rst
8690F:	drivers/gpu/drm/xlnx/
8691
8692DRM GPU SCHEDULER
8693M:	Matthew Brost <matthew.brost@intel.com>
8694M:	Danilo Krummrich <dakr@kernel.org>
8695M:	Philipp Stanner <phasta@kernel.org>
8696R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8697L:	dri-devel@lists.freedesktop.org
8698S:	Supported
8699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8700F:	drivers/gpu/drm/scheduler/
8701F:	include/drm/gpu_scheduler.h
8702F:	include/drm/spsc_queue.h
8703
8704DRM GPUVM
8705M:	Danilo Krummrich <dakr@kernel.org>
8706R:	Matthew Brost <matthew.brost@intel.com>
8707R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8708R:	Alice Ryhl <aliceryhl@google.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Supported
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	drivers/gpu/drm/drm_gpuvm.c
8713F:	include/drm/drm_gpuvm.h
8714
8715DRM LOG
8716M:	Jocelyn Falempe <jfalempe@redhat.com>
8717M:	Javier Martinez Canillas <javierm@redhat.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Supported
8720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8721F:	drivers/gpu/drm/clients/drm_log.c
8722
8723DRM PANEL DRIVERS
8724M:	Neil Armstrong <neil.armstrong@linaro.org>
8725R:	Jessica Zhang <jesszhan0024@gmail.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Maintained
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	Documentation/devicetree/bindings/display/panel/
8730F:	drivers/gpu/drm/drm_panel.c
8731F:	drivers/gpu/drm/panel/
8732F:	include/drm/drm_panel.h
8733
8734DRM PANIC
8735M:	Jocelyn Falempe <jfalempe@redhat.com>
8736M:	Javier Martinez Canillas <javierm@redhat.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Supported
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/drm_draw.c
8741F:	drivers/gpu/drm/drm_draw_internal.h
8742F:	drivers/gpu/drm/drm_panic*.c
8743F:	include/drm/drm_panic*
8744
8745DRM PANIC QR CODE
8746M:	Jocelyn Falempe <jfalempe@redhat.com>
8747M:	Javier Martinez Canillas <javierm@redhat.com>
8748L:	dri-devel@lists.freedesktop.org
8749L:	rust-for-linux@vger.kernel.org
8750S:	Supported
8751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8752F:	drivers/gpu/drm/drm_panic_qr.rs
8753
8754DRM PRIVACY-SCREEN CLASS
8755M:	Hans de Goede <hansg@kernel.org>
8756L:	dri-devel@lists.freedesktop.org
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/drm_privacy_screen*
8760F:	include/drm/drm_privacy_screen*
8761
8762DRM TTM SUBSYSTEM
8763M:	Christian Koenig <christian.koenig@amd.com>
8764M:	Huang Rui <ray.huang@amd.com>
8765R:	Matthew Auld <matthew.auld@intel.com>
8766R:	Matthew Brost <matthew.brost@intel.com>
8767L:	dri-devel@lists.freedesktop.org
8768S:	Maintained
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	drivers/gpu/drm/ttm/
8771F:	include/drm/ttm/
8772
8773DRM AUTOMATED TESTING
8774M:	Helen Koike <helen.fornazier@gmail.com>
8775M:	Vignesh Raman <vignesh.raman@collabora.com>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	Documentation/gpu/automated_testing.rst
8780F:	drivers/gpu/drm/ci/
8781
8782DSBR100 USB FM RADIO DRIVER
8783M:	Alexey Klimov <alexey.klimov@linaro.org>
8784L:	linux-media@vger.kernel.org
8785S:	Maintained
8786T:	git git://linuxtv.org/media.git
8787F:	drivers/media/radio/dsbr100.c
8788
8789DT3155 MEDIA DRIVER
8790M:	Hans Verkuil <hverkuil@kernel.org>
8791L:	linux-media@vger.kernel.org
8792S:	Odd Fixes
8793W:	https://linuxtv.org
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/pci/dt3155/
8796
8797DVB_USB_AF9015 MEDIA DRIVER
8798L:	linux-media@vger.kernel.org
8799S:	Orphan
8800W:	https://linuxtv.org
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/usb/dvb-usb-v2/af9015*
8803
8804DVB_USB_AF9035 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/usb/dvb-usb-v2/af9035*
8810
8811DVB_USB_ANYSEE MEDIA DRIVER
8812L:	linux-media@vger.kernel.org
8813S:	Orphan
8814W:	https://linuxtv.org
8815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8816F:	drivers/media/usb/dvb-usb-v2/anysee*
8817
8818DVB_USB_AU6610 MEDIA DRIVER
8819L:	linux-media@vger.kernel.org
8820S:	Orphan
8821W:	https://linuxtv.org
8822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8823F:	drivers/media/usb/dvb-usb-v2/au6610*
8824
8825DVB_USB_CE6230 MEDIA DRIVER
8826L:	linux-media@vger.kernel.org
8827S:	Orphan
8828W:	https://linuxtv.org
8829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8830F:	drivers/media/usb/dvb-usb-v2/ce6230*
8831
8832DVB_USB_CXUSB MEDIA DRIVER
8833M:	Michael Krufky <mkrufky@linuxtv.org>
8834L:	linux-media@vger.kernel.org
8835S:	Maintained
8836W:	https://linuxtv.org
8837W:	http://github.com/mkrufky
8838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8839T:	git git://linuxtv.org/media.git
8840F:	drivers/media/usb/dvb-usb/cxusb*
8841
8842DVB_USB_EC168 MEDIA DRIVER
8843L:	linux-media@vger.kernel.org
8844S:	Orphan
8845W:	https://linuxtv.org
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847F:	drivers/media/usb/dvb-usb-v2/ec168*
8848
8849DVB_USB_GL861 MEDIA DRIVER
8850L:	linux-media@vger.kernel.org
8851S:	Orphan
8852W:	https://linuxtv.org
8853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8854F:	drivers/media/usb/dvb-usb-v2/gl861*
8855
8856DVB_USB_MXL111SF MEDIA DRIVER
8857M:	Michael Krufky <mkrufky@linuxtv.org>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860W:	https://linuxtv.org
8861W:	http://github.com/mkrufky
8862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8863T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8864F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8865
8866DVB_USB_RTL28XXU MEDIA DRIVER
8867L:	linux-media@vger.kernel.org
8868S:	Orphan
8869W:	https://linuxtv.org
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8872
8873DVB_USB_V2 MEDIA DRIVER
8874L:	linux-media@vger.kernel.org
8875S:	Orphan
8876W:	https://linuxtv.org
8877W:	http://palosaari.fi/linux/
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8880F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8881
8882DYNAMIC DEBUG
8883M:	Jason Baron <jbaron@akamai.com>
8884M:	Jim Cromie <jim.cromie@gmail.com>
8885S:	Maintained
8886F:	include/linux/dynamic_debug.h
8887F:	lib/dynamic_debug.c
8888F:	lib/test_dynamic_debug.c
8889
8890DYNAMIC INTERRUPT MODERATION
8891M:	Tal Gilboa <talgi@nvidia.com>
8892S:	Maintained
8893F:	Documentation/networking/net_dim.rst
8894F:	include/linux/dim.h
8895F:	lib/dim/
8896
8897DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8898M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8899L:	linux-pm@vger.kernel.org
8900S:	Supported
8901B:	https://bugzilla.kernel.org
8902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8903F:	drivers/powercap/dtpm*
8904F:	include/linux/dtpm.h
8905
8906DZ DECSTATION DZ11 SERIAL DRIVER
8907M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8908S:	Maintained
8909F:	drivers/tty/serial/dz.*
8910
8911E3X0 POWER BUTTON DRIVER
8912M:	Moritz Fischer <moritz.fischer@ettus.com>
8913L:	usrp-users@lists.ettus.com
8914S:	Supported
8915W:	http://www.ettus.com
8916F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8917F:	drivers/input/misc/e3x0-button.c
8918
8919E4000 MEDIA DRIVER
8920L:	linux-media@vger.kernel.org
8921S:	Orphan
8922W:	https://linuxtv.org
8923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8924F:	drivers/media/tuners/e4000*
8925
8926EARTH_PT1 MEDIA DRIVER
8927M:	Akihiro Tsukada <tskd08@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Odd Fixes
8930F:	drivers/media/pci/pt1/
8931
8932EARTH_PT3 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt3/
8937
8938EC100 MEDIA DRIVER
8939L:	linux-media@vger.kernel.org
8940S:	Orphan
8941W:	https://linuxtv.org
8942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8943F:	drivers/media/dvb-frontends/ec100*
8944
8945ECONET MIPS PLATFORM
8946M:	Caleb James DeLisle <cjd@cjdns.fr>
8947L:	linux-mips@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8950F:	Documentation/devicetree/bindings/mips/econet.yaml
8951F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8952F:	arch/mips/boot/dts/econet/
8953F:	arch/mips/econet/
8954F:	drivers/clocksource/timer-econet-en751221.c
8955F:	drivers/irqchip/irq-econet-en751221.c
8956
8957ECRYPT FILE SYSTEM
8958M:	Tyler Hicks <code@tyhicks.com>
8959L:	ecryptfs@vger.kernel.org
8960S:	Odd Fixes
8961W:	http://ecryptfs.org
8962W:	https://launchpad.net/ecryptfs
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8964F:	Documentation/filesystems/ecryptfs.rst
8965F:	fs/ecryptfs/
8966
8967EDAC-AMD64
8968M:	Yazen Ghannam <yazen.ghannam@amd.com>
8969L:	linux-edac@vger.kernel.org
8970S:	Supported
8971F:	drivers/edac/amd64_edac*
8972F:	drivers/edac/mce_amd*
8973
8974EDAC-ARMADA
8975M:	Jan Luebbe <jlu@pengutronix.de>
8976L:	linux-edac@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8979F:	drivers/edac/armada_xp_*
8980
8981EDAC-AST2500
8982M:	Stefan Schaeckeler <sschaeck@cisco.com>
8983S:	Supported
8984F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8985F:	drivers/edac/aspeed_edac.c
8986
8987EDAC-BLUEFIELD
8988M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8989M:	David Thompson <davthompson@nvidia.com>
8990S:	Supported
8991F:	drivers/edac/bluefield_edac.c
8992
8993EDAC-CALXEDA
8994M:	Andre Przywara <andre.przywara@arm.com>
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	drivers/edac/highbank*
8998
8999EDAC-CAVIUM OCTEON
9000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9001L:	linux-edac@vger.kernel.org
9002L:	linux-mips@vger.kernel.org
9003S:	Maintained
9004F:	drivers/edac/octeon_edac*
9005
9006EDAC-CAVIUM THUNDERX
9007M:	Robert Richter <rric@kernel.org>
9008L:	linux-edac@vger.kernel.org
9009S:	Odd Fixes
9010F:	drivers/edac/thunderx_edac*
9011
9012EDAC-CORE
9013M:	Borislav Petkov <bp@alien8.de>
9014M:	Tony Luck <tony.luck@intel.com>
9015L:	linux-edac@vger.kernel.org
9016S:	Supported
9017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9018F:	Documentation/driver-api/edac.rst
9019F:	drivers/edac/
9020F:	include/linux/edac.h
9021
9022EDAC-A72
9023M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9024M:	Tyler Hicks <code@tyhicks.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Supported
9027F:	drivers/edac/a72_edac.c
9028
9029EDAC-DMC520
9030M:	Lei Wang <lewan@microsoft.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/dmc520_edac.c
9034
9035EDAC-E752X
9036M:	Mark Gross <markgross@kernel.org>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/e752x_edac.c
9040
9041EDAC-E7XXX
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/e7xxx_edac.c
9045
9046EDAC-FSL_DDR
9047R:	Frank Li <Frank.Li@nxp.com>
9048L:	imx@lists.linux.dev
9049L:	linux-edac@vger.kernel.org
9050S:	Maintained
9051F:	drivers/edac/fsl_ddr_edac.*
9052
9053EDAC-GHES
9054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/ghes_edac.c
9058
9059EDAC-I10NM
9060M:	Tony Luck <tony.luck@intel.com>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/i10nm_base.c
9064
9065EDAC-I3000
9066L:	linux-edac@vger.kernel.org
9067S:	Orphan
9068F:	drivers/edac/i3000_edac.c
9069
9070EDAC-I5000
9071L:	linux-edac@vger.kernel.org
9072S:	Maintained
9073F:	drivers/edac/i5000_edac.c
9074
9075EDAC-I5400
9076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5400_edac.c
9080
9081EDAC-I7300
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i7300_edac.c
9086
9087EDAC-I7CORE
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7core_edac.c
9092
9093EDAC-I82443BXGX
9094M:	Tim Small <tim@buttersideup.com>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i82443bxgx_edac.c
9098
9099EDAC-I82975X
9100M:	"Arvind R." <arvino55@gmail.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82975x_edac.c
9104
9105EDAC-IE31200
9106M:	Jason Baron <jbaron@akamai.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/ie31200_edac.c
9110
9111EDAC-IGEN6
9112M:	Tony Luck <tony.luck@intel.com>
9113R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9114L:	linux-edac@vger.kernel.org
9115S:	Maintained
9116F:	drivers/edac/igen6_edac.c
9117
9118EDAC-MPC85XX
9119M:	Johannes Thumshirn <morbidrsa@gmail.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/mpc85xx_edac.[ch]
9123
9124EDAC-NPCM
9125M:	Marvin Lin <kflin@nuvoton.com>
9126M:	Stanley Chu <yschu@nuvoton.com>
9127L:	linux-edac@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9130F:	drivers/edac/npcm_edac.c
9131
9132EDAC-PASEMI
9133M:	Egor Martovetsky <egor@pasemi.com>
9134L:	linux-edac@vger.kernel.org
9135S:	Maintained
9136F:	drivers/edac/pasemi_edac.c
9137
9138EDAC-PND2
9139M:	Tony Luck <tony.luck@intel.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pnd2_edac.[ch]
9143
9144EDAC-QCOM
9145M:	Manivannan Sadhasivam <mani@kernel.org>
9146L:	linux-arm-msm@vger.kernel.org
9147L:	linux-edac@vger.kernel.org
9148S:	Maintained
9149F:	drivers/edac/qcom_edac.c
9150
9151EDAC-R82600
9152M:	Tim Small <tim@buttersideup.com>
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/r82600_edac.c
9156
9157EDAC-SBRIDGE
9158M:	Tony Luck <tony.luck@intel.com>
9159R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9160L:	linux-edac@vger.kernel.org
9161S:	Maintained
9162F:	drivers/edac/sb_edac.c
9163
9164EDAC-SKYLAKE
9165M:	Tony Luck <tony.luck@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/skx_*.[ch]
9169
9170EDAC-TI
9171M:	Tero Kristo <kristo@kernel.org>
9172L:	linux-edac@vger.kernel.org
9173S:	Odd Fixes
9174F:	drivers/edac/ti_edac.c
9175
9176EDIROL UA-101/UA-1000 DRIVER
9177M:	Clemens Ladisch <clemens@ladisch.de>
9178L:	linux-sound@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9181F:	sound/usb/misc/ua101.c
9182
9183EFI TEST DRIVER
9184M:	Ivan Hu <ivan.hu@canonical.com>
9185M:	Ard Biesheuvel <ardb@kernel.org>
9186L:	linux-efi@vger.kernel.org
9187S:	Maintained
9188F:	drivers/firmware/efi/test/
9189
9190EFI VARIABLE FILESYSTEM
9191M:	Jeremy Kerr <jk@ozlabs.org>
9192M:	Ard Biesheuvel <ardb@kernel.org>
9193L:	linux-efi@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9196F:	fs/efivarfs/
9197
9198EFIFB FRAMEBUFFER DRIVER
9199M:	Peter Jones <pjones@redhat.com>
9200L:	linux-fbdev@vger.kernel.org
9201S:	Maintained
9202F:	drivers/video/fbdev/efifb.c
9203
9204EFS FILESYSTEM
9205S:	Orphan
9206W:	http://aeschi.ch.eu.org/efs/
9207F:	fs/efs/
9208
9209EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9210L:	netdev@vger.kernel.org
9211S:	Orphan
9212F:	drivers/net/ethernet/ibm/ehea/
9213
9214ELM327 CAN NETWORK DRIVER
9215M:	Max Staudt <max@enpas.org>
9216L:	linux-can@vger.kernel.org
9217S:	Maintained
9218F:	Documentation/networking/device_drivers/can/can327.rst
9219F:	drivers/net/can/can327.c
9220
9221EM28XX VIDEO4LINUX DRIVER
9222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9223L:	linux-media@vger.kernel.org
9224S:	Maintained
9225W:	https://linuxtv.org
9226T:	git git://linuxtv.org/media.git
9227F:	Documentation/admin-guide/media/em28xx*
9228F:	drivers/media/usb/em28xx/
9229
9230EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9231M:	Adrian Hunter <adrian.hunter@intel.com>
9232M:	Asutosh Das <quic_asutoshd@quicinc.com>
9233R:	Ritesh Harjani <ritesh.list@gmail.com>
9234L:	linux-mmc@vger.kernel.org
9235S:	Supported
9236F:	drivers/mmc/host/cqhci*
9237
9238EMS CPC-PCI CAN DRIVER
9239M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9240M:	support@ems-wuensche.com
9241L:	linux-can@vger.kernel.org
9242S:	Maintained
9243F:	drivers/net/can/sja1000/ems_pci.c
9244
9245EMULEX 10Gbps iSCSI - OneConnect DRIVER
9246M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9247L:	linux-scsi@vger.kernel.org
9248S:	Supported
9249W:	http://www.broadcom.com
9250F:	drivers/scsi/be2iscsi/
9251
9252EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9253M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9254M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9255M:	Somnath Kotur <somnath.kotur@broadcom.com>
9256L:	netdev@vger.kernel.org
9257S:	Maintained
9258W:	http://www.emulex.com
9259F:	drivers/net/ethernet/emulex/benet/
9260
9261EMULEX ONECONNECT ROCE DRIVER
9262M:	Selvin Xavier <selvin.xavier@broadcom.com>
9263L:	linux-rdma@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://www.broadcom.com
9266F:	drivers/infiniband/hw/ocrdma/
9267F:	include/uapi/rdma/ocrdma-abi.h
9268
9269EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9270M:	Ram Vegesna <ram.vegesna@broadcom.com>
9271L:	linux-scsi@vger.kernel.org
9272L:	target-devel@vger.kernel.org
9273S:	Supported
9274W:	http://www.broadcom.com
9275F:	drivers/scsi/elx/
9276
9277EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9278M:	Justin Tee <justin.tee@broadcom.com>
9279M:	Paul Ely <paul.ely@broadcom.com>
9280L:	linux-scsi@vger.kernel.org
9281S:	Supported
9282W:	http://www.broadcom.com
9283F:	drivers/scsi/lpfc/
9284
9285ENE CB710 FLASH CARD READER DRIVER
9286M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9287S:	Maintained
9288F:	drivers/misc/cb710/
9289F:	drivers/mmc/host/cb710-mmc.*
9290F:	include/linux/cb710.h
9291
9292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9293M:	Maxim Levitsky <maximlevitsky@gmail.com>
9294S:	Maintained
9295F:	drivers/media/rc/ene_ir.*
9296
9297ENERGY MODEL
9298M:	Lukasz Luba <lukasz.luba@arm.com>
9299M:	"Rafael J. Wysocki" <rafael@kernel.org>
9300L:	linux-pm@vger.kernel.org
9301S:	Maintained
9302F:	kernel/power/energy_model.c
9303F:	include/linux/energy_model.h
9304F:	Documentation/power/energy-model.rst
9305F:	Documentation/netlink/specs/em.yaml
9306F:	include/uapi/linux/energy_model.h
9307F:	kernel/power/em_netlink*.*
9308
9309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9310M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9311L:	linuxppc-dev@lists.ozlabs.org
9312S:	Maintained
9313F:	drivers/tty/ehv_bytechan.c
9314
9315EPSON S1D13XXX FRAMEBUFFER DRIVER
9316M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9319F:	drivers/video/fbdev/s1d13xxxfb.c
9320F:	include/video/s1d13xxxfb.h
9321
9322EROFS FILE SYSTEM
9323M:	Gao Xiang <xiang@kernel.org>
9324M:	Chao Yu <chao@kernel.org>
9325R:	Yue Hu <zbestahu@gmail.com>
9326R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9327R:	Sandeep Dhavale <dhavale@google.com>
9328R:	Hongbo Li <lihongbo22@huawei.com>
9329R:	Chunhai Guo <guochunhai@vivo.com>
9330L:	linux-erofs@lists.ozlabs.org
9331S:	Maintained
9332W:	https://erofs.docs.kernel.org
9333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9334F:	Documentation/ABI/testing/sysfs-fs-erofs
9335F:	Documentation/filesystems/erofs.rst
9336F:	fs/erofs/
9337F:	include/trace/events/erofs.h
9338
9339ERRSEQ ERROR TRACKING INFRASTRUCTURE
9340M:	Jeff Layton <jlayton@kernel.org>
9341S:	Maintained
9342F:	include/linux/errseq.h
9343F:	lib/errseq.c
9344
9345ESD CAN NETWORK DRIVERS
9346M:	Stefan Mätje <stefan.maetje@esd.eu>
9347R:	socketcan@esd.eu
9348L:	linux-can@vger.kernel.org
9349S:	Maintained
9350F:	drivers/net/can/esd/
9351
9352ESD CAN/USB DRIVERS
9353M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9354R:	socketcan@esd.eu
9355L:	linux-can@vger.kernel.org
9356S:	Maintained
9357F:	drivers/net/can/usb/esd_usb.c
9358
9359ESWIN DEVICETREES
9360M:	Min Lin <linmin@eswincomputing.com>
9361M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9362M:	Pritesh Patel <pritesh.patel@einfochips.com>
9363S:	Maintained
9364T:	git https://github.com/eswincomputing/linux-next.git
9365F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9366F:	arch/riscv/boot/dts/eswin/
9367
9368ET131X NETWORK DRIVER
9369M:	Mark Einon <mark.einon@gmail.com>
9370S:	Odd Fixes
9371F:	drivers/net/ethernet/agere/
9372
9373ETAS ES58X CAN/USB DRIVER
9374M:	Vincent Mailhol <mailhol@kernel.org>
9375L:	linux-can@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/networking/devlink/etas_es58x.rst
9378F:	drivers/net/can/usb/etas_es58x/
9379
9380ETHERNET BRIDGE
9381M:	Nikolay Aleksandrov <razor@blackwall.org>
9382M:	Ido Schimmel <idosch@nvidia.com>
9383L:	bridge@lists.linux.dev
9384L:	netdev@vger.kernel.org
9385S:	Maintained
9386F:	include/linux/if_bridge.h
9387F:	include/uapi/linux/if_bridge.h
9388F:	include/linux/netfilter_bridge/
9389F:	net/bridge/
9390
9391ETHERNET PHY LIBRARY
9392M:	Andrew Lunn <andrew@lunn.ch>
9393M:	Heiner Kallweit <hkallweit1@gmail.com>
9394R:	Russell King <linux@armlinux.org.uk>
9395L:	netdev@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/ABI/testing/sysfs-class-net-phydev
9398F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9399F:	Documentation/devicetree/bindings/net/mdio*
9400F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9401F:	Documentation/networking/phy.rst
9402F:	drivers/net/mdio/
9403F:	drivers/net/mdio/acpi_mdio.c
9404F:	drivers/net/mdio/fwnode_mdio.c
9405F:	drivers/net/mdio/of_mdio.c
9406F:	drivers/net/pcs/
9407F:	drivers/net/phy/
9408F:	include/dt-bindings/net/qca-ar803x.h
9409F:	include/linux/*mdio*.h
9410F:	include/linux/linkmode.h
9411F:	include/linux/mdio/*.h
9412F:	include/linux/mii.h
9413F:	include/linux/of_net.h
9414F:	include/linux/phy.h
9415F:	include/linux/phy_fixed.h
9416F:	include/linux/phy_link_topology.h
9417F:	include/linux/phylib_stubs.h
9418F:	include/linux/platform_data/mdio-bcm-unimac.h
9419F:	include/linux/platform_data/mdio-gpio.h
9420F:	include/trace/events/mdio.h
9421F:	include/uapi/linux/mdio.h
9422F:	include/uapi/linux/mii.h
9423F:	net/core/of_net.c
9424
9425ETHERNET PHY LIBRARY [RUST]
9426M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9427R:	Trevor Gross <tmgross@umich.edu>
9428L:	netdev@vger.kernel.org
9429L:	rust-for-linux@vger.kernel.org
9430S:	Maintained
9431F:	rust/kernel/net/phy.rs
9432F:	rust/kernel/net/phy/reg.rs
9433
9434EXEC & BINFMT API, ELF
9435M:	Kees Cook <kees@kernel.org>
9436L:	linux-mm@kvack.org
9437S:	Supported
9438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9439F:	Documentation/userspace-api/ELF.rst
9440F:	fs/*binfmt_*.c
9441F:	fs/Kconfig.binfmt
9442F:	fs/exec.c
9443F:	fs/tests/binfmt_*_kunit.c
9444F:	fs/tests/exec_kunit.c
9445F:	include/linux/binfmts.h
9446F:	include/linux/elf.h
9447F:	include/uapi/linux/auxvec.h
9448F:	include/uapi/linux/binfmts.h
9449F:	include/uapi/linux/elf.h
9450F:	kernel/fork.c
9451F:	mm/vma_exec.c
9452F:	tools/testing/selftests/exec/
9453N:	asm/elf.h
9454N:	binfmt
9455
9456EXFAT FILE SYSTEM
9457M:	Namjae Jeon <linkinjeon@kernel.org>
9458M:	Sungjong Seo <sj1557.seo@samsung.com>
9459R:	Yuezhang Mo <yuezhang.mo@sony.com>
9460L:	linux-fsdevel@vger.kernel.org
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9463F:	fs/exfat/
9464
9465EXPRESSWIRE PROTOCOL LIBRARY
9466M:	Duje Mihanović <duje.mihanovic@skole.hr>
9467L:	linux-leds@vger.kernel.org
9468S:	Maintained
9469F:	drivers/leds/leds-expresswire.c
9470F:	include/linux/leds-expresswire.h
9471
9472EXT2 FILE SYSTEM
9473M:	Jan Kara <jack@suse.com>
9474L:	linux-ext4@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/filesystems/ext2.rst
9477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9478F:	fs/ext2/
9479F:	include/linux/ext2*
9480
9481EXT4 FILE SYSTEM
9482M:	"Theodore Ts'o" <tytso@mit.edu>
9483M:	Andreas Dilger <adilger.kernel@dilger.ca>
9484L:	linux-ext4@vger.kernel.org
9485S:	Maintained
9486W:	http://ext4.wiki.kernel.org
9487Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9489F:	Documentation/filesystems/ext4/
9490F:	fs/ext4/
9491F:	include/trace/events/ext4.h
9492F:	include/uapi/linux/ext4.h
9493
9494Extended Verification Module (EVM)
9495M:	Mimi Zohar <zohar@linux.ibm.com>
9496M:	Roberto Sassu <roberto.sassu@huawei.com>
9497L:	linux-integrity@vger.kernel.org
9498S:	Supported
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9500F:	security/integrity/
9501F:	security/integrity/evm/
9502
9503EXTENSIBLE FIRMWARE INTERFACE (EFI)
9504M:	Ard Biesheuvel <ardb@kernel.org>
9505L:	linux-efi@vger.kernel.org
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9508F:	Documentation/admin-guide/efi-stub.rst
9509F:	arch/*/include/asm/efi.h
9510F:	arch/*/kernel/efi.c
9511F:	arch/arm/boot/compressed/efi-header.S
9512F:	arch/x86/platform/efi/
9513F:	drivers/firmware/efi/
9514F:	include/linux/efi*.h
9515
9516EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9517M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9518M:	Chanwoo Choi <cw00.choi@samsung.com>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9522F:	Documentation/devicetree/bindings/extcon/
9523F:	Documentation/driver-api/extcon.rst
9524F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9525F:	drivers/extcon/
9526F:	include/linux/extcon.h
9527F:	include/linux/extcon/
9528
9529EXTRA BOOT CONFIG
9530M:	Masami Hiramatsu <mhiramat@kernel.org>
9531L:	linux-kernel@vger.kernel.org
9532L:	linux-trace-kernel@vger.kernel.org
9533S:	Maintained
9534Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9536F:	Documentation/admin-guide/bootconfig.rst
9537F:	fs/proc/bootconfig.c
9538F:	include/linux/bootconfig.h
9539F:	lib/bootconfig-data.S
9540F:	lib/bootconfig.c
9541F:	tools/bootconfig/*
9542F:	tools/bootconfig/scripts/*
9543
9544EXTRON DA HD 4K PLUS CEC DRIVER
9545M:	Hans Verkuil <hverkuil@kernel.org>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media.git
9549F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9550
9551EXYNOS DP DRIVER
9552M:	Jingoo Han <jingoohan1@gmail.com>
9553L:	dri-devel@lists.freedesktop.org
9554S:	Maintained
9555F:	drivers/gpu/drm/exynos/exynos_dp*
9556
9557EXYNOS SYSMMU (IOMMU) driver
9558M:	Marek Szyprowski <m.szyprowski@samsung.com>
9559L:	iommu@lists.linux.dev
9560S:	Maintained
9561F:	drivers/iommu/exynos-iommu.c
9562
9563F2FS FILE SYSTEM
9564M:	Jaegeuk Kim <jaegeuk@kernel.org>
9565M:	Chao Yu <chao@kernel.org>
9566L:	linux-f2fs-devel@lists.sourceforge.net
9567S:	Maintained
9568W:	https://f2fs.wiki.kernel.org/
9569Q:	https://patchwork.kernel.org/project/f2fs/list/
9570B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9572F:	Documentation/ABI/testing/sysfs-fs-f2fs
9573F:	Documentation/filesystems/f2fs.rst
9574F:	fs/f2fs/
9575F:	include/linux/f2fs_fs.h
9576F:	include/trace/events/f2fs.h
9577F:	include/uapi/linux/f2fs.h
9578
9579F71805F HARDWARE MONITORING DRIVER
9580M:	Jean Delvare <jdelvare@suse.com>
9581L:	linux-hwmon@vger.kernel.org
9582S:	Maintained
9583F:	Documentation/hwmon/f71805f.rst
9584F:	drivers/hwmon/f71805f.c
9585
9586FADDR2LINE
9587M:	Josh Poimboeuf <jpoimboe@kernel.org>
9588S:	Maintained
9589F:	scripts/faddr2line
9590
9591FAILOVER MODULE
9592M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9593L:	netdev@vger.kernel.org
9594S:	Supported
9595F:	Documentation/networking/failover.rst
9596F:	include/net/failover.h
9597F:	net/core/failover.c
9598
9599FANOTIFY
9600M:	Jan Kara <jack@suse.cz>
9601R:	Amir Goldstein <amir73il@gmail.com>
9602R:	Matthew Bobrowski <repnop@google.com>
9603L:	linux-fsdevel@vger.kernel.org
9604S:	Maintained
9605F:	fs/notify/fanotify/
9606F:	include/linux/fanotify.h
9607F:	include/uapi/linux/fanotify.h
9608
9609FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9610M:	Linus Walleij <linusw@kernel.org>
9611L:	linux-usb@vger.kernel.org
9612S:	Maintained
9613F:	drivers/usb/fotg210/
9614
9615FARSYNC SYNCHRONOUS DRIVER
9616M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9617S:	Supported
9618W:	http://www.farsite.co.uk/
9619F:	drivers/net/wan/farsync.*
9620
9621FAULT INJECTION SUPPORT
9622M:	Akinobu Mita <akinobu.mita@gmail.com>
9623S:	Supported
9624F:	Documentation/fault-injection/
9625F:	lib/fault-inject.c
9626F:	tools/testing/fault-injection/
9627
9628FBTFT Framebuffer drivers
9629M:	Andy Shevchenko <andy@kernel.org>
9630L:	dri-devel@lists.freedesktop.org
9631L:	linux-fbdev@vger.kernel.org
9632S:	Odd fixes
9633F:	drivers/staging/fbtft/
9634
9635FC0011 TUNER DRIVER
9636M:	Michael Buesch <m@bues.ch>
9637L:	linux-media@vger.kernel.org
9638S:	Maintained
9639F:	drivers/media/tuners/fc0011.c
9640F:	drivers/media/tuners/fc0011.h
9641
9642FC2580 MEDIA DRIVER
9643L:	linux-media@vger.kernel.org
9644S:	Orphan
9645W:	https://linuxtv.org
9646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9647F:	drivers/media/tuners/fc2580*
9648
9649FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9650M:	Hannes Reinecke <hare@suse.de>
9651L:	linux-scsi@vger.kernel.org
9652S:	Supported
9653W:	www.Open-FCoE.org
9654F:	drivers/scsi/fcoe/
9655F:	drivers/scsi/libfc/
9656F:	include/scsi/fc/
9657F:	include/scsi/libfc.h
9658F:	include/scsi/libfcoe.h
9659F:	include/uapi/scsi/fc/
9660
9661FILE LOCKING (flock() and fcntl()/lockf())
9662M:	Jeff Layton <jlayton@kernel.org>
9663M:	Chuck Lever <chuck.lever@oracle.com>
9664R:	Alexander Aring <alex.aring@gmail.com>
9665L:	linux-fsdevel@vger.kernel.org
9666S:	Maintained
9667F:	fs/fcntl.c
9668F:	fs/locks.c
9669F:	include/linux/fcntl.h
9670F:	include/uapi/linux/fcntl.h
9671
9672FILESYSTEM DIRECT ACCESS (DAX)
9673M:	Dan Williams <dan.j.williams@intel.com>
9674R:	Matthew Wilcox <willy@infradead.org>
9675R:	Jan Kara <jack@suse.cz>
9676L:	linux-fsdevel@vger.kernel.org
9677L:	nvdimm@lists.linux.dev
9678S:	Supported
9679F:	fs/dax.c
9680F:	include/linux/dax.h
9681F:	include/trace/events/fs_dax.h
9682
9683FILESYSTEMS (VFS and infrastructure)
9684M:	Alexander Viro <viro@zeniv.linux.org.uk>
9685M:	Christian Brauner <brauner@kernel.org>
9686R:	Jan Kara <jack@suse.cz>
9687L:	linux-fsdevel@vger.kernel.org
9688S:	Maintained
9689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9690F:	fs/*
9691F:	include/linux/fs.h
9692F:	include/linux/fs_types.h
9693F:	include/uapi/linux/fs.h
9694F:	include/uapi/linux/openat2.h
9695F:	rust/kernel/fs.rs
9696F:	rust/kernel/fs/
9697F:	rust/kernel/seq_file.rs
9698F:	rust/kernel/sync/poll.rs
9699F:	Documentation/driver-api/early-userspace/buffer-format.rst
9700F:	init/do_mounts*
9701F:	init/*initramfs*
9702
9703FILESYSTEMS [EXPORTFS]
9704M:	Chuck Lever <chuck.lever@oracle.com>
9705M:	Jeff Layton <jlayton@kernel.org>
9706R:	Amir Goldstein <amir73il@gmail.com>
9707L:	linux-fsdevel@vger.kernel.org
9708L:	linux-nfs@vger.kernel.org
9709S:	Supported
9710F:	Documentation/filesystems/nfs/exporting.rst
9711F:	fs/exportfs/
9712F:	fs/fhandle.c
9713F:	include/linux/exportfs.h
9714
9715FILESYSTEMS [IDMAPPED MOUNTS]
9716M:	Christian Brauner <brauner@kernel.org>
9717M:	Seth Forshee <sforshee@kernel.org>
9718L:	linux-fsdevel@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/filesystems/idmappings.rst
9721F:	fs/mnt_idmapping.c
9722F:	include/linux/mnt_idmapping.*
9723F:	tools/testing/selftests/mount_setattr/
9724
9725FILESYSTEMS [IOMAP]
9726M:	Christian Brauner <brauner@kernel.org>
9727R:	Darrick J. Wong <djwong@kernel.org>
9728L:	linux-xfs@vger.kernel.org
9729L:	linux-fsdevel@vger.kernel.org
9730S:	Supported
9731F:	Documentation/filesystems/iomap/*
9732F:	fs/iomap/
9733F:	include/linux/iomap.h
9734
9735FILESYSTEMS [NETFS LIBRARY]
9736M:	David Howells <dhowells@redhat.com>
9737M:	Paulo Alcantara <pc@manguebit.org>
9738L:	netfs@lists.linux.dev
9739L:	linux-fsdevel@vger.kernel.org
9740S:	Supported
9741F:	Documentation/filesystems/caching/
9742F:	Documentation/filesystems/netfs_library.rst
9743F:	fs/netfs/
9744F:	include/linux/fscache*.h
9745F:	include/linux/netfs.h
9746F:	include/trace/events/fscache.h
9747F:	include/trace/events/netfs.h
9748
9749FILESYSTEMS [STACKABLE]
9750M:	Miklos Szeredi <miklos@szeredi.hu>
9751M:	Amir Goldstein <amir73il@gmail.com>
9752L:	linux-fsdevel@vger.kernel.org
9753L:	linux-unionfs@vger.kernel.org
9754S:	Maintained
9755F:	fs/backing-file.c
9756F:	include/linux/backing-file.h
9757
9758FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9759M:	Riku Voipio <riku.voipio@iki.fi>
9760L:	linux-hwmon@vger.kernel.org
9761S:	Maintained
9762F:	drivers/hwmon/f75375s.c
9763F:	include/linux/f75375s.h
9764
9765FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9766M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9767L:	linux-can@vger.kernel.org
9768S:	Maintained
9769F:	drivers/net/can/usb/f81604.c
9770
9771FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9772M:	Clemens Ladisch <clemens@ladisch.de>
9773M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9774L:	linux-sound@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9777F:	include/uapi/sound/firewire.h
9778F:	sound/firewire/
9779
9780FIREWIRE MEDIA DRIVERS (firedtv)
9781M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9782L:	linux-media@vger.kernel.org
9783L:	linux1394-devel@lists.sourceforge.net
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9786F:	drivers/media/firewire/
9787
9788FIREWIRE SBP-2 TARGET
9789M:	Chris Boot <bootc@bootc.net>
9790L:	linux-scsi@vger.kernel.org
9791L:	target-devel@vger.kernel.org
9792L:	linux1394-devel@lists.sourceforge.net
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9795F:	drivers/target/sbp/
9796
9797FIREWIRE SUBSYSTEM
9798M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9799M:	Takashi Sakamoto <takaswie@kernel.org>
9800L:	linux1394-devel@lists.sourceforge.net
9801S:	Maintained
9802W:	http://ieee1394.docs.kernel.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9804F:	drivers/firewire/
9805F:	include/linux/firewire.h
9806F:	include/uapi/linux/firewire*.h
9807F:	tools/firewire/
9808
9809FIRMWARE FRAMEWORK FOR ARMV8-A
9810M:	Sudeep Holla <sudeep.holla@arm.com>
9811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9812S:	Maintained
9813F:	drivers/firmware/arm_ffa/
9814F:	include/linux/arm_ffa.h
9815
9816FIRMWARE LOADER (request_firmware)
9817M:	Luis Chamberlain <mcgrof@kernel.org>
9818M:	Russ Weight <russ.weight@linux.dev>
9819M:	Danilo Krummrich <dakr@kernel.org>
9820L:	linux-kernel@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/firmware_class/
9823F:	drivers/base/firmware_loader/
9824F:	rust/kernel/firmware.rs
9825F:	include/linux/firmware.h
9826
9827FLEXTIMER FTM-QUADDEC DRIVER
9828M:	Patrick Havelange <patrick.havelange@essensium.com>
9829L:	linux-iio@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9832F:	drivers/counter/ftm-quaddec.c
9833
9834FLOPPY DRIVER
9835M:	Denis Efremov <efremov@linux.com>
9836L:	linux-block@vger.kernel.org
9837S:	Odd Fixes
9838F:	drivers/block/floppy.c
9839
9840FLYSKY FSIA6B RC RECEIVER
9841M:	Markus Koch <markus@notsyncing.net>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	drivers/input/joystick/fsia6b.c
9845
9846FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9847M:	Geoffrey D. Bennett <g@b4.vu>
9848L:	linux-sound@vger.kernel.org
9849S:	Maintained
9850W:	https://github.com/geoffreybennett/linux-fcp
9851B:	https://github.com/geoffreybennett/linux-fcp/issues
9852T:	git https://github.com/geoffreybennett/linux-fcp.git
9853F:	include/uapi/sound/fcp.h
9854F:	include/uapi/sound/scarlett2.h
9855F:	sound/usb/fcp.c
9856F:	sound/usb/mixer_scarlett2.c
9857
9858FORCEDETH GIGABIT ETHERNET DRIVER
9859M:	Rain River <rain.1986.08.12@gmail.com>
9860M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863F:	drivers/net/ethernet/nvidia/*
9864
9865FORTIFY_SOURCE
9866M:	Kees Cook <kees@kernel.org>
9867L:	linux-hardening@vger.kernel.org
9868S:	Supported
9869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9870F:	include/linux/fortify-string.h
9871F:	lib/test_fortify/*
9872F:	lib/tests/fortify_kunit.c
9873F:	lib/tests/memcpy_kunit.c
9874K:	\bunsafe_memcpy\b
9875K:	\b__NO_FORTIFY\b
9876
9877FOURSEMI AUDIO AMPLIFIER DRIVER
9878M:	Nick Li <nick.li@foursemi.com>
9879L:	linux-sound@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9882F:	sound/soc/codecs/fs-amp-lib.*
9883F:	sound/soc/codecs/fs210x.*
9884
9885FPGA DFL DRIVERS
9886M:	Xu Yilun <yilun.xu@intel.com>
9887R:	Tom Rix <trix@redhat.com>
9888L:	linux-fpga@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/ABI/testing/sysfs-bus-dfl*
9891F:	Documentation/fpga/dfl.rst
9892F:	drivers/fpga/dfl*
9893F:	drivers/uio/uio_dfl.c
9894F:	include/linux/dfl.h
9895F:	include/uapi/linux/fpga-dfl.h
9896
9897FPGA MANAGER FRAMEWORK
9898M:	Moritz Fischer <mdf@kernel.org>
9899M:	Xu Yilun <yilun.xu@intel.com>
9900R:	Tom Rix <trix@redhat.com>
9901L:	linux-fpga@vger.kernel.org
9902S:	Maintained
9903Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9905F:	Documentation/devicetree/bindings/fpga/
9906F:	Documentation/driver-api/fpga/
9907F:	Documentation/fpga/
9908F:	drivers/fpga/
9909F:	include/linux/fpga/
9910
9911FPU EMULATOR
9912M:	Bill Metzenthen <billm@melbpc.org.au>
9913S:	Maintained
9914W:	https://floatingpoint.billm.au/
9915F:	arch/x86/math-emu/
9916
9917FRAMEBUFFER CORE
9918M:	Simona Vetter <simona@ffwll.ch>
9919S:	Odd Fixes
9920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9921F:	drivers/video/fbdev/core/
9922
9923FRAMEBUFFER DRAWING
9924M:	Zsolt Kajtar <soci@c64.rulez.org>
9925S:	Odd Fixes
9926F:	drivers/video/fbdev/core/cfbcopyarea.c
9927F:	drivers/video/fbdev/core/cfbfillrect.c
9928F:	drivers/video/fbdev/core/cfbimgblt.c
9929F:	drivers/video/fbdev/core/cfbmem.h
9930F:	drivers/video/fbdev/core/fb_copyarea.h
9931F:	drivers/video/fbdev/core/fb_draw.h
9932F:	drivers/video/fbdev/core/fb_fillrect.h
9933F:	drivers/video/fbdev/core/fb_imageblit.h
9934F:	drivers/video/fbdev/core/syscopyarea.c
9935F:	drivers/video/fbdev/core/sysfillrect.c
9936F:	drivers/video/fbdev/core/sysimgblt.c
9937F:	drivers/video/fbdev/core/sysmem.h
9938
9939FRAMEBUFFER LAYER
9940M:	Helge Deller <deller@gmx.de>
9941L:	linux-fbdev@vger.kernel.org
9942L:	dri-devel@lists.freedesktop.org
9943S:	Maintained
9944Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9946F:	Documentation/fb/
9947F:	drivers/video/
9948F:	include/linux/fb.h
9949F:	include/uapi/linux/fb.h
9950F:	include/uapi/video/
9951F:	include/video/
9952
9953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9954M:	Horia Geantă <horia.geanta@nxp.com>
9955M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9956M:	Gaurav Jain <gaurav.jain@nxp.com>
9957L:	linux-crypto@vger.kernel.org
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9960F:	drivers/crypto/caam/
9961
9962FREESCALE COLDFIRE M5441X MMC DRIVER
9963M:	Angelo Dureghello <adureghello@baylibre.com>
9964L:	linux-mmc@vger.kernel.org
9965S:	Maintained
9966F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9967F:	include/linux/platform_data/mmc-esdhc-mcf.h
9968
9969FREESCALE DIU FRAMEBUFFER DRIVER
9970M:	Timur Tabi <timur@kernel.org>
9971L:	linux-fbdev@vger.kernel.org
9972S:	Maintained
9973F:	drivers/video/fbdev/fsl-diu-fb.*
9974
9975FREESCALE DMA DRIVER
9976M:	Zhang Wei <zw@zh-kernel.org>
9977L:	linuxppc-dev@lists.ozlabs.org
9978S:	Maintained
9979F:	drivers/dma/fsldma.*
9980
9981FREESCALE DSPI DRIVER
9982M:	Vladimir Oltean <olteanv@gmail.com>
9983L:	linux-spi@vger.kernel.org
9984L:	imx@lists.linux.dev
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9987F:	drivers/spi/spi-fsl-dspi.c
9988F:	include/linux/spi/spi-fsl-dspi.h
9989
9990FREESCALE eDMA DRIVER
9991M:	Frank Li <Frank.Li@nxp.com>
9992L:	imx@lists.linux.dev
9993L:	dmaengine@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9996F:	drivers/dma/fsl-edma*.*
9997
9998FREESCALE ENETC ETHERNET DRIVERS
9999M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10001M:	Wei Fang <wei.fang@nxp.com>
10002M:	Clark Wang <xiaoning.wang@nxp.com>
10003L:	imx@lists.linux.dev
10004L:	netdev@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10007F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10008F:	drivers/net/ethernet/freescale/enetc/
10009F:	include/linux/fsl/enetc_mdio.h
10010F:	include/linux/fsl/netc_global.h
10011F:	include/linux/fsl/ntmp.h
10012
10013FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10015L:	netdev@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10018F:	drivers/net/ethernet/freescale/gianfar*
10019
10020FREESCALE GPMI NAND DRIVER
10021M:	Han Xu <han.xu@nxp.com>
10022L:	imx@lists.linux.dev
10023L:	linux-mtd@lists.infradead.org
10024S:	Maintained
10025F:	drivers/mtd/nand/raw/gpmi-nand/*
10026
10027FREESCALE I2C CPM DRIVER
10028M:	Jochen Friedrich <jochen@scram.de>
10029L:	linuxppc-dev@lists.ozlabs.org
10030L:	linux-i2c@vger.kernel.org
10031S:	Maintained
10032F:	drivers/i2c/busses/i2c-cpm.c
10033
10034FREESCALE IMX / MXC FEC DRIVER
10035M:	Wei Fang <wei.fang@nxp.com>
10036R:	Shenwei Wang <shenwei.wang@nxp.com>
10037R:	Clark Wang <xiaoning.wang@nxp.com>
10038L:	imx@lists.linux.dev
10039L:	netdev@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10042F:	drivers/net/ethernet/freescale/fec.h
10043F:	drivers/net/ethernet/freescale/fec_main.c
10044F:	drivers/net/ethernet/freescale/fec_ptp.c
10045
10046FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10047M:	Sascha Hauer <s.hauer@pengutronix.de>
10048R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10049L:	linux-fbdev@vger.kernel.org
10050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10051S:	Maintained
10052F:	drivers/video/fbdev/imxfb.c
10053
10054FREESCALE IMX DDR PMU DRIVER
10055M:	Frank Li <Frank.li@nxp.com>
10056M:	Xu Yang <xu.yang_2@nxp.com>
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	Documentation/admin-guide/perf/imx-ddr.rst
10060F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10061F:	drivers/perf/fsl_imx8_ddr_perf.c
10062F:	drivers/perf/fsl_imx9_ddr_perf.c
10063F:	tools/perf/pmu-events/arch/arm64/freescale/
10064
10065FREESCALE IMX I2C DRIVER
10066M:	Oleksij Rempel <o.rempel@pengutronix.de>
10067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10071F:	drivers/i2c/busses/i2c-imx.c
10072
10073FREESCALE IMX LPI2C DRIVER
10074M:	Dong Aisheng <aisheng.dong@nxp.com>
10075L:	linux-i2c@vger.kernel.org
10076L:	imx@lists.linux.dev
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10079F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10080
10081FREESCALE IMX LPSPI DRIVER
10082M:	Frank Li <Frank.Li@nxp.com>
10083L:	linux-spi@vger.kernel.org
10084L:	imx@lists.linux.dev
10085S:	Maintained
10086F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10087F:	drivers/spi/spi-fsl-lpspi.c
10088
10089FREESCALE MPC I2C DRIVER
10090M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10091L:	linux-i2c@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10094F:	drivers/i2c/busses/i2c-mpc.c
10095
10096FREESCALE QORIQ DPAA ETHERNET DRIVER
10097M:	Madalin Bucur <madalin.bucur@nxp.com>
10098L:	netdev@vger.kernel.org
10099S:	Maintained
10100F:	drivers/net/ethernet/freescale/dpaa
10101
10102FREESCALE QORIQ DPAA FMAN DRIVER
10103M:	Madalin Bucur <madalin.bucur@nxp.com>
10104R:	Sean Anderson <sean.anderson@seco.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10108F:	drivers/net/ethernet/freescale/fman
10109
10110FREESCALE QORIQ PTP CLOCK DRIVER
10111M:	Yangbo Lu <yangbo.lu@nxp.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10115F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10116F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10117F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10118F:	drivers/ptp/ptp_qoriq.c
10119F:	include/linux/fsl/ptp_qoriq.h
10120
10121FREESCALE QUAD SPI DRIVER
10122M:	Han Xu <han.xu@nxp.com>
10123L:	linux-spi@vger.kernel.org
10124L:	imx@lists.linux.dev
10125S:	Maintained
10126F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10127F:	drivers/spi/spi-fsl-qspi.c
10128
10129FREESCALE QUICC ENGINE LIBRARY
10130M:	Qiang Zhao <qiang.zhao@nxp.com>
10131M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10132L:	linuxppc-dev@lists.ozlabs.org
10133S:	Maintained
10134F:	drivers/soc/fsl/qe/
10135F:	include/soc/fsl/qe/
10136
10137FREESCALE QUICC ENGINE QMC DRIVER
10138M:	Herve Codina <herve.codina@bootlin.com>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10142F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10143F:	drivers/soc/fsl/qe/qmc.c
10144F:	include/soc/fsl/qe/qmc.h
10145
10146FREESCALE QUICC ENGINE QMC HDLC DRIVER
10147M:	Herve Codina <herve.codina@bootlin.com>
10148L:	netdev@vger.kernel.org
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Maintained
10151F:	drivers/net/wan/fsl_qmc_hdlc.c
10152
10153FREESCALE QUICC ENGINE TSA DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10158F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10159F:	drivers/soc/fsl/qe/tsa.c
10160F:	drivers/soc/fsl/qe/tsa.h
10161F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10162F:	include/dt-bindings/soc/qe-fsl,tsa.h
10163
10164FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10165L:	netdev@vger.kernel.org
10166L:	linuxppc-dev@lists.ozlabs.org
10167S:	Orphan
10168F:	drivers/net/ethernet/freescale/ucc_geth*
10169
10170FREESCALE QUICC ENGINE UCC HDLC DRIVER
10171M:	Zhao Qiang <qiang.zhao@nxp.com>
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Maintained
10175F:	drivers/net/wan/fsl_ucc_hdlc*
10176
10177FREESCALE QUICC ENGINE UCC UART DRIVER
10178M:	Timur Tabi <timur@kernel.org>
10179L:	linuxppc-dev@lists.ozlabs.org
10180S:	Maintained
10181F:	drivers/tty/serial/ucc_uart.c
10182
10183FREESCALE SOC DRIVERS
10184M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10185L:	linuxppc-dev@lists.ozlabs.org
10186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10189F:	Documentation/devicetree/bindings/soc/fsl/
10190F:	drivers/soc/fsl/
10191F:	include/linux/fsl/
10192F:	include/soc/fsl/
10193
10194FREESCALE SOC FS_ENET DRIVER
10195M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10196L:	linuxppc-dev@lists.ozlabs.org
10197L:	netdev@vger.kernel.org
10198S:	Maintained
10199F:	drivers/net/ethernet/freescale/fs_enet/
10200
10201FREESCALE SOC SOUND DRIVERS
10202M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10203M:	Xiubo Li <Xiubo.Lee@gmail.com>
10204R:	Fabio Estevam <festevam@gmail.com>
10205R:	Nicolin Chen <nicoleotsuka@gmail.com>
10206L:	linux-sound@vger.kernel.org
10207L:	linuxppc-dev@lists.ozlabs.org
10208S:	Maintained
10209F:	sound/soc/fsl/fsl*
10210F:	sound/soc/fsl/imx*
10211
10212FREESCALE SOC LPC32XX SOUND DRIVERS
10213M:	J.M.B. Downing <jonathan.downing@nautel.com>
10214M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10215R:	Vladimir Zapolskiy <vz@mleia.com>
10216L:	linux-sound@vger.kernel.org
10217L:	linuxppc-dev@lists.ozlabs.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10220F:	sound/soc/fsl/lpc3xxx-*
10221
10222FREESCALE SOC SOUND QMC DRIVER
10223M:	Herve Codina <herve.codina@bootlin.com>
10224L:	linux-sound@vger.kernel.org
10225L:	linuxppc-dev@lists.ozlabs.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10228F:	sound/soc/fsl/fsl_qmc_audio.c
10229
10230FREESCALE USB PERIPHERAL DRIVERS
10231L:	linux-usb@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Orphan
10234F:	drivers/usb/gadget/udc/fsl*
10235
10236FREESCALE USB PHY DRIVER
10237L:	linux-usb@vger.kernel.org
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Orphan
10240F:	drivers/usb/phy/phy-fsl-usb*
10241
10242FREEVXFS FILESYSTEM
10243M:	Christoph Hellwig <hch@infradead.org>
10244S:	Maintained
10245W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10246F:	fs/freevxfs/
10247
10248FREEZER
10249M:	"Rafael J. Wysocki" <rafael@kernel.org>
10250R:	Pavel Machek <pavel@kernel.org>
10251L:	linux-pm@vger.kernel.org
10252S:	Supported
10253F:	Documentation/power/freezing-of-tasks.rst
10254F:	include/linux/freezer.h
10255F:	kernel/freezer.c
10256
10257FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10258M:	Eric Biggers <ebiggers@kernel.org>
10259M:	Theodore Y. Ts'o <tytso@mit.edu>
10260M:	Jaegeuk Kim <jaegeuk@kernel.org>
10261L:	linux-fscrypt@vger.kernel.org
10262S:	Supported
10263Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10264T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10265F:	Documentation/filesystems/fscrypt.rst
10266F:	fs/crypto/
10267F:	include/linux/fscrypt.h
10268F:	include/uapi/linux/fscrypt.h
10269
10270FSI SUBSYSTEM
10271M:	Eddie James <eajames@linux.ibm.com>
10272R:	Ninad Palsule <ninad@linux.ibm.com>
10273L:	linux-fsi@lists.ozlabs.org
10274S:	Supported
10275Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10276F:	Documentation/devicetree/bindings/fsi/
10277F:	drivers/fsi/
10278F:	include/linux/fsi*.h
10279F:	include/trace/events/fsi*.h
10280
10281FSI-ATTACHED I2C DRIVER
10282M:	Eddie James <eajames@linux.ibm.com>
10283L:	linux-i2c@vger.kernel.org
10284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10287F:	drivers/i2c/busses/i2c-fsi.c
10288
10289FSI-ATTACHED SPI DRIVER
10290M:	Eddie James <eajames@linux.ibm.com>
10291L:	linux-spi@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10294F:	drivers/spi/spi-fsi.c
10295
10296FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10297M:	Jan Kara <jack@suse.cz>
10298R:	Amir Goldstein <amir73il@gmail.com>
10299L:	linux-fsdevel@vger.kernel.org
10300S:	Maintained
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10302F:	fs/notify/
10303F:	include/linux/fsnotify*.h
10304
10305FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10306M:	Eric Biggers <ebiggers@kernel.org>
10307M:	Theodore Y. Ts'o <tytso@mit.edu>
10308L:	fsverity@lists.linux.dev
10309S:	Supported
10310Q:	https://patchwork.kernel.org/project/fsverity/list/
10311T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10312F:	Documentation/filesystems/fsverity.rst
10313F:	fs/verity/
10314F:	include/linux/fsverity.h
10315F:	include/uapi/linux/fsverity.h
10316
10317FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10318M:	Michael Zaidman <michael.zaidman@gmail.com>
10319L:	linux-i2c@vger.kernel.org
10320L:	linux-input@vger.kernel.org
10321S:	Maintained
10322F:	drivers/hid/hid-ft260.c
10323
10324FUJITSU LAPTOP EXTRAS
10325M:	Jonathan Woithe <jwoithe@just42.net>
10326L:	platform-driver-x86@vger.kernel.org
10327S:	Maintained
10328F:	drivers/platform/x86/fujitsu-laptop.c
10329
10330FUJITSU TABLET EXTRAS
10331M:	Robert Gerlach <khnz@gmx.de>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/fujitsu-tablet.c
10335
10336FUNCTION HOOKS (FTRACE)
10337M:	Steven Rostedt <rostedt@goodmis.org>
10338M:	Masami Hiramatsu <mhiramat@kernel.org>
10339R:	Mark Rutland <mark.rutland@arm.com>
10340L:	linux-kernel@vger.kernel.org
10341L:	linux-trace-kernel@vger.kernel.org
10342S:	Maintained
10343Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10345F:	Documentation/trace/ftrace*
10346F:	arch/*/*/*/*ftrace*
10347F:	arch/*/*/*ftrace*
10348F:	include/*/ftrace.h
10349F:	kernel/trace/fgraph.c
10350F:	kernel/trace/ftrace*
10351F:	samples/ftrace
10352
10353FUNGIBLE ETHERNET DRIVERS
10354M:	Dimitris Michailidis <dmichail@fungible.com>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	drivers/net/ethernet/fungible/
10358
10359FUSE: FILESYSTEM IN USERSPACE
10360M:	Miklos Szeredi <miklos@szeredi.hu>
10361L:	linux-fsdevel@vger.kernel.org
10362S:	Maintained
10363W:	https://github.com/libfuse/
10364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10365F:	Documentation/filesystems/fuse/*
10366F:	fs/fuse/
10367F:	include/uapi/linux/fuse.h
10368F:	tools/testing/selftests/filesystems/fuse/
10369
10370FUTEX SUBSYSTEM
10371M:	Thomas Gleixner <tglx@linutronix.de>
10372M:	Ingo Molnar <mingo@redhat.com>
10373R:	Peter Zijlstra <peterz@infradead.org>
10374R:	Darren Hart <dvhart@infradead.org>
10375R:	Davidlohr Bueso <dave@stgolabs.net>
10376R:	André Almeida <andrealmeid@igalia.com>
10377L:	linux-kernel@vger.kernel.org
10378S:	Maintained
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10380F:	Documentation/locking/*futex*
10381F:	include/asm-generic/futex.h
10382F:	include/linux/futex.h
10383F:	include/uapi/linux/futex.h
10384F:	kernel/futex/*
10385F:	tools/perf/bench/futex*
10386F:	tools/testing/selftests/futex/
10387
10388FWCTL SUBSYSTEM
10389M:	Dave Jiang <dave.jiang@intel.com>
10390M:	Jason Gunthorpe <jgg@nvidia.com>
10391M:	Saeed Mahameed <saeedm@nvidia.com>
10392R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10393S:	Maintained
10394F:	Documentation/userspace-api/fwctl/
10395F:	drivers/fwctl/
10396F:	include/linux/fwctl.h
10397F:	include/uapi/fwctl/
10398
10399FWCTL MLX5 DRIVER
10400M:	Saeed Mahameed <saeedm@nvidia.com>
10401R:	Itay Avraham <itayavr@nvidia.com>
10402L:	linux-kernel@vger.kernel.org
10403S:	Maintained
10404F:	drivers/fwctl/mlx5/
10405
10406FWCTL PDS DRIVER
10407M:	Brett Creeley <brett.creeley@amd.com>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410F:	drivers/fwctl/pds/
10411
10412GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10413M:	Sebastian Reichel <sre@kernel.org>
10414L:	linux-media@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10417F:	drivers/media/i2c/gc0308.c
10418
10419GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10420M:	Hans de Goede <hansg@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	drivers/media/i2c/gc0310.c
10424
10425GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10426M:	Zhi Mao <zhi.mao@mediatek.com>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10430F:	drivers/media/i2c/gc05a2.c
10431
10432GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10437F:	drivers/media/i2c/gc08a3.c
10438
10439GALAXYCORE GC2145 SENSOR DRIVER
10440M:	Alain Volmat <alain.volmat@foss.st.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443T:	git git://linuxtv.org/media.git
10444F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10445F:	drivers/media/i2c/gc2145.c
10446
10447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10448M:	Tim Harvey <tharvey@gateworks.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10451F:	Documentation/hwmon/gsc-hwmon.rst
10452F:	drivers/hwmon/gsc-hwmon.c
10453F:	drivers/mfd/gateworks-gsc.c
10454F:	include/linux/mfd/gsc.h
10455F:	include/linux/platform_data/gsc_hwmon.h
10456
10457GCC PLUGINS
10458M:	Kees Cook <kees@kernel.org>
10459L:	linux-hardening@vger.kernel.org
10460S:	Maintained
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10462F:	Documentation/kbuild/gcc-plugins.rst
10463F:	scripts/Makefile.gcc-plugins
10464F:	scripts/gcc-plugins/
10465
10466GCOV BASED KERNEL PROFILING
10467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10468S:	Maintained
10469F:	Documentation/dev-tools/gcov.rst
10470F:	kernel/gcov/
10471
10472GDB KERNEL DEBUGGING HELPER SCRIPTS
10473M:	Jan Kiszka <jan.kiszka@siemens.com>
10474M:	Kieran Bingham <kbingham@kernel.org>
10475S:	Supported
10476F:	scripts/gdb/
10477
10478GE HEALTHCARE PMC ADC DRIVER
10479M:	Herve Codina <herve.codina@bootlin.com>
10480L:	linux-iio@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10483F:	drivers/iio/adc/gehc-pmc-adc.c
10484F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10485
10486GEMINI CRYPTO DRIVER
10487M:	Corentin Labbe <clabbe@baylibre.com>
10488L:	linux-crypto@vger.kernel.org
10489S:	Maintained
10490F:	drivers/crypto/gemini/
10491
10492GEMTEK FM RADIO RECEIVER DRIVER
10493M:	Hans Verkuil <hverkuil@kernel.org>
10494L:	linux-media@vger.kernel.org
10495S:	Maintained
10496W:	https://linuxtv.org
10497T:	git git://linuxtv.org/media.git
10498F:	drivers/media/radio/radio-gemtek*
10499
10500GENDWARFKSYMS
10501M:	Sami Tolvanen <samitolvanen@google.com>
10502L:	linux-modules@vger.kernel.org
10503L:	linux-kbuild@vger.kernel.org
10504S:	Maintained
10505F:	scripts/gendwarfksyms/
10506
10507GENERIC ARCHITECTURE TOPOLOGY
10508M:	Sudeep Holla <sudeep.holla@arm.com>
10509L:	linux-kernel@vger.kernel.org
10510S:	Maintained
10511F:	drivers/base/arch_topology.c
10512F:	include/linux/arch_topology.h
10513
10514GENERIC ENTRY CODE
10515M:	Thomas Gleixner <tglx@linutronix.de>
10516M:	Peter Zijlstra <peterz@infradead.org>
10517M:	Andy Lutomirski <luto@kernel.org>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10521F:	include/linux/entry-common.h
10522F:	include/linux/entry-virt.h
10523F:	include/linux/irq-entry-common.h
10524F:	kernel/entry/
10525
10526GENERIC GPIO I2C DRIVER
10527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10528S:	Supported
10529F:	drivers/i2c/busses/i2c-gpio.c
10530F:	include/linux/platform_data/i2c-gpio.h
10531
10532GENERIC GPIO I2C MULTIPLEXER DRIVER
10533M:	Peter Korsgaard <peter.korsgaard@barco.com>
10534L:	linux-i2c@vger.kernel.org
10535S:	Supported
10536F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10537F:	drivers/i2c/muxes/i2c-mux-gpio.c
10538F:	include/linux/platform_data/i2c-mux-gpio.h
10539
10540GENERIC GPIO RESET DRIVER
10541M:	Krzysztof Kozlowski <krzk@kernel.org>
10542S:	Maintained
10543F:	drivers/reset/reset-gpio.c
10544
10545GENERIC HDLC (WAN) DRIVERS
10546M:	Krzysztof Halasa <khc@pm.waw.pl>
10547S:	Maintained
10548W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10549F:	drivers/net/wan/c101.c
10550F:	drivers/net/wan/hd6457*
10551F:	drivers/net/wan/hdlc*
10552F:	drivers/net/wan/n2.c
10553F:	drivers/net/wan/pc300too.c
10554F:	drivers/net/wan/pci200syn.c
10555F:	drivers/net/wan/wanxl*
10556
10557GENERIC INCLUDE/ASM HEADER FILES
10558M:	Arnd Bergmann <arnd@arndb.de>
10559L:	linux-arch@vger.kernel.org
10560S:	Maintained
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10562F:	include/asm-generic/
10563F:	include/uapi/asm-generic/
10564
10565GENERIC PHY FRAMEWORK
10566M:	Vinod Koul <vkoul@kernel.org>
10567R:	Neil Armstrong <neil.armstrong@linaro.org>
10568L:	linux-phy@lists.infradead.org
10569S:	Supported
10570Q:	https://patchwork.kernel.org/project/linux-phy/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10572F:	Documentation/devicetree/bindings/phy/
10573F:	drivers/phy/
10574F:	include/dt-bindings/phy/
10575F:	include/linux/phy/
10576
10577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10579S:	Supported
10580F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10581F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10582
10583GENERIC PM DOMAINS
10584M:	Ulf Hansson <ulf.hansson@linaro.org>
10585L:	linux-pm@vger.kernel.org
10586S:	Supported
10587F:	Documentation/devicetree/bindings/power/power?domain*
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10589F:	drivers/pmdomain/
10590F:	include/linux/pm_domain.h
10591
10592GENERIC RADIX TREE
10593M:	Kent Overstreet <kent.overstreet@linux.dev>
10594S:	Supported
10595C:	irc://irc.oftc.net/bcache
10596F:	include/linux/generic-radix-tree.h
10597F:	lib/generic-radix-tree.c
10598
10599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10600M:	Eugen Hristev <eugen.hristev@microchip.com>
10601L:	linux-input@vger.kernel.org
10602S:	Maintained
10603F:	drivers/input/touchscreen/resistive-adc-touch.c
10604
10605GENERIC STRING LIBRARY
10606M:	Kees Cook <kees@kernel.org>
10607R:	Andy Shevchenko <andy@kernel.org>
10608L:	linux-hardening@vger.kernel.org
10609S:	Supported
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10611F:	include/linux/string.h
10612F:	include/linux/string_choices.h
10613F:	include/linux/string_helpers.h
10614F:	lib/string.c
10615F:	lib/string_helpers.c
10616F:	lib/tests/string_helpers_kunit.c
10617F:	lib/tests/string_kunit.c
10618F:	scripts/coccinelle/api/string_choices.cocci
10619
10620GENERIC UIO DRIVER FOR PCI DEVICES
10621M:	"Michael S. Tsirkin" <mst@redhat.com>
10622L:	kvm@vger.kernel.org
10623S:	Supported
10624F:	drivers/uio/uio_pci_generic.c
10625
10626GENERIC VDSO LIBRARY
10627M:	Andy Lutomirski <luto@kernel.org>
10628M:	Thomas Gleixner <tglx@linutronix.de>
10629M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10630L:	linux-kernel@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10633F:	include/asm-generic/vdso/vsyscall.h
10634F:	include/vdso/
10635F:	kernel/time/vsyscall.c
10636F:	lib/vdso/
10637F:	tools/testing/selftests/vDSO/
10638
10639GENWQE (IBM Generic Workqueue Card)
10640M:	Frank Haverkamp <haver@linux.ibm.com>
10641S:	Supported
10642F:	drivers/misc/genwqe/
10643
10644GET_MAINTAINER SCRIPT
10645M:	Joe Perches <joe@perches.com>
10646S:	Maintained
10647F:	scripts/get_maintainer.pl
10648
10649GFS2 FILE SYSTEM
10650M:	Andreas Gruenbacher <agruenba@redhat.com>
10651L:	gfs2@lists.linux.dev
10652S:	Supported
10653B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10655F:	Documentation/filesystems/gfs2/
10656F:	fs/gfs2/
10657F:	include/uapi/linux/gfs2_ondisk.h
10658
10659GIGABYTE WATERFORCE SENSOR DRIVER
10660M:	Aleksa Savic <savicaleksa83@gmail.com>
10661L:	linux-hwmon@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/hwmon/gigabyte_waterforce.rst
10664F:	drivers/hwmon/gigabyte_waterforce.c
10665
10666GIGABYTE WMI DRIVER
10667M:	Thomas Weißschuh <linux@weissschuh.net>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	drivers/platform/x86/gigabyte-wmi.c
10671
10672GNSS SUBSYSTEM
10673M:	Johan Hovold <johan@kernel.org>
10674S:	Maintained
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10676F:	Documentation/ABI/testing/sysfs-class-gnss
10677F:	Documentation/devicetree/bindings/gnss/
10678F:	drivers/gnss/
10679F:	include/linux/gnss.h
10680
10681GO7007 MPEG CODEC
10682M:	Hans Verkuil <hverkuil@kernel.org>
10683L:	linux-media@vger.kernel.org
10684S:	Maintained
10685F:	drivers/media/usb/go7007/
10686
10687GOCONTROLL MODULINE MODULE SLOT
10688M:	Maud Spierings <maudspierings@gocontroll.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10691
10692GOODIX TOUCHSCREEN
10693M:	Hans de Goede <hansg@kernel.org>
10694L:	linux-input@vger.kernel.org
10695S:	Maintained
10696F:	drivers/input/touchscreen/goodix*
10697
10698GOOGLE ETHERNET DRIVERS
10699M:	Joshua Washington <joshwash@google.com>
10700M:	Harshitha Ramamurthy <hramamurthy@google.com>
10701L:	netdev@vger.kernel.org
10702S:	Maintained
10703F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10704F:	drivers/net/ethernet/google
10705
10706GOOGLE FIRMWARE DRIVERS
10707M:	Tzung-Bi Shih <tzungbi@kernel.org>
10708R:	Brian Norris <briannorris@chromium.org>
10709R:	Julius Werner <jwerner@chromium.org>
10710L:	chrome-platform@lists.linux.dev
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10713F:	drivers/firmware/google/
10714
10715GOOGLE TENSOR SoC SUPPORT
10716M:	Peter Griffin <peter.griffin@linaro.org>
10717R:	André Draszik <andre.draszik@linaro.org>
10718R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10720L:	linux-samsung-soc@vger.kernel.org
10721S:	Maintained
10722P:	Documentation/process/maintainer-soc-clean-dts.rst
10723C:	irc://irc.oftc.net/pixel6-kernel-dev
10724F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10725F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10726F:	arch/arm64/boot/dts/exynos/google/
10727F:	drivers/clk/samsung/clk-gs101.c
10728F:	drivers/soc/samsung/gs101-pmu.c
10729F:	drivers/phy/samsung/phy-gs101-ufs.c
10730F:	include/dt-bindings/clock/google,gs101*
10731K:	[gG]oogle.?[tT]ensor
10732
10733GPD FAN DRIVER
10734M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/gpd-fan.rst
10738F:	drivers/hwmon/gpd-fan.c
10739
10740GPD POCKET FAN DRIVER
10741M:	Hans de Goede <hansg@kernel.org>
10742L:	platform-driver-x86@vger.kernel.org
10743S:	Maintained
10744F:	drivers/platform/x86/gpd-pocket-fan.c
10745
10746GPIB DRIVERS
10747M:	Dave Penkler <dpenkler@gmail.com>
10748S:	Maintained
10749F:	drivers/gpib/
10750F:	include/uapi/linux/gpib.h
10751F:	include/uapi/linux/gpib_ioctl.h
10752
10753GPIO ACPI SUPPORT
10754M:	Mika Westerberg <westeri@kernel.org>
10755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10756L:	linux-gpio@vger.kernel.org
10757L:	linux-acpi@vger.kernel.org
10758S:	Supported
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10761F:	drivers/gpio/gpiolib-acpi-*.c
10762F:	drivers/gpio/gpiolib-acpi.h
10763
10764GPIO AGGREGATOR
10765M:	Geert Uytterhoeven <geert+renesas@glider.be>
10766L:	linux-gpio@vger.kernel.org
10767S:	Supported
10768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10769F:	drivers/gpio/gpio-aggregator.c
10770
10771GPIO IR Transmitter
10772M:	Sean Young <sean@mess.org>
10773L:	linux-media@vger.kernel.org
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10776F:	drivers/media/rc/gpio-ir-tx.c
10777
10778GPIO MOCKUP DRIVER
10779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10780L:	linux-gpio@vger.kernel.org
10781S:	Maintained
10782F:	drivers/gpio/gpio-mockup.c
10783F:	tools/testing/selftests/gpio/
10784
10785GPIO REGMAP
10786M:	Michael Walle <mwalle@kernel.org>
10787S:	Maintained
10788F:	drivers/gpio/gpio-regmap.c
10789F:	include/linux/gpio/regmap.h
10790K:	(devm_)?gpio_regmap_(un)?register
10791
10792GPIO SLOPPY LOGIC ANALYZER
10793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10794S:	Supported
10795F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10796F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10797F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10798
10799GPIO SUBSYSTEM
10800M:	Linus Walleij <linusw@kernel.org>
10801M:	Bartosz Golaszewski <brgl@kernel.org>
10802L:	linux-gpio@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10805F:	Documentation/admin-guide/gpio/
10806F:	Documentation/devicetree/bindings/gpio/
10807F:	Documentation/driver-api/gpio/
10808F:	drivers/gpio/
10809F:	include/dt-bindings/gpio/
10810F:	include/linux/gpio.h
10811F:	include/linux/gpio/
10812F:	include/linux/of_gpio.h
10813K:	(devm_)?gpio_(request|free|direction|get|set)
10814K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10815K:	devm_gpiod_unhinge
10816
10817GPIO UAPI
10818M:	Bartosz Golaszewski <brgl@kernel.org>
10819R:	Kent Gibson <warthog618@gmail.com>
10820L:	linux-gpio@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10823F:	Documentation/ABI/obsolete/sysfs-gpio
10824F:	Documentation/ABI/testing/gpio-cdev
10825F:	Documentation/userspace-api/gpio/
10826F:	drivers/gpio/gpiolib-cdev.c
10827F:	include/uapi/linux/gpio.h
10828F:	tools/gpio/
10829
10830GRETH 10/100/1G Ethernet MAC device driver
10831M:	Andreas Larsson <andreas@gaisler.com>
10832L:	netdev@vger.kernel.org
10833S:	Maintained
10834F:	drivers/net/ethernet/aeroflex/
10835
10836GREYBUS AUDIO PROTOCOLS DRIVERS
10837M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10838M:	Mark Greer <mgreer@animalcreek.com>
10839S:	Maintained
10840F:	drivers/staging/greybus/audio_apbridgea.c
10841F:	drivers/staging/greybus/audio_apbridgea.h
10842F:	drivers/staging/greybus/audio_codec.c
10843F:	drivers/staging/greybus/audio_codec.h
10844F:	drivers/staging/greybus/audio_gb.c
10845F:	drivers/staging/greybus/audio_manager.c
10846F:	drivers/staging/greybus/audio_manager.h
10847F:	drivers/staging/greybus/audio_manager_module.c
10848F:	drivers/staging/greybus/audio_manager_private.h
10849F:	drivers/staging/greybus/audio_manager_sysfs.c
10850F:	drivers/staging/greybus/audio_module.c
10851F:	drivers/staging/greybus/audio_topology.c
10852
10853GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10854M:	Viresh Kumar <vireshk@kernel.org>
10855S:	Maintained
10856F:	drivers/staging/greybus/authentication.c
10857F:	drivers/staging/greybus/bootrom.c
10858F:	drivers/staging/greybus/firmware.h
10859F:	drivers/staging/greybus/fw-core.c
10860F:	drivers/staging/greybus/fw-download.c
10861F:	drivers/staging/greybus/fw-management.c
10862F:	drivers/staging/greybus/greybus_authentication.h
10863F:	drivers/staging/greybus/greybus_firmware.h
10864F:	drivers/staging/greybus/hid.c
10865F:	drivers/staging/greybus/i2c.c
10866F:	drivers/staging/greybus/spi.c
10867F:	drivers/staging/greybus/spilib.c
10868F:	drivers/staging/greybus/spilib.h
10869
10870GREYBUS LOOPBACK DRIVER
10871M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10872S:	Maintained
10873F:	drivers/staging/greybus/loopback.c
10874
10875GREYBUS PLATFORM DRIVERS
10876M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10877S:	Maintained
10878F:	drivers/staging/greybus/arche-apb-ctrl.c
10879F:	drivers/staging/greybus/arche-platform.c
10880F:	drivers/staging/greybus/arche_platform.h
10881
10882GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10883M:	Rui Miguel Silva <rmfrfs@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/gpio.c
10886F:	drivers/staging/greybus/light.c
10887F:	drivers/staging/greybus/power_supply.c
10888F:	drivers/staging/greybus/sdio.c
10889F:	drivers/staging/greybus/spi.c
10890F:	drivers/staging/greybus/spilib.c
10891
10892GREYBUS BEAGLEPLAY DRIVERS
10893M:	Ayush Singh <ayushdevel1325@gmail.com>
10894L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10895S:	Maintained
10896F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10897F:	drivers/greybus/gb-beagleplay.c
10898
10899GREYBUS SUBSYSTEM
10900M:	Johan Hovold <johan@kernel.org>
10901M:	Alex Elder <elder@kernel.org>
10902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10903L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10904S:	Maintained
10905F:	drivers/greybus/
10906F:	drivers/staging/greybus/
10907F:	include/linux/greybus.h
10908F:	include/linux/greybus/
10909
10910GREYBUS UART PROTOCOLS DRIVERS
10911M:	David Lin <dtwlin@gmail.com>
10912S:	Maintained
10913F:	drivers/staging/greybus/log.c
10914F:	drivers/staging/greybus/uart.c
10915
10916GS1662 VIDEO SERIALIZER
10917M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10918L:	linux-media@vger.kernel.org
10919S:	Maintained
10920T:	git git://linuxtv.org/media.git
10921F:	drivers/media/spi/gs1662.c
10922
10923GSPCA FINEPIX SUBDRIVER
10924M:	Frank Zago <frank@zago.net>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/usb/gspca/finepix.c
10929
10930GSPCA GL860 SUBDRIVER
10931M:	Olivier Lorin <o.lorin@laposte.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/gl860/
10936
10937GSPCA M5602 SUBDRIVER
10938M:	Erik Andren <erik.andren@gmail.com>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/m5602/
10943
10944GSPCA PAC207 SONIXB SUBDRIVER
10945M:	Hans Verkuil <hverkuil@kernel.org>
10946L:	linux-media@vger.kernel.org
10947S:	Odd Fixes
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/pac207.c
10950
10951GSPCA SN9C20X SUBDRIVER
10952M:	Brian Johnson <brijohn@gmail.com>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/sn9c20x.c
10957
10958GSPCA T613 SUBDRIVER
10959M:	Leandro Costantino <lcostantino@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/t613.c
10964
10965GSPCA USB WEBCAM DRIVER
10966M:	Hans Verkuil <hverkuil@kernel.org>
10967L:	linux-media@vger.kernel.org
10968S:	Odd Fixes
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/
10971
10972GTP (GPRS Tunneling Protocol)
10973M:	Pablo Neira Ayuso <pablo@netfilter.org>
10974M:	Harald Welte <laforge@gnumonks.org>
10975L:	osmocom-net-gprs@lists.osmocom.org
10976S:	Maintained
10977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10978F:	drivers/net/gtp.c
10979
10980GUID PARTITION TABLE (GPT)
10981M:	Davidlohr Bueso <dave@stgolabs.net>
10982L:	linux-efi@vger.kernel.org
10983S:	Maintained
10984F:	block/partitions/efi.*
10985
10986HABANALABS PCI DRIVER
10987M:	Koby Elbaz <koby.elbaz@intel.com>
10988M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10989L:	dri-devel@lists.freedesktop.org
10990S:	Supported
10991C:	irc://irc.oftc.net/dri-devel
10992T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10993F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10994F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10995F:	drivers/accel/habanalabs/
10996F:	include/linux/habanalabs/
10997F:	include/trace/events/habanalabs.h
10998F:	include/uapi/drm/habanalabs_accel.h
10999
11000HACKRF MEDIA DRIVER
11001L:	linux-media@vger.kernel.org
11002S:	Orphan
11003W:	https://linuxtv.org
11004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11005F:	drivers/media/usb/hackrf/
11006
11007HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11008M:	Chuck Lever <chuck.lever@oracle.com>
11009L:	kernel-tls-handshake@lists.linux.dev
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	Documentation/netlink/specs/handshake.yaml
11013F:	Documentation/networking/tls-handshake.rst
11014F:	include/net/handshake.h
11015F:	include/trace/events/handshake.h
11016F:	net/handshake/
11017
11018HANTRO VPU CODEC DRIVER
11019M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11020M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11021M:	Philipp Zabel <p.zabel@pengutronix.de>
11022L:	linux-media@vger.kernel.org
11023L:	linux-rockchip@lists.infradead.org
11024S:	Maintained
11025F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11026F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11027F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11028F:	drivers/media/platform/verisilicon/
11029
11030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11031M:	Frank Seidel <frank@f-seidel.de>
11032L:	platform-driver-x86@vger.kernel.org
11033S:	Maintained
11034W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11035F:	drivers/platform/x86/hdaps.c
11036
11037HARDWARE MONITORING
11038M:	Guenter Roeck <linux@roeck-us.net>
11039L:	linux-hwmon@vger.kernel.org
11040S:	Maintained
11041W:	http://hwmon.wiki.kernel.org/
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11043F:	Documentation/ABI/testing/sysfs-class-hwmon
11044F:	Documentation/devicetree/bindings/hwmon/
11045F:	Documentation/hwmon/
11046F:	drivers/hwmon/
11047F:	include/linux/hwmon*.h
11048F:	include/trace/events/hwmon*.h
11049K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11050
11051HARDWARE RANDOM NUMBER GENERATOR CORE
11052M:	Olivia Mackall <olivia@selenic.com>
11053M:	Herbert Xu <herbert@gondor.apana.org.au>
11054L:	linux-crypto@vger.kernel.org
11055S:	Odd fixes
11056F:	Documentation/admin-guide/hw_random.rst
11057F:	Documentation/devicetree/bindings/rng/
11058F:	drivers/char/hw_random/
11059F:	include/linux/hw_random.h
11060
11061HARDWARE SPINLOCK CORE
11062M:	Bjorn Andersson <andersson@kernel.org>
11063R:	Baolin Wang <baolin.wang7@gmail.com>
11064L:	linux-remoteproc@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11067F:	Documentation/devicetree/bindings/hwlock/
11068F:	Documentation/locking/hwspinlock.rst
11069F:	drivers/hwspinlock/
11070F:	include/linux/hwspinlock.h
11071
11072HARDWARE TRACING FACILITIES
11073M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11074S:	Maintained
11075F:	drivers/hwtracing/
11076
11077HARMONY SOUND DRIVER
11078L:	linux-parisc@vger.kernel.org
11079S:	Maintained
11080F:	sound/parisc/harmony.*
11081
11082HDPVR USB VIDEO ENCODER DRIVER
11083M:	Hans Verkuil <hverkuil@kernel.org>
11084L:	linux-media@vger.kernel.org
11085S:	Odd Fixes
11086W:	https://linuxtv.org
11087T:	git git://linuxtv.org/media.git
11088F:	drivers/media/usb/hdpvr/
11089
11090HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11091M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11092S:	Supported
11093F:	drivers/misc/hpilo.[ch]
11094
11095HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11096M:	Craig Lamparter <craig.lamparter@hpe.com>
11097S:	Supported
11098F:	Documentation/watchdog/hpwdt.rst
11099F:	drivers/watchdog/hpwdt.c
11100
11101HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11102M:	Don Brace <don.brace@microchip.com>
11103L:	storagedev@microchip.com
11104L:	linux-scsi@vger.kernel.org
11105S:	Supported
11106F:	Documentation/scsi/hpsa.rst
11107F:	drivers/scsi/hpsa*.[ch]
11108F:	include/linux/cciss*.h
11109F:	include/uapi/linux/cciss*.h
11110
11111HFI1 DRIVER
11112M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11113L:	linux-rdma@vger.kernel.org
11114S:	Supported
11115F:	drivers/infiniband/hw/hfi1
11116
11117HFS FILESYSTEM
11118M:	Viacheslav Dubeyko <slava@dubeyko.com>
11119M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11120M:	Yangtao Li <frank.li@vivo.com>
11121L:	linux-fsdevel@vger.kernel.org
11122S:	Maintained
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11124F:	Documentation/filesystems/hfs.rst
11125F:	fs/hfs/
11126F:	include/linux/hfs_common.h
11127
11128HFSPLUS FILESYSTEM
11129M:	Viacheslav Dubeyko <slava@dubeyko.com>
11130M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11131M:	Yangtao Li <frank.li@vivo.com>
11132L:	linux-fsdevel@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11135F:	Documentation/filesystems/hfsplus.rst
11136F:	fs/hfsplus/
11137F:	include/linux/hfs_common.h
11138
11139HGA FRAMEBUFFER DRIVER
11140M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11141L:	linux-nvidia@lists.surfsouth.com
11142S:	Maintained
11143W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11144F:	drivers/video/fbdev/hgafb.c
11145
11146HIBERNATION (aka Software Suspend, aka swsusp)
11147M:	"Rafael J. Wysocki" <rafael@kernel.org>
11148R:	Pavel Machek <pavel@kernel.org>
11149L:	linux-pm@vger.kernel.org
11150S:	Supported
11151B:	https://bugzilla.kernel.org
11152F:	arch/*/include/asm/suspend*.h
11153F:	arch/x86/power/
11154F:	drivers/base/power/
11155F:	include/linux/freezer.h
11156F:	include/linux/pm.h
11157F:	include/linux/suspend.h
11158F:	kernel/power/
11159
11160HID CORE LAYER
11161M:	Jiri Kosina <jikos@kernel.org>
11162M:	Benjamin Tissoires <bentiss@kernel.org>
11163L:	linux-input@vger.kernel.org
11164S:	Maintained
11165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11166F:	Documentation/hid/
11167F:	drivers/hid/
11168F:	include/linux/hid*
11169F:	include/uapi/linux/hid*
11170F:	samples/hid/
11171F:	tools/testing/selftests/hid/
11172
11173HID LOGITECH DRIVERS
11174R:	Filipe Laíns <lains@riseup.net>
11175L:	linux-input@vger.kernel.org
11176S:	Maintained
11177F:	drivers/hid/hid-logitech-*
11178
11179HID NVIDIA SHIELD DRIVER
11180M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	drivers/hid/hid-nvidia-shield.c
11184
11185HID PHOENIX RC FLIGHT CONTROLLER
11186M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-pxrc.c
11190
11191HID PLAYSTATION DRIVER
11192M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11193L:	linux-input@vger.kernel.org
11194S:	Supported
11195F:	drivers/hid/hid-playstation.c
11196
11197HID SENSOR HUB DRIVERS
11198M:	Jiri Kosina <jikos@kernel.org>
11199M:	Jonathan Cameron <jic23@kernel.org>
11200M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11201L:	linux-input@vger.kernel.org
11202L:	linux-iio@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/hid/hid-sensor*
11205F:	drivers/hid/hid-sensor-*
11206F:	drivers/iio/*/hid-*
11207F:	include/linux/hid-sensor-*
11208
11209HID UNIVERSAL PIDFF DRIVER
11210M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11211M:	Oleg Makarenko <oleg@makarenk.ooo>
11212L:	linux-input@vger.kernel.org
11213S:	Maintained
11214B:	https://github.com/JacKeTUs/universal-pidff/issues
11215F:	drivers/hid/hid-universal-pidff.c
11216
11217HID VRC-2 CAR CONTROLLER DRIVER
11218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221F:	drivers/hid/hid-vrc2.c
11222
11223HID WACOM DRIVER
11224M:	Ping Cheng <ping.cheng@wacom.com>
11225M:	Jason Gerecke  <jason.gerecke@wacom.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/wacom.h
11229F:	drivers/hid/wacom_*
11230
11231HID++ LOGITECH DRIVERS
11232R:	Filipe Laíns <lains@riseup.net>
11233R:	Bastien Nocera <hadess@hadess.net>
11234L:	linux-input@vger.kernel.org
11235S:	Maintained
11236F:	drivers/hid/hid-logitech-hidpp.c
11237
11238HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11239M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11240M:	Frederic Weisbecker <frederic@kernel.org>
11241M:	Thomas Gleixner <tglx@linutronix.de>
11242L:	linux-kernel@vger.kernel.org
11243S:	Maintained
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11245F:	Documentation/timers/
11246F:	include/linux/clockchips.h
11247F:	include/linux/delay.h
11248F:	include/linux/hrtimer.h
11249F:	include/linux/timer.h
11250F:	kernel/time/clockevents.c
11251F:	kernel/time/hrtimer.c
11252F:	kernel/time/sleep_timeout.c
11253F:	kernel/time/timer.c
11254F:	kernel/time/timer_list.c
11255F:	kernel/time/timer_migration.*
11256F:	tools/testing/selftests/timers/
11257
11258DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11259M:	Andreas Hindborg <a.hindborg@kernel.org>
11260R:	Boqun Feng <boqun.feng@gmail.com>
11261R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11262R:	Frederic Weisbecker <frederic@kernel.org>
11263R:	Lyude Paul <lyude@redhat.com>
11264R:	Thomas Gleixner <tglx@linutronix.de>
11265R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11266R:	John Stultz <jstultz@google.com>
11267R:	Stephen Boyd <sboyd@kernel.org>
11268L:	rust-for-linux@vger.kernel.org
11269S:	Supported
11270W:	https://rust-for-linux.com
11271B:	https://github.com/Rust-for-Linux/linux/issues
11272T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11273F:	rust/kernel/time.rs
11274F:	rust/kernel/time/
11275
11276HIGH-SPEED SCC DRIVER FOR AX.25
11277L:	linux-hams@vger.kernel.org
11278S:	Orphan
11279F:	drivers/net/hamradio/scc.c
11280
11281HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11282M:	HighPoint Linux Team <linux@highpoint-tech.com>
11283S:	Supported
11284W:	http://www.highpoint-tech.com
11285F:	Documentation/scsi/hptiop.rst
11286F:	drivers/scsi/hptiop.c
11287
11288HIKEY960 ONBOARD USB GPIO HUB DRIVER
11289M:	John Stultz <jstultz@google.com>
11290L:	linux-kernel@vger.kernel.org
11291S:	Maintained
11292F:	drivers/misc/hisi_hikey_usb.c
11293
11294HIMAX HX83112B TOUCHSCREEN SUPPORT
11295M:	Job Noorman <job@noorman.info>
11296L:	linux-input@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11299F:	drivers/input/touchscreen/himax_hx83112b.c
11300
11301HIMAX HX852X TOUCHSCREEN DRIVER
11302M:	Stephan Gerhold <stephan@gerhold.net>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11306F:	drivers/input/touchscreen/himax_hx852x.c
11307
11308HIPPI
11309M:	Jes Sorensen <jes@trained-monkey.org>
11310S:	Maintained
11311F:	drivers/net/hippi/
11312F:	include/linux/hippidevice.h
11313F:	include/uapi/linux/if_hippi.h
11314F:	net/802/hippi.c
11315
11316HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11317M:	Kurt Kanzenbach <kurt@linutronix.de>
11318L:	netdev@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11321F:	drivers/net/dsa/hirschmann/*
11322F:	include/linux/platform_data/hirschmann-hellcreek.h
11323F:	net/dsa/tag_hellcreek.c
11324
11325HISILICON DMA DRIVER
11326M:	Zhou Wang <wangzhou1@hisilicon.com>
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	dmaengine@vger.kernel.org
11329S:	Maintained
11330F:	drivers/dma/hisi_dma.c
11331
11332HISILICON GPIO DRIVER
11333M:	Yang Shen <shenyang39@huawei.com>
11334L:	linux-gpio@vger.kernel.org
11335S:	Maintained
11336F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11337F:	drivers/gpio/gpio-hisi.c
11338
11339HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11340M:	Zhiqi Song <songzhiqi1@huawei.com>
11341M:	Longfang Liu <liulongfang@huawei.com>
11342L:	linux-crypto@vger.kernel.org
11343S:	Maintained
11344F:	Documentation/ABI/testing/debugfs-hisi-hpre
11345F:	drivers/crypto/hisilicon/hpre/hpre.h
11346F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11347F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11348
11349HISILICON HNS3 PMU DRIVER
11350M:	Jijie Shao <shaojijie@huawei.com>
11351S:	Supported
11352F:	Documentation/admin-guide/perf/hns3-pmu.rst
11353F:	drivers/perf/hisilicon/hns3_pmu.c
11354
11355HISILICON I2C CONTROLLER DRIVER
11356M:	Devyn Liu <liudingyuan@h-partners.com>
11357L:	linux-i2c@vger.kernel.org
11358S:	Maintained
11359W:	https://www.hisilicon.com
11360F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11361F:	drivers/i2c/busses/i2c-hisi.c
11362
11363HISILICON KUNPENG SOC HCCS DRIVER
11364M:	Huisong Li <lihuisong@huawei.com>
11365S:	Maintained
11366F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11367F:	drivers/soc/hisilicon/kunpeng_hccs.c
11368F:	drivers/soc/hisilicon/kunpeng_hccs.h
11369
11370HISILICON LPC BUS DRIVER
11371M:	Jay Fang <f.fangjian@huawei.com>
11372S:	Maintained
11373W:	http://www.hisilicon.com
11374F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11375F:	drivers/bus/hisi_lpc.c
11376
11377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11378M:	Jian Shen <shenjian15@huawei.com>
11379M:	Salil Mehta <salil.mehta@huawei.com>
11380M:	Jijie Shao <shaojijie@huawei.com>
11381L:	netdev@vger.kernel.org
11382S:	Maintained
11383W:	http://www.hisilicon.com
11384F:	drivers/net/ethernet/hisilicon/hns3/
11385
11386HISILICON NETWORK HIBMCGE DRIVER
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390F:	drivers/net/ethernet/hisilicon/hibmcge/
11391
11392HISILICON NETWORK SUBSYSTEM DRIVER
11393M:	Jian Shen <shenjian15@huawei.com>
11394M:	Salil Mehta <salil.mehta@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397W:	http://www.hisilicon.com
11398F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11399F:	drivers/net/ethernet/hisilicon/
11400
11401HISILICON PMU DRIVER
11402M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11403S:	Supported
11404W:	http://www.hisilicon.com
11405F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11406F:	Documentation/admin-guide/perf/hisi-pmu.rst
11407F:	drivers/perf/hisilicon
11408F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11409
11410HISILICON PTT DRIVER
11411M:	Yicong Yang <yangyicong@hisilicon.com>
11412M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11413L:	linux-kernel@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11416F:	Documentation/trace/hisi-ptt.rst
11417F:	drivers/hwtracing/ptt/
11418F:	tools/perf/arch/arm64/util/hisi-ptt.c
11419F:	tools/perf/util/hisi-ptt*
11420F:	tools/perf/util/hisi-ptt-decoder/*
11421
11422HISILICON QM DRIVER
11423M:	Weili Qian <qianweili@huawei.com>
11424M:	Zhou Wang <wangzhou1@hisilicon.com>
11425L:	linux-crypto@vger.kernel.org
11426S:	Maintained
11427F:	drivers/crypto/hisilicon/Kconfig
11428F:	drivers/crypto/hisilicon/Makefile
11429F:	drivers/crypto/hisilicon/qm.c
11430F:	drivers/crypto/hisilicon/sgl.c
11431F:	include/linux/hisi_acc_qm.h
11432
11433HISILICON ROCE DRIVER
11434M:	Chengchang Tang <tangchengchang@huawei.com>
11435M:	Junxian Huang <huangjunxian6@hisilicon.com>
11436L:	linux-rdma@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11439F:	drivers/infiniband/hw/hns/
11440
11441HISILICON SAS Controller
11442M:	Yihang Li <liyihang9@h-partners.com>
11443S:	Supported
11444W:	http://www.hisilicon.com
11445F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11446F:	drivers/scsi/hisi_sas/
11447
11448HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11449M:	Longfang Liu <liulongfang@huawei.com>
11450L:	linux-crypto@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/ABI/testing/debugfs-hisi-sec
11453F:	drivers/crypto/hisilicon/sec2/sec.h
11454F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11455F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11456F:	drivers/crypto/hisilicon/sec2/sec_main.c
11457
11458HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11459M:	Yang Shen <shenyang39@huawei.com>
11460L:	linux-spi@vger.kernel.org
11461S:	Maintained
11462W:	http://www.hisilicon.com
11463F:	drivers/spi/spi-hisi-kunpeng.c
11464
11465HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11466M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11467L:	linux-kernel@vger.kernel.org
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11470F:	drivers/spmi/hisi-spmi-controller.c
11471
11472HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11477F:	drivers/mfd/hi6421-spmi-pmic.c
11478
11479HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11480M:	Weili Qian <qianweili@huawei.com>
11481S:	Maintained
11482F:	drivers/crypto/hisilicon/trng/trng.c
11483
11484HISILICON V3XX SPI NOR FLASH Controller Driver
11485M:	Yang Shen <shenyang39@huawei.com>
11486S:	Maintained
11487W:	http://www.hisilicon.com
11488F:	drivers/spi/spi-hisi-sfc-v3xx.c
11489
11490HISILICON ZIP Controller DRIVER
11491M:	Yang Shen <shenyang39@huawei.com>
11492M:	Zhou Wang <wangzhou1@hisilicon.com>
11493L:	linux-crypto@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/ABI/testing/debugfs-hisi-zip
11496F:	drivers/crypto/hisilicon/zip/
11497
11498HMM - Heterogeneous Memory Management
11499M:	Jason Gunthorpe <jgg@nvidia.com>
11500M:	Leon Romanovsky <leonro@nvidia.com>
11501L:	linux-mm@kvack.org
11502S:	Maintained
11503F:	Documentation/mm/hmm.rst
11504F:	include/linux/hmm*
11505F:	lib/test_hmm*
11506F:	mm/hmm*
11507F:	tools/testing/selftests/mm/*hmm*
11508
11509HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11510M:	Petre Rodan <petre.rodan@subdimension.ro>
11511L:	linux-iio@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11514F:	drivers/iio/pressure/hsc030pa*
11515
11516HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Andreas Klinger <ak@it-klinger.de>
11518M:	Petre Rodan <petre.rodan@subdimension.ro>
11519L:	linux-iio@vger.kernel.org
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11522F:	drivers/iio/pressure/mprls0025pa*
11523
11524HP BIOSCFG DRIVER
11525M:	Jorge Lopez <jorge.lopez2@hp.com>
11526L:	platform-driver-x86@vger.kernel.org
11527S:	Maintained
11528F:	drivers/platform/x86/hp/hp-bioscfg/
11529
11530HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11531L:	platform-driver-x86@vger.kernel.org
11532S:	Orphan
11533F:	drivers/platform/x86/hp/tc1100-wmi.c
11534
11535HP WMI HARDWARE MONITOR DRIVER
11536M:	James Seo <james@equiv.tech>
11537L:	linux-hwmon@vger.kernel.org
11538S:	Maintained
11539F:	Documentation/hwmon/hp-wmi-sensors.rst
11540F:	drivers/hwmon/hp-wmi-sensors.c
11541
11542HPET:	High Precision Event Timers driver
11543M:	Clemens Ladisch <clemens@ladisch.de>
11544S:	Maintained
11545F:	Documentation/timers/hpet.rst
11546F:	drivers/char/hpet.c
11547F:	include/linux/hpet.h
11548F:	include/uapi/linux/hpet.h
11549
11550HPET:	x86
11551S:	Orphan
11552F:	arch/x86/include/asm/hpet.h
11553F:	arch/x86/kernel/hpet.c
11554
11555HPFS FILESYSTEM
11556M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11557S:	Maintained
11558W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11559F:	fs/hpfs/
11560
11561HS3001 Hardware Temperature and Humidity Sensor
11562M:	Andre Werner <andre.werner@systec-electronic.com>
11563L:	linux-hwmon@vger.kernel.org
11564S:	Maintained
11565F:	drivers/hwmon/hs3001.c
11566
11567HSI SUBSYSTEM
11568M:	Sebastian Reichel <sre@kernel.org>
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11571F:	Documentation/ABI/testing/sysfs-bus-hsi
11572F:	Documentation/driver-api/hsi.rst
11573F:	drivers/hsi/
11574F:	include/linux/hsi/
11575F:	include/uapi/linux/hsi/
11576
11577HSO 3G MODEM DRIVER
11578L:	linux-usb@vger.kernel.org
11579S:	Orphan
11580F:	drivers/net/usb/hso.c
11581
11582HSR NETWORK PROTOCOL
11583L:	netdev@vger.kernel.org
11584S:	Orphan
11585F:	net/hsr/
11586
11587HT16K33 LED CONTROLLER DRIVER
11588M:	Robin van der Gracht <robin@protonic.nl>
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11591F:	drivers/auxdisplay/ht16k33.c
11592
11593HTCPEN TOUCHSCREEN DRIVER
11594M:	Pau Oliva Fora <pof@eslack.org>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597F:	drivers/input/touchscreen/htcpen.c
11598
11599HTE SUBSYSTEM
11600M:	Dipen Patel <dipenp@nvidia.com>
11601L:	timestamp@lists.linux.dev
11602S:	Maintained
11603Q:	https://patchwork.kernel.org/project/timestamp/list/
11604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11605F:	Documentation/devicetree/bindings/timestamp/
11606F:	Documentation/driver-api/hte/
11607F:	drivers/hte/
11608F:	include/linux/hte.h
11609
11610HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11611M:	Lorenzo Bianconi <lorenzo@kernel.org>
11612L:	linux-iio@vger.kernel.org
11613S:	Maintained
11614W:	http://www.st.com/
11615F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11616F:	drivers/iio/humidity/hts221*
11617
11618HTU31 Hardware Temperature and Humidity Sensor
11619M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11620L:	linux-hwmon@vger.kernel.org
11621S:	Maintained
11622F:	drivers/hwmon/htu31.c
11623
11624HUAWEI ETHERNET DRIVER
11625M:	Cai Huoqing <cai.huoqing@linux.dev>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11629F:	drivers/net/ethernet/huawei/hinic/
11630
11631HUAWEI 3RD GEN ETHERNET DRIVER
11632M:	Fan Gong <gongfan1@huawei.com>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11636F:	drivers/net/ethernet/huawei/hinic3/
11637
11638HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11639M:	Pengyu Luo <mitltlatltl@gmail.com>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11642F:	drivers/platform/arm64/huawei-gaokun-ec.c
11643F:	drivers/power/supply/huawei-gaokun-battery.c
11644F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11645F:	include/linux/platform_data/huawei-gaokun-ec.h
11646
11647HUGETLB SUBSYSTEM
11648M:	Muchun Song <muchun.song@linux.dev>
11649M:	Oscar Salvador <osalvador@suse.de>
11650R:	David Hildenbrand <david@kernel.org>
11651L:	linux-mm@kvack.org
11652S:	Maintained
11653F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11654F:	Documentation/admin-guide/mm/hugetlbpage.rst
11655F:	Documentation/mm/hugetlbfs_reserv.rst
11656F:	Documentation/mm/vmemmap_dedup.rst
11657F:	fs/hugetlbfs/
11658F:	include/linux/hugetlb.h
11659F:	include/trace/events/hugetlbfs.h
11660F:	mm/hugetlb.c
11661F:	mm/hugetlb_cgroup.c
11662F:	mm/hugetlb_cma.c
11663F:	mm/hugetlb_cma.h
11664F:	mm/hugetlb_sysctl.c
11665F:	mm/hugetlb_sysfs.c
11666F:	mm/hugetlb_vmemmap.c
11667F:	mm/hugetlb_vmemmap.h
11668F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11669
11670HVA ST MEDIA DRIVER
11671M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11672L:	linux-media@vger.kernel.org
11673S:	Supported
11674W:	https://linuxtv.org
11675T:	git git://linuxtv.org/media.git
11676F:	drivers/media/platform/st/sti/hva
11677
11678HWPOISON MEMORY FAILURE HANDLING
11679M:	Miaohe Lin <linmiaohe@huawei.com>
11680R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11681L:	linux-mm@kvack.org
11682S:	Maintained
11683F:	include/linux/memory-failure.h
11684F:	include/trace/events/memory-failure.h
11685F:	mm/hwpoison-inject.c
11686F:	mm/memory-failure.c
11687
11688HYCON HY46XX TOUCHSCREEN SUPPORT
11689M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11690L:	linux-input@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11693F:	drivers/input/touchscreen/hycon-hy46xx.c
11694
11695HYGON PROCESSOR SUPPORT
11696M:	Pu Wen <puwen@hygon.cn>
11697L:	linux-kernel@vger.kernel.org
11698S:	Maintained
11699F:	arch/x86/kernel/cpu/hygon.c
11700
11701HYNIX HI556 SENSOR DRIVER
11702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11703L:	linux-media@vger.kernel.org
11704S:	Maintained
11705T:	git git://linuxtv.org/media.git
11706F:	drivers/media/i2c/hi556.c
11707
11708HYNIX HI846 SENSOR DRIVER
11709M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712F:	drivers/media/i2c/hi846.c
11713
11714HYNIX HI847 SENSOR DRIVER
11715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718F:	drivers/media/i2c/hi847.c
11719
11720Hyper-V/Azure CORE AND DRIVERS
11721M:	"K. Y. Srinivasan" <kys@microsoft.com>
11722M:	Haiyang Zhang <haiyangz@microsoft.com>
11723M:	Wei Liu <wei.liu@kernel.org>
11724M:	Dexuan Cui <decui@microsoft.com>
11725M:	Long Li <longli@microsoft.com>
11726L:	linux-hyperv@vger.kernel.org
11727S:	Supported
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11729F:	Documentation/ABI/stable/sysfs-bus-vmbus
11730F:	Documentation/ABI/testing/debugfs-hyperv
11731F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11732F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11733F:	Documentation/virt/hyperv
11734F:	arch/arm64/hyperv
11735F:	arch/arm64/include/asm/mshyperv.h
11736F:	arch/x86/hyperv
11737F:	arch/x86/include/asm/mshyperv.h
11738F:	arch/x86/include/asm/trace/hyperv.h
11739F:	arch/x86/kernel/cpu/mshyperv.c
11740F:	drivers/clocksource/hyperv_timer.c
11741F:	drivers/hid/hid-hyperv.c
11742F:	drivers/hv/
11743F:	drivers/infiniband/hw/mana/
11744F:	drivers/input/serio/hyperv-keyboard.c
11745F:	drivers/iommu/hyperv-iommu.c
11746F:	drivers/net/ethernet/microsoft/
11747F:	drivers/net/hyperv/
11748F:	drivers/pci/controller/pci-hyperv-intf.c
11749F:	drivers/pci/controller/pci-hyperv.c
11750F:	drivers/scsi/storvsc_drv.c
11751F:	drivers/uio/uio_hv_generic.c
11752F:	include/asm-generic/mshyperv.h
11753F:	include/clocksource/hyperv_timer.h
11754F:	include/hyperv/hvgdk.h
11755F:	include/hyperv/hvgdk_ext.h
11756F:	include/hyperv/hvgdk_mini.h
11757F:	include/hyperv/hvhdk.h
11758F:	include/hyperv/hvhdk_mini.h
11759F:	include/linux/hyperv.h
11760F:	include/net/mana
11761F:	include/uapi/linux/hyperv.h
11762F:	include/uapi/rdma/mana-abi.h
11763F:	net/vmw_vsock/hyperv_transport.c
11764F:	tools/hv/
11765
11766HYPER-V FRAMEBUFFER DRIVER
11767M:	"K. Y. Srinivasan" <kys@microsoft.com>
11768M:	Haiyang Zhang <haiyangz@microsoft.com>
11769M:	Wei Liu <wei.liu@kernel.org>
11770M:	Dexuan Cui <decui@microsoft.com>
11771L:	linux-hyperv@vger.kernel.org
11772S:	Obsolete
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11774F:	drivers/video/fbdev/hyperv_fb.c
11775
11776HYPERBUS SUPPORT
11777M:	Vignesh Raghavendra <vigneshr@ti.com>
11778R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11779L:	linux-mtd@lists.infradead.org
11780S:	Supported
11781Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11782C:	irc://irc.oftc.net/mtd
11783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11784F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11785F:	drivers/mtd/hyperbus/
11786F:	include/linux/mtd/hyperbus.h
11787
11788HYPERVISOR VIRTUAL CONSOLE DRIVER
11789L:	linuxppc-dev@lists.ozlabs.org
11790S:	Odd Fixes
11791F:	drivers/tty/hvc/
11792
11793HUNG TASK DETECTOR
11794M:	Andrew Morton <akpm@linux-foundation.org>
11795R:	Lance Yang <lance.yang@linux.dev>
11796R:	Masami Hiramatsu <mhiramat@kernel.org>
11797R:	Petr Mladek <pmladek@suse.com>
11798L:	linux-kernel@vger.kernel.org
11799S:	Maintained
11800F:	include/linux/hung_task.h
11801F:	kernel/hung_task.c
11802
11803I2C ACPI SUPPORT
11804M:	Mika Westerberg <westeri@kernel.org>
11805L:	linux-i2c@vger.kernel.org
11806L:	linux-acpi@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/i2c-core-acpi.c
11809
11810I2C ADDRESS TRANSLATOR (ATR)
11811M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11812R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11813L:	linux-i2c@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-atr.c
11816F:	include/linux/i2c-atr.h
11817
11818I2C CONTROLLER DRIVER FOR NVIDIA GPU
11819M:	Ajay Gupta <ajayg@nvidia.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11823F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11824
11825I2C MUXES
11826M:	Peter Rosin <peda@axentia.se>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11830F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11831F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11832F:	Documentation/i2c/i2c-topology.rst
11833F:	Documentation/i2c/muxes/
11834F:	drivers/i2c/i2c-mux.c
11835F:	drivers/i2c/muxes/
11836F:	include/linux/i2c-mux.h
11837
11838I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11839M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11840L:	linux-i2c@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11843F:	drivers/i2c/busses/i2c-mv64xxx.c
11844
11845I2C OF COMPONENT PROBER
11846M:	Chen-Yu Tsai <wenst@chromium.org>
11847L:	linux-i2c@vger.kernel.org
11848L:	devicetree@vger.kernel.org
11849S:	Maintained
11850F:	drivers/i2c/i2c-core-of-prober.c
11851F:	include/linux/i2c-of-prober.h
11852
11853I2C OVER PARALLEL PORT
11854M:	Jean Delvare <jdelvare@suse.com>
11855L:	linux-i2c@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/i2c/busses/i2c-parport.rst
11858F:	drivers/i2c/busses/i2c-parport.c
11859
11860I2C SUBSYSTEM
11861M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864W:	https://i2c.wiki.kernel.org/
11865Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11867F:	Documentation/i2c/
11868F:	drivers/i2c/*
11869F:	include/dt-bindings/i2c/i2c.h
11870F:	include/linux/i2c-dev.h
11871F:	include/linux/i2c-smbus.h
11872F:	include/linux/i2c.h
11873F:	include/uapi/linux/i2c-*.h
11874F:	include/uapi/linux/i2c.h
11875
11876I2C SUBSYSTEM [RUST]
11877M:	Igor Korotin <igor.korotin.linux@gmail.com>
11878R:	Danilo Krummrich <dakr@kernel.org>
11879R:	Daniel Almeida <daniel.almeida@collabora.com>
11880L:	rust-for-linux@vger.kernel.org
11881S:	Maintained
11882F:	rust/kernel/i2c.rs
11883F:	samples/rust/rust_driver_i2c.rs
11884F:	samples/rust/rust_i2c_client.rs
11885
11886I2C SUBSYSTEM HOST DRIVERS
11887M:	Andi Shyti <andi.shyti@kernel.org>
11888L:	linux-i2c@vger.kernel.org
11889S:	Maintained
11890W:	https://i2c.wiki.kernel.org/
11891Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11893F:	Documentation/devicetree/bindings/i2c/
11894F:	drivers/i2c/algos/
11895F:	drivers/i2c/busses/
11896F:	include/dt-bindings/i2c/
11897
11898I2C-TAOS-EVM DRIVER
11899M:	Jean Delvare <jdelvare@suse.com>
11900L:	linux-i2c@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/i2c/busses/i2c-taos-evm.rst
11903F:	drivers/i2c/busses/i2c-taos-evm.c
11904
11905I2C-TINY-USB DRIVER
11906M:	Till Harbaum <till@harbaum.org>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909W:	http://www.harbaum.org/till/i2c_tiny_usb
11910F:	drivers/i2c/busses/i2c-tiny-usb.c
11911
11912I2C/SMBUS CONTROLLER DRIVERS FOR PC
11913M:	Jean Delvare <jdelvare@suse.com>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/i2c/busses/i2c-ali1535.rst
11917F:	Documentation/i2c/busses/i2c-ali1563.rst
11918F:	Documentation/i2c/busses/i2c-ali15x3.rst
11919F:	Documentation/i2c/busses/i2c-amd756.rst
11920F:	Documentation/i2c/busses/i2c-amd8111.rst
11921F:	Documentation/i2c/busses/i2c-i801.rst
11922F:	Documentation/i2c/busses/i2c-nforce2.rst
11923F:	Documentation/i2c/busses/i2c-piix4.rst
11924F:	Documentation/i2c/busses/i2c-sis5595.rst
11925F:	Documentation/i2c/busses/i2c-sis630.rst
11926F:	Documentation/i2c/busses/i2c-sis96x.rst
11927F:	Documentation/i2c/busses/i2c-via.rst
11928F:	Documentation/i2c/busses/i2c-viapro.rst
11929F:	drivers/i2c/busses/i2c-ali1535.c
11930F:	drivers/i2c/busses/i2c-ali1563.c
11931F:	drivers/i2c/busses/i2c-ali15x3.c
11932F:	drivers/i2c/busses/i2c-amd756.c
11933F:	drivers/i2c/busses/i2c-amd8111.c
11934F:	drivers/i2c/busses/i2c-i801.c
11935F:	drivers/i2c/busses/i2c-isch.c
11936F:	drivers/i2c/busses/i2c-nforce2.c
11937F:	drivers/i2c/busses/i2c-piix4.*
11938F:	drivers/i2c/busses/i2c-sis5595.c
11939F:	drivers/i2c/busses/i2c-sis630.c
11940F:	drivers/i2c/busses/i2c-sis96x.c
11941F:	drivers/i2c/busses/i2c-via.c
11942F:	drivers/i2c/busses/i2c-viapro.c
11943
11944I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11945M:	Hans de Goede <hansg@kernel.org>
11946L:	linux-i2c@vger.kernel.org
11947S:	Maintained
11948F:	drivers/i2c/busses/i2c-cht-wc.c
11949
11950I2C/SMBUS ISMT DRIVER
11951M:	Neil Horman <nhorman@tuxdriver.com>
11952L:	linux-i2c@vger.kernel.org
11953F:	Documentation/i2c/busses/i2c-ismt.rst
11954F:	drivers/i2c/busses/i2c-ismt.c
11955
11956I2C/SMBUS ZHAOXIN DRIVER
11957M:	Hans Hu <hanshu@zhaoxin.com>
11958L:	linux-i2c@vger.kernel.org
11959S:	Maintained
11960W:	https://www.zhaoxin.com
11961F:	drivers/i2c/busses/i2c-viai2c-common.c
11962F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11963
11964I2C/SMBUS STUB DRIVER
11965M:	Jean Delvare <jdelvare@suse.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Maintained
11968F:	drivers/i2c/i2c-stub.c
11969
11970I3C DRIVER FOR ASPEED AST2600
11971M:	Jeremy Kerr <jk@codeconstruct.com.au>
11972S:	Maintained
11973F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11974F:	drivers/i3c/master/ast2600-i3c-master.c
11975
11976I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11977M:	Jorge Marques <jorge.marques@analog.com>
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11980F:	drivers/i3c/master/adi-i3c-master.c
11981
11982I3C DRIVER FOR CADENCE I3C MASTER IP
11983M:	Przemysław Gaj <pgaj@cadence.com>
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11986F:	drivers/i3c/master/i3c-master-cdns.c
11987
11988I3C DRIVER FOR RENESAS
11989M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11990M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11991S:	Supported
11992F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11993F:	drivers/i3c/master/renesas-i3c.c
11994
11995I3C DRIVER FOR SYNOPSYS DESIGNWARE
11996S:	Orphan
11997F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11998F:	drivers/i3c/master/dw*
11999
12000I3C SUBSYSTEM
12001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12002R:	Frank Li <Frank.Li@nxp.com>
12003L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12004S:	Maintained
12005Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12006C:	irc://chat.freenode.net/linux-i3c
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12008F:	Documentation/ABI/testing/sysfs-bus-i3c
12009F:	Documentation/devicetree/bindings/i3c/
12010F:	Documentation/driver-api/i3c
12011F:	drivers/i3c/
12012F:	include/dt-bindings/i3c/
12013F:	include/linux/i3c/
12014
12015IBM Operation Panel Input Driver
12016M:	Eddie James <eajames@linux.ibm.com>
12017L:	linux-input@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12020F:	drivers/input/misc/ibm-panel.c
12021
12022IBM Power 842 compression accelerator
12023M:	Haren Myneni <haren@us.ibm.com>
12024S:	Supported
12025F:	crypto/842.c
12026F:	drivers/crypto/nx/Kconfig
12027F:	drivers/crypto/nx/Makefile
12028F:	drivers/crypto/nx/nx-842*
12029F:	include/linux/sw842.h
12030F:	lib/842/
12031
12032IBM Power in-Nest Crypto Acceleration
12033M:	Breno Leitão <leitao@debian.org>
12034M:	Nayna Jain <nayna@linux.ibm.com>
12035M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12036L:	linux-crypto@vger.kernel.org
12037S:	Supported
12038F:	drivers/crypto/nx/Kconfig
12039F:	drivers/crypto/nx/Makefile
12040F:	drivers/crypto/nx/nx-aes*
12041F:	drivers/crypto/nx/nx-sha*
12042F:	drivers/crypto/nx/nx.*
12043F:	drivers/crypto/nx/nx_csbcpb.h
12044F:	drivers/crypto/nx/nx_debugfs.c
12045
12046IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12047M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12048L:	linux-pci@vger.kernel.org
12049L:	linuxppc-dev@lists.ozlabs.org
12050S:	Supported
12051F:	drivers/pci/hotplug/rpadlpar*
12052
12053IBM Power Linux RAID adapter
12054M:	Brian King <brking@us.ibm.com>
12055S:	Supported
12056F:	drivers/scsi/ipr.*
12057
12058IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12059M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12060L:	linux-pci@vger.kernel.org
12061L:	linuxppc-dev@lists.ozlabs.org
12062S:	Supported
12063F:	drivers/pci/hotplug/rpaphp*
12064
12065IBM Power SRIOV Virtual NIC Device Driver
12066M:	Haren Myneni <haren@linux.ibm.com>
12067M:	Rick Lindsley <ricklind@linux.ibm.com>
12068R:	Nick Child <nnac123@linux.ibm.com>
12069R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12070L:	netdev@vger.kernel.org
12071S:	Maintained
12072F:	drivers/net/ethernet/ibm/ibmvnic.*
12073
12074IBM Power VFIO Support
12075M:	Timothy Pearson <tpearson@raptorengineering.com>
12076S:	Supported
12077F:	drivers/vfio/vfio_iommu_spapr_tce.c
12078
12079IBM Power Virtual Ethernet Device Driver
12080M:	Nick Child <nnac123@linux.ibm.com>
12081L:	netdev@vger.kernel.org
12082S:	Maintained
12083F:	drivers/net/ethernet/ibm/ibmveth.*
12084
12085IBM Power Virtual FC Device Drivers
12086M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12087L:	linux-scsi@vger.kernel.org
12088S:	Supported
12089F:	drivers/scsi/ibmvscsi/ibmvfc*
12090
12091IBM Power Virtual Management Channel Driver
12092M:	Brad Warrum <bwarrum@linux.ibm.com>
12093M:	Ritu Agarwal <rituagar@linux.ibm.com>
12094S:	Supported
12095F:	drivers/misc/ibmvmc.*
12096
12097IBM Power Virtual SCSI Device Drivers
12098M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12099L:	linux-scsi@vger.kernel.org
12100S:	Supported
12101F:	drivers/scsi/ibmvscsi/ibmvscsi*
12102F:	include/scsi/viosrp.h
12103
12104IBM Power Virtual SCSI Device Target Driver
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107L:	target-devel@vger.kernel.org
12108S:	Supported
12109F:	drivers/scsi/ibmvscsi_tgt/
12110
12111IBM Power VMX Cryptographic instructions
12112M:	Breno Leitão <leitao@debian.org>
12113M:	Nayna Jain <nayna@linux.ibm.com>
12114M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12115L:	linux-crypto@vger.kernel.org
12116S:	Supported
12117F:	arch/powerpc/crypto/Kconfig
12118F:	arch/powerpc/crypto/Makefile
12119F:	arch/powerpc/crypto/aes.c
12120F:	arch/powerpc/crypto/aes_cbc.c
12121F:	arch/powerpc/crypto/aes_ctr.c
12122F:	arch/powerpc/crypto/aes_xts.c
12123F:	arch/powerpc/crypto/aesp8-ppc.*
12124F:	arch/powerpc/crypto/ghash.c
12125F:	arch/powerpc/crypto/ghashp8-ppc.pl
12126F:	arch/powerpc/crypto/ppc-xlate.pl
12127F:	arch/powerpc/crypto/vmx.c
12128
12129IBM ServeRAID RAID DRIVER
12130S:	Orphan
12131F:	drivers/scsi/ips.*
12132
12133ICH LPC AND GPIO DRIVER
12134M:	Peter Tyser <ptyser@xes-inc.com>
12135S:	Maintained
12136F:	drivers/gpio/gpio-ich.c
12137F:	drivers/mfd/lpc_ich.c
12138
12139ICY I2C DRIVER
12140M:	Max Staudt <max@enpas.org>
12141L:	linux-i2c@vger.kernel.org
12142S:	Maintained
12143F:	drivers/i2c/busses/i2c-icy.c
12144
12145IDEAPAD LAPTOP EXTRAS DRIVER
12146M:	Ike Panhc <ikepanhc@gmail.com>
12147L:	platform-driver-x86@vger.kernel.org
12148S:	Maintained
12149W:	http://launchpad.net/ideapad-laptop
12150F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12151
12152IDEAPAD LAPTOP SLIDEBAR DRIVER
12153M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12154L:	linux-input@vger.kernel.org
12155S:	Maintained
12156W:	https://github.com/o2genum/ideapad-slidebar
12157F:	drivers/input/misc/ideapad_slidebar.c
12158
12159IDT VersaClock 5 CLOCK DRIVER
12160M:	Luca Ceresoli <luca@lucaceresoli.net>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12163F:	drivers/clk/clk-versaclock5.c
12164
12165IEEE 802.15.4 SUBSYSTEM
12166M:	Alexander Aring <alex.aring@gmail.com>
12167M:	Stefan Schmidt <stefan@datenfreihafen.org>
12168M:	Miquel Raynal <miquel.raynal@bootlin.com>
12169L:	linux-wpan@vger.kernel.org
12170S:	Maintained
12171W:	https://linux-wpan.org/
12172Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12175F:	Documentation/networking/ieee802154.rst
12176F:	drivers/net/ieee802154/
12177F:	include/linux/ieee802154.h
12178F:	include/linux/nl802154.h
12179F:	include/net/af_ieee802154.h
12180F:	include/net/cfg802154.h
12181F:	include/net/ieee802154_netdev.h
12182F:	include/net/mac802154.h
12183F:	include/net/nl802154.h
12184F:	net/ieee802154/
12185F:	net/mac802154/
12186
12187Intel VIRTIO DATA PATH ACCELERATOR
12188M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12189L:	virtualization@lists.linux.dev
12190S:	Supported
12191F:	drivers/vdpa/ifcvf/
12192
12193IFE PROTOCOL
12194M:	Yotam Gigi <yotam.gi@gmail.com>
12195M:	Jamal Hadi Salim <jhs@mojatatu.com>
12196F:	include/net/ife.h
12197F:	include/uapi/linux/ife.h
12198F:	net/ife
12199
12200IGORPLUG-USB IR RECEIVER
12201M:	Sean Young <sean@mess.org>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204F:	drivers/media/rc/igorplugusb.c
12205
12206IGUANAWORKS USB IR TRANSCEIVER
12207M:	Sean Young <sean@mess.org>
12208L:	linux-media@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/rc/iguanair.c
12211
12212IIO ADC HELPERS
12213M:	Matti Vaittinen <mazziesaccount@gmail.com>
12214L:	linux-iio@vger.kernel.org
12215S:	Maintained
12216F:	drivers/iio/adc/industrialio-adc.c
12217F:	include/linux/iio/adc-helpers.h
12218
12219IIO BACKEND FRAMEWORK
12220M:	Nuno Sa <nuno.sa@analog.com>
12221R:	Olivier Moysan <olivier.moysan@foss.st.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/ABI/testing/debugfs-iio-backend
12225F:	drivers/iio/industrialio-backend.c
12226F:	include/linux/iio/backend.h
12227
12228IIO DIGITAL POTENTIOMETER DAC
12229M:	Peter Rosin <peda@axentia.se>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12233F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12234F:	drivers/iio/dac/dpot-dac.c
12235
12236IIO ENVELOPE DETECTOR
12237M:	Peter Rosin <peda@axentia.se>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12241F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12242F:	drivers/iio/adc/envelope-detector.c
12243
12244IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12245M:	Matti Vaittinen <mazziesaccount@gmail.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Maintained
12248F:	drivers/iio/industrialio-gts-helper.c
12249F:	include/linux/iio/iio-gts-helper.h
12250F:	drivers/iio/test/iio-test-gts.c
12251
12252IIO MULTIPLEXER
12253M:	Peter Rosin <peda@axentia.se>
12254L:	linux-iio@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12257F:	drivers/iio/multiplexer/iio-mux.c
12258
12259IIO SCMI BASED DRIVER
12260M:	Jyoti Bhayana <jbhayana@google.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12264
12265IIO SUBSYSTEM AND DRIVERS
12266M:	Jonathan Cameron <jic23@kernel.org>
12267R:	David Lechner <dlechner@baylibre.com>
12268R:	Nuno Sá <nuno.sa@analog.com>
12269R:	Andy Shevchenko <andy@kernel.org>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12273F:	Documentation/ABI/testing/configfs-iio*
12274F:	Documentation/ABI/testing/sysfs-bus-iio*
12275F:	Documentation/devicetree/bindings/iio/
12276F:	Documentation/iio/
12277F:	drivers/iio/
12278F:	drivers/staging/iio/
12279F:	include/dt-bindings/iio/
12280F:	include/linux/iio/
12281F:	tools/iio/
12282
12283IIO UNIT CONVERTER
12284M:	Peter Rosin <peda@axentia.se>
12285L:	linux-iio@vger.kernel.org
12286S:	Maintained
12287F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12288F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12289F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12290F:	drivers/iio/afe/iio-rescale.c
12291
12292IKANOS/ADI EAGLE ADSL USB DRIVER
12293M:	Matthieu Castet <castet.matthieu@free.fr>
12294M:	Stanislaw Gruszka <stf_xl@wp.pl>
12295S:	Maintained
12296F:	drivers/usb/atm/ueagle-atm.c
12297
12298IMAGIS TOUCHSCREEN DRIVER
12299M:	Markuss Broks <markuss.broks@gmail.com>
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12302F:	drivers/input/touchscreen/imagis.c
12303
12304IMGTEC ASCII LCD DRIVER
12305M:	Paul Burton <paulburton@kernel.org>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12308F:	drivers/auxdisplay/img-ascii-lcd.c
12309
12310IMGTEC JPEG ENCODER DRIVER
12311M:	Devarsh Thakkar <devarsht@ti.com>
12312L:	linux-media@vger.kernel.org
12313S:	Supported
12314F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12315F:	drivers/media/platform/imagination/e5010*
12316
12317IMGTEC IR DECODER DRIVER
12318S:	Orphan
12319F:	drivers/media/rc/img-ir/
12320
12321IMGTEC POWERVR DRM DRIVER
12322M:	Frank Binns <frank.binns@imgtec.com>
12323M:	Matt Coster <matt.coster@imgtec.com>
12324S:	Supported
12325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12326F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12327F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12328F:	Documentation/gpu/imagination/
12329F:	drivers/gpu/drm/ci/xfails/powervr*
12330F:	drivers/gpu/drm/imagination/
12331F:	include/uapi/drm/pvr_drm.h
12332
12333IMON SOUNDGRAPH USB IR RECEIVER
12334M:	Sean Young <sean@mess.org>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337F:	drivers/media/rc/imon.c
12338F:	drivers/media/rc/imon_raw.c
12339
12340IMS TWINTURBO FRAMEBUFFER DRIVER
12341L:	linux-fbdev@vger.kernel.org
12342S:	Orphan
12343F:	drivers/video/fbdev/imsttfb.c
12344
12345INA233 HARDWARE MONITOR DRIVERS
12346M:	Leo Yang <leo.yang.sy0@gmail.com>
12347L:	linux-hwmon@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/hwmon/ina233.rst
12350F:	drivers/hwmon/pmbus/ina233.c
12351
12352INDEX OF FURTHER KERNEL DOCUMENTATION
12353M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12354S:	Maintained
12355F:	Documentation/process/kernel-docs.rst
12356
12357INDUSTRY PACK SUBSYSTEM (IPACK)
12358M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12359M:	Jens Taprogge <jens.taprogge@taprogge.org>
12360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12361L:	industrypack-devel@lists.sourceforge.net
12362S:	Maintained
12363W:	http://industrypack.sourceforge.net
12364F:	drivers/ipack/
12365F:	include/linux/ipack.h
12366
12367INFINEON DPS310 Driver
12368M:	Eddie James <eajames@linux.ibm.com>
12369L:	linux-iio@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12372F:	drivers/iio/pressure/dps310.c
12373
12374INFINEON PEB2466 ASoC CODEC
12375M:	Herve Codina <herve.codina@bootlin.com>
12376L:	linux-sound@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12379F:	sound/soc/codecs/peb2466.c
12380
12381INFINEON TLV493D Driver
12382M:	Dixit Parmar <dixitparmar19@gmail.com>
12383L:	linux-iio@vger.kernel.org
12384S:	Maintained
12385W:	https://www.infineon.com/part/TLV493D-A1B6
12386F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12387F:	drivers/iio/magnetometer/tlv493d.c
12388
12389INFINIBAND SUBSYSTEM
12390M:	Jason Gunthorpe <jgg@nvidia.com>
12391M:	Leon Romanovsky <leonro@nvidia.com>
12392L:	linux-rdma@vger.kernel.org
12393S:	Supported
12394W:	https://github.com/linux-rdma/rdma-core
12395Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12397F:	Documentation/devicetree/bindings/infiniband/
12398F:	Documentation/infiniband/
12399F:	drivers/infiniband/
12400F:	include/rdma/
12401F:	include/trace/events/ib_mad.h
12402F:	include/trace/events/ib_umad.h
12403F:	include/trace/misc/rdma.h
12404F:	include/uapi/linux/if_infiniband.h
12405F:	include/uapi/rdma/
12406F:	samples/bpf/ibumad_kern.c
12407F:	samples/bpf/ibumad_user.c
12408
12409INGENIC JZ4780 NAND DRIVER
12410M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12411L:	linux-mtd@lists.infradead.org
12412L:	linux-mips@vger.kernel.org
12413S:	Maintained
12414F:	drivers/mtd/nand/raw/ingenic/
12415
12416INGENIC JZ47xx SoCs
12417M:	Paul Cercueil <paul@crapouillou.net>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/ingenic/
12421F:	arch/mips/generic/board-ingenic.c
12422F:	arch/mips/include/asm/mach-ingenic/
12423F:	arch/mips/ingenic/Kconfig
12424F:	drivers/clk/ingenic/
12425F:	drivers/dma/dma-jz4780.c
12426F:	drivers/gpu/drm/ingenic/
12427F:	drivers/i2c/busses/i2c-jz4780.c
12428F:	drivers/iio/adc/ingenic-adc.c
12429F:	drivers/irqchip/irq-ingenic.c
12430F:	drivers/memory/jz4780-nemc.c
12431F:	drivers/mmc/host/jz4740_mmc.c
12432F:	drivers/mtd/nand/raw/ingenic/
12433F:	drivers/pinctrl/pinctrl-ingenic.c
12434F:	drivers/power/supply/ingenic-battery.c
12435F:	drivers/pwm/pwm-jz4740.c
12436F:	drivers/remoteproc/ingenic_rproc.c
12437F:	drivers/rtc/rtc-jz4740.c
12438F:	drivers/tty/serial/8250/8250_ingenic.c
12439F:	drivers/usb/musb/jz4740.c
12440F:	drivers/watchdog/jz4740_wdt.c
12441F:	include/dt-bindings/iio/adc/ingenic,adc.h
12442F:	include/linux/mfd/ingenic-tcu.h
12443F:	sound/soc/codecs/jz47*
12444F:	sound/soc/jz4740/
12445
12446INJOINIC IP5xxx POWER BANK IC DRIVER
12447M:	Samuel Holland <samuel@sholland.org>
12448S:	Maintained
12449F:	drivers/power/supply/ip5xxx_power.c
12450
12451INOTIFY
12452M:	Jan Kara <jack@suse.cz>
12453R:	Amir Goldstein <amir73il@gmail.com>
12454L:	linux-fsdevel@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/filesystems/inotify.rst
12457F:	fs/notify/inotify/
12458F:	include/linux/inotify.h
12459F:	include/uapi/linux/inotify.h
12460
12461INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12462M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12463L:	linux-input@vger.kernel.org
12464S:	Maintained
12465Q:	http://patchwork.kernel.org/project/linux-input/list/
12466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12467F:	Documentation/devicetree/bindings/input/
12468F:	Documentation/devicetree/bindings/serio/
12469F:	Documentation/input/
12470F:	drivers/input/
12471F:	include/dt-bindings/input/
12472F:	include/linux/gameport.h
12473F:	include/linux/i8042.h
12474F:	include/linux/input.h
12475F:	include/linux/input/
12476F:	include/linux/libps2.h
12477F:	include/linux/serio.h
12478F:	include/uapi/linux/gameport.h
12479F:	include/uapi/linux/input-event-codes.h
12480F:	include/uapi/linux/input.h
12481F:	include/uapi/linux/serio.h
12482F:	include/uapi/linux/uinput.h
12483
12484INPUT MULTITOUCH (MT) PROTOCOL
12485M:	Henrik Rydberg <rydberg@bitmath.org>
12486L:	linux-input@vger.kernel.org
12487S:	Odd fixes
12488F:	Documentation/input/multi-touch-protocol.rst
12489F:	drivers/input/input-mt.c
12490K:	\b(ABS|SYN)_MT_
12491
12492INSIDE SECURE CRYPTO DRIVER
12493M:	Antoine Tenart <atenart@kernel.org>
12494L:	linux-crypto@vger.kernel.org
12495S:	Maintained
12496F:	drivers/crypto/inside-secure/
12497
12498INSIDE SECURE EIP93 CRYPTO DRIVER
12499M:	Christian Marangi <ansuelsmth@gmail.com>
12500L:	linux-crypto@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12503F:	drivers/crypto/inside-secure/eip93/
12504
12505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12506M:	Mimi Zohar <zohar@linux.ibm.com>
12507M:	Roberto Sassu <roberto.sassu@huawei.com>
12508M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12509R:	Eric Snowberg <eric.snowberg@oracle.com>
12510L:	linux-integrity@vger.kernel.org
12511S:	Supported
12512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12513F:	security/integrity/
12514F:	security/integrity/ima/
12515
12516INTEGRITY POLICY ENFORCEMENT (IPE)
12517M:	Fan Wu <wufan@kernel.org>
12518L:	linux-security-module@vger.kernel.org
12519S:	Supported
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12521F:	Documentation/admin-guide/LSM/ipe.rst
12522F:	Documentation/security/ipe.rst
12523F:	scripts/ipe/
12524F:	security/ipe/
12525
12526INTEL 810/815 FRAMEBUFFER DRIVER
12527M:	Antonino Daplas <adaplas@gmail.com>
12528L:	linux-fbdev@vger.kernel.org
12529S:	Maintained
12530F:	drivers/video/fbdev/i810/
12531
12532INTEL 8254 COUNTER DRIVER
12533M:	William Breathitt Gray <wbg@kernel.org>
12534L:	linux-iio@vger.kernel.org
12535S:	Maintained
12536F:	drivers/counter/i8254.c
12537F:	include/linux/i8254.h
12538
12539INTEL 8255 GPIO DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-gpio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/gpio/gpio-i8255.c
12544F:	drivers/gpio/gpio-i8255.h
12545
12546INTEL ASoC DRIVERS
12547M:	Cezary Rojewski <cezary.rojewski@intel.com>
12548M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12549M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12550M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12551M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12552M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12553R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12554L:	linux-sound@vger.kernel.org
12555S:	Supported
12556F:	sound/soc/intel/
12557
12558INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12559M:	Hans de Goede <hansg@kernel.org>
12560L:	platform-driver-x86@vger.kernel.org
12561S:	Maintained
12562F:	drivers/platform/x86/intel/atomisp2/pm.c
12563
12564INTEL ATOMISP2 LED DRIVER
12565M:	Hans de Goede <hansg@kernel.org>
12566L:	platform-driver-x86@vger.kernel.org
12567S:	Maintained
12568F:	drivers/platform/x86/intel/atomisp2/led.c
12569
12570INTEL BIOS SAR INT1092 DRIVER
12571M:	Shravan Sudhakar <s.shravan@intel.com>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	drivers/platform/x86/intel/int1092/
12575
12576INTEL BROXTON PMC DRIVER
12577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12578M:	Zha Qipeng <qipeng.zha@intel.com>
12579S:	Maintained
12580F:	drivers/mfd/intel_pmc_bxt.c
12581F:	include/linux/mfd/intel_pmc_bxt.h
12582
12583INTEL C600 SERIES SAS CONTROLLER DRIVER
12584L:	linux-scsi@vger.kernel.org
12585S:	Orphan
12586T:	git git://git.code.sf.net/p/intel-sas/isci
12587F:	drivers/scsi/isci/
12588
12589INTEL CPU family model numbers
12590M:	Tony Luck <tony.luck@intel.com>
12591M:	x86@kernel.org
12592L:	linux-kernel@vger.kernel.org
12593S:	Supported
12594F:	arch/x86/include/asm/intel-family.h
12595
12596INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12597M:	Alexander Usyskin <alexander.usyskin@intel.com>
12598L:	linux-mtd@lists.infradead.org
12599S:	Supported
12600F:	drivers/mtd/devices/mtd_intel_dg.c
12601F:	include/linux/intel_dg_nvm_aux.h
12602
12603INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12604M:	Jani Nikula <jani.nikula@linux.intel.com>
12605M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12606L:	intel-gfx@lists.freedesktop.org
12607L:	intel-xe@lists.freedesktop.org
12608S:	Supported
12609F:	drivers/gpu/drm/i915/display/
12610F:	drivers/gpu/drm/xe/display/
12611F:	drivers/gpu/drm/xe/compat-i915-headers
12612F:	include/drm/intel/
12613
12614INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12615M:	Jani Nikula <jani.nikula@linux.intel.com>
12616M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12617M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12618M:	Tvrtko Ursulin <tursulin@ursulin.net>
12619L:	intel-gfx@lists.freedesktop.org
12620S:	Supported
12621W:	https://drm.pages.freedesktop.org/intel-docs/
12622Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12623B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12624C:	irc://irc.oftc.net/intel-gfx
12625T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12626F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12627F:	Documentation/gpu/i915.rst
12628F:	drivers/gpu/drm/ci/xfails/i915*
12629F:	drivers/gpu/drm/i915/
12630F:	include/drm/intel/
12631F:	include/uapi/drm/i915_drm.h
12632
12633INTEL DRM XE DRIVER (Lunar Lake and newer)
12634M:	Lucas De Marchi <lucas.demarchi@intel.com>
12635M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12636M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12637L:	intel-xe@lists.freedesktop.org
12638S:	Supported
12639W:	https://drm.pages.freedesktop.org/intel-docs/
12640Q:	http://patchwork.freedesktop.org/project/intel-xe/
12641B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12642C:	irc://irc.oftc.net/xe
12643T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12644F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12645F:	Documentation/gpu/xe/
12646F:	drivers/gpu/drm/xe/
12647F:	include/drm/intel/
12648F:	include/uapi/drm/xe_drm.h
12649
12650INTEL ELKHART LAKE PSE I/O DRIVER
12651M:	Raag Jadav <raag.jadav@intel.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Supported
12654F:	drivers/platform/x86/intel/ehl_pse_io.c
12655F:	include/linux/ehl_pse_io_aux.h
12656
12657INTEL ETHERNET DRIVERS
12658M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12659M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12660L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12661S:	Maintained
12662W:	https://www.intel.com/content/www/us/en/support.html
12663Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12666F:	Documentation/networking/device_drivers/ethernet/intel/
12667F:	drivers/net/ethernet/intel/
12668F:	drivers/net/ethernet/intel/*/
12669F:	include/linux/avf/virtchnl.h
12670F:	include/linux/net/intel/*/
12671
12672INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12673M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12674M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12675L:	linux-rdma@vger.kernel.org
12676S:	Supported
12677F:	drivers/infiniband/hw/irdma/
12678F:	include/uapi/rdma/irdma-abi.h
12679
12680INTEL GPIO DRIVERS
12681M:	Andy Shevchenko <andy@kernel.org>
12682L:	linux-gpio@vger.kernel.org
12683S:	Supported
12684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12685F:	drivers/gpio/gpio-elkhartlake.c
12686F:	drivers/gpio/gpio-graniterapids.c
12687F:	drivers/gpio/gpio-ich.c
12688F:	drivers/gpio/gpio-merrifield.c
12689F:	drivers/gpio/gpio-ml-ioh.c
12690F:	drivers/gpio/gpio-pch.c
12691F:	drivers/gpio/gpio-sch.c
12692F:	drivers/gpio/gpio-sodaville.c
12693F:	drivers/gpio/gpio-tangier.c
12694F:	drivers/gpio/gpio-tangier.h
12695
12696INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12697R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12698R:	Zhi Wang <zhi.wang.linux@gmail.com>
12699S:	Odd Fixes
12700W:	https://github.com/intel/gvt-linux/wiki
12701F:	drivers/gpu/drm/i915/gvt/
12702
12703INTEL HID EVENT DRIVER
12704M:	Alex Hung <alexhung@gmail.com>
12705L:	platform-driver-x86@vger.kernel.org
12706S:	Maintained
12707F:	drivers/platform/x86/intel/hid.c
12708
12709INTEL I/OAT DMA DRIVER
12710M:	Dave Jiang <dave.jiang@intel.com>
12711R:	Dan Williams <dan.j.williams@intel.com>
12712L:	dmaengine@vger.kernel.org
12713S:	Supported
12714Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12715F:	drivers/dma/ioat*
12716
12717INTEL IAA CRYPTO DRIVER
12718M:	Kristen Accardi <kristen.c.accardi@intel.com>
12719M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12720M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12721L:	linux-crypto@vger.kernel.org
12722S:	Supported
12723F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12724F:	drivers/crypto/intel/iaa/*
12725
12726INTEL IDLE DRIVER
12727M:	Rafael J. Wysocki <rafael@kernel.org>
12728M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12729M:	Artem Bityutskiy <dedekind1@gmail.com>
12730R:	Len Brown <lenb@kernel.org>
12731L:	linux-pm@vger.kernel.org
12732S:	Supported
12733B:	https://bugzilla.kernel.org
12734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12735F:	drivers/idle/intel_idle.c
12736
12737INTEL IDXD DRIVER
12738M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12739R:	Dave Jiang <dave.jiang@intel.com>
12740L:	dmaengine@vger.kernel.org
12741S:	Supported
12742F:	drivers/dma/idxd/*
12743F:	include/uapi/linux/idxd.h
12744
12745INTEL IN FIELD SCAN (IFS) DEVICE
12746M:	Tony Luck <tony.luck@intel.com>
12747R:	Ashok Raj <ashok.raj.linux@gmail.com>
12748S:	Maintained
12749F:	drivers/platform/x86/intel/ifs
12750F:	include/trace/events/intel_ifs.h
12751F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12752
12753INTEL INTEGRATED SENSOR HUB DRIVER
12754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12755M:	Jiri Kosina <jikos@kernel.org>
12756L:	linux-input@vger.kernel.org
12757S:	Maintained
12758F:	drivers/hid/intel-ish-hid/
12759
12760INTEL IOMMU (VT-d)
12761M:	David Woodhouse <dwmw2@infradead.org>
12762M:	Lu Baolu <baolu.lu@linux.intel.com>
12763L:	iommu@lists.linux.dev
12764S:	Supported
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12766F:	drivers/iommu/intel/
12767
12768INTEL IPU3 CSI-2 CIO2 DRIVER
12769M:	Yong Zhi <yong.zhi@intel.com>
12770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12771M:	Bingbu Cao <bingbu.cao@intel.com>
12772M:	Dan Scally <dan.scally@ideasonboard.com>
12773R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776T:	git git://linuxtv.org/media.git
12777F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12778F:	drivers/media/pci/intel/ipu3/
12779
12780INTEL IPU3 CSI-2 IMGU DRIVER
12781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12782R:	Bingbu Cao <bingbu.cao@intel.com>
12783R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12784L:	linux-media@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/admin-guide/media/ipu3.rst
12787F:	Documentation/admin-guide/media/ipu3_rcb.svg
12788F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12789F:	drivers/staging/media/ipu3/
12790
12791INTEL IPU6 INPUT SYSTEM DRIVER
12792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12793M:	Bingbu Cao <bingbu.cao@intel.com>
12794R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12795L:	linux-media@vger.kernel.org
12796S:	Maintained
12797T:	git git://linuxtv.org/media.git
12798F:	Documentation/admin-guide/media/ipu6-isys.rst
12799F:	drivers/media/pci/intel/ipu6/
12800
12801INTEL IPU7 INPUT SYSTEM DRIVER
12802M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12803R:	Bingbu Cao <bingbu.cao@intel.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media.git
12807F:	drivers/staging/media/ipu7/
12808
12809INTEL ISHTP ECLITE DRIVER
12810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Supported
12813F:	drivers/platform/x86/intel/ishtp_eclite.c
12814
12815INTEL IXP4XX CRYPTO SUPPORT
12816M:	Corentin Labbe <clabbe@baylibre.com>
12817L:	linux-crypto@vger.kernel.org
12818S:	Maintained
12819F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12820
12821INTEL KEEM BAY DRM DRIVER
12822M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12823M:	Edmund Dea <edmund.j.dea@intel.com>
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12826F:	drivers/gpu/drm/kmb/
12827
12828INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12829M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12832F:	drivers/crypto/intel/keembay/Kconfig
12833F:	drivers/crypto/intel/keembay/Makefile
12834F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12835F:	drivers/crypto/intel/keembay/ocs-aes.c
12836F:	drivers/crypto/intel/keembay/ocs-aes.h
12837
12838INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12839M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12840M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12841M:	Mark Gross <mgross@linux.intel.com>
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12844F:	drivers/crypto/intel/keembay/Kconfig
12845F:	drivers/crypto/intel/keembay/Makefile
12846F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12847
12848INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12849M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12850M:	Declan Murphy <declan.murphy@intel.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12853F:	drivers/crypto/intel/keembay/Kconfig
12854F:	drivers/crypto/intel/keembay/Makefile
12855F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12856F:	drivers/crypto/intel/keembay/ocs-hcu.c
12857F:	drivers/crypto/intel/keembay/ocs-hcu.h
12858
12859INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12860M:	Lixu Zhang <lixu.zhang@intel.com>
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862S:	Maintained
12863F:	drivers/gpio/gpio-ljca.c
12864F:	drivers/i2c/busses/i2c-ljca.c
12865F:	drivers/spi/spi-ljca.c
12866F:	drivers/usb/misc/usb-ljca.c
12867F:	include/linux/usb/ljca.h
12868
12869INTEL MANAGEMENT ENGINE (mei)
12870M:	Alexander Usyskin <alexander.usyskin@intel.com>
12871L:	linux-kernel@vger.kernel.org
12872S:	Supported
12873F:	Documentation/driver-api/mei/*
12874F:	drivers/misc/mei/
12875F:	drivers/watchdog/mei_wdt.c
12876F:	include/linux/mei_aux.h
12877F:	include/linux/mei_cl_bus.h
12878F:	include/uapi/linux/mei.h
12879F:	include/uapi/linux/mei_uuid.h
12880F:	include/uapi/linux/uuid.h
12881F:	samples/mei/*
12882
12883INTEL MAX 10 BMC MFD DRIVER
12884M:	Xu Yilun <yilun.xu@intel.com>
12885R:	Tom Rix <trix@redhat.com>
12886S:	Maintained
12887F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12888F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12889F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12890F:	drivers/mfd/intel-m10-bmc*
12891F:	include/linux/mfd/intel-m10-bmc.h
12892
12893INTEL MAX10 BMC SECURE UPDATES
12894M:	Xu Yilun <yilun.xu@intel.com>
12895L:	linux-fpga@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12898F:	drivers/fpga/intel-m10-bmc-sec-update.c
12899
12900INTEL MID (Mobile Internet Device) PLATFORM
12901M:	Andy Shevchenko <andy@kernel.org>
12902L:	linux-kernel@vger.kernel.org
12903S:	Supported
12904F:	arch/x86/include/asm/intel-mid.h
12905F:	arch/x86/pci/intel_mid.c
12906F:	arch/x86/platform/intel-mid/
12907F:	drivers/dma/hsu/
12908F:	drivers/extcon/extcon-intel-mrfld.c
12909F:	drivers/gpio/gpio-merrifield.c
12910F:	drivers/gpio/gpio-tangier.*
12911F:	drivers/iio/adc/intel_mrfld_adc.c
12912F:	drivers/mfd/intel_soc_pmic_mrfld.c
12913F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12914F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12915F:	drivers/pinctrl/intel/pinctrl-tangier.*
12916F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12917F:	drivers/platform/x86/intel_scu_*
12918F:	drivers/staging/media/atomisp/
12919F:	drivers/tty/serial/8250/8250_mid.c
12920F:	drivers/watchdog/intel-mid_wdt.c
12921F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12922F:	include/linux/platform_data/x86/intel-mid_wdt.h
12923F:	include/linux/platform_data/x86/intel_scu_ipc.h
12924
12925INTEL P-Unit IPC DRIVER
12926M:	Zha Qipeng <qipeng.zha@intel.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	arch/x86/include/asm/intel_punit_ipc.h
12930F:	drivers/platform/x86/intel/punit_ipc.c
12931
12932INTEL PMC CORE DRIVER
12933M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12934M:	David E Box <david.e.box@intel.com>
12935L:	platform-driver-x86@vger.kernel.org
12936S:	Maintained
12937F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12938F:	drivers/platform/x86/intel/pmc/
12939F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12940
12941INTEL PMIC GPIO DRIVERS
12942M:	Andy Shevchenko <andy@kernel.org>
12943S:	Supported
12944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12945F:	drivers/gpio/gpio-*cove.c
12946
12947INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12948M:	Andy Shevchenko <andy@kernel.org>
12949S:	Supported
12950F:	drivers/mfd/intel_soc_pmic*
12951F:	include/linux/mfd/intel_soc_pmic*
12952
12953INTEL PMT DRIVERS
12954M:	David E. Box <david.e.box@linux.intel.com>
12955S:	Supported
12956F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12957F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12958F:	drivers/platform/x86/intel/pmt/
12959
12960INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12961M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12962L:	linux-wireless@vger.kernel.org
12963S:	Maintained
12964F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12965F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12966F:	drivers/net/wireless/intel/ipw2x00/
12967
12968INTEL PSTATE DRIVER
12969M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12970M:	Len Brown <lenb@kernel.org>
12971L:	linux-pm@vger.kernel.org
12972S:	Supported
12973F:	drivers/cpufreq/intel_pstate.c
12974
12975INTEL PTP DFL ToD DRIVER
12976L:	linux-fpga@vger.kernel.org
12977L:	netdev@vger.kernel.org
12978S:	Orphan
12979F:	drivers/ptp/ptp_dfl_tod.c
12980
12981INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12982M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12983L:	linux-iio@vger.kernel.org
12984F:	drivers/counter/intel-qep.c
12985
12986INTEL SCU DRIVERS
12987M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12988S:	Maintained
12989F:	drivers/platform/x86/intel_scu_*
12990F:	include/linux/platform_data/x86/intel_scu_ipc.h
12991
12992INTEL SDSI DRIVER
12993M:	David E. Box <david.e.box@linux.intel.com>
12994S:	Supported
12995F:	drivers/platform/x86/intel/sdsi.c
12996F:	tools/arch/x86/intel_sdsi/
12997F:	tools/testing/selftests/drivers/sdsi/
12998
12999INTEL SGX
13000M:	Jarkko Sakkinen <jarkko@kernel.org>
13001R:	Dave Hansen <dave.hansen@linux.intel.com>
13002L:	linux-sgx@vger.kernel.org
13003S:	Supported
13004Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13006F:	Documentation/arch/x86/sgx.rst
13007F:	arch/x86/entry/vdso/vsgx.S
13008F:	arch/x86/include/asm/sgx.h
13009F:	arch/x86/include/uapi/asm/sgx.h
13010F:	arch/x86/kernel/cpu/sgx/*
13011F:	tools/testing/selftests/sgx/*
13012K:	\bSGX_
13013
13014INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13015M:	Daniel Scally <dan.scally@ideasonboard.com>
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017S:	Maintained
13018F:	drivers/platform/x86/intel/int3472/
13019F:	include/linux/platform_data/x86/int3472.h
13020
13021INTEL SPEED SELECT TECHNOLOGY
13022M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13023L:	platform-driver-x86@vger.kernel.org
13024S:	Maintained
13025F:	drivers/platform/x86/intel/speed_select_if/
13026F:	include/uapi/linux/isst_if.h
13027F:	tools/power/x86/intel-speed-select/
13028
13029INTEL STRATIX10 FIRMWARE DRIVERS
13030M:	Dinh Nguyen <dinguyen@kernel.org>
13031L:	linux-kernel@vger.kernel.org
13032S:	Maintained
13033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13034F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13035F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13036F:	drivers/firmware/stratix10-rsu.c
13037F:	drivers/firmware/stratix10-svc.c
13038F:	include/linux/firmware/intel/stratix10-smc.h
13039F:	include/linux/firmware/intel/stratix10-svc-client.h
13040
13041INTEL TELEMETRY DRIVER
13042M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13043M:	"David E. Box" <david.e.box@linux.intel.com>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	arch/x86/include/asm/intel_telemetry.h
13047F:	drivers/platform/x86/intel/telemetry/
13048
13049INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13050M:	Even Xu <even.xu@intel.com>
13051M:	Xinpeng Sun <xinpeng.sun@intel.com>
13052S:	Maintained
13053F:	drivers/hid/intel-thc-hid/
13054
13055INTEL TPMI DRIVER
13056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/ABI/testing/debugfs-tpmi
13060F:	drivers/platform/x86/intel/vsec_tpmi.c
13061F:	include/linux/intel_tpmi.h
13062
13063INTEL UNCORE FREQUENCY CONTROL
13064M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13068F:	drivers/platform/x86/intel/uncore-frequency/
13069
13070INTEL USBIO USB I/O EXPANDER DRIVERS
13071M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13072M:	Hans de Goede <hansg@kernel.org>
13073R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13074S:	Maintained
13075F:	drivers/gpio/gpio-usbio.c
13076F:	drivers/i2c/busses/i2c-usbio.c
13077F:	drivers/usb/misc/usbio.c
13078F:	include/linux/usb/usbio.h
13079
13080INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13081M:	David E. Box <david.e.box@linux.intel.com>
13082S:	Supported
13083F:	drivers/platform/x86/intel/vsec.c
13084F:	include/linux/intel_vsec.h
13085
13086INTEL VIRTUAL BUTTON DRIVER
13087M:	AceLan Kao <acelan.kao@canonical.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090F:	drivers/platform/x86/intel/vbtn.c
13091
13092INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13093M:	Stanislaw Gruszka <stf_xl@wp.pl>
13094L:	linux-wireless@vger.kernel.org
13095S:	Supported
13096F:	drivers/net/wireless/intel/iwlegacy/
13097
13098INTEL WIRELESS WIFI LINK (iwlwifi)
13099M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13100L:	linux-wireless@vger.kernel.org
13101S:	Supported
13102W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13104F:	drivers/net/wireless/intel/iwlwifi/
13105
13106INTEL VISION SENSING CONTROLLER DRIVER
13107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13108R:	Bingbu Cao <bingbu.cao@intel.com>
13109R:	Lixu Zhang <lixu.zhang@intel.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112T:	git git://linuxtv.org/media.git
13113F:	drivers/media/pci/intel/ivsc/
13114
13115INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13116S:	Orphan
13117W:	https://slimbootloader.github.io/security/firmware-update.html
13118F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13119
13120INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13121L:	Dell.Client.Kernel@dell.com
13122S:	Maintained
13123F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13124
13125INTEL WWAN IOSM DRIVER
13126L:	netdev@vger.kernel.org
13127S:	Orphan
13128F:	drivers/net/wwan/iosm/
13129
13130INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13131M:	Xin Li <xin@zytor.com>
13132M:	"H. Peter Anvin" <hpa@zytor.com>
13133S:	Supported
13134F:	Documentation/arch/x86/x86_64/fred.rst
13135F:	arch/x86/entry/entry_64_fred.S
13136F:	arch/x86/entry/entry_fred.c
13137F:	arch/x86/include/asm/fred.h
13138F:	arch/x86/kernel/fred.c
13139
13140INTEL(R) TRACE HUB
13141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13142S:	Supported
13143F:	Documentation/trace/intel_th.rst
13144F:	drivers/hwtracing/intel_th/
13145F:	include/linux/intel_th.h
13146
13147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13148M:	Ning Sun <ning.sun@intel.com>
13149L:	tboot-devel@lists.sourceforge.net
13150S:	Supported
13151W:	http://tboot.sourceforge.net
13152T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13153F:	Documentation/arch/x86/intel_txt.rst
13154F:	arch/x86/kernel/tboot.c
13155F:	include/linux/tboot.h
13156
13157INTERCONNECT API
13158M:	Georgi Djakov <djakov@kernel.org>
13159L:	linux-pm@vger.kernel.org
13160S:	Maintained
13161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13162F:	Documentation/devicetree/bindings/interconnect/
13163F:	Documentation/driver-api/interconnect.rst
13164F:	drivers/interconnect/
13165F:	include/dt-bindings/interconnect/
13166F:	include/linux/interconnect-provider.h
13167F:	include/linux/interconnect.h
13168
13169INTERRUPT COUNTER DRIVER
13170M:	Oleksij Rempel <o.rempel@pengutronix.de>
13171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13172L:	linux-iio@vger.kernel.org
13173F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13174F:	drivers/counter/interrupt-cnt.c
13175
13176INTERSIL ISL7998X VIDEO DECODER DRIVER
13177M:	Michael Tretter <m.tretter@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-media@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13182F:	drivers/media/i2c/isl7998x.c
13183
13184INVENSENSE ICM-426xx IMU DRIVER
13185M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13186L:	linux-iio@vger.kernel.org
13187S:	Maintained
13188W:	https://invensense.tdk.com/
13189F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13190F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13191F:	drivers/iio/imu/inv_icm42600/
13192
13193INVENSENSE ICM-456xx IMU DRIVER
13194M:	Remi Buisson <remi.buisson@tdk.com>
13195L:	linux-iio@vger.kernel.org
13196S:	Maintained
13197W:	https://invensense.tdk.com/
13198F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13199F:	drivers/iio/imu/inv_icm45600/
13200
13201INVENSENSE MPU-3050 GYROSCOPE DRIVER
13202M:	Linus Walleij <linusw@kernel.org>
13203L:	linux-iio@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13206F:	drivers/iio/gyro/mpu3050*
13207
13208INVENSENSE MPU-6050 IMU DRIVER
13209M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212W:	https://invensense.tdk.com/
13213F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13214F:	drivers/iio/imu/inv_mpu6050/
13215
13216IOC3 ETHERNET DRIVER
13217M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13218L:	linux-mips@vger.kernel.org
13219S:	Maintained
13220F:	drivers/net/ethernet/sgi/ioc3-eth.c
13221
13222IOMMU DMA-API LAYER
13223M:	Robin Murphy <robin.murphy@arm.com>
13224L:	iommu@lists.linux.dev
13225S:	Maintained
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13227F:	drivers/iommu/dma-iommu.c
13228F:	drivers/iommu/dma-iommu.h
13229F:	drivers/iommu/iova.c
13230F:	include/linux/iommu-dma.h
13231F:	include/linux/iova.h
13232
13233IOMMU SUBSYSTEM
13234M:	Joerg Roedel <joro@8bytes.org>
13235M:	Will Deacon <will@kernel.org>
13236R:	Robin Murphy <robin.murphy@arm.com>
13237L:	iommu@lists.linux.dev
13238S:	Maintained
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13240F:	Documentation/devicetree/bindings/iommu/
13241F:	drivers/iommu/
13242F:	include/linux/iommu.h
13243F:	include/linux/iova.h
13244F:	include/linux/of_iommu.h
13245
13246IOMMUFD
13247M:	Jason Gunthorpe <jgg@nvidia.com>
13248M:	Kevin Tian <kevin.tian@intel.com>
13249L:	iommu@lists.linux.dev
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13252F:	Documentation/userspace-api/iommufd.rst
13253F:	drivers/iommu/iommufd/
13254F:	include/linux/iommufd.h
13255F:	include/uapi/linux/iommufd.h
13256F:	tools/testing/selftests/iommu/
13257
13258IOSYS-MAP HELPERS
13259M:	Thomas Zimmermann <tzimmermann@suse.de>
13260L:	dri-devel@lists.freedesktop.org
13261S:	Maintained
13262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13263F:	include/linux/iosys-map.h
13264
13265IO_URING
13266M:	Jens Axboe <axboe@kernel.dk>
13267L:	io-uring@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13271F:	include/linux/io_uring/
13272F:	include/linux/io_uring.h
13273F:	include/linux/io_uring_types.h
13274F:	include/trace/events/io_uring.h
13275F:	include/uapi/linux/io_uring.h
13276F:	include/uapi/linux/io_uring/
13277F:	io_uring/
13278
13279IO_URING ZCRX
13280M:	Pavel Begunkov <asml.silence@gmail.com>
13281L:	io-uring@vger.kernel.org
13282L:	netdev@vger.kernel.org
13283T:	git https://github.com/isilence/linux.git zcrx/for-next
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13285S:	Maintained
13286F:	io_uring/zcrx.*
13287
13288IPMI SUBSYSTEM
13289M:	Corey Minyard <corey@minyard.net>
13290L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13291S:	Supported
13292W:	http://openipmi.sourceforge.net/
13293T:	git https://github.com/cminyard/linux-ipmi.git for-next
13294F:	Documentation/devicetree/bindings/ipmi/
13295F:	Documentation/driver-api/ipmi.rst
13296F:	drivers/char/ipmi/
13297F:	include/linux/ipmi*
13298F:	include/uapi/linux/ipmi*
13299
13300IPS SCSI RAID DRIVER
13301M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13302L:	linux-scsi@vger.kernel.org
13303S:	Maintained
13304W:	http://www.adaptec.com/
13305F:	drivers/scsi/ips*
13306
13307IPVS
13308M:	Simon Horman <horms@verge.net.au>
13309M:	Julian Anastasov <ja@ssi.bg>
13310L:	netdev@vger.kernel.org
13311L:	lvs-devel@vger.kernel.org
13312S:	Maintained
13313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13315F:	Documentation/networking/ipvs-sysctl.rst
13316F:	include/net/ip_vs.h
13317F:	include/uapi/linux/ip_vs.h
13318F:	net/netfilter/ipvs/
13319
13320IPWIRELESS DRIVER
13321M:	Jiri Kosina <jikos@kernel.org>
13322M:	David Sterba <dsterba@suse.com>
13323S:	Odd Fixes
13324F:	drivers/tty/ipwireless/
13325
13326IRON DEVICE AUDIO CODEC DRIVERS
13327M:	Kiseok Jo <kiseok.jo@irondevice.com>
13328L:	linux-sound@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/sound/irondevice,*
13331F:	sound/soc/codecs/sma*
13332
13333IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13334M:	Thomas Gleixner <tglx@linutronix.de>
13335S:	Maintained
13336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13337F:	Documentation/core-api/irq/irq-domain.rst
13338F:	include/linux/irqdomain.h
13339F:	include/linux/irqdomain_defs.h
13340F:	kernel/irq/irqdomain.c
13341F:	kernel/irq/msi.c
13342
13343IRQ SUBSYSTEM
13344M:	Thomas Gleixner <tglx@linutronix.de>
13345L:	linux-kernel@vger.kernel.org
13346S:	Maintained
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13348F:	include/linux/group_cpus.h
13349F:	include/linux/irq.h
13350F:	include/linux/irqhandler.h
13351F:	include/linux/irqnr.h
13352F:	include/linux/irqreturn.h
13353F:	kernel/irq/
13354F:	lib/group_cpus.c
13355
13356IRQCHIP DRIVERS
13357M:	Thomas Gleixner <tglx@linutronix.de>
13358L:	linux-kernel@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13361F:	Documentation/devicetree/bindings/interrupt-controller/
13362F:	drivers/irqchip/
13363F:	include/linux/irqchip.h
13364
13365ISA
13366M:	William Breathitt Gray <wbg@kernel.org>
13367S:	Maintained
13368F:	Documentation/driver-api/isa.rst
13369F:	drivers/base/isa.c
13370F:	include/linux/isa.h
13371
13372ISA RADIO MODULE
13373M:	Hans Verkuil <hverkuil@kernel.org>
13374L:	linux-media@vger.kernel.org
13375S:	Maintained
13376W:	https://linuxtv.org
13377T:	git git://linuxtv.org/media.git
13378F:	drivers/media/radio/radio-isa*
13379
13380ISAPNP
13381M:	Jaroslav Kysela <perex@perex.cz>
13382S:	Maintained
13383F:	Documentation/userspace-api/isapnp.rst
13384F:	drivers/pnp/isapnp/
13385F:	include/linux/isapnp.h
13386
13387ISCSI
13388M:	Lee Duncan <lduncan@suse.com>
13389M:	Chris Leech <cleech@redhat.com>
13390M:	Mike Christie <michael.christie@oracle.com>
13391L:	open-iscsi@googlegroups.com
13392L:	linux-scsi@vger.kernel.org
13393S:	Maintained
13394W:	www.open-iscsi.com
13395F:	drivers/scsi/*iscsi*
13396F:	include/scsi/*iscsi*
13397
13398iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13399M:	Peter Jones <pjones@redhat.com>
13400M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13401S:	Maintained
13402F:	drivers/firmware/iscsi_ibft*
13403
13404ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13405M:	Sagi Grimberg <sagi@grimberg.me>
13406M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.openfabrics.org
13410W:	www.open-iscsi.org
13411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13412F:	drivers/infiniband/ulp/iser/
13413
13414ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13415M:	Sagi Grimberg <sagi@grimberg.me>
13416L:	linux-rdma@vger.kernel.org
13417L:	target-devel@vger.kernel.org
13418S:	Supported
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13420F:	drivers/infiniband/ulp/isert
13421
13422ISDN/CMTP OVER BLUETOOTH
13423L:	netdev@vger.kernel.org
13424S:	Orphan
13425W:	http://www.isdn4linux.de
13426F:	Documentation/isdn/
13427F:	drivers/isdn/capi/
13428F:	include/linux/isdn/
13429F:	include/uapi/linux/isdn/
13430F:	net/bluetooth/cmtp/
13431
13432ISDN/mISDN SUBSYSTEM
13433L:	netdev@vger.kernel.org
13434S:	Orphan
13435W:	http://www.isdn4linux.de
13436F:	drivers/isdn/Kconfig
13437F:	drivers/isdn/Makefile
13438F:	drivers/isdn/hardware/
13439F:	drivers/isdn/mISDN/
13440
13441ISL28022 HARDWARE MONITORING DRIVER
13442M:	Carsten Spieß <mail@carsten-spiess.de>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13446F:	Documentation/hwmon/isl28022.rst
13447F:	drivers/hwmon/isl28022.c
13448
13449ISOFS FILESYSTEM
13450M:	Jan Kara <jack@suse.cz>
13451L:	linux-fsdevel@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/filesystems/isofs.rst
13454F:	fs/isofs/
13455
13456IT87 HARDWARE MONITORING DRIVER
13457M:	Jean Delvare <jdelvare@suse.com>
13458L:	linux-hwmon@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/hwmon/it87.rst
13461F:	drivers/hwmon/it87.c
13462
13463IT913X MEDIA DRIVER
13464L:	linux-media@vger.kernel.org
13465S:	Orphan
13466W:	https://linuxtv.org
13467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13468F:	drivers/media/tuners/it913x*
13469
13470ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13471M:	Liu Ying <victor.liu@nxp.com>
13472L:	dri-devel@lists.freedesktop.org
13473S:	Maintained
13474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13475F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13476F:	drivers/gpu/drm/bridge/ite-it6263.c
13477
13478ITE IT66121 HDMI BRIDGE DRIVER
13479M:	Phong LE <ple@baylibre.com>
13480M:	Neil Armstrong <neil.armstrong@linaro.org>
13481S:	Maintained
13482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13483F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13484F:	drivers/gpu/drm/bridge/ite-it66121.c
13485
13486IVTV VIDEO4LINUX DRIVER
13487M:	Andy Walls <awalls@md.metrocast.net>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	Documentation/admin-guide/media/ivtv*
13493F:	drivers/media/pci/ivtv/
13494F:	include/uapi/linux/ivtv*
13495
13496IX2505V MEDIA DRIVER
13497M:	Malcolm Priestley <tvboxspy@gmail.com>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13502F:	drivers/media/dvb-frontends/ix2505v*
13503
13504JAILHOUSE HYPERVISOR INTERFACE
13505M:	Jan Kiszka <jan.kiszka@siemens.com>
13506L:	jailhouse-dev@googlegroups.com
13507S:	Maintained
13508F:	arch/x86/include/asm/jailhouse_para.h
13509F:	arch/x86/kernel/jailhouse.c
13510
13511JFS FILESYSTEM
13512M:	Dave Kleikamp <shaggy@kernel.org>
13513L:	jfs-discussion@lists.sourceforge.net
13514S:	Odd Fixes
13515W:	http://jfs.sourceforge.net/
13516T:	git https://github.com/kleikamp/linux-shaggy.git
13517F:	Documentation/admin-guide/jfs.rst
13518F:	fs/jfs/
13519
13520JME NETWORK DRIVER
13521M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13522L:	netdev@vger.kernel.org
13523S:	Odd Fixes
13524F:	drivers/net/ethernet/jme.*
13525
13526JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13527M:	David Woodhouse <dwmw2@infradead.org>
13528M:	Richard Weinberger <richard@nod.at>
13529L:	linux-mtd@lists.infradead.org
13530S:	Odd Fixes
13531W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13532T:	git git://git.infradead.org/ubifs-2.6.git
13533F:	fs/jffs2/
13534F:	include/uapi/linux/jffs2.h
13535
13536JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13537M:	"Theodore Ts'o" <tytso@mit.edu>
13538M:	Jan Kara <jack@suse.com>
13539L:	linux-ext4@vger.kernel.org
13540S:	Maintained
13541F:	fs/jbd2/
13542F:	include/linux/jbd2.h
13543
13544JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13545M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13546L:	linux-media@vger.kernel.org
13547L:	linux-renesas-soc@vger.kernel.org
13548S:	Maintained
13549F:	drivers/media/platform/renesas/rcar_jpu.c
13550
13551JSM Neo PCI based serial card
13552L:	linux-serial@vger.kernel.org
13553S:	Orphan
13554F:	drivers/tty/serial/jsm/
13555
13556K10TEMP HARDWARE MONITORING DRIVER
13557M:	Clemens Ladisch <clemens@ladisch.de>
13558L:	linux-hwmon@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/hwmon/k10temp.rst
13561F:	drivers/hwmon/k10temp.c
13562
13563K8TEMP HARDWARE MONITORING DRIVER
13564M:	Rudolf Marek <r.marek@assembler.cz>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k8temp.rst
13568F:	drivers/hwmon/k8temp.c
13569
13570KASAN
13571M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13572R:	Alexander Potapenko <glider@google.com>
13573R:	Andrey Konovalov <andreyknvl@gmail.com>
13574R:	Dmitry Vyukov <dvyukov@google.com>
13575R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13576L:	kasan-dev@googlegroups.com
13577S:	Maintained
13578B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13579F:	Documentation/dev-tools/kasan.rst
13580F:	arch/*/include/asm/*kasan.h
13581F:	arch/*/mm/kasan_init*
13582F:	include/linux/kasan*.h
13583F:	lib/Kconfig.kasan
13584F:	mm/kasan/
13585F:	scripts/Makefile.kasan
13586
13587KCONFIG
13588M:	Nathan Chancellor <nathan@kernel.org>
13589M:	Nicolas Schier <nsc@kernel.org>
13590L:	linux-kbuild@vger.kernel.org
13591S:	Odd Fixes
13592Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13594F:	Documentation/kbuild/kconfig*
13595F:	scripts/Kconfig.include
13596F:	scripts/kconfig/
13597
13598KCORE
13599M:	Omar Sandoval <osandov@osandov.com>
13600L:	linux-debuggers@vger.kernel.org
13601S:	Maintained
13602F:	fs/proc/kcore.c
13603F:	include/linux/kcore.h
13604
13605KCOV
13606R:	Dmitry Vyukov <dvyukov@google.com>
13607R:	Andrey Konovalov <andreyknvl@gmail.com>
13608L:	kasan-dev@googlegroups.com
13609S:	Maintained
13610B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13611F:	Documentation/dev-tools/kcov.rst
13612F:	include/linux/kcov.h
13613F:	include/uapi/linux/kcov.h
13614F:	kernel/kcov.c
13615F:	scripts/Makefile.kcov
13616
13617KCSAN
13618M:	Marco Elver <elver@google.com>
13619R:	Dmitry Vyukov <dvyukov@google.com>
13620L:	kasan-dev@googlegroups.com
13621S:	Maintained
13622F:	Documentation/dev-tools/kcsan.rst
13623F:	include/linux/kcsan*.h
13624F:	kernel/kcsan/
13625F:	lib/Kconfig.kcsan
13626F:	scripts/Makefile.kcsan
13627
13628KDUMP
13629M:	Andrew Morton <akpm@linux-foundation.org>
13630M:	Baoquan He <bhe@redhat.com>
13631R:	Vivek Goyal <vgoyal@redhat.com>
13632R:	Dave Young <dyoung@redhat.com>
13633L:	kexec@lists.infradead.org
13634S:	Maintained
13635W:	http://lse.sourceforge.net/kdump/
13636F:	Documentation/admin-guide/kdump/
13637F:	fs/proc/vmcore.c
13638F:	include/linux/crash_core.h
13639F:	include/linux/crash_dump.h
13640F:	include/uapi/linux/vmcore.h
13641F:	kernel/crash_*.c
13642
13643KEENE FM RADIO TRANSMITTER DRIVER
13644M:	Hans Verkuil <hverkuil@kernel.org>
13645L:	linux-media@vger.kernel.org
13646S:	Maintained
13647W:	https://linuxtv.org
13648T:	git git://linuxtv.org/media.git
13649F:	drivers/media/radio/radio-keene*
13650
13651KERNEL AUTOMOUNTER
13652M:	Ian Kent <raven@themaw.net>
13653L:	autofs@vger.kernel.org
13654S:	Maintained
13655F:	fs/autofs/
13656
13657KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13658M:	Nathan Chancellor <nathan@kernel.org>
13659M:	Nicolas Schier <nsc@kernel.org>
13660L:	linux-kbuild@vger.kernel.org
13661S:	Odd Fixes
13662Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13664F:	Documentation/kbuild/
13665F:	Makefile
13666F:	scripts/*vmlinux*
13667F:	scripts/Kbuild*
13668F:	scripts/Makefile*
13669F:	scripts/bash-completion/
13670F:	scripts/basic/
13671F:	scripts/clang-tools/
13672F:	scripts/dummy-tools/
13673F:	scripts/include/
13674F:	scripts/mk*
13675F:	scripts/mod/
13676F:	scripts/package/
13677F:	usr/
13678
13679KERNEL HARDENING (not covered by other areas)
13680M:	Kees Cook <kees@kernel.org>
13681R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13682L:	linux-hardening@vger.kernel.org
13683S:	Supported
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13685F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13686F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13687F:	arch/*/configs/hardening.config
13688F:	include/linux/kstack_erase.h
13689F:	include/linux/overflow.h
13690F:	include/linux/randomize_kstack.h
13691F:	include/linux/ucopysize.h
13692F:	kernel/configs/hardening.config
13693F:	kernel/kstack_erase.c
13694F:	lib/tests/randstruct_kunit.c
13695F:	lib/tests/usercopy_kunit.c
13696F:	mm/usercopy.c
13697F:	scripts/Makefile.kstack_erase
13698F:	scripts/Makefile.randstruct
13699F:	security/Kconfig.hardening
13700K:	\b(add|choose)_random_kstack_offset\b
13701K:	\b__check_(object_size|heap_object)\b
13702K:	\b__counted_by(_le|_be)?\b
13703
13704KERNEL JANITORS
13705L:	kernel-janitors@vger.kernel.org
13706S:	Odd Fixes
13707W:	http://kernelnewbies.org/KernelJanitors
13708
13709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13710M:	Chuck Lever <chuck.lever@oracle.com>
13711M:	Jeff Layton <jlayton@kernel.org>
13712R:	NeilBrown <neil@brown.name>
13713R:	Olga Kornievskaia <okorniev@redhat.com>
13714R:	Dai Ngo <Dai.Ngo@oracle.com>
13715R:	Tom Talpey <tom@talpey.com>
13716L:	linux-nfs@vger.kernel.org
13717S:	Supported
13718P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13719B:	https://bugzilla.kernel.org
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13721F:	Documentation/filesystems/nfs/
13722F:	fs/lockd/
13723F:	fs/nfs_common/
13724F:	fs/nfsd/
13725F:	include/linux/lockd/
13726F:	include/linux/sunrpc/
13727F:	include/trace/events/rpcgss.h
13728F:	include/trace/events/rpcrdma.h
13729F:	include/trace/events/sunrpc.h
13730F:	include/trace/misc/fs.h
13731F:	include/trace/misc/nfs.h
13732F:	include/trace/misc/sunrpc.h
13733F:	include/uapi/linux/nfsd/
13734F:	include/uapi/linux/sunrpc/
13735F:	net/sunrpc/
13736F:	tools/net/sunrpc/
13737
13738KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13739R:	Christoph Hellwig <hch@lst.de>
13740F:	fs/nfsd/blocklayout*
13741
13742KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13743M:	Thomas Weißschuh <linux@weissschuh.net>
13744R:	Christian Heusel <christian@heusel.eu>
13745R:	Nathan Chancellor <nathan@kernel.org>
13746S:	Maintained
13747F:	scripts/package/PKGBUILD
13748
13749KERNEL REGRESSIONS
13750M:	Thorsten Leemhuis <linux@leemhuis.info>
13751L:	regressions@lists.linux.dev
13752S:	Supported
13753F:	Documentation/admin-guide/reporting-regressions.rst
13754F:	Documentation/process/handling-regressions.rst
13755
13756KERNEL SELFTEST FRAMEWORK
13757M:	Shuah Khan <shuah@kernel.org>
13758M:	Shuah Khan <skhan@linuxfoundation.org>
13759L:	linux-kselftest@vger.kernel.org
13760S:	Maintained
13761Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13763F:	Documentation/dev-tools/kselftest*
13764F:	tools/testing/selftests/
13765
13766KERNEL SMB3 SERVER (KSMBD)
13767M:	Namjae Jeon <linkinjeon@kernel.org>
13768M:	Namjae Jeon <linkinjeon@samba.org>
13769M:	Steve French <smfrench@gmail.com>
13770M:	Steve French <sfrench@samba.org>
13771R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13772R:	Tom Talpey <tom@talpey.com>
13773L:	linux-cifs@vger.kernel.org
13774S:	Maintained
13775T:	git git://git.samba.org/ksmbd.git
13776F:	Documentation/filesystems/smb/ksmbd.rst
13777F:	fs/smb/common/
13778F:	fs/smb/server/
13779
13780KERNEL UNIT TESTING FRAMEWORK (KUnit)
13781M:	Brendan Higgins <brendan.higgins@linux.dev>
13782M:	David Gow <davidgow@google.com>
13783R:	Rae Moar <raemoar63@gmail.com>
13784L:	linux-kselftest@vger.kernel.org
13785L:	kunit-dev@googlegroups.com
13786S:	Maintained
13787W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13790F:	Documentation/dev-tools/kunit/
13791F:	include/kunit/
13792F:	lib/kunit/
13793F:	rust/kernel/kunit.rs
13794F:	rust/macros/kunit.rs
13795F:	scripts/rustdoc_test_*
13796F:	tools/testing/kunit/
13797
13798KERNEL USERMODE HELPER
13799M:	Luis Chamberlain <mcgrof@kernel.org>
13800L:	linux-kernel@vger.kernel.org
13801S:	Maintained
13802F:	include/linux/umh.h
13803F:	kernel/umh.c
13804
13805KERNEL VIRTUAL MACHINE (KVM)
13806M:	Paolo Bonzini <pbonzini@redhat.com>
13807L:	kvm@vger.kernel.org
13808S:	Supported
13809W:	http://www.linux-kvm.org
13810T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13811F:	Documentation/virt/kvm/
13812F:	include/asm-generic/kvm*
13813F:	include/kvm/iodev.h
13814F:	include/linux/kvm*
13815F:	include/trace/events/kvm.h
13816F:	include/uapi/asm-generic/kvm*
13817F:	include/uapi/linux/kvm*
13818F:	tools/kvm/
13819F:	tools/testing/selftests/kvm/
13820F:	virt/kvm/*
13821
13822KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13823M:	Marc Zyngier <maz@kernel.org>
13824M:	Oliver Upton <oupton@kernel.org>
13825R:	Joey Gouly <joey.gouly@arm.com>
13826R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13827R:	Zenghui Yu <yuzenghui@huawei.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829L:	kvmarm@lists.linux.dev
13830S:	Maintained
13831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13832F:	Documentation/virt/kvm/arm/
13833F:	Documentation/virt/kvm/devices/arm*
13834F:	arch/arm64/include/asm/kvm*
13835F:	arch/arm64/include/uapi/asm/kvm*
13836F:	arch/arm64/kvm/
13837F:	include/kvm/arm_*
13838F:	tools/testing/selftests/kvm/*/arm64/
13839F:	tools/testing/selftests/kvm/arm64/
13840
13841KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13842M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13843M:	Bibo Mao <maobibo@loongson.cn>
13844M:	Huacai Chen <chenhuacai@kernel.org>
13845L:	kvm@vger.kernel.org
13846L:	loongarch@lists.linux.dev
13847S:	Maintained
13848T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13849F:	Documentation/virt/kvm/loongarch/
13850F:	arch/loongarch/include/asm/kvm*
13851F:	arch/loongarch/include/uapi/asm/kvm*
13852F:	arch/loongarch/kvm/
13853F:	tools/testing/selftests/kvm/*/loongarch/
13854F:	tools/testing/selftests/kvm/lib/loongarch/
13855
13856KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13857M:	Huacai Chen <chenhuacai@kernel.org>
13858L:	linux-mips@vger.kernel.org
13859L:	kvm@vger.kernel.org
13860S:	Maintained
13861T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13862F:	arch/mips/include/asm/kvm*
13863F:	arch/mips/include/uapi/asm/kvm*
13864F:	arch/mips/kvm/
13865
13866KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13867M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13868R:	Nicholas Piggin <npiggin@gmail.com>
13869L:	linuxppc-dev@lists.ozlabs.org
13870L:	kvm@vger.kernel.org
13871S:	Maintained (Book3S 64-bit HV)
13872S:	Odd fixes (Book3S 64-bit PR)
13873S:	Orphan (Book3E and 32-bit)
13874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13875F:	arch/powerpc/include/asm/kvm*
13876F:	arch/powerpc/include/uapi/asm/kvm*
13877F:	arch/powerpc/kernel/kvm*
13878F:	arch/powerpc/kvm/
13879
13880KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13881M:	Anup Patel <anup@brainfault.org>
13882R:	Atish Patra <atish.patra@linux.dev>
13883L:	kvm@vger.kernel.org
13884L:	kvm-riscv@lists.infradead.org
13885L:	linux-riscv@lists.infradead.org
13886S:	Maintained
13887T:	git https://github.com/kvm-riscv/linux.git
13888F:	arch/riscv/include/asm/kvm*
13889F:	arch/riscv/include/uapi/asm/kvm*
13890F:	arch/riscv/kvm/
13891F:	tools/testing/selftests/kvm/*/riscv/
13892F:	tools/testing/selftests/kvm/riscv/
13893
13894KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13895M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13896M:	Janosch Frank <frankja@linux.ibm.com>
13897M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13898R:	David Hildenbrand <david@kernel.org>
13899L:	kvm@vger.kernel.org
13900S:	Supported
13901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13902F:	Documentation/virt/kvm/s390*
13903F:	arch/s390/include/asm/gmap.h
13904F:	arch/s390/include/asm/gmap_helpers.h
13905F:	arch/s390/include/asm/kvm*
13906F:	arch/s390/include/uapi/asm/kvm*
13907F:	arch/s390/include/uapi/asm/uvdevice.h
13908F:	arch/s390/kernel/uv.c
13909F:	arch/s390/kvm/
13910F:	arch/s390/mm/gmap.c
13911F:	arch/s390/mm/gmap_helpers.c
13912F:	drivers/s390/char/uvdevice.c
13913F:	tools/testing/selftests/drivers/s390x/uvdevice/
13914F:	tools/testing/selftests/kvm/*/s390/
13915F:	tools/testing/selftests/kvm/s390/
13916
13917KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13918M:	Sean Christopherson <seanjc@google.com>
13919M:	Paolo Bonzini <pbonzini@redhat.com>
13920L:	kvm@vger.kernel.org
13921S:	Supported
13922P:	Documentation/process/maintainer-kvm-x86.rst
13923T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13924F:	arch/x86/include/asm/kvm*
13925F:	arch/x86/include/asm/svm.h
13926F:	arch/x86/include/asm/vmx*.h
13927F:	arch/x86/include/uapi/asm/kvm*
13928F:	arch/x86/include/uapi/asm/svm.h
13929F:	arch/x86/include/uapi/asm/vmx.h
13930F:	arch/x86/kvm/
13931F:	arch/x86/kvm/*/
13932F:	tools/testing/selftests/kvm/*/x86/
13933F:	tools/testing/selftests/kvm/x86/
13934
13935KERNFS
13936M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13937M:	Tejun Heo <tj@kernel.org>
13938S:	Supported
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13940F:	fs/kernfs/
13941F:	include/linux/kernfs.h
13942
13943KEXEC
13944M:	Andrew Morton <akpm@linux-foundation.org>
13945M:	Baoquan He <bhe@redhat.com>
13946L:	kexec@lists.infradead.org
13947W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13948F:	include/linux/kexec.h
13949F:	include/uapi/linux/kexec.h
13950F:	kernel/kexec*
13951
13952KEXEC HANDOVER (KHO)
13953M:	Alexander Graf <graf@amazon.com>
13954M:	Mike Rapoport <rppt@kernel.org>
13955M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13956R:	Pratyush Yadav <pratyush@kernel.org>
13957L:	kexec@lists.infradead.org
13958L:	linux-mm@kvack.org
13959S:	Maintained
13960F:	Documentation/admin-guide/mm/kho.rst
13961F:	Documentation/core-api/kho/*
13962F:	include/linux/kexec_handover.h
13963F:	kernel/liveupdate/kexec_handover*
13964F:	lib/test_kho.c
13965F:	tools/testing/selftests/kho/
13966
13967KEYS-ENCRYPTED
13968M:	Mimi Zohar <zohar@linux.ibm.com>
13969L:	linux-integrity@vger.kernel.org
13970L:	keyrings@vger.kernel.org
13971S:	Supported
13972F:	Documentation/security/keys/trusted-encrypted.rst
13973F:	include/keys/encrypted-type.h
13974F:	security/keys/encrypted-keys/
13975
13976KEYS-TRUSTED
13977M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13978M:	Jarkko Sakkinen <jarkko@kernel.org>
13979M:	Mimi Zohar <zohar@linux.ibm.com>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	Documentation/security/keys/trusted-encrypted.rst
13984F:	include/keys/trusted-type.h
13985F:	include/keys/trusted_tpm.h
13986F:	security/keys/trusted-keys/
13987
13988KEYS-TRUSTED-CAAM
13989M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Maintained
13994F:	include/keys/trusted_caam.h
13995F:	security/keys/trusted-keys/trusted_caam.c
13996
13997KEYS-TRUSTED-DCP
13998M:	David Gstir <david@sigma-star.at>
13999R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14000L:	linux-integrity@vger.kernel.org
14001L:	keyrings@vger.kernel.org
14002S:	Supported
14003F:	include/keys/trusted_dcp.h
14004F:	security/keys/trusted-keys/trusted_dcp.c
14005
14006KEYS-TRUSTED-TEE
14007M:	Sumit Garg <sumit.garg@kernel.org>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_tee.h
14012F:	security/keys/trusted-keys/trusted_tee.c
14013
14014KEYS/KEYRINGS
14015M:	David Howells <dhowells@redhat.com>
14016M:	Jarkko Sakkinen <jarkko@kernel.org>
14017L:	keyrings@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/security/keys/core.rst
14020F:	include/keys/
14021F:	include/linux/key-type.h
14022F:	include/linux/key.h
14023F:	include/linux/keyctl.h
14024F:	include/uapi/linux/keyctl.h
14025F:	security/keys/
14026
14027KEYS/KEYRINGS_INTEGRITY
14028M:	Jarkko Sakkinen <jarkko@kernel.org>
14029M:	Mimi Zohar <zohar@linux.ibm.com>
14030L:	linux-integrity@vger.kernel.org
14031L:	keyrings@vger.kernel.org
14032S:	Supported
14033W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14034F:	security/integrity/platform_certs
14035
14036KFENCE
14037M:	Alexander Potapenko <glider@google.com>
14038M:	Marco Elver <elver@google.com>
14039R:	Dmitry Vyukov <dvyukov@google.com>
14040L:	kasan-dev@googlegroups.com
14041S:	Maintained
14042F:	Documentation/dev-tools/kfence.rst
14043F:	arch/*/include/asm/kfence.h
14044F:	include/linux/kfence.h
14045F:	lib/Kconfig.kfence
14046F:	mm/kfence/
14047
14048KFIFO
14049M:	Stefani Seibold <stefani@seibold.net>
14050S:	Maintained
14051F:	include/linux/kfifo.h
14052F:	lib/kfifo.c
14053F:	samples/kfifo/
14054
14055KGDB / KDB /debug_core
14056M:	Jason Wessel <jason.wessel@windriver.com>
14057M:	Daniel Thompson <danielt@kernel.org>
14058R:	Douglas Anderson <dianders@chromium.org>
14059L:	kgdb-bugreport@lists.sourceforge.net
14060S:	Maintained
14061W:	http://kgdb.wiki.kernel.org/
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14063F:	Documentation/process/debugging/kgdb.rst
14064F:	drivers/misc/kgdbts.c
14065F:	drivers/tty/serial/kgdboc.c
14066F:	include/linux/kdb.h
14067F:	include/linux/kgdb.h
14068F:	kernel/debug/
14069F:	kernel/module/kdb.c
14070
14071KHADAS MCU MFD DRIVER
14072M:	Neil Armstrong <neil.armstrong@linaro.org>
14073L:	linux-amlogic@lists.infradead.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14076F:	drivers/mfd/khadas-mcu.c
14077F:	drivers/thermal/khadas_mcu_fan.c
14078F:	include/linux/mfd/khadas-mcu.h
14079
14080KIONIX/ROHM KX022A ACCELEROMETER
14081M:	Matti Vaittinen <mazziesaccount@gmail.com>
14082L:	linux-iio@vger.kernel.org
14083S:	Supported
14084F:	drivers/iio/accel/kionix-kx022a*
14085
14086KMEMLEAK
14087M:	Catalin Marinas <catalin.marinas@arm.com>
14088S:	Maintained
14089F:	Documentation/dev-tools/kmemleak.rst
14090F:	include/linux/kmemleak.h
14091F:	mm/kmemleak.c
14092F:	samples/kmemleak/kmemleak-test.c
14093
14094KMSAN
14095M:	Alexander Potapenko <glider@google.com>
14096R:	Marco Elver <elver@google.com>
14097R:	Dmitry Vyukov <dvyukov@google.com>
14098L:	kasan-dev@googlegroups.com
14099S:	Maintained
14100F:	Documentation/dev-tools/kmsan.rst
14101F:	arch/*/include/asm/kmsan.h
14102F:	arch/*/mm/kmsan_*
14103F:	include/linux/kmsan*.h
14104F:	lib/Kconfig.kmsan
14105F:	mm/kmsan/
14106F:	scripts/Makefile.kmsan
14107
14108KPROBES
14109M:	Naveen N Rao <naveen@kernel.org>
14110M:	"David S. Miller" <davem@davemloft.net>
14111M:	Masami Hiramatsu <mhiramat@kernel.org>
14112L:	linux-kernel@vger.kernel.org
14113L:	linux-trace-kernel@vger.kernel.org
14114S:	Maintained
14115Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14117F:	Documentation/trace/kprobes.rst
14118F:	include/asm-generic/kprobes.h
14119F:	include/linux/kprobes.h
14120F:	kernel/kprobes.c
14121F:	lib/tests/test_kprobes.c
14122F:	samples/kprobes
14123
14124KS0108 LCD CONTROLLER DRIVER
14125M:	Miguel Ojeda <ojeda@kernel.org>
14126S:	Maintained
14127F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14128F:	drivers/auxdisplay/ks0108.c
14129F:	include/linux/ks0108.h
14130
14131KTD253 BACKLIGHT DRIVER
14132M:	Linus Walleij <linusw@kernel.org>
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14135F:	drivers/video/backlight/ktd253-backlight.c
14136
14137KTD2801 BACKLIGHT DRIVER
14138M:	Duje Mihanović <duje.mihanovic@skole.hr>
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14141F:	drivers/video/backlight/ktd2801-backlight.c
14142
14143KTEST
14144M:	Steven Rostedt <rostedt@goodmis.org>
14145M:	John Hawley <warthog9@eaglescrag.net>
14146S:	Maintained
14147F:	tools/testing/ktest
14148
14149KTZ8866 BACKLIGHT DRIVER
14150M:	Jianhua Lu <lujianhua000@gmail.com>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14153F:	drivers/video/backlight/ktz8866.c
14154
14155KVM PARAVIRT (KVM/paravirt)
14156M:	Paolo Bonzini <pbonzini@redhat.com>
14157R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14158L:	kvm@vger.kernel.org
14159S:	Supported
14160T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14161F:	arch/um/include/asm/kvm_para.h
14162F:	arch/x86/include/asm/kvm_para.h
14163F:	arch/x86/include/asm/pvclock-abi.h
14164F:	arch/x86/include/uapi/asm/kvm_para.h
14165F:	arch/x86/kernel/kvm.c
14166F:	arch/x86/kernel/kvmclock.c
14167F:	include/asm-generic/kvm_para.h
14168F:	include/linux/kvm_para.h
14169F:	include/uapi/asm-generic/kvm_para.h
14170F:	include/uapi/linux/kvm_para.h
14171
14172KVM X86 HYPER-V (KVM/hyper-v)
14173M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14174M:	Sean Christopherson <seanjc@google.com>
14175M:	Paolo Bonzini <pbonzini@redhat.com>
14176L:	kvm@vger.kernel.org
14177S:	Supported
14178T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14179F:	arch/x86/kvm/hyperv.*
14180F:	arch/x86/kvm/kvm_onhyperv.*
14181F:	arch/x86/kvm/svm/hyperv.*
14182F:	arch/x86/kvm/svm/svm_onhyperv.*
14183F:	arch/x86/kvm/vmx/hyperv.*
14184
14185KVM X86 Xen (KVM/Xen)
14186M:	David Woodhouse <dwmw2@infradead.org>
14187M:	Paul Durrant <paul@xen.org>
14188M:	Sean Christopherson <seanjc@google.com>
14189M:	Paolo Bonzini <pbonzini@redhat.com>
14190L:	kvm@vger.kernel.org
14191S:	Supported
14192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14193F:	arch/x86/kvm/xen.*
14194
14195L3MDEV
14196M:	David Ahern <dsahern@kernel.org>
14197L:	netdev@vger.kernel.org
14198S:	Maintained
14199F:	include/net/l3mdev.h
14200F:	net/l3mdev
14201
14202LANDLOCK SECURITY MODULE
14203M:	Mickaël Salaün <mic@digikod.net>
14204R:	Günther Noack <gnoack@google.com>
14205L:	linux-security-module@vger.kernel.org
14206S:	Supported
14207W:	https://landlock.io
14208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14209F:	Documentation/admin-guide/LSM/landlock.rst
14210F:	Documentation/security/landlock.rst
14211F:	Documentation/userspace-api/landlock.rst
14212F:	fs/ioctl.c
14213F:	include/uapi/linux/landlock.h
14214F:	samples/landlock/
14215F:	security/landlock/
14216F:	tools/testing/selftests/landlock/
14217K:	landlock
14218K:	LANDLOCK
14219
14220LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14221M:	Hauke Mehrtens <hauke@hauke-m.de>
14222L:	netdev@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14225F:	drivers/net/dsa/lantiq/*
14226F:	drivers/net/ethernet/lantiq_xrx200.c
14227F:	net/dsa/tag_gswip.c
14228F:	net/dsa/tag_mxl-gsw1xx.c
14229
14230LANTIQ MIPS ARCHITECTURE
14231M:	John Crispin <john@phrozen.org>
14232L:	linux-mips@vger.kernel.org
14233S:	Maintained
14234F:	arch/mips/lantiq
14235F:	drivers/soc/lantiq
14236
14237LANTIQ PEF2256 DRIVER
14238M:	Herve Codina <herve.codina@bootlin.com>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14241F:	drivers/net/wan/framer/pef2256/
14242F:	drivers/pinctrl/pinctrl-pef2256.c
14243F:	include/linux/framer/pef2256.h
14244
14245LASI 53c700 driver for PARISC
14246M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14247L:	linux-scsi@vger.kernel.org
14248S:	Maintained
14249F:	Documentation/scsi/53c700.rst
14250F:	drivers/scsi/53c700*
14251
14252LEAKING_ADDRESSES
14253M:	Tycho Andersen <tycho@tycho.pizza>
14254R:	Kees Cook <kees@kernel.org>
14255L:	linux-hardening@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14258F:	scripts/leaking_addresses.pl
14259
14260LED SUBSYSTEM
14261M:	Lee Jones <lee@kernel.org>
14262M:	Pavel Machek <pavel@kernel.org>
14263L:	linux-leds@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14266F:	Documentation/devicetree/bindings/leds/
14267F:	Documentation/leds/
14268F:	drivers/leds/
14269F:	include/dt-bindings/leds/
14270F:	include/linux/leds.h
14271
14272LEGO MINDSTORMS EV3
14273R:	David Lechner <david@lechnology.com>
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14276F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14277F:	drivers/power/supply/lego_ev3_battery.c
14278
14279LEGO USB Tower driver
14280M:	Juergen Stuber <starblue@users.sourceforge.net>
14281L:	legousb-devel@lists.sourceforge.net
14282S:	Maintained
14283W:	http://legousb.sourceforge.net/
14284F:	drivers/usb/misc/legousbtower.c
14285
14286LENOVO drivers
14287M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14288M:	Derek J. Clark <derekjohn.clark@gmail.com>
14289L:	platform-driver-x86@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14292F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14293F:	drivers/platform/x86/lenovo/*
14294
14295LENOVO WMI HOTKEY UTILITIES DRIVER
14296M:	Jackie Dong <xy-jackie@139.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14300
14301LETSKETCH HID TABLET DRIVER
14302M:	Hans de Goede <hansg@kernel.org>
14303L:	linux-input@vger.kernel.org
14304S:	Maintained
14305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14306F:	drivers/hid/hid-letsketch.c
14307
14308LG LAPTOP EXTRAS
14309M:	Matan Ziv-Av <matan@svgalib.org>
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14313F:	Documentation/admin-guide/laptops/lg-laptop.rst
14314F:	drivers/platform/x86/lg-laptop.c
14315
14316LG2160 MEDIA DRIVER
14317M:	Michael Krufky <mkrufky@linuxtv.org>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320W:	https://linuxtv.org
14321W:	http://github.com/mkrufky
14322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14323T:	git git://linuxtv.org/mkrufky/tuners.git
14324F:	drivers/media/dvb-frontends/lg2160.*
14325
14326LGDT3305 MEDIA DRIVER
14327M:	Michael Krufky <mkrufky@linuxtv.org>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331W:	http://github.com/mkrufky
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/mkrufky/tuners.git
14334F:	drivers/media/dvb-frontends/lgdt3305.*
14335
14336LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14337M:	Viresh Kumar <vireshk@kernel.org>
14338L:	linux-ide@vger.kernel.org
14339S:	Maintained
14340F:	drivers/ata/pata_arasan_cf.c
14341F:	include/linux/pata_arasan_cf_data.h
14342
14343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14344M:	Linus Walleij <linusw@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/pata_ftide010.c
14348F:	drivers/ata/sata_gemini.c
14349F:	drivers/ata/sata_gemini.h
14350
14351LIBATA SATA AHCI PLATFORM devices support
14352M:	Hans de Goede <hansg@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/ahci_platform.c
14356F:	drivers/ata/libahci_platform.c
14357F:	include/linux/ahci_platform.h
14358
14359LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14360M:	Mikael Pettersson <mikpelinux@gmail.com>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/sata_promise.*
14364
14365LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14366M:	Damien Le Moal <dlemoal@kernel.org>
14367M:	Niklas Cassel <cassel@kernel.org>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14371F:	Documentation/ABI/testing/sysfs-ata
14372F:	Documentation/devicetree/bindings/ata/
14373F:	drivers/ata/
14374F:	include/linux/ata.h
14375F:	include/linux/libata.h
14376
14377LIBETH COMMON ETHERNET LIBRARY
14378M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14379L:	netdev@vger.kernel.org
14380L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14381S:	Maintained
14382T:	git https://github.com/alobakin/linux.git
14383F:	drivers/net/ethernet/intel/libeth/
14384F:	include/net/libeth/
14385K:	libeth
14386
14387LIBIE COMMON INTEL ETHERNET LIBRARY
14388M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14390L:	netdev@vger.kernel.org
14391S:	Maintained
14392T:	git https://github.com/alobakin/linux.git
14393F:	drivers/net/ethernet/intel/libie/
14394F:	include/linux/net/intel/libie/
14395K:	libie
14396
14397LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14398M:	Vishal Verma <vishal.l.verma@intel.com>
14399M:	Dan Williams <dan.j.williams@intel.com>
14400M:	Dave Jiang <dave.jiang@intel.com>
14401L:	nvdimm@lists.linux.dev
14402S:	Supported
14403Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14404P:	Documentation/nvdimm/maintainer-entry-profile.rst
14405F:	drivers/nvdimm/btt*
14406
14407LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14408M:	Dan Williams <dan.j.williams@intel.com>
14409M:	Vishal Verma <vishal.l.verma@intel.com>
14410M:	Dave Jiang <dave.jiang@intel.com>
14411L:	nvdimm@lists.linux.dev
14412S:	Supported
14413Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14414P:	Documentation/nvdimm/maintainer-entry-profile.rst
14415F:	drivers/nvdimm/pmem*
14416
14417LIBNVDIMM: DEVICETREE BINDINGS
14418M:	Oliver O'Halloran <oohall@gmail.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14423F:	drivers/nvdimm/of_pmem.c
14424
14425LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14426M:	Dan Williams <dan.j.williams@intel.com>
14427M:	Vishal Verma <vishal.l.verma@intel.com>
14428M:	Dave Jiang <dave.jiang@intel.com>
14429M:	Ira Weiny <ira.weiny@intel.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433P:	Documentation/nvdimm/maintainer-entry-profile.rst
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14435F:	drivers/acpi/nfit/*
14436F:	drivers/nvdimm/*
14437F:	include/linux/libnvdimm.h
14438F:	include/linux/nd.h
14439F:	include/uapi/linux/ndctl.h
14440F:	tools/testing/nvdimm/
14441
14442LIBRARY CODE
14443M:	Andrew Morton <akpm@linux-foundation.org>
14444L:	linux-kernel@vger.kernel.org
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14447F:	lib/*
14448
14449LICENSES and SPDX stuff
14450M:	Thomas Gleixner <tglx@linutronix.de>
14451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14452L:	linux-spdx@vger.kernel.org
14453S:	Maintained
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14455F:	COPYING
14456F:	Documentation/process/license-rules.rst
14457F:	LICENSES/
14458F:	scripts/spdxcheck-test.sh
14459F:	scripts/spdxcheck.py
14460F:	scripts/spdxexclude
14461
14462LINEAR RANGES HELPERS
14463M:	Mark Brown <broonie@kernel.org>
14464R:	Matti Vaittinen <mazziesaccount@gmail.com>
14465F:	include/linux/linear_range.h
14466F:	lib/linear_ranges.c
14467F:	lib/tests/test_linear_ranges.c
14468
14469LINUX FOR POWER MACINTOSH
14470L:	linuxppc-dev@lists.ozlabs.org
14471S:	Orphan
14472F:	arch/powerpc/platforms/powermac/
14473F:	drivers/macintosh/
14474X:	drivers/macintosh/adb-iop.c
14475X:	drivers/macintosh/via-macii.c
14476
14477LINUX FOR POWERPC (32-BIT AND 64-BIT)
14478M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14479M:	Michael Ellerman <mpe@ellerman.id.au>
14480R:	Nicholas Piggin <npiggin@gmail.com>
14481R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14482L:	linuxppc-dev@lists.ozlabs.org
14483S:	Supported
14484W:	https://github.com/linuxppc/wiki/wiki
14485Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14487F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14488F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14489F:	Documentation/devicetree/bindings/powerpc/
14490F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14491F:	Documentation/arch/powerpc/
14492F:	arch/powerpc/
14493F:	drivers/*/*/*pasemi*
14494F:	drivers/*/*pasemi*
14495F:	drivers/char/tpm/tpm_ibmvtpm*
14496F:	drivers/crypto/nx/
14497F:	drivers/i2c/busses/i2c-opal.c
14498F:	drivers/net/ethernet/ibm/ibmveth.*
14499F:	drivers/net/ethernet/ibm/ibmvnic.*
14500F:	drivers/pci/hotplug/pnv_php.c
14501F:	drivers/pci/hotplug/rpa*
14502F:	drivers/rtc/rtc-opal.c
14503F:	drivers/scsi/ibmvscsi/
14504F:	drivers/tty/hvc/hvc_opal.c
14505F:	drivers/watchdog/wdrtas.c
14506F:	include/linux/papr_scm.h
14507F:	include/uapi/linux/papr_pdsm.h
14508F:	tools/testing/selftests/powerpc
14509N:	/pmac
14510N:	powermac
14511N:	powernv
14512N:	[^a-z0-9]ps3
14513N:	pseries
14514
14515LINUX FOR POWERPC EMBEDDED MPC5XXX
14516M:	Anatolij Gustschin <agust@denx.de>
14517L:	linuxppc-dev@lists.ozlabs.org
14518S:	Odd Fixes
14519F:	arch/powerpc/platforms/512x/
14520F:	arch/powerpc/platforms/52xx/
14521
14522LINUX FOR POWERPC EMBEDDED PPC4XX
14523L:	linuxppc-dev@lists.ozlabs.org
14524S:	Orphan
14525F:	arch/powerpc/platforms/44x/
14526
14527LINUX FOR POWERPC EMBEDDED PPC85XX
14528M:	Scott Wood <oss@buserror.net>
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Odd fixes
14531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14532F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14533F:	Documentation/devicetree/bindings/powerpc/fsl/
14534F:	arch/powerpc/platforms/85xx/
14535
14536LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14537M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14538L:	linuxppc-dev@lists.ozlabs.org
14539S:	Maintained
14540F:	arch/powerpc/platforms/8xx/
14541F:	arch/powerpc/platforms/83xx/
14542
14543LINUX KERNEL DUMP TEST MODULE (LKDTM)
14544M:	Kees Cook <kees@kernel.org>
14545S:	Maintained
14546F:	drivers/misc/lkdtm/*
14547F:	tools/testing/selftests/lkdtm/*
14548
14549LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14550M:	Alan Stern <stern@rowland.harvard.edu>
14551M:	Andrea Parri <parri.andrea@gmail.com>
14552M:	Will Deacon <will@kernel.org>
14553M:	Peter Zijlstra <peterz@infradead.org>
14554M:	Boqun Feng <boqun.feng@gmail.com>
14555M:	Nicholas Piggin <npiggin@gmail.com>
14556M:	David Howells <dhowells@redhat.com>
14557M:	Jade Alglave <j.alglave@ucl.ac.uk>
14558M:	Luc Maranget <luc.maranget@inria.fr>
14559M:	"Paul E. McKenney" <paulmck@kernel.org>
14560R:	Akira Yokosawa <akiyks@gmail.com>
14561R:	Daniel Lustig <dlustig@nvidia.com>
14562R:	Joel Fernandes <joelagnelf@nvidia.com>
14563L:	linux-kernel@vger.kernel.org
14564L:	linux-arch@vger.kernel.org
14565L:	lkmm@lists.linux.dev
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14568F:	Documentation/atomic_bitops.txt
14569F:	Documentation/atomic_t.txt
14570F:	Documentation/core-api/refcount-vs-atomic.rst
14571F:	Documentation/dev-tools/lkmm/
14572F:	Documentation/litmus-tests/
14573F:	Documentation/memory-barriers.txt
14574F:	tools/memory-model/
14575
14576LINUX-NEXT TREE
14577M:	Stephen Rothwell <sfr@canb.auug.org.au>
14578M:	Mark Brown <broonie@kernel.org>
14579L:	linux-next@vger.kernel.org
14580S:	Supported
14581B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14583
14584LIS3LV02D ACCELEROMETER DRIVER
14585M:	Eric Piel <eric.piel@tremplin-utc.net>
14586S:	Maintained
14587F:	Documentation/misc-devices/lis3lv02d.rst
14588F:	drivers/misc/lis3lv02d/
14589F:	drivers/platform/x86/hp/hp_accel.c
14590
14591LIST KUNIT TEST
14592M:	David Gow <davidgow@google.com>
14593L:	linux-kselftest@vger.kernel.org
14594L:	kunit-dev@googlegroups.com
14595S:	Maintained
14596F:	lib/tests/list-test.c
14597
14598LITEX PLATFORM
14599M:	Karol Gugala <kgugala@antmicro.com>
14600M:	Mateusz Holenko <mholenko@antmicro.com>
14601M:	Gabriel Somlo <gsomlo@gmail.com>
14602M:	Joel Stanley <joel@jms.id.au>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/*/litex,*.yaml
14605F:	arch/openrisc/boot/dts/or1klitex.dts
14606F:	drivers/mmc/host/litex_mmc.c
14607F:	drivers/net/ethernet/litex/*
14608F:	drivers/soc/litex/*
14609F:	drivers/tty/serial/liteuart.c
14610F:	include/linux/litex.h
14611N:	litex
14612
14613LIVE PATCHING
14614M:	Josh Poimboeuf <jpoimboe@kernel.org>
14615M:	Jiri Kosina <jikos@kernel.org>
14616M:	Miroslav Benes <mbenes@suse.cz>
14617M:	Petr Mladek <pmladek@suse.com>
14618R:	Joe Lawrence <joe.lawrence@redhat.com>
14619L:	live-patching@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14622F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14623F:	Documentation/livepatch/
14624F:	arch/powerpc/include/asm/livepatch.h
14625F:	include/linux/livepatch*.h
14626F:	kernel/livepatch/
14627F:	kernel/module/livepatch.c
14628F:	samples/livepatch/
14629F:	scripts/livepatch/
14630F:	tools/testing/selftests/livepatch/
14631
14632LIVE UPDATE
14633M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14634M:	Mike Rapoport <rppt@kernel.org>
14635R:	Pratyush Yadav <pratyush@kernel.org>
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/core-api/liveupdate.rst
14639F:	Documentation/mm/memfd_preservation.rst
14640F:	Documentation/userspace-api/liveupdate.rst
14641F:	include/linux/liveupdate.h
14642F:	include/linux/liveupdate/
14643F:	include/uapi/linux/liveupdate.h
14644F:	kernel/liveupdate/
14645F:	mm/memfd_luo.c
14646F:	tools/testing/selftests/liveupdate/
14647
14648LLC (802.2)
14649L:	netdev@vger.kernel.org
14650S:	Odd fixes
14651F:	include/linux/llc.h
14652F:	include/net/llc*
14653F:	include/uapi/linux/llc.h
14654F:	net/llc/
14655
14656LM73 HARDWARE MONITOR DRIVER
14657M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14658L:	linux-hwmon@vger.kernel.org
14659S:	Maintained
14660F:	drivers/hwmon/lm73.c
14661
14662LM78 HARDWARE MONITOR DRIVER
14663M:	Jean Delvare <jdelvare@suse.com>
14664L:	linux-hwmon@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/hwmon/lm78.rst
14667F:	drivers/hwmon/lm78.c
14668
14669LM83 HARDWARE MONITOR DRIVER
14670M:	Jean Delvare <jdelvare@suse.com>
14671L:	linux-hwmon@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/hwmon/lm83.rst
14674F:	drivers/hwmon/lm83.c
14675
14676LM90 HARDWARE MONITOR DRIVER
14677M:	Jean Delvare <jdelvare@suse.com>
14678L:	linux-hwmon@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14681F:	Documentation/hwmon/lm90.rst
14682F:	drivers/hwmon/lm90.c
14683F:	include/dt-bindings/thermal/lm90.h
14684
14685LME2510 MEDIA DRIVER
14686M:	Malcolm Priestley <tvboxspy@gmail.com>
14687L:	linux-media@vger.kernel.org
14688S:	Maintained
14689W:	https://linuxtv.org
14690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14691F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14692
14693LOADPIN SECURITY MODULE
14694M:	Kees Cook <kees@kernel.org>
14695S:	Supported
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14697F:	Documentation/admin-guide/LSM/LoadPin.rst
14698F:	security/loadpin/
14699
14700LOCKDOWN SECURITY MODULE
14701M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14702M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14703L:	linux-security-module@vger.kernel.org
14704S:	Maintained
14705T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14706F:	security/lockdown/
14707
14708LOCKING PRIMITIVES
14709M:	Peter Zijlstra <peterz@infradead.org>
14710M:	Ingo Molnar <mingo@redhat.com>
14711M:	Will Deacon <will@kernel.org>
14712M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14713R:	Waiman Long <longman@redhat.com>
14714L:	linux-kernel@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14717F:	Documentation/locking/
14718F:	arch/*/include/asm/spinlock*.h
14719F:	include/linux/local_lock*.h
14720F:	include/linux/lockdep*.h
14721F:	include/linux/mutex*.h
14722F:	include/linux/rwlock*.h
14723F:	include/linux/rwsem*.h
14724F:	include/linux/seqlock.h
14725F:	include/linux/spinlock*.h
14726F:	kernel/locking/
14727F:	lib/locking*.[ch]
14728F:	rust/helpers/mutex.c
14729F:	rust/helpers/spinlock.c
14730F:	rust/kernel/sync/lock.rs
14731F:	rust/kernel/sync/lock/
14732F:	rust/kernel/sync/locked_by.rs
14733X:	kernel/locking/locktorture.c
14734
14735LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14736M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14737L:	linux-ntfs-dev@lists.sourceforge.net
14738S:	Maintained
14739W:	http://www.linux-ntfs.org/content/view/19/37/
14740F:	Documentation/admin-guide/ldm.rst
14741F:	block/partitions/ldm.*
14742
14743LOGITECH HID GAMING KEYBOARDS
14744M:	Hans de Goede <hansg@kernel.org>
14745L:	linux-input@vger.kernel.org
14746S:	Maintained
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14748F:	drivers/hid/hid-lg-g15.c
14749
14750LONTIUM LT8912B MIPI TO HDMI BRIDGE
14751M:	Adrien Grassein <adrien.grassein@gmail.com>
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14754F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14755
14756LOONGARCH
14757M:	Huacai Chen <chenhuacai@kernel.org>
14758R:	WANG Xuerui <kernel@xen0n.name>
14759L:	loongarch@lists.linux.dev
14760S:	Maintained
14761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14762F:	Documentation/arch/loongarch/
14763F:	Documentation/translations/zh_CN/arch/loongarch/
14764F:	arch/loongarch/
14765F:	drivers/*/*loongarch*
14766F:	drivers/cpufreq/loongson3_cpufreq.c
14767
14768LOONGSON GPIO DRIVER
14769M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14770L:	linux-gpio@vger.kernel.org
14771S:	Maintained
14772F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14773F:	drivers/gpio/gpio-loongson-64bit.c
14774
14775LOONGSON-2 APB DMA DRIVER
14776M:	Binbin Zhou <zhoubinbin@loongson.cn>
14777L:	dmaengine@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14780F:	drivers/dma/loongson2-apb-dma.c
14781
14782LOONGSON LS2X I2C DRIVER
14783M:	Binbin Zhou <zhoubinbin@loongson.cn>
14784L:	linux-i2c@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14787F:	drivers/i2c/busses/i2c-ls2x.c
14788
14789LOONGSON PWM DRIVER
14790M:	Binbin Zhou <zhoubinbin@loongson.cn>
14791L:	linux-pwm@vger.kernel.org
14792S:	Maintained
14793F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14794F:	drivers/pwm/pwm-loongson.c
14795
14796LOONGSON SECURITY ENGINE DRIVERS
14797M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14798L:	linux-crypto@vger.kernel.org
14799S:	Maintained
14800F:	drivers/char/tpm/tpm_loongson.c
14801F:	drivers/crypto/loongson/
14802F:	drivers/mfd/loongson-se.c
14803F:	include/linux/mfd/loongson-se.h
14804
14805LOONGSON-2 SOC SERIES CLOCK DRIVER
14806M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14807L:	linux-clk@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14810F:	drivers/clk/clk-loongson2.c
14811F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14812
14813LOONGSON SPI DRIVER
14814M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14815L:	linux-spi@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14818F:	drivers/spi/spi-loongson-core.c
14819F:	drivers/spi/spi-loongson-pci.c
14820F:	drivers/spi/spi-loongson-plat.c
14821F:	drivers/spi/spi-loongson.h
14822
14823LOONGSON-2 SOC SERIES GUTS DRIVER
14824M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14825L:	loongarch@lists.linux.dev
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14828F:	drivers/soc/loongson/loongson2_guts.c
14829
14830LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14831M:	Binbin Zhou <zhoubinbin@loongson.cn>
14832L:	linux-mmc@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14835F:	drivers/mmc/host/loongson2-mmc.c
14836
14837LOONGSON-2 SOC SERIES PM DRIVER
14838M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14839L:	linux-pm@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14842F:	drivers/soc/loongson/loongson2_pm.c
14843
14844LOONGSON-2 SOC SERIES PINCTRL DRIVER
14845M:	zhanghongchen <zhanghongchen@loongson.cn>
14846M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14847L:	linux-gpio@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14850F:	drivers/pinctrl/pinctrl-loongson2.c
14851
14852LOONGSON-2 SOC SERIES THERMAL DRIVER
14853M:	zhanghongchen <zhanghongchen@loongson.cn>
14854M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14855L:	linux-pm@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14858F:	drivers/thermal/loongson2_thermal.c
14859
14860LOONGSON-2K Board Management Controller (BMC) DRIVER
14861M:	Binbin Zhou <zhoubinbin@loongson.cn>
14862M:	Chong Qiao <qiaochong@loongson.cn>
14863S:	Maintained
14864F:	drivers/char/ipmi/ipmi_si_ls2k.c
14865F:	drivers/mfd/ls2k-bmc-core.c
14866
14867LOONGSON EDAC DRIVER
14868M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14869L:	linux-edac@vger.kernel.org
14870S:	Maintained
14871F:	drivers/edac/loongson_edac.c
14872
14873LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14874M:	Sathya Prakash <sathya.prakash@broadcom.com>
14875M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14876M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14877L:	MPT-FusionLinux.pdl@broadcom.com
14878L:	linux-scsi@vger.kernel.org
14879S:	Supported
14880W:	http://www.avagotech.com/support/
14881F:	drivers/message/fusion/
14882F:	drivers/scsi/mpt3sas/
14883
14884LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14885M:	Matthew Wilcox <willy@infradead.org>
14886L:	linux-scsi@vger.kernel.org
14887S:	Maintained
14888F:	drivers/scsi/sym53c8xx_2/
14889
14890LT3074 HARDWARE MONITOR DRIVER
14891M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14892L:	linux-hwmon@vger.kernel.org
14893S:	Supported
14894W:	https://ez.analog.com/linux-software-drivers
14895F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14896F:	Documentation/hwmon/lt3074.rst
14897F:	drivers/hwmon/pmbus/lt3074.c
14898
14899LTC1660 DAC DRIVER
14900M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14901L:	linux-iio@vger.kernel.org
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14904F:	drivers/iio/dac/ltc1660.c
14905
14906LTC2664 IIO DAC DRIVER
14907M:	Michael Hennerich <michael.hennerich@analog.com>
14908M:	Kim Seer Paller <kimseer.paller@analog.com>
14909L:	linux-iio@vger.kernel.org
14910S:	Supported
14911W:	https://ez.analog.com/linux-software-drivers
14912F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14913F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14914F:	drivers/iio/dac/ltc2664.c
14915
14916LTC2688 IIO DAC DRIVER
14917M:	Nuno Sá <nuno.sa@analog.com>
14918L:	linux-iio@vger.kernel.org
14919S:	Supported
14920W:	https://ez.analog.com/linux-software-drivers
14921F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14922F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14923F:	drivers/iio/dac/ltc2688.c
14924
14925LTC2947 HARDWARE MONITOR DRIVER
14926M:	Nuno Sá <nuno.sa@analog.com>
14927L:	linux-hwmon@vger.kernel.org
14928S:	Supported
14929W:	https://ez.analog.com/linux-software-drivers
14930F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14931F:	drivers/hwmon/ltc2947-core.c
14932F:	drivers/hwmon/ltc2947-i2c.c
14933F:	drivers/hwmon/ltc2947-spi.c
14934F:	drivers/hwmon/ltc2947.h
14935
14936LTC2991 HARDWARE MONITOR DRIVER
14937M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Supported
14940W:	https://ez.analog.com/linux-software-drivers
14941F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14942F:	drivers/hwmon/ltc2991.c
14943
14944LTC2983 IIO TEMPERATURE DRIVER
14945M:	Nuno Sá <nuno.sa@analog.com>
14946L:	linux-iio@vger.kernel.org
14947S:	Supported
14948W:	https://ez.analog.com/linux-software-drivers
14949F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14950F:	drivers/iio/temperature/ltc2983.c
14951
14952LTC4282 HARDWARE MONITOR DRIVER
14953M:	Nuno Sa <nuno.sa@analog.com>
14954L:	linux-hwmon@vger.kernel.org
14955S:	Supported
14956F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14957F:	Documentation/hwmon/ltc4282.rst
14958F:	drivers/hwmon/ltc4282.c
14959
14960LTC4286 HARDWARE MONITOR DRIVER
14961M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14962L:	linux-hwmon@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14965F:	Documentation/hwmon/ltc4286.rst
14966F:	drivers/hwmon/pmbus/ltc4286.c
14967
14968LTC4306 I2C MULTIPLEXER DRIVER
14969M:	Michael Hennerich <michael.hennerich@analog.com>
14970L:	linux-i2c@vger.kernel.org
14971S:	Supported
14972W:	https://ez.analog.com/linux-software-drivers
14973F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14974F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14975
14976LTP (Linux Test Project)
14977M:	Andrea Cervesato <andrea.cervesato@suse.com>
14978M:	Cyril Hrubis <chrubis@suse.cz>
14979M:	Jan Stancek <jstancek@redhat.com>
14980M:	Petr Vorel <pvorel@suse.cz>
14981M:	Li Wang <liwang@redhat.com>
14982M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14983M:	Xiao Yang <yangx.jy@fujitsu.com>
14984L:	ltp@lists.linux.it (subscribers-only)
14985S:	Maintained
14986W:	https://linux-test-project.readthedocs.io/
14987T:	git https://github.com/linux-test-project/ltp.git
14988
14989LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14990M:	Anshul Dalal <anshulusr@gmail.com>
14991L:	linux-iio@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14994F:	drivers/iio/light/ltr390.c
14995
14996LYNX 28G SERDES PHY DRIVER
14997M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14998L:	netdev@vger.kernel.org
14999S:	Supported
15000F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15001F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15002
15003LYNX PCS MODULE
15004M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15005L:	netdev@vger.kernel.org
15006S:	Supported
15007F:	drivers/net/pcs/pcs-lynx.c
15008F:	include/linux/pcs-lynx.h
15009
15010M68K ARCHITECTURE
15011M:	Geert Uytterhoeven <geert@linux-m68k.org>
15012L:	linux-m68k@lists.linux-m68k.org
15013S:	Maintained
15014W:	http://www.linux-m68k.org/
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15016F:	arch/m68k/
15017F:	drivers/zorro/
15018
15019M68K ON APPLE MACINTOSH
15020M:	Joshua Thompson <funaho@jurai.org>
15021L:	linux-m68k@lists.linux-m68k.org
15022S:	Maintained
15023W:	http://www.mac.linux-m68k.org/
15024F:	arch/m68k/mac/
15025F:	drivers/macintosh/adb-iop.c
15026F:	drivers/macintosh/via-macii.c
15027
15028M68K ON HP9000/300
15029M:	Philip Blundell <philb@gnu.org>
15030S:	Maintained
15031W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15032F:	arch/m68k/hp300/
15033
15034M88DS3103 MEDIA DRIVER
15035L:	linux-media@vger.kernel.org
15036S:	Orphan
15037W:	https://linuxtv.org
15038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15039F:	drivers/media/dvb-frontends/m88ds3103*
15040
15041M88RS2000 MEDIA DRIVER
15042M:	Malcolm Priestley <tvboxspy@gmail.com>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045W:	https://linuxtv.org
15046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15047F:	drivers/media/dvb-frontends/m88rs2000*
15048
15049MA901 MASTERKIT USB FM RADIO DRIVER
15050M:	Alexey Klimov <alexey.klimov@linaro.org>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media.git
15054F:	drivers/media/radio/radio-ma901.c
15055
15056MAC80211
15057M:	Johannes Berg <johannes@sipsolutions.net>
15058L:	linux-wireless@vger.kernel.org
15059S:	Maintained
15060W:	https://wireless.wiki.kernel.org/
15061Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15064F:	Documentation/networking/mac80211-injection.rst
15065F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15066F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15067F:	include/net/mac80211.h
15068F:	net/mac80211/
15069
15070MAILBOX API
15071M:	Jassi Brar <jassisinghbrar@gmail.com>
15072L:	linux-kernel@vger.kernel.org
15073S:	Maintained
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15075F:	Documentation/devicetree/bindings/mailbox/
15076F:	drivers/mailbox/
15077F:	include/dt-bindings/mailbox/
15078F:	include/linux/mailbox_client.h
15079F:	include/linux/mailbox_controller.h
15080
15081MAILBOX ARM MHUv2
15082M:	Viresh Kumar <viresh.kumar@linaro.org>
15083M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15084L:	linux-kernel@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15087F:	drivers/mailbox/arm_mhuv2.c
15088F:	include/linux/mailbox/arm_mhuv2_message.h
15089
15090MAILBOX ARM MHUv3
15091M:	Sudeep Holla <sudeep.holla@arm.com>
15092M:	Cristian Marussi <cristian.marussi@arm.com>
15093L:	linux-kernel@vger.kernel.org
15094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15097F:	drivers/mailbox/arm_mhuv3.c
15098
15099MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15100M:	Alejandro Colomar <alx@kernel.org>
15101L:	linux-man@vger.kernel.org
15102S:	Maintained
15103W:	http://www.kernel.org/doc/man-pages
15104T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15105T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15106
15107MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15108M:	Jeremy Kerr <jk@codeconstruct.com.au>
15109M:	Matt Johnston <matt@codeconstruct.com.au>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/networking/mctp.rst
15113F:	drivers/net/mctp/
15114F:	include/linux/usb/mctp-usb.h
15115F:	include/net/mctp.h
15116F:	include/net/mctpdevice.h
15117F:	include/net/netns/mctp.h
15118F:	net/mctp/
15119
15120MAPLE TREE
15121M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15122R:	Alice Ryhl <aliceryhl@google.com>
15123R:	Andrew Ballance <andrewjballance@gmail.com>
15124L:	maple-tree@lists.infradead.org
15125L:	linux-mm@kvack.org
15126S:	Supported
15127F:	Documentation/core-api/maple_tree.rst
15128F:	include/linux/maple_tree.h
15129F:	include/trace/events/maple_tree.h
15130F:	lib/maple_tree.c
15131F:	lib/test_maple_tree.c
15132F:	rust/helpers/maple_tree.c
15133F:	rust/kernel/maple_tree.rs
15134F:	tools/testing/radix-tree/maple.c
15135F:	tools/testing/shared/linux/maple_tree.h
15136
15137MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15138M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15139L:	linux-mips@vger.kernel.org
15140S:	Maintained
15141F:	arch/mips/boot/dts/img/pistachio*
15142
15143MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15144M:	Andrew Lunn <andrew@lunn.ch>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15148F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15149F:	Documentation/networking/devlink/mv88e6xxx.rst
15150F:	drivers/net/dsa/mv88e6xxx/
15151F:	include/linux/dsa/mv88e6xxx.h
15152F:	include/linux/platform_data/mv88e6xxx.h
15153
15154MARVELL 88PM886 PMIC DRIVER
15155M:	Karel Balej <balejk@matfyz.cz>
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15158F:	drivers/input/misc/88pm886-onkey.c
15159F:	drivers/mfd/88pm886.c
15160F:	drivers/regulator/88pm886-regulator.c
15161F:	drivers/rtc/rtc-88pm886.c
15162F:	include/linux/mfd/88pm886.h
15163
15164MARVELL 88PM886 PMIC GPADC DRIVER
15165M:	Duje Mihanović <duje@dujemihanovic.xyz>
15166S:	Maintained
15167F:	drivers/iio/adc/88pm886-gpadc.c
15168
15169MARVELL ARMADA 3700 PHY DRIVERS
15170M:	Miquel Raynal <miquel.raynal@bootlin.com>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15173F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15174F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15175F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15176
15177MARVELL ARMADA 3700 SERIAL DRIVER
15178M:	Pali Rohár <pali@kernel.org>
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15181F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15182F:	drivers/tty/serial/mvebu-uart.c
15183
15184MARVELL ARMADA DRM SUPPORT
15185M:	Russell King <linux@armlinux.org.uk>
15186S:	Maintained
15187T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15188T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15189F:	Documentation/devicetree/bindings/display/armada/
15190F:	drivers/gpu/drm/armada/
15191F:	include/uapi/drm/armada_drm.h
15192
15193MARVELL CRYPTO DRIVER
15194M:	Srujana Challa <schalla@marvell.com>
15195M:	Bharat Bhushan <bbhushan2@marvell.com>
15196L:	linux-crypto@vger.kernel.org
15197S:	Maintained
15198F:	drivers/crypto/marvell/
15199F:	include/linux/soc/marvell/octeontx2/
15200
15201MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15202M:	Mirko Lindner <mlindner@marvell.com>
15203M:	Stephen Hemminger <stephen@networkplumber.org>
15204L:	netdev@vger.kernel.org
15205S:	Odd fixes
15206F:	drivers/net/ethernet/marvell/sk*
15207
15208MARVELL LIBERTAS WIRELESS DRIVER
15209L:	linux-wireless@vger.kernel.org
15210L:	libertas-dev@lists.infradead.org
15211S:	Orphan
15212F:	drivers/net/wireless/marvell/libertas/
15213F:	drivers/net/wireless/marvell/libertas_tf/
15214
15215MARVELL MACCHIATOBIN SUPPORT
15216M:	Russell King <linux@armlinux.org.uk>
15217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15218S:	Maintained
15219F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15220
15221MARVELL MV643XX ETHERNET DRIVER
15222M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15226
15227MARVELL MV88X3310 PHY DRIVER
15228M:	Russell King <linux@armlinux.org.uk>
15229M:	Marek Behún <kabel@kernel.org>
15230L:	netdev@vger.kernel.org
15231S:	Maintained
15232F:	drivers/net/phy/marvell10g.c
15233
15234MARVELL MVEBU THERMAL DRIVER
15235M:	Miquel Raynal <miquel.raynal@bootlin.com>
15236S:	Maintained
15237F:	drivers/thermal/armada_thermal.c
15238
15239MARVELL MVNETA ETHERNET DRIVER
15240M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15241L:	netdev@vger.kernel.org
15242S:	Maintained
15243F:	drivers/net/ethernet/marvell/mvneta*
15244
15245MARVELL MVPP2 ETHERNET DRIVER
15246M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15247M:	Russell King <linux@armlinux.org.uk>
15248L:	netdev@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15251F:	drivers/net/ethernet/marvell/mvpp2/
15252
15253MARVELL MWIFIEX WIRELESS DRIVER
15254M:	Brian Norris <briannorris@chromium.org>
15255R:	Francesco Dolcini <francesco@dolcini.it>
15256L:	linux-wireless@vger.kernel.org
15257S:	Odd Fixes
15258F:	drivers/net/wireless/marvell/mwifiex/
15259
15260MARVELL MWL8K WIRELESS DRIVER
15261L:	linux-wireless@vger.kernel.org
15262S:	Orphan
15263F:	drivers/net/wireless/marvell/mwl8k.c
15264
15265MARVELL NAND CONTROLLER DRIVER
15266M:	Miquel Raynal <miquel.raynal@bootlin.com>
15267L:	linux-mtd@lists.infradead.org
15268S:	Maintained
15269F:	drivers/mtd/nand/raw/marvell_nand.c
15270
15271MARVELL OCTEON ENDPOINT DRIVER
15272M:	Veerasenareddy Burru <vburru@marvell.com>
15273M:	Sathesh Edara <sedara@marvell.com>
15274L:	netdev@vger.kernel.org
15275S:	Maintained
15276F:	drivers/net/ethernet/marvell/octeon_ep
15277
15278MARVELL OCTEON ENDPOINT VF DRIVER
15279M:	Veerasenareddy Burru <vburru@marvell.com>
15280M:	Sathesh Edara <sedara@marvell.com>
15281M:	Shinas Rasheed <srasheed@marvell.com>
15282M:	Satananda Burla <sburla@marvell.com>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	drivers/net/ethernet/marvell/octeon_ep_vf
15286
15287MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15288M:	Sunil Goutham <sgoutham@marvell.com>
15289M:	Geetha sowjanya <gakula@marvell.com>
15290M:	Subbaraya Sundeep <sbhatta@marvell.com>
15291M:	hariprasad <hkelam@marvell.com>
15292M:	Bharat Bhushan <bbhushan2@marvell.com>
15293L:	netdev@vger.kernel.org
15294S:	Maintained
15295F:	drivers/net/ethernet/marvell/octeontx2/nic/
15296F:	include/linux/soc/marvell/octeontx2/
15297
15298MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15299M:	Sunil Goutham <sgoutham@marvell.com>
15300M:	Linu Cherian <lcherian@marvell.com>
15301M:	Geetha sowjanya <gakula@marvell.com>
15302M:	Jerin Jacob <jerinj@marvell.com>
15303M:	hariprasad <hkelam@marvell.com>
15304M:	Subbaraya Sundeep <sbhatta@marvell.com>
15305L:	netdev@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15308F:	drivers/net/ethernet/marvell/octeontx2/af/
15309
15310MARVELL PEM PMU DRIVER
15311M:	Linu Cherian <lcherian@marvell.com>
15312M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15313S:	Supported
15314F:	drivers/perf/marvell_pem_pmu.c
15315
15316MARVELL PRESTERA ETHERNET SWITCH DRIVER
15317M:	Taras Chornyi <taras.chornyi@plvision.eu>
15318S:	Supported
15319W:	https://github.com/Marvell-switching/switchdev-prestera
15320F:	drivers/net/ethernet/marvell/prestera/
15321
15322MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15323M:	Nicolas Pitre <nico@fluxnic.net>
15324S:	Odd Fixes
15325F:	drivers/mmc/host/mvsdio.*
15326
15327MARVELL USB MDIO CONTROLLER DRIVER
15328M:	Tobias Waldekranz <tobias@waldekranz.com>
15329L:	netdev@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15332F:	drivers/net/mdio/mdio-mvusb.c
15333
15334MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15335M:	Hu Ziji <huziji@marvell.com>
15336L:	linux-mmc@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15339F:	drivers/mmc/host/sdhci-xenon*
15340
15341MARVELL OCTEON CN10K DPI DRIVER
15342M:	Vamsi Attunuru <vattunuru@marvell.com>
15343S:	Supported
15344F:	drivers/misc/mrvl_cn10k_dpi.c
15345
15346MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15347R:	schalla@marvell.com
15348R:	vattunuru@marvell.com
15349F:	drivers/vdpa/octeon_ep/
15350
15351MARVELL OCTEON HOTPLUG DRIVER
15352R:	Shijith Thotton <sthotton@marvell.com>
15353R:	Vamsi Attunuru <vattunuru@marvell.com>
15354S:	Supported
15355F:	drivers/pci/hotplug/octep_hp.c
15356
15357MATROX FRAMEBUFFER DRIVER
15358L:	linux-fbdev@vger.kernel.org
15359S:	Orphan
15360F:	drivers/video/fbdev/matrox/matroxfb_*
15361F:	include/uapi/linux/matroxfb.h
15362
15363MAX14001/MAX14002 IIO ADC DRIVER
15364M:	Kim Seer Paller <kimseer.paller@analog.com>
15365M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15366L:	linux-iio@vger.kernel.org
15367S:	Maintained
15368W:	https://ez.analog.com/linux-software-drivers
15369F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15370F:	drivers/iio/adc/max14001.c
15371
15372MAX15301 DRIVER
15373M:	Daniel Nilsson <daniel.nilsson@flex.com>
15374L:	linux-hwmon@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/hwmon/max15301.rst
15377F:	drivers/hwmon/pmbus/max15301.c
15378
15379MAX17616 HARDWARE MONITOR DRIVER
15380M:	Kim Seer Paller <kimseer.paller@analog.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Supported
15383W:	https://ez.analog.com/linux-software-drivers
15384F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15385F:	Documentation/hwmon/max17616.rst
15386F:	drivers/hwmon/pmbus/max17616.c
15387
15388MAX2175 SDR TUNER DRIVER
15389M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media.git
15393F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15394F:	Documentation/userspace-api/media/drivers/max2175.rst
15395F:	drivers/media/i2c/max2175*
15396F:	include/uapi/linux/max2175.h
15397
15398MAX31335 RTC DRIVER
15399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15400L:	linux-rtc@vger.kernel.org
15401S:	Supported
15402W:	https://ez.analog.com/linux-software-drivers
15403F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15404F:	drivers/rtc/rtc-max31335.c
15405
15406MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15407L:	linux-hwmon@vger.kernel.org
15408S:	Orphan
15409F:	Documentation/hwmon/max6650.rst
15410F:	drivers/hwmon/max6650.c
15411
15412MAX9286 QUAD GMSL DESERIALIZER DRIVER
15413M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15414M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15415M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15416M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15420F:	drivers/media/i2c/max9286.c
15421
15422MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15423M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15427F:	drivers/staging/media/max96712/max96712.c
15428
15429MAX96714 GMSL2 DESERIALIZER DRIVER
15430M:	Julien Massot <julien.massot@collabora.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15434F:	drivers/media/i2c/max96714.c
15435
15436MAX96717 GMSL2 SERIALIZER DRIVER
15437M:	Julien Massot <julien.massot@collabora.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15441F:	drivers/media/i2c/max96717.c
15442
15443MAX9860 MONO AUDIO VOICE CODEC DRIVER
15444M:	Peter Rosin <peda@axentia.se>
15445L:	linux-sound@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/sound/max9860.txt
15448F:	sound/soc/codecs/max9860.*
15449
15450MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15451M:	Andreas Klinger <ak@it-klinger.de>
15452L:	linux-iio@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15455F:	drivers/iio/proximity/mb1232.c
15456
15457MAXIM MAX11205 DRIVER
15458M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15459L:	linux-iio@vger.kernel.org
15460S:	Supported
15461W:	https://ez.analog.com/linux-software-drivers
15462F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15463F:	drivers/iio/adc/max11205.c
15464
15465MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15466R:	Iskren Chernev <iskren.chernev@gmail.com>
15467R:	Krzysztof Kozlowski <krzk@kernel.org>
15468R:	Marek Szyprowski <m.szyprowski@samsung.com>
15469R:	Matheus Castello <matheus@castello.eng.br>
15470L:	linux-pm@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15473F:	drivers/power/supply/max17040_battery.c
15474
15475MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15476R:	Hans de Goede <hansg@kernel.org>
15477R:	Krzysztof Kozlowski <krzk@kernel.org>
15478R:	Marek Szyprowski <m.szyprowski@samsung.com>
15479R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15480R:	Purism Kernel Team <kernel@puri.sm>
15481L:	linux-pm@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15484F:	drivers/power/supply/max17042_battery.c
15485
15486MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15487M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15488L:	linux-kernel@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15491F:	drivers/regulator/max20086-regulator.c
15492
15493MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15494M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15495L:	linux-iio@vger.kernel.org
15496S:	Supported
15497F:	drivers/iio/temperature/max30208.c
15498
15499MAXIM MAX7360 KEYPAD LED MFD DRIVER
15500M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15503F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15504F:	drivers/gpio/gpio-max7360.c
15505F:	drivers/input/keyboard/max7360-keypad.c
15506F:	drivers/input/misc/max7360-rotary.c
15507F:	drivers/mfd/max7360.c
15508F:	drivers/pinctrl/pinctrl-max7360.c
15509F:	drivers/pwm/pwm-max7360.c
15510F:	include/linux/mfd/max7360.h
15511
15512MAXIM MAX77650 PMIC MFD DRIVER
15513M:	Bartosz Golaszewski <brgl@kernel.org>
15514L:	linux-kernel@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/*/*max77650.yaml
15517F:	Documentation/devicetree/bindings/*/max77650*.yaml
15518F:	drivers/gpio/gpio-max77650.c
15519F:	drivers/input/misc/max77650-onkey.c
15520F:	drivers/leds/leds-max77650.c
15521F:	drivers/mfd/max77650.c
15522F:	drivers/power/supply/max77650-charger.c
15523F:	drivers/regulator/max77650-regulator.c
15524F:	include/linux/mfd/max77650.h
15525
15526MAXIM MAX77714 PMIC MFD DRIVER
15527M:	Luca Ceresoli <luca@lucaceresoli.net>
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15530F:	drivers/mfd/max77714.c
15531F:	include/linux/mfd/max77714.h
15532
15533MAXIM MAX77759 PMIC MFD DRIVER
15534M:	André Draszik <andre.draszik@linaro.org>
15535L:	linux-kernel@vger.kernel.org
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15538F:	drivers/gpio/gpio-max77759.c
15539F:	drivers/mfd/max77759.c
15540F:	drivers/nvmem/max77759-nvmem.c
15541F:	include/linux/mfd/max77759.h
15542
15543MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15544M:	Javier Martinez Canillas <javier@dowhile0.org>
15545L:	linux-kernel@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/*/*max77802.yaml
15548F:	drivers/regulator/max77802-regulator.c
15549F:	include/dt-bindings/*/*max77802.h
15550
15551MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15552M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15553L:	linux-kernel@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15556F:	drivers/regulator/max77838-regulator.c
15557
15558MAXIM MAX77976 BATTERY CHARGER
15559M:	Luca Ceresoli <luca@lucaceresoli.net>
15560S:	Supported
15561F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15562F:	drivers/power/supply/max77976_charger.c
15563
15564MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15565M:	Krzysztof Kozlowski <krzk@kernel.org>
15566L:	linux-pm@vger.kernel.org
15567S:	Maintained
15568B:	mailto:linux-samsung-soc@vger.kernel.org
15569F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15570F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15571F:	drivers/power/supply/max14577_charger.c
15572F:	drivers/power/supply/max77693_charger.c
15573
15574MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15575M:	Chanwoo Choi <cw00.choi@samsung.com>
15576M:	Krzysztof Kozlowski <krzk@kernel.org>
15577L:	linux-kernel@vger.kernel.org
15578S:	Maintained
15579B:	mailto:linux-samsung-soc@vger.kernel.org
15580F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15581F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15582F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15583F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15584F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15585F:	drivers/leds/leds-max77705.c
15586F:	drivers/*/*max77843.c
15587F:	drivers/*/max14577*.c
15588F:	drivers/*/max77686*.c
15589F:	drivers/*/max77693*.c
15590F:	drivers/*/max77705*.c
15591F:	drivers/clk/clk-max77686.c
15592F:	drivers/extcon/extcon-max14577.c
15593F:	drivers/extcon/extcon-max77693.c
15594F:	drivers/rtc/rtc-max77686.c
15595F:	include/linux/mfd/max14577*.h
15596F:	include/linux/mfd/max77686*.h
15597F:	include/linux/mfd/max77693*.h
15598F:	include/linux/mfd/max77705*.h
15599
15600MAXIRADIO FM RADIO RECEIVER DRIVER
15601M:	Hans Verkuil <hverkuil@kernel.org>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604W:	https://linuxtv.org
15605T:	git git://linuxtv.org/media.git
15606F:	drivers/media/radio/radio-maxiradio*
15607
15608MAXLINEAR ETHERNET PHY DRIVER
15609M:	Xu Liang <lxu@maxlinear.com>
15610L:	netdev@vger.kernel.org
15611S:	Supported
15612F:	drivers/net/phy/mxl-86110.c
15613F:	drivers/net/phy/mxl-gpy.c
15614
15615MCAN DEVICE DRIVER
15616M:	Markus Schneider-Pargmann <msp@baylibre.com>
15617L:	linux-can@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15620F:	drivers/net/can/m_can/
15621
15622MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15623R:	Yasushi SHOJI <yashi@spacecubics.com>
15624L:	linux-can@vger.kernel.org
15625S:	Maintained
15626F:	drivers/net/can/usb/mcba_usb.c
15627
15628MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15629M:	Rishi Gupta <gupt21@gmail.com>
15630L:	linux-i2c@vger.kernel.org
15631L:	linux-input@vger.kernel.org
15632S:	Maintained
15633F:	drivers/hid/hid-mcp2221.c
15634
15635MCP251XFD SPI-CAN NETWORK DRIVER
15636M:	Marc Kleine-Budde <mkl@pengutronix.de>
15637M:	Manivannan Sadhasivam <mani@kernel.org>
15638R:	Thomas Kopp <thomas.kopp@microchip.com>
15639L:	linux-can@vger.kernel.org
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15642F:	drivers/net/can/spi/mcp251xfd/
15643
15644MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15645M:	Peter Rosin <peda@axentia.se>
15646L:	linux-iio@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15649F:	drivers/iio/potentiometer/mcp4018.c
15650F:	drivers/iio/potentiometer/mcp4531.c
15651
15652MCP4821 DAC DRIVER
15653M:	Anshul Dalal <anshulusr@gmail.com>
15654L:	linux-iio@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15657F:	drivers/iio/dac/mcp4821.c
15658
15659MCR20A IEEE-802.15.4 RADIO DRIVER
15660M:	Stefan Schmidt <stefan@datenfreihafen.org>
15661L:	linux-wpan@vger.kernel.org
15662S:	Odd Fixes
15663W:	https://github.com/xueliu/mcr20a-linux
15664F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15665F:	drivers/net/ieee802154/mcr20a.c
15666F:	drivers/net/ieee802154/mcr20a.h
15667
15668MDIO REGMAP DRIVER
15669M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15670L:	netdev@vger.kernel.org
15671S:	Maintained
15672F:	drivers/net/mdio/mdio-regmap.c
15673F:	include/linux/mdio/mdio-regmap.h
15674
15675MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15676M:	William Breathitt Gray <wbg@kernel.org>
15677L:	linux-iio@vger.kernel.org
15678S:	Maintained
15679F:	drivers/iio/dac/cio-dac.c
15680
15681MEDIA CONTROLLER FRAMEWORK
15682M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15684L:	linux-media@vger.kernel.org
15685S:	Supported
15686W:	https://www.linuxtv.org
15687T:	git git://linuxtv.org/media.git
15688F:	drivers/media/mc/
15689F:	include/media/media-*.h
15690F:	include/uapi/linux/media.h
15691
15692MEDIA DRIVER FOR FREESCALE IMX PXP
15693M:	Philipp Zabel <p.zabel@pengutronix.de>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/platform/nxp/imx-pxp.[ch]
15698
15699MEDIA DRIVERS FOR ASCOT2E
15700M:	Abylay Ospan <aospan@amazon.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703W:	https://linuxtv.org
15704W:	http://netup.tv/
15705T:	git git://linuxtv.org/media.git
15706F:	drivers/media/dvb-frontends/ascot2e*
15707
15708MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15709M:	Jasmin Jessich <jasmin@anw.at>
15710L:	linux-media@vger.kernel.org
15711S:	Maintained
15712W:	https://linuxtv.org
15713T:	git git://linuxtv.org/media.git
15714F:	drivers/media/dvb-frontends/cxd2099*
15715
15716MEDIA DRIVERS FOR CXD2841ER
15717M:	Abylay Ospan <aospan@amazon.com>
15718L:	linux-media@vger.kernel.org
15719S:	Supported
15720W:	https://linuxtv.org
15721W:	http://netup.tv/
15722T:	git git://linuxtv.org/media.git
15723F:	drivers/media/dvb-frontends/cxd2841er*
15724
15725MEDIA DRIVERS FOR CXD2880
15726M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15727L:	linux-media@vger.kernel.org
15728S:	Supported
15729W:	http://linuxtv.org/
15730T:	git git://linuxtv.org/media.git
15731F:	drivers/media/dvb-frontends/cxd2880/*
15732F:	drivers/media/spi/cxd2880*
15733
15734MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15735L:	linux-media@vger.kernel.org
15736S:	Orphan
15737W:	https://linuxtv.org
15738T:	git git://linuxtv.org/media.git
15739F:	drivers/media/pci/ddbridge/*
15740
15741MEDIA DRIVERS FOR FREESCALE IMX
15742M:	Steve Longerbeam <slongerbeam@gmail.com>
15743M:	Philipp Zabel <p.zabel@pengutronix.de>
15744R:	Frank Li <Frank.Li@nxp.com>
15745L:	imx@lists.linux.dev
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media.git
15749F:	Documentation/admin-guide/media/imx.rst
15750F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15751F:	drivers/staging/media/imx/
15752F:	include/linux/imx-media.h
15753F:	include/media/imx.h
15754
15755MEDIA DRIVERS FOR FREESCALE IMX7/8
15756M:	Rui Miguel Silva <rmfrfs@gmail.com>
15757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15758M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15759R:	Purism Kernel Team <kernel@puri.sm>
15760R:	Frank Li <Frank.Li@nxp.com>
15761L:	imx@lists.linux.dev
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764T:	git git://linuxtv.org/media.git
15765F:	Documentation/admin-guide/media/imx7.rst
15766F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15767F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15768F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15769F:	drivers/media/platform/nxp/imx-mipi-csis.c
15770F:	drivers/media/platform/nxp/imx7-media-csi.c
15771F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15772
15773MEDIA DRIVERS FOR HELENE
15774M:	Abylay Ospan <aospan@amazon.com>
15775L:	linux-media@vger.kernel.org
15776S:	Supported
15777W:	https://linuxtv.org
15778W:	http://netup.tv/
15779T:	git git://linuxtv.org/media.git
15780F:	drivers/media/dvb-frontends/helene*
15781
15782MEDIA DRIVERS FOR HORUS3A
15783M:	Abylay Ospan <aospan@amazon.com>
15784L:	linux-media@vger.kernel.org
15785S:	Supported
15786W:	https://linuxtv.org
15787W:	http://netup.tv/
15788T:	git git://linuxtv.org/media.git
15789F:	drivers/media/dvb-frontends/horus3a*
15790
15791MEDIA DRIVERS FOR LNBH25
15792M:	Abylay Ospan <aospan@amazon.com>
15793L:	linux-media@vger.kernel.org
15794S:	Supported
15795W:	https://linuxtv.org
15796W:	http://netup.tv/
15797T:	git git://linuxtv.org/media.git
15798F:	drivers/media/dvb-frontends/lnbh25*
15799
15800MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15801L:	linux-media@vger.kernel.org
15802S:	Orphan
15803W:	https://linuxtv.org
15804T:	git git://linuxtv.org/media.git
15805F:	drivers/media/dvb-frontends/mxl5xx*
15806
15807MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15808M:	Abylay Ospan <aospan@amazon.com>
15809L:	linux-media@vger.kernel.org
15810S:	Supported
15811W:	https://linuxtv.org
15812W:	http://netup.tv/
15813T:	git git://linuxtv.org/media.git
15814F:	drivers/media/pci/netup_unidvb/*
15815
15816MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15817M:	Dmitry Osipenko <digetx@gmail.com>
15818L:	linux-media@vger.kernel.org
15819L:	linux-tegra@vger.kernel.org
15820S:	Maintained
15821T:	git git://linuxtv.org/media.git
15822F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15823F:	drivers/media/platform/nvidia/tegra-vde/
15824
15825MEDIA DRIVERS FOR RENESAS - CEU
15826M:	Jacopo Mondi <jacopo@jmondi.org>
15827L:	linux-media@vger.kernel.org
15828L:	linux-renesas-soc@vger.kernel.org
15829S:	Supported
15830T:	git git://linuxtv.org/media.git
15831F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15832F:	drivers/media/platform/renesas/renesas-ceu.c
15833F:	include/media/drv-intf/renesas-ceu.h
15834
15835MEDIA DRIVERS FOR RENESAS - DRIF
15836M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15837L:	linux-media@vger.kernel.org
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840T:	git git://linuxtv.org/media.git
15841F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15842F:	drivers/media/platform/renesas/rcar_drif.c
15843
15844MEDIA DRIVERS FOR RENESAS - FCP
15845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15846L:	linux-media@vger.kernel.org
15847L:	linux-renesas-soc@vger.kernel.org
15848S:	Supported
15849T:	git git://linuxtv.org/media.git
15850F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15851F:	drivers/media/platform/renesas/rcar-fcp.c
15852F:	include/media/rcar-fcp.h
15853
15854MEDIA DRIVERS FOR RENESAS - FDP1
15855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15861F:	drivers/media/platform/renesas/rcar_fdp1.c
15862
15863MEDIA DRIVERS FOR RENESAS - VIN
15864M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15865L:	linux-media@vger.kernel.org
15866L:	linux-renesas-soc@vger.kernel.org
15867S:	Supported
15868T:	git git://linuxtv.org/media.git
15869F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15870F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15871F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15872F:	drivers/media/platform/renesas/rcar-csi2.c
15873F:	drivers/media/platform/renesas/rcar-isp/
15874F:	drivers/media/platform/renesas/rcar-vin/
15875
15876MEDIA DRIVERS FOR RENESAS - VSP1
15877M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15879L:	linux-media@vger.kernel.org
15880L:	linux-renesas-soc@vger.kernel.org
15881S:	Supported
15882T:	git git://linuxtv.org/media.git
15883F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15884F:	drivers/media/platform/renesas/vsp1/
15885
15886MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15887L:	linux-media@vger.kernel.org
15888S:	Orphan
15889W:	https://linuxtv.org
15890T:	git git://linuxtv.org/media.git
15891F:	drivers/media/dvb-frontends/stv0910*
15892
15893MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15894L:	linux-media@vger.kernel.org
15895S:	Orphan
15896W:	https://linuxtv.org
15897T:	git git://linuxtv.org/media.git
15898F:	drivers/media/dvb-frontends/stv6111*
15899
15900MEDIA DRIVERS FOR STM32 - CSI
15901M:	Alain Volmat <alain.volmat@foss.st.com>
15902L:	linux-media@vger.kernel.org
15903S:	Supported
15904T:	git git://linuxtv.org/media_tree.git
15905F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15906F:	drivers/media/platform/st/stm32/stm32-csi.c
15907
15908MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15909M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15910M:	Alain Volmat <alain.volmat@foss.st.com>
15911L:	linux-media@vger.kernel.org
15912S:	Supported
15913T:	git git://linuxtv.org/media.git
15914F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15915F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15916F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15917F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15918
15919MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15920M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923W:	https://linuxtv.org
15924Q:	http://patchwork.kernel.org/project/linux-media/list/
15925T:	git git://linuxtv.org/media.git
15926F:	Documentation/admin-guide/media/
15927F:	Documentation/devicetree/bindings/media/
15928F:	Documentation/driver-api/media/
15929F:	Documentation/userspace-api/media/
15930F:	drivers/media/
15931F:	drivers/staging/media/
15932F:	include/dt-bindings/media/
15933F:	include/linux/platform_data/media/
15934F:	include/media/
15935F:	include/uapi/linux/dvb/
15936F:	include/uapi/linux/ivtv*
15937F:	include/uapi/linux/media.h
15938F:	include/uapi/linux/uvcvideo.h
15939F:	include/uapi/linux/v4l2-*
15940F:	include/uapi/linux/videodev2.h
15941
15942MEDIATEK BLUETOOTH DRIVER
15943M:	Sean Wang <sean.wang@mediatek.com>
15944L:	linux-bluetooth@vger.kernel.org
15945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15948F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15949F:	drivers/bluetooth/btmtkuart.c
15950
15951MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15952M:	Sen Chu <sen.chu@mediatek.com>
15953M:	Sean Wang <sean.wang@mediatek.com>
15954M:	Macpaul Lin <macpaul.lin@mediatek.com>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15958F:	drivers/power/reset/mt6323-poweroff.c
15959
15960MEDIATEK CIR DRIVER
15961M:	Sean Wang <sean.wang@mediatek.com>
15962S:	Maintained
15963F:	drivers/media/rc/mtk-cir.c
15964
15965MEDIATEK DMA DRIVER
15966M:	Sean Wang <sean.wang@mediatek.com>
15967L:	dmaengine@vger.kernel.org
15968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15969L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/dma/mediatek,*
15972F:	drivers/dma/mediatek/
15973
15974MEDIATEK ETHERNET DRIVER
15975M:	Felix Fietkau <nbd@nbd.name>
15976M:	Sean Wang <sean.wang@mediatek.com>
15977M:	Lorenzo Bianconi <lorenzo@kernel.org>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980F:	drivers/net/ethernet/mediatek/
15981
15982MEDIATEK ETHERNET PCS DRIVER
15983M:	Alexander Couzens <lynxis@fe80.eu>
15984M:	Daniel Golle <daniel@makrotopia.org>
15985L:	netdev@vger.kernel.org
15986S:	Maintained
15987F:	drivers/net/pcs/pcs-mtk-lynxi.c
15988F:	include/linux/pcs/pcs-mtk-lynxi.h
15989
15990MEDIATEK ETHERNET PHY DRIVERS
15991M:	Daniel Golle <daniel@makrotopia.org>
15992M:	Qingfang Deng <dqfext@gmail.com>
15993M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15997F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15998F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15999F:	drivers/net/phy/mediatek/mtk-ge.c
16000F:	drivers/net/phy/mediatek/mtk.h
16001F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16002
16003MEDIATEK I2C CONTROLLER DRIVER
16004M:	Qii Wang <qii.wang@mediatek.com>
16005L:	linux-i2c@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16008F:	drivers/i2c/busses/i2c-mt65xx.c
16009
16010MEDIATEK IOMMU DRIVER
16011M:	Yong Wu <yong.wu@mediatek.com>
16012L:	iommu@lists.linux.dev
16013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16014S:	Supported
16015F:	Documentation/devicetree/bindings/iommu/mediatek*
16016F:	drivers/iommu/mtk_iommu*
16017F:	include/dt-bindings/memory/mediatek,mt*-port.h
16018F:	include/dt-bindings/memory/mt*-port.h
16019
16020MEDIATEK JPEG DRIVER
16021M:	Bin Liu <bin.liu@mediatek.com>
16022S:	Supported
16023F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16024F:	drivers/media/platform/mediatek/jpeg/
16025
16026MEDIATEK KEYPAD DRIVER
16027M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16030F:	drivers/input/keyboard/mt6779-keypad.c
16031
16032MEDIATEK MDP DRIVER
16033M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16034M:	Houlong Wei <houlong.wei@mediatek.com>
16035M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16036S:	Supported
16037F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16038F:	drivers/media/platform/mediatek/mdp/
16039F:	drivers/media/platform/mediatek/vpu/
16040
16041MEDIATEK MEDIA DRIVER
16042M:	Tiffany Lin <tiffany.lin@mediatek.com>
16043M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16044M:	Yunfei Dong <yunfei.dong@mediatek.com>
16045S:	Supported
16046F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16047F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16048F:	drivers/media/platform/mediatek/vcodec/
16049F:	drivers/media/platform/mediatek/vpu/
16050
16051MEDIATEK MIPI-CSI CDPHY DRIVER
16052M:	Julien Stephan <jstephan@baylibre.com>
16053M:	Andy Hsieh <andy.hsieh@mediatek.com>
16054S:	Supported
16055F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16056F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16057
16058MEDIATEK MMC/SD/SDIO DRIVER
16059M:	Chaotian Jing <chaotian.jing@mediatek.com>
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16062F:	drivers/mmc/host/mtk-sd.c
16063
16064MEDIATEK MT6735 CLOCK & RESET DRIVERS
16065M:	Yassine Oudjana <y.oudjana@protonmail.com>
16066L:	linux-clk@vger.kernel.org
16067L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16070F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16071F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16072F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16073F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16074F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16075F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16076F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16077F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16078F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16079F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16080F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16081F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16082F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16083F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16084F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16085F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16086F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16087F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16088F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16089
16090MEDIATEK MT76 WIRELESS LAN DRIVER
16091M:	Felix Fietkau <nbd@nbd.name>
16092M:	Lorenzo Bianconi <lorenzo@kernel.org>
16093M:	Ryder Lee <ryder.lee@mediatek.com>
16094R:	Shayne Chen <shayne.chen@mediatek.com>
16095R:	Sean Wang <sean.wang@mediatek.com>
16096L:	linux-wireless@vger.kernel.org
16097S:	Maintained
16098T:	git https://github.com/nbd168/wireless
16099F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16100F:	drivers/net/wireless/mediatek/mt76/
16101
16102MEDIATEK MT7601U WIRELESS LAN DRIVER
16103M:	Jakub Kicinski <kuba@kernel.org>
16104L:	linux-wireless@vger.kernel.org
16105S:	Maintained
16106F:	drivers/net/wireless/mediatek/mt7601u/
16107
16108MEDIATEK MT7621 CLOCK DRIVER
16109M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16112F:	drivers/clk/ralink/clk-mt7621.c
16113
16114MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16115M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16118F:	drivers/pci/controller/pcie-mt7621.c
16119
16120MEDIATEK MT7621 PHY PCI DRIVER
16121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16124F:	drivers/phy/ralink/phy-mt7621-pci.c
16125
16126MEDIATEK MT7621/28/88 I2C DRIVER
16127M:	Stefan Roese <sr@denx.de>
16128L:	linux-i2c@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16131F:	drivers/i2c/busses/i2c-mt7621.c
16132
16133MEDIATEK MTMIPS CLOCK DRIVER
16134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16137F:	drivers/clk/ralink/clk-mtmips.c
16138
16139MEDIATEK NAND CONTROLLER DRIVER
16140L:	linux-mtd@lists.infradead.org
16141S:	Orphan
16142F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16143F:	drivers/mtd/nand/raw/mtk_*
16144
16145MEDIATEK PMIC LED DRIVER
16146M:	Sen Chu <sen.chu@mediatek.com>
16147M:	Sean Wang <sean.wang@mediatek.com>
16148M:	Macpaul Lin <macpaul.lin@mediatek.com>
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16151F:	drivers/leds/leds-mt6323.c
16152
16153MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16154M:	Sean Wang <sean.wang@mediatek.com>
16155S:	Maintained
16156F:	drivers/char/hw_random/mtk-rng.c
16157
16158MEDIATEK SMI DRIVER
16159M:	Yong Wu <yong.wu@mediatek.com>
16160L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16161S:	Supported
16162F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16163F:	drivers/memory/mtk-smi.c
16164F:	include/soc/mediatek/smi.h
16165
16166MEDIATEK SWITCH DRIVER
16167M:	Chester A. Unal <chester.a.unal@arinc9.com>
16168M:	Daniel Golle <daniel@makrotopia.org>
16169M:	DENG Qingfang <dqfext@gmail.com>
16170M:	Sean Wang <sean.wang@mediatek.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173F:	drivers/net/dsa/mt7530-mdio.c
16174F:	drivers/net/dsa/mt7530-mmio.c
16175F:	drivers/net/dsa/mt7530.*
16176F:	net/dsa/tag_mtk.c
16177
16178MEDIATEK T7XX 5G WWAN MODEM DRIVER
16179M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16180R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16181R:	Liu Haijun <haijun.liu@mediatek.com>
16182R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185F:	drivers/net/wwan/t7xx/
16186
16187MEDIATEK USB3 DRD IP DRIVER
16188M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16189L:	linux-usb@vger.kernel.org
16190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/usb/mediatek,*
16194F:	drivers/usb/host/xhci-mtk*
16195F:	drivers/usb/mtu3/
16196
16197MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16198M:	Peter Senna Tschudin <peter.senna@gmail.com>
16199M:	Ian Ray <ian.ray@ge.com>
16200M:	Martyn Welch <martyn.welch@collabora.co.uk>
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16203F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16204
16205MEGARAID SCSI/SAS DRIVERS
16206M:	Kashyap Desai <kashyap.desai@broadcom.com>
16207M:	Sumit Saxena <sumit.saxena@broadcom.com>
16208M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16209M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16210L:	megaraidlinux.pdl@broadcom.com
16211L:	linux-scsi@vger.kernel.org
16212S:	Maintained
16213W:	http://www.avagotech.com/support/
16214F:	Documentation/scsi/megaraid.rst
16215F:	drivers/scsi/megaraid.*
16216F:	drivers/scsi/megaraid/
16217
16218MELEXIS MLX90614 DRIVER
16219M:	Crt Mori <cmo@melexis.com>
16220L:	linux-iio@vger.kernel.org
16221S:	Supported
16222W:	http://www.melexis.com
16223F:	drivers/iio/temperature/mlx90614.c
16224
16225MELEXIS MLX90632 DRIVER
16226M:	Crt Mori <cmo@melexis.com>
16227L:	linux-iio@vger.kernel.org
16228S:	Supported
16229W:	http://www.melexis.com
16230F:	drivers/iio/temperature/mlx90632.c
16231
16232MELEXIS MLX90635 DRIVER
16233M:	Crt Mori <cmo@melexis.com>
16234L:	linux-iio@vger.kernel.org
16235S:	Supported
16236W:	http://www.melexis.com
16237F:	drivers/iio/temperature/mlx90635.c
16238
16239MELLANOX BLUEFIELD I2C DRIVER
16240M:	Khalil Blaiech <kblaiech@nvidia.com>
16241M:	Asmaa Mnebhi <asmaa@nvidia.com>
16242L:	linux-i2c@vger.kernel.org
16243S:	Supported
16244F:	drivers/i2c/busses/i2c-mlxbf.c
16245
16246MELLANOX ETHERNET DRIVER (mlx4_en)
16247M:	Tariq Toukan <tariqt@nvidia.com>
16248L:	netdev@vger.kernel.org
16249S:	Maintained
16250W:	https://www.nvidia.com/networking/
16251Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16252F:	drivers/net/ethernet/mellanox/mlx4/en_*
16253
16254MELLANOX ETHERNET DRIVER (mlx5e)
16255M:	Saeed Mahameed <saeedm@nvidia.com>
16256M:	Tariq Toukan <tariqt@nvidia.com>
16257M:	Mark Bloch <mbloch@nvidia.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://www.nvidia.com/networking/
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16263
16264MELLANOX ETHERNET INNOVA DRIVERS
16265R:	Boris Pismenny <borisp@nvidia.com>
16266L:	netdev@vger.kernel.org
16267S:	Maintained
16268W:	https://www.nvidia.com/networking/
16269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16270F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16271F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16272F:	include/linux/mlx5/mlx5_ifc_fpga.h
16273
16274MELLANOX ETHERNET SWITCH DRIVERS
16275M:	Ido Schimmel <idosch@nvidia.com>
16276M:	Petr Machata <petrm@nvidia.com>
16277L:	netdev@vger.kernel.org
16278S:	Supported
16279W:	https://www.nvidia.com/networking/
16280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16281F:	drivers/net/ethernet/mellanox/mlxsw/
16282F:	tools/testing/selftests/drivers/net/mlxsw/
16283
16284MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16285M:	mlxsw@nvidia.com
16286L:	netdev@vger.kernel.org
16287S:	Supported
16288W:	https://www.nvidia.com/networking/
16289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16290F:	drivers/net/ethernet/mellanox/mlxfw/
16291
16292MELLANOX HARDWARE PLATFORM SUPPORT
16293M:	Hans de Goede <hansg@kernel.org>
16294M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16295M:	Vadim Pasternak <vadimp@nvidia.com>
16296L:	platform-driver-x86@vger.kernel.org
16297S:	Supported
16298F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16299F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16300F:	drivers/platform/mellanox/
16301F:	include/linux/platform_data/mlxreg.h
16302
16303MELLANOX MLX4 core VPI driver
16304M:	Tariq Toukan <tariqt@nvidia.com>
16305L:	netdev@vger.kernel.org
16306L:	linux-rdma@vger.kernel.org
16307S:	Maintained
16308W:	https://www.nvidia.com/networking/
16309Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16310F:	drivers/net/ethernet/mellanox/mlx4/
16311F:	include/linux/mlx4/
16312
16313MELLANOX MLX4 IB driver
16314M:	Yishai Hadas <yishaih@nvidia.com>
16315L:	linux-rdma@vger.kernel.org
16316S:	Supported
16317W:	https://www.nvidia.com/networking/
16318Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16319F:	drivers/infiniband/hw/mlx4/
16320F:	include/linux/mlx4/
16321F:	include/uapi/rdma/mlx4-abi.h
16322
16323MELLANOX MLX5 core VPI driver
16324M:	Saeed Mahameed <saeedm@nvidia.com>
16325M:	Leon Romanovsky <leonro@nvidia.com>
16326M:	Tariq Toukan <tariqt@nvidia.com>
16327M:	Mark Bloch <mbloch@nvidia.com>
16328L:	netdev@vger.kernel.org
16329L:	linux-rdma@vger.kernel.org
16330S:	Maintained
16331W:	https://www.nvidia.com/networking/
16332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16333F:	Documentation/networking/device_drivers/ethernet/mellanox/
16334F:	drivers/net/ethernet/mellanox/mlx5/core/
16335F:	include/linux/mlx5/
16336
16337MELLANOX MLX5 IB driver
16338M:	Leon Romanovsky <leonro@nvidia.com>
16339L:	linux-rdma@vger.kernel.org
16340S:	Supported
16341W:	https://www.nvidia.com/networking/
16342Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16343F:	drivers/infiniband/hw/mlx5/
16344F:	include/linux/mlx5/
16345F:	include/uapi/rdma/mlx5-abi.h
16346
16347MELLANOX MLX5 VDPA DRIVER
16348M:	Dragos Tatulea <dtatulea@nvidia.com>
16349L:	virtualization@lists.linux.dev
16350S:	Supported
16351F:	drivers/vdpa/mlx5/
16352
16353MELLANOX MLXCPLD I2C AND MUX DRIVER
16354M:	Vadim Pasternak <vadimp@nvidia.com>
16355M:	Michael Shych <michaelsh@nvidia.com>
16356L:	linux-i2c@vger.kernel.org
16357S:	Supported
16358F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16359F:	drivers/i2c/busses/i2c-mlxcpld.c
16360F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16361
16362MELLANOX MLXCPLD LED DRIVER
16363M:	Vadim Pasternak <vadimp@nvidia.com>
16364L:	linux-leds@vger.kernel.org
16365S:	Supported
16366F:	Documentation/leds/leds-mlxcpld.rst
16367F:	drivers/leds/leds-mlxcpld.c
16368F:	drivers/leds/leds-mlxreg.c
16369
16370MEMBARRIER SUPPORT
16371M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16372M:	"Paul E. McKenney" <paulmck@kernel.org>
16373L:	linux-kernel@vger.kernel.org
16374S:	Supported
16375F:	Documentation/scheduler/membarrier.rst
16376F:	arch/*/include/asm/membarrier.h
16377F:	arch/*/include/asm/sync_core.h
16378F:	include/uapi/linux/membarrier.h
16379F:	kernel/sched/membarrier.c
16380
16381MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16382M:	Mike Rapoport <rppt@kernel.org>
16383L:	linux-mm@kvack.org
16384S:	Maintained
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16387F:	Documentation/core-api/boot-time-mm.rst
16388F:	Documentation/core-api/kho/bindings/memblock/*
16389F:	include/linux/memblock.h
16390F:	mm/bootmem_info.c
16391F:	mm/memblock.c
16392F:	mm/memtest.c
16393F:	mm/mm_init.c
16394F:	mm/rodata_test.c
16395F:	tools/testing/memblock/
16396
16397MEMORY ALLOCATION PROFILING
16398M:	Suren Baghdasaryan <surenb@google.com>
16399M:	Kent Overstreet <kent.overstreet@linux.dev>
16400L:	linux-mm@kvack.org
16401S:	Maintained
16402F:	Documentation/mm/allocation-profiling.rst
16403F:	include/linux/alloc_tag.h
16404F:	include/linux/pgalloc_tag.h
16405F:	lib/alloc_tag.c
16406
16407MEMORY CONTROLLER DRIVERS
16408M:	Krzysztof Kozlowski <krzk@kernel.org>
16409L:	linux-kernel@vger.kernel.org
16410S:	Maintained
16411B:	mailto:krzk@kernel.org
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16413F:	Documentation/devicetree/bindings/memory-controllers/
16414F:	drivers/memory/
16415F:	include/dt-bindings/memory/
16416F:	include/memory/
16417
16418MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16419M:	Dmitry Osipenko <digetx@gmail.com>
16420L:	linux-pm@vger.kernel.org
16421L:	linux-tegra@vger.kernel.org
16422S:	Maintained
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16424F:	drivers/devfreq/tegra30-devfreq.c
16425
16426MEMORY HOT(UN)PLUG
16427M:	David Hildenbrand <david@kernel.org>
16428M:	Oscar Salvador <osalvador@suse.de>
16429L:	linux-mm@kvack.org
16430S:	Maintained
16431F:	Documentation/admin-guide/mm/memory-hotplug.rst
16432F:	Documentation/core-api/memory-hotplug.rst
16433F:	drivers/base/memory.c
16434F:	include/linux/memory_hotplug.h
16435F:	include/linux/memremap.h
16436F:	mm/memremap.c
16437F:	mm/memory_hotplug.c
16438F:	tools/testing/selftests/memory-hotplug/
16439
16440MEMORY MANAGEMENT
16441M:	Andrew Morton <akpm@linux-foundation.org>
16442L:	linux-mm@kvack.org
16443S:	Maintained
16444W:	http://www.linux-mm.org
16445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16446T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16447F:	mm/
16448F:	tools/mm/
16449
16450MEMORY MANAGEMENT - CORE
16451M:	Andrew Morton <akpm@linux-foundation.org>
16452M:	David Hildenbrand <david@kernel.org>
16453R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16454R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16455R:	Vlastimil Babka <vbabka@suse.cz>
16456R:	Mike Rapoport <rppt@kernel.org>
16457R:	Suren Baghdasaryan <surenb@google.com>
16458R:	Michal Hocko <mhocko@suse.com>
16459L:	linux-mm@kvack.org
16460S:	Maintained
16461W:	http://www.linux-mm.org
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16463F:	include/linux/gfp.h
16464F:	include/linux/gfp_types.h
16465F:	include/linux/highmem.h
16466F:	include/linux/leafops.h
16467F:	include/linux/memory.h
16468F:	include/linux/mm.h
16469F:	include/linux/mm_*.h
16470F:	include/linux/mmzone.h
16471F:	include/linux/mmdebug.h
16472F:	include/linux/mmu_notifier.h
16473F:	include/linux/pagewalk.h
16474F:	include/linux/pgalloc.h
16475F:	include/linux/pgtable.h
16476F:	include/linux/ptdump.h
16477F:	include/linux/vmpressure.h
16478F:	include/linux/vmstat.h
16479F:	kernel/fork.c
16480F:	mm/Kconfig
16481F:	mm/debug.c
16482F:	mm/folio-compat.c
16483F:	mm/highmem.c
16484F:	mm/init-mm.c
16485F:	mm/internal.h
16486F:	mm/maccess.c
16487F:	mm/memory.c
16488F:	mm/mmu_notifier.c
16489F:	mm/mmzone.c
16490F:	mm/pagewalk.c
16491F:	mm/pgtable-generic.c
16492F:	mm/ptdump.c
16493F:	mm/sparse-vmemmap.c
16494F:	mm/sparse.c
16495F:	mm/util.c
16496F:	mm/vmpressure.c
16497F:	mm/vmstat.c
16498N:	include/linux/page[-_]*
16499
16500MEMORY MANAGEMENT - EXECMEM
16501M:	Andrew Morton <akpm@linux-foundation.org>
16502M:	Mike Rapoport <rppt@kernel.org>
16503L:	linux-mm@kvack.org
16504S:	Maintained
16505F:	include/linux/execmem.h
16506F:	mm/execmem.c
16507
16508MEMORY MANAGEMENT - GUP (GET USER PAGES)
16509M:	Andrew Morton <akpm@linux-foundation.org>
16510M:	David Hildenbrand <david@kernel.org>
16511R:	Jason Gunthorpe <jgg@nvidia.com>
16512R:	John Hubbard <jhubbard@nvidia.com>
16513R:	Peter Xu <peterx@redhat.com>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516W:	http://www.linux-mm.org
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16518F:	mm/gup.c
16519F:	mm/gup_test.c
16520F:	mm/gup_test.h
16521F:	tools/testing/selftests/mm/gup_longterm.c
16522F:	tools/testing/selftests/mm/gup_test.c
16523
16524MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16525M:	Andrew Morton <akpm@linux-foundation.org>
16526M:	David Hildenbrand <david@kernel.org>
16527R:	Xu Xin <xu.xin16@zte.com.cn>
16528R:	Chengming Zhou <chengming.zhou@linux.dev>
16529L:	linux-mm@kvack.org
16530S:	Maintained
16531W:	http://www.linux-mm.org
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16533F:	Documentation/admin-guide/mm/ksm.rst
16534F:	Documentation/mm/ksm.rst
16535F:	include/linux/ksm.h
16536F:	include/trace/events/ksm.h
16537F:	mm/ksm.c
16538F:	mm/mm_slot.h
16539
16540MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16541M:	Andrew Morton <akpm@linux-foundation.org>
16542M:	David Hildenbrand <david@kernel.org>
16543R:	Zi Yan <ziy@nvidia.com>
16544R:	Matthew Brost <matthew.brost@intel.com>
16545R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16546R:	Rakie Kim <rakie.kim@sk.com>
16547R:	Byungchul Park <byungchul@sk.com>
16548R:	Gregory Price <gourry@gourry.net>
16549R:	Ying Huang <ying.huang@linux.alibaba.com>
16550R:	Alistair Popple <apopple@nvidia.com>
16551L:	linux-mm@kvack.org
16552S:	Maintained
16553W:	http://www.linux-mm.org
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16555F:	include/linux/mempolicy.h
16556F:	include/uapi/linux/mempolicy.h
16557F:	include/linux/migrate.h
16558F:	include/linux/migrate_mode.h
16559F:	mm/mempolicy.c
16560F:	mm/migrate.c
16561F:	mm/migrate_device.c
16562
16563MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16564M:	Andrew Morton <akpm@linux-foundation.org>
16565M:	Axel Rasmussen <axelrasmussen@google.com>
16566M:	Yuanchu Xie <yuanchu@google.com>
16567R:	Wei Xu <weixugc@google.com>
16568L:	linux-mm@kvack.org
16569S:	Maintained
16570W:	http://www.linux-mm.org
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16572F:	Documentation/admin-guide/mm/multigen_lru.rst
16573F:	Documentation/mm/multigen_lru.rst
16574F:	include/linux/mm_inline.h
16575F:	include/linux/mmzone.h
16576F:	mm/swap.c
16577F:	mm/vmscan.c
16578F:	mm/workingset.c
16579
16580MEMORY MANAGEMENT - MISC
16581M:	Andrew Morton <akpm@linux-foundation.org>
16582M:	David Hildenbrand <david@kernel.org>
16583R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16584R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16585R:	Vlastimil Babka <vbabka@suse.cz>
16586R:	Mike Rapoport <rppt@kernel.org>
16587R:	Suren Baghdasaryan <surenb@google.com>
16588R:	Michal Hocko <mhocko@suse.com>
16589L:	linux-mm@kvack.org
16590S:	Maintained
16591W:	http://www.linux-mm.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16593F:	Documentation/admin-guide/mm/
16594F:	Documentation/mm/
16595F:	include/linux/cma.h
16596F:	include/linux/dmapool.h
16597F:	include/linux/ioremap.h
16598F:	include/linux/memory-tiers.h
16599F:	include/linux/page_idle.h
16600F:	mm/backing-dev.c
16601F:	mm/cma.c
16602F:	mm/cma_debug.c
16603F:	mm/cma_sysfs.c
16604F:	mm/dmapool.c
16605F:	mm/dmapool_test.c
16606F:	mm/early_ioremap.c
16607F:	mm/fadvise.c
16608F:	mm/ioremap.c
16609F:	mm/mapping_dirty_helpers.c
16610F:	mm/memory-tiers.c
16611F:	mm/page_idle.c
16612F:	mm/pgalloc-track.h
16613F:	mm/process_vm_access.c
16614F:	tools/testing/selftests/mm/
16615
16616MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16617M:	Andrew Morton <akpm@linux-foundation.org>
16618M:	Mike Rapoport <rppt@kernel.org>
16619L:	linux-mm@kvack.org
16620S:	Maintained
16621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16622F:	include/linux/numa_memblks.h
16623F:	mm/numa.c
16624F:	mm/numa_emulation.c
16625F:	mm/numa_memblks.c
16626
16627MEMORY MANAGEMENT - OOM KILLER
16628M:	Michal Hocko <mhocko@suse.com>
16629R:	David Rientjes <rientjes@google.com>
16630R:	Shakeel Butt <shakeel.butt@linux.dev>
16631L:	linux-mm@kvack.org
16632S:	Maintained
16633F:	include/linux/oom.h
16634F:	include/trace/events/oom.h
16635F:	include/uapi/linux/oom.h
16636F:	mm/oom_kill.c
16637
16638MEMORY MANAGEMENT - PAGE ALLOCATOR
16639M:	Andrew Morton <akpm@linux-foundation.org>
16640M:	Vlastimil Babka <vbabka@suse.cz>
16641R:	Suren Baghdasaryan <surenb@google.com>
16642R:	Michal Hocko <mhocko@suse.com>
16643R:	Brendan Jackman <jackmanb@google.com>
16644R:	Johannes Weiner <hannes@cmpxchg.org>
16645R:	Zi Yan <ziy@nvidia.com>
16646L:	linux-mm@kvack.org
16647S:	Maintained
16648F:	include/linux/compaction.h
16649F:	include/linux/gfp.h
16650F:	include/linux/page-isolation.h
16651F:	mm/compaction.c
16652F:	mm/debug_page_alloc.c
16653F:	mm/debug_page_ref.c
16654F:	mm/fail_page_alloc.c
16655F:	mm/page_alloc.c
16656F:	mm/page_ext.c
16657F:	mm/page_frag_cache.c
16658F:	mm/page_isolation.c
16659F:	mm/page_owner.c
16660F:	mm/page_poison.c
16661F:	mm/page_reporting.c
16662F:	mm/page_reporting.h
16663F:	mm/show_mem.c
16664F:	mm/shuffle.c
16665F:	mm/shuffle.h
16666
16667MEMORY MANAGEMENT - RECLAIM
16668M:	Andrew Morton <akpm@linux-foundation.org>
16669M:	Johannes Weiner <hannes@cmpxchg.org>
16670R:	David Hildenbrand <david@kernel.org>
16671R:	Michal Hocko <mhocko@kernel.org>
16672R:	Qi Zheng <zhengqi.arch@bytedance.com>
16673R:	Shakeel Butt <shakeel.butt@linux.dev>
16674R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16675L:	linux-mm@kvack.org
16676S:	Maintained
16677F:	mm/pt_reclaim.c
16678F:	mm/vmscan.c
16679F:	mm/workingset.c
16680
16681MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16682M:	Andrew Morton <akpm@linux-foundation.org>
16683M:	David Hildenbrand <david@kernel.org>
16684M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16685R:	Rik van Riel <riel@surriel.com>
16686R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16687R:	Vlastimil Babka <vbabka@suse.cz>
16688R:	Harry Yoo <harry.yoo@oracle.com>
16689R:	Jann Horn <jannh@google.com>
16690L:	linux-mm@kvack.org
16691S:	Maintained
16692F:	include/linux/rmap.h
16693F:	mm/page_vma_mapped.c
16694F:	mm/rmap.c
16695F:	tools/testing/selftests/mm/rmap.c
16696
16697MEMORY MANAGEMENT - SECRETMEM
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699M:	Mike Rapoport <rppt@kernel.org>
16700L:	linux-mm@kvack.org
16701S:	Maintained
16702F:	include/linux/secretmem.h
16703F:	mm/secretmem.c
16704
16705MEMORY MANAGEMENT - SWAP
16706M:	Andrew Morton <akpm@linux-foundation.org>
16707M:	Chris Li <chrisl@kernel.org>
16708M:	Kairui Song <kasong@tencent.com>
16709R:	Kemeng Shi <shikemeng@huaweicloud.com>
16710R:	Nhat Pham <nphamcs@gmail.com>
16711R:	Baoquan He <bhe@redhat.com>
16712R:	Barry Song <baohua@kernel.org>
16713L:	linux-mm@kvack.org
16714S:	Maintained
16715F:	Documentation/mm/swap-table.rst
16716F:	include/linux/swap.h
16717F:	include/linux/swapfile.h
16718F:	include/linux/swapops.h
16719F:	mm/page_io.c
16720F:	mm/swap.c
16721F:	mm/swap.h
16722F:	mm/swap_table.h
16723F:	mm/swap_state.c
16724F:	mm/swapfile.c
16725
16726MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	David Hildenbrand <david@kernel.org>
16729M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16730R:	Zi Yan <ziy@nvidia.com>
16731R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16732R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16733R:	Nico Pache <npache@redhat.com>
16734R:	Ryan Roberts <ryan.roberts@arm.com>
16735R:	Dev Jain <dev.jain@arm.com>
16736R:	Barry Song <baohua@kernel.org>
16737R:	Lance Yang <lance.yang@linux.dev>
16738L:	linux-mm@kvack.org
16739S:	Maintained
16740W:	http://www.linux-mm.org
16741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16742F:	Documentation/admin-guide/mm/transhuge.rst
16743F:	include/linux/huge_mm.h
16744F:	include/linux/khugepaged.h
16745F:	include/trace/events/huge_memory.h
16746F:	mm/huge_memory.c
16747F:	mm/khugepaged.c
16748F:	mm/mm_slot.h
16749F:	tools/testing/selftests/mm/khugepaged.c
16750F:	tools/testing/selftests/mm/split_huge_page_test.c
16751F:	tools/testing/selftests/mm/transhuge-stress.c
16752
16753MEMORY MANAGEMENT - USERFAULTFD
16754M:	Andrew Morton <akpm@linux-foundation.org>
16755R:	Peter Xu <peterx@redhat.com>
16756L:	linux-mm@kvack.org
16757S:	Maintained
16758F:	Documentation/admin-guide/mm/userfaultfd.rst
16759F:	fs/userfaultfd.c
16760F:	include/asm-generic/pgtable_uffd.h
16761F:	include/linux/userfaultfd_k.h
16762F:	include/uapi/linux/userfaultfd.h
16763F:	mm/userfaultfd.c
16764F:	tools/testing/selftests/mm/uffd-*.[ch]
16765
16766MEMORY MANAGEMENT - RUST
16767M:	Alice Ryhl <aliceryhl@google.com>
16768R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16769R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16770L:	linux-mm@kvack.org
16771L:	rust-for-linux@vger.kernel.org
16772S:	Maintained
16773W:	http://www.linux-mm.org
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16775F:	rust/helpers/mm.c
16776F:	rust/helpers/page.c
16777F:	rust/kernel/mm.rs
16778F:	rust/kernel/mm/
16779F:	rust/kernel/page.rs
16780
16781MEMORY MAPPING
16782M:	Andrew Morton <akpm@linux-foundation.org>
16783M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16784M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16785R:	Vlastimil Babka <vbabka@suse.cz>
16786R:	Jann Horn <jannh@google.com>
16787R:	Pedro Falcato <pfalcato@suse.de>
16788L:	linux-mm@kvack.org
16789S:	Maintained
16790W:	http://www.linux-mm.org
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16792F:	include/trace/events/mmap.h
16793F:	mm/interval_tree.c
16794F:	mm/mincore.c
16795F:	mm/mlock.c
16796F:	mm/mmap.c
16797F:	mm/mprotect.c
16798F:	mm/mremap.c
16799F:	mm/mseal.c
16800F:	mm/msync.c
16801F:	mm/nommu.c
16802F:	mm/vma.c
16803F:	mm/vma.h
16804F:	mm/vma_exec.c
16805F:	mm/vma_init.c
16806F:	mm/vma_internal.h
16807F:	tools/testing/selftests/mm/merge.c
16808F:	tools/testing/vma/
16809
16810MEMORY MAPPING - LOCKING
16811M:	Andrew Morton <akpm@linux-foundation.org>
16812M:	Suren Baghdasaryan <surenb@google.com>
16813M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16814M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16815R:	Vlastimil Babka <vbabka@suse.cz>
16816R:	Shakeel Butt <shakeel.butt@linux.dev>
16817L:	linux-mm@kvack.org
16818S:	Maintained
16819W:	http://www.linux-mm.org
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16821F:	Documentation/mm/process_addrs.rst
16822F:	include/linux/mmap_lock.h
16823F:	include/trace/events/mmap_lock.h
16824F:	mm/mmap_lock.c
16825
16826MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16827M:	Andrew Morton <akpm@linux-foundation.org>
16828M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16829M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16830M:	David Hildenbrand <david@kernel.org>
16831R:	Vlastimil Babka <vbabka@suse.cz>
16832R:	Jann Horn <jannh@google.com>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835W:	http://www.linux-mm.org
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16837F:	include/uapi/asm-generic/mman-common.h
16838F:	mm/madvise.c
16839
16840MEMORY TECHNOLOGY DEVICES (MTD)
16841M:	Miquel Raynal <miquel.raynal@bootlin.com>
16842M:	Richard Weinberger <richard@nod.at>
16843M:	Vignesh Raghavendra <vigneshr@ti.com>
16844L:	linux-mtd@lists.infradead.org
16845S:	Maintained
16846W:	http://www.linux-mtd.infradead.org/
16847Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16848C:	irc://irc.oftc.net/mtd
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16851F:	Documentation/devicetree/bindings/mtd/
16852F:	drivers/mtd/
16853F:	include/linux/mtd/
16854F:	include/uapi/mtd/
16855
16856MEN A21 WATCHDOG DRIVER
16857M:	Johannes Thumshirn <morbidrsa@gmail.com>
16858L:	linux-watchdog@vger.kernel.org
16859S:	Maintained
16860F:	drivers/watchdog/mena21_wdt.c
16861
16862MEN CHAMELEON BUS (mcb)
16863M:	Johannes Thumshirn <morbidrsa@gmail.com>
16864S:	Maintained
16865F:	Documentation/driver-api/men-chameleon-bus.rst
16866F:	drivers/mcb/
16867F:	include/linux/mcb.h
16868
16869MEN F21BMC (Board Management Controller)
16870M:	Andreas Werner <andreas.werner@men.de>
16871S:	Supported
16872F:	Documentation/hwmon/menf21bmc.rst
16873F:	drivers/hwmon/menf21bmc_hwmon.c
16874F:	drivers/leds/leds-menf21bmc.c
16875F:	drivers/mfd/menf21bmc.c
16876F:	drivers/watchdog/menf21bmc_wdt.c
16877
16878MEN Z069 WATCHDOG DRIVER
16879M:	Johannes Thumshirn <jth@kernel.org>
16880L:	linux-watchdog@vger.kernel.org
16881S:	Maintained
16882F:	drivers/watchdog/menz69_wdt.c
16883
16884MESON AO CEC DRIVER FOR AMLOGIC SOCS
16885M:	Neil Armstrong <neil.armstrong@linaro.org>
16886L:	linux-media@vger.kernel.org
16887L:	linux-amlogic@lists.infradead.org
16888S:	Supported
16889W:	http://linux-meson.com/
16890T:	git git://linuxtv.org/media.git
16891F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16892F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16893F:	drivers/media/cec/platform/meson/ao-cec.c
16894
16895MESON GE2D DRIVER FOR AMLOGIC SOCS
16896M:	Neil Armstrong <neil.armstrong@linaro.org>
16897L:	linux-media@vger.kernel.org
16898L:	linux-amlogic@lists.infradead.org
16899S:	Supported
16900T:	git git://linuxtv.org/media.git
16901F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16902F:	drivers/media/platform/amlogic/meson-ge2d/
16903
16904MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16905M:	Liang Yang <liang.yang@amlogic.com>
16906L:	linux-mtd@lists.infradead.org
16907S:	Maintained
16908F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16909F:	drivers/mtd/nand/raw/meson_*
16910
16911MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16912M:	Neil Armstrong <neil.armstrong@linaro.org>
16913L:	linux-media@vger.kernel.org
16914L:	linux-amlogic@lists.infradead.org
16915S:	Supported
16916T:	git git://linuxtv.org/media.git
16917F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16918F:	drivers/staging/media/meson/vdec/
16919
16920META ETHERNET DRIVERS
16921M:	Alexander Duyck <alexanderduyck@fb.com>
16922M:	Jakub Kicinski <kuba@kernel.org>
16923R:	kernel-team@meta.com
16924S:	Maintained
16925F:	Documentation/networking/device_drivers/ethernet/meta/
16926F:	drivers/net/ethernet/meta/
16927
16928METHODE UDPU SUPPORT
16929M:	Robert Marko <robert.marko@sartura.hr>
16930S:	Maintained
16931F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16932F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16933
16934MHI BUS
16935M:	Manivannan Sadhasivam <mani@kernel.org>
16936L:	mhi@lists.linux.dev
16937L:	linux-arm-msm@vger.kernel.org
16938S:	Maintained
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16940F:	Documentation/ABI/stable/sysfs-bus-mhi
16941F:	Documentation/mhi/
16942F:	drivers/bus/mhi/
16943F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16944F:	include/linux/mhi.h
16945
16946MICROBLAZE ARCHITECTURE
16947M:	Michal Simek <monstr@monstr.eu>
16948S:	Supported
16949W:	http://www.monstr.eu/fdt/
16950T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16951F:	arch/microblaze/
16952
16953MICROBLAZE TMR INJECT
16954M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16955S:	Supported
16956F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16957F:	drivers/misc/xilinx_tmr_inject.c
16958
16959MICROBLAZE TMR MANAGER
16960M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16961S:	Supported
16962F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16963F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16964F:	drivers/misc/xilinx_tmr_manager.c
16965
16966MICROCHIP AT91 DMA DRIVERS
16967M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969L:	dmaengine@vger.kernel.org
16970S:	Supported
16971F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16972F:	drivers/dma/at_hdmac.c
16973F:	drivers/dma/at_xdmac.c
16974F:	include/dt-bindings/dma/at91.h
16975
16976MICROCHIP AT91 SERIAL DRIVER
16977M:	Richard Genoud <richard.genoud@bootlin.com>
16978S:	Maintained
16979F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16980F:	drivers/tty/serial/atmel_serial.c
16981F:	drivers/tty/serial/atmel_serial.h
16982
16983MICROCHIP AT91 USART MFD DRIVER
16984M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16985L:	linux-kernel@vger.kernel.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16988F:	drivers/mfd/at91-usart.c
16989F:	include/dt-bindings/mfd/at91-usart.h
16990
16991MICROCHIP AT91 USART SPI DRIVER
16992M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16993L:	linux-spi@vger.kernel.org
16994S:	Supported
16995F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16996F:	drivers/spi/spi-at91-usart.c
16997
16998MICROCHIP AUDIO ASOC DRIVERS
16999M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17000M:	Andrei Simion <andrei.simion@microchip.com>
17001L:	linux-sound@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/sound/atmel*
17004F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17005F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17006F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17007F:	sound/soc/atmel
17008
17009MICROCHIP CSI2DC DRIVER
17010M:	Eugen Hristev <eugen.hristev@microchip.com>
17011L:	linux-media@vger.kernel.org
17012S:	Supported
17013F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17014F:	drivers/media/platform/microchip/microchip-csi2dc.c
17015
17016MICROCHIP ECC DRIVER
17017L:	linux-crypto@vger.kernel.org
17018S:	Orphan
17019F:	drivers/crypto/atmel-ecc.*
17020
17021MICROCHIP EIC DRIVER
17022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17024S:	Supported
17025F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17026F:	drivers/irqchip/irq-mchp-eic.c
17027
17028MICROCHIP I2C DRIVER
17029M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17030L:	linux-i2c@vger.kernel.org
17031S:	Supported
17032F:	drivers/i2c/busses/i2c-at91-*.c
17033F:	drivers/i2c/busses/i2c-at91.h
17034
17035MICROCHIP ISC DRIVER
17036M:	Eugen Hristev <eugen.hristev@microchip.com>
17037L:	linux-media@vger.kernel.org
17038S:	Supported
17039F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17040F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17041F:	drivers/media/platform/microchip/microchip-isc*
17042F:	drivers/media/platform/microchip/microchip-sama*-isc*
17043F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17044F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17045F:	include/linux/atmel-isc-media.h
17046
17047MICROCHIP ISI DRIVER
17048M:	Eugen Hristev <eugen.hristev@microchip.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	drivers/media/platform/atmel/atmel-isi.c
17052F:	drivers/media/platform/atmel/atmel-isi.h
17053
17054MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17055M:	Woojung Huh <woojung.huh@microchip.com>
17056M:	UNGLinuxDriver@microchip.com
17057L:	netdev@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17060F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17061F:	drivers/net/dsa/microchip/*
17062F:	include/linux/dsa/ksz_common.h
17063F:	include/linux/platform_data/microchip-ksz.h
17064F:	net/dsa/tag_ksz.c
17065
17066MICROCHIP LAN743X ETHERNET DRIVER
17067M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17068M:	UNGLinuxDriver@microchip.com
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071F:	drivers/net/ethernet/microchip/lan743x_*
17072
17073MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17074M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17078F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17079
17080MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17081M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17082R:	UNGLinuxDriver@microchip.com
17083L:	netdev@vger.kernel.org
17084S:	Maintained
17085F:	drivers/net/phy/microchip_t1.c
17086
17087MICROCHIP LAN966X ETHERNET DRIVER
17088M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17089M:	UNGLinuxDriver@microchip.com
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	drivers/net/ethernet/microchip/lan966x/*
17093
17094MICROCHIP LAN966X OIC DRIVER
17095M:	Herve Codina <herve.codina@bootlin.com>
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17098F:	drivers/irqchip/irq-lan966x-oic.c
17099
17100MICROCHIP LAN966X PCI DRIVER
17101M:	Herve Codina <herve.codina@bootlin.com>
17102S:	Maintained
17103F:	drivers/misc/lan966x_pci.c
17104F:	drivers/misc/lan966x_pci.dtso
17105
17106MICROCHIP LAN969X ETHERNET DRIVER
17107M:	Daniel Machon <daniel.machon@microchip.com>
17108M:	UNGLinuxDriver@microchip.com
17109L:	netdev@vger.kernel.org
17110S:	Maintained
17111F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17112
17113MICROCHIP LCDFB DRIVER
17114M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17115L:	linux-fbdev@vger.kernel.org
17116S:	Maintained
17117F:	drivers/video/fbdev/atmel_lcdfb.c
17118F:	include/video/atmel_lcdc.h
17119
17120MICROCHIP MCP16502 PMIC DRIVER
17121M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17122M:	Andrei Simion <andrei.simion@microchip.com>
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Supported
17125F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17126F:	drivers/regulator/mcp16502.c
17127
17128MICROCHIP MCP3564 ADC DRIVER
17129M:	Marius Cristea <marius.cristea@microchip.com>
17130L:	linux-iio@vger.kernel.org
17131S:	Supported
17132F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17133F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17134F:	drivers/iio/adc/mcp3564.c
17135
17136MICROCHIP MCP3911 ADC DRIVER
17137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17138M:	Kent Gustavsson <kent@minoris.se>
17139L:	linux-iio@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17142F:	drivers/iio/adc/mcp3911.c
17143
17144MICROCHIP MMC/SD/SDIO MCI DRIVER
17145M:	Aubin Constans <aubin.constans@microchip.com>
17146S:	Maintained
17147F:	drivers/mmc/host/atmel-mci.c
17148
17149MICROCHIP NAND DRIVER
17150L:	linux-mtd@lists.infradead.org
17151S:	Orphan
17152F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17153F:	drivers/mtd/nand/raw/atmel/*
17154
17155MICROCHIP OTPC DRIVER
17156M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17158S:	Supported
17159F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17160F:	drivers/nvmem/microchip-otpc.c
17161F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17162
17163MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17164M:	Matteo Martelli <matteomartelli3@gmail.com>
17165L:	linux-iio@vger.kernel.org
17166S:	Supported
17167F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17168F:	drivers/iio/adc/pac1921.c
17169
17170MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17171M:	Marius Cristea <marius.cristea@microchip.com>
17172L:	linux-iio@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17175F:	drivers/iio/adc/pac1934.c
17176
17177MICROCHIP PCI1XXXX GP DRIVER
17178M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17179M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17180L:	linux-gpio@vger.kernel.org
17181S:	Supported
17182F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17186
17187MICROCHIP PCI1XXXX I2C DRIVER
17188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17189M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17190L:	linux-i2c@vger.kernel.org
17191S:	Maintained
17192F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17193
17194MICROCHIP PCIe UART DRIVER
17195M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17196L:	linux-serial@vger.kernel.org
17197S:	Maintained
17198F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17199
17200MICROCHIP POLARFIRE FPGA DRIVERS
17201M:	Conor Dooley <conor.dooley@microchip.com>
17202L:	linux-fpga@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17205F:	drivers/fpga/microchip-spi.c
17206
17207MICROCHIP PWM DRIVER
17208M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17210L:	linux-pwm@vger.kernel.org
17211S:	Supported
17212F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17213F:	drivers/pwm/pwm-atmel.c
17214
17215MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17216M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17217M:	Dharma Balasubiramani <dharma.b@microchip.com>
17218L:	dri-devel@lists.freedesktop.org
17219S:	Supported
17220F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17221F:	drivers/gpu/drm/bridge/microchip-lvds.c
17222
17223MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17224M:	Eugen Hristev <eugen.hristev@microchip.com>
17225L:	linux-iio@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17228F:	drivers/iio/adc/at91-sama5d2_adc.c
17229F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17230
17231MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17232M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17233S:	Supported
17234F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17235F:	drivers/power/reset/at91-sama5d2_shdwc.c
17236
17237MICROCHIP SOC DRIVERS
17238M:	Conor Dooley <conor@kernel.org>
17239S:	Supported
17240T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17241F:	Documentation/devicetree/bindings/soc/microchip/
17242F:	drivers/soc/microchip/
17243
17244MICROCHIP SPI DRIVER
17245M:	Ryan Wanner <ryan.wanner@microchip.com>
17246S:	Supported
17247F:	drivers/spi/spi-atmel.*
17248
17249MICROCHIP SSC DRIVER
17250M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17251M:	Andrei Simion <andrei.simion@microchip.com>
17252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17253S:	Supported
17254F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17255F:	drivers/misc/atmel-ssc.c
17256F:	include/linux/atmel-ssc.h
17257
17258Microchip Timer Counter Block (TCB) Capture Driver
17259M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261L:	linux-iio@vger.kernel.org
17262S:	Maintained
17263F:	drivers/counter/microchip-tcb-capture.c
17264F:	include/uapi/linux/counter/microchip-tcb-capture.h
17265
17266MICROCHIP USB251XB DRIVER
17267M:	Richard Leitner <richard.leitner@skidata.com>
17268L:	linux-usb@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17271F:	drivers/usb/misc/usb251xb.c
17272
17273MICROCHIP USBA UDC DRIVER
17274M:	Cristian Birsan <cristian.birsan@microchip.com>
17275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17276S:	Supported
17277F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17278
17279MICROCHIP WILC1000 WIFI DRIVER
17280M:	Ajay Singh <ajay.kathat@microchip.com>
17281M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17282L:	linux-wireless@vger.kernel.org
17283S:	Supported
17284F:	drivers/net/wireless/microchip/
17285
17286MICROCHIP ZL3073X DRIVER
17287M:	Ivan Vecera <ivecera@redhat.com>
17288M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17289L:	netdev@vger.kernel.org
17290S:	Supported
17291F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17292F:	drivers/dpll/zl3073x/
17293
17294MICROSEMI MIPS SOCS
17295M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17296M:	UNGLinuxDriver@microchip.com
17297L:	linux-mips@vger.kernel.org
17298S:	Supported
17299F:	Documentation/devicetree/bindings/mips/mscc.txt
17300F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17301F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17302F:	arch/mips/boot/dts/mscc/
17303F:	arch/mips/configs/generic/board-ocelot.config
17304F:	arch/mips/generic/board-ocelot.c
17305
17306MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17307M:	Don Brace <don.brace@microchip.com>
17308L:	storagedev@microchip.com
17309L:	linux-scsi@vger.kernel.org
17310S:	Supported
17311F:	Documentation/scsi/smartpqi.rst
17312F:	drivers/scsi/smartpqi/Kconfig
17313F:	drivers/scsi/smartpqi/Makefile
17314F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17315F:	include/linux/cciss*.h
17316F:	include/uapi/linux/cciss*.h
17317
17318MICROSOFT MANA RDMA DRIVER
17319M:	Long Li <longli@microsoft.com>
17320M:	Konstantin Taranov <kotaranov@microsoft.com>
17321L:	linux-rdma@vger.kernel.org
17322S:	Supported
17323F:	drivers/infiniband/hw/mana/
17324F:	include/net/mana
17325F:	include/uapi/rdma/mana-abi.h
17326
17327MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17328M:	Maximilian Luz <luzmaximilian@gmail.com>
17329L:	platform-driver-x86@vger.kernel.org
17330S:	Maintained
17331F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17332
17333MICROSOFT SURFACE BATTERY AND AC DRIVERS
17334M:	Maximilian Luz <luzmaximilian@gmail.com>
17335L:	linux-pm@vger.kernel.org
17336L:	platform-driver-x86@vger.kernel.org
17337S:	Maintained
17338F:	drivers/power/supply/surface_battery.c
17339F:	drivers/power/supply/surface_charger.c
17340
17341MICROSOFT SURFACE DTX DRIVER
17342M:	Maximilian Luz <luzmaximilian@gmail.com>
17343L:	platform-driver-x86@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17346F:	drivers/platform/surface/surface_dtx.c
17347F:	include/uapi/linux/surface_aggregator/dtx.h
17348
17349MICROSOFT SURFACE SENSOR FAN DRIVER
17350M:	Maximilian Luz <luzmaximilian@gmail.com>
17351M:	Ivor Wanders <ivor@iwanders.net>
17352L:	linux-hwmon@vger.kernel.org
17353S:	Maintained
17354F:	Documentation/hwmon/surface_fan.rst
17355F:	drivers/hwmon/surface_fan.c
17356
17357MICROSOFT SURFACE SENSOR THERMAL DRIVER
17358M:	Maximilian Luz <luzmaximilian@gmail.com>
17359L:	linux-hwmon@vger.kernel.org
17360S:	Maintained
17361F:	drivers/hwmon/surface_temp.c
17362
17363MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17364M:	Maximilian Luz <luzmaximilian@gmail.com>
17365L:	platform-driver-x86@vger.kernel.org
17366S:	Maintained
17367F:	drivers/platform/surface/surface_gpe.c
17368
17369MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17370M:	Hans de Goede <hansg@kernel.org>
17371M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17372M:	Maximilian Luz <luzmaximilian@gmail.com>
17373L:	platform-driver-x86@vger.kernel.org
17374S:	Maintained
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17376F:	drivers/platform/surface/
17377
17378MICROSOFT SURFACE HID TRANSPORT DRIVER
17379M:	Maximilian Luz <luzmaximilian@gmail.com>
17380L:	linux-input@vger.kernel.org
17381L:	platform-driver-x86@vger.kernel.org
17382S:	Maintained
17383F:	drivers/hid/surface-hid/
17384
17385MICROSOFT SURFACE HOT-PLUG DRIVER
17386M:	Maximilian Luz <luzmaximilian@gmail.com>
17387L:	platform-driver-x86@vger.kernel.org
17388S:	Maintained
17389F:	drivers/platform/surface/surface_hotplug.c
17390
17391MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17392M:	Maximilian Luz <luzmaximilian@gmail.com>
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/platform/surface/surface_platform_profile.c
17396
17397MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17398M:	Chen Yu <yu.c.chen@intel.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Supported
17401F:	drivers/platform/surface/surfacepro3_button.c
17402
17403MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17404M:	Maximilian Luz <luzmaximilian@gmail.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Maintained
17407F:	drivers/platform/surface/surface_aggregator_hub.c
17408
17409MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17410M:	Maximilian Luz <luzmaximilian@gmail.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Maintained
17413W:	https://github.com/linux-surface/surface-aggregator-module
17414C:	irc://irc.libera.chat/linux-surface
17415F:	Documentation/driver-api/surface_aggregator/
17416F:	drivers/platform/surface/aggregator/
17417F:	drivers/platform/surface/surface_acpi_notify.c
17418F:	drivers/platform/surface/surface_aggregator_cdev.c
17419F:	drivers/platform/surface/surface_aggregator_registry.c
17420F:	include/linux/surface_acpi_notify.h
17421F:	include/linux/surface_aggregator/
17422F:	include/uapi/linux/surface_aggregator/
17423
17424MICROTEK X6 SCANNER
17425M:	Oliver Neukum <oliver@neukum.org>
17426S:	Maintained
17427F:	drivers/usb/image/microtek.*
17428
17429MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17430M:	Luka Kovacic <luka.kovacic@sartura.hr>
17431M:	Luka Perkov <luka.perkov@sartura.hr>
17432S:	Maintained
17433F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17434F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17435F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17436F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17437F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17438F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17439
17440MIN HEAP
17441M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17442L:	linux-kernel@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/core-api/min_heap.rst
17445F:	include/linux/min_heap.h
17446F:	lib/min_heap.c
17447F:	lib/test_min_heap.c
17448
17449MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17451L:	linux-media@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17454F:	Documentation/driver-api/media/drivers/ccs/
17455F:	Documentation/userspace-api/media/drivers/ccs.rst
17456F:	drivers/media/i2c/ccs-pll.c
17457F:	drivers/media/i2c/ccs-pll.h
17458F:	drivers/media/i2c/ccs/
17459F:	include/uapi/linux/ccs.h
17460F:	include/uapi/linux/smiapp.h
17461
17462MIPS
17463M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17464L:	linux-mips@vger.kernel.org
17465S:	Maintained
17466Q:	https://patchwork.kernel.org/project/linux-mips/list/
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17468F:	Documentation/devicetree/bindings/mips/
17469F:	Documentation/arch/mips/
17470F:	arch/mips/
17471F:	drivers/platform/mips/
17472F:	include/dt-bindings/mips/
17473
17474MIPS BOSTON DEVELOPMENT BOARD
17475M:	Paul Burton <paulburton@kernel.org>
17476L:	linux-mips@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17479F:	arch/mips/boot/dts/img/boston.dts
17480F:	arch/mips/configs/generic/board-boston.config
17481F:	drivers/clk/imgtec/clk-boston.c
17482F:	include/dt-bindings/clock/boston-clock.h
17483
17484MIPS CORE DRIVERS
17485M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17486L:	linux-mips@vger.kernel.org
17487S:	Supported
17488F:	drivers/bus/mips_cdmm.c
17489F:	drivers/clocksource/mips-gic-timer.c
17490F:	drivers/cpuidle/cpuidle-cps.c
17491F:	drivers/irqchip/irq-mips-cpu.c
17492F:	drivers/irqchip/irq-mips-gic.c
17493
17494MIPS GENERIC PLATFORM
17495M:	Paul Burton <paulburton@kernel.org>
17496L:	linux-mips@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17499F:	arch/mips/generic/
17500F:	arch/mips/tools/generic-board-config.sh
17501
17502MIPS RINT INSTRUCTION EMULATION
17503M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17504L:	linux-mips@vger.kernel.org
17505S:	Supported
17506F:	arch/mips/math-emu/dp_rint.c
17507F:	arch/mips/math-emu/sp_rint.c
17508
17509MIPS/LOONGSON1 ARCHITECTURE
17510M:	Keguang Zhang <keguang.zhang@gmail.com>
17511L:	linux-mips@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17514F:	arch/mips/boot/dts/loongson/loongson1*
17515F:	arch/mips/configs/loongson1_defconfig
17516F:	arch/mips/loongson32/
17517F:	drivers/*/*loongson1*
17518F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17519F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17520F:	sound/soc/loongson/loongson1_ac97.c
17521
17522MIPS/LOONGSON2EF ARCHITECTURE
17523M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17524L:	linux-mips@vger.kernel.org
17525S:	Maintained
17526F:	arch/mips/include/asm/mach-loongson2ef/
17527F:	arch/mips/loongson2ef/
17528F:	drivers/cpufreq/loongson2_cpufreq.c
17529
17530MIPS/LOONGSON64 ARCHITECTURE
17531M:	Huacai Chen <chenhuacai@kernel.org>
17532M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Maintained
17535F:	arch/mips/include/asm/mach-loongson64/
17536F:	arch/mips/loongson64/
17537F:	drivers/irqchip/irq-loongson*
17538F:	drivers/platform/mips/cpu_hwmon.c
17539
17540MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17541M:	Hans Verkuil <hverkuil@kernel.org>
17542L:	linux-media@vger.kernel.org
17543S:	Odd Fixes
17544W:	https://linuxtv.org
17545T:	git git://linuxtv.org/media.git
17546F:	drivers/media/radio/radio-miropcm20*
17547
17548MITSUMI MM8013 FG DRIVER
17549M:	Konrad Dybcio <konradybcio@kernel.org>
17550F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17551F:	drivers/power/supply/mm8013.c
17552
17553MMP SUPPORT
17554R:	Lubomir Rintel <lkundrak@v3.sk>
17555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17556S:	Odd Fixes
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17558F:	arch/arm/boot/dts/marvell/mmp*
17559F:	arch/arm/mach-mmp/
17560F:	include/linux/soc/mmp/
17561
17562MMP USB PHY DRIVERS
17563R:	Lubomir Rintel <lkundrak@v3.sk>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Maintained
17566F:	drivers/phy/marvell/phy-mmp3-usb.c
17567F:	drivers/phy/marvell/phy-pxa-usb.c
17568
17569MMU GATHER AND TLB INVALIDATION
17570M:	Will Deacon <will@kernel.org>
17571M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17572M:	Andrew Morton <akpm@linux-foundation.org>
17573M:	Nick Piggin <npiggin@gmail.com>
17574M:	Peter Zijlstra <peterz@infradead.org>
17575L:	linux-arch@vger.kernel.org
17576L:	linux-mm@kvack.org
17577S:	Maintained
17578F:	arch/*/include/asm/tlb.h
17579F:	include/asm-generic/tlb.h
17580F:	include/trace/events/tlb.h
17581F:	mm/mmu_gather.c
17582
17583MN88472 MEDIA DRIVER
17584L:	linux-media@vger.kernel.org
17585S:	Orphan
17586W:	https://linuxtv.org
17587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17588F:	drivers/media/dvb-frontends/mn88472*
17589
17590MN88473 MEDIA DRIVER
17591L:	linux-media@vger.kernel.org
17592S:	Orphan
17593W:	https://linuxtv.org
17594Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17595F:	drivers/media/dvb-frontends/mn88473*
17596
17597MOBILEYE MIPS SOCS
17598M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17599M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17600M:	Théo Lebrun <theo.lebrun@bootlin.com>
17601L:	linux-mips@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17604F:	Documentation/devicetree/bindings/soc/mobileye/
17605F:	arch/mips/boot/dts/mobileye/
17606F:	arch/mips/configs/eyeq5_defconfig
17607F:	arch/mips/mobileye/board-epm5.its.S
17608F:	drivers/clk/clk-eyeq.c
17609F:	drivers/pinctrl/pinctrl-eyeq5.c
17610F:	drivers/reset/reset-eyeq.c
17611F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17612
17613MODULE SUPPORT
17614M:	Luis Chamberlain <mcgrof@kernel.org>
17615M:	Petr Pavlu <petr.pavlu@suse.com>
17616M:	Daniel Gomez <da.gomez@kernel.org>
17617R:	Sami Tolvanen <samitolvanen@google.com>
17618R:	Aaron Tomlin <atomlin@atomlin.com>
17619L:	linux-modules@vger.kernel.org
17620L:	linux-kernel@vger.kernel.org
17621S:	Maintained
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17623F:	include/linux/kmod.h
17624F:	include/linux/module*.h
17625F:	kernel/module/
17626F:	lib/test_kmod.c
17627F:	lib/tests/module/
17628F:	rust/kernel/module_param.rs
17629F:	rust/macros/module.rs
17630F:	scripts/module*
17631F:	tools/testing/selftests/kmod/
17632F:	tools/testing/selftests/module/
17633
17634MONOLITHIC POWER SYSTEM PMIC DRIVER
17635M:	Saravanan Sekar <sravanhome@gmail.com>
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17638F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17639F:	drivers/hwmon/pmbus/mpq7932.c
17640F:	drivers/iio/adc/mp2629_adc.c
17641F:	drivers/mfd/mp2629.c
17642F:	drivers/power/supply/mp2629_charger.c
17643F:	drivers/regulator/mp5416.c
17644F:	drivers/regulator/mpq7920.c
17645F:	drivers/regulator/mpq7920.h
17646F:	include/linux/mfd/mp2629.h
17647
17648MOST(R) TECHNOLOGY DRIVER
17649M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17650M:	Christian Gromm <christian.gromm@microchip.com>
17651S:	Maintained
17652F:	Documentation/ABI/testing/configfs-most
17653F:	Documentation/ABI/testing/sysfs-bus-most
17654F:	drivers/most/
17655F:	drivers/staging/most/
17656F:	include/linux/most.h
17657
17658MOTORCOMM PHY DRIVER
17659M:	Frank <Frank.Sae@motor-comm.com>
17660L:	netdev@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17663F:	drivers/net/phy/motorcomm.c
17664
17665MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17666M:	David Yang <mmyangfl@gmail.com>
17667L:	netdev@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17670F:	drivers/net/dsa/yt921x.*
17671F:	net/dsa/tag_yt921x.c
17672
17673MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17674M:	Jiri Slaby <jirislaby@kernel.org>
17675S:	Maintained
17676F:	Documentation/driver-api/tty/moxa-smartio.rst
17677F:	drivers/tty/mxser.*
17678
17679MP3309C BACKLIGHT DRIVER
17680M:	Flavio Suligoi <f.suligoi@asem.it>
17681L:	dri-devel@lists.freedesktop.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17684F:	drivers/video/backlight/mp3309c.c
17685
17686MPAM DRIVER
17687M:	James Morse <james.morse@arm.com>
17688M:	Ben Horgan <ben.horgan@arm.com>
17689R:	Reinette Chatre <reinette.chatre@intel.com>
17690R:	Fenghua Yu <fenghuay@nvidia.com>
17691S:	Maintained
17692F:	drivers/resctrl/mpam_*
17693F:	drivers/resctrl/test_mpam_*
17694F:	include/linux/arm_mpam.h
17695
17696MPS MP2869 DRIVER
17697M:	Wensheng Wang <wenswang@yeah.net>
17698L:	linux-hwmon@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/hwmon/mp2869.rst
17701F:	drivers/hwmon/pmbus/mp2869.c
17702
17703MPS MP2891 DRIVER
17704M:	Noah Wang <noahwang.wang@outlook.com>
17705L:	linux-hwmon@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/hwmon/mp2891.rst
17708F:	drivers/hwmon/pmbus/mp2891.c
17709
17710MPS MP2925 DRIVER
17711M:	Noah Wang <wenswang@yeah.net>
17712L:	linux-hwmon@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/hwmon/mp2925.rst
17715F:	drivers/hwmon/pmbus/mp2925.c
17716
17717MPS MP29502 DRIVER
17718M:	Wensheng Wang <wenswang@yeah.net>
17719L:	linux-hwmon@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/hwmon/mp29502.rst
17722F:	drivers/hwmon/pmbus/mp29502.c
17723
17724MPS MP2993 DRIVER
17725M:	Noah Wang <noahwang.wang@outlook.com>
17726L:	linux-hwmon@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/hwmon/mp2993.rst
17729F:	drivers/hwmon/pmbus/mp2993.c
17730
17731MPS MP9941 DRIVER
17732M:	Noah Wang <noahwang.wang@outlook.com>
17733L:	linux-hwmon@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/hwmon/mp9941.rst
17736F:	drivers/hwmon/pmbus/mp9941.c
17737
17738MPS MP9945 DRIVER
17739M:	Cosmo Chou <chou.cosmo@gmail.com>
17740L:	linux-hwmon@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/hwmon/mp9945.rst
17743F:	drivers/hwmon/pmbus/mp9945.c
17744
17745MR800 AVERMEDIA USB FM RADIO DRIVER
17746M:	Alexey Klimov <alexey.klimov@linaro.org>
17747L:	linux-media@vger.kernel.org
17748S:	Maintained
17749T:	git git://linuxtv.org/media.git
17750F:	drivers/media/radio/radio-mr800.c
17751
17752MRF24J40 IEEE 802.15.4 RADIO DRIVER
17753M:	Stefan Schmidt <stefan@datenfreihafen.org>
17754L:	linux-wpan@vger.kernel.org
17755S:	Odd Fixes
17756F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17757F:	drivers/net/ieee802154/mrf24j40.c
17758
17759MSI EC DRIVER
17760M:	Nikita Kravets <teackot@gmail.com>
17761L:	platform-driver-x86@vger.kernel.org
17762S:	Maintained
17763W:	https://github.com/BeardOverflow/msi-ec
17764F:	drivers/platform/x86/msi-ec.*
17765
17766MSI LAPTOP SUPPORT
17767M:	"Lee, Chun-Yi" <jlee@suse.com>
17768L:	platform-driver-x86@vger.kernel.org
17769S:	Maintained
17770F:	drivers/platform/x86/msi-laptop.c
17771
17772MSI WMI SUPPORT
17773L:	platform-driver-x86@vger.kernel.org
17774S:	Orphan
17775F:	drivers/platform/x86/msi-wmi.c
17776
17777MSI WMI PLATFORM FEATURES
17778M:	Armin Wolf <W_Armin@gmx.de>
17779L:	platform-driver-x86@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17782F:	Documentation/wmi/devices/msi-wmi-platform.rst
17783F:	drivers/platform/x86/msi-wmi-platform.c
17784
17785MSI001 MEDIA DRIVER
17786L:	linux-media@vger.kernel.org
17787S:	Orphan
17788W:	https://linuxtv.org
17789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17790F:	drivers/media/tuners/msi001*
17791
17792MSI2500 MEDIA DRIVER
17793L:	linux-media@vger.kernel.org
17794S:	Orphan
17795W:	https://linuxtv.org
17796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17797F:	drivers/media/usb/msi2500/
17798
17799MSTAR INTERRUPT CONTROLLER DRIVER
17800M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17801M:	Daniel Palmer <daniel@thingy.jp>
17802S:	Maintained
17803F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17804F:	drivers/irqchip/irq-mst-intc.c
17805
17806MSYSTEMS DISKONCHIP G3 MTD DRIVER
17807M:	Robert Jarzmik <robert.jarzmik@free.fr>
17808L:	linux-mtd@lists.infradead.org
17809S:	Maintained
17810F:	drivers/mtd/devices/docg3*
17811
17812MT9M114 ONSEMI SENSOR DRIVER
17813M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17814L:	linux-media@vger.kernel.org
17815S:	Maintained
17816T:	git git://linuxtv.org/media.git
17817F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17818F:	drivers/media/i2c/mt9m114.c
17819
17820MT9P031 APTINA CAMERA SENSOR
17821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17822L:	linux-media@vger.kernel.org
17823S:	Maintained
17824T:	git git://linuxtv.org/media.git
17825F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17826F:	drivers/media/i2c/mt9p031.c
17827
17828MT9T112 APTINA CAMERA SENSOR
17829M:	Jacopo Mondi <jacopo@jmondi.org>
17830L:	linux-media@vger.kernel.org
17831S:	Odd Fixes
17832T:	git git://linuxtv.org/media.git
17833F:	drivers/media/i2c/mt9t112.c
17834F:	include/media/i2c/mt9t112.h
17835
17836MT9V032 APTINA CAMERA SENSOR
17837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840T:	git git://linuxtv.org/media.git
17841F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17842F:	drivers/media/i2c/mt9v032.c
17843
17844MT9V111 APTINA CAMERA SENSOR
17845M:	Jacopo Mondi <jacopo@jmondi.org>
17846L:	linux-media@vger.kernel.org
17847S:	Maintained
17848T:	git git://linuxtv.org/media.git
17849F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17850F:	drivers/media/i2c/mt9v111.c
17851
17852MUCSE ETHERNET DRIVER
17853M:	Yibo Dong <dong100@mucse.com>
17854L:	netdev@vger.kernel.org
17855S:	Maintained
17856W:	https://www.mucse.com/en/
17857F:	Documentation/networking/device_drivers/ethernet/mucse/
17858F:	drivers/net/ethernet/mucse/
17859
17860MULTIFUNCTION DEVICES (MFD)
17861M:	Lee Jones <lee@kernel.org>
17862S:	Maintained
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17864F:	Documentation/devicetree/bindings/mfd/
17865F:	drivers/mfd/
17866F:	include/dt-bindings/mfd/
17867F:	include/linux/mfd/
17868
17869MULTIMEDIA CARD (MMC) ETC. OVER SPI
17870S:	Orphan
17871F:	drivers/mmc/host/mmc_spi.c
17872F:	include/linux/spi/mmc_spi.h
17873
17874MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17875M:	Ulf Hansson <ulf.hansson@linaro.org>
17876L:	linux-mmc@vger.kernel.org
17877S:	Maintained
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17879F:	Documentation/devicetree/bindings/mmc/
17880F:	drivers/mmc/
17881F:	include/linux/mmc/
17882F:	include/uapi/linux/mmc/
17883
17884MULTIPLEXER SUBSYSTEM
17885M:	Peter Rosin <peda@axentia.se>
17886S:	Odd Fixes
17887F:	Documentation/ABI/testing/sysfs-class-mux*
17888F:	Documentation/devicetree/bindings/mux/
17889F:	drivers/mux/
17890F:	include/dt-bindings/mux/
17891F:	include/linux/mux/
17892
17893MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17894M:	Bin Liu <b-liu@ti.com>
17895L:	linux-usb@vger.kernel.org
17896S:	Maintained
17897F:	drivers/usb/musb/
17898
17899MXL301RF MEDIA DRIVER
17900M:	Akihiro Tsukada <tskd08@gmail.com>
17901L:	linux-media@vger.kernel.org
17902S:	Odd Fixes
17903F:	drivers/media/tuners/mxl301rf*
17904
17905MXL5007T MEDIA DRIVER
17906M:	Michael Krufky <mkrufky@linuxtv.org>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	https://linuxtv.org
17910W:	http://github.com/mkrufky
17911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17912T:	git git://linuxtv.org/mkrufky/tuners.git
17913F:	drivers/media/tuners/mxl5007t.*
17914
17915MXSFB DRM DRIVER
17916M:	Marek Vasut <marex@denx.de>
17917M:	Stefan Agner <stefan@agner.ch>
17918L:	dri-devel@lists.freedesktop.org
17919S:	Supported
17920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17921F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17922F:	drivers/gpu/drm/mxsfb/
17923
17924MYLEX DAC960 PCI RAID Controller
17925M:	Hannes Reinecke <hare@kernel.org>
17926L:	linux-scsi@vger.kernel.org
17927S:	Supported
17928F:	drivers/scsi/myrb.*
17929F:	drivers/scsi/myrs.*
17930
17931MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17932L:	netdev@vger.kernel.org
17933S:	Orphan
17934W:	https://www.cspi.com/ethernet-products/support/downloads/
17935F:	drivers/net/ethernet/myricom/myri10ge/
17936
17937NAND FLASH SUBSYSTEM
17938M:	Miquel Raynal <miquel.raynal@bootlin.com>
17939R:	Richard Weinberger <richard@nod.at>
17940L:	linux-mtd@lists.infradead.org
17941S:	Maintained
17942W:	http://www.linux-mtd.infradead.org/
17943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17944C:	irc://irc.oftc.net/mtd
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17946F:	drivers/mtd/nand/
17947F:	include/linux/mtd/*nand*.h
17948
17949NATIONAL INSTRUMENTS SERIAL DRIVER
17950M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17951L:	linux-serial@vger.kernel.org
17952S:	Maintained
17953F:	drivers/tty/serial/8250/8250_ni.c
17954
17955NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17956M:	Daniel Mack <zonque@gmail.com>
17957L:	linux-sound@vger.kernel.org
17958S:	Maintained
17959W:	http://www.native-instruments.com
17960F:	sound/usb/caiaq/
17961
17962NATSEMI ETHERNET DRIVER (DP8381x)
17963S:	Orphan
17964F:	drivers/net/ethernet/natsemi/natsemi.c
17965
17966NCR 5380 SCSI DRIVERS
17967M:	Finn Thain <fthain@linux-m68k.org>
17968M:	Michael Schmitz <schmitzmic@gmail.com>
17969L:	linux-scsi@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/scsi/g_NCR5380.rst
17972F:	drivers/scsi/NCR5380.*
17973F:	drivers/scsi/arm/cumana_1.c
17974F:	drivers/scsi/arm/oak.c
17975F:	drivers/scsi/atari_scsi.*
17976F:	drivers/scsi/dmx3191d.c
17977F:	drivers/scsi/g_NCR5380.*
17978F:	drivers/scsi/mac_scsi.*
17979F:	drivers/scsi/sun3_scsi.*
17980F:	drivers/scsi/sun3_scsi_vme.c
17981
17982NCSI LIBRARY
17983M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17984R:	Paul Fertser <fercerpav@gmail.com>
17985S:	Maintained
17986F:	net/ncsi/
17987
17988NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17989M:	Zev Weiss <zev@bewilderbeest.net>
17990L:	linux-hwmon@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17993F:	drivers/hwmon/nct6775-i2c.c
17994
17995NCT7363 HARDWARE MONITOR DRIVER
17996M:	Ban Feng <kcfeng0@nuvoton.com>
17997L:	linux-hwmon@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18000F:	Documentation/hwmon/nct7363.rst
18001F:	drivers/hwmon/nct7363.c
18002
18003NETCONSOLE
18004M:	Breno Leitao <leitao@debian.org>
18005S:	Maintained
18006F:	Documentation/networking/netconsole.rst
18007F:	drivers/net/netconsole.c
18008F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18009F:	tools/testing/selftests/drivers/net/netcons\*
18010
18011NETDEVSIM
18012M:	Jakub Kicinski <kuba@kernel.org>
18013S:	Maintained
18014F:	drivers/net/netdevsim/*
18015F:	tools/testing/selftests/drivers/net/netdevsim/*
18016
18017NETEM NETWORK EMULATOR
18018M:	Stephen Hemminger <stephen@networkplumber.org>
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	net/sched/sch_netem.c
18022
18023NETERION 10GbE DRIVERS (s2io)
18024M:	Jon Mason <jdmason@kudzu.us>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18028F:	drivers/net/ethernet/neterion/
18029
18030NETFILTER
18031M:	Pablo Neira Ayuso <pablo@netfilter.org>
18032M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18033M:	Florian Westphal <fw@strlen.de>
18034R:	Phil Sutter <phil@nwl.cc>
18035L:	netfilter-devel@vger.kernel.org
18036L:	coreteam@netfilter.org
18037S:	Maintained
18038W:	http://www.netfilter.org/
18039W:	http://www.iptables.org/
18040W:	http://www.nftables.org/
18041Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18042C:	irc://irc.libera.chat/netfilter
18043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18045F:	include/linux/netfilter*
18046F:	include/linux/netfilter/
18047F:	include/net/netfilter/
18048F:	include/uapi/linux/netfilter*
18049F:	include/uapi/linux/netfilter/
18050F:	net/*/netfilter.c
18051F:	net/*/netfilter/
18052F:	net/bridge/br_netfilter*.c
18053F:	net/netfilter/
18054F:	tools/testing/selftests/net/netfilter/
18055
18056NETROM NETWORK LAYER
18057L:	linux-hams@vger.kernel.org
18058S:	Orphan
18059W:	https://linux-ax25.in-berlin.de
18060F:	include/net/netrom.h
18061F:	include/uapi/linux/netrom.h
18062F:	net/netrom/
18063
18064NETRONIX EMBEDDED CONTROLLER
18065M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18068F:	drivers/mfd/ntxec.c
18069F:	drivers/pwm/pwm-ntxec.c
18070F:	drivers/rtc/rtc-ntxec.c
18071F:	include/linux/mfd/ntxec.h
18072
18073NETRONOME ETHERNET DRIVERS
18074R:	Jakub Kicinski <kuba@kernel.org>
18075R:	Simon Horman <horms@kernel.org>
18076L:	oss-drivers@corigine.com
18077S:	Odd Fixes
18078F:	drivers/net/ethernet/netronome/
18079
18080NETWORK BLOCK DEVICE (NBD)
18081M:	Josef Bacik <josef@toxicpanda.com>
18082L:	linux-block@vger.kernel.org
18083L:	nbd@other.debian.org
18084S:	Maintained
18085F:	Documentation/admin-guide/blockdev/nbd.rst
18086F:	drivers/block/nbd.c
18087F:	include/trace/events/nbd.h
18088F:	include/uapi/linux/nbd.h
18089
18090NETWORK DROP MONITOR
18091M:	Neil Horman <nhorman@tuxdriver.com>
18092L:	netdev@vger.kernel.org
18093S:	Maintained
18094W:	https://fedorahosted.org/dropwatch/
18095F:	include/uapi/linux/net_dropmon.h
18096F:	net/core/drop_monitor.c
18097
18098NETWORKING DRIVERS
18099M:	Andrew Lunn <andrew+netdev@lunn.ch>
18100M:	"David S. Miller" <davem@davemloft.net>
18101M:	Eric Dumazet <edumazet@google.com>
18102M:	Jakub Kicinski <kuba@kernel.org>
18103M:	Paolo Abeni <pabeni@redhat.com>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106P:	Documentation/process/maintainer-netdev.rst
18107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18110F:	Documentation/devicetree/bindings/net/
18111F:	Documentation/networking/net_cachelines/net_device.rst
18112F:	drivers/connector/
18113F:	drivers/net/
18114F:	drivers/ptp/
18115F:	drivers/s390/net/
18116F:	include/dt-bindings/net/
18117F:	include/linux/cn_proc.h
18118F:	include/linux/etherdevice.h
18119F:	include/linux/ethtool_netlink.h
18120F:	include/linux/fcdevice.h
18121F:	include/linux/fddidevice.h
18122F:	include/linux/hippidevice.h
18123F:	include/linux/if_*
18124F:	include/linux/inetdevice.h
18125F:	include/linux/netdev*
18126F:	include/linux/platform_data/wiznet.h
18127F:	include/uapi/linux/cn_proc.h
18128F:	include/uapi/linux/ethtool_netlink*
18129F:	include/uapi/linux/if_*
18130F:	include/uapi/linux/net_shaper.h
18131F:	include/uapi/linux/netdev*
18132F:	tools/testing/selftests/drivers/net/
18133X:	Documentation/devicetree/bindings/net/bluetooth/
18134X:	Documentation/devicetree/bindings/net/can/
18135X:	Documentation/devicetree/bindings/net/wireless/
18136X:	drivers/net/can/
18137X:	drivers/net/wireless/
18138
18139NETWORKING DRIVERS (WIRELESS)
18140M:	Johannes Berg <johannes@sipsolutions.net>
18141L:	linux-wireless@vger.kernel.org
18142S:	Maintained
18143W:	https://wireless.wiki.kernel.org/
18144Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18147F:	Documentation/devicetree/bindings/net/wireless/
18148F:	drivers/net/wireless/
18149X:	drivers/net/wireless/ath/
18150X:	drivers/net/wireless/broadcom/
18151X:	drivers/net/wireless/intel/
18152X:	drivers/net/wireless/intersil/
18153X:	drivers/net/wireless/marvell/
18154X:	drivers/net/wireless/mediatek/mt76/
18155X:	drivers/net/wireless/mediatek/mt7601u/
18156X:	drivers/net/wireless/microchip/
18157X:	drivers/net/wireless/purelifi/
18158X:	drivers/net/wireless/quantenna/
18159X:	drivers/net/wireless/ralink/
18160X:	drivers/net/wireless/realtek/
18161X:	drivers/net/wireless/rsi/
18162X:	drivers/net/wireless/silabs/
18163X:	drivers/net/wireless/st/
18164X:	drivers/net/wireless/ti/
18165X:	drivers/net/wireless/zydas/
18166
18167NETWORKING [DSA]
18168M:	Andrew Lunn <andrew@lunn.ch>
18169M:	Vladimir Oltean <olteanv@gmail.com>
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/net/dsa/
18172F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18173F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18174F:	drivers/net/dsa/
18175F:	include/linux/dsa/
18176F:	include/linux/platform_data/dsa.h
18177F:	include/net/dsa.h
18178F:	net/dsa/
18179F:	tools/testing/selftests/drivers/net/dsa/
18180
18181NETWORKING [ETHTOOL]
18182M:	Andrew Lunn <andrew@lunn.ch>
18183M:	Jakub Kicinski <kuba@kernel.org>
18184F:	Documentation/netlink/specs/ethtool.yaml
18185F:	Documentation/networking/ethtool-netlink.rst
18186F:	include/linux/ethtool*
18187F:	include/uapi/linux/ethtool*
18188F:	net/ethtool/
18189F:	tools/testing/selftests/drivers/net/*/ethtool*
18190
18191NETWORKING [ETHTOOL CABLE TEST]
18192M:	Andrew Lunn <andrew@lunn.ch>
18193F:	net/ethtool/cabletest.c
18194F:	tools/testing/selftests/drivers/net/*/ethtool*
18195K:	cable_test
18196
18197NETWORKING [ETHTOOL MAC MERGE]
18198M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18199F:	net/ethtool/mm.c
18200F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18201K:	ethtool_mm
18202
18203NETWORKING [ETHTOOL PHY TOPOLOGY]
18204M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18205F:	Documentation/networking/phy-link-topology.rst
18206F:	drivers/net/phy/phy_link_topology.c
18207F:	include/linux/phy_link_topology.h
18208F:	net/ethtool/phy.c
18209
18210NETWORKING [GENERAL]
18211M:	"David S. Miller" <davem@davemloft.net>
18212M:	Eric Dumazet <edumazet@google.com>
18213M:	Jakub Kicinski <kuba@kernel.org>
18214M:	Paolo Abeni <pabeni@redhat.com>
18215R:	Simon Horman <horms@kernel.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218P:	Documentation/process/maintainer-netdev.rst
18219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18220B:	mailto:netdev@vger.kernel.org
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18223F:	Documentation/core-api/netlink.rst
18224F:	Documentation/netlink/
18225F:	Documentation/networking/
18226F:	Documentation/networking/net_cachelines/
18227F:	Documentation/process/maintainer-netdev.rst
18228F:	Documentation/userspace-api/netlink/
18229F:	include/linux/ethtool.h
18230F:	include/linux/framer/framer-provider.h
18231F:	include/linux/framer/framer.h
18232F:	include/linux/in.h
18233F:	include/linux/in6.h
18234F:	include/linux/indirect_call_wrapper.h
18235F:	include/linux/inet.h
18236F:	include/linux/inet_diag.h
18237F:	include/linux/net.h
18238F:	include/linux/netdev*
18239F:	include/linux/netlink.h
18240F:	include/linux/netpoll.h
18241F:	include/linux/rtnetlink.h
18242F:	include/linux/sctp.h
18243F:	include/linux/seq_file_net.h
18244F:	include/linux/skbuff*
18245F:	include/net/
18246F:	include/uapi/linux/ethtool.h
18247F:	include/uapi/linux/genetlink.h
18248F:	include/uapi/linux/hsr_netlink.h
18249F:	include/uapi/linux/in.h
18250F:	include/uapi/linux/inet_diag.h
18251F:	include/uapi/linux/nbd-netlink.h
18252F:	include/uapi/linux/net.h
18253F:	include/uapi/linux/net_namespace.h
18254F:	include/uapi/linux/netconf.h
18255F:	include/uapi/linux/netdev*
18256F:	include/uapi/linux/netlink.h
18257F:	include/uapi/linux/netlink_diag.h
18258F:	include/uapi/linux/rtnetlink.h
18259F:	include/uapi/linux/sctp.h
18260F:	lib/net_utils.c
18261F:	lib/random32.c
18262F:	net/
18263F:	samples/pktgen/
18264F:	tools/net/
18265F:	tools/testing/selftests/net/
18266X:	Documentation/networking/mac80211-injection.rst
18267X:	Documentation/networking/mac80211_hwsim/
18268X:	Documentation/networking/regulatory.rst
18269X:	include/net/cfg80211.h
18270X:	include/net/ieee80211_radiotap.h
18271X:	include/net/iw_handler.h
18272X:	include/net/mac80211.h
18273X:	include/net/wext.h
18274X:	net/9p/
18275X:	net/bluetooth/
18276X:	net/can/
18277X:	net/ceph/
18278X:	net/mac80211/
18279X:	net/rfkill/
18280X:	net/wireless/
18281X:	tools/testing/selftests/net/can/
18282
18283NETWORKING [IOAM]
18284M:	Justin Iurman <justin.iurman@uliege.be>
18285S:	Maintained
18286F:	Documentation/networking/ioam6*
18287F:	include/linux/ioam6*
18288F:	include/net/ioam6*
18289F:	include/uapi/linux/ioam6*
18290F:	net/ipv6/ioam6*
18291F:	tools/testing/selftests/net/ioam6*
18292
18293NETWORKING [IPSEC]
18294M:	Steffen Klassert <steffen.klassert@secunet.com>
18295M:	Herbert Xu <herbert@gondor.apana.org.au>
18296M:	"David S. Miller" <davem@davemloft.net>
18297L:	netdev@vger.kernel.org
18298S:	Maintained
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18301F:	Documentation/networking/xfrm/
18302F:	include/net/xfrm.h
18303F:	include/uapi/linux/xfrm.h
18304F:	net/ipv4/ah4.c
18305F:	net/ipv4/esp4*
18306F:	net/ipv4/ip_vti.c
18307F:	net/ipv4/ipcomp.c
18308F:	net/ipv4/xfrm*
18309F:	net/ipv6/ah6.c
18310F:	net/ipv6/esp6*
18311F:	net/ipv6/ip6_vti.c
18312F:	net/ipv6/ipcomp6.c
18313F:	net/ipv6/xfrm*
18314F:	net/key/
18315F:	net/xfrm/
18316F:	tools/testing/selftests/net/ipsec.c
18317
18318NETWORKING [IPv4/IPv6]
18319M:	"David S. Miller" <davem@davemloft.net>
18320M:	David Ahern <dsahern@kernel.org>
18321L:	netdev@vger.kernel.org
18322S:	Maintained
18323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18324F:	arch/x86/net/*
18325F:	include/linux/ip.h
18326F:	include/linux/ipv6*
18327F:	include/net/fib*
18328F:	include/net/ip*
18329F:	include/net/route.h
18330F:	net/ipv4/
18331F:	net/ipv6/
18332
18333NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18334M:	Paul Moore <paul@paul-moore.com>
18335L:	netdev@vger.kernel.org
18336L:	linux-security-module@vger.kernel.org
18337S:	Supported
18338W:	https://github.com/netlabel
18339F:	Documentation/netlabel/
18340F:	include/net/calipso.h
18341F:	include/net/cipso_ipv4.h
18342F:	include/net/netlabel.h
18343F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18344F:	include/uapi/linux/netfilter/xt_SECMARK.h
18345F:	net/ipv4/cipso_ipv4.c
18346F:	net/ipv6/calipso.c
18347F:	net/netfilter/xt_CONNSECMARK.c
18348F:	net/netfilter/xt_SECMARK.c
18349F:	net/netlabel/
18350
18351NETWORKING [MACSEC]
18352M:	Sabrina Dubroca <sd@queasysnail.net>
18353L:	netdev@vger.kernel.org
18354S:	Maintained
18355F:	drivers/net/macsec.c
18356F:	include/net/macsec.h
18357F:	include/uapi/linux/if_macsec.h
18358K:	macsec
18359K:	\bmdo_
18360
18361NETWORKING [MPTCP]
18362M:	Matthieu Baerts <matttbe@kernel.org>
18363M:	Mat Martineau <martineau@kernel.org>
18364R:	Geliang Tang <geliang@kernel.org>
18365L:	netdev@vger.kernel.org
18366L:	mptcp@lists.linux.dev
18367S:	Maintained
18368W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18369B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18370T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18371T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18372F:	Documentation/netlink/specs/mptcp_pm.yaml
18373F:	Documentation/networking/mptcp*.rst
18374F:	include/net/mptcp.h
18375F:	include/trace/events/mptcp.h
18376F:	include/uapi/linux/mptcp*.h
18377F:	net/mptcp/
18378F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18379F:	tools/testing/selftests/net/mptcp/
18380
18381NETWORKING [SRv6]
18382M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18386F:	include/linux/seg6*
18387F:	include/net/seg6*
18388F:	include/uapi/linux/seg6*
18389F:	net/ipv6/seg6*
18390F:	tools/testing/selftests/net/srv6*
18391
18392NETWORKING [TCP]
18393M:	Eric Dumazet <edumazet@google.com>
18394M:	Neal Cardwell <ncardwell@google.com>
18395R:	Kuniyuki Iwashima <kuniyu@google.com>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/networking/net_cachelines/tcp_sock.rst
18399F:	include/linux/tcp.h
18400F:	include/net/tcp.h
18401F:	include/trace/events/tcp.h
18402F:	include/uapi/linux/tcp.h
18403F:	net/ipv4/inet_connection_sock.c
18404F:	net/ipv4/inet_hashtables.c
18405F:	net/ipv4/inet_timewait_sock.c
18406F:	net/ipv4/syncookies.c
18407F:	net/ipv4/tcp*.c
18408F:	net/ipv6/inet6_connection_sock.c
18409F:	net/ipv6/inet6_hashtables.c
18410F:	net/ipv6/syncookies.c
18411F:	net/ipv6/tcp*.c
18412
18413NETWORKING [TLS]
18414M:	John Fastabend <john.fastabend@gmail.com>
18415M:	Jakub Kicinski <kuba@kernel.org>
18416M:	Sabrina Dubroca <sd@queasysnail.net>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	include/net/tls.h
18420F:	include/uapi/linux/tls.h
18421F:	net/tls/*
18422
18423NETWORKING [SOCKETS]
18424M:	Eric Dumazet <edumazet@google.com>
18425M:	Kuniyuki Iwashima <kuniyu@google.com>
18426M:	Paolo Abeni <pabeni@redhat.com>
18427M:	Willem de Bruijn <willemb@google.com>
18428S:	Maintained
18429F:	include/linux/sock_diag.h
18430F:	include/linux/socket.h
18431F:	include/linux/sockptr.h
18432F:	include/net/sock.h
18433F:	include/net/sock_reuseport.h
18434F:	include/uapi/linux/socket.h
18435F:	net/core/*sock*
18436F:	net/core/scm.c
18437F:	net/socket.c
18438
18439NETWORKING [UNIX SOCKETS]
18440M:	Kuniyuki Iwashima <kuniyu@google.com>
18441S:	Maintained
18442F:	include/net/af_unix.h
18443F:	include/net/netns/unix.h
18444F:	include/uapi/linux/unix_diag.h
18445F:	net/unix/
18446F:	tools/testing/selftests/net/af_unix/
18447
18448NETXEN (1/10) GbE SUPPORT
18449M:	Manish Chopra <manishc@marvell.com>
18450M:	Rahul Verma <rahulv@marvell.com>
18451M:	GR-Linux-NIC-Dev@marvell.com
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/net/ethernet/qlogic/netxen/
18455
18456NET_FAILOVER MODULE
18457M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18458L:	netdev@vger.kernel.org
18459S:	Supported
18460F:	Documentation/networking/net_failover.rst
18461F:	drivers/net/net_failover.c
18462F:	include/net/net_failover.h
18463
18464NEXTHOP
18465M:	David Ahern <dsahern@kernel.org>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	include/net/netns/nexthop.h
18469F:	include/net/nexthop.h
18470F:	include/uapi/linux/nexthop.h
18471F:	net/ipv4/nexthop.c
18472
18473NFC SUBSYSTEM
18474M:	Krzysztof Kozlowski <krzk@kernel.org>
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/net/nfc/
18478F:	drivers/nfc/
18479F:	include/net/nfc/
18480F:	include/uapi/linux/nfc.h
18481F:	net/nfc/
18482
18483NFC VIRTUAL NCI DEVICE DRIVER
18484M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18485L:	netdev@vger.kernel.org
18486S:	Supported
18487F:	drivers/nfc/virtual_ncidev.c
18488F:	tools/testing/selftests/nci/
18489
18490NFS, SUNRPC, AND LOCKD CLIENTS
18491M:	Trond Myklebust <trondmy@kernel.org>
18492M:	Anna Schumaker <anna@kernel.org>
18493L:	linux-nfs@vger.kernel.org
18494S:	Maintained
18495W:	http://client.linux-nfs.org
18496T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18497F:	Documentation/filesystems/nfs/
18498F:	fs/lockd/
18499F:	fs/nfs/
18500F:	fs/nfs_common/
18501F:	include/linux/lockd/
18502F:	include/linux/nfs*
18503F:	include/linux/sunrpc/
18504F:	include/uapi/linux/nfs*
18505F:	include/uapi/linux/sunrpc/
18506F:	net/sunrpc/
18507
18508NILFS2 FILESYSTEM
18509M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18510M:	Viacheslav Dubeyko <slava@dubeyko.com>
18511L:	linux-nilfs@vger.kernel.org
18512S:	Maintained
18513W:	https://nilfs.sourceforge.io/
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18515F:	Documentation/filesystems/nilfs2.rst
18516F:	fs/nilfs2/
18517F:	include/trace/events/nilfs2.h
18518F:	include/uapi/linux/nilfs2_api.h
18519F:	include/uapi/linux/nilfs2_ondisk.h
18520
18521NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18522M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18523S:	Maintained
18524W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18525F:	Documentation/scsi/NinjaSCSI.rst
18526F:	drivers/scsi/pcmcia/nsp_*
18527
18528NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18529M:	GOTO Masanori <gotom@debian.or.jp>
18530M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18531S:	Maintained
18532W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18533F:	Documentation/scsi/NinjaSCSI.rst
18534F:	drivers/scsi/nsp32*
18535
18536NINTENDO HID DRIVER
18537M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18538L:	linux-input@vger.kernel.org
18539S:	Maintained
18540F:	drivers/hid/hid-nintendo*
18541
18542NIOS2 ARCHITECTURE
18543M:	Dinh Nguyen <dinguyen@kernel.org>
18544S:	Maintained
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18546F:	arch/nios2/
18547
18548NITRO ENCLAVES (NE)
18549M:	Alexandru Ciobotaru <alcioa@amazon.com>
18550R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18551L:	linux-kernel@vger.kernel.org
18552S:	Supported
18553W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18554F:	Documentation/virt/ne_overview.rst
18555F:	drivers/virt/nitro_enclaves/
18556F:	include/linux/nitro_enclaves.h
18557F:	include/uapi/linux/nitro_enclaves.h
18558F:	samples/nitro_enclaves/
18559
18560NITRO SECURE MODULE (NSM)
18561M:	Alexander Graf <graf@amazon.com>
18562R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18563L:	linux-kernel@vger.kernel.org
18564S:	Supported
18565W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18566F:	drivers/misc/nsm.c
18567F:	include/uapi/linux/nsm.h
18568
18569NOHZ, DYNTICKS SUPPORT
18570M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18571M:	Frederic Weisbecker <frederic@kernel.org>
18572M:	Ingo Molnar <mingo@kernel.org>
18573M:	Thomas Gleixner <tglx@linutronix.de>
18574L:	linux-kernel@vger.kernel.org
18575S:	Maintained
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18577F:	include/linux/sched/nohz.h
18578F:	include/linux/tick.h
18579F:	kernel/time/tick*.*
18580
18581NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18582M:	Pavel Machek <pavel@kernel.org>
18583M:	Sakari Ailus <sakari.ailus@iki.fi>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18587F:	drivers/media/i2c/ad5820.c
18588F:	drivers/media/i2c/et8ek8
18589
18590NOKIA N900 POWER SUPPLY DRIVERS
18591R:	Pali Rohár <pali@kernel.org>
18592F:	drivers/power/supply/bq2415x_charger.c
18593F:	drivers/power/supply/bq27xxx_battery.c
18594F:	drivers/power/supply/bq27xxx_battery_i2c.c
18595F:	drivers/power/supply/isp1704_charger.c
18596F:	drivers/power/supply/rx51_battery.c
18597F:	include/linux/power/bq2415x_charger.h
18598F:	include/linux/power/bq27xxx_battery.h
18599
18600NOLIBC HEADER FILE
18601M:	Willy Tarreau <w@1wt.eu>
18602M:	Thomas Weißschuh <linux@weissschuh.net>
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18605F:	tools/include/nolibc/
18606F:	tools/testing/selftests/nolibc/
18607
18608NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18609M:	Hans de Goede <hansg@kernel.org>
18610L:	linux-input@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18613F:	drivers/input/touchscreen/novatek-nvt-ts.c
18614
18615NSDEPS
18616M:	Matthias Maennich <maennich@google.com>
18617S:	Maintained
18618F:	Documentation/core-api/symbol-namespaces.rst
18619F:	scripts/nsdeps
18620
18621NTB AMD DRIVER
18622M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18623M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18624L:	ntb@lists.linux.dev
18625S:	Supported
18626F:	drivers/ntb/hw/amd/
18627
18628NTB DRIVER CORE
18629M:	Jon Mason <jdmason@kudzu.us>
18630M:	Dave Jiang <dave.jiang@intel.com>
18631M:	Allen Hubbe <allenbh@gmail.com>
18632L:	ntb@lists.linux.dev
18633S:	Supported
18634W:	https://github.com/jonmason/ntb/wiki
18635T:	git https://github.com/jonmason/ntb.git
18636F:	drivers/net/ntb_netdev.c
18637F:	drivers/ntb/
18638F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18639F:	include/linux/ntb.h
18640F:	include/linux/ntb_transport.h
18641F:	tools/testing/selftests/ntb/
18642
18643NTB INTEL DRIVER
18644M:	Dave Jiang <dave.jiang@intel.com>
18645L:	ntb@lists.linux.dev
18646S:	Supported
18647W:	https://github.com/davejiang/linux/wiki
18648T:	git https://github.com/davejiang/linux.git
18649F:	drivers/ntb/hw/intel/
18650
18651NTFS3 FILESYSTEM
18652M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18653L:	ntfs3@lists.linux.dev
18654S:	Supported
18655W:	http://www.paragon-software.com/
18656T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18657F:	Documentation/filesystems/ntfs3.rst
18658F:	fs/ntfs3/
18659
18660NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18661M:	Elizabeth Figura <zfigura@codeweavers.com>
18662L:	wine-devel@winehq.org
18663S:	Supported
18664F:	Documentation/userspace-api/ntsync.rst
18665F:	drivers/misc/ntsync.c
18666F:	include/uapi/linux/ntsync.h
18667F:	tools/testing/selftests/drivers/ntsync/
18668
18669NUBUS SUBSYSTEM
18670M:	Finn Thain <fthain@linux-m68k.org>
18671L:	linux-m68k@lists.linux-m68k.org
18672S:	Maintained
18673F:	arch/*/include/asm/nubus.h
18674F:	drivers/nubus/
18675F:	include/linux/nubus.h
18676F:	include/uapi/linux/nubus.h
18677
18678NUVOTON NCT6694 MFD DRIVER
18679M:	Ming Yu <tmyu0@nuvoton.com>
18680S:	Supported
18681F:	drivers/gpio/gpio-nct6694.c
18682F:	drivers/hwmon/nct6694-hwmon.c
18683F:	drivers/i2c/busses/i2c-nct6694.c
18684F:	drivers/mfd/nct6694.c
18685F:	drivers/net/can/usb/nct6694_canfd.c
18686F:	drivers/rtc/rtc-nct6694.c
18687F:	drivers/watchdog/nct6694_wdt.c
18688F:	include/linux/mfd/nct6694.h
18689
18690NUVOTON NCT7201 IIO DRIVER
18691M:	Eason Yang <j2anfernee@gmail.com>
18692L:	linux-iio@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18695F:	drivers/iio/adc/nct7201.c
18696
18697NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18698M:	Antonino Daplas <adaplas@gmail.com>
18699L:	linux-fbdev@vger.kernel.org
18700S:	Maintained
18701F:	drivers/video/fbdev/nvidia/
18702F:	drivers/video/fbdev/riva/
18703
18704NVIDIA VRS RTC DRIVER
18705M:	Shubhi Garg <shgarg@nvidia.com>
18706L:	linux-tegra@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18709F:	drivers/rtc/rtc-nvidia-vrs10.c
18710
18711NVIDIA WMI EC BACKLIGHT DRIVER
18712M:	Daniel Dadap <ddadap@nvidia.com>
18713L:	platform-driver-x86@vger.kernel.org
18714S:	Supported
18715F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18716F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18717
18718NVM EXPRESS DRIVER
18719M:	Keith Busch <kbusch@kernel.org>
18720M:	Jens Axboe <axboe@fb.com>
18721M:	Christoph Hellwig <hch@lst.de>
18722M:	Sagi Grimberg <sagi@grimberg.me>
18723L:	linux-nvme@lists.infradead.org
18724S:	Supported
18725W:	http://git.infradead.org/nvme.git
18726T:	git git://git.infradead.org/nvme.git
18727F:	Documentation/nvme/
18728F:	drivers/nvme/common/
18729F:	drivers/nvme/host/
18730F:	include/linux/nvme-*.h
18731F:	include/linux/nvme.h
18732F:	include/uapi/linux/nvme_ioctl.h
18733
18734NVM EXPRESS FABRICS AUTHENTICATION
18735M:	Hannes Reinecke <hare@suse.de>
18736L:	linux-nvme@lists.infradead.org
18737S:	Supported
18738F:	drivers/nvme/host/auth.c
18739F:	drivers/nvme/target/auth.c
18740F:	drivers/nvme/target/fabrics-cmd-auth.c
18741F:	include/linux/nvme-auth.h
18742
18743NVM EXPRESS FC TRANSPORT DRIVERS
18744M:	Justin Tee <justin.tee@broadcom.com>
18745M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18746M:	Paul Ely <paul.ely@broadcom.com>
18747L:	linux-nvme@lists.infradead.org
18748S:	Supported
18749F:	drivers/nvme/host/fc.c
18750F:	drivers/nvme/target/fc.c
18751F:	drivers/nvme/target/fcloop.c
18752F:	include/linux/nvme-fc-driver.h
18753F:	include/linux/nvme-fc.h
18754
18755NVM EXPRESS HARDWARE MONITORING SUPPORT
18756M:	Guenter Roeck <linux@roeck-us.net>
18757L:	linux-nvme@lists.infradead.org
18758S:	Supported
18759F:	drivers/nvme/host/hwmon.c
18760
18761NVM EXPRESS TARGET DRIVER
18762M:	Christoph Hellwig <hch@lst.de>
18763M:	Sagi Grimberg <sagi@grimberg.me>
18764M:	Chaitanya Kulkarni <kch@nvidia.com>
18765L:	linux-nvme@lists.infradead.org
18766S:	Supported
18767W:	http://git.infradead.org/nvme.git
18768T:	git git://git.infradead.org/nvme.git
18769F:	drivers/nvme/target/
18770
18771NVMEM FRAMEWORK
18772M:	Srinivas Kandagatla <srini@kernel.org>
18773S:	Maintained
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18775F:	Documentation/ABI/stable/sysfs-bus-nvmem
18776F:	Documentation/devicetree/bindings/nvmem/
18777F:	drivers/nvmem/
18778F:	include/dt-bindings/nvmem/
18779F:	include/linux/nvmem-consumer.h
18780F:	include/linux/nvmem-provider.h
18781
18782NXP BLUETOOTH WIRELESS DRIVERS
18783M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18784M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18787F:	drivers/bluetooth/btnxpuart.c
18788
18789NXP C45 TJA11XX PHY DRIVER
18790M:	Andrei Botila <andrei.botila@oss.nxp.com>
18791L:	netdev@vger.kernel.org
18792S:	Maintained
18793F:	drivers/net/phy/nxp-c45-tja11xx*
18794
18795NXP FSPI DRIVER
18796M:	Han Xu <han.xu@nxp.com>
18797M:	Haibo Chen <haibo.chen@nxp.com>
18798R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18799L:	linux-spi@vger.kernel.org
18800L:	imx@lists.linux.dev
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18803F:	drivers/spi/spi-nxp-fspi.c
18804
18805NXP FXAS21002C DRIVER
18806M:	Rui Miguel Silva <rmfrfs@gmail.com>
18807L:	linux-iio@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18810F:	drivers/iio/gyro/fxas21002c.h
18811F:	drivers/iio/gyro/fxas21002c_core.c
18812F:	drivers/iio/gyro/fxas21002c_i2c.c
18813F:	drivers/iio/gyro/fxas21002c_spi.c
18814
18815NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18816M:	Haibo Chen <haibo.chen@nxp.com>
18817L:	linux-iio@vger.kernel.org
18818L:	imx@lists.linux.dev
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18821F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18822F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18823F:	drivers/iio/adc/imx7d_adc.c
18824F:	drivers/iio/adc/imx93_adc.c
18825F:	drivers/iio/adc/vf610_adc.c
18826
18827NXP i.MX 8M ISI DRIVER
18828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18829L:	linux-media@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18832F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18833F:	drivers/media/platform/nxp/imx8-isi/
18834
18835NXP i.MX 8MP DW100 V4L2 DRIVER
18836M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18840F:	Documentation/userspace-api/media/drivers/dw100.rst
18841F:	drivers/media/platform/nxp/dw100/
18842F:	include/uapi/linux/dw100.h
18843
18844NXP i.MX 8MQ DCSS DRIVER
18845M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18846R:	Lucas Stach <l.stach@pengutronix.de>
18847L:	dri-devel@lists.freedesktop.org
18848S:	Maintained
18849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18850F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18851F:	drivers/gpu/drm/imx/dcss/
18852
18853NXP i.MX 8QXP ADC DRIVER
18854M:	Cai Huoqing <cai.huoqing@linux.dev>
18855M:	Haibo Chen <haibo.chen@nxp.com>
18856L:	imx@lists.linux.dev
18857L:	linux-iio@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18860F:	drivers/iio/adc/imx8qxp-adc.c
18861
18862NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18863M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18864L:	imx@lists.linux.dev
18865L:	linux-media@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18868F:	drivers/media/platform/nxp/imx-jpeg
18869
18870NXP i.MX CLOCK DRIVERS
18871M:	Abel Vesa <abelvesa@kernel.org>
18872R:	Peng Fan <peng.fan@nxp.com>
18873L:	linux-clk@vger.kernel.org
18874L:	imx@lists.linux.dev
18875S:	Maintained
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18877F:	Documentation/devicetree/bindings/clock/*imx*
18878F:	drivers/clk/imx/
18879F:	include/dt-bindings/clock/*imx*
18880
18881NXP NETC TIMER PTP CLOCK DRIVER
18882M:	Wei Fang <wei.fang@nxp.com>
18883M:	Clark Wang <xiaoning.wang@nxp.com>
18884L:	imx@lists.linux.dev
18885L:	netdev@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18888F:	drivers/ptp/ptp_netc.c
18889
18890NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18891M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18894F:	drivers/regulator/pf530x-regulator.c
18895
18896NXP PF1550 PMIC MFD DRIVER
18897M:	Samuel Kayode <samkay014@gmail.com>
18898L:	imx@lists.linux.dev
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18901F:	drivers/input/misc/pf1550-onkey.c
18902F:	drivers/mfd/pf1550.c
18903F:	drivers/power/supply/pf1550-charger.c
18904F:	drivers/regulator/pf1550-regulator.c
18905F:	include/linux/mfd/pf1550.h
18906
18907NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18908M:	Jagan Teki <jagan@amarulasolutions.com>
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18911F:	drivers/regulator/pf8x00-regulator.c
18912
18913NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18914M:	Krzysztof Kozlowski <krzk@kernel.org>
18915L:	linux-kernel@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18918F:	drivers/extcon/extcon-ptn5150.c
18919
18920NXP SGTL5000 DRIVER
18921M:	Fabio Estevam <festevam@gmail.com>
18922L:	linux-sound@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18925F:	sound/soc/codecs/sgtl5000*
18926
18927NXP SJA1105 ETHERNET SWITCH DRIVER
18928M:	Vladimir Oltean <olteanv@gmail.com>
18929L:	linux-kernel@vger.kernel.org
18930S:	Maintained
18931F:	drivers/net/dsa/sja1105
18932F:	drivers/net/pcs/pcs-xpcs-nxp.c
18933
18934NXP TDA998X DRM DRIVER
18935M:	Russell King <linux@armlinux.org.uk>
18936S:	Maintained
18937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18938T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18939F:	drivers/gpu/drm/bridge/tda998x_drv.c
18940F:	include/dt-bindings/display/tda998x.h
18941K:	"nxp,tda998x"
18942
18943NXP TFA9879 DRIVER
18944M:	Peter Rosin <peda@axentia.se>
18945L:	linux-sound@vger.kernel.org
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18948F:	sound/soc/codecs/tfa9879*
18949
18950NXP-NCI NFC DRIVER
18951S:	Orphan
18952F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18953F:	drivers/nfc/nxp-nci
18954
18955NXP/Goodix TFA989X (TFA1) DRIVER
18956M:	Stephan Gerhold <stephan@gerhold.net>
18957L:	linux-sound@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18960F:	sound/soc/codecs/tfa989x.c
18961
18962NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18963M:	Jonas Malaco <jonas@protocubo.io>
18964L:	linux-hwmon@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/hwmon/nzxt-kraken2.rst
18967F:	drivers/hwmon/nzxt-kraken2.c
18968
18969NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18970M:	Jonas Malaco <jonas@protocubo.io>
18971M:	Aleksa Savic <savicaleksa83@gmail.com>
18972L:	linux-hwmon@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/hwmon/nzxt-kraken3.rst
18975F:	drivers/hwmon/nzxt-kraken3.c
18976
18977OBJAGG
18978M:	Jiri Pirko <jiri@resnulli.us>
18979L:	netdev@vger.kernel.org
18980S:	Supported
18981F:	include/linux/objagg.h
18982F:	lib/objagg.c
18983F:	lib/test_objagg.c
18984
18985OBJPOOL
18986M:	Matt Wu <wuqiang.matt@bytedance.com>
18987S:	Supported
18988F:	include/linux/objpool.h
18989F:	lib/objpool.c
18990F:	lib/test_objpool.c
18991
18992OBJTOOL
18993M:	Josh Poimboeuf <jpoimboe@kernel.org>
18994M:	Peter Zijlstra <peterz@infradead.org>
18995S:	Supported
18996F:	include/linux/objtool*.h
18997F:	tools/objtool/
18998
18999OCELOT ETHERNET SWITCH DRIVER
19000M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19001M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19003M:	UNGLinuxDriver@microchip.com
19004L:	netdev@vger.kernel.org
19005S:	Supported
19006F:	drivers/net/dsa/ocelot/*
19007F:	drivers/net/ethernet/mscc/
19008F:	include/soc/mscc/ocelot*
19009F:	net/dsa/tag_ocelot.c
19010F:	net/dsa/tag_ocelot_8021q.c
19011F:	tools/testing/selftests/drivers/net/ocelot/*
19012
19013OCELOT EXTERNAL SWITCH CONTROL
19014M:	Colin Foster <colin.foster@in-advantage.com>
19015S:	Supported
19016F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19017F:	drivers/mfd/ocelot*
19018F:	drivers/net/dsa/ocelot/ocelot_ext.c
19019F:	include/linux/mfd/ocelot.h
19020
19021OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19022M:	Frederic Barrat <fbarrat@linux.ibm.com>
19023M:	Andrew Donnellan <ajd@linux.ibm.com>
19024L:	linuxppc-dev@lists.ozlabs.org
19025S:	Odd Fixes
19026F:	Documentation/userspace-api/accelerators/ocxl.rst
19027F:	arch/powerpc/include/asm/pnv-ocxl.h
19028F:	arch/powerpc/platforms/powernv/ocxl.c
19029F:	drivers/misc/ocxl/
19030F:	include/misc/ocxl*
19031F:	include/uapi/misc/ocxl.h
19032
19033OMAP AUDIO SUPPORT
19034M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19035M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19036L:	linux-sound@vger.kernel.org
19037L:	linux-omap@vger.kernel.org
19038S:	Maintained
19039F:	sound/soc/ti/n810.c
19040F:	sound/soc/ti/omap*
19041F:	sound/soc/ti/rx51.c
19042F:	sound/soc/ti/sdma-pcm.*
19043
19044OMAP CLOCK FRAMEWORK SUPPORT
19045M:	Paul Walmsley <paul@pwsan.com>
19046L:	linux-omap@vger.kernel.org
19047S:	Maintained
19048F:	arch/arm/*omap*/*clock*
19049
19050OMAP DEVICE TREE SUPPORT
19051M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19052M:	Andreas Kemnade <andreas@kemnade.info>
19053M:	Kevin Hilman <khilman@baylibre.com>
19054M:	Roger Quadros <rogerq@kernel.org>
19055M:	Tony Lindgren <tony@atomide.com>
19056L:	linux-omap@vger.kernel.org
19057L:	devicetree@vger.kernel.org
19058S:	Maintained
19059F:	arch/arm/boot/dts/ti/omap/
19060
19061OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19062L:	linux-omap@vger.kernel.org
19063L:	linux-fbdev@vger.kernel.org
19064S:	Orphan
19065F:	Documentation/arch/arm/omap/dss.rst
19066F:	drivers/video/fbdev/omap2/
19067
19068OMAP FRAMEBUFFER SUPPORT
19069L:	linux-fbdev@vger.kernel.org
19070L:	linux-omap@vger.kernel.org
19071S:	Orphan
19072F:	drivers/video/fbdev/omap/
19073
19074OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19075M:	Roger Quadros <rogerq@kernel.org>
19076M:	Tony Lindgren <tony@atomide.com>
19077L:	linux-omap@vger.kernel.org
19078S:	Maintained
19079F:	arch/arm/mach-omap2/*gpmc*
19080F:	drivers/memory/omap-gpmc.c
19081
19082OMAP GPIO DRIVER
19083M:	Grygorii Strashko <grygorii.strashko@ti.com>
19084M:	Santosh Shilimkar <ssantosh@kernel.org>
19085M:	Kevin Hilman <khilman@kernel.org>
19086L:	linux-omap@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19089F:	drivers/gpio/gpio-omap.c
19090
19091OMAP HARDWARE SPINLOCK SUPPORT
19092L:	linux-omap@vger.kernel.org
19093S:	Orphan
19094F:	drivers/hwspinlock/omap_hwspinlock.c
19095
19096OMAP HS MMC SUPPORT
19097L:	linux-mmc@vger.kernel.org
19098L:	linux-omap@vger.kernel.org
19099S:	Orphan
19100F:	drivers/mmc/host/omap_hsmmc.c
19101
19102OMAP HWMOD DATA
19103M:	Paul Walmsley <paul@pwsan.com>
19104L:	linux-omap@vger.kernel.org
19105S:	Maintained
19106F:	arch/arm/mach-omap2/omap_hwmod*data*
19107
19108OMAP HWMOD SUPPORT
19109M:	Paul Walmsley <paul@pwsan.com>
19110L:	linux-omap@vger.kernel.org
19111S:	Maintained
19112F:	arch/arm/mach-omap2/omap_hwmod.*
19113
19114OMAP I2C DRIVER
19115M:	Vignesh R <vigneshr@ti.com>
19116L:	linux-omap@vger.kernel.org
19117L:	linux-i2c@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19120F:	drivers/i2c/busses/i2c-omap.c
19121
19122OMAP MMC SUPPORT
19123M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19124L:	linux-omap@vger.kernel.org
19125S:	Odd Fixes
19126F:	drivers/mmc/host/omap.c
19127
19128OMAP POWER MANAGEMENT SUPPORT
19129M:	Kevin Hilman <khilman@kernel.org>
19130L:	linux-omap@vger.kernel.org
19131S:	Maintained
19132F:	arch/arm/*omap*/*pm*
19133F:	drivers/cpufreq/omap-cpufreq.c
19134
19135OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19136M:	Paul Walmsley <paul@pwsan.com>
19137L:	linux-omap@vger.kernel.org
19138S:	Maintained
19139F:	arch/arm/mach-omap2/prm*
19140
19141OMAP RANDOM NUMBER GENERATOR SUPPORT
19142M:	Deepak Saxena <dsaxena@plexity.net>
19143S:	Maintained
19144F:	drivers/char/hw_random/omap-rng.c
19145
19146OMAP USB SUPPORT
19147L:	linux-usb@vger.kernel.org
19148L:	linux-omap@vger.kernel.org
19149S:	Orphan
19150F:	arch/arm/*omap*/usb*
19151F:	drivers/usb/*/*omap*
19152
19153OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19154M:	Mark Jackson <mpfj@newflow.co.uk>
19155L:	linux-omap@vger.kernel.org
19156S:	Maintained
19157F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19158
19159OMAP1 SUPPORT
19160M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19161M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19162R:	Tony Lindgren <tony@atomide.com>
19163L:	linux-omap@vger.kernel.org
19164S:	Maintained
19165Q:	http://patchwork.kernel.org/project/linux-omap/list/
19166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19167F:	arch/arm/configs/omap1_defconfig
19168F:	arch/arm/mach-omap1/
19169F:	drivers/i2c/busses/i2c-omap.c
19170F:	include/linux/platform_data/ams-delta-fiq.h
19171F:	include/linux/platform_data/i2c-omap.h
19172
19173OMAP2+ SUPPORT
19174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19175M:	Andreas Kemnade <andreas@kemnade.info>
19176M:	Kevin Hilman <khilman@baylibre.com>
19177M:	Roger Quadros <rogerq@kernel.org>
19178M:	Tony Lindgren <tony@atomide.com>
19179L:	linux-omap@vger.kernel.org
19180S:	Maintained
19181W:	http://linux.omap.com/
19182Q:	http://patchwork.kernel.org/project/linux-omap/list/
19183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19184F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19185F:	arch/arm/configs/omap2plus_defconfig
19186F:	arch/arm/mach-omap2/
19187F:	drivers/bus/omap*.[ch]
19188F:	drivers/bus/ti-sysc.c
19189F:	drivers/gpio/gpio-tps65219.c
19190F:	drivers/i2c/busses/i2c-omap.c
19191F:	drivers/irqchip/irq-omap-intc.c
19192F:	drivers/mfd/*omap*.c
19193F:	drivers/mfd/menelaus.c
19194F:	drivers/mfd/palmas.c
19195F:	drivers/mfd/tps65217.c
19196F:	drivers/mfd/tps65218.c
19197F:	drivers/mfd/tps65219.c
19198F:	drivers/mfd/tps65910.c
19199F:	drivers/mfd/twl-core.[ch]
19200F:	drivers/mfd/twl4030*.c
19201F:	drivers/mfd/twl6030*.c
19202F:	drivers/mfd/twl6040*.c
19203F:	drivers/regulator/palmas-regulator*.c
19204F:	drivers/regulator/pbias-regulator.c
19205F:	drivers/regulator/tps65217-regulator.c
19206F:	drivers/regulator/tps65218-regulator.c
19207F:	drivers/regulator/tps65219-regulator.c
19208F:	drivers/regulator/tps65910-regulator.c
19209F:	drivers/regulator/twl-regulator.c
19210F:	drivers/regulator/twl6030-regulator.c
19211F:	include/linux/platform_data/i2c-omap.h
19212F:	include/linux/platform_data/ti-sysc.h
19213
19214OMFS FILESYSTEM
19215M:	Bob Copeland <me@bobcopeland.com>
19216L:	linux-karma-devel@lists.sourceforge.net
19217S:	Maintained
19218F:	Documentation/filesystems/omfs.rst
19219F:	fs/omfs/
19220
19221OMNIVISION OG01A1B SENSOR DRIVER
19222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19226F:	drivers/media/i2c/og01a1b.c
19227
19228OMNIVISION OG0VE1B SENSOR DRIVER
19229M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19234F:	drivers/media/i2c/og0ve1b.c
19235
19236OMNIVISION OV01A10 SENSOR DRIVER
19237M:	Bingbu Cao <bingbu.cao@intel.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240T:	git git://linuxtv.org/media.git
19241F:	drivers/media/i2c/ov01a10.c
19242
19243OMNIVISION OV02A10 SENSOR DRIVER
19244L:	linux-media@vger.kernel.org
19245S:	Orphan
19246T:	git git://linuxtv.org/media.git
19247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19248F:	drivers/media/i2c/ov02a10.c
19249
19250OMNIVISION OV02C10 SENSOR DRIVER
19251M:	Hans de Goede <hansg@kernel.org>
19252R:	Bryan O'Donoghue <bod@kernel.org>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media.git
19256F:	drivers/media/i2c/ov02c10.c
19257
19258OMNIVISION OV02E10 SENSOR DRIVER
19259M:	Bryan O'Donoghue <bod@kernel.org>
19260M:	Hans de Goede <hansg@kernel.org>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media.git
19264F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19265F:	drivers/media/i2c/ov02e10.c
19266
19267OMNIVISION OV08D10 SENSOR DRIVER
19268M:	Jimmy Su <jimmy.su@intel.com>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media.git
19272F:	drivers/media/i2c/ov08d10.c
19273
19274OMNIVISION OV08X40 SENSOR DRIVER
19275M:	Jimmy Su <jimmy.su@intel.com>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278F:	drivers/media/i2c/ov08x40.c
19279F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19280
19281OMNIVISION OV13858 SENSOR DRIVER
19282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285T:	git git://linuxtv.org/media.git
19286F:	drivers/media/i2c/ov13858.c
19287
19288OMNIVISION OV13B10 SENSOR DRIVER
19289M:	Arec Kao <arec.kao@intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292T:	git git://linuxtv.org/media.git
19293F:	drivers/media/i2c/ov13b10.c
19294
19295OMNIVISION OV2680 SENSOR DRIVER
19296M:	Rui Miguel Silva <rmfrfs@gmail.com>
19297M:	Hans de Goede <hansg@kernel.org>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19302F:	drivers/media/i2c/ov2680.c
19303
19304OMNIVISION OV2685 SENSOR DRIVER
19305M:	Shunqian Zheng <zhengsq@rock-chips.com>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308T:	git git://linuxtv.org/media.git
19309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19310F:	drivers/media/i2c/ov2685.c
19311
19312OMNIVISION OV2735 SENSOR DRIVER
19313M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19314M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19318F:	drivers/media/i2c/ov2735.c
19319
19320OMNIVISION OV2740 SENSOR DRIVER
19321M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19322R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19323R:	Bingbu Cao <bingbu.cao@intel.com>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326T:	git git://linuxtv.org/media.git
19327F:	drivers/media/i2c/ov2740.c
19328
19329OMNIVISION OV4689 SENSOR DRIVER
19330M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media.git
19334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19335F:	drivers/media/i2c/ov4689.c
19336
19337OMNIVISION OV5640 SENSOR DRIVER
19338M:	Steve Longerbeam <slongerbeam@gmail.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	drivers/media/i2c/ov5640.c
19343
19344OMNIVISION OV5647 SENSOR DRIVER
19345M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19346M:	Jacopo Mondi <jacopo@jmondi.org>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19351F:	drivers/media/i2c/ov5647.c
19352
19353OMNIVISION OV5670 SENSOR DRIVER
19354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19355L:	linux-media@vger.kernel.org
19356S:	Maintained
19357T:	git git://linuxtv.org/media.git
19358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19359F:	drivers/media/i2c/ov5670.c
19360
19361OMNIVISION OV5675 SENSOR DRIVER
19362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365T:	git git://linuxtv.org/media.git
19366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19367F:	drivers/media/i2c/ov5675.c
19368
19369OMNIVISION OV5693 SENSOR DRIVER
19370M:	Daniel Scally <dan.scally@ideasonboard.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373T:	git git://linuxtv.org/media.git
19374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19375F:	drivers/media/i2c/ov5693.c
19376
19377OMNIVISION OV5695 SENSOR DRIVER
19378M:	Shunqian Zheng <zhengsq@rock-chips.com>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381T:	git git://linuxtv.org/media.git
19382F:	drivers/media/i2c/ov5695.c
19383
19384OMNIVISION OV6211 SENSOR DRIVER
19385M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media_tree.git
19389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19390F:	drivers/media/i2c/ov6211.c
19391
19392OMNIVISION OV64A40 SENSOR DRIVER
19393M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396T:	git git://linuxtv.org/media.git
19397F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19398F:	drivers/media/i2c/ov64a40.c
19399
19400OMNIVISION OV7670 SENSOR DRIVER
19401L:	linux-media@vger.kernel.org
19402S:	Orphan
19403T:	git git://linuxtv.org/media.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19405F:	drivers/media/i2c/ov7670.c
19406
19407OMNIVISION OV772x SENSOR DRIVER
19408M:	Jacopo Mondi <jacopo@jmondi.org>
19409L:	linux-media@vger.kernel.org
19410S:	Odd fixes
19411T:	git git://linuxtv.org/media.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19413F:	drivers/media/i2c/ov772x.c
19414F:	include/media/i2c/ov772x.h
19415
19416OMNIVISION OV7740 SENSOR DRIVER
19417L:	linux-media@vger.kernel.org
19418S:	Orphan
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19421F:	drivers/media/i2c/ov7740.c
19422
19423OMNIVISION OV8856 SENSOR DRIVER
19424M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media.git
19428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19429F:	drivers/media/i2c/ov8856.c
19430
19431OMNIVISION OV8858 SENSOR DRIVER
19432M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19433M:	Nicholas Roth <nicholas@rothemail.net>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19438F:	drivers/media/i2c/ov8858.c
19439
19440OMNIVISION OV9282 SENSOR DRIVER
19441M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media.git
19445F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19446F:	drivers/media/i2c/ov9282.c
19447
19448OMNIVISION OV9640 SENSOR DRIVER
19449M:	Petr Cvek <petrcvekcz@gmail.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452F:	drivers/media/i2c/ov9640.*
19453
19454OMNIVISION OV9650 SENSOR DRIVER
19455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19456R:	Akinobu Mita <akinobu.mita@gmail.com>
19457R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19462F:	drivers/media/i2c/ov9650.c
19463
19464OMNIVISION OV9734 SENSOR DRIVER
19465M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19466R:	Bingbu Cao <bingbu.cao@intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media.git
19470F:	drivers/media/i2c/ov9734.c
19471
19472ONBOARD USB HUB DRIVER
19473M:	Matthias Kaehlcke <mka@chromium.org>
19474L:	linux-usb@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19477F:	drivers/usb/misc/onboard_usb_dev.c
19478
19479ONENAND FLASH DRIVER
19480M:	Kyungmin Park <kyungmin.park@samsung.com>
19481L:	linux-mtd@lists.infradead.org
19482S:	Maintained
19483F:	drivers/mtd/nand/onenand/
19484F:	include/linux/mtd/onenand*.h
19485
19486ONEXPLAYER PLATFORM EC DRIVER
19487M:	Antheas Kapenekakis <lkml@antheas.dev>
19488M:	Derek John Clark <derekjohn.clark@gmail.com>
19489M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19490L:	platform-driver-x86@vger.kernel.org
19491S:	Maintained
19492F:	drivers/platform/x86/oxpec.c
19493
19494ONIE TLV NVMEM LAYOUT DRIVER
19495M:	Miquel Raynal <miquel.raynal@bootlin.com>
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19498F:	drivers/nvmem/layouts/onie-tlv.c
19499
19500ONION OMEGA2+ BOARD
19501M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19502L:	linux-mips@vger.kernel.org
19503S:	Maintained
19504F:	arch/mips/boot/dts/ralink/omega2p.dts
19505
19506ONSEMI ETHERNET PHY DRIVERS
19507M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19508L:	netdev@vger.kernel.org
19509S:	Supported
19510W:	http://www.onsemi.com
19511F:	drivers/net/phy/ncn*
19512
19513OP-TEE DRIVER
19514M:	Jens Wiklander <jens.wiklander@linaro.org>
19515L:	op-tee@lists.trustedfirmware.org
19516S:	Maintained
19517F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19518F:	drivers/tee/optee/
19519
19520OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19521M:	Sumit Garg <sumit.garg@kernel.org>
19522L:	op-tee@lists.trustedfirmware.org
19523S:	Maintained
19524F:	drivers/char/hw_random/optee-rng.c
19525
19526OP-TEE RTC DRIVER
19527M:	Clément Léger <clement.leger@bootlin.com>
19528L:	linux-rtc@vger.kernel.org
19529S:	Maintained
19530F:	drivers/rtc/rtc-optee.c
19531
19532OPA-VNIC DRIVER
19533M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19534L:	linux-rdma@vger.kernel.org
19535S:	Supported
19536F:	drivers/infiniband/ulp/opa_vnic
19537
19538OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19539M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/networking/oa-tc6-framework.rst
19543F:	drivers/net/ethernet/oa_tc6.c
19544F:	include/linux/oa_tc6.h
19545
19546OPEN FIRMWARE AND FLATTENED DEVICE TREE
19547M:	Rob Herring <robh@kernel.org>
19548M:	Saravana Kannan <saravanak@google.com>
19549L:	devicetree@vger.kernel.org
19550S:	Maintained
19551Q:	http://patchwork.kernel.org/project/devicetree/list/
19552W:	http://www.devicetree.org/
19553C:	irc://irc.libera.chat/devicetree
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19555F:	Documentation/ABI/testing/sysfs-firmware-ofw
19556F:	drivers/of/
19557F:	include/linux/of*.h
19558F:	rust/helpers/of.c
19559F:	rust/kernel/of.rs
19560F:	scripts/dtc/
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*
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