xref: /linux/MAINTAINERS (revision bcdd6cfaf2ec17016f9765b01a02b66f13087aa1)
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/x86/wmi.c
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/spi/apple,spi.yaml
2479F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2480F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2481F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2482F:	Documentation/hwmon/macsmc-hwmon.rst
2483F:	arch/arm64/boot/dts/apple/
2484F:	drivers/bluetooth/hci_bcm4377.c
2485F:	drivers/clk/clk-apple-nco.c
2486F:	drivers/cpufreq/apple-soc-cpufreq.c
2487F:	drivers/dma/apple-admac.c
2488F:	drivers/gpio/gpio-macsmc.c
2489F:	drivers/hwmon/macsmc-hwmon.c
2490F:	drivers/pmdomain/apple/
2491F:	drivers/i2c/busses/i2c-pasemi-core.c
2492F:	drivers/i2c/busses/i2c-pasemi-platform.c
2493F:	drivers/input/touchscreen/apple_z2.c
2494F:	drivers/iommu/apple-dart.c
2495F:	drivers/iommu/io-pgtable-dart.c
2496F:	drivers/irqchip/irq-apple-aic.c
2497F:	drivers/mfd/macsmc.c
2498F:	drivers/nvme/host/apple.c
2499F:	drivers/nvmem/apple-efuses.c
2500F:	drivers/nvmem/apple-spmi-nvmem.c
2501F:	drivers/pinctrl/pinctrl-apple-gpio.c
2502F:	drivers/power/reset/macsmc-reboot.c
2503F:	drivers/pwm/pwm-apple.c
2504F:	drivers/soc/apple/*
2505F:	drivers/spi/spi-apple.c
2506F:	drivers/spmi/spmi-apple-controller.c
2507F:	drivers/usb/dwc3/dwc3-apple.c
2508F:	drivers/video/backlight/apple_dwi_bl.c
2509F:	drivers/watchdog/apple_wdt.c
2510F:	include/dt-bindings/interrupt-controller/apple-aic.h
2511F:	include/dt-bindings/pinctrl/apple.h
2512F:	include/linux/mfd/macsmc.h
2513F:	include/linux/soc/apple/*
2514F:	include/uapi/drm/asahi_drm.h
2515
2516ARM/ARTPEC MACHINE SUPPORT
2517M:	Jesper Nilsson <jesper.nilsson@axis.com>
2518M:	Lars Persson <lars.persson@axis.com>
2519L:	linux-arm-kernel@axis.com
2520S:	Maintained
2521F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2522F:	arch/arm/boot/dts/axis/
2523F:	arch/arm/mach-artpec
2524F:	drivers/clk/axis
2525F:	drivers/crypto/axis
2526F:	drivers/mmc/host/usdhi6rol0.c
2527F:	drivers/pinctrl/pinctrl-artpec*
2528
2529ARM/ASPEED I2C DRIVER
2530M:	Ryan Chen <ryan_chen@aspeedtech.com>
2531R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2532R:	Joel Stanley <joel@jms.id.au>
2533L:	linux-i2c@vger.kernel.org
2534L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2537F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2538F:	drivers/i2c/busses/i2c-aspeed.c
2539F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2540
2541ARM/ASPEED MACHINE SUPPORT
2542M:	Joel Stanley <joel@jms.id.au>
2543M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2546S:	Supported
2547Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2549F:	Documentation/devicetree/bindings/arm/aspeed/
2550F:	arch/arm/boot/dts/aspeed/
2551F:	arch/arm/mach-aspeed/
2552N:	aspeed
2553
2554ARM/AXIADO ARCHITECTURE
2555M:	Harshit Shah <hshah@axiado.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	Documentation/devicetree/bindings/arm/axiado.yaml
2559F:	arch/arm64/boot/dts/axiado/
2560N:	axiado
2561
2562ARM/AXM LSI SOC
2563M:	Krzysztof Kozlowski <krzk@kernel.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Odd Fixes
2566F:	Documentation/devicetree/bindings/arm/axxia.yaml
2567F:	arch/arm/boot/dts/intel/axm/
2568F:	arch/arm/mach-axxia/
2569
2570ARM/BITMAIN ARCHITECTURE
2571M:	Manivannan Sadhasivam <mani@kernel.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2575F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2576F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2577F:	arch/arm64/boot/dts/bitmain/
2578F:	drivers/clk/clk-bm1880.c
2579F:	drivers/pinctrl/pinctrl-bm1880.c
2580
2581ARM/BLAIZE ARCHITECTURE
2582M:	James Cowgill <james.cowgill@blaize.com>
2583M:	Matt Redfearn <matt.redfearn@blaize.com>
2584M:	Neil Jones <neil.jones@blaize.com>
2585M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/blaize.yaml
2588F:	arch/arm64/boot/dts/blaize/
2589
2590ARM/BST SOC SUPPORT
2591M:	Ge Gordon <gordon.ge@bst.ai>
2592R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Supported
2595F:	Documentation/devicetree/bindings/arm/bst.yaml
2596F:	arch/arm64/boot/dts/bst/
2597
2598ARM/CALXEDA HIGHBANK ARCHITECTURE
2599M:	Andre Przywara <andre.przywara@arm.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	arch/arm/boot/dts/calxeda/
2603F:	arch/arm/mach-highbank/
2604
2605ARM/CAVIUM THUNDER NETWORK DRIVER
2606M:	Sunil Goutham <sgoutham@marvell.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609F:	drivers/net/ethernet/cavium/thunder/
2610
2611ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2612M:	Lukasz Majewski <lukma@denx.de>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	arch/arm/mach-ep93xx/ts72xx.c
2616
2617ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2618M:	Hartley Sweeten <hsweeten@visionengravers.com>
2619M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2620M:	Nikita Shubin <nikita.shubin@maquefel.me>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2624F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2625F:	arch/arm/boot/compressed/misc-ep93xx.h
2626F:	arch/arm/mach-ep93xx/
2627F:	drivers/iio/adc/ep93xx_adc.c
2628
2629ARM/CIX SOC SUPPORT
2630M:	Peter Chen <peter.chen@cixtech.com>
2631M:	Fugang Duan <fugang.duan@cixtech.com>
2632R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2636F:	Documentation/devicetree/bindings/arm/cix.yaml
2637F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2638F:	arch/arm64/boot/dts/cix/
2639F:	drivers/mailbox/cix-mailbox.c
2640K:	\bcix\b
2641
2642ARM/CLKDEV SUPPORT
2643M:	Russell King <linux@armlinux.org.uk>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2647F:	drivers/clk/clkdev.c
2648
2649ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2650M:	Baruch Siach <baruch@tkos.co.il>
2651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652S:	Maintained
2653F:	arch/arm/boot/dts/cnxt/
2654N:	digicolor
2655
2656ARM/CORESIGHT FRAMEWORK AND DRIVERS
2657M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2658R:	Mike Leach <mike.leach@linaro.org>
2659R:	James Clark <james.clark@linaro.org>
2660L:	coresight@lists.linaro.org (moderated for non-subscribers)
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2664F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2665F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2666F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2667F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2668F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2669F:	Documentation/trace/coresight/*
2670F:	drivers/hwtracing/coresight/*
2671F:	include/dt-bindings/arm/coresight-cti-dt.h
2672F:	include/linux/coresight*
2673F:	include/uapi/linux/coresight*
2674F:	samples/coresight/*
2675F:	tools/perf/Documentation/arm-coresight.txt
2676F:	tools/perf/arch/arm/util/auxtrace.c
2677F:	tools/perf/arch/arm/util/cs-etm.c
2678F:	tools/perf/arch/arm/util/cs-etm.h
2679F:	tools/perf/arch/arm/util/pmu.c
2680F:	tools/perf/tests/shell/*coresight*
2681F:	tools/perf/tests/shell/coresight/*
2682F:	tools/perf/tests/shell/lib/*coresight*
2683F:	tools/perf/util/cs-etm-decoder/*
2684F:	tools/perf/util/cs-etm.*
2685
2686ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2687M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2688M:	Linus Walleij <linusw@kernel.org>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690S:	Maintained
2691T:	git https://github.com/ulli-kroll/linux.git
2692F:	Documentation/devicetree/bindings/arm/gemini.yaml
2693F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2694F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2695F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2696F:	arch/arm/boot/dts/gemini/
2697F:	arch/arm/mach-gemini/
2698F:	drivers/crypto/gemini/
2699F:	drivers/net/ethernet/cortina/
2700F:	drivers/pinctrl/pinctrl-gemini.c
2701F:	drivers/rtc/rtc-ftrtc010.c
2702
2703ARM/CZ.NIC TURRIS SUPPORT
2704M:	Marek Behún <kabel@kernel.org>
2705S:	Maintained
2706W:	https://www.turris.cz/
2707F:	Documentation/ABI/testing/debugfs-moxtet
2708F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2709F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2710F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2711F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2712F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2713F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2714F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2715F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2716F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2717F:	drivers/bus/moxtet.c
2718F:	drivers/firmware/turris-mox-rwtm.c
2719F:	drivers/gpio/gpio-moxtet.c
2720F:	drivers/leds/leds-turris-omnia.c
2721F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2722F:	drivers/platform/cznic/
2723F:	drivers/watchdog/armada_37xx_wdt.c
2724F:	include/dt-bindings/bus/moxtet.h
2725F:	include/linux/armada-37xx-rwtm-mailbox.h
2726F:	include/linux/moxtet.h
2727F:	include/linux/turris-omnia-mcu-interface.h
2728F:	include/linux/turris-signing-key.h
2729
2730ARM/FARADAY FA526 PORT
2731M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.berlios.de/gemini-board
2735F:	arch/arm/mm/*-fa*
2736
2737ARM/FOOTBRIDGE ARCHITECTURE
2738M:	Russell King <linux@armlinux.org.uk>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741W:	http://www.armlinux.org.uk/
2742F:	arch/arm/include/asm/hardware/dec21285.h
2743F:	arch/arm/mach-footbridge/
2744
2745ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2746M:	Shawn Guo <shawnguo@kernel.org>
2747M:	Sascha Hauer <s.hauer@pengutronix.de>
2748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2749R:	Fabio Estevam <festevam@gmail.com>
2750L:	imx@lists.linux.dev
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2754F:	Documentation/devicetree/bindings/firmware/fsl*
2755F:	Documentation/devicetree/bindings/firmware/nxp*
2756F:	arch/arm/boot/dts/nxp/imx/
2757F:	arch/arm/boot/dts/nxp/mxs/
2758F:	arch/arm64/boot/dts/freescale/
2759X:	Documentation/devicetree/bindings/media/i2c/
2760X:	arch/arm64/boot/dts/freescale/fsl-*
2761X:	arch/arm64/boot/dts/freescale/qoriq-*
2762X:	drivers/media/i2c/
2763N:	imx
2764N:	mxs
2765N:	\bmxc[^\d]
2766
2767ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2768M:	Shawn Guo <shawnguo@kernel.org>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2772F:	arch/arm/boot/dts/nxp/ls/
2773F:	arch/arm64/boot/dts/freescale/fsl-*
2774F:	arch/arm64/boot/dts/freescale/qoriq-*
2775
2776ARM/FREESCALE VYBRID ARM ARCHITECTURE
2777M:	Shawn Guo <shawnguo@kernel.org>
2778M:	Sascha Hauer <s.hauer@pengutronix.de>
2779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2780R:	Stefan Agner <stefan@agner.ch>
2781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2782S:	Maintained
2783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2784F:	arch/arm/boot/dts/nxp/vf/
2785F:	arch/arm/mach-imx/*vf610*
2786
2787ARM/GUMSTIX MACHINE SUPPORT
2788M:	Steve Sakoman <sakoman@gmail.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791
2792ARM/HISILICON SOC SUPPORT
2793M:	Wei Xu <xuwei5@hisilicon.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795S:	Supported
2796W:	http://www.hisilicon.com
2797T:	git https://github.com/hisilicon/linux-hisi.git
2798F:	arch/arm/boot/dts/hisilicon/
2799F:	arch/arm/mach-hisi/
2800F:	arch/arm64/boot/dts/hisilicon/
2801
2802ARM/HP JORNADA 7XX MACHINE SUPPORT
2803M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2804S:	Maintained
2805W:	www.jlime.com
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2807F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2808F:	arch/arm/mach-sa1100/jornada720.c
2809
2810ARM/HPE GXP ARCHITECTURE
2811M:	Jean-Marie Verdun <verdun@hpe.com>
2812M:	Nick Hawkins <nick.hawkins@hpe.com>
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2815F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2816F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2817F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2818F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2819F:	Documentation/hwmon/gxp-fan-ctrl.rst
2820F:	arch/arm/boot/dts/hpe/
2821F:	drivers/clocksource/timer-gxp.c
2822F:	drivers/hwmon/gxp-fan-ctrl.c
2823F:	drivers/i2c/busses/i2c-gxp.c
2824F:	drivers/spi/spi-gxp.c
2825F:	drivers/watchdog/gxp-wdt.c
2826
2827ARM/IGEP MACHINE SUPPORT
2828M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2829M:	Javier Martinez Canillas <javier@dowhile0.org>
2830L:	linux-omap@vger.kernel.org
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2834
2835ARM/INTEL IXP4XX ARM ARCHITECTURE
2836M:	Linus Walleij <linusw@kernel.org>
2837M:	Imre Kaloz <kaloz@openwrt.org>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2841F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2842F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2843F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2844F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2845F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2846F:	arch/arm/boot/dts/intel/ixp/
2847F:	arch/arm/mach-ixp4xx/
2848F:	drivers/bus/intel-ixp4xx-eb.c
2849F:	drivers/char/hw_random/ixp4xx-rng.c
2850F:	drivers/clocksource/timer-ixp4xx.c
2851F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2852F:	drivers/gpio/gpio-ixp4xx.c
2853F:	drivers/irqchip/irq-ixp4xx.c
2854F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2855F:	drivers/net/wan/ixp4xx_hss.c
2856F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2857F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2858F:	include/linux/soc/ixp4xx/npe.h
2859F:	include/linux/soc/ixp4xx/qmgr.h
2860
2861ARM/INTEL KEEMBAY ARCHITECTURE
2862M:	Paul J. Murphy <paul.j.murphy@intel.com>
2863M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2864S:	Maintained
2865F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2866F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2867F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2868
2869ARM/INTEL XSC3 (MANZANO) ARM CORE
2870M:	Lennert Buytenhek <kernel@wantstofly.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873
2874ARM/LG1K ARCHITECTURE
2875M:	Chanho Min <chanho.min@lge.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm64/boot/dts/lg/
2879
2880ARM/LPC18XX ARCHITECTURE
2881M:	Vladimir Zapolskiy <vz@mleia.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2885F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2886F:	drivers/i2c/busses/i2c-lpc2k.c
2887F:	drivers/memory/pl172.c
2888F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2889F:	drivers/rtc/rtc-lpc24xx.c
2890N:	lpc18xx
2891
2892ARM/LPC32XX SOC SUPPORT
2893M:	Vladimir Zapolskiy <vz@mleia.com>
2894M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2898F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2899F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2900F:	arch/arm/mach-lpc32xx/
2901F:	drivers/dma/lpc32xx-dmamux.c
2902F:	drivers/i2c/busses/i2c-pnx.c
2903F:	drivers/net/ethernet/nxp/lpc_eth.c
2904F:	drivers/usb/host/ohci-nxp.c
2905F:	drivers/watchdog/pnx4008_wdt.c
2906N:	lpc32xx
2907
2908LPC32XX DMAMUX SUPPORT
2909M:	J.M.B. Downing <jonathan.downing@nautel.com>
2910M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2911R:	Vladimir Zapolskiy <vz@mleia.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2915
2916ARM/Marvell Dove/MV78xx0/Orion SOC support
2917M:	Andrew Lunn <andrew@lunn.ch>
2918M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919M:	Gregory Clement <gregory.clement@bootlin.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Maintained
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2923F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2924F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2925F:	Documentation/devicetree/bindings/soc/dove/
2926F:	arch/arm/boot/dts/marvell/dove*
2927F:	arch/arm/boot/dts/marvell/orion5x*
2928F:	arch/arm/mach-dove/
2929F:	arch/arm/mach-mv78xx0/
2930F:	arch/arm/mach-orion5x/
2931F:	arch/arm/plat-orion/
2932F:	drivers/bus/mvebu-mbus.c
2933F:	drivers/soc/dove/
2934
2935ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2936M:	Andrew Lunn <andrew@lunn.ch>
2937M:	Gregory Clement <gregory.clement@bootlin.com>
2938M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2942F:	Documentation/devicetree/bindings/arm/marvell/
2943F:	arch/arm/boot/dts/marvell/armada*
2944F:	arch/arm/boot/dts/marvell/kirkwood*
2945F:	arch/arm/configs/mvebu_*_defconfig
2946F:	arch/arm/mach-mvebu/
2947F:	arch/arm64/boot/dts/marvell/
2948F:	drivers/clk/mvebu/
2949F:	drivers/cpufreq/armada-37xx-cpufreq.c
2950F:	drivers/cpufreq/armada-8k-cpufreq.c
2951F:	drivers/cpufreq/mvebu-cpufreq.c
2952F:	drivers/irqchip/irq-armada-370-xp.c
2953F:	drivers/irqchip/irq-mvebu-*
2954F:	drivers/pinctrl/mvebu/
2955F:	drivers/rtc/rtc-armada38x.c
2956
2957ARM/Marvell PXA1908 SOC support
2958M:	Duje Mihanović <duje@dujemihanovic.xyz>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2962F:	arch/arm64/boot/dts/marvell/mmp/
2963F:	drivers/clk/mmp/Kconfig
2964F:	drivers/clk/mmp/clk-pxa1908*.c
2965F:	drivers/pmdomain/marvell/
2966F:	include/dt-bindings/clock/marvell,pxa1908.h
2967F:	include/dt-bindings/power/marvell,pxa1908-power.h
2968
2969ARM/Mediatek RTC DRIVER
2970M:	Eddie Huang <eddie.huang@mediatek.com>
2971M:	Sean Wang <sean.wang@mediatek.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2974S:	Maintained
2975F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2976F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2977F:	drivers/rtc/rtc-mt2712.c
2978F:	drivers/rtc/rtc-mt6397.c
2979F:	drivers/rtc/rtc-mt7622.c
2980
2981ARM/Mediatek SoC support
2982M:	Matthias Brugger <matthias.bgg@gmail.com>
2983M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2984L:	linux-kernel@vger.kernel.org
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988W:	https://mtk.wiki.kernel.org/
2989C:	irc://irc.libera.chat/linux-mediatek
2990F:	arch/arm/boot/dts/mediatek/
2991F:	arch/arm/mach-mediatek/
2992F:	arch/arm64/boot/dts/mediatek/
2993F:	drivers/soc/mediatek/
2994N:	mtk
2995N:	mt[2678]
2996K:	mediatek
2997
2998ARM/Mediatek USB3 PHY DRIVER
2999M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/phy/mediatek,*
3004F:	drivers/phy/mediatek/
3005
3006ARM/MICROCHIP (ARM64) SoC support
3007M:	Conor Dooley <conor@kernel.org>
3008M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3009M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Supported
3012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3013F:	arch/arm64/boot/dts/microchip/
3014
3015ARM/Microchip (AT91) SoC support
3016M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3018M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://www.linux4sam.org
3022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3023F:	arch/arm/boot/dts/microchip/
3024F:	arch/arm/include/debug/at91.S
3025F:	arch/arm/mach-at91/
3026F:	drivers/memory/atmel*
3027F:	drivers/watchdog/sama5d4_wdt.c
3028F:	include/soc/at91/
3029X:	drivers/input/touchscreen/atmel_mxt_ts.c
3030N:	at91
3031N:	atmel
3032
3033ARM/Microchip Sparx5 SoC support
3034M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3035M:	Daniel Machon <daniel.machon@microchip.com>
3036M:	UNGLinuxDriver@microchip.com
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Supported
3039F:	arch/arm64/boot/dts/microchip/sparx*
3040F:	drivers/net/ethernet/microchip/vcap/
3041F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3042N:	sparx5
3043
3044ARM/MILBEAUT ARCHITECTURE
3045M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3046M:	Takao Orito <orito.takao@socionext.com>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	arch/arm/boot/dts/socionext/milbeaut*
3050F:	arch/arm/mach-milbeaut/
3051N:	milbeaut
3052
3053ARM/MORELLO PLATFORM
3054M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3058F:	arch/arm64/boot/dts/arm/morello*
3059
3060ARM/MOXA ART SOC
3061M:	Krzysztof Kozlowski <krzk@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Odd Fixes
3064F:	Documentation/devicetree/bindings/arm/moxart.yaml
3065F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3066F:	arch/arm/boot/dts/moxa/
3067F:	drivers/clk/clk-moxart.c
3068
3069ARM/MStar/Sigmastar Armv7 SoC support
3070M:	Daniel Palmer <daniel@thingy.jp>
3071M:	Romain Perier <romain.perier@gmail.com>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074W:	http://linux-chenxing.org/
3075T:	git https://github.com/linux-chenxing/linux.git
3076F:	Documentation/devicetree/bindings/arm/mstar/*
3077F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3078F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3079F:	arch/arm/boot/dts/sigmastar/
3080F:	arch/arm/mach-mstar/
3081F:	drivers/clk/mstar/
3082F:	drivers/clocksource/timer-msc313e.c
3083F:	drivers/gpio/gpio-msc313.c
3084F:	drivers/rtc/rtc-msc313.c
3085F:	drivers/watchdog/msc313e_wdt.c
3086F:	include/dt-bindings/clock/mstar-*
3087F:	include/dt-bindings/gpio/msc313-gpio.h
3088
3089ARM/NOMADIK/Ux500 ARCHITECTURES
3090M:	Linus Walleij <linusw@kernel.org>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Maintained
3093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3094F:	Documentation/devicetree/bindings/arm/ste-*
3095F:	Documentation/devicetree/bindings/arm/ux500.yaml
3096F:	Documentation/devicetree/bindings/arm/ux500/
3097F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3098F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3099F:	arch/arm/boot/dts/st/ste-*
3100F:	arch/arm/mach-nomadik/
3101F:	arch/arm/mach-ux500/
3102F:	drivers/clk/clk-nomadik.c
3103F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3104F:	drivers/dma/ste_dma40*
3105F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3106F:	drivers/gpio/gpio-nomadik.c
3107F:	drivers/hwspinlock/u8500_hsem.c
3108F:	drivers/i2c/busses/i2c-nomadik.c
3109F:	drivers/iio/adc/ab8500-gpadc.c
3110F:	drivers/mfd/ab8500*
3111F:	drivers/mfd/abx500*
3112F:	drivers/mfd/db8500*
3113F:	drivers/pinctrl/nomadik/
3114F:	drivers/rtc/rtc-ab8500.c
3115F:	drivers/rtc/rtc-pl031.c
3116F:	drivers/soc/ux500/
3117
3118ARM/NUVOTON MA35 ARCHITECTURE
3119M:	Jacky Huang <ychuang3@nuvoton.com>
3120M:	Shan-Chun Hung <schung@nuvoton.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/*/*/*ma35*
3124F:	Documentation/devicetree/bindings/*/*ma35*
3125F:	arch/arm64/boot/dts/nuvoton/*ma35*
3126F:	drivers/*/*/*ma35*
3127F:	drivers/*/*ma35*
3128K:	ma35d1
3129
3130ARM/NUVOTON NPCM ARCHITECTURE
3131M:	Avi Fishman <avifishman70@gmail.com>
3132M:	Tomer Maimon <tmaimon77@gmail.com>
3133M:	Tali Perry <tali.perry1@gmail.com>
3134R:	Patrick Venture <venture@google.com>
3135R:	Nancy Yuen <yuenn@google.com>
3136R:	Benjamin Fair <benjaminfair@google.com>
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Supported
3139F:	Documentation/devicetree/bindings/*/*/*npcm*
3140F:	Documentation/devicetree/bindings/*/*npcm*
3141F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3142F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3143F:	arch/arm/mach-npcm/
3144F:	arch/arm64/boot/dts/nuvoton/
3145F:	drivers/*/*/*npcm*
3146F:	drivers/*/*npcm*
3147F:	drivers/rtc/rtc-nct3018y.c
3148F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3149F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3150
3151ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3152M:	Joseph Liu <kwliu@nuvoton.com>
3153M:	Marvin Lin <kflin@nuvoton.com>
3154L:	linux-media@vger.kernel.org
3155L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3158F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3159F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3160F:	drivers/media/platform/nuvoton/
3161F:	include/uapi/linux/npcm-video.h
3162
3163ARM/NUVOTON WPCM450 ARCHITECTURE
3164M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167W:	https://github.com/neuschaefer/wpcm450/wiki
3168F:	Documentation/devicetree/bindings/*/*wpcm*
3169F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3170F:	arch/arm/configs/wpcm450_defconfig
3171F:	arch/arm/mach-npcm/wpcm450.c
3172F:	drivers/*/*/*wpcm*
3173F:	drivers/*/*wpcm*
3174
3175ARM/NXP S32G ARCHITECTURE
3176R:	Chester Lin <chester62515@gmail.com>
3177R:	Matthias Brugger <mbrugger@suse.com>
3178R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3179R:	NXP S32 Linux Team <s32@nxp.com>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3183F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3184F:	drivers/pinctrl/nxp/
3185F:	drivers/rtc/rtc-s32g.c
3186
3187ARM/NXP S32G PCIE CONTROLLER DRIVER
3188M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3189R:	NXP S32 Linux Team <s32@nxp.com>
3190L:	imx@lists.linux.dev
3191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3192S:	Maintained
3193F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3194F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3195
3196ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3197M:	Jan Petrous <jan.petrous@oss.nxp.com>
3198R:	s32@nxp.com
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3201F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3202
3203ARM/Orion SoC/Technologic Systems TS-78xx platform support
3204M:	Alexander Clouter <alex@digriz.org.uk>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206S:	Maintained
3207W:	http://www.digriz.org.uk/ts78xx/kernel
3208F:	arch/arm/mach-orion5x/ts78xx-*
3209
3210ARM/QUALCOMM CHROMEBOOK SUPPORT
3211R:	cros-qcom-dts-watchers@chromium.org
3212F:	arch/arm64/boot/dts/qcom/sc7180*
3213F:	arch/arm64/boot/dts/qcom/sc7280*
3214
3215ARM/QUALCOMM MAILING LIST
3216L:	linux-arm-msm@vger.kernel.org
3217C:	irc://irc.oftc.net/linux-msm
3218F:	Documentation/devicetree/bindings/*/qcom*
3219F:	Documentation/devicetree/bindings/soc/qcom/
3220F:	arch/arm/boot/dts/qcom/
3221F:	arch/arm/configs/qcom_defconfig
3222F:	arch/arm/mach-qcom/
3223F:	arch/arm64/boot/dts/qcom/
3224F:	drivers/*/*/pm8???-*
3225F:	drivers/*/*/qcom*
3226F:	drivers/*/*/qcom/
3227F:	drivers/*/qcom*
3228F:	drivers/*/qcom/
3229F:	drivers/bluetooth/btqcomsmd.c
3230F:	drivers/clocksource/timer-qcom.c
3231F:	drivers/cpuidle/cpuidle-qcom-spm.c
3232F:	drivers/extcon/extcon-qcom*
3233F:	drivers/i2c/busses/i2c-qcom-geni.c
3234F:	drivers/i2c/busses/i2c-qup.c
3235F:	drivers/iommu/msm*
3236F:	drivers/mfd/ssbi.c
3237F:	drivers/mmc/host/mmci_qcom*
3238F:	drivers/mmc/host/sdhci-msm.c
3239F:	drivers/pci/controller/dwc/pcie-qcom*
3240F:	drivers/phy/qualcomm/
3241F:	drivers/power/*/msm*
3242F:	drivers/reset/reset-qcom-*
3243F:	drivers/rtc/rtc-pm8xxx.c
3244F:	drivers/spi/spi-geni-qcom.c
3245F:	drivers/spi/spi-qcom-qspi.c
3246F:	drivers/spi/spi-qup.c
3247F:	drivers/tty/serial/msm_serial.c
3248F:	drivers/ufs/host/ufs-qcom*
3249F:	drivers/usb/dwc3/dwc3-qcom.c
3250F:	include/dt-bindings/*/qcom*
3251F:	include/linux/*/qcom*
3252F:	include/linux/soc/qcom/
3253
3254ARM/QUALCOMM SUPPORT
3255M:	Bjorn Andersson <andersson@kernel.org>
3256M:	Konrad Dybcio <konradybcio@kernel.org>
3257L:	linux-arm-msm@vger.kernel.org
3258S:	Maintained
3259C:	irc://irc.oftc.net/linux-msm
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3261F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3262F:	Documentation/devicetree/bindings/arm/qcom.yaml
3263F:	Documentation/devicetree/bindings/bus/qcom*
3264F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3265F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3266F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3267F:	Documentation/devicetree/bindings/soc/qcom/
3268F:	arch/arm/boot/dts/qcom/
3269F:	arch/arm/configs/qcom_defconfig
3270F:	arch/arm/mach-qcom/
3271F:	arch/arm64/boot/dts/qcom/
3272F:	drivers/bus/qcom*
3273F:	drivers/firmware/qcom/
3274F:	drivers/soc/qcom/
3275F:	include/dt-bindings/arm/qcom,ids.h
3276F:	include/dt-bindings/firmware/qcom,scm.h
3277F:	include/dt-bindings/soc/qcom*
3278F:	include/linux/firmware/qcom
3279F:	include/linux/soc/qcom/
3280F:	include/soc/qcom/
3281
3282ARM/RDA MICRO ARCHITECTURE
3283M:	Manivannan Sadhasivam <mani@kernel.org>
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/arm/rda.yaml
3288F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3289F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3290F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3291F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3292F:	arch/arm/boot/dts/unisoc/
3293F:	drivers/clocksource/timer-rda.c
3294F:	drivers/gpio/gpio-rda.c
3295F:	drivers/irqchip/irq-rda-intc.c
3296F:	drivers/tty/serial/rda-uart.c
3297
3298ARM/REALTEK ARCHITECTURE
3299M:	Andreas Färber <afaerber@suse.de>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/arm/realtek.yaml
3304F:	arch/arm/boot/dts/realtek/
3305F:	arch/arm/mach-realtek/
3306F:	arch/arm64/boot/dts/realtek/
3307
3308ARM/RISC-V/RENESAS ARCHITECTURE
3309M:	Geert Uytterhoeven <geert+renesas@glider.be>
3310M:	Magnus Damm <magnus.damm@gmail.com>
3311L:	linux-renesas-soc@vger.kernel.org
3312S:	Supported
3313Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3314C:	irc://irc.libera.chat/renesas-soc
3315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3316F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3317F:	Documentation/devicetree/bindings/nvmem/renesas,*
3318F:	Documentation/devicetree/bindings/soc/renesas/
3319F:	arch/arm/boot/dts/renesas/
3320F:	arch/arm/configs/shmobile_defconfig
3321F:	arch/arm/include/debug/renesas-scif.S
3322F:	arch/arm/mach-shmobile/
3323F:	arch/arm64/boot/dts/renesas/
3324F:	arch/riscv/boot/dts/renesas/
3325F:	drivers/pmdomain/renesas/
3326F:	drivers/soc/renesas/
3327F:	include/linux/soc/renesas/
3328N:	rcar
3329K:	\brenesas,
3330
3331ARM/RISCPC ARCHITECTURE
3332M:	Russell King <linux@armlinux.org.uk>
3333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3334S:	Maintained
3335W:	http://www.armlinux.org.uk/
3336F:	arch/arm/include/asm/hardware/ioc.h
3337F:	arch/arm/include/asm/hardware/iomd.h
3338F:	arch/arm/include/asm/hardware/memc.h
3339F:	arch/arm/mach-rpc/
3340F:	drivers/net/ethernet/8390/etherh.c
3341F:	drivers/net/ethernet/i825xx/ether1*
3342F:	drivers/net/ethernet/seeq/ether3*
3343F:	drivers/scsi/arm/
3344
3345ARM/Rockchip SoC support
3346M:	Heiko Stuebner <heiko@sntech.de>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348L:	linux-rockchip@lists.infradead.org
3349S:	Maintained
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3351F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3352F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3353F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3354F:	arch/arm/boot/dts/rockchip/
3355F:	arch/arm/mach-rockchip/
3356F:	drivers/*/*/*rockchip*
3357F:	drivers/*/*rockchip*
3358F:	drivers/clk/rockchip/
3359F:	drivers/i2c/busses/i2c-rk3x.c
3360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3361F:	sound/soc/rockchip/
3362N:	rockchip
3363
3364ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3365M:	Krzysztof Kozlowski <krzk@kernel.org>
3366R:	Alim Akhtar <alim.akhtar@samsung.com>
3367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3368L:	linux-samsung-soc@vger.kernel.org
3369S:	Maintained
3370P:	Documentation/process/maintainer-soc-clean-dts.rst
3371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3372B:	mailto:linux-samsung-soc@vger.kernel.org
3373C:	irc://irc.libera.chat/linux-exynos
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3375F:	Documentation/arch/arm/samsung/
3376F:	Documentation/devicetree/bindings/arm/samsung/
3377F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3378F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3379F:	Documentation/devicetree/bindings/soc/samsung/
3380F:	arch/arm/boot/dts/samsung/
3381F:	arch/arm/mach-exynos*/
3382F:	arch/arm/mach-s3c/
3383F:	arch/arm/mach-s5p*/
3384F:	arch/arm64/boot/dts/exynos/
3385F:	arch/arm64/boot/dts/tesla/
3386F:	drivers/*/*/*s3c24*
3387F:	drivers/*/*s3c24*
3388F:	drivers/*/*s3c64xx*
3389F:	drivers/*/*s5pv210*
3390F:	drivers/clocksource/samsung_pwm_timer.c
3391F:	drivers/firmware/samsung/
3392F:	drivers/mailbox/exynos-mailbox.c
3393F:	drivers/memory/samsung/
3394F:	drivers/pwm/pwm-samsung.c
3395F:	drivers/soc/samsung/
3396F:	drivers/tty/serial/samsung*
3397F:	include/clocksource/samsung_pwm.h
3398F:	include/linux/platform_data/*s3c*
3399F:	include/linux/serial_s3c.h
3400F:	include/linux/soc/samsung/
3401N:	exynos
3402N:	s3c64xx
3403N:	s5pv210
3404
3405ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3406M:	Łukasz Stelmach <l.stelmach@samsung.com>
3407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408L:	linux-media@vger.kernel.org
3409S:	Maintained
3410F:	drivers/media/platform/samsung/s5p-g2d/
3411
3412ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3413M:	Marek Szyprowski <m.szyprowski@samsung.com>
3414L:	linux-samsung-soc@vger.kernel.org
3415L:	linux-media@vger.kernel.org
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3418F:	drivers/media/cec/platform/s5p/
3419
3420ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3421M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3422M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3425L:	linux-media@vger.kernel.org
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3428F:	drivers/media/platform/samsung/s5p-jpeg/
3429
3430ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3431M:	Marek Szyprowski <m.szyprowski@samsung.com>
3432M:	Andrzej Hajda <andrzej.hajda@intel.com>
3433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3434L:	linux-media@vger.kernel.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3437F:	drivers/media/platform/samsung/s5p-mfc/
3438
3439ARM/SOCFPGA ARCHITECTURE
3440M:	Dinh Nguyen <dinguyen@kernel.org>
3441S:	Maintained
3442W:	http://www.rocketboards.org
3443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3444F:	arch/arm/boot/dts/intel/socfpga/
3445F:	arch/arm/configs/socfpga_defconfig
3446F:	arch/arm/mach-socfpga/
3447F:	arch/arm64/boot/dts/altera/
3448F:	arch/arm64/boot/dts/intel/
3449
3450ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3451M:	Dinh Nguyen <dinguyen@kernel.org>
3452S:	Maintained
3453F:	drivers/clk/socfpga/
3454
3455ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3456M:	Matthew Gerlach <matthew.gerlach@altera.com>
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3459F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER
3462M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3463S:	Maintained
3464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3465
3466ARM/SOCFPGA EDAC BINDINGS
3467M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3470
3471ARM/SOCFPGA EDAC SUPPORT
3472M:	Dinh Nguyen <dinguyen@kernel.org>
3473S:	Maintained
3474F:	drivers/edac/altera_edac.[ch]
3475
3476ARM/SPREADTRUM SoC SUPPORT
3477M:	Orson Zhai <orsonzhai@gmail.com>
3478M:	Baolin Wang <baolin.wang7@gmail.com>
3479R:	Chunyan Zhang <zhang.lyra@gmail.com>
3480S:	Maintained
3481F:	arch/arm64/boot/dts/sprd
3482N:	sprd
3483N:	sc27xx
3484N:	sc2731
3485
3486ARM/STI ARCHITECTURE
3487M:	Patrice Chotard <patrice.chotard@foss.st.com>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489S:	Maintained
3490W:	http://www.stlinux.com
3491F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3492F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3493F:	arch/arm/boot/dts/st/sti*
3494F:	arch/arm/mach-sti/
3495F:	drivers/ata/ahci_st.c
3496F:	drivers/char/hw_random/st-rng.c
3497F:	drivers/clocksource/arm_global_timer.c
3498F:	drivers/clocksource/clksrc_st_lpc.c
3499F:	drivers/cpufreq/sti-cpufreq.c
3500F:	drivers/dma/st_fdma*
3501F:	drivers/i2c/busses/i2c-st.c
3502F:	drivers/media/rc/st_rc.c
3503F:	drivers/mmc/host/sdhci-st.c
3504F:	drivers/phy/st/phy-miphy28lp.c
3505F:	drivers/phy/st/phy-stih407-usb.c
3506F:	drivers/pinctrl/pinctrl-st.c
3507F:	drivers/remoteproc/st_remoteproc.c
3508F:	drivers/remoteproc/st_slim_rproc.c
3509F:	drivers/reset/sti/
3510F:	drivers/rtc/rtc-st-lpc.c
3511F:	drivers/tty/serial/st-asc.c
3512F:	drivers/usb/dwc3/dwc3-st.c
3513F:	drivers/usb/host/ehci-st.c
3514F:	drivers/usb/host/ohci-st.c
3515F:	drivers/watchdog/st_lpc_wdt.c
3516F:	include/linux/remoteproc/st_slim_rproc.h
3517
3518ARM/STM32 ARCHITECTURE
3519M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3520M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3521L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3525F:	arch/arm/boot/dts/st/stm32*
3526F:	arch/arm/mach-stm32/
3527F:	arch/arm64/boot/dts/st/
3528F:	drivers/clocksource/armv7m_systick.c
3529N:	stm32
3530N:	stm
3531
3532ARM/SUNPLUS SP7021 SOC SUPPORT
3533M:	Qin Jian <qinjian@cqplus1.com>
3534L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3535S:	Maintained
3536W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3537F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3538F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3539F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3540F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3541F:	arch/arm/boot/dts/sunplus/
3542F:	arch/arm/configs/sp7021_*defconfig
3543F:	drivers/clk/clk-sp7021.c
3544F:	drivers/irqchip/irq-sp7021-intc.c
3545F:	drivers/reset/reset-sunplus.c
3546F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3547F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3548
3549ARM/Synaptics SoC support
3550M:	Jisheng Zhang <jszhang@kernel.org>
3551M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm/boot/dts/synaptics/
3555F:	arch/arm/mach-berlin/
3556F:	arch/arm64/boot/dts/synaptics/
3557
3558ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3559M:	Hans Verkuil <hverkuil@kernel.org>
3560L:	linux-tegra@vger.kernel.org
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3564F:	drivers/media/cec/platform/tegra/
3565
3566ARM/TESLA FSD SoC SUPPORT
3567M:	Alim Akhtar <alim.akhtar@samsung.com>
3568M:	linux-fsd@tesla.com
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-samsung-soc@vger.kernel.org
3571S:	Maintained
3572P:	Documentation/process/maintainer-soc-clean-dts.rst
3573F:	arch/arm64/boot/dts/tesla/
3574
3575ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3576M:	Santosh Shilimkar <ssantosh@kernel.org>
3577L:	linux-kernel@vger.kernel.org
3578S:	Maintained
3579F:	drivers/memory/*emif*
3580
3581ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3582M:	Nishanth Menon <nm@ti.com>
3583M:	Santosh Shilimkar <ssantosh@kernel.org>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585S:	Maintained
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3587F:	arch/arm/boot/dts/ti/keystone/
3588F:	arch/arm/mach-keystone/
3589
3590ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3591M:	Santosh Shilimkar <ssantosh@kernel.org>
3592L:	linux-kernel@vger.kernel.org
3593S:	Maintained
3594F:	drivers/clk/keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599L:	linux-kernel@vger.kernel.org
3600S:	Maintained
3601F:	drivers/clocksource/timer-keystone.c
3602
3603ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3604M:	Santosh Shilimkar <ssantosh@kernel.org>
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/power/reset/keystone-reset.c
3608
3609ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3610M:	Nishanth Menon <nm@ti.com>
3611M:	Vignesh Raghavendra <vigneshr@ti.com>
3612M:	Tero Kristo <kristo@kernel.org>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614S:	Supported
3615F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3616F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3617F:	arch/arm64/boot/dts/ti/Makefile
3618F:	arch/arm64/boot/dts/ti/k3-*
3619
3620ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3621M:	Krzysztof Kozlowski <krzk@kernel.org>
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623S:	Odd Fixes
3624F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3625F:	Documentation/devicetree/bindings/*/ti,nspire*
3626F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3627F:	arch/arm/boot/dts/nspire/
3628
3629ARM/TOSHIBA VISCONTI ARCHITECTURE
3630M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Supported
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3634F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3635F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3636F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3637F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3638F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3639F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3640F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3641F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3642F:	arch/arm64/boot/dts/toshiba/
3643F:	drivers/clk/visconti/
3644F:	drivers/gpio/gpio-visconti.c
3645F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3646F:	drivers/pci/controller/dwc/pcie-visconti.c
3647F:	drivers/pinctrl/visconti/
3648F:	drivers/watchdog/visconti_wdt.c
3649N:	visconti
3650
3651ARM/UNIPHIER ARCHITECTURE
3652M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3653M:	Masami Hiramatsu <mhiramat@kernel.org>
3654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3655S:	Maintained
3656F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3657F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3658F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3659F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3660F:	arch/arm/boot/dts/socionext/uniphier*
3661F:	arch/arm/include/asm/hardware/cache-uniphier.h
3662F:	arch/arm/mm/cache-uniphier.c
3663F:	arch/arm64/boot/dts/socionext/uniphier*
3664F:	drivers/bus/uniphier-system-bus.c
3665F:	drivers/clk/uniphier/
3666F:	drivers/dma/uniphier-mdmac.c
3667F:	drivers/gpio/gpio-uniphier.c
3668F:	drivers/i2c/busses/i2c-uniphier*
3669F:	drivers/irqchip/irq-uniphier-aidet.c
3670F:	drivers/mmc/host/uniphier-sd.c
3671F:	drivers/pinctrl/uniphier/
3672F:	drivers/reset/reset-uniphier.c
3673F:	drivers/tty/serial/8250/8250_uniphier.c
3674N:	uniphier
3675
3676ARM/VERSATILE EXPRESS PLATFORM
3677M:	Liviu Dudau <liviu.dudau@arm.com>
3678M:	Sudeep Holla <sudeep.holla@arm.com>
3679M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682N:	mps2
3683N:	vexpress
3684F:	arch/arm/mach-versatile/
3685F:	arch/arm64/boot/dts/arm/
3686F:	drivers/clocksource/timer-versatile.c
3687X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3688X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3689
3690ARM/VFP SUPPORT
3691M:	Russell King <linux@armlinux.org.uk>
3692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693S:	Maintained
3694W:	http://www.armlinux.org.uk/
3695F:	arch/arm/vfp/
3696
3697ARM/VT8500 ARM ARCHITECTURE
3698M:	Alexey Charkov <alchark@gmail.com>
3699M:	Krzysztof Kozlowski <krzk@kernel.org>
3700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701S:	Odd Fixes
3702F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3703F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3704F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3705F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3706F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3707F:	arch/arm/boot/dts/vt8500/
3708F:	arch/arm/mach-vt8500/
3709F:	drivers/clocksource/timer-vt8500.c
3710F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3711F:	drivers/mmc/host/wmt-sdmmc.c
3712F:	drivers/pwm/pwm-vt8500.c
3713F:	drivers/rtc/rtc-vt8500.c
3714F:	drivers/soc/vt8500/
3715F:	drivers/tty/serial/vt8500_serial.c
3716F:	drivers/video/fbdev/vt8500lcdfb.*
3717F:	drivers/video/fbdev/wm8505fb*
3718F:	drivers/video/fbdev/wmt_ge_rops.*
3719
3720ARM/ZYNQ ARCHITECTURE
3721M:	Michal Simek <michal.simek@amd.com>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Supported
3724W:	http://wiki.xilinx.com
3725T:	git https://github.com/Xilinx/linux-xlnx.git
3726F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3727F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3728F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3729F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3730F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3731F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3732F:	arch/arm/mach-zynq/
3733F:	drivers/clocksource/timer-cadence-ttc.c
3734F:	drivers/cpuidle/cpuidle-zynq.c
3735F:	drivers/edac/synopsys_edac.c
3736F:	drivers/i2c/busses/i2c-cadence.c
3737F:	drivers/i2c/busses/i2c-xiic.c
3738F:	drivers/mmc/host/sdhci-of-arasan.c
3739N:	zynq
3740N:	xilinx
3741
3742ARM64 FIT SUPPORT
3743M:	Simon Glass <sjg@chromium.org>
3744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3745S:	Maintained
3746F:	arch/arm64/boot/Makefile
3747F:	scripts/make_fit.py
3748
3749ARM64 PLATFORM DRIVERS
3750M:	Hans de Goede <hansg@kernel.org>
3751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3752R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3753L:	platform-driver-x86@vger.kernel.org
3754S:	Maintained
3755Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3757F:	drivers/platform/arm64/
3758
3759ARM64 PORT (AARCH64 ARCHITECTURE)
3760M:	Catalin Marinas <catalin.marinas@arm.com>
3761M:	Will Deacon <will@kernel.org>
3762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3763S:	Maintained
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3765F:	Documentation/arch/arm64/
3766F:	arch/arm64/
3767F:	drivers/virt/coco/arm-cca-guest/
3768F:	drivers/virt/coco/pkvm-guest/
3769F:	tools/testing/selftests/arm64/
3770X:	arch/arm64/boot/dts/
3771X:	arch/arm64/configs/defconfig
3772
3773ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3774M:	George McCollister <george.mccollister@gmail.com>
3775L:	netdev@vger.kernel.org
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3778F:	drivers/net/dsa/xrs700x/*
3779F:	net/dsa/tag_xrs700x.c
3780
3781AS3645A LED FLASH CONTROLLER DRIVER
3782M:	Sakari Ailus <sakari.ailus@iki.fi>
3783L:	linux-leds@vger.kernel.org
3784S:	Maintained
3785F:	drivers/leds/flash/leds-as3645a.c
3786
3787ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3788M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3789L:	linux-media@vger.kernel.org
3790S:	Maintained
3791T:	git git://linuxtv.org/media.git
3792F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3793F:	drivers/media/i2c/ak7375.c
3794
3795ASAHI KASEI AK8974 DRIVER
3796M:	Linus Walleij <linusw@kernel.org>
3797L:	linux-iio@vger.kernel.org
3798S:	Supported
3799W:	http://www.akm.com/
3800F:	drivers/iio/magnetometer/ak8974.c
3801
3802AOSONG AGS02MA TVOC SENSOR DRIVER
3803M:	Anshul Dalal <anshulusr@gmail.com>
3804L:	linux-iio@vger.kernel.org
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3807F:	drivers/iio/chemical/ags02ma.c
3808
3809AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3810M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3811L:	linux-iio@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3814F:	drivers/iio/pressure/adp810.c
3815
3816ASC7621 HARDWARE MONITOR DRIVER
3817M:	George Joseph <george.joseph@fairview5.com>
3818L:	linux-hwmon@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/hwmon/asc7621.rst
3821F:	drivers/hwmon/asc7621.c
3822
3823ASIX AX88796C SPI ETHERNET ADAPTER
3824M:	Łukasz Stelmach <l.stelmach@samsung.com>
3825S:	Maintained
3826F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3827F:	drivers/net/ethernet/asix/ax88796c_*
3828
3829ASIX PHY DRIVER [RUST]
3830M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3831R:	Trevor Gross <tmgross@umich.edu>
3832L:	netdev@vger.kernel.org
3833L:	rust-for-linux@vger.kernel.org
3834S:	Maintained
3835F:	drivers/net/phy/ax88796b_rust.rs
3836
3837ASPEED CRYPTO DRIVER
3838M:	Neal Liu <neal_liu@aspeedtech.com>
3839L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3840S:	Maintained
3841F:	Documentation/devicetree/bindings/crypto/aspeed,*
3842F:	drivers/crypto/aspeed/
3843
3844ASPEED PECI CONTROLLER
3845M:	Iwona Winiarska <iwona.winiarska@intel.com>
3846L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3847L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3848S:	Supported
3849F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3850F:	drivers/peci/controller/peci-aspeed.c
3851
3852ASPEED PINCTRL DRIVERS
3853M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3854L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3856L:	linux-gpio@vger.kernel.org
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3859F:	drivers/pinctrl/aspeed/
3860
3861ASPEED SCU INTERRUPT CONTROLLER DRIVER
3862M:	Eddie James <eajames@linux.ibm.com>
3863L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3866F:	drivers/irqchip/irq-aspeed-scu-ic.c
3867F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3868
3869ASPEED SD/MMC DRIVER
3870M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3872L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3873L:	linux-mmc@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3876F:	drivers/mmc/host/sdhci-of-aspeed*
3877
3878ASPEED SMC SPI DRIVER
3879M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3880M:	Cédric Le Goater <clg@kaod.org>
3881L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3882L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3883L:	linux-spi@vger.kernel.org
3884S:	Maintained
3885F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3886F:	drivers/spi/spi-aspeed-smc.c
3887
3888ASPEED USB UDC DRIVER
3889M:	Neal Liu <neal_liu@aspeedtech.com>
3890L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3891S:	Maintained
3892F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3893F:	drivers/usb/gadget/udc/aspeed_udc.c
3894
3895ASPEED VIDEO ENGINE DRIVER
3896M:	Eddie James <eajames@linux.ibm.com>
3897L:	linux-media@vger.kernel.org
3898L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3901F:	drivers/media/platform/aspeed/
3902
3903ASUS EC HARDWARE MONITOR DRIVER
3904M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3905L:	linux-hwmon@vger.kernel.org
3906S:	Maintained
3907F:	drivers/hwmon/asus-ec-sensors.c
3908
3909ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3910M:	Corentin Chary <corentin.chary@gmail.com>
3911M:	Luke D. Jones <luke@ljones.dev>
3912M:	Denis Benato <benato.denis96@gmail.com>
3913L:	platform-driver-x86@vger.kernel.org
3914S:	Maintained
3915W:	https://asus-linux.org/
3916F:	drivers/platform/x86/asus*.c
3917F:	drivers/platform/x86/eeepc*.c
3918
3919ASUS TF103C DOCK DRIVER
3920M:	Hans de Goede <hansg@kernel.org>
3921L:	platform-driver-x86@vger.kernel.org
3922S:	Maintained
3923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3924F:	drivers/platform/x86/asus-tf103c-dock.c
3925
3926ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3927M:	Aleksa Savic <savicaleksa83@gmail.com>
3928L:	linux-hwmon@vger.kernel.org
3929S:	Maintained
3930F:	drivers/hwmon/asus_rog_ryujin.c
3931
3932ASUS WIRELESS RADIO CONTROL DRIVER
3933M:	João Paulo Rechi Vita <jprvita@gmail.com>
3934L:	platform-driver-x86@vger.kernel.org
3935S:	Maintained
3936F:	drivers/platform/x86/asus-wireless.c
3937
3938ASUS WMI HARDWARE MONITOR DRIVER
3939M:	Ed Brindley <kernel@maidavale.org>
3940M:	Denis Pauk <pauk.denis@gmail.com>
3941L:	linux-hwmon@vger.kernel.org
3942S:	Maintained
3943F:	drivers/hwmon/asus_wmi_sensors.c
3944
3945ASYMMETRIC KEYS
3946M:	David Howells <dhowells@redhat.com>
3947M:	Lukas Wunner <lukas@wunner.de>
3948M:	Ignat Korchagin <ignat@cloudflare.com>
3949L:	keyrings@vger.kernel.org
3950L:	linux-crypto@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/crypto/asymmetric-keys.rst
3953F:	crypto/asymmetric_keys/
3954F:	include/crypto/pkcs7.h
3955F:	include/crypto/public_key.h
3956F:	include/keys/asymmetric-*.h
3957F:	include/linux/verification.h
3958
3959ASYMMETRIC KEYS - ECDSA
3960M:	Lukas Wunner <lukas@wunner.de>
3961M:	Ignat Korchagin <ignat@cloudflare.com>
3962R:	Stefan Berger <stefanb@linux.ibm.com>
3963L:	linux-crypto@vger.kernel.org
3964S:	Maintained
3965F:	crypto/ecc*
3966F:	crypto/ecdsa*
3967F:	include/crypto/ecc*
3968
3969ASYMMETRIC KEYS - GOST
3970M:	Lukas Wunner <lukas@wunner.de>
3971M:	Ignat Korchagin <ignat@cloudflare.com>
3972L:	linux-crypto@vger.kernel.org
3973S:	Odd fixes
3974F:	crypto/ecrdsa*
3975
3976ASYMMETRIC KEYS - RSA
3977M:	Lukas Wunner <lukas@wunner.de>
3978M:	Ignat Korchagin <ignat@cloudflare.com>
3979L:	linux-crypto@vger.kernel.org
3980S:	Maintained
3981F:	crypto/rsa*
3982
3983ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3984R:	Dan Williams <dan.j.williams@intel.com>
3985S:	Odd fixes
3986W:	http://sourceforge.net/projects/xscaleiop
3987F:	Documentation/crypto/async-tx-api.rst
3988F:	crypto/async_tx/
3989F:	include/linux/async_tx.h
3990
3991AT24 EEPROM DRIVER
3992M:	Bartosz Golaszewski <brgl@kernel.org>
3993L:	linux-i2c@vger.kernel.org
3994S:	Maintained
3995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3996F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3997F:	drivers/misc/eeprom/at24.c
3998
3999ATA OVER ETHERNET (AOE) DRIVER
4000M:	"Justin Sanders" <justin@coraid.com>
4001S:	Supported
4002W:	http://www.openaoe.org/
4003F:	Documentation/admin-guide/aoe/
4004F:	drivers/block/aoe/
4005
4006ATC260X PMIC MFD DRIVER
4007M:	Manivannan Sadhasivam <mani@kernel.org>
4008M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4009L:	linux-actions@lists.infradead.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4012F:	drivers/input/misc/atc260x-onkey.c
4013F:	drivers/mfd/atc260*
4014F:	drivers/power/reset/atc260x-poweroff.c
4015F:	drivers/regulator/atc260x-regulator.c
4016F:	include/linux/mfd/atc260x/*
4017
4018ATHEROS 71XX/9XXX GPIO DRIVER
4019M:	Alban Bedel <albeu@free.fr>
4020S:	Maintained
4021W:	https://github.com/AlbanBedel/linux
4022T:	git https://github.com/AlbanBedel/linux.git
4023F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4024F:	drivers/gpio/gpio-ath79.c
4025
4026ATHEROS 71XX/9XXX USB PHY 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/phy/qca,ar7100-usb-phy.yaml
4032F:	drivers/phy/qualcomm/phy-ath79-usb.c
4033
4034ATHEROS ATH GENERIC UTILITIES
4035M:	Jeff Johnson <jjohnson@kernel.org>
4036L:	linux-wireless@vger.kernel.org
4037S:	Supported
4038F:	drivers/net/wireless/ath/*
4039
4040ATHEROS ATH5K WIRELESS DRIVER
4041M:	Jiri Slaby <jirislaby@kernel.org>
4042M:	Nick Kossifidis <mickflemm@gmail.com>
4043M:	Luis Chamberlain <mcgrof@kernel.org>
4044L:	linux-wireless@vger.kernel.org
4045S:	Maintained
4046W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4047F:	drivers/net/wireless/ath/ath5k/
4048
4049ATHEROS ATH6KL WIRELESS DRIVER
4050L:	linux-wireless@vger.kernel.org
4051S:	Orphan
4052W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4053F:	drivers/net/wireless/ath/ath6kl/
4054
4055ATI_REMOTE2 DRIVER
4056M:	Ville Syrjala <syrjala@sci.fi>
4057S:	Maintained
4058F:	drivers/input/misc/ati_remote2.c
4059
4060ATK0110 HWMON DRIVER
4061M:	Luca Tettamanti <kronos.it@gmail.com>
4062L:	linux-hwmon@vger.kernel.org
4063S:	Maintained
4064F:	drivers/hwmon/asus_atk0110.c
4065
4066ATLX ETHERNET DRIVERS
4067M:	Chris Snook <chris.snook@gmail.com>
4068L:	netdev@vger.kernel.org
4069S:	Maintained
4070W:	http://sourceforge.net/projects/atl1
4071W:	http://atl1.sourceforge.net
4072F:	drivers/net/ethernet/atheros/
4073
4074ATM
4075M:	Chas Williams <3chas3@gmail.com>
4076L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4077L:	netdev@vger.kernel.org
4078S:	Maintained
4079W:	http://linux-atm.sourceforge.net
4080F:	drivers/atm/
4081F:	include/linux/atm*
4082F:	include/linux/sonet.h
4083F:	include/uapi/linux/atm*
4084F:	include/uapi/linux/sonet.h
4085
4086ATMEL MACB ETHERNET DRIVER
4087M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4088M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4089S:	Maintained
4090F:	drivers/net/ethernet/cadence/
4091
4092ATMEL MAXTOUCH DRIVER
4093M:	Nick Dyer <nick@shmanahar.org>
4094S:	Maintained
4095T:	git https://github.com/ndyer/linux.git
4096F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4097F:	drivers/input/touchscreen/atmel_mxt_ts.c
4098
4099ATOMIC INFRASTRUCTURE
4100M:	Will Deacon <will@kernel.org>
4101M:	Peter Zijlstra <peterz@infradead.org>
4102M:	Boqun Feng <boqun.feng@gmail.com>
4103R:	Mark Rutland <mark.rutland@arm.com>
4104R:	Gary Guo <gary@garyguo.net>
4105L:	linux-kernel@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/atomic_*.txt
4108F:	arch/*/include/asm/atomic*.h
4109F:	include/*/atomic*.h
4110F:	include/linux/refcount.h
4111F:	scripts/atomic/
4112F:	rust/kernel/sync/atomic.rs
4113F:	rust/kernel/sync/atomic/
4114F:	rust/kernel/sync/refcount.rs
4115
4116ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4117M:	Bradley Grove <linuxdrivers@attotech.com>
4118L:	linux-scsi@vger.kernel.org
4119S:	Supported
4120W:	http://www.attotech.com
4121F:	drivers/scsi/esas2r
4122
4123ATUSB IEEE 802.15.4 RADIO DRIVER
4124M:	Stefan Schmidt <stefan@datenfreihafen.org>
4125L:	linux-wpan@vger.kernel.org
4126S:	Maintained
4127F:	drivers/net/ieee802154/at86rf230.h
4128F:	drivers/net/ieee802154/atusb.c
4129F:	drivers/net/ieee802154/atusb.h
4130
4131AUDIT SUBSYSTEM
4132M:	Paul Moore <paul@paul-moore.com>
4133M:	Eric Paris <eparis@redhat.com>
4134L:	audit@vger.kernel.org
4135S:	Supported
4136W:	https://github.com/linux-audit
4137Q:	https://patchwork.kernel.org/project/audit/list
4138B:	mailto:audit@vger.kernel.org
4139P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4141F:	include/asm-generic/audit_*.h
4142F:	include/linux/audit.h
4143F:	include/linux/audit_arch.h
4144F:	include/uapi/linux/audit.h
4145F:	kernel/audit*
4146F:	lib/*audit.c
4147K:	\baudit_[a-z_0-9]\+\b
4148
4149AUTOFDO BUILD
4150M:	Rong Xu <xur@google.com>
4151M:	Han Shen <shenhan@google.com>
4152S:	Supported
4153F:	Documentation/dev-tools/autofdo.rst
4154F:	scripts/Makefile.autofdo
4155
4156AUXILIARY BUS DRIVER
4157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4158R:	Dave Ertman <david.m.ertman@intel.com>
4159R:	Ira Weiny <ira.weiny@intel.com>
4160R:	Leon Romanovsky <leon@kernel.org>
4161S:	Supported
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4163F:	Documentation/driver-api/auxiliary_bus.rst
4164F:	drivers/base/auxiliary.c
4165F:	include/linux/auxiliary_bus.h
4166F:	rust/helpers/auxiliary.c
4167F:	rust/kernel/auxiliary.rs
4168F:	samples/rust/rust_driver_auxiliary.rs
4169
4170AUXILIARY DISPLAY DRIVERS
4171M:	Andy Shevchenko <andy@kernel.org>
4172R:	Geert Uytterhoeven <geert@linux-m68k.org>
4173S:	Odd Fixes
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4175F:	Documentation/devicetree/bindings/auxdisplay/
4176F:	drivers/auxdisplay/
4177F:	include/linux/cfag12864b.h
4178F:	include/uapi/linux/map_to_14segment.h
4179F:	include/uapi/linux/map_to_7segment.h
4180
4181AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4182M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4183L:	linux-iio@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4186F:	drivers/iio/light/apds9306.c
4187
4188AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4189M:	Andreas Klinger <ak@it-klinger.de>
4190L:	linux-iio@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4193F:	drivers/iio/adc/hx711.c
4194
4195AWINIC AW99706 WLED BACKLIGHT DRIVER
4196M:	Junjie Cao <caojunjie650@gmail.com>
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4199F:	drivers/video/backlight/aw99706.c
4200
4201AX.25 NETWORK LAYER
4202L:	linux-hams@vger.kernel.org
4203S:	Orphan
4204W:	https://linux-ax25.in-berlin.de
4205F:	include/net/ax25.h
4206F:	include/uapi/linux/ax25.h
4207F:	net/ax25/
4208
4209AXENTIA ARM DEVICES
4210M:	Peter Rosin <peda@axentia.se>
4211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4212S:	Maintained
4213F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4214F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4215F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4216F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4217
4218AXENTIA ASOC DRIVERS
4219M:	Peter Rosin <peda@axentia.se>
4220L:	linux-sound@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/sound/axentia,*
4223F:	sound/soc/atmel/tse850-pcm5142.c
4224
4225AXIS ARTPEC ARM64 SoC SUPPORT
4226M:	Jesper Nilsson <jesper.nilsson@axis.com>
4227M:	Lars Persson <lars.persson@axis.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229L:	linux-samsung-soc@vger.kernel.org
4230L:	linux-arm-kernel@axis.com
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4233F:	arch/arm64/boot/dts/exynos/axis/
4234F:	drivers/clk/samsung/clk-artpec*.c
4235F:	include/dt-bindings/clock/axis,artpec*-clk.h
4236
4237AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4238M:	Nuno Sá <nuno.sa@analog.com>
4239L:	linux-hwmon@vger.kernel.org
4240S:	Supported
4241W:	https://ez.analog.com/linux-software-drivers
4242F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4243F:	drivers/hwmon/axi-fan-control.c
4244
4245AXI SPI ENGINE
4246M:	Michael Hennerich <michael.hennerich@analog.com>
4247M:	Nuno Sá <nuno.sa@analog.com>
4248R:	David Lechner <dlechner@baylibre.com>
4249L:	linux-spi@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4253F:	drivers/spi/spi-axi-spi-engine.c
4254
4255AXI PWM GENERATOR
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	Trevor Gamblin <tgamblin@baylibre.com>
4259L:	linux-pwm@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4263F:	drivers/pwm/pwm-axi-pwmgen.c
4264
4265AZ6007 DVB DRIVER
4266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4267L:	linux-media@vger.kernel.org
4268S:	Maintained
4269W:	https://linuxtv.org
4270T:	git git://linuxtv.org/media.git
4271F:	drivers/media/usb/dvb-usb-v2/az6007.c
4272
4273AZTECH FM RADIO RECEIVER DRIVER
4274M:	Hans Verkuil <hverkuil@kernel.org>
4275L:	linux-media@vger.kernel.org
4276S:	Maintained
4277W:	https://linuxtv.org
4278T:	git git://linuxtv.org/media.git
4279F:	drivers/media/radio/radio-aztech*
4280
4281B43 WIRELESS DRIVER
4282L:	linux-wireless@vger.kernel.org
4283L:	b43-dev@lists.infradead.org
4284S:	Orphan
4285W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4286F:	drivers/net/wireless/broadcom/b43/
4287
4288B43LEGACY WIRELESS DRIVER
4289L:	linux-wireless@vger.kernel.org
4290L:	b43-dev@lists.infradead.org
4291S:	Orphan
4292W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4293F:	drivers/net/wireless/broadcom/b43legacy/
4294
4295BACKLIGHT CLASS/SUBSYSTEM
4296M:	Lee Jones <lee@kernel.org>
4297M:	Daniel Thompson <danielt@kernel.org>
4298M:	Jingoo Han <jingoohan1@gmail.com>
4299L:	dri-devel@lists.freedesktop.org
4300S:	Maintained
4301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4302F:	Documentation/ABI/stable/sysfs-class-backlight
4303F:	Documentation/ABI/testing/sysfs-class-backlight
4304F:	Documentation/devicetree/bindings/leds/backlight
4305F:	drivers/video/backlight/
4306F:	include/linux/backlight.h
4307F:	include/linux/pwm_backlight.h
4308
4309BARCO P50 GPIO DRIVER
4310M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4311M:	Peter Korsgaard <peter.korsgaard@barco.com>
4312S:	Maintained
4313F:	drivers/platform/x86/barco-p50-gpio.c
4314
4315BATMAN ADVANCED
4316M:	Marek Lindner <marek.lindner@mailbox.org>
4317M:	Simon Wunderlich <sw@simonwunderlich.de>
4318M:	Antonio Quartulli <antonio@mandelbit.com>
4319M:	Sven Eckelmann <sven@narfation.org>
4320L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4321S:	Maintained
4322W:	https://www.open-mesh.org/
4323Q:	https://patchwork.open-mesh.org/project/batman/list/
4324B:	https://www.open-mesh.org/projects/batman-adv/issues
4325C:	ircs://irc.hackint.org/batadv
4326T:	git https://git.open-mesh.org/linux-merge.git
4327F:	Documentation/networking/batman-adv.rst
4328F:	include/uapi/linux/batadv_packet.h
4329F:	include/uapi/linux/batman_adv.h
4330F:	net/batman-adv/
4331
4332BAYCOM/HDLCDRV DRIVERS FOR AX.25
4333M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4334L:	linux-hams@vger.kernel.org
4335S:	Maintained
4336W:	http://www.baycom.org/~tom/ham/ham.html
4337F:	drivers/net/hamradio/baycom*
4338
4339BCACHE (BLOCK LAYER CACHE)
4340M:	Coly Li <colyli@fnnas.com>
4341M:	Kent Overstreet <kent.overstreet@linux.dev>
4342L:	linux-bcache@vger.kernel.org
4343S:	Maintained
4344W:	http://bcache.evilpiepirate.org
4345C:	irc://irc.oftc.net/bcache
4346F:	drivers/md/bcache/
4347
4348BCACHEFS
4349M:	Kent Overstreet <kent.overstreet@linux.dev>
4350L:	linux-bcachefs@vger.kernel.org
4351S:	Externally maintained
4352C:	irc://irc.oftc.net/bcache
4353T:	git https://evilpiepirate.org/git/bcachefs.git
4354
4355BDISP ST MEDIA DRIVER
4356M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4357L:	linux-media@vger.kernel.org
4358S:	Supported
4359W:	https://linuxtv.org
4360T:	git git://linuxtv.org/media.git
4361F:	drivers/media/platform/st/sti/bdisp
4362
4363BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4364M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4365L:	netdev@vger.kernel.org
4366S:	Maintained
4367F:	drivers/net/ethernet/ec_bhf.c
4368
4369BEFS FILE SYSTEM
4370M:	Luis de Bethencourt <luisbg@kernel.org>
4371M:	Salah Triki <salah.triki@gmail.com>
4372S:	Maintained
4373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4374F:	Documentation/filesystems/befs.rst
4375F:	fs/befs/
4376
4377BFQ I/O SCHEDULER
4378M:	Yu Kuai <yukuai@fnnas.com>
4379L:	linux-block@vger.kernel.org
4380S:	Odd Fixes
4381F:	Documentation/block/bfq-iosched.rst
4382F:	block/bfq-*
4383
4384BFS FILE SYSTEM
4385M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4386S:	Maintained
4387F:	Documentation/filesystems/bfs.rst
4388F:	fs/bfs/
4389F:	include/uapi/linux/bfs_fs.h
4390
4391BINMAN
4392M:	Simon Glass <sjg@chromium.org>
4393S:	Supported
4394F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4395
4396BITMAP API
4397M:	Yury Norov <yury.norov@gmail.com>
4398R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4399S:	Maintained
4400F:	include/linux/bitfield.h
4401F:	include/linux/bitmap-str.h
4402F:	include/linux/bitmap.h
4403F:	include/linux/bits.h
4404F:	include/linux/cpumask.h
4405F:	include/linux/cpumask_types.h
4406F:	include/linux/find.h
4407F:	include/linux/hw_bitfield.h
4408F:	include/linux/nodemask.h
4409F:	include/linux/nodemask_types.h
4410F:	include/uapi/linux/bits.h
4411F:	include/vdso/bits.h
4412F:	lib/bitmap-str.c
4413F:	lib/bitmap.c
4414F:	lib/cpumask.c
4415F:	lib/find_bit.c
4416F:	lib/find_bit_benchmark.c
4417F:	lib/test_bitmap.c
4418F:	lib/tests/cpumask_kunit.c
4419F:	tools/include/linux/bitfield.h
4420F:	tools/include/linux/bitmap.h
4421F:	tools/include/linux/bits.h
4422F:	tools/include/linux/find.h
4423F:	tools/include/uapi/linux/bits.h
4424F:	tools/include/vdso/bits.h
4425F:	tools/lib/bitmap.c
4426F:	tools/lib/find_bit.c
4427
4428BITMAP API BINDINGS [RUST]
4429M:	Yury Norov <yury.norov@gmail.com>
4430S:	Maintained
4431F:	rust/helpers/bitmap.c
4432F:	rust/helpers/cpumask.c
4433
4434BITMAP API [RUST]
4435M:	Alice Ryhl <aliceryhl@google.com>
4436M:	Burak Emir <bqe@google.com>
4437R:	Yury Norov <yury.norov@gmail.com>
4438S:	Maintained
4439F:	lib/find_bit_benchmark_rust.rs
4440F:	rust/kernel/bitmap.rs
4441F:	rust/kernel/id_pool.rs
4442
4443BITOPS API
4444M:	Yury Norov <yury.norov@gmail.com>
4445R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4446S:	Maintained
4447F:	arch/*/include/asm/bitops.h
4448F:	arch/*/include/asm/bitops_32.h
4449F:	arch/*/include/asm/bitops_64.h
4450F:	arch/*/lib/bitops.c
4451F:	include/asm-generic/bitops
4452F:	include/asm-generic/bitops.h
4453F:	include/linux/bitops.h
4454F:	lib/hweight.c
4455F:	lib/test_bitops.c
4456F:	tools/*/bitops*
4457
4458BITOPS API BINDINGS [RUST]
4459M:	Yury Norov <yury.norov@gmail.com>
4460S:	Maintained
4461F:	rust/helpers/bitops.c
4462
4463BLINKM RGB LED DRIVER
4464M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4465S:	Maintained
4466F:	drivers/leds/leds-blinkm.c
4467
4468BLOCK LAYER
4469M:	Jens Axboe <axboe@kernel.dk>
4470L:	linux-block@vger.kernel.org
4471S:	Maintained
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4473F:	Documentation/ABI/stable/sysfs-block
4474F:	Documentation/block/
4475F:	block/
4476F:	drivers/block/
4477F:	include/linux/bio.h
4478F:	include/linux/blk*
4479F:	include/uapi/linux/blk*
4480F:	include/uapi/linux/ioprio.h
4481F:	kernel/trace/blktrace.c
4482F:	lib/sbitmap.c
4483
4484BLOCK LAYER DEVICE DRIVER API [RUST]
4485M:	Andreas Hindborg <a.hindborg@kernel.org>
4486R:	Boqun Feng <boqun.feng@gmail.com>
4487L:	linux-block@vger.kernel.org
4488L:	rust-for-linux@vger.kernel.org
4489S:	Supported
4490W:	https://rust-for-linux.com
4491B:	https://github.com/Rust-for-Linux/linux/issues
4492C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4493T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4494F:	drivers/block/rnull/
4495F:	rust/kernel/block.rs
4496F:	rust/kernel/block/
4497
4498BLOCK2MTD DRIVER
4499M:	Joern Engel <joern@lazybastard.org>
4500L:	linux-mtd@lists.infradead.org
4501S:	Maintained
4502F:	drivers/mtd/devices/block2mtd.c
4503
4504BLUETOOTH DRIVERS
4505M:	Marcel Holtmann <marcel@holtmann.org>
4506M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4507L:	linux-bluetooth@vger.kernel.org
4508S:	Supported
4509W:	http://www.bluez.org/
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4512F:	Documentation/devicetree/bindings/net/bluetooth/
4513F:	drivers/bluetooth/
4514
4515BLUETOOTH SUBSYSTEM
4516M:	Marcel Holtmann <marcel@holtmann.org>
4517M:	Johan Hedberg <johan.hedberg@gmail.com>
4518M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4519L:	linux-bluetooth@vger.kernel.org
4520S:	Supported
4521W:	http://www.bluez.org/
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4524F:	Documentation/ABI/stable/sysfs-class-bluetooth
4525F:	include/net/bluetooth/
4526F:	net/bluetooth/
4527
4528BLZP1600 GPIO DRIVER
4529M:	James Cowgill <james.cowgill@blaize.com>
4530M:	Matt Redfearn <matt.redfearn@blaize.com>
4531M:	Neil Jones <neil.jones@blaize.com>
4532M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4533L:	linux-gpio@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4536F:	drivers/gpio/gpio-blzp1600.c
4537
4538BONDING DRIVER
4539M:	Jay Vosburgh <jv@jvosburgh.net>
4540L:	netdev@vger.kernel.org
4541S:	Maintained
4542F:	Documentation/networking/bonding.rst
4543F:	drivers/net/bonding/
4544F:	include/net/bond*
4545F:	include/uapi/linux/if_bonding.h
4546F:	tools/testing/selftests/drivers/net/bonding/
4547
4548BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4549M:	Petre Rodan <petre.rodan@subdimension.ro>
4550L:	linux-iio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4553F:	drivers/iio/accel/bma220*
4554
4555BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4556M:	Dan Robertson <dan@dlrobertson.com>
4557L:	linux-iio@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4560F:	drivers/iio/accel/bma400*
4561
4562BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4563M:	Alex Lanzano <lanzano.alex@gmail.com>
4564L:	linux-iio@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4567F:	drivers/iio/imu/bmi270/
4568
4569BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4570M:	Jagath Jog J <jagathjog1996@gmail.com>
4571L:	linux-iio@vger.kernel.org
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4574F:	drivers/iio/imu/bmi323/
4575
4576BPF JIT for ARC
4577M:	Shahab Vahedi <list+bpf@vahedi.org>
4578L:	bpf@vger.kernel.org
4579S:	Maintained
4580F:	arch/arc/net/
4581
4582BPF JIT for ARM
4583M:	Russell King <linux@armlinux.org.uk>
4584M:	Puranjay Mohan <puranjay@kernel.org>
4585L:	bpf@vger.kernel.org
4586S:	Maintained
4587F:	arch/arm/net/
4588
4589BPF JIT for ARM64
4590M:	Daniel Borkmann <daniel@iogearbox.net>
4591M:	Alexei Starovoitov <ast@kernel.org>
4592M:	Puranjay Mohan <puranjay@kernel.org>
4593R:	Xu Kuohai <xukuohai@huaweicloud.com>
4594L:	bpf@vger.kernel.org
4595S:	Supported
4596F:	arch/arm64/net/
4597
4598BPF JIT for LOONGARCH
4599M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4600R:	Hengqi Chen <hengqi.chen@gmail.com>
4601L:	bpf@vger.kernel.org
4602S:	Maintained
4603F:	arch/loongarch/net/
4604
4605BPF JIT for MIPS (32-BIT AND 64-BIT)
4606M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4607M:	Paul Burton <paulburton@kernel.org>
4608L:	bpf@vger.kernel.org
4609S:	Maintained
4610F:	arch/mips/net/
4611
4612BPF JIT for NFP NICs
4613M:	Jakub Kicinski <kuba@kernel.org>
4614L:	bpf@vger.kernel.org
4615S:	Odd Fixes
4616F:	drivers/net/ethernet/netronome/nfp/bpf/
4617
4618BPF JIT for POWERPC (32-BIT AND 64-BIT)
4619M:	Hari Bathini <hbathini@linux.ibm.com>
4620M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4621R:	Naveen N Rao <naveen@kernel.org>
4622L:	bpf@vger.kernel.org
4623S:	Supported
4624F:	arch/powerpc/net/
4625
4626BPF JIT for RISC-V (32-bit)
4627M:	Luke Nelson <luke.r.nels@gmail.com>
4628M:	Xi Wang <xi.wang@gmail.com>
4629L:	bpf@vger.kernel.org
4630S:	Maintained
4631F:	arch/riscv/net/
4632X:	arch/riscv/net/bpf_jit_comp64.c
4633
4634BPF JIT for RISC-V (64-bit)
4635M:	Björn Töpel <bjorn@kernel.org>
4636R:	Pu Lehui <pulehui@huawei.com>
4637R:	Puranjay Mohan <puranjay@kernel.org>
4638L:	bpf@vger.kernel.org
4639S:	Maintained
4640F:	arch/riscv/net/
4641X:	arch/riscv/net/bpf_jit_comp32.c
4642
4643BPF JIT for S390
4644M:	Ilya Leoshkevich <iii@linux.ibm.com>
4645M:	Heiko Carstens <hca@linux.ibm.com>
4646M:	Vasily Gorbik <gor@linux.ibm.com>
4647L:	bpf@vger.kernel.org
4648S:	Supported
4649F:	arch/s390/net/
4650X:	arch/s390/net/pnet.c
4651
4652BPF JIT for SPARC (32-BIT AND 64-BIT)
4653M:	David S. Miller <davem@davemloft.net>
4654L:	bpf@vger.kernel.org
4655S:	Odd Fixes
4656F:	arch/sparc/net/
4657
4658BPF JIT for X86 32-BIT
4659M:	Wang YanQing <udknight@gmail.com>
4660L:	bpf@vger.kernel.org
4661S:	Odd Fixes
4662F:	arch/x86/net/bpf_jit_comp32.c
4663
4664BPF JIT for X86 64-BIT
4665M:	Alexei Starovoitov <ast@kernel.org>
4666M:	Daniel Borkmann <daniel@iogearbox.net>
4667L:	bpf@vger.kernel.org
4668S:	Supported
4669F:	arch/x86/net/
4670X:	arch/x86/net/bpf_jit_comp32.c
4671
4672BPF [BTF]
4673M:	Martin KaFai Lau <martin.lau@linux.dev>
4674L:	bpf@vger.kernel.org
4675S:	Maintained
4676F:	include/linux/btf*
4677F:	kernel/bpf/btf.c
4678
4679BPF [CORE]
4680M:	Alexei Starovoitov <ast@kernel.org>
4681M:	Daniel Borkmann <daniel@iogearbox.net>
4682R:	John Fastabend <john.fastabend@gmail.com>
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	include/linux/bpf*
4686F:	include/linux/filter.h
4687F:	include/linux/tnum.h
4688F:	kernel/bpf/core.c
4689F:	kernel/bpf/dispatcher.c
4690F:	kernel/bpf/mprog.c
4691F:	kernel/bpf/syscall.c
4692F:	kernel/bpf/tnum.c
4693F:	kernel/bpf/trampoline.c
4694F:	kernel/bpf/verifier.c
4695
4696BPF [CRYPTO]
4697M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4698L:	bpf@vger.kernel.org
4699S:	Maintained
4700F:	crypto/bpf_crypto_skcipher.c
4701F:	include/linux/bpf_crypto.h
4702F:	kernel/bpf/crypto.c
4703
4704BPF [DOCUMENTATION] (Related to Standardization)
4705R:	David Vernet <void@manifault.com>
4706L:	bpf@vger.kernel.org
4707L:	bpf@ietf.org
4708S:	Maintained
4709F:	Documentation/bpf/standardization/
4710
4711BPF [GENERAL] (Safe Dynamic Programs and Tools)
4712M:	Alexei Starovoitov <ast@kernel.org>
4713M:	Daniel Borkmann <daniel@iogearbox.net>
4714M:	Andrii Nakryiko <andrii@kernel.org>
4715R:	Martin KaFai Lau <martin.lau@linux.dev>
4716R:	Eduard Zingerman <eddyz87@gmail.com>
4717R:	Song Liu <song@kernel.org>
4718R:	Yonghong Song <yonghong.song@linux.dev>
4719R:	John Fastabend <john.fastabend@gmail.com>
4720R:	KP Singh <kpsingh@kernel.org>
4721R:	Stanislav Fomichev <sdf@fomichev.me>
4722R:	Hao Luo <haoluo@google.com>
4723R:	Jiri Olsa <jolsa@kernel.org>
4724L:	bpf@vger.kernel.org
4725S:	Supported
4726W:	https://bpf.io/
4727Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4730F:	Documentation/bpf/
4731F:	Documentation/networking/filter.rst
4732F:	Documentation/userspace-api/ebpf/
4733F:	arch/*/net/*
4734F:	include/linux/bpf*
4735F:	include/linux/btf*
4736F:	include/linux/buildid.h
4737F:	include/linux/filter.h
4738F:	include/trace/events/xdp.h
4739F:	include/uapi/linux/bpf*
4740F:	include/uapi/linux/btf*
4741F:	include/uapi/linux/filter.h
4742F:	kernel/bpf/
4743F:	kernel/trace/bpf_trace.c
4744F:	lib/buildid.c
4745F:	arch/*/include/asm/rqspinlock.h
4746F:	include/asm-generic/rqspinlock.h
4747F:	lib/test_bpf.c
4748F:	net/bpf/
4749F:	net/core/filter.c
4750F:	net/sched/act_bpf.c
4751F:	net/sched/cls_bpf.c
4752F:	samples/bpf/
4753F:	scripts/bpf_doc.py
4754F:	scripts/Makefile.btf
4755F:	scripts/pahole-version.sh
4756F:	tools/bpf/
4757F:	tools/lib/bpf/
4758F:	tools/testing/selftests/bpf/
4759
4760BPF [ITERATOR]
4761M:	Yonghong Song <yonghong.song@linux.dev>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	kernel/bpf/*iter.c
4765
4766BPF [L7 FRAMEWORK] (sockmap)
4767M:	John Fastabend <john.fastabend@gmail.com>
4768M:	Jakub Sitnicki <jakub@cloudflare.com>
4769L:	netdev@vger.kernel.org
4770L:	bpf@vger.kernel.org
4771S:	Maintained
4772F:	include/linux/skmsg.h
4773F:	net/core/skmsg.c
4774F:	net/core/sock_map.c
4775F:	net/ipv4/tcp_bpf.c
4776F:	net/ipv4/udp_bpf.c
4777F:	net/unix/unix_bpf.c
4778
4779BPF [LIBRARY] (libbpf)
4780M:	Andrii Nakryiko <andrii@kernel.org>
4781M:	Eduard Zingerman <eddyz87@gmail.com>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	tools/lib/bpf/
4785
4786BPF [MISC]
4787L:	bpf@vger.kernel.org
4788S:	Odd Fixes
4789K:	(?:\b|_)bpf(?:\b|_)
4790
4791BPF [NETKIT] (BPF-programmable network device)
4792M:	Daniel Borkmann <daniel@iogearbox.net>
4793M:	Nikolay Aleksandrov <razor@blackwall.org>
4794L:	bpf@vger.kernel.org
4795L:	netdev@vger.kernel.org
4796S:	Supported
4797F:	drivers/net/netkit.c
4798F:	include/net/netkit.h
4799
4800BPF [NETWORKING] (struct_ops, reuseport)
4801M:	Martin KaFai Lau <martin.lau@linux.dev>
4802L:	bpf@vger.kernel.org
4803L:	netdev@vger.kernel.org
4804S:	Maintained
4805F:	kernel/bpf/bpf_struct*
4806
4807BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4808M:	Martin KaFai Lau <martin.lau@linux.dev>
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810R:	John Fastabend <john.fastabend@gmail.com>
4811R:	Stanislav Fomichev <sdf@fomichev.me>
4812L:	bpf@vger.kernel.org
4813L:	netdev@vger.kernel.org
4814S:	Maintained
4815F:	include/net/tcx.h
4816F:	kernel/bpf/tcx.c
4817F:	net/core/filter.c
4818F:	net/sched/act_bpf.c
4819F:	net/sched/cls_bpf.c
4820
4821BPF [RINGBUF]
4822M:	Andrii Nakryiko <andrii@kernel.org>
4823L:	bpf@vger.kernel.org
4824S:	Maintained
4825F:	kernel/bpf/ringbuf.c
4826
4827BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4828M:	KP Singh <kpsingh@kernel.org>
4829M:	Matt Bobrowski <mattbobrowski@google.com>
4830L:	bpf@vger.kernel.org
4831S:	Maintained
4832F:	Documentation/bpf/prog_lsm.rst
4833F:	include/linux/bpf_lsm.h
4834F:	kernel/bpf/bpf_lsm.c
4835F:	kernel/trace/bpf_trace.c
4836F:	security/bpf/
4837
4838BPF [SELFTESTS] (Test Runners & Infrastructure)
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840M:	Eduard Zingerman <eddyz87@gmail.com>
4841L:	bpf@vger.kernel.org
4842S:	Maintained
4843F:	tools/testing/selftests/bpf/
4844
4845BPF [STORAGE & CGROUPS]
4846M:	Martin KaFai Lau <martin.lau@linux.dev>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	kernel/bpf/*storage.c
4850F:	kernel/bpf/bpf_lru*
4851F:	kernel/bpf/cgroup.c
4852
4853BPF [TOOLING] (bpftool)
4854M:	Quentin Monnet <qmo@kernel.org>
4855L:	bpf@vger.kernel.org
4856S:	Maintained
4857F:	kernel/bpf/disasm.*
4858F:	tools/bpf/bpftool/
4859
4860BPF [TRACING]
4861M:	Song Liu <song@kernel.org>
4862R:	Jiri Olsa <jolsa@kernel.org>
4863L:	bpf@vger.kernel.org
4864S:	Maintained
4865F:	kernel/bpf/stackmap.c
4866F:	kernel/trace/bpf_trace.c
4867F:	lib/buildid.c
4868
4869BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4870M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4871L:	linux-iio@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4874F:	drivers/iio/light/apds9160.c
4875
4876BROADCOM ASP 2.0 ETHERNET DRIVER
4877M:	Justin Chen <justin.chen@broadcom.com>
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879L:	bcm-kernel-feedback-list@broadcom.com
4880L:	netdev@vger.kernel.org
4881S:	Supported
4882F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4883F:	drivers/net/ethernet/broadcom/asp2/
4884
4885BROADCOM B44 10/100 ETHERNET DRIVER
4886M:	Michael Chan <michael.chan@broadcom.com>
4887L:	netdev@vger.kernel.org
4888S:	Maintained
4889F:	drivers/net/ethernet/broadcom/b44.*
4890
4891BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4892M:	Florian Fainelli <florian.fainelli@broadcom.com>
4893M:	Jonas Gorski <jonas.gorski@gmail.com>
4894L:	netdev@vger.kernel.org
4895L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4896S:	Supported
4897F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4898F:	drivers/net/dsa/b53/*
4899F:	drivers/net/dsa/bcm_sf2*
4900F:	include/linux/dsa/brcm.h
4901F:	include/linux/platform_data/b53.h
4902F:	net/dsa/tag_brcm.c
4903
4904BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4905M:	Florian Fainelli <florian.fainelli@broadcom.com>
4906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4907L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	drivers/pci/controller/pcie-brcmstb.c
4913F:	drivers/platform/raspberrypi/vchiq-*
4914F:	drivers/staging/vc04_services
4915F:	include/linux/raspberrypi/vchiq*
4916N:	bcm2711
4917N:	bcm2712
4918N:	bcm283*
4919N:	raspberrypi
4920
4921BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923M:	Ray Jui <rjui@broadcom.com>
4924M:	Scott Branden <sbranden@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926S:	Maintained
4927T:	git https://github.com/broadcom/mach-bcm
4928F:	arch/arm/mach-bcm/
4929N:	bcm281*
4930N:	bcm113*
4931N:	bcm216*
4932N:	kona
4933
4934BROADCOM BCM2835 CAMERA DRIVERS
4935M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4936L:	linux-media@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4939F:	drivers/media/platform/broadcom/bcm2835-unicam*
4940
4941BROADCOM BCM47XX MIPS ARCHITECTURE
4942M:	Hauke Mehrtens <hauke@hauke-m.de>
4943M:	Rafał Miłecki <zajec5@gmail.com>
4944L:	linux-mips@vger.kernel.org
4945S:	Maintained
4946F:	Documentation/devicetree/bindings/mips/brcm/
4947F:	arch/mips/bcm47xx/*
4948F:	arch/mips/include/asm/mach-bcm47xx/*
4949
4950BROADCOM BCM4908 ETHERNET DRIVER
4951M:	Rafał Miłecki <rafal@milecki.pl>
4952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4953L:	netdev@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4956F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4957F:	drivers/net/ethernet/broadcom/unimac.h
4958
4959BROADCOM BCM4908 PINMUX DRIVER
4960M:	Rafał Miłecki <rafal@milecki.pl>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-gpio@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4965F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4966
4967BROADCOM BCM5301X ARM ARCHITECTURE
4968M:	Florian Fainelli <florian.fainelli@broadcom.com>
4969M:	Hauke Mehrtens <hauke@hauke-m.de>
4970M:	Rafał Miłecki <zajec5@gmail.com>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4973S:	Maintained
4974F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4975F:	arch/arm/boot/dts/broadcom/bcm470*
4976F:	arch/arm/boot/dts/broadcom/bcm5301*
4977F:	arch/arm/boot/dts/broadcom/bcm953012*
4978F:	arch/arm/mach-bcm/bcm_5301x.c
4979
4980BROADCOM BCM53573 ARM ARCHITECTURE
4981M:	Florian Fainelli <florian.fainelli@broadcom.com>
4982M:	Rafał Miłecki <rafal@milecki.pl>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4985S:	Maintained
4986F:	arch/arm/boot/dts/broadcom/bcm47189*
4987F:	arch/arm/boot/dts/broadcom/bcm53573*
4988
4989BROADCOM BCM63XX/BCM33XX UDC DRIVER
4990M:	Kevin Cernekee <cernekee@gmail.com>
4991L:	linux-usb@vger.kernel.org
4992S:	Maintained
4993F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4994
4995BROADCOM BCM7XXX ARM ARCHITECTURE
4996M:	Florian Fainelli <florian.fainelli@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4999S:	Maintained
5000T:	git https://github.com/broadcom/stblinux.git
5001F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5002F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5003F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5004F:	arch/arm/mach-bcm/*brcmstb*
5005F:	arch/arm/mm/cache-b15-rac.c
5006F:	drivers/bus/brcmstb_gisb.c
5007F:	drivers/pci/controller/pcie-brcmstb.c
5008N:	brcmstb
5009N:	bcm7038
5010N:	bcm7120
5011
5012BROADCOM BCMBCA ARM ARCHITECTURE
5013M:	William Zhang <william.zhang@broadcom.com>
5014M:	Anand Gore <anand.gore@broadcom.com>
5015M:	Kursad Oney <kursad.oney@broadcom.com>
5016M:	Florian Fainelli <florian.fainelli@broadcom.com>
5017M:	Rafał Miłecki <rafal@milecki.pl>
5018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5020S:	Maintained
5021T:	git https://github.com/broadcom/stblinux.git
5022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5024N:	bcmbca
5025N:	bcm[9]?47622
5026N:	bcm[9]?4912
5027N:	bcm[9]?63138
5028N:	bcm[9]?63146
5029N:	bcm[9]?63148
5030N:	bcm[9]?63158
5031N:	bcm[9]?63178
5032N:	bcm[9]?6756
5033N:	bcm[9]?6813
5034N:	bcm[9]?6846
5035N:	bcm[9]?6855
5036N:	bcm[9]?6856
5037N:	bcm[9]?6858
5038N:	bcm[9]?6878
5039
5040BROADCOM BDC DRIVER
5041M:	Justin Chen <justin.chen@broadcom.com>
5042M:	Al Cooper <alcooperx@gmail.com>
5043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5044L:	linux-usb@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5047F:	drivers/usb/gadget/udc/bdc/
5048
5049BROADCOM BMIPS CPUFREQ DRIVER
5050M:	Markus Mayer <mmayer@broadcom.com>
5051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5052L:	linux-pm@vger.kernel.org
5053S:	Maintained
5054F:	drivers/cpufreq/bmips-cpufreq.c
5055
5056BROADCOM BMIPS MIPS ARCHITECTURE
5057M:	Florian Fainelli <florian.fainelli@broadcom.com>
5058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5059L:	linux-mips@vger.kernel.org
5060S:	Maintained
5061T:	git https://github.com/broadcom/stblinux.git
5062F:	arch/mips/bmips/*
5063F:	arch/mips/boot/dts/brcm/bcm*.dts*
5064F:	arch/mips/include/asm/mach-bmips/*
5065F:	arch/mips/kernel/*bmips*
5066F:	drivers/irqchip/irq-bcm63*
5067F:	drivers/irqchip/irq-bcm7*
5068F:	drivers/irqchip/irq-brcmstb*
5069F:	drivers/pmdomain/bcm/bcm63xx-power.c
5070F:	include/linux/bcm963xx_nvram.h
5071F:	include/linux/bcm963xx_tag.h
5072
5073BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5074M:	Rasesh Mody <rmody@marvell.com>
5075M:	GR-Linux-NIC-Dev@marvell.com
5076L:	netdev@vger.kernel.org
5077S:	Maintained
5078F:	drivers/net/ethernet/broadcom/bnx2.*
5079F:	drivers/net/ethernet/broadcom/bnx2_*
5080
5081BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5082M:	Saurav Kashyap <skashyap@marvell.com>
5083M:	Javed Hasan <jhasan@marvell.com>
5084M:	GR-QLogic-Storage-Upstream@marvell.com
5085L:	linux-scsi@vger.kernel.org
5086S:	Supported
5087F:	drivers/scsi/bnx2fc/
5088
5089BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5090M:	Nilesh Javali <njavali@marvell.com>
5091M:	Manish Rangankar <mrangankar@marvell.com>
5092M:	GR-QLogic-Storage-Upstream@marvell.com
5093L:	linux-scsi@vger.kernel.org
5094S:	Supported
5095F:	drivers/scsi/bnx2i/
5096
5097BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5098M:	Sudarsana Kalluru <skalluru@marvell.com>
5099M:	Manish Chopra <manishc@marvell.com>
5100L:	netdev@vger.kernel.org
5101S:	Maintained
5102F:	drivers/net/ethernet/broadcom/bnx2x/
5103
5104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5105M:	Michael Chan <michael.chan@broadcom.com>
5106M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5107L:	netdev@vger.kernel.org
5108S:	Maintained
5109F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5110F:	drivers/net/ethernet/broadcom/bnxt/
5111F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5112
5113BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5114M:	Vikas Gupta <vikas.gupta@broadcom.com>
5115L:	netdev@vger.kernel.org
5116S:	Maintained
5117F:	drivers/net/ethernet/broadcom/bnge/
5118
5119BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5120M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5121L:	linux-wireless@vger.kernel.org
5122L:	brcm80211@lists.linux.dev
5123L:	brcm80211-dev-list.pdl@broadcom.com
5124S:	Supported
5125F:	drivers/net/wireless/broadcom/brcm80211/
5126F:	include/linux/platform_data/brcmfmac.h
5127
5128BROADCOM BRCMSTB GPIO DRIVER
5129M:	Doug Berger <opendmb@gmail.com>
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5132S:	Supported
5133F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5134F:	drivers/gpio/gpio-brcmstb.c
5135
5136BROADCOM BRCMSTB I2C DRIVER
5137M:	Kamal Dasu <kamal.dasu@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-i2c@vger.kernel.org
5140S:	Supported
5141F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5142F:	drivers/i2c/busses/i2c-brcmstb.c
5143
5144BROADCOM BRCMSTB UART DRIVER
5145M:	Al Cooper <alcooperx@gmail.com>
5146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5147L:	linux-serial@vger.kernel.org
5148S:	Maintained
5149F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5150F:	drivers/tty/serial/8250/8250_bcm7271.c
5151
5152BROADCOM BRCMSTB USB EHCI DRIVER
5153M:	Justin Chen <justin.chen@broadcom.com>
5154M:	Al Cooper <alcooperx@gmail.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-usb@vger.kernel.org
5157S:	Maintained
5158F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5159F:	drivers/usb/host/ehci-brcm.*
5160
5161BROADCOM BRCMSTB USB PIN MAP DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-usb@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5167F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5168
5169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-kernel@vger.kernel.org
5174S:	Maintained
5175F:	drivers/phy/broadcom/phy-brcm-usb*
5176
5177BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5178M:	William Zhang <william.zhang@broadcom.com>
5179M:	Kursad Oney <kursad.oney@broadcom.com>
5180M:	Jonas Gorski <jonas.gorski@gmail.com>
5181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5182L:	linux-spi@vger.kernel.org
5183S:	Maintained
5184F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5185F:	drivers/spi/spi-bcm63xx-hsspi.c
5186F:	drivers/spi/spi-bcmbca-hsspi.c
5187
5188BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5189M:	Jonas Gorski <jonas.gorski@gmail.com>
5190L:	linux-spi@vger.kernel.org
5191S:	Odd Fixes
5192F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5193F:	drivers/spi/spi-bcm63xx.c
5194
5195BROADCOM ETHERNET PHY DRIVERS
5196M:	Florian Fainelli <florian.fainelli@broadcom.com>
5197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5198L:	netdev@vger.kernel.org
5199S:	Supported
5200F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5201F:	drivers/net/phy/bcm*.[ch]
5202F:	drivers/net/phy/broadcom.c
5203F:	include/linux/brcmphy.h
5204
5205BROADCOM GENET ETHERNET DRIVER
5206M:	Doug Berger <opendmb@gmail.com>
5207M:	Florian Fainelli <florian.fainelli@broadcom.com>
5208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5209L:	netdev@vger.kernel.org
5210S:	Maintained
5211F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5212F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5213F:	drivers/net/ethernet/broadcom/genet/
5214F:	drivers/net/ethernet/broadcom/unimac.h
5215F:	drivers/net/mdio/mdio-bcm-unimac.c
5216F:	include/linux/platform_data/mdio-bcm-unimac.h
5217
5218BROADCOM IPROC ARM ARCHITECTURE
5219M:	Ray Jui <rjui@broadcom.com>
5220M:	Scott Branden <sbranden@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5223S:	Maintained
5224T:	git https://github.com/broadcom/stblinux.git
5225F:	arch/arm64/boot/dts/broadcom/northstar2/*
5226F:	arch/arm64/boot/dts/broadcom/stingray/*
5227F:	drivers/clk/bcm/clk-ns*
5228F:	drivers/clk/bcm/clk-sr*
5229F:	drivers/pinctrl/bcm/pinctrl-ns*
5230F:	include/dt-bindings/clock/bcm-sr*
5231N:	iproc
5232N:	cygnus
5233N:	bcm[-_]nsp
5234N:	bcm9113*
5235N:	bcm9583*
5236N:	bcm9585*
5237N:	bcm9586*
5238N:	bcm988312
5239N:	bcm113*
5240N:	bcm583*
5241N:	bcm585*
5242N:	bcm586*
5243N:	bcm88312
5244N:	hr2
5245N:	stingray
5246
5247BROADCOM IPROC GBIT ETHERNET DRIVER
5248M:	Rafał Miłecki <rafal@milecki.pl>
5249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5250L:	netdev@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5253F:	drivers/net/ethernet/broadcom/bgmac*
5254F:	drivers/net/ethernet/broadcom/unimac.h
5255
5256BROADCOM KONA GPIO DRIVER
5257M:	Ray Jui <rjui@broadcom.com>
5258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5259S:	Supported
5260F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5261F:	drivers/gpio/gpio-bcm-kona.c
5262
5263BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5264M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5265M:	Kashyap Desai <kashyap.desai@broadcom.com>
5266M:	Sumit Saxena <sumit.saxena@broadcom.com>
5267M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5268L:	mpi3mr-linuxdrv.pdl@broadcom.com
5269L:	linux-scsi@vger.kernel.org
5270S:	Supported
5271W:	https://www.broadcom.com/support/storage
5272F:	drivers/scsi/mpi3mr/
5273
5274BROADCOM NETXTREME-E ROCE DRIVER
5275M:	Selvin Xavier <selvin.xavier@broadcom.com>
5276M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5277L:	linux-rdma@vger.kernel.org
5278S:	Supported
5279W:	http://www.broadcom.com
5280F:	drivers/infiniband/hw/bnxt_re/
5281F:	include/uapi/rdma/bnxt_re-abi.h
5282
5283BROADCOM 800 GIGABIT ROCE DRIVER
5284M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5285L:	linux-rdma@vger.kernel.org
5286S:	Supported
5287W:	http://www.broadcom.com
5288F:	drivers/infiniband/hw/bng_re/
5289
5290BROADCOM NVRAM DRIVER
5291M:	Rafał Miłecki <zajec5@gmail.com>
5292L:	linux-mips@vger.kernel.org
5293S:	Maintained
5294F:	drivers/firmware/broadcom/*
5295
5296BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5297M:	Rafał Miłecki <rafal@milecki.pl>
5298M:	Florian Fainelli <florian.fainelli@broadcom.com>
5299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5300L:	linux-pm@vger.kernel.org
5301S:	Maintained
5302T:	git https://github.com/broadcom/stblinux.git
5303F:	drivers/pmdomain/bcm/bcm-pmb.c
5304F:	include/dt-bindings/soc/bcm-pmb.h
5305
5306BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5307M:	Rafał Miłecki <zajec5@gmail.com>
5308L:	linux-wireless@vger.kernel.org
5309S:	Maintained
5310F:	drivers/bcma/
5311F:	include/linux/bcma/
5312
5313BROADCOM SPI DRIVER
5314M:	Kamal Dasu <kamal.dasu@broadcom.com>
5315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5318F:	drivers/spi/spi-bcm-qspi.*
5319F:	drivers/spi/spi-brcmstb-qspi.c
5320F:	drivers/spi/spi-iproc-qspi.c
5321
5322BROADCOM STB AVS CPUFREQ DRIVER
5323M:	Markus Mayer <mmayer@broadcom.com>
5324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5328F:	drivers/cpufreq/brcmstb*
5329
5330BROADCOM STB AVS TMON DRIVER
5331M:	Markus Mayer <mmayer@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5336F:	drivers/thermal/broadcom/brcmstb*
5337
5338BROADCOM STB DPFE DRIVER
5339M:	Markus Mayer <mmayer@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5344F:	drivers/memory/brcmstb_dpfe.c
5345
5346BROADCOM STB NAND FLASH DRIVER
5347M:	Brian Norris <computersforpeace@gmail.com>
5348M:	Kamal Dasu <kamal.dasu@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-mtd@lists.infradead.org
5351S:	Maintained
5352F:	drivers/mtd/nand/raw/brcmnand/
5353F:	include/linux/platform_data/brcmnand.h
5354
5355BROADCOM STB PCIE DRIVER
5356M:	Jim Quinlan <jim2101024@gmail.com>
5357M:	Florian Fainelli <florian.fainelli@broadcom.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-pci@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5362F:	drivers/pci/controller/pcie-brcmstb.c
5363
5364BROADCOM SYSTEMPORT ETHERNET DRIVER
5365M:	Florian Fainelli <florian.fainelli@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	netdev@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5370F:	drivers/net/ethernet/broadcom/bcmsysport.*
5371F:	drivers/net/ethernet/broadcom/unimac.h
5372
5373BROADCOM TG3 GIGABIT ETHERNET DRIVER
5374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5375M:	Michael Chan <mchan@broadcom.com>
5376L:	netdev@vger.kernel.org
5377S:	Maintained
5378F:	drivers/net/ethernet/broadcom/tg3.*
5379
5380BROADCOM VK DRIVER
5381M:	Scott Branden <scott.branden@broadcom.com>
5382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5383S:	Supported
5384F:	drivers/misc/bcm-vk/
5385F:	include/uapi/linux/misc/bcm_vk.h
5386
5387BROCADE BFA FC SCSI DRIVER
5388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5390L:	linux-scsi@vger.kernel.org
5391S:	Supported
5392F:	drivers/scsi/bfa/
5393
5394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5395M:	Rasesh Mody <rmody@marvell.com>
5396M:	Sudarsana Kalluru <skalluru@marvell.com>
5397M:	GR-Linux-NIC-Dev@marvell.com
5398L:	netdev@vger.kernel.org
5399S:	Maintained
5400F:	drivers/net/ethernet/brocade/bna/
5401
5402BSG (block layer generic sg v4 driver)
5403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5404L:	linux-scsi@vger.kernel.org
5405S:	Supported
5406F:	block/bsg.c
5407F:	include/linux/bsg.h
5408F:	include/uapi/linux/bsg.h
5409
5410BT87X AUDIO DRIVER
5411M:	Clemens Ladisch <clemens@ladisch.de>
5412L:	linux-sound@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5415F:	Documentation/sound/cards/bt87x.rst
5416F:	sound/pci/bt87x.c
5417
5418BT8XXGPIO DRIVER
5419M:	Michael Buesch <m@bues.ch>
5420S:	Maintained
5421W:	http://bu3sch.de/btgpio.php
5422F:	drivers/gpio/gpio-bt8xx.c
5423
5424BTRFS FILE SYSTEM
5425M:	Chris Mason <clm@fb.com>
5426M:	David Sterba <dsterba@suse.com>
5427L:	linux-btrfs@vger.kernel.org
5428S:	Maintained
5429W:	https://btrfs.readthedocs.io
5430Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5431C:	irc://irc.libera.chat/btrfs
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5433F:	Documentation/filesystems/btrfs.rst
5434F:	fs/btrfs/
5435F:	include/linux/btrfs*
5436F:	include/trace/events/btrfs.h
5437F:	include/uapi/linux/btrfs*
5438
5439BTTV VIDEO4LINUX DRIVER
5440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5441L:	linux-media@vger.kernel.org
5442S:	Odd fixes
5443W:	https://linuxtv.org
5444T:	git git://linuxtv.org/media.git
5445F:	Documentation/driver-api/media/drivers/bttv*
5446F:	drivers/media/pci/bt8xx/bttv*
5447
5448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5449M:	Chanwoo Choi <cw00.choi@samsung.com>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-samsung-soc@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5454F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5455F:	drivers/devfreq/exynos-bus.c
5456
5457BUSLOGIC SCSI DRIVER
5458M:	Khalid Aziz <khalid@gonehiking.org>
5459L:	linux-scsi@vger.kernel.org
5460S:	Maintained
5461F:	drivers/scsi/BusLogic.*
5462F:	drivers/scsi/FlashPoint.*
5463
5464BXCAN CAN NETWORK DRIVER
5465M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5466L:	linux-can@vger.kernel.org
5467S:	Maintained
5468F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5469F:	drivers/net/can/bxcan.c
5470
5471C-MEDIA CMI8788 DRIVER
5472M:	Clemens Ladisch <clemens@ladisch.de>
5473L:	linux-sound@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5476F:	sound/pci/oxygen/
5477
5478C-SKY ARCHITECTURE
5479M:	Guo Ren <guoren@kernel.org>
5480L:	linux-csky@vger.kernel.org
5481S:	Supported
5482T:	git https://github.com/c-sky/csky-linux.git
5483F:	Documentation/devicetree/bindings/csky/
5484F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5485F:	Documentation/devicetree/bindings/timer/csky,*
5486F:	arch/csky/
5487F:	drivers/clocksource/timer-gx6605s.c
5488F:	drivers/clocksource/timer-mp-csky.c
5489F:	drivers/irqchip/irq-csky-*
5490N:	csky
5491K:	csky
5492
5493CA8210 IEEE-802.15.4 RADIO DRIVER
5494L:	linux-wpan@vger.kernel.org
5495S:	Orphan
5496W:	https://github.com/Cascoda/ca8210-linux.git
5497F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5498F:	drivers/net/ieee802154/ca8210.c
5499
5500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5501M:	David Howells <dhowells@redhat.com>
5502L:	netfs@lists.linux.dev
5503S:	Supported
5504F:	Documentation/filesystems/caching/cachefiles.rst
5505F:	fs/cachefiles/
5506
5507CACHESTAT: PAGE CACHE STATS FOR A FILE
5508M:	Nhat Pham <nphamcs@gmail.com>
5509M:	Johannes Weiner <hannes@cmpxchg.org>
5510L:	linux-mm@kvack.org
5511S:	Maintained
5512F:	tools/testing/selftests/cachestat/test_cachestat.c
5513
5514CADENCE MIPI-CSI2 BRIDGES
5515M:	Maxime Ripard <mripard@kernel.org>
5516L:	linux-media@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/media/cdns,*.txt
5519F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5520F:	drivers/media/platform/cadence/cdns-csi2*
5521F:	include/media/cadence/cdns-csi2*
5522
5523CADENCE NAND DRIVER
5524L:	linux-mtd@lists.infradead.org
5525S:	Orphan
5526F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5528
5529CADENCE USB3 DRD IP DRIVER
5530M:	Peter Chen <peter.chen@kernel.org>
5531M:	Pawel Laszczak <pawell@cadence.com>
5532R:	Roger Quadros <rogerq@kernel.org>
5533L:	linux-usb@vger.kernel.org
5534S:	Maintained
5535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5537F:	drivers/usb/cdns3/
5538X:	drivers/usb/cdns3/cdnsp*
5539
5540CADENCE USBHS DRIVER
5541M:	Pawel Laszczak <pawell@cadence.com>
5542L:	linux-usb@vger.kernel.org
5543S:	Maintained
5544F:	drivers/usb/gadget/udc/cdns2
5545
5546CADENCE USBSSP DRD IP DRIVER
5547M:	Pawel Laszczak <pawell@cadence.com>
5548L:	linux-usb@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5551F:	drivers/usb/cdns3/
5552X:	drivers/usb/cdns3/cdns3*
5553
5554CADET FM/AM RADIO RECEIVER DRIVER
5555M:	Hans Verkuil <hverkuil@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Maintained
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media.git
5560F:	drivers/media/radio/radio-cadet*
5561
5562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5563L:	linux-media@vger.kernel.org
5564S:	Orphan
5565T:	git git://linuxtv.org/media.git
5566F:	Documentation/admin-guide/media/cafe_ccic*
5567F:	drivers/media/platform/marvell/
5568
5569CAIF NETWORK LAYER
5570L:	netdev@vger.kernel.org
5571S:	Orphan
5572F:	Documentation/networking/caif/
5573F:	drivers/net/caif/
5574F:	include/net/caif/
5575F:	include/uapi/linux/caif/
5576F:	net/caif/
5577
5578CAKE QDISC
5579M:	Toke Høiland-Jørgensen <toke@toke.dk>
5580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5581S:	Maintained
5582F:	net/sched/sch_cake.c
5583
5584CAN NETWORK DRIVERS
5585M:	Marc Kleine-Budde <mkl@pengutronix.de>
5586M:	Vincent Mailhol <mailhol@kernel.org>
5587L:	linux-can@vger.kernel.org
5588S:	Maintained
5589W:	https://github.com/linux-can
5590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5592F:	Documentation/devicetree/bindings/net/can/
5593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5594F:	drivers/net/can/
5595F:	drivers/phy/phy-can-transceiver.c
5596F:	include/linux/can/bittiming.h
5597F:	include/linux/can/dev.h
5598F:	include/linux/can/length.h
5599F:	include/linux/can/platform/
5600F:	include/linux/can/rx-offload.h
5601F:	include/uapi/linux/can/error.h
5602F:	include/uapi/linux/can/netlink.h
5603F:	include/uapi/linux/can/vxcan.h
5604
5605CAN NETWORK LAYER
5606M:	Oliver Hartkopp <socketcan@hartkopp.net>
5607M:	Marc Kleine-Budde <mkl@pengutronix.de>
5608L:	linux-can@vger.kernel.org
5609S:	Maintained
5610W:	https://github.com/linux-can
5611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5613F:	Documentation/networking/can.rst
5614F:	Documentation/networking/iso15765-2.rst
5615F:	include/linux/can/can-ml.h
5616F:	include/linux/can/core.h
5617F:	include/linux/can/skb.h
5618F:	include/net/netns/can.h
5619F:	include/uapi/linux/can.h
5620F:	include/uapi/linux/can/bcm.h
5621F:	include/uapi/linux/can/gw.h
5622F:	include/uapi/linux/can/isotp.h
5623F:	include/uapi/linux/can/raw.h
5624F:	net/can/
5625F:	net/sched/em_canid.c
5626F:	tools/testing/selftests/net/can/
5627
5628CAN-J1939 NETWORK LAYER
5629M:	Robin van der Gracht <robin@protonic.nl>
5630M:	Oleksij Rempel <o.rempel@pengutronix.de>
5631R:	kernel@pengutronix.de
5632L:	linux-can@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/networking/j1939.rst
5635F:	include/uapi/linux/can/j1939.h
5636F:	net/can/j1939/
5637
5638CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5639M:	Damien Le Moal <dlemoal@kernel.org>
5640L:	linux-riscv@lists.infradead.org
5641L:	linux-gpio@vger.kernel.org (pinctrl driver)
5642F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5643F:	drivers/pinctrl/pinctrl-k210.c
5644
5645CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5646M:	Damien Le Moal <dlemoal@kernel.org>
5647L:	linux-kernel@vger.kernel.org
5648L:	linux-riscv@lists.infradead.org
5649S:	Maintained
5650F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5651F:	drivers/reset/reset-k210.c
5652
5653CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5654M:	Damien Le Moal <dlemoal@kernel.org>
5655L:	linux-riscv@lists.infradead.org
5656S:	Maintained
5657F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5658F:	drivers/soc/canaan/
5659F:	include/soc/canaan/
5660
5661CAPABILITIES
5662M:	Serge Hallyn <serge@hallyn.com>
5663L:	linux-security-module@vger.kernel.org
5664S:	Supported
5665F:	include/linux/capability.h
5666F:	include/trace/events/capability.h
5667F:	include/uapi/linux/capability.h
5668F:	kernel/capability.c
5669F:	security/commoncap.c
5670
5671CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5672M:	Kevin Tsai <ktsai@capellamicro.com>
5673S:	Maintained
5674F:	drivers/iio/light/cm*
5675
5676CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5677M:	Christian Lamparter <chunkeey@googlemail.com>
5678L:	linux-wireless@vger.kernel.org
5679S:	Maintained
5680W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5681F:	drivers/net/wireless/ath/carl9170/
5682
5683CAVIUM I2C DRIVER
5684M:	Robert Richter <rric@kernel.org>
5685S:	Odd Fixes
5686W:	http://www.marvell.com
5687F:	drivers/i2c/busses/i2c-octeon*
5688F:	drivers/i2c/busses/i2c-thunderx*
5689
5690CAVIUM LIQUIDIO NETWORK DRIVER
5691L:	netdev@vger.kernel.org
5692S:	Orphan
5693W:	http://www.marvell.com
5694F:	drivers/net/ethernet/cavium/liquidio/
5695
5696CAVIUM MMC DRIVER
5697M:	Robert Richter <rric@kernel.org>
5698S:	Odd Fixes
5699W:	http://www.marvell.com
5700F:	drivers/mmc/host/cavium*
5701
5702CAVIUM OCTEON-TX CRYPTO DRIVER
5703M:	George Cherian <gcherian@marvell.com>
5704L:	linux-crypto@vger.kernel.org
5705S:	Supported
5706W:	http://www.marvell.com
5707F:	drivers/crypto/cavium/cpt/
5708
5709CAVIUM THUNDERX2 ARM64 SOC
5710M:	Robert Richter <rric@kernel.org>
5711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5712S:	Odd Fixes
5713F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5714F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5715
5716CBS/ETF/TAPRIO QDISCS
5717M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5718L:	netdev@vger.kernel.org
5719S:	Maintained
5720F:	net/sched/sch_cbs.c
5721F:	net/sched/sch_etf.c
5722F:	net/sched/sch_taprio.c
5723
5724CC2520 IEEE-802.15.4 RADIO DRIVER
5725M:	Stefan Schmidt <stefan@datenfreihafen.org>
5726L:	linux-wpan@vger.kernel.org
5727S:	Odd Fixes
5728F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5729F:	drivers/net/ieee802154/cc2520.c
5730
5731CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5732M:	Gilad Ben-Yossef <gilad@benyossef.com>
5733L:	linux-crypto@vger.kernel.org
5734S:	Supported
5735W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5736F:	drivers/crypto/ccree/
5737
5738CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5739M:	Hadar Gat <hadar.gat@arm.com>
5740L:	linux-crypto@vger.kernel.org
5741S:	Supported
5742W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5743F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5744F:	drivers/char/hw_random/cctrng.c
5745F:	drivers/char/hw_random/cctrng.h
5746
5747CEC FRAMEWORK
5748M:	Hans Verkuil <hverkuil@kernel.org>
5749L:	linux-media@vger.kernel.org
5750S:	Supported
5751W:	http://linuxtv.org
5752T:	git git://linuxtv.org/media.git
5753F:	Documentation/ABI/testing/debugfs-cec-error-inj
5754F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5755F:	Documentation/driver-api/media/cec-core.rst
5756F:	Documentation/userspace-api/media/cec
5757F:	drivers/media/cec/
5758F:	drivers/media/rc/keymaps/rc-cec.c
5759F:	include/media/cec-notifier.h
5760F:	include/media/cec.h
5761F:	include/uapi/linux/cec-funcs.h
5762F:	include/uapi/linux/cec.h
5763
5764CEC GPIO DRIVER
5765M:	Hans Verkuil <hverkuil@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Supported
5768W:	http://linuxtv.org
5769T:	git git://linuxtv.org/media.git
5770F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5771F:	drivers/media/cec/platform/cec-gpio/
5772
5773CELL BROADBAND ENGINE ARCHITECTURE
5774L:	linuxppc-dev@lists.ozlabs.org
5775S:	Orphan
5776F:	arch/powerpc/include/asm/cell*.h
5777F:	arch/powerpc/include/asm/spu*.h
5778F:	arch/powerpc/include/uapi/asm/spu*.h
5779F:	arch/powerpc/platforms/cell/
5780
5781CELLWISE CW2015 BATTERY DRIVER
5782M:	Tobias Schrammm <t.schramm@manjaro.org>
5783S:	Maintained
5784F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5785F:	drivers/power/supply/cw2015_battery.c
5786
5787CEPH COMMON CODE (LIBCEPH)
5788M:	Ilya Dryomov <idryomov@gmail.com>
5789M:	Xiubo Li <xiubli@redhat.com>
5790L:	ceph-devel@vger.kernel.org
5791S:	Supported
5792W:	http://ceph.com/
5793B:	https://tracker.ceph.com/
5794T:	git https://github.com/ceph/ceph-client.git
5795F:	include/linux/ceph/
5796F:	include/linux/crush/
5797F:	net/ceph/
5798
5799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5800M:	Xiubo Li <xiubli@redhat.com>
5801M:	Ilya Dryomov <idryomov@gmail.com>
5802L:	ceph-devel@vger.kernel.org
5803S:	Supported
5804W:	http://ceph.com/
5805B:	https://tracker.ceph.com/
5806T:	git https://github.com/ceph/ceph-client.git
5807F:	Documentation/filesystems/ceph.rst
5808F:	fs/ceph/
5809
5810CERTIFICATE HANDLING
5811M:	David Howells <dhowells@redhat.com>
5812M:	David Woodhouse <dwmw2@infradead.org>
5813L:	keyrings@vger.kernel.org
5814S:	Maintained
5815F:	Documentation/admin-guide/module-signing.rst
5816F:	certs/
5817F:	scripts/sign-file.c
5818F:	scripts/ssl-common.h
5819F:	tools/certs/
5820
5821CFAG12864B LCD DRIVER
5822M:	Miguel Ojeda <ojeda@kernel.org>
5823S:	Maintained
5824F:	drivers/auxdisplay/cfag12864b.c
5825F:	include/linux/cfag12864b.h
5826
5827CFAG12864BFB LCD FRAMEBUFFER DRIVER
5828M:	Miguel Ojeda <ojeda@kernel.org>
5829S:	Maintained
5830F:	drivers/auxdisplay/cfag12864bfb.c
5831F:	include/linux/cfag12864b.h
5832
5833CHAR and MISC DRIVERS
5834M:	Arnd Bergmann <arnd@arndb.de>
5835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5836S:	Supported
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5838F:	drivers/char/
5839F:	drivers/misc/
5840F:	include/linux/miscdevice.h
5841F:	rust/kernel/miscdevice.rs
5842F:	samples/rust/rust_misc_device.rs
5843X:	drivers/char/agp/
5844X:	drivers/char/hw_random/
5845X:	drivers/char/ipmi/
5846X:	drivers/char/random.c
5847X:	drivers/char/tpm/
5848
5849CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5850M:	Thomas Weißschuh <linux@weissschuh.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/powerz.rst
5854F:	drivers/hwmon/powerz.c
5855
5856CHECKPATCH
5857M:	Andy Whitcroft <apw@canonical.com>
5858M:	Joe Perches <joe@perches.com>
5859R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5860R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5861S:	Maintained
5862F:	scripts/checkpatch.pl
5863
5864CHECKPATCH DOCUMENTATION
5865M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5866M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5867R:	Joe Perches <joe@perches.com>
5868S:	Maintained
5869F:	Documentation/dev-tools/checkpatch.rst
5870
5871CHINESE DOCUMENTATION
5872M:	Alex Shi <alexs@kernel.org>
5873M:	Yanteng Si <si.yanteng@linux.dev>
5874R:	Dongliang Mu <dzm91@hust.edu.cn>
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5876S:	Maintained
5877F:	Documentation/translations/zh_CN/
5878
5879CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5880M:	Peter Chen <peter.chen@kernel.org>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5884F:	drivers/usb/chipidea/
5885
5886CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5887M:	Hans de Goede <hansg@kernel.org>
5888L:	linux-input@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5891F:	drivers/input/touchscreen/chipone_icn8318.c
5892
5893CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5894M:	Hans de Goede <hansg@kernel.org>
5895L:	linux-input@vger.kernel.org
5896S:	Maintained
5897F:	drivers/input/touchscreen/chipone_icn8505.c
5898
5899CHROME HARDWARE PLATFORM SUPPORT
5900M:	Benson Leung <bleung@chromium.org>
5901M:	Tzung-Bi Shih <tzungbi@kernel.org>
5902L:	chrome-platform@lists.linux.dev
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5905F:	drivers/platform/chrome/
5906
5907CHROMEOS EC CODEC DRIVER
5908M:	Cheng-Yi Chiang <cychiang@chromium.org>
5909M:	Tzung-Bi Shih <tzungbi@kernel.org>
5910R:	Guenter Roeck <groeck@chromium.org>
5911L:	chrome-platform@lists.linux.dev
5912S:	Maintained
5913F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5914F:	sound/soc/codecs/cros_ec_codec.*
5915
5916CHROMEOS EC CHARGE CONTROL
5917M:	Thomas Weißschuh <linux@weissschuh.net>
5918S:	Maintained
5919F:	drivers/power/supply/cros_charge-control.c
5920
5921CHROMEOS EC HARDWARE MONITORING
5922M:	Thomas Weißschuh <linux@weissschuh.net>
5923L:	chrome-platform@lists.linux.dev
5924L:	linux-hwmon@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/hwmon/cros_ec_hwmon.rst
5927F:	drivers/hwmon/cros_ec_hwmon.c
5928
5929CHROMEOS EC LED DRIVER
5930M:	Thomas Weißschuh <linux@weissschuh.net>
5931S:	Maintained
5932F:	drivers/leds/leds-cros_ec.c
5933
5934CHROMEOS EC SUBDRIVERS
5935M:	Benson Leung <bleung@chromium.org>
5936R:	Guenter Roeck <groeck@chromium.org>
5937L:	chrome-platform@lists.linux.dev
5938S:	Maintained
5939F:	drivers/power/supply/cros_charge-control.c
5940F:	drivers/power/supply/cros_usbpd-charger.c
5941N:	cros_ec
5942N:	cros-ec
5943
5944CHROMEOS EC UART DRIVER
5945M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5946R:	Benson Leung <bleung@chromium.org>
5947R:	Tzung-Bi Shih <tzungbi@kernel.org>
5948S:	Maintained
5949F:	drivers/platform/chrome/cros_ec_uart.c
5950
5951CHROMEOS EC USB PD NOTIFY DRIVER
5952M:	Łukasz Bartosik <ukaszb@chromium.org>
5953M:	Andrei Kuchynski <akuchynski@chromium.org>
5954M:	Jameson Thies <jthies@google.com>
5955L:	chrome-platform@lists.linux.dev
5956S:	Maintained
5957F:	drivers/platform/chrome/cros_usbpd_notify.c
5958F:	include/linux/platform_data/cros_usbpd_notify.h
5959
5960CHROMEOS EC USB TYPE-C DRIVER
5961M:	Benson Leung <bleung@chromium.org>
5962M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5963M:	Jameson Thies <jthies@google.com>
5964M:	Andrei Kuchynski <akuchynski@chromium.org>
5965L:	chrome-platform@lists.linux.dev
5966S:	Maintained
5967F:	drivers/platform/chrome/cros_ec_typec.*
5968F:	drivers/platform/chrome/cros_typec_altmode.*
5969F:	drivers/platform/chrome/cros_typec_switch.c
5970F:	drivers/platform/chrome/cros_typec_vdm.*
5971
5972CHROMEOS HPS DRIVER
5973M:	Dan Callaghan <dcallagh@chromium.org>
5974R:	Sami Kyöstilä <skyostil@chromium.org>
5975S:	Maintained
5976F:	drivers/platform/chrome/cros_hps_i2c.c
5977
5978CHROMEOS EC WATCHDOG
5979M:	Lukasz Majczak <lma@chromium.org>
5980L:	chrome-platform@lists.linux.dev
5981S:	Maintained
5982F:	drivers/watchdog/cros_ec_wdt.c
5983
5984CHROMEOS UCSI DRIVER
5985M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5986M:	Łukasz Bartosik <ukaszb@chromium.org>
5987M:	Jameson Thies <jthies@google.com>
5988M:	Andrei Kuchynski <akuchynski@chromium.org>
5989L:	chrome-platform@lists.linux.dev
5990S:	Maintained
5991F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5992
5993CHRONTEL CH7322 CEC DRIVER
5994M:	Joe Tessler <jrt@google.com>
5995L:	linux-media@vger.kernel.org
5996S:	Maintained
5997T:	git git://linuxtv.org/media.git
5998F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5999F:	drivers/media/cec/i2c/ch7322.c
6000
6001CIRRUS LOGIC AUDIO CODEC DRIVERS
6002M:	David Rhodes <david.rhodes@cirrus.com>
6003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6004L:	linux-sound@vger.kernel.org
6005L:	patches@opensource.cirrus.com
6006S:	Maintained
6007F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6008F:	Documentation/sound/codecs/cs*
6009F:	drivers/mfd/cs42l43*
6010F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6011F:	drivers/spi/spi-cs42l43*
6012F:	include/dt-bindings/sound/cs*
6013F:	include/linux/mfd/cs42l43*
6014F:	include/sound/cs*
6015F:	sound/hda/codecs/cirrus*
6016F:	sound/hda/codecs/side-codecs/cs*
6017F:	sound/hda/codecs/side-codecs/hda_component*
6018F:	sound/soc/codecs/cs*
6019
6020CIRRUS LOGIC HAPTIC DRIVERS
6021M:	James Ogletree <jogletre@opensource.cirrus.com>
6022M:	Fred Treven <fred.treven@cirrus.com>
6023M:	Ben Bright <ben.bright@cirrus.com>
6024L:	patches@opensource.cirrus.com
6025S:	Supported
6026F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6027F:	drivers/input/misc/cs40l*
6028F:	drivers/mfd/cs40l*
6029F:	include/linux/mfd/cs40l*
6030F:	sound/soc/codecs/cs40l*
6031
6032CIRRUS LOGIC DSP FIRMWARE DRIVER
6033M:	Simon Trimmer <simont@opensource.cirrus.com>
6034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6036L:	patches@opensource.cirrus.com
6037S:	Supported
6038W:	https://github.com/CirrusLogic/linux-drivers/wiki
6039T:	git https://github.com/CirrusLogic/linux-drivers.git
6040F:	drivers/firmware/cirrus/
6041F:	include/linux/firmware/cirrus/
6042
6043CIRRUS LOGIC EP93XX ETHERNET DRIVER
6044M:	Hartley Sweeten <hsweeten@visionengravers.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6048
6049CIRRUS LOGIC LOCHNAGAR DRIVER
6050M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6051M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6052L:	patches@opensource.cirrus.com
6053S:	Supported
6054F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6055F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6056F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6057F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6058F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6059F:	Documentation/hwmon/lochnagar.rst
6060F:	drivers/clk/clk-lochnagar.c
6061F:	drivers/hwmon/lochnagar-hwmon.c
6062F:	drivers/mfd/lochnagar-i2c.c
6063F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6064F:	drivers/regulator/lochnagar-regulator.c
6065F:	include/dt-bindings/clock/lochnagar.h
6066F:	include/dt-bindings/pinctrl/lochnagar.h
6067F:	include/linux/mfd/lochnagar*
6068F:	sound/soc/codecs/lochnagar-sc.c
6069
6070CIRRUS LOGIC MADERA CODEC DRIVERS
6071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6073L:	linux-sound@vger.kernel.org
6074L:	patches@opensource.cirrus.com
6075S:	Supported
6076W:	https://github.com/CirrusLogic/linux-drivers/wiki
6077T:	git https://github.com/CirrusLogic/linux-drivers.git
6078F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6079F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6080F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6081F:	drivers/gpio/gpio-madera*
6082F:	drivers/irqchip/irq-madera*
6083F:	drivers/mfd/cs47l*
6084F:	drivers/mfd/madera*
6085F:	drivers/pinctrl/cirrus/*
6086F:	include/dt-bindings/sound/madera*
6087F:	include/linux/irqchip/irq-madera*
6088F:	include/linux/mfd/madera/*
6089F:	include/sound/madera*
6090F:	sound/soc/codecs/cs47l*
6091F:	sound/soc/codecs/madera*
6092
6093CISCO FCOE HBA DRIVER
6094M:	Satish Kharat <satishkh@cisco.com>
6095M:	Sesidhar Baddela <sebaddel@cisco.com>
6096M:	Karan Tilak Kumar <kartilak@cisco.com>
6097L:	linux-scsi@vger.kernel.org
6098S:	Supported
6099F:	drivers/scsi/fnic/
6100
6101CISCO SCSI HBA DRIVER
6102M:	Karan Tilak Kumar <kartilak@cisco.com>
6103M:	Sesidhar Baddela <sebaddel@cisco.com>
6104L:	linux-scsi@vger.kernel.org
6105S:	Supported
6106F:	drivers/scsi/snic/
6107
6108CISCO VIC ETHERNET NIC DRIVER
6109M:	Christian Benvenuti <benve@cisco.com>
6110M:	Satish Kharat <satishkh@cisco.com>
6111S:	Maintained
6112F:	drivers/net/ethernet/cisco/enic/
6113
6114CISCO VIC LOW LATENCY NIC DRIVER
6115M:	Christian Benvenuti <benve@cisco.com>
6116M:	Nelson Escobar <neescoba@cisco.com>
6117S:	Supported
6118F:	drivers/infiniband/hw/usnic/
6119
6120CLANG CONTROL FLOW INTEGRITY SUPPORT
6121M:	Sami Tolvanen <samitolvanen@google.com>
6122M:	Kees Cook <kees@kernel.org>
6123R:	Nathan Chancellor <nathan@kernel.org>
6124L:	llvm@lists.linux.dev
6125S:	Supported
6126B:	https://github.com/ClangBuiltLinux/linux/issues
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6128F:	include/linux/cfi.h
6129F:	kernel/cfi.c
6130
6131CLANG-FORMAT FILE
6132M:	Miguel Ojeda <ojeda@kernel.org>
6133S:	Maintained
6134F:	.clang-format
6135
6136CLANG/LLVM BUILD SUPPORT
6137M:	Nathan Chancellor <nathan@kernel.org>
6138R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6139R:	Bill Wendling <morbo@google.com>
6140R:	Justin Stitt <justinstitt@google.com>
6141L:	llvm@lists.linux.dev
6142S:	Supported
6143W:	https://clangbuiltlinux.github.io/
6144B:	https://github.com/ClangBuiltLinux/linux/issues
6145C:	irc://irc.libera.chat/clangbuiltlinux
6146F:	Documentation/kbuild/llvm.rst
6147F:	include/linux/compiler-clang.h
6148F:	scripts/Makefile.clang
6149F:	scripts/clang-tools/
6150K:	\b(?i:clang|llvm)\b
6151
6152CLK API
6153M:	Russell King <linux@armlinux.org.uk>
6154L:	linux-clk@vger.kernel.org
6155S:	Maintained
6156F:	include/linux/clk.h
6157
6158CLOCKSOURCE, CLOCKEVENT DRIVERS
6159M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6160M:	Thomas Gleixner <tglx@linutronix.de>
6161L:	linux-kernel@vger.kernel.org
6162S:	Supported
6163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6164F:	Documentation/devicetree/bindings/timer/
6165F:	drivers/clocksource/
6166
6167CLOSURES
6168M:	Kent Overstreet <kent.overstreet@linux.dev>
6169L:	linux-bcachefs@vger.kernel.org
6170S:	Supported
6171C:	irc://irc.oftc.net/bcache
6172F:	include/linux/closure.h
6173F:	lib/closure.c
6174
6175CMPC ACPI DRIVER
6176M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6177L:	platform-driver-x86@vger.kernel.org
6178S:	Supported
6179F:	drivers/platform/x86/classmate-laptop.c
6180
6181COBALT MEDIA DRIVER
6182M:	Hans Verkuil <hverkuil@kernel.org>
6183L:	linux-media@vger.kernel.org
6184S:	Supported
6185W:	https://linuxtv.org
6186T:	git git://linuxtv.org/media.git
6187F:	drivers/media/pci/cobalt/
6188
6189COCCINELLE/Semantic Patches (SmPL)
6190M:	Julia Lawall <Julia.Lawall@inria.fr>
6191M:	Nicolas Palix <nicolas.palix@imag.fr>
6192L:	cocci@inria.fr (moderated for non-subscribers)
6193S:	Supported
6194W:	https://coccinelle.gitlabpages.inria.fr/website/
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6196F:	Documentation/dev-tools/coccinelle.rst
6197F:	scripts/coccicheck
6198F:	scripts/coccinelle/
6199
6200CODA FILE SYSTEM
6201M:	Jan Harkes <jaharkes@cs.cmu.edu>
6202M:	coda@cs.cmu.edu
6203L:	codalist@coda.cs.cmu.edu
6204S:	Maintained
6205W:	http://www.coda.cs.cmu.edu/
6206F:	Documentation/filesystems/coda.rst
6207F:	fs/coda/
6208F:	include/linux/coda*.h
6209F:	include/uapi/linux/coda*.h
6210
6211CODA V4L2 MEM2MEM DRIVER
6212M:	Philipp Zabel <p.zabel@pengutronix.de>
6213L:	linux-media@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/devicetree/bindings/media/coda.yaml
6216F:	drivers/media/platform/chips-media/coda
6217
6218CODE OF CONDUCT
6219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6220S:	Supported
6221F:	Documentation/process/code-of-conduct-interpretation.rst
6222F:	Documentation/process/code-of-conduct.rst
6223
6224CODE TAGGING
6225M:	Suren Baghdasaryan <surenb@google.com>
6226M:	Kent Overstreet <kent.overstreet@linux.dev>
6227S:	Maintained
6228F:	include/asm-generic/codetag.lds.h
6229F:	include/linux/codetag.h
6230F:	lib/codetag.c
6231
6232COMEDI DRIVERS
6233M:	Ian Abbott <abbotti@mev.co.uk>
6234M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6235S:	Odd Fixes
6236F:	drivers/comedi/
6237F:	include/linux/comedi/
6238F:	include/uapi/linux/comedi.h
6239
6240COMMON CLK FRAMEWORK
6241M:	Michael Turquette <mturquette@baylibre.com>
6242M:	Stephen Boyd <sboyd@kernel.org>
6243L:	linux-clk@vger.kernel.org
6244S:	Maintained
6245Q:	http://patchwork.kernel.org/project/linux-clk/list/
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6247F:	Documentation/devicetree/bindings/clock/
6248F:	drivers/clk/
6249F:	include/dt-bindings/clock/
6250F:	include/linux/clk-pr*
6251F:	include/linux/clk/
6252F:	include/linux/of_clk.h
6253F:	scripts/gdb/linux/clk.py
6254F:	rust/helpers/clk.c
6255F:	rust/kernel/clk.rs
6256X:	drivers/clk/clkdev.c
6257
6258COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6259M:	Steve French <sfrench@samba.org>
6260M:	Steve French <smfrench@gmail.com>
6261R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6262R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6263R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6264R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6265R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6266L:	linux-cifs@vger.kernel.org
6267L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6268S:	Supported
6269W:	https://wiki.samba.org/index.php/LinuxCIFS
6270T:	git git://git.samba.org/sfrench/cifs-2.6.git
6271F:	Documentation/admin-guide/cifs/
6272F:	fs/smb/client/
6273F:	fs/smb/common/
6274F:	include/uapi/linux/cifs
6275
6276COMPACTPCI HOTPLUG CORE
6277M:	Scott Murray <scott@spiteful.org>
6278L:	linux-pci@vger.kernel.org
6279S:	Maintained
6280F:	drivers/pci/hotplug/cpci_hotplug*
6281
6282COMPACTPCI HOTPLUG GENERIC DRIVER
6283M:	Scott Murray <scott@spiteful.org>
6284L:	linux-pci@vger.kernel.org
6285S:	Maintained
6286F:	drivers/pci/hotplug/cpcihp_generic.c
6287
6288COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6289M:	Scott Murray <scott@spiteful.org>
6290L:	linux-pci@vger.kernel.org
6291S:	Maintained
6292F:	drivers/pci/hotplug/cpcihp_zt5550.*
6293
6294COMPAL LAPTOP SUPPORT
6295M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6296L:	platform-driver-x86@vger.kernel.org
6297S:	Maintained
6298F:	drivers/platform/x86/compal-laptop.c
6299
6300COMPILER ATTRIBUTES
6301M:	Miguel Ojeda <ojeda@kernel.org>
6302S:	Maintained
6303F:	include/linux/compiler_attributes.h
6304
6305COMPUTE EXPRESS LINK (CXL)
6306M:	Davidlohr Bueso <dave@stgolabs.net>
6307M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6308M:	Dave Jiang <dave.jiang@intel.com>
6309M:	Alison Schofield <alison.schofield@intel.com>
6310M:	Vishal Verma <vishal.l.verma@intel.com>
6311M:	Ira Weiny <ira.weiny@intel.com>
6312M:	Dan Williams <dan.j.williams@intel.com>
6313L:	linux-cxl@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/driver-api/cxl
6316F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6317F:	drivers/cxl/
6318F:	include/cxl/
6319F:	include/uapi/linux/cxl_mem.h
6320F:	tools/testing/cxl/
6321
6322COMPUTE EXPRESS LINK PMU (CPMU)
6323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6324L:	linux-cxl@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/admin-guide/perf/cxl.rst
6327F:	drivers/perf/cxl_pmu.c
6328
6329CONEXANT ACCESSRUNNER USB DRIVER
6330L:	accessrunner-general@lists.sourceforge.net
6331S:	Orphan
6332W:	http://accessrunner.sourceforge.net/
6333F:	drivers/usb/atm/cxacru.c
6334
6335CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6336M:	Elena Reshetova <elena.reshetova@intel.com>
6337M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6338S:	Maintained
6339F:	Documentation/security/snp-tdx-threat-model.rst
6340
6341CONFIGFS
6342M:	Andreas Hindborg <a.hindborg@kernel.org>
6343R:	Breno Leitao <leitao@debian.org>
6344S:	Supported
6345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6346F:	fs/configfs/
6347F:	include/linux/configfs.h
6348F:	rust/kernel/configfs.rs
6349F:	samples/configfs/
6350F:	samples/rust/rust_configfs.rs
6351
6352CONGATEC BOARD CONTROLLER MFD DRIVER
6353M:	Thomas Richard <thomas.richard@bootlin.com>
6354S:	Maintained
6355F:	drivers/gpio/gpio-cgbc.c
6356F:	drivers/hwmon/cgbc-hwmon.c
6357F:	drivers/i2c/busses/i2c-cgbc.c
6358F:	drivers/mfd/cgbc-core.c
6359F:	drivers/watchdog/cgbc_wdt.c
6360F:	include/linux/mfd/cgbc.h
6361
6362CONSOLE SUBSYSTEM
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364S:	Supported
6365F:	drivers/video/console/
6366F:	include/linux/console*
6367
6368CONTEXT TRACKING
6369M:	Frederic Weisbecker <frederic@kernel.org>
6370M:	"Paul E. McKenney" <paulmck@kernel.org>
6371S:	Maintained
6372F:	include/linux/context_tracking*
6373F:	kernel/context_tracking.c
6374
6375CONTROL GROUP (CGROUP)
6376M:	Tejun Heo <tj@kernel.org>
6377M:	Johannes Weiner <hannes@cmpxchg.org>
6378M:	Michal Koutný <mkoutny@suse.com>
6379L:	cgroups@vger.kernel.org
6380S:	Maintained
6381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6382F:	Documentation/admin-guide/cgroup-v1/
6383F:	Documentation/admin-guide/cgroup-v2.rst
6384F:	include/linux/cgroup*
6385F:	kernel/cgroup/
6386F:	tools/testing/selftests/cgroup/
6387
6388CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6389M:	Tejun Heo <tj@kernel.org>
6390M:	Josef Bacik <josef@toxicpanda.com>
6391M:	Jens Axboe <axboe@kernel.dk>
6392L:	cgroups@vger.kernel.org
6393L:	linux-block@vger.kernel.org
6394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6395F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6396F:	block/bfq-cgroup.c
6397F:	block/blk-cgroup.c
6398F:	block/blk-iocost.c
6399F:	block/blk-iolatency.c
6400F:	block/blk-throttle.c
6401F:	include/linux/blk-cgroup.h
6402
6403CONTROL GROUP - CPUSET
6404M:	Waiman Long <longman@redhat.com>
6405L:	cgroups@vger.kernel.org
6406S:	Maintained
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6408F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6409F:	include/linux/cpuset.h
6410F:	kernel/cgroup/cpuset-internal.h
6411F:	kernel/cgroup/cpuset-v1.c
6412F:	kernel/cgroup/cpuset.c
6413F:	tools/testing/selftests/cgroup/test_cpuset.c
6414F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6415F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6416
6417CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6418M:	Maarten Lankhorst <dev@lankhorst.se>
6419M:	Maxime Ripard <mripard@kernel.org>
6420M:	Natalie Vock <natalie.vock@gmx.de>
6421L:	cgroups@vger.kernel.org
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6425F:	include/linux/cgroup_dmem.h
6426F:	kernel/cgroup/dmem.c
6427
6428CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6429M:	Johannes Weiner <hannes@cmpxchg.org>
6430M:	Michal Hocko <mhocko@kernel.org>
6431M:	Roman Gushchin <roman.gushchin@linux.dev>
6432M:	Shakeel Butt <shakeel.butt@linux.dev>
6433R:	Muchun Song <muchun.song@linux.dev>
6434L:	cgroups@vger.kernel.org
6435L:	linux-mm@kvack.org
6436S:	Maintained
6437F:	include/linux/memcontrol.h
6438F:	include/linux/page_counter.h
6439F:	mm/memcontrol.c
6440F:	mm/memcontrol-v1.c
6441F:	mm/memcontrol-v1.h
6442F:	mm/page_counter.c
6443F:	mm/swap_cgroup.c
6444F:	samples/cgroup/*
6445F:	tools/testing/selftests/cgroup/memcg_protection.m
6446F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6447F:	tools/testing/selftests/cgroup/test_kmem.c
6448F:	tools/testing/selftests/cgroup/test_memcontrol.c
6449
6450CORETEMP HARDWARE MONITORING DRIVER
6451L:	linux-hwmon@vger.kernel.org
6452S:	Orphan
6453F:	Documentation/hwmon/coretemp.rst
6454F:	drivers/hwmon/coretemp.c
6455
6456CORSAIR-CPRO HARDWARE MONITOR DRIVER
6457M:	Marius Zachmann <mail@mariuszachmann.de>
6458L:	linux-hwmon@vger.kernel.org
6459S:	Maintained
6460F:	drivers/hwmon/corsair-cpro.c
6461
6462CORSAIR-PSU HARDWARE MONITOR DRIVER
6463M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6464L:	linux-hwmon@vger.kernel.org
6465S:	Maintained
6466F:	Documentation/hwmon/corsair-psu.rst
6467F:	drivers/hwmon/corsair-psu.c
6468
6469COUNTER SUBSYSTEM
6470M:	William Breathitt Gray <wbg@kernel.org>
6471L:	linux-iio@vger.kernel.org
6472S:	Maintained
6473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6474F:	Documentation/ABI/testing/sysfs-bus-counter
6475F:	Documentation/driver-api/generic-counter.rst
6476F:	drivers/counter/
6477F:	include/linux/counter.h
6478F:	include/uapi/linux/counter.h
6479F:	tools/counter/
6480
6481COUNTER WATCH EVENTS TOOL
6482M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6483L:	linux-iio@vger.kernel.org
6484S:	Maintained
6485F:	tools/counter/counter_watch_events.c
6486
6487CP2615 I2C DRIVER
6488M:	Bence Csókás <bence98@sch.bme.hu>
6489S:	Maintained
6490F:	drivers/i2c/busses/i2c-cp2615.c
6491
6492CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6493M:	Viresh Kumar <viresh.kumar@linaro.org>
6494M:	Sudeep Holla <sudeep.holla@arm.com>
6495L:	linux-pm@vger.kernel.org
6496S:	Maintained
6497W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6498F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6499
6500CPU FREQUENCY SCALING FRAMEWORK
6501M:	"Rafael J. Wysocki" <rafael@kernel.org>
6502M:	Viresh Kumar <viresh.kumar@linaro.org>
6503L:	linux-pm@vger.kernel.org
6504S:	Maintained
6505B:	https://bugzilla.kernel.org
6506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6508F:	Documentation/admin-guide/pm/cpufreq.rst
6509F:	Documentation/admin-guide/pm/intel_pstate.rst
6510F:	Documentation/cpu-freq/
6511F:	Documentation/devicetree/bindings/cpufreq/
6512F:	drivers/cpufreq/
6513F:	include/linux/cpufreq.h
6514F:	include/linux/sched/cpufreq.h
6515F:	kernel/sched/cpufreq*.c
6516F:	rust/kernel/cpufreq.rs
6517F:	tools/testing/selftests/cpufreq/
6518
6519CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6520M:	Saravana Kannan <saravanak@google.com>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523F:	drivers/cpufreq/virtual-cpufreq.c
6524
6525CPU HOTPLUG
6526M:	Thomas Gleixner <tglx@linutronix.de>
6527M:	Peter Zijlstra <peterz@infradead.org>
6528L:	linux-kernel@vger.kernel.org
6529S:	Maintained
6530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6531F:	include/linux/cpu.h
6532F:	include/linux/cpuhotplug.h
6533F:	include/linux/smpboot.h
6534F:	kernel/cpu.c
6535F:	kernel/smpboot.*
6536F:	rust/helpers/cpu.c
6537F:	rust/kernel/cpu.rs
6538
6539CPU IDLE TIME MANAGEMENT FRAMEWORK
6540M:	"Rafael J. Wysocki" <rafael@kernel.org>
6541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6542L:	linux-pm@vger.kernel.org
6543S:	Maintained
6544B:	https://bugzilla.kernel.org
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6546F:	Documentation/admin-guide/pm/cpuidle.rst
6547F:	Documentation/driver-api/pm/cpuidle.rst
6548F:	drivers/cpuidle/
6549F:	include/linux/cpuidle.h
6550
6551CPU POWER MONITORING SUBSYSTEM
6552M:	Thomas Renninger <trenn@suse.com>
6553M:	Shuah Khan <shuah@kernel.org>
6554M:	Shuah Khan <skhan@linuxfoundation.org>
6555M:	John B. Wyatt IV <jwyatt@redhat.com>
6556M:	John B. Wyatt IV <sageofredondo@gmail.com>
6557M:	John Kacur <jkacur@redhat.com>
6558L:	linux-pm@vger.kernel.org
6559S:	Maintained
6560F:	tools/power/cpupower/
6561
6562CPUID/MSR DRIVER
6563M:	"H. Peter Anvin" <hpa@zytor.com>
6564S:	Maintained
6565F:	arch/x86/kernel/cpuid.c
6566F:	arch/x86/kernel/msr.c
6567
6568CPUIDLE DRIVER - ARM BIG LITTLE
6569M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6570M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6571L:	linux-pm@vger.kernel.org
6572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6573S:	Maintained
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6575F:	drivers/cpuidle/cpuidle-big_little.c
6576
6577CPUIDLE DRIVER - ARM EXYNOS
6578M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6579M:	Kukjin Kim <kgene@kernel.org>
6580R:	Krzysztof Kozlowski <krzk@kernel.org>
6581L:	linux-pm@vger.kernel.org
6582L:	linux-samsung-soc@vger.kernel.org
6583S:	Maintained
6584F:	arch/arm/mach-exynos/pm.c
6585F:	drivers/cpuidle/cpuidle-exynos.c
6586F:	include/linux/platform_data/cpuidle-exynos.h
6587
6588CPUIDLE DRIVER - ARM PSCI
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Sudeep Holla <sudeep.holla@arm.com>
6591M:	Ulf Hansson <ulf.hansson@linaro.org>
6592L:	linux-pm@vger.kernel.org
6593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6594S:	Supported
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6596F:	drivers/cpuidle/cpuidle-psci.c
6597
6598CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6599M:	Ulf Hansson <ulf.hansson@linaro.org>
6600L:	linux-pm@vger.kernel.org
6601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6602S:	Supported
6603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6604F:	drivers/cpuidle/cpuidle-psci-domain.c
6605F:	drivers/cpuidle/cpuidle-psci.h
6606
6607CPUIDLE DRIVER - DT IDLE PM DOMAIN
6608M:	Ulf Hansson <ulf.hansson@linaro.org>
6609L:	linux-pm@vger.kernel.org
6610S:	Supported
6611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6612F:	drivers/cpuidle/dt_idle_genpd.c
6613F:	drivers/cpuidle/dt_idle_genpd.h
6614
6615CPUIDLE DRIVER - RISC-V SBI
6616M:	Anup Patel <anup@brainfault.org>
6617L:	linux-pm@vger.kernel.org
6618L:	linux-riscv@lists.infradead.org
6619S:	Maintained
6620F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6621
6622CPUMASK API [RUST]
6623M:	Viresh Kumar <viresh.kumar@linaro.org>
6624R:	Yury Norov <yury.norov@gmail.com>
6625S:	Maintained
6626F:	rust/kernel/cpumask.rs
6627
6628CRAMFS FILESYSTEM
6629M:	Nicolas Pitre <nico@fluxnic.net>
6630S:	Maintained
6631F:	Documentation/filesystems/cramfs.rst
6632F:	fs/cramfs/
6633
6634CRC LIBRARY
6635M:	Eric Biggers <ebiggers@kernel.org>
6636R:	Ard Biesheuvel <ardb@kernel.org>
6637L:	linux-crypto@vger.kernel.org
6638S:	Maintained
6639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6640F:	Documentation/staging/crc*
6641F:	include/linux/crc*
6642F:	lib/crc/
6643F:	scripts/gen-crc-consts.py
6644
6645CREATIVE SB0540
6646M:	Bastien Nocera <hadess@hadess.net>
6647L:	linux-input@vger.kernel.org
6648S:	Maintained
6649F:	drivers/hid/hid-creative-sb0540.c
6650
6651CREDENTIALS
6652M:	Paul Moore <paul@paul-moore.com>
6653R:	Serge Hallyn <sergeh@kernel.org>
6654L:	linux-security-module@vger.kernel.org
6655S:	Supported
6656T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6657F:	include/linux/cred.h
6658F:	kernel/cred.c
6659F:	rust/kernel/cred.rs
6660F:	Documentation/security/credentials.rst
6661
6662INTEL CRPS COMMON REDUNDANT PSU DRIVER
6663M:	Ninad Palsule <ninad@linux.ibm.com>
6664L:	linux-hwmon@vger.kernel.org
6665S:	Maintained
6666F:	Documentation/hwmon/crps.rst
6667F:	drivers/hwmon/pmbus/crps.c
6668
6669CRYPTO API
6670M:	Herbert Xu <herbert@gondor.apana.org.au>
6671M:	"David S. Miller" <davem@davemloft.net>
6672L:	linux-crypto@vger.kernel.org
6673S:	Maintained
6674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6676F:	Documentation/crypto/
6677F:	Documentation/devicetree/bindings/crypto/
6678F:	arch/*/crypto/
6679F:	crypto/
6680F:	drivers/crypto/
6681F:	include/crypto/
6682F:	include/linux/crypto*
6683
6684CRYPTO LIBRARY
6685M:	Eric Biggers <ebiggers@kernel.org>
6686M:	Jason A. Donenfeld <Jason@zx2c4.com>
6687M:	Ard Biesheuvel <ardb@kernel.org>
6688L:	linux-crypto@vger.kernel.org
6689S:	Maintained
6690T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6692F:	lib/crypto/
6693
6694CRYPTO SPEED TEST COMPARE
6695M:	Wang Jinchao <wangjinchao@xfusion.com>
6696L:	linux-crypto@vger.kernel.org
6697S:	Maintained
6698F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6699
6700CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6701M:	Neil Horman <nhorman@tuxdriver.com>
6702L:	linux-crypto@vger.kernel.org
6703S:	Maintained
6704F:	crypto/rng.c
6705
6706CS3308 MEDIA DRIVER
6707M:	Hans Verkuil <hverkuil@kernel.org>
6708L:	linux-media@vger.kernel.org
6709S:	Odd Fixes
6710W:	http://linuxtv.org
6711T:	git git://linuxtv.org/media.git
6712F:	drivers/media/i2c/cs3308.c
6713
6714CS5535 Audio ALSA driver
6715M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6716S:	Maintained
6717F:	sound/pci/cs5535audio/
6718
6719CTU CAN FD DRIVER
6720M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6721M:	Ondrej Ille <ondrej.ille@gmail.com>
6722L:	linux-can@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6725F:	drivers/net/can/ctucanfd/
6726
6727CVE ASSIGNMENT CONTACT
6728M:	CVE Assignment Team <cve@kernel.org>
6729S:	Maintained
6730F:	Documentation/process/cve.rst
6731
6732CW1200 WLAN driver
6733S:	Orphan
6734L:	linux-wireless@vger.kernel.org
6735F:	drivers/net/wireless/st/
6736F:	include/linux/platform_data/net-cw1200.h
6737
6738CX18 VIDEO4LINUX DRIVER
6739M:	Andy Walls <awalls@md.metrocast.net>
6740L:	linux-media@vger.kernel.org
6741S:	Maintained
6742W:	https://linuxtv.org
6743T:	git git://linuxtv.org/media.git
6744F:	drivers/media/pci/cx18/
6745F:	include/uapi/linux/ivtv*
6746
6747CX2341X MPEG ENCODER HELPER MODULE
6748M:	Hans Verkuil <hverkuil@kernel.org>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751W:	https://linuxtv.org
6752T:	git git://linuxtv.org/media.git
6753F:	drivers/media/common/cx2341x*
6754F:	include/media/drv-intf/cx2341x.h
6755
6756CX24120 MEDIA DRIVER
6757M:	Jemma Denson <jdenson@gmail.com>
6758M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6759L:	linux-media@vger.kernel.org
6760S:	Maintained
6761W:	https://linuxtv.org
6762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6763F:	drivers/media/dvb-frontends/cx24120*
6764
6765CX88 VIDEO4LINUX DRIVER
6766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6767L:	linux-media@vger.kernel.org
6768S:	Odd fixes
6769W:	https://linuxtv.org
6770T:	git git://linuxtv.org/media.git
6771F:	Documentation/driver-api/media/drivers/cx88*
6772F:	drivers/media/pci/cx88/
6773
6774CXD2820R MEDIA DRIVER
6775L:	linux-media@vger.kernel.org
6776S:	Orphan
6777W:	https://linuxtv.org
6778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6779F:	drivers/media/dvb-frontends/cxd2820r*
6780
6781CXGB3 ETHERNET DRIVER (CXGB3)
6782M:	Potnuri Bharat Teja <bharat@chelsio.com>
6783L:	netdev@vger.kernel.org
6784S:	Maintained
6785W:	http://www.chelsio.com
6786F:	drivers/net/ethernet/chelsio/cxgb3/
6787
6788CXGB3 ISCSI DRIVER (CXGB3I)
6789M:	Varun Prakash <varun@chelsio.com>
6790L:	linux-scsi@vger.kernel.org
6791S:	Supported
6792W:	http://www.chelsio.com
6793F:	drivers/scsi/cxgbi/cxgb3i
6794
6795CXGB4 CRYPTO DRIVER (chcr)
6796M:	Ayush Sawal <ayush.sawal@chelsio.com>
6797L:	linux-crypto@vger.kernel.org
6798S:	Supported
6799W:	http://www.chelsio.com
6800F:	drivers/crypto/chelsio
6801
6802CXGB4 ETHERNET DRIVER (CXGB4)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb4/
6808
6809CXGB4 INLINE CRYPTO DRIVER
6810M:	Ayush Sawal <ayush.sawal@chelsio.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813W:	http://www.chelsio.com
6814F:	drivers/net/ethernet/chelsio/inline_crypto/
6815
6816CXGB4 ISCSI DRIVER (CXGB4I)
6817M:	Varun Prakash <varun@chelsio.com>
6818L:	linux-scsi@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/scsi/cxgbi/cxgb4i
6822
6823CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	linux-rdma@vger.kernel.org
6826S:	Supported
6827W:	http://www.openfabrics.org
6828F:	drivers/infiniband/hw/cxgb4/
6829F:	include/uapi/rdma/cxgb4-abi.h
6830
6831CXGB4VF ETHERNET DRIVER (CXGB4VF)
6832M:	Potnuri Bharat Teja <bharat@chelsio.com>
6833L:	netdev@vger.kernel.org
6834S:	Maintained
6835W:	http://www.chelsio.com
6836F:	drivers/net/ethernet/chelsio/cxgb4vf/
6837
6838CYBERPRO FB DRIVER
6839M:	Russell King <linux@armlinux.org.uk>
6840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6841S:	Maintained
6842W:	http://www.armlinux.org.uk/
6843F:	drivers/video/fbdev/cyber2000fb.*
6844
6845CYCLADES PC300 DRIVER
6846S:	Orphan
6847F:	drivers/net/wan/pc300*
6848
6849CYPRESS CY8C95X0 PINCTRL DRIVER
6850M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6851L:	linux-gpio@vger.kernel.org
6852S:	Maintained
6853F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6854
6855CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6856M:	Linus Walleij <linusw@kernel.org>
6857L:	linux-input@vger.kernel.org
6858S:	Maintained
6859F:	drivers/input/touchscreen/cy8ctma140.c
6860
6861CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6862M:	Yassine Oudjana <y.oudjana@protonmail.com>
6863L:	linux-input@vger.kernel.org
6864S:	Maintained
6865F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6866F:	drivers/input/keyboard/cypress-sf.c
6867
6868CYPRESS_FIRMWARE MEDIA DRIVER
6869L:	linux-media@vger.kernel.org
6870S:	Orphan
6871W:	https://linuxtv.org
6872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6873F:	drivers/media/common/cypress_firmware*
6874
6875CYTTSP TOUCHSCREEN DRIVER
6876M:	Linus Walleij <linusw@kernel.org>
6877L:	linux-input@vger.kernel.org
6878S:	Maintained
6879F:	drivers/input/touchscreen/cyttsp*
6880
6881D-LINK DIR-685 TOUCHKEYS DRIVER
6882M:	Linus Walleij <linusw@kernel.org>
6883L:	linux-input@vger.kernel.org
6884S:	Supported
6885F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6886
6887DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6888M:	Joshua Kinard <linux@kumba.dev>
6889S:	Maintained
6890F:	drivers/rtc/rtc-ds1685.c
6891F:	include/linux/rtc/ds1685.h
6892
6893DAMA SLAVE for AX.25
6894M:	Joerg Reuter <jreuter@yaina.de>
6895L:	linux-hams@vger.kernel.org
6896S:	Maintained
6897W:	http://yaina.de/jreuter/
6898W:	http://www.qsl.net/dl1bke/
6899F:	net/ax25/af_ax25.c
6900F:	net/ax25/ax25_dev.c
6901F:	net/ax25/ax25_ds_*
6902F:	net/ax25/ax25_in.c
6903F:	net/ax25/ax25_out.c
6904F:	net/ax25/ax25_timer.c
6905F:	net/ax25/sysctl_net_ax25.c
6906
6907DASHARO ACPI PLATFORM DRIVER
6908M:	Michał Kopeć <michal.kopec@3mdeb.com>
6909S:	Maintained
6910W:	https://docs.dasharo.com/
6911F:	drivers/platform/x86/dasharo-acpi.c
6912
6913DAMON
6914M:	SeongJae Park <sj@kernel.org>
6915L:	damon@lists.linux.dev
6916L:	linux-mm@kvack.org
6917S:	Maintained
6918W:	https://damonitor.github.io
6919P:	Documentation/mm/damon/maintainer-profile.rst
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6921T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6923F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6924F:	Documentation/admin-guide/mm/damon/
6925F:	Documentation/mm/damon/
6926F:	include/linux/damon.h
6927F:	include/trace/events/damon.h
6928F:	mm/damon/
6929F:	samples/damon/
6930F:	tools/testing/selftests/damon/
6931
6932DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6933L:	netdev@vger.kernel.org
6934S:	Orphan
6935F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6936F:	drivers/net/ethernet/dec/tulip/dmfe.c
6937
6938DC390/AM53C974 SCSI driver
6939M:	Hannes Reinecke <hare@suse.com>
6940L:	linux-scsi@vger.kernel.org
6941S:	Maintained
6942F:	drivers/scsi/am53c974.c
6943
6944DC395x SCSI driver
6945M:	Oliver Neukum <oliver@neukum.org>
6946M:	Ali Akcaagac <aliakc@web.de>
6947M:	Jamie Lenehan <lenehan@twibble.org>
6948S:	Maintained
6949F:	Documentation/scsi/dc395x.rst
6950F:	drivers/scsi/dc395x.*
6951
6952DEBUGOBJECTS:
6953M:	Thomas Gleixner <tglx@linutronix.de>
6954L:	linux-kernel@vger.kernel.org
6955S:	Maintained
6956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6957F:	include/linux/debugobjects.h
6958F:	lib/debugobjects.c
6959
6960DECSTATION PLATFORM SUPPORT
6961M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6962L:	linux-mips@vger.kernel.org
6963S:	Maintained
6964F:	arch/mips/dec/
6965F:	arch/mips/include/asm/dec/
6966F:	arch/mips/include/asm/mach-dec/
6967
6968DEFXX FDDI NETWORK DRIVER
6969M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6970S:	Maintained
6971F:	drivers/net/fddi/defxx.*
6972
6973DEFZA FDDI NETWORK DRIVER
6974M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6975S:	Maintained
6976F:	drivers/net/fddi/defza.*
6977
6978DEINTERLACE DRIVERS FOR ALLWINNER H3
6979M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6980L:	linux-media@vger.kernel.org
6981S:	Maintained
6982T:	git git://linuxtv.org/media.git
6983F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6984F:	drivers/media/platform/sunxi/sun8i-di/
6985
6986DELL LAPTOP DRIVER
6987M:	Matthew Garrett <mjg59@srcf.ucam.org>
6988M:	Pali Rohár <pali@kernel.org>
6989L:	platform-driver-x86@vger.kernel.org
6990S:	Maintained
6991F:	drivers/platform/x86/dell/dell-laptop.c
6992
6993DELL LAPTOP FREEFALL DRIVER
6994M:	Pali Rohár <pali@kernel.org>
6995S:	Maintained
6996F:	drivers/platform/x86/dell/dell-smo8800.c
6997
6998DELL LAPTOP RBTN DRIVER
6999M:	Pali Rohár <pali@kernel.org>
7000S:	Maintained
7001F:	drivers/platform/x86/dell/dell-rbtn.*
7002
7003DELL LAPTOP SMM DRIVER
7004M:	Pali Rohár <pali@kernel.org>
7005S:	Maintained
7006F:	Documentation/ABI/obsolete/procfs-i8k
7007F:	drivers/hwmon/dell-smm-hwmon.c
7008F:	include/uapi/linux/i8k.h
7009
7010DELL PC DRIVER
7011M:	Lyndon Sanche <lsanche@lyndeno.ca>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/dell/dell-pc.c
7015
7016DELL REMOTE BIOS UPDATE DRIVER
7017M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7018L:	platform-driver-x86@vger.kernel.org
7019S:	Maintained
7020F:	drivers/platform/x86/dell/dell_rbu.c
7021
7022DELL SMBIOS DRIVER
7023M:	Pali Rohár <pali@kernel.org>
7024L:	Dell.Client.Kernel@dell.com
7025L:	platform-driver-x86@vger.kernel.org
7026S:	Maintained
7027F:	drivers/platform/x86/dell/dell-smbios.*
7028
7029DELL SMBIOS SMM DRIVER
7030L:	Dell.Client.Kernel@dell.com
7031L:	platform-driver-x86@vger.kernel.org
7032S:	Maintained
7033F:	drivers/platform/x86/dell/dell-smbios-smm.c
7034
7035DELL SMBIOS WMI DRIVER
7036L:	Dell.Client.Kernel@dell.com
7037L:	platform-driver-x86@vger.kernel.org
7038S:	Maintained
7039F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7040F:	tools/wmi/dell-smbios-example.c
7041
7042DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7043M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7044L:	platform-driver-x86@vger.kernel.org
7045S:	Maintained
7046F:	Documentation/userspace-api/dcdbas.rst
7047F:	drivers/platform/x86/dell/dcdbas.*
7048
7049DELL WMI DDV DRIVER
7050M:	Armin Wolf <W_Armin@gmx.de>
7051S:	Maintained
7052F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7053F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7054F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7055F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7056
7057DELL WMI DESCRIPTOR DRIVER
7058L:	Dell.Client.Kernel@dell.com
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7061
7062DELL WMI HARDWARE PRIVACY SUPPORT
7063L:	Dell.Client.Kernel@dell.com
7064L:	platform-driver-x86@vger.kernel.org
7065S:	Maintained
7066F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7067
7068DELL WMI NOTIFICATIONS DRIVER
7069M:	Matthew Garrett <mjg59@srcf.ucam.org>
7070M:	Pali Rohár <pali@kernel.org>
7071S:	Maintained
7072F:	drivers/platform/x86/dell/dell-wmi-base.c
7073
7074DELL WMI SYSMAN DRIVER
7075M:	Prasanth Ksr <prasanth.ksr@dell.com>
7076L:	Dell.Client.Kernel@dell.com
7077L:	platform-driver-x86@vger.kernel.org
7078S:	Maintained
7079F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7080F:	drivers/platform/x86/dell/dell-wmi-sysman/
7081
7082DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7083M:	Zev Weiss <zev@bewilderbeest.net>
7084L:	linux-hwmon@vger.kernel.org
7085S:	Maintained
7086F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7087
7088DELTA DPS920AB PSU DRIVER
7089M:	Robert Marko <robert.marko@sartura.hr>
7090L:	linux-hwmon@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/hwmon/dps920ab.rst
7093F:	drivers/hwmon/pmbus/dps920ab.c
7094
7095DELTA NETWORKS TN48M CPLD DRIVERS
7096M:	Robert Marko <robert.marko@sartura.hr>
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7099F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7100F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7101F:	drivers/gpio/gpio-tn48m.c
7102F:	include/dt-bindings/reset/delta,tn48m-reset.h
7103
7104DELTA ST MEDIA DRIVER
7105M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7106L:	linux-media@vger.kernel.org
7107S:	Supported
7108W:	https://linuxtv.org
7109T:	git git://linuxtv.org/media.git
7110F:	drivers/media/platform/st/sti/delta
7111
7112DENALI NAND DRIVER
7113L:	linux-mtd@lists.infradead.org
7114S:	Orphan
7115F:	drivers/mtd/nand/raw/denali*
7116
7117DESIGNWARE EDMA CORE IP DRIVER
7118M:	Manivannan Sadhasivam <mani@kernel.org>
7119L:	dmaengine@vger.kernel.org
7120S:	Maintained
7121F:	drivers/dma/dw-edma/
7122F:	include/linux/dma/edma.h
7123
7124DESIGNWARE USB2 DRD IP DRIVER
7125M:	Minas Harutyunyan <hminas@synopsys.com>
7126L:	linux-usb@vger.kernel.org
7127S:	Maintained
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7129F:	drivers/usb/dwc2/
7130
7131DESIGNWARE USB3 DRD IP DRIVER
7132M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7133L:	linux-usb@vger.kernel.org
7134S:	Maintained
7135F:	drivers/usb/dwc3/
7136
7137DESIGNWARE XDATA IP DRIVER
7138L:	linux-pci@vger.kernel.org
7139S:	Orphan
7140F:	Documentation/misc-devices/dw-xdata-pcie.rst
7141F:	drivers/misc/dw-xdata-pcie.c
7142
7143DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7144M:	Andreas Klinger <ak@it-klinger.de>
7145L:	linux-iio@vger.kernel.org
7146S:	Maintained
7147F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7148F:	drivers/iio/proximity/srf*.c
7149
7150DEVICE COREDUMP (DEV_COREDUMP)
7151M:	Johannes Berg <johannes@sipsolutions.net>
7152L:	linux-kernel@vger.kernel.org
7153S:	Maintained
7154F:	drivers/base/devcoredump.c
7155F:	include/linux/devcoredump.h
7156
7157DEVICE DEPENDENCY HELPER SCRIPT
7158M:	Saravana Kannan <saravanak@google.com>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161F:	scripts/dev-needs.sh
7162
7163DEVICE DIRECT ACCESS (DAX)
7164M:	Dan Williams <dan.j.williams@intel.com>
7165M:	Vishal Verma <vishal.l.verma@intel.com>
7166M:	Dave Jiang <dave.jiang@intel.com>
7167L:	nvdimm@lists.linux.dev
7168L:	linux-cxl@vger.kernel.org
7169S:	Supported
7170F:	drivers/dax/
7171
7172DEVICE FREQUENCY (DEVFREQ)
7173M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7174M:	Kyungmin Park <kyungmin.park@samsung.com>
7175M:	Chanwoo Choi <cw00.choi@samsung.com>
7176L:	linux-pm@vger.kernel.org
7177S:	Maintained
7178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7179F:	Documentation/devicetree/bindings/devfreq/
7180F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7181F:	drivers/devfreq/
7182F:	include/linux/devfreq.h
7183F:	include/trace/events/devfreq.h
7184
7185DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7186M:	Chanwoo Choi <cw00.choi@samsung.com>
7187L:	linux-pm@vger.kernel.org
7188S:	Supported
7189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7190F:	Documentation/devicetree/bindings/devfreq/event/
7191F:	drivers/devfreq/devfreq-event.c
7192F:	drivers/devfreq/event/
7193F:	include/dt-bindings/pmu/exynos_ppmu.h
7194F:	include/linux/devfreq-event.h
7195
7196DEVICE I/O & IRQ [RUST]
7197M:	Danilo Krummrich <dakr@kernel.org>
7198M:	Alice Ryhl <aliceryhl@google.com>
7199M:	Daniel Almeida <daniel.almeida@collabora.com>
7200L:	rust-for-linux@vger.kernel.org
7201S:	Supported
7202W:	https://rust-for-linux.com
7203B:	https://github.com/Rust-for-Linux/linux/issues
7204C:	https://rust-for-linux.zulipchat.com
7205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7206F:	rust/kernel/io.rs
7207F:	rust/kernel/io/
7208F:	rust/kernel/irq.rs
7209F:	rust/kernel/irq/
7210
7211DEVICE RESOURCE MANAGEMENT HELPERS
7212M:	Hans de Goede <hansg@kernel.org>
7213R:	Matti Vaittinen <mazziesaccount@gmail.com>
7214S:	Maintained
7215F:	include/linux/devm-helpers.h
7216
7217DEVICE-MAPPER  (LVM)
7218M:	Alasdair Kergon <agk@redhat.com>
7219M:	Mike Snitzer <snitzer@kernel.org>
7220M:	Mikulas Patocka <mpatocka@redhat.com>
7221L:	dm-devel@lists.linux.dev
7222S:	Maintained
7223Q:	http://patchwork.kernel.org/project/dm-devel/list/
7224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7225F:	Documentation/admin-guide/device-mapper/
7226F:	drivers/md/Kconfig
7227F:	drivers/md/Makefile
7228F:	drivers/md/dm*
7229F:	drivers/md/persistent-data/
7230F:	include/linux/device-mapper.h
7231F:	include/linux/dm-*.h
7232F:	include/uapi/linux/dm-*.h
7233
7234DEVICE-MAPPER VDO TARGET
7235M:	Matthew Sakai <msakai@redhat.com>
7236L:	dm-devel@lists.linux.dev
7237S:	Maintained
7238F:	Documentation/admin-guide/device-mapper/vdo*.rst
7239F:	drivers/md/dm-vdo/
7240
7241DEVICE-MAPPER PCACHE TARGET
7242M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7243M:	Zheng Gu <cengku@gmail.com>
7244L:	dm-devel@lists.linux.dev
7245S:	Maintained
7246F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7247F:	drivers/md/dm-pcache/
7248
7249DEVLINK
7250M:	Jiri Pirko <jiri@resnulli.us>
7251L:	netdev@vger.kernel.org
7252S:	Supported
7253F:	Documentation/networking/devlink
7254F:	include/net/devlink.h
7255F:	include/uapi/linux/devlink.h
7256F:	net/devlink/
7257
7258DFROBOT SD2405AL RTC DRIVER
7259M:	Tóth János <gomba007@gmail.com>
7260L:	linux-rtc@vger.kernel.org
7261S:	Maintained
7262F:	drivers/rtc/rtc-sd2405al.c
7263
7264DFROBOT SEN0322 DRIVER
7265M:	Tóth János <gomba007@gmail.com>
7266L:	linux-iio@vger.kernel.org
7267S:	Maintained
7268F:	drivers/iio/chemical/sen0322.c
7269
7270DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7271M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7272M:	Marek Vasut <marex@denx.de>
7273L:	kernel@dh-electronics.com
7274S:	Maintained
7275N:	dhcom
7276N:	dhcor
7277N:	dhsom
7278
7279DIALOG SEMICONDUCTOR DRIVERS
7280M:	Support Opensource <support.opensource@diasemi.com>
7281S:	Supported
7282W:	http://www.dialog-semiconductor.com/products
7283F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7284F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7285F:	Documentation/devicetree/bindings/mfd/da90*.txt
7286F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7287F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7288F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7289F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7290F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7291F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7292F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7293F:	Documentation/hwmon/da90??.rst
7294F:	drivers/gpio/gpio-da90??.c
7295F:	drivers/hwmon/da90??-hwmon.c
7296F:	drivers/iio/adc/da91??-*.c
7297F:	drivers/input/misc/da72??.[ch]
7298F:	drivers/input/misc/da90??_onkey.c
7299F:	drivers/input/touchscreen/da9052_tsi.c
7300F:	drivers/leds/leds-da90??.c
7301F:	drivers/mfd/da903x.c
7302F:	drivers/mfd/da90??-*.c
7303F:	drivers/mfd/da91??-*.c
7304F:	drivers/pinctrl/pinctrl-da90??.c
7305F:	drivers/power/supply/da9052-battery.c
7306F:	drivers/power/supply/da91??-*.c
7307F:	drivers/regulator/da9???-regulator.[ch]
7308F:	drivers/regulator/slg51000-regulator.[ch]
7309F:	drivers/rtc/rtc-da90??.c
7310F:	drivers/thermal/da90??-thermal.c
7311F:	drivers/video/backlight/da90??_bl.c
7312F:	drivers/watchdog/da90??_wdt.c
7313F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7314F:	include/linux/mfd/da903x.h
7315F:	include/linux/mfd/da9052/
7316F:	include/linux/mfd/da9055/
7317F:	include/linux/mfd/da9062/
7318F:	include/linux/mfd/da9063/
7319F:	include/linux/mfd/da9150/
7320F:	include/linux/regulator/da9211.h
7321F:	include/sound/da[79]*.h
7322F:	sound/soc/codecs/da[79]*.[ch]
7323
7324DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7325M:	William Breathitt Gray <wbg@kernel.org>
7326L:	linux-gpio@vger.kernel.org
7327S:	Maintained
7328F:	drivers/gpio/gpio-gpio-mm.c
7329
7330DIBS (DIRECT INTERNAL BUFFER SHARING)
7331M:	Alexandra Winter <wintera@linux.ibm.com>
7332L:	netdev@vger.kernel.org
7333S:	Supported
7334F:	drivers/dibs/
7335F:	include/linux/dibs.h
7336
7337DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7338M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341F:	Documentation/admin-guide/media/mgb4.rst
7342F:	drivers/media/pci/mgb4/
7343
7344DIOLAN U2C-12 I2C DRIVER
7345M:	Guenter Roeck <linux@roeck-us.net>
7346L:	linux-i2c@vger.kernel.org
7347S:	Maintained
7348F:	drivers/i2c/busses/i2c-diolan-u2c.c
7349
7350DIRECTORY NOTIFICATION (DNOTIFY)
7351M:	Jan Kara <jack@suse.cz>
7352R:	Amir Goldstein <amir73il@gmail.com>
7353L:	linux-fsdevel@vger.kernel.org
7354S:	Maintained
7355F:	Documentation/filesystems/dnotify.rst
7356F:	fs/notify/dnotify/
7357F:	include/linux/dnotify.h
7358
7359DISK GEOMETRY AND PARTITION HANDLING
7360M:	Andries Brouwer <aeb@cwi.nl>
7361S:	Maintained
7362W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7363W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7364W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7365
7366DISKQUOTA
7367M:	Jan Kara <jack@suse.com>
7368S:	Maintained
7369F:	Documentation/filesystems/quota.rst
7370F:	fs/quota/
7371F:	include/linux/quota*.h
7372F:	include/uapi/linux/quota*.h
7373
7374DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7375M:	Bernie Thompson <bernie@plugable.com>
7376L:	linux-fbdev@vger.kernel.org
7377S:	Maintained
7378W:	http://plugable.com/category/projects/udlfb/
7379F:	Documentation/fb/udlfb.rst
7380F:	drivers/video/fbdev/udlfb.c
7381F:	include/video/udlfb.h
7382
7383DISTRIBUTED LOCK MANAGER (DLM)
7384M:	Alexander Aring <aahringo@redhat.com>
7385M:	David Teigland <teigland@redhat.com>
7386L:	gfs2@lists.linux.dev
7387S:	Supported
7388W:	https://pagure.io/dlm
7389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7390F:	fs/dlm/
7391
7392DMA BUFFER SHARING FRAMEWORK
7393M:	Sumit Semwal <sumit.semwal@linaro.org>
7394M:	Christian König <christian.koenig@amd.com>
7395L:	linux-media@vger.kernel.org
7396L:	dri-devel@lists.freedesktop.org
7397L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7398S:	Maintained
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	Documentation/driver-api/dma-buf.rst
7401F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7402F:	drivers/dma-buf/
7403F:	include/linux/*fence.h
7404F:	include/linux/dma-buf.h
7405F:	include/linux/dma-buf/
7406F:	include/linux/dma-resv.h
7407K:	\bdma_(?:buf|fence|resv)\b
7408
7409DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7410M:	Vinod Koul <vkoul@kernel.org>
7411L:	dmaengine@vger.kernel.org
7412S:	Maintained
7413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7415F:	Documentation/devicetree/bindings/dma/
7416F:	Documentation/driver-api/dmaengine/
7417F:	drivers/dma/
7418F:	include/dt-bindings/dma/
7419F:	include/linux/dma/
7420F:	include/linux/dmaengine.h
7421F:	include/linux/of_dma.h
7422
7423DMA MAPPING BENCHMARK
7424M:	Barry Song <baohua@kernel.org>
7425M:	Qinxin Xia <xiaqinxin@huawei.com>
7426L:	iommu@lists.linux.dev
7427F:	kernel/dma/map_benchmark.c
7428F:	tools/dma/
7429
7430DMA MAPPING HELPERS
7431M:	Marek Szyprowski <m.szyprowski@samsung.com>
7432R:	Robin Murphy <robin.murphy@arm.com>
7433L:	iommu@lists.linux.dev
7434S:	Supported
7435W:	http://git.infradead.org/users/hch/dma-mapping.git
7436T:	git git://git.infradead.org/users/hch/dma-mapping.git
7437F:	include/asm-generic/dma-mapping.h
7438F:	include/linux/dma-direct.h
7439F:	include/linux/dma-map-ops.h
7440F:	include/linux/dma-mapping.h
7441F:	include/linux/swiotlb.h
7442F:	kernel/dma/
7443
7444DMA MAPPING & SCATTERLIST API [RUST]
7445M:	Danilo Krummrich <dakr@kernel.org>
7446R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7447R:	Daniel Almeida <daniel.almeida@collabora.com>
7448R:	Robin Murphy <robin.murphy@arm.com>
7449R:	Andreas Hindborg <a.hindborg@kernel.org>
7450L:	rust-for-linux@vger.kernel.org
7451S:	Supported
7452W:	https://rust-for-linux.com
7453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7454F:	rust/helpers/dma.c
7455F:	rust/helpers/scatterlist.c
7456F:	rust/kernel/dma.rs
7457F:	rust/kernel/scatterlist.rs
7458F:	samples/rust/rust_dma.rs
7459
7460DMA-BUF HEAPS FRAMEWORK
7461M:	Sumit Semwal <sumit.semwal@linaro.org>
7462R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7463R:	Brian Starkey <Brian.Starkey@arm.com>
7464R:	John Stultz <jstultz@google.com>
7465R:	T.J. Mercier <tjmercier@google.com>
7466L:	linux-media@vger.kernel.org
7467L:	dri-devel@lists.freedesktop.org
7468L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/userspace-api/dma-buf-heaps.rst
7472F:	drivers/dma-buf/dma-heap.c
7473F:	drivers/dma-buf/heaps/*
7474F:	include/linux/dma-heap.h
7475F:	include/uapi/linux/dma-heap.h
7476F:	tools/testing/selftests/dmabuf-heaps/
7477
7478DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7479M:	Lukasz Luba <lukasz.luba@arm.com>
7480L:	linux-pm@vger.kernel.org
7481L:	linux-samsung-soc@vger.kernel.org
7482S:	Maintained
7483F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7484F:	drivers/memory/samsung/exynos5422-dmc.c
7485
7486DME1737 HARDWARE MONITOR DRIVER
7487M:	Juerg Haefliger <juergh@proton.me>
7488L:	linux-hwmon@vger.kernel.org
7489S:	Maintained
7490F:	Documentation/hwmon/dme1737.rst
7491F:	drivers/hwmon/dme1737.c
7492
7493DMI/SMBIOS SUPPORT
7494M:	Jean Delvare <jdelvare@suse.com>
7495S:	Maintained
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7497F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7498F:	drivers/firmware/dmi-id.c
7499F:	drivers/firmware/dmi_scan.c
7500F:	include/linux/dmi.h
7501
7502DOCUMENTATION
7503M:	Jonathan Corbet <corbet@lwn.net>
7504L:	linux-doc@vger.kernel.org
7505S:	Maintained
7506P:	Documentation/doc-guide/maintainer-profile.rst
7507T:	git git://git.lwn.net/linux.git docs-next
7508F:	Documentation/
7509F:	scripts/kernel-doc*
7510F:	tools/lib/python/*
7511F:	tools/docs/
7512F:	tools/net/ynl/pyynl/lib/doc_generator.py
7513X:	Documentation/ABI/
7514X:	Documentation/admin-guide/media/
7515X:	Documentation/devicetree/
7516X:	Documentation/driver-api/media/
7517X:	Documentation/firmware-guide/acpi/
7518X:	Documentation/i2c/
7519X:	Documentation/netlink/
7520X:	Documentation/power/
7521X:	Documentation/spi/
7522X:	Documentation/userspace-api/media/
7523
7524DOCUMENTATION PROCESS
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	workflows@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/dev-tools/
7529F:	Documentation/maintainer/
7530F:	Documentation/process/
7531
7532DOCUMENTATION REPORTING ISSUES
7533M:	Thorsten Leemhuis <linux@leemhuis.info>
7534L:	linux-doc@vger.kernel.org
7535S:	Maintained
7536F:	Documentation/admin-guide/bug-bisect.rst
7537F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7538F:	Documentation/admin-guide/reporting-issues.rst
7539F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7540
7541DOCUMENTATION SCRIPTS
7542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7543L:	linux-doc@vger.kernel.org
7544S:	Maintained
7545F:	Documentation/sphinx/
7546F:	scripts/kernel-doc*
7547F:	tools/lib/python/*
7548F:	tools/docs/
7549
7550DOCUMENTATION/ITALIAN
7551M:	Federico Vaga <federico.vaga@vaga.pv.it>
7552L:	linux-doc@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/translations/it_IT
7555
7556DOCUMENTATION/JAPANESE
7557R:	Akira Yokosawa <akiyks@gmail.com>
7558L:	linux-doc@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/translations/ja_JP
7561
7562DONGWOON DW9714 LENS VOICE COIL DRIVER
7563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566T:	git git://linuxtv.org/media.git
7567F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7568F:	drivers/media/i2c/dw9714.c
7569
7570DONGWOON DW9719 LENS VOICE COIL DRIVER
7571M:	Daniel Scally <dan.scally@ideasonboard.com>
7572L:	linux-media@vger.kernel.org
7573S:	Maintained
7574T:	git git://linuxtv.org/media.git
7575F:	drivers/media/i2c/dw9719.c
7576
7577DONGWOON DW9768 LENS VOICE COIL DRIVER
7578L:	linux-media@vger.kernel.org
7579S:	Orphan
7580T:	git git://linuxtv.org/media.git
7581F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7582F:	drivers/media/i2c/dw9768.c
7583
7584DONGWOON DW9807 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7590F:	drivers/media/i2c/dw9807-vcm.c
7591
7592DOUBLETALK DRIVER
7593M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7594L:	blinux-list@redhat.com
7595S:	Maintained
7596F:	drivers/char/dtlk.c
7597F:	include/linux/dtlk.h
7598
7599DPAA2 DATAPATH I/O (DPIO) DRIVER
7600M:	Roy Pledge <Roy.Pledge@nxp.com>
7601L:	linux-kernel@vger.kernel.org
7602S:	Maintained
7603F:	drivers/soc/fsl/dpio
7604
7605DPAA2 ETHERNET DRIVER
7606M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7610F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7611F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7612F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7613F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7614F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7615F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7616F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7617F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7618F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7619
7620DPAA2 ETHERNET SWITCH DRIVER
7621M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7622L:	netdev@vger.kernel.org
7623S:	Maintained
7624F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7625F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7626F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7627
7628DPLL SUBSYSTEM
7629M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7630M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7631M:	Jiri Pirko <jiri@resnulli.us>
7632L:	netdev@vger.kernel.org
7633S:	Supported
7634F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7635F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7636F:	Documentation/driver-api/dpll.rst
7637F:	drivers/dpll/
7638F:	include/linux/dpll.h
7639F:	include/uapi/linux/dpll.h
7640
7641DRBD DRIVER
7642M:	Philipp Reisner <philipp.reisner@linbit.com>
7643M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7644M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7645L:	drbd-dev@lists.linbit.com
7646S:	Supported
7647W:	http://www.drbd.org
7648T:	git git://git.linbit.com/linux-drbd.git
7649T:	git git://git.linbit.com/drbd-8.4.git
7650F:	Documentation/admin-guide/blockdev/
7651F:	drivers/block/drbd/
7652F:	include/linux/drbd*
7653F:	lib/lru_cache.c
7654
7655DRIVER COMPONENT FRAMEWORK
7656L:	dri-devel@lists.freedesktop.org
7657F:	drivers/base/component.c
7658F:	include/linux/component.h
7659
7660DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7662M:	"Rafael J. Wysocki" <rafael@kernel.org>
7663M:	Danilo Krummrich <dakr@kernel.org>
7664S:	Supported
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7666F:	Documentation/core-api/kobject.rst
7667F:	drivers/base/
7668F:	fs/debugfs/
7669F:	fs/sysfs/
7670F:	include/linux/device/
7671F:	include/linux/debugfs.h
7672F:	include/linux/device.h
7673F:	include/linux/fwnode.h
7674F:	include/linux/kobj*
7675F:	include/linux/property.h
7676F:	include/linux/sysfs.h
7677F:	lib/kobj*
7678F:	rust/kernel/debugfs.rs
7679F:	rust/kernel/debugfs/
7680F:	rust/kernel/device.rs
7681F:	rust/kernel/device/
7682F:	rust/kernel/device_id.rs
7683F:	rust/kernel/devres.rs
7684F:	rust/kernel/driver.rs
7685F:	rust/kernel/faux.rs
7686F:	rust/kernel/platform.rs
7687F:	samples/rust/rust_debugfs.rs
7688F:	samples/rust/rust_debugfs_scoped.rs
7689F:	samples/rust/rust_driver_platform.rs
7690F:	samples/rust/rust_driver_faux.rs
7691
7692DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7693M:	Nishanth Menon <nm@ti.com>
7694L:	linux-pm@vger.kernel.org
7695S:	Maintained
7696F:	drivers/soc/ti/smartreflex.c
7697F:	include/linux/power/smartreflex.h
7698
7699DRM ACCEL DRIVERS FOR INTEL VPU
7700M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7701M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Supported
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/accel/ivpu/
7706F:	include/uapi/drm/ivpu_accel.h
7707
7708DRM ACCEL DRIVER FOR ROCKCHIP NPU
7709M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7710L:	dri-devel@lists.freedesktop.org
7711S:	Supported
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/accel/rocket/
7714F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7715F:	drivers/accel/rocket/
7716F:	include/uapi/drm/rocket_accel.h
7717
7718DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7719M:	Oded Gabbay <ogabbay@kernel.org>
7720L:	dri-devel@lists.freedesktop.org
7721S:	Maintained
7722C:	irc://irc.oftc.net/dri-devel
7723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7724F:	Documentation/accel/
7725F:	drivers/accel/
7726F:	include/drm/drm_accel.h
7727
7728DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7729M:	Chen-Yu Tsai <wens@kernel.org>
7730R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/gpu/drm/sun4i/sun8i*
7735
7736DRM DRIVER FOR APPLE TOUCH BARS
7737M:	Aun-Ali Zaidi <admin@kodeit.net>
7738M:	Aditya Garg <gargaditya08@live.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/gpu/drm/tiny/appletbdrm.c
7743
7744DRM DRIVER FOR ARM PL111 CLCD
7745M:	Linus Walleij <linusw@kernel.org>
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	drivers/gpu/drm/pl111/
7749
7750DRM DRIVER FOR ARM VERSATILE TFT PANELS
7751M:	Linus Walleij <linusw@kernel.org>
7752S:	Maintained
7753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7754F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7755F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7756
7757DRM DRIVER FOR ASPEED BMC GFX
7758M:	Joel Stanley <joel@jms.id.au>
7759L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7760S:	Supported
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7763F:	drivers/gpu/drm/aspeed/
7764
7765DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7766M:	Dave Airlie <airlied@redhat.com>
7767R:	Thomas Zimmermann <tzimmermann@suse.de>
7768R:	Jocelyn Falempe <jfalempe@redhat.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Supported
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	drivers/gpu/drm/ast/
7773
7774DRM DRIVER FOR BOCHS VIRTUAL GPU
7775M:	Gerd Hoffmann <kraxel@redhat.com>
7776L:	virtualization@lists.linux.dev
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	drivers/gpu/drm/tiny/bochs.c
7780
7781DRM DRIVER FOR BOE HIMAX8279D PANELS
7782M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7783S:	Maintained
7784F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7785F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7786
7787DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7788M:	Jagan Teki <jagan@amarulasolutions.com>
7789S:	Maintained
7790F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7791F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7792
7793DRM DRIVER FOR EBBG FT8719 PANEL
7794M:	Joel Selvaraj <jo@jsfamily.in>
7795S:	Maintained
7796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7797F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7798F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7799
7800DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7801M:	Linus Walleij <linusw@kernel.org>
7802S:	Maintained
7803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7804F:	drivers/gpu/drm/tve200/
7805
7806DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7807M:	Icenowy Zheng <icenowy@aosc.io>
7808S:	Maintained
7809F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7810F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7811
7812DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7813M:	Jagan Teki <jagan@amarulasolutions.com>
7814S:	Maintained
7815F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7816F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7817
7818DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7819M:	Thomas Zimmermann <tzimmermann@suse.de>
7820M:	Javier Martinez Canillas <javierm@redhat.com>
7821L:	dri-devel@lists.freedesktop.org
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	drivers/firmware/sysfb*.c
7825F:	drivers/gpu/drm/sysfb/
7826F:	drivers/video/aperture.c
7827F:	drivers/video/nomodeset.c
7828F:	include/linux/aperture.h
7829F:	include/linux/sysfb.h
7830F:	include/video/nomodeset.h
7831
7832DRM DRIVER FOR GENERIC EDP PANELS
7833R:	Douglas Anderson <dianders@chromium.org>
7834F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7835F:	drivers/gpu/drm/panel/panel-edp.c
7836
7837DRM DRIVER FOR GENERIC USB DISPLAY
7838M:	Ruben Wauters <rubenru09@aol.com>
7839S:	Maintained
7840W:	https://github.com/notro/gud/wiki
7841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7842F:	drivers/gpu/drm/gud/
7843F:	include/drm/gud.h
7844
7845DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7846M:	Hans de Goede <hansg@kernel.org>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	drivers/gpu/drm/tiny/gm12u320.c
7850
7851DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7852M:	Ondrej Jirman <megi@xff.cz>
7853M:	Javier Martinez Canillas <javierm@redhat.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7857F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7858
7859DRM DRIVER FOR HX8357D PANELS
7860S:	Orphan
7861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7862F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7863F:	drivers/gpu/drm/tiny/hx8357d.c
7864
7865DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7866M:	Deepak Rawat <drawat.floss@gmail.com>
7867L:	linux-hyperv@vger.kernel.org
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/hyperv
7872
7873DRM DRIVER FOR ILITEK ILI9225 PANELS
7874M:	David Lechner <david@lechnology.com>
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7878F:	drivers/gpu/drm/tiny/ili9225.c
7879
7880DRM DRIVER FOR ILITEK ILI9486 PANELS
7881M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7882S:	Maintained
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7885F:	drivers/gpu/drm/tiny/ili9486.c
7886
7887DRM DRIVER FOR ILITEK ILI9805 PANELS
7888M:	Michael Trimarchi <michael@amarulasolutions.com>
7889S:	Maintained
7890F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7891F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7892
7893DRM DRIVER FOR ILITEK ILI9806E PANELS
7894M:	Michael Walle <mwalle@kernel.org>
7895S:	Maintained
7896F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7897
7898DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7899M:	Jagan Teki <jagan@edgeble.ai>
7900S:	Maintained
7901F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7902F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7903
7904DRM DRIVER FOR LG SW43408 PANELS
7905M:	Sumit Semwal <sumit.semwal@linaro.org>
7906M:	Casey Connolly <casey.connolly@linaro.org>
7907S:	Maintained
7908T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7909F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7910F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7911
7912DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7913M:	Paul Kocialkowski <paulk@sys-base.io>
7914S:	Supported
7915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7916F:	drivers/gpu/drm/logicvc/
7917
7918DRM DRIVER FOR LVDS PANELS
7919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7920L:	dri-devel@lists.freedesktop.org
7921S:	Maintained
7922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7923F:	Documentation/devicetree/bindings/display/lvds.yaml
7924F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7925F:	drivers/gpu/drm/panel/panel-lvds.c
7926
7927DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7928M:	Guido Günther <agx@sigxcpu.org>
7929R:	Purism Kernel Team <kernel@puri.sm>
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7932F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7933
7934DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7935M:	Dave Airlie <airlied@redhat.com>
7936R:	Thomas Zimmermann <tzimmermann@suse.de>
7937R:	Jocelyn Falempe <jfalempe@redhat.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Supported
7940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7941F:	drivers/gpu/drm/mgag200/
7942
7943DRM DRIVER FOR MI0283QT
7944M:	Alex Lanzano <lanzano.alex@gmail.com>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7948F:	drivers/gpu/drm/tiny/mi0283qt.c
7949
7950DRM DRIVER FOR MIPI DBI compatible panels
7951S:	Orphan
7952W:	https://github.com/notro/panel-mipi-dbi/wiki
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7955F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7956
7957DRM DRIVER for Qualcomm Adreno GPUs
7958M:	Rob Clark <robin.clark@oss.qualcomm.com>
7959R:	Sean Paul <sean@poorly.run>
7960R:	Konrad Dybcio <konradybcio@kernel.org>
7961R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7962L:	linux-arm-msm@vger.kernel.org
7963L:	dri-devel@lists.freedesktop.org
7964L:	freedreno@lists.freedesktop.org
7965S:	Maintained
7966B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7967T:	git https://gitlab.freedesktop.org/drm/msm.git
7968F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7969F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7970F:	drivers/gpu/drm/msm/adreno/
7971F:	drivers/gpu/drm/msm/msm_gpu.*
7972F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7973F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7974F:	drivers/gpu/drm/msm/registers/adreno/
7975F:	include/uapi/drm/msm_drm.h
7976
7977DRM DRIVER for Qualcomm display hardware
7978M:	Rob Clark <robin.clark@oss.qualcomm.com>
7979M:	Dmitry Baryshkov <lumag@kernel.org>
7980R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7981R:	Jessica Zhang <jesszhan0024@gmail.com>
7982R:	Sean Paul <sean@poorly.run>
7983R:	Marijn Suijten <marijn.suijten@somainline.org>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/
7991F:	drivers/gpu/drm/ci/xfails/msm*
7992F:	drivers/gpu/drm/msm/
7993F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7994F:	include/uapi/drm/msm_drm.h
7995
7996DRM DRIVER FOR NOVATEK NT35510 PANELS
7997M:	Linus Walleij <linusw@kernel.org>
7998S:	Maintained
7999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8000F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8001F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8002
8003DRM DRIVER FOR NOVATEK NT35560 PANELS
8004M:	Linus Walleij <linusw@kernel.org>
8005S:	Maintained
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8008F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8009
8010DRM DRIVER FOR NOVATEK NT36523 PANELS
8011M:	Jianhua Lu <lujianhua000@gmail.com>
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8015F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8016
8017DRM DRIVER FOR NOVATEK NT36672A PANELS
8018M:	Sumit Semwal <sumit.semwal@linaro.org>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8022F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8023
8024DRM DRIVER FOR NOVATEK NT37801 PANELS
8025M:	Krzysztof Kozlowski <krzk@kernel.org>
8026S:	Maintained
8027F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8028F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8029
8030DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8031M:	Lyude Paul <lyude@redhat.com>
8032M:	Danilo Krummrich <dakr@kernel.org>
8033L:	dri-devel@lists.freedesktop.org
8034L:	nouveau@lists.freedesktop.org
8035S:	Supported
8036W:	https://nouveau.freedesktop.org/
8037Q:	https://patchwork.freedesktop.org/project/nouveau/
8038Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8039B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8040C:	irc://irc.oftc.net/nouveau
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	drivers/gpu/drm/nouveau/
8043F:	include/uapi/drm/nouveau_drm.h
8044
8045CORE DRIVER FOR NVIDIA GPUS [RUST]
8046M:	Danilo Krummrich <dakr@kernel.org>
8047M:	Alexandre Courbot <acourbot@nvidia.com>
8048L:	nouveau@lists.freedesktop.org
8049S:	Supported
8050W:	https://rust-for-linux.com/nova-gpu-driver
8051Q:	https://patchwork.freedesktop.org/project/nouveau/
8052B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8053C:	irc://irc.oftc.net/nouveau
8054T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8055F:	Documentation/gpu/nova/
8056F:	drivers/gpu/nova-core/
8057
8058DRM DRIVER FOR NVIDIA GPUS [RUST]
8059M:	Danilo Krummrich <dakr@kernel.org>
8060L:	nouveau@lists.freedesktop.org
8061S:	Supported
8062W:	https://rust-for-linux.com/nova-gpu-driver
8063Q:	https://patchwork.freedesktop.org/project/nouveau/
8064B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8065C:	irc://irc.oftc.net/nouveau
8066T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8067F:	Documentation/gpu/nova/
8068F:	drivers/gpu/drm/nova/
8069F:	include/uapi/drm/nova_drm.h
8070
8071DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8072M:	Stefan Mavrodiev <stefan@olimex.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8075F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8076
8077DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8078R:	Douglas Anderson <dianders@chromium.org>
8079F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8080F:	drivers/gpu/drm/bridge/parade-ps8640.c
8081
8082DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8083M:	Alex Lanzano <lanzano.alex@gmail.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/repaper.txt
8087F:	drivers/gpu/drm/tiny/repaper.c
8088
8089DRM DRIVER FOR PIXPAPER E-INK PANEL
8090M:	LiangCheng Wang <zaq14760@gmail.com>
8091L:	dri-devel@lists.freedesktop.org
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8094F:	drivers/gpu/drm/tiny/pixpaper.c
8095
8096DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8097M:	Dave Airlie <airlied@redhat.com>
8098M:	Gerd Hoffmann <kraxel@redhat.com>
8099L:	virtualization@lists.linux.dev
8100S:	Obsolete
8101W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8104
8105DRM DRIVER FOR QXL VIRTUAL GPU
8106M:	Dave Airlie <airlied@redhat.com>
8107M:	Gerd Hoffmann <kraxel@redhat.com>
8108L:	virtualization@lists.linux.dev
8109L:	spice-devel@lists.freedesktop.org
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	drivers/gpu/drm/qxl/
8113F:	include/uapi/drm/qxl_drm.h
8114
8115DRM DRIVER FOR RAYDIUM RM67191 PANELS
8116M:	Robert Chiras <robert.chiras@nxp.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8119F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8120
8121DRM DRIVER FOR SAMSUNG DB7430 PANELS
8122M:	Linus Walleij <linusw@kernel.org>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8126F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8127
8128DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8129M:	Inki Dae <inki.dae@samsung.com>
8130M:	Jagan Teki <jagan@amarulasolutions.com>
8131M:	Marek Szyprowski <m.szyprowski@samsung.com>
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8135F:	drivers/gpu/drm/bridge/samsung-dsim.c
8136F:	include/drm/bridge/samsung-dsim.h
8137
8138DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8139M:	Markuss Broks <markuss.broks@gmail.com>
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8142F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8143
8144DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8145M:	Artur Weber <aweber.kernel@gmail.com>
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8149
8150DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8151M:	David Heidelberg <david@ixit.cz>
8152S:	Maintained
8153F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8154F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8155
8156DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8157M:	Dzmitry Sankouski <dsankouski@gmail.com>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8160F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8161
8162DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8163M:	David Heidelberg <david@ixit.cz>
8164M:	Casey Connolly <casey.connolly@linaro.org>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8167F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8168
8169DRM DRIVER FOR SHARP MEMORY LCD
8170M:	Alex Lanzano <lanzano.alex@gmail.com>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8173F:	drivers/gpu/drm/tiny/sharp-memory.c
8174
8175DRM DRIVER FOR SITRONIX ST7586 PANELS
8176M:	David Lechner <david@lechnology.com>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8180F:	drivers/gpu/drm/sitronix/st7586.c
8181
8182DRM DRIVER FOR SITRONIX ST7571 PANELS
8183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8186F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8187F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8188
8189DRM DRIVER FOR SITRONIX ST7701 PANELS
8190M:	Jagan Teki <jagan@amarulasolutions.com>
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8193F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8194
8195DRM DRIVER FOR SITRONIX ST7703 PANELS
8196M:	Guido Günther <agx@sigxcpu.org>
8197R:	Purism Kernel Team <kernel@puri.sm>
8198R:	Ondrej Jirman <megi@xff.cz>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8201F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8202
8203DRM DRIVER FOR SITRONIX ST7735R PANELS
8204M:	David Lechner <david@lechnology.com>
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8208F:	drivers/gpu/drm/sitronix/st7735r.c
8209
8210DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8211M:	Javier Martinez Canillas <javierm@redhat.com>
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8215F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8216F:	drivers/gpu/drm/solomon/ssd130x*
8217
8218DRM DRIVER FOR ST-ERICSSON MCDE
8219M:	Linus Walleij <linusw@kernel.org>
8220S:	Maintained
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8223F:	drivers/gpu/drm/mcde/
8224
8225DRM DRIVER FOR SYNAPTICS R63353 PANELS
8226M:	Michael Trimarchi <michael@amarulasolutions.com>
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8229F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8230
8231DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8232M:	Andy Yan <andy.yan@rock-chips.com>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8236F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8237F:	include/drm/bridge/dw_dp.h
8238
8239DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8240M:	Jagan Teki <jagan@amarulasolutions.com>
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8243F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8244
8245DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8246R:	Douglas Anderson <dianders@chromium.org>
8247F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8248F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8249
8250DRM DRIVER FOR TPO TPG110 PANELS
8251M:	Linus Walleij <linusw@kernel.org>
8252S:	Maintained
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8255F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8256
8257DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8258M:	Dave Airlie <airlied@redhat.com>
8259R:	Sean Paul <sean@poorly.run>
8260R:	Thomas Zimmermann <tzimmermann@suse.de>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	drivers/gpu/drm/udl/
8265
8266DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8267M:	Louis Chauvet <louis.chauvet@bootlin.com>
8268R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8269R:	Simona Vetter <simona@ffwll.ch>
8270R:	Melissa Wen <melissa.srw@gmail.com>
8271L:	dri-devel@lists.freedesktop.org
8272S:	Maintained
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/gpu/vkms.rst
8275F:	drivers/gpu/drm/ci/xfails/vkms*
8276F:	drivers/gpu/drm/vkms/
8277
8278DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8279M:	Hans de Goede <hansg@kernel.org>
8280L:	dri-devel@lists.freedesktop.org
8281S:	Maintained
8282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8283F:	drivers/gpu/drm/vboxvideo/
8284
8285DRM DRIVER FOR VMWARE VIRTUAL GPU
8286M:	Zack Rusin <zack.rusin@broadcom.com>
8287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8288L:	dri-devel@lists.freedesktop.org
8289S:	Supported
8290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8291F:	drivers/gpu/drm/vmwgfx/
8292F:	include/uapi/drm/vmwgfx_drm.h
8293
8294DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8295M:	Linus Walleij <linusw@kernel.org>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8299F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8300
8301DRM DRIVERS
8302M:	David Airlie <airlied@gmail.com>
8303M:	Simona Vetter <simona@ffwll.ch>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306B:	https://gitlab.freedesktop.org/drm
8307C:	irc://irc.oftc.net/dri-devel
8308T:	git https://gitlab.freedesktop.org/drm/kernel.git
8309F:	Documentation/devicetree/bindings/display/
8310F:	Documentation/devicetree/bindings/gpu/
8311F:	Documentation/gpu/
8312F:	drivers/gpu/
8313F:	rust/kernel/drm/
8314F:	include/drm/
8315F:	include/linux/vga*
8316F:	include/uapi/drm/
8317
8318DRM DRIVERS AND MISC GPU PATCHES
8319M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8320M:	Maxime Ripard <mripard@kernel.org>
8321M:	Thomas Zimmermann <tzimmermann@suse.de>
8322S:	Maintained
8323W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/
8326F:	Documentation/devicetree/bindings/gpu/
8327F:	Documentation/gpu/
8328F:	drivers/gpu/drm/
8329F:	drivers/gpu/vga/
8330F:	include/drm/drm
8331F:	include/linux/vga*
8332F:	include/uapi/drm/
8333X:	drivers/gpu/drm/amd/
8334X:	drivers/gpu/drm/armada/
8335X:	drivers/gpu/drm/etnaviv/
8336X:	drivers/gpu/drm/exynos/
8337X:	drivers/gpu/drm/i915/
8338X:	drivers/gpu/drm/kmb/
8339X:	drivers/gpu/drm/mediatek/
8340X:	drivers/gpu/drm/msm/
8341X:	drivers/gpu/drm/nova/
8342X:	drivers/gpu/drm/radeon/
8343X:	drivers/gpu/drm/tegra/
8344X:	drivers/gpu/drm/xe/
8345
8346DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8347M:	Danilo Krummrich <dakr@kernel.org>
8348M:	Alice Ryhl <aliceryhl@google.com>
8349S:	Supported
8350W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8351T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8352F:	drivers/gpu/drm/nova/
8353F:	drivers/gpu/drm/tyr/
8354F:	drivers/gpu/nova-core/
8355F:	rust/kernel/drm/
8356
8357DRM DRIVERS FOR ALLWINNER A10
8358M:	Chen-Yu Tsai <wens@kernel.org>
8359L:	dri-devel@lists.freedesktop.org
8360S:	Supported
8361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8362F:	Documentation/devicetree/bindings/display/allwinner*
8363F:	drivers/gpu/drm/sun4i/
8364
8365DRM DRIVERS FOR AMLOGIC SOCS
8366M:	Neil Armstrong <neil.armstrong@linaro.org>
8367L:	dri-devel@lists.freedesktop.org
8368L:	linux-amlogic@lists.infradead.org
8369S:	Supported
8370W:	http://linux-meson.com/
8371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8372F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8373F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8374F:	Documentation/gpu/meson.rst
8375F:	drivers/gpu/drm/ci/xfails/meson*
8376F:	drivers/gpu/drm/meson/
8377
8378DRM DRIVERS FOR ATMEL HLCDC
8379M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8380M:	Dharma Balasubiramani <dharma.b@microchip.com>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/atmel/
8385F:	drivers/gpu/drm/atmel-hlcdc/
8386
8387DRM DRIVERS FOR BRIDGE CHIPS
8388M:	Andrzej Hajda <andrzej.hajda@intel.com>
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390M:	Robert Foss <rfoss@kernel.org>
8391R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8392R:	Jonas Karlman <jonas@kwiboo.se>
8393R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8394S:	Maintained
8395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8396F:	Documentation/devicetree/bindings/display/bridge/
8397F:	drivers/gpu/drm/bridge/
8398F:	drivers/gpu/drm/display/drm_bridge_connector.c
8399F:	drivers/gpu/drm/drm_bridge.c
8400F:	include/drm/drm_bridge.h
8401F:	include/drm/drm_bridge_connector.h
8402
8403DRM DRIVERS FOR EXYNOS
8404M:	Inki Dae <inki.dae@samsung.com>
8405M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8406M:	Kyungmin Park <kyungmin.park@samsung.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Supported
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8410F:	Documentation/devicetree/bindings/display/samsung/
8411F:	drivers/gpu/drm/exynos/
8412F:	include/uapi/drm/exynos_drm.h
8413
8414DRM DRIVERS FOR FREESCALE DCU
8415M:	Stefan Agner <stefan@agner.ch>
8416M:	Alison Wang <alison.wang@nxp.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Supported
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8421F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8422F:	drivers/gpu/drm/fsl-dcu/
8423
8424DRM DRIVERS FOR FREESCALE IMX 5/6
8425M:	Philipp Zabel <p.zabel@pengutronix.de>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429T:	git git://git.pengutronix.de/git/pza/linux
8430F:	Documentation/devicetree/bindings/display/imx/
8431F:	drivers/gpu/drm/imx/ipuv3/
8432F:	drivers/gpu/ipu-v3/
8433
8434DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8435M:	Liu Ying <victor.liu@nxp.com>
8436L:	dri-devel@lists.freedesktop.org
8437S:	Maintained
8438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8439F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8440F:	drivers/gpu/drm/imx/dc/
8441
8442DRM DRIVERS FOR FREESCALE IMX BRIDGE
8443M:	Liu Ying <victor.liu@nxp.com>
8444L:	dri-devel@lists.freedesktop.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8447F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8448F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8449F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8450F:	drivers/gpu/drm/bridge/imx/
8451
8452DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8453M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8454L:	dri-devel@lists.freedesktop.org
8455S:	Maintained
8456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8457F:	drivers/gpu/drm/gma500/
8458
8459DRM DRIVERS FOR HISILICON
8460M:	Xinliang Liu <xinliang.liu@linaro.org>
8461M:	Tian Tao  <tiantao6@hisilicon.com>
8462R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8463R:	Sumit Semwal <sumit.semwal@linaro.org>
8464R:	Yongqin Liu <yongqin.liu@linaro.org>
8465R:	John Stultz <jstultz@google.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/hisilicon/
8470F:	drivers/gpu/drm/hisilicon/
8471
8472DRM DRIVERS FOR LIMA
8473M:	Qiang Yu <yuq825@gmail.com>
8474L:	dri-devel@lists.freedesktop.org
8475L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	drivers/gpu/drm/lima/
8479F:	include/uapi/drm/lima_drm.h
8480
8481DRM DRIVERS FOR LOONGSON
8482M:	Sui Jingfeng <suijingfeng@loongson.cn>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Supported
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	drivers/gpu/drm/loongson/
8487
8488DRM DRIVERS FOR MEDIATEK
8489M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8490M:	Philipp Zabel <p.zabel@pengutronix.de>
8491L:	dri-devel@lists.freedesktop.org
8492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8493S:	Supported
8494F:	Documentation/devicetree/bindings/display/mediatek/
8495F:	drivers/gpu/drm/ci/xfails/mediatek*
8496F:	drivers/gpu/drm/mediatek/
8497F:	drivers/phy/mediatek/phy-mtk-dp.c
8498F:	drivers/phy/mediatek/phy-mtk-hdmi*
8499F:	drivers/phy/mediatek/phy-mtk-mipi*
8500
8501DRM DRIVERS FOR NVIDIA TEGRA
8502M:	Thierry Reding <thierry.reding@gmail.com>
8503M:	Mikko Perttunen <mperttunen@nvidia.com>
8504L:	dri-devel@lists.freedesktop.org
8505L:	linux-tegra@vger.kernel.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/tegra.git
8508F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8509F:	Documentation/devicetree/bindings/gpu/host1x/
8510F:	drivers/gpu/drm/tegra/
8511F:	drivers/gpu/host1x/
8512F:	include/linux/host1x.h
8513F:	include/uapi/drm/tegra_drm.h
8514
8515DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8516M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8517R:	Janne Grunau <j@jannau.net>
8518L:	dri-devel@lists.freedesktop.org
8519L:	asahi@lists.linux.dev
8520S:	Maintained
8521W:	https://asahilinux.org
8522B:	https://github.com/AsahiLinux/linux/issues
8523C:	irc://irc.oftc.net/asahi-dev
8524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8525F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8526F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8527F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8528F:	drivers/gpu/drm/adp/
8529F:	drivers/gpu/drm/panel/panel-summit.c
8530
8531DRM DRIVERS FOR RENESAS R-CAR
8532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8533M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8534R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8535L:	dri-devel@lists.freedesktop.org
8536L:	linux-renesas-soc@vger.kernel.org
8537S:	Supported
8538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8539F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8540F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8541F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8542F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8543F:	drivers/gpu/drm/renesas/rcar-du/
8544
8545DRM DRIVERS FOR RENESAS RZ
8546M:	Biju Das <biju.das.jz@bp.renesas.com>
8547L:	dri-devel@lists.freedesktop.org
8548L:	linux-renesas-soc@vger.kernel.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8552F:	drivers/gpu/drm/renesas/rz-du/
8553
8554DRM DRIVERS FOR RENESAS SHMOBILE
8555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8556M:	Geert Uytterhoeven <geert+renesas@glider.be>
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-renesas-soc@vger.kernel.org
8559S:	Supported
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8562F:	drivers/gpu/drm/renesas/shmobile/
8563F:	include/linux/platform_data/shmob_drm.h
8564
8565DRM DRIVERS FOR ROCKCHIP
8566M:	Sandy Huang <hjc@rock-chips.com>
8567M:	Heiko Stübner <heiko@sntech.de>
8568M:	Andy Yan <andy.yan@rock-chips.com>
8569L:	dri-devel@lists.freedesktop.org
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/rockchip/
8573F:	drivers/gpu/drm/ci/xfails/rockchip*
8574F:	drivers/gpu/drm/rockchip/
8575
8576DRM DRIVERS FOR STI
8577M:	Alain Volmat <alain.volmat@foss.st.com>
8578M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8579L:	dri-devel@lists.freedesktop.org
8580S:	Maintained
8581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8582F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8583F:	drivers/gpu/drm/sti
8584
8585DRM DRIVERS FOR STM
8586M:	Yannick Fertre <yannick.fertre@foss.st.com>
8587M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8588M:	Philippe Cornu <philippe.cornu@foss.st.com>
8589L:	dri-devel@lists.freedesktop.org
8590S:	Maintained
8591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8592F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8593F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8594F:	drivers/gpu/drm/stm
8595
8596DRM DRIVERS FOR TI KEYSTONE
8597M:	Jyri Sarha <jyri.sarha@iki.fi>
8598M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8599L:	dri-devel@lists.freedesktop.org
8600S:	Maintained
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8603F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8604F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8605F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8606F:	drivers/gpu/drm/tidss/
8607
8608DRM DRIVERS FOR TI LCDC
8609M:	Jyri Sarha <jyri.sarha@iki.fi>
8610M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/tilcdc/
8615F:	drivers/gpu/drm/tilcdc/
8616
8617DRM DRIVERS FOR TI OMAP
8618M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8619L:	dri-devel@lists.freedesktop.org
8620S:	Maintained
8621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8622F:	Documentation/devicetree/bindings/display/ti/
8623F:	drivers/gpu/drm/omapdrm/
8624
8625DRM DRIVERS FOR V3D
8626M:	Melissa Wen <mwen@igalia.com>
8627M:	Maíra Canal <mcanal@igalia.com>
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8631F:	drivers/gpu/drm/v3d/
8632F:	include/uapi/drm/v3d_drm.h
8633
8634DRM DRIVERS FOR VC4
8635M:	Maxime Ripard <mripard@kernel.org>
8636M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8637R:	Maíra Canal <mcanal@igalia.com>
8638R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8639S:	Supported
8640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8641F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8642F:	drivers/gpu/drm/vc4/
8643F:	include/uapi/drm/vc4_drm.h
8644
8645DRM DRIVERS FOR VIVANTE GPU IP
8646M:	Lucas Stach <l.stach@pengutronix.de>
8647R:	Russell King <linux+etnaviv@armlinux.org.uk>
8648R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8649L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8650L:	dri-devel@lists.freedesktop.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8653F:	drivers/gpu/drm/etnaviv/
8654F:	include/uapi/drm/etnaviv_drm.h
8655
8656DRM DRIVERS FOR XEN
8657M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8658L:	dri-devel@lists.freedesktop.org
8659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/gpu/xen-front.rst
8663F:	drivers/gpu/drm/xen/
8664
8665DRM DRIVERS FOR XILINX
8666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8667M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	Documentation/devicetree/bindings/display/xlnx/
8672F:	Documentation/gpu/zynqmp.rst
8673F:	drivers/gpu/drm/xlnx/
8674
8675DRM GPU SCHEDULER
8676M:	Matthew Brost <matthew.brost@intel.com>
8677M:	Danilo Krummrich <dakr@kernel.org>
8678M:	Philipp Stanner <phasta@kernel.org>
8679R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8683F:	drivers/gpu/drm/scheduler/
8684F:	include/drm/gpu_scheduler.h
8685F:	include/drm/spsc_queue.h
8686
8687DRM GPUVM
8688M:	Danilo Krummrich <dakr@kernel.org>
8689R:	Matthew Brost <matthew.brost@intel.com>
8690R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8691R:	Alice Ryhl <aliceryhl@google.com>
8692L:	dri-devel@lists.freedesktop.org
8693S:	Supported
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	drivers/gpu/drm/drm_gpuvm.c
8696F:	include/drm/drm_gpuvm.h
8697
8698DRM LOG
8699M:	Jocelyn Falempe <jfalempe@redhat.com>
8700M:	Javier Martinez Canillas <javierm@redhat.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Supported
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	drivers/gpu/drm/clients/drm_log.c
8705
8706DRM PANEL DRIVERS
8707M:	Neil Armstrong <neil.armstrong@linaro.org>
8708R:	Jessica Zhang <jesszhan0024@gmail.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/panel/
8713F:	drivers/gpu/drm/drm_panel.c
8714F:	drivers/gpu/drm/panel/
8715F:	include/drm/drm_panel.h
8716
8717DRM PANIC
8718M:	Jocelyn Falempe <jfalempe@redhat.com>
8719M:	Javier Martinez Canillas <javierm@redhat.com>
8720L:	dri-devel@lists.freedesktop.org
8721S:	Supported
8722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8723F:	drivers/gpu/drm/drm_draw.c
8724F:	drivers/gpu/drm/drm_draw_internal.h
8725F:	drivers/gpu/drm/drm_panic*.c
8726F:	include/drm/drm_panic*
8727
8728DRM PANIC QR CODE
8729M:	Jocelyn Falempe <jfalempe@redhat.com>
8730M:	Javier Martinez Canillas <javierm@redhat.com>
8731L:	dri-devel@lists.freedesktop.org
8732L:	rust-for-linux@vger.kernel.org
8733S:	Supported
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	drivers/gpu/drm/drm_panic_qr.rs
8736
8737DRM PRIVACY-SCREEN CLASS
8738M:	Hans de Goede <hansg@kernel.org>
8739L:	dri-devel@lists.freedesktop.org
8740S:	Maintained
8741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8742F:	drivers/gpu/drm/drm_privacy_screen*
8743F:	include/drm/drm_privacy_screen*
8744
8745DRM TTM SUBSYSTEM
8746M:	Christian Koenig <christian.koenig@amd.com>
8747M:	Huang Rui <ray.huang@amd.com>
8748R:	Matthew Auld <matthew.auld@intel.com>
8749R:	Matthew Brost <matthew.brost@intel.com>
8750L:	dri-devel@lists.freedesktop.org
8751S:	Maintained
8752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8753F:	drivers/gpu/drm/ttm/
8754F:	include/drm/ttm/
8755
8756DRM AUTOMATED TESTING
8757M:	Helen Koike <helen.fornazier@gmail.com>
8758M:	Vignesh Raman <vignesh.raman@collabora.com>
8759L:	dri-devel@lists.freedesktop.org
8760S:	Maintained
8761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8762F:	Documentation/gpu/automated_testing.rst
8763F:	drivers/gpu/drm/ci/
8764
8765DSBR100 USB FM RADIO DRIVER
8766M:	Alexey Klimov <alexey.klimov@linaro.org>
8767L:	linux-media@vger.kernel.org
8768S:	Maintained
8769T:	git git://linuxtv.org/media.git
8770F:	drivers/media/radio/dsbr100.c
8771
8772DT3155 MEDIA DRIVER
8773M:	Hans Verkuil <hverkuil@kernel.org>
8774L:	linux-media@vger.kernel.org
8775S:	Odd Fixes
8776W:	https://linuxtv.org
8777T:	git git://linuxtv.org/media.git
8778F:	drivers/media/pci/dt3155/
8779
8780DVB_USB_AF9015 MEDIA DRIVER
8781L:	linux-media@vger.kernel.org
8782S:	Orphan
8783W:	https://linuxtv.org
8784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8785F:	drivers/media/usb/dvb-usb-v2/af9015*
8786
8787DVB_USB_AF9035 MEDIA DRIVER
8788L:	linux-media@vger.kernel.org
8789S:	Orphan
8790W:	https://linuxtv.org
8791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8792F:	drivers/media/usb/dvb-usb-v2/af9035*
8793
8794DVB_USB_ANYSEE MEDIA DRIVER
8795L:	linux-media@vger.kernel.org
8796S:	Orphan
8797W:	https://linuxtv.org
8798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8799F:	drivers/media/usb/dvb-usb-v2/anysee*
8800
8801DVB_USB_AU6610 MEDIA DRIVER
8802L:	linux-media@vger.kernel.org
8803S:	Orphan
8804W:	https://linuxtv.org
8805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8806F:	drivers/media/usb/dvb-usb-v2/au6610*
8807
8808DVB_USB_CE6230 MEDIA DRIVER
8809L:	linux-media@vger.kernel.org
8810S:	Orphan
8811W:	https://linuxtv.org
8812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8813F:	drivers/media/usb/dvb-usb-v2/ce6230*
8814
8815DVB_USB_CXUSB MEDIA DRIVER
8816M:	Michael Krufky <mkrufky@linuxtv.org>
8817L:	linux-media@vger.kernel.org
8818S:	Maintained
8819W:	https://linuxtv.org
8820W:	http://github.com/mkrufky
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822T:	git git://linuxtv.org/media.git
8823F:	drivers/media/usb/dvb-usb/cxusb*
8824
8825DVB_USB_EC168 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/ec168*
8831
8832DVB_USB_GL861 MEDIA DRIVER
8833L:	linux-media@vger.kernel.org
8834S:	Orphan
8835W:	https://linuxtv.org
8836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8837F:	drivers/media/usb/dvb-usb-v2/gl861*
8838
8839DVB_USB_MXL111SF MEDIA DRIVER
8840M:	Michael Krufky <mkrufky@linuxtv.org>
8841L:	linux-media@vger.kernel.org
8842S:	Maintained
8843W:	https://linuxtv.org
8844W:	http://github.com/mkrufky
8845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8846T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8847F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8848
8849DVB_USB_RTL28XXU 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/rtl28xxu*
8855
8856DVB_USB_V2 MEDIA DRIVER
8857L:	linux-media@vger.kernel.org
8858S:	Orphan
8859W:	https://linuxtv.org
8860W:	http://palosaari.fi/linux/
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8863F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8864
8865DYNAMIC DEBUG
8866M:	Jason Baron <jbaron@akamai.com>
8867M:	Jim Cromie <jim.cromie@gmail.com>
8868S:	Maintained
8869F:	include/linux/dynamic_debug.h
8870F:	lib/dynamic_debug.c
8871F:	lib/test_dynamic_debug.c
8872
8873DYNAMIC INTERRUPT MODERATION
8874M:	Tal Gilboa <talgi@nvidia.com>
8875S:	Maintained
8876F:	Documentation/networking/net_dim.rst
8877F:	include/linux/dim.h
8878F:	lib/dim/
8879
8880DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8881M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8882L:	linux-pm@vger.kernel.org
8883S:	Supported
8884B:	https://bugzilla.kernel.org
8885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8886F:	drivers/powercap/dtpm*
8887F:	include/linux/dtpm.h
8888
8889DZ DECSTATION DZ11 SERIAL DRIVER
8890M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8891S:	Maintained
8892F:	drivers/tty/serial/dz.*
8893
8894E3X0 POWER BUTTON DRIVER
8895M:	Moritz Fischer <moritz.fischer@ettus.com>
8896L:	usrp-users@lists.ettus.com
8897S:	Supported
8898W:	http://www.ettus.com
8899F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8900F:	drivers/input/misc/e3x0-button.c
8901
8902E4000 MEDIA DRIVER
8903L:	linux-media@vger.kernel.org
8904S:	Orphan
8905W:	https://linuxtv.org
8906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8907F:	drivers/media/tuners/e4000*
8908
8909EARTH_PT1 MEDIA DRIVER
8910M:	Akihiro Tsukada <tskd08@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Odd Fixes
8913F:	drivers/media/pci/pt1/
8914
8915EARTH_PT3 MEDIA DRIVER
8916M:	Akihiro Tsukada <tskd08@gmail.com>
8917L:	linux-media@vger.kernel.org
8918S:	Odd Fixes
8919F:	drivers/media/pci/pt3/
8920
8921EC100 MEDIA DRIVER
8922L:	linux-media@vger.kernel.org
8923S:	Orphan
8924W:	https://linuxtv.org
8925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8926F:	drivers/media/dvb-frontends/ec100*
8927
8928ECONET MIPS PLATFORM
8929M:	Caleb James DeLisle <cjd@cjdns.fr>
8930L:	linux-mips@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8933F:	Documentation/devicetree/bindings/mips/econet.yaml
8934F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8935F:	arch/mips/boot/dts/econet/
8936F:	arch/mips/econet/
8937F:	drivers/clocksource/timer-econet-en751221.c
8938F:	drivers/irqchip/irq-econet-en751221.c
8939
8940ECRYPT FILE SYSTEM
8941M:	Tyler Hicks <code@tyhicks.com>
8942L:	ecryptfs@vger.kernel.org
8943S:	Odd Fixes
8944W:	http://ecryptfs.org
8945W:	https://launchpad.net/ecryptfs
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8947F:	Documentation/filesystems/ecryptfs.rst
8948F:	fs/ecryptfs/
8949
8950EDAC-AMD64
8951M:	Yazen Ghannam <yazen.ghannam@amd.com>
8952L:	linux-edac@vger.kernel.org
8953S:	Supported
8954F:	drivers/edac/amd64_edac*
8955F:	drivers/edac/mce_amd*
8956
8957EDAC-ARMADA
8958M:	Jan Luebbe <jlu@pengutronix.de>
8959L:	linux-edac@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8962F:	drivers/edac/armada_xp_*
8963
8964EDAC-AST2500
8965M:	Stefan Schaeckeler <sschaeck@cisco.com>
8966S:	Supported
8967F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8968F:	drivers/edac/aspeed_edac.c
8969
8970EDAC-BLUEFIELD
8971M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8972M:	David Thompson <davthompson@nvidia.com>
8973S:	Supported
8974F:	drivers/edac/bluefield_edac.c
8975
8976EDAC-CALXEDA
8977M:	Andre Przywara <andre.przywara@arm.com>
8978L:	linux-edac@vger.kernel.org
8979S:	Maintained
8980F:	drivers/edac/highbank*
8981
8982EDAC-CAVIUM OCTEON
8983M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8984L:	linux-edac@vger.kernel.org
8985L:	linux-mips@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/octeon_edac*
8988
8989EDAC-CAVIUM THUNDERX
8990M:	Robert Richter <rric@kernel.org>
8991L:	linux-edac@vger.kernel.org
8992S:	Odd Fixes
8993F:	drivers/edac/thunderx_edac*
8994
8995EDAC-CORE
8996M:	Borislav Petkov <bp@alien8.de>
8997M:	Tony Luck <tony.luck@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Supported
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9001F:	Documentation/driver-api/edac.rst
9002F:	drivers/edac/
9003F:	include/linux/edac.h
9004
9005EDAC-A72
9006M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9007M:	Tyler Hicks <code@tyhicks.com>
9008L:	linux-edac@vger.kernel.org
9009S:	Supported
9010F:	drivers/edac/a72_edac.c
9011
9012EDAC-DMC520
9013M:	Lei Wang <lewan@microsoft.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Supported
9016F:	drivers/edac/dmc520_edac.c
9017
9018EDAC-E752X
9019M:	Mark Gross <markgross@kernel.org>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/e752x_edac.c
9023
9024EDAC-E7XXX
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/e7xxx_edac.c
9028
9029EDAC-FSL_DDR
9030R:	Frank Li <Frank.Li@nxp.com>
9031L:	imx@lists.linux.dev
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/fsl_ddr_edac.*
9035
9036EDAC-GHES
9037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/ghes_edac.c
9041
9042EDAC-I10NM
9043M:	Tony Luck <tony.luck@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/i10nm_base.c
9047
9048EDAC-I3000
9049L:	linux-edac@vger.kernel.org
9050S:	Orphan
9051F:	drivers/edac/i3000_edac.c
9052
9053EDAC-I5000
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/i5000_edac.c
9057
9058EDAC-I5400
9059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/i5400_edac.c
9063
9064EDAC-I7300
9065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9066L:	linux-edac@vger.kernel.org
9067S:	Maintained
9068F:	drivers/edac/i7300_edac.c
9069
9070EDAC-I7CORE
9071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9072L:	linux-edac@vger.kernel.org
9073S:	Maintained
9074F:	drivers/edac/i7core_edac.c
9075
9076EDAC-I82443BXGX
9077M:	Tim Small <tim@buttersideup.com>
9078L:	linux-edac@vger.kernel.org
9079S:	Maintained
9080F:	drivers/edac/i82443bxgx_edac.c
9081
9082EDAC-I82975X
9083M:	"Arvind R." <arvino55@gmail.com>
9084L:	linux-edac@vger.kernel.org
9085S:	Maintained
9086F:	drivers/edac/i82975x_edac.c
9087
9088EDAC-IE31200
9089M:	Jason Baron <jbaron@akamai.com>
9090L:	linux-edac@vger.kernel.org
9091S:	Maintained
9092F:	drivers/edac/ie31200_edac.c
9093
9094EDAC-IGEN6
9095M:	Tony Luck <tony.luck@intel.com>
9096R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9097L:	linux-edac@vger.kernel.org
9098S:	Maintained
9099F:	drivers/edac/igen6_edac.c
9100
9101EDAC-MPC85XX
9102M:	Johannes Thumshirn <morbidrsa@gmail.com>
9103L:	linux-edac@vger.kernel.org
9104S:	Maintained
9105F:	drivers/edac/mpc85xx_edac.[ch]
9106
9107EDAC-NPCM
9108M:	Marvin Lin <kflin@nuvoton.com>
9109M:	Stanley Chu <yschu@nuvoton.com>
9110L:	linux-edac@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9113F:	drivers/edac/npcm_edac.c
9114
9115EDAC-PASEMI
9116M:	Egor Martovetsky <egor@pasemi.com>
9117L:	linux-edac@vger.kernel.org
9118S:	Maintained
9119F:	drivers/edac/pasemi_edac.c
9120
9121EDAC-PND2
9122M:	Tony Luck <tony.luck@intel.com>
9123L:	linux-edac@vger.kernel.org
9124S:	Maintained
9125F:	drivers/edac/pnd2_edac.[ch]
9126
9127EDAC-QCOM
9128M:	Manivannan Sadhasivam <mani@kernel.org>
9129L:	linux-arm-msm@vger.kernel.org
9130L:	linux-edac@vger.kernel.org
9131S:	Maintained
9132F:	drivers/edac/qcom_edac.c
9133
9134EDAC-R82600
9135M:	Tim Small <tim@buttersideup.com>
9136L:	linux-edac@vger.kernel.org
9137S:	Maintained
9138F:	drivers/edac/r82600_edac.c
9139
9140EDAC-SBRIDGE
9141M:	Tony Luck <tony.luck@intel.com>
9142R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9143L:	linux-edac@vger.kernel.org
9144S:	Maintained
9145F:	drivers/edac/sb_edac.c
9146
9147EDAC-SKYLAKE
9148M:	Tony Luck <tony.luck@intel.com>
9149L:	linux-edac@vger.kernel.org
9150S:	Maintained
9151F:	drivers/edac/skx_*.[ch]
9152
9153EDAC-TI
9154M:	Tero Kristo <kristo@kernel.org>
9155L:	linux-edac@vger.kernel.org
9156S:	Odd Fixes
9157F:	drivers/edac/ti_edac.c
9158
9159EDIROL UA-101/UA-1000 DRIVER
9160M:	Clemens Ladisch <clemens@ladisch.de>
9161L:	linux-sound@vger.kernel.org
9162S:	Maintained
9163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9164F:	sound/usb/misc/ua101.c
9165
9166EFI TEST DRIVER
9167M:	Ivan Hu <ivan.hu@canonical.com>
9168M:	Ard Biesheuvel <ardb@kernel.org>
9169L:	linux-efi@vger.kernel.org
9170S:	Maintained
9171F:	drivers/firmware/efi/test/
9172
9173EFI VARIABLE FILESYSTEM
9174M:	Jeremy Kerr <jk@ozlabs.org>
9175M:	Ard Biesheuvel <ardb@kernel.org>
9176L:	linux-efi@vger.kernel.org
9177S:	Maintained
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9179F:	fs/efivarfs/
9180
9181EFIFB FRAMEBUFFER DRIVER
9182M:	Peter Jones <pjones@redhat.com>
9183L:	linux-fbdev@vger.kernel.org
9184S:	Maintained
9185F:	drivers/video/fbdev/efifb.c
9186
9187EFS FILESYSTEM
9188S:	Orphan
9189W:	http://aeschi.ch.eu.org/efs/
9190F:	fs/efs/
9191
9192EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9193L:	netdev@vger.kernel.org
9194S:	Orphan
9195F:	drivers/net/ethernet/ibm/ehea/
9196
9197ELM327 CAN NETWORK DRIVER
9198M:	Max Staudt <max@enpas.org>
9199L:	linux-can@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/networking/device_drivers/can/can327.rst
9202F:	drivers/net/can/can327.c
9203
9204EM28XX VIDEO4LINUX DRIVER
9205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9206L:	linux-media@vger.kernel.org
9207S:	Maintained
9208W:	https://linuxtv.org
9209T:	git git://linuxtv.org/media.git
9210F:	Documentation/admin-guide/media/em28xx*
9211F:	drivers/media/usb/em28xx/
9212
9213EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9214M:	Adrian Hunter <adrian.hunter@intel.com>
9215M:	Asutosh Das <quic_asutoshd@quicinc.com>
9216R:	Ritesh Harjani <ritesh.list@gmail.com>
9217L:	linux-mmc@vger.kernel.org
9218S:	Supported
9219F:	drivers/mmc/host/cqhci*
9220
9221EMS CPC-PCI CAN DRIVER
9222M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9223M:	support@ems-wuensche.com
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	drivers/net/can/sja1000/ems_pci.c
9227
9228EMULEX 10Gbps iSCSI - OneConnect DRIVER
9229M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9230L:	linux-scsi@vger.kernel.org
9231S:	Supported
9232W:	http://www.broadcom.com
9233F:	drivers/scsi/be2iscsi/
9234
9235EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9236M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9237M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9238M:	Somnath Kotur <somnath.kotur@broadcom.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241W:	http://www.emulex.com
9242F:	drivers/net/ethernet/emulex/benet/
9243
9244EMULEX ONECONNECT ROCE DRIVER
9245M:	Selvin Xavier <selvin.xavier@broadcom.com>
9246L:	linux-rdma@vger.kernel.org
9247S:	Odd Fixes
9248W:	http://www.broadcom.com
9249F:	drivers/infiniband/hw/ocrdma/
9250F:	include/uapi/rdma/ocrdma-abi.h
9251
9252EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9253M:	Ram Vegesna <ram.vegesna@broadcom.com>
9254L:	linux-scsi@vger.kernel.org
9255L:	target-devel@vger.kernel.org
9256S:	Supported
9257W:	http://www.broadcom.com
9258F:	drivers/scsi/elx/
9259
9260EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9261M:	Justin Tee <justin.tee@broadcom.com>
9262M:	Paul Ely <paul.ely@broadcom.com>
9263L:	linux-scsi@vger.kernel.org
9264S:	Supported
9265W:	http://www.broadcom.com
9266F:	drivers/scsi/lpfc/
9267
9268ENE CB710 FLASH CARD READER DRIVER
9269M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9270S:	Maintained
9271F:	drivers/misc/cb710/
9272F:	drivers/mmc/host/cb710-mmc.*
9273F:	include/linux/cb710.h
9274
9275ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9276M:	Maxim Levitsky <maximlevitsky@gmail.com>
9277S:	Maintained
9278F:	drivers/media/rc/ene_ir.*
9279
9280ENERGY MODEL
9281M:	Lukasz Luba <lukasz.luba@arm.com>
9282M:	"Rafael J. Wysocki" <rafael@kernel.org>
9283L:	linux-pm@vger.kernel.org
9284S:	Maintained
9285F:	kernel/power/energy_model.c
9286F:	include/linux/energy_model.h
9287F:	Documentation/power/energy-model.rst
9288F:	Documentation/netlink/specs/em.yaml
9289F:	include/uapi/linux/energy_model.h
9290F:	kernel/power/em_netlink*.*
9291
9292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9294L:	linuxppc-dev@lists.ozlabs.org
9295S:	Maintained
9296F:	drivers/tty/ehv_bytechan.c
9297
9298EPSON S1D13XXX FRAMEBUFFER DRIVER
9299M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9300S:	Maintained
9301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9302F:	drivers/video/fbdev/s1d13xxxfb.c
9303F:	include/video/s1d13xxxfb.h
9304
9305EROFS FILE SYSTEM
9306M:	Gao Xiang <xiang@kernel.org>
9307M:	Chao Yu <chao@kernel.org>
9308R:	Yue Hu <zbestahu@gmail.com>
9309R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9310R:	Sandeep Dhavale <dhavale@google.com>
9311R:	Hongbo Li <lihongbo22@huawei.com>
9312R:	Chunhai Guo <guochunhai@vivo.com>
9313L:	linux-erofs@lists.ozlabs.org
9314S:	Maintained
9315W:	https://erofs.docs.kernel.org
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9317F:	Documentation/ABI/testing/sysfs-fs-erofs
9318F:	Documentation/filesystems/erofs.rst
9319F:	fs/erofs/
9320F:	include/trace/events/erofs.h
9321
9322ERRSEQ ERROR TRACKING INFRASTRUCTURE
9323M:	Jeff Layton <jlayton@kernel.org>
9324S:	Maintained
9325F:	include/linux/errseq.h
9326F:	lib/errseq.c
9327
9328ESD CAN NETWORK DRIVERS
9329M:	Stefan Mätje <stefan.maetje@esd.eu>
9330R:	socketcan@esd.eu
9331L:	linux-can@vger.kernel.org
9332S:	Maintained
9333F:	drivers/net/can/esd/
9334
9335ESD CAN/USB DRIVERS
9336M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9337R:	socketcan@esd.eu
9338L:	linux-can@vger.kernel.org
9339S:	Maintained
9340F:	drivers/net/can/usb/esd_usb.c
9341
9342ESWIN DEVICETREES
9343M:	Min Lin <linmin@eswincomputing.com>
9344M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9345M:	Pritesh Patel <pritesh.patel@einfochips.com>
9346S:	Maintained
9347T:	git https://github.com/eswincomputing/linux-next.git
9348F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9349F:	arch/riscv/boot/dts/eswin/
9350
9351ET131X NETWORK DRIVER
9352M:	Mark Einon <mark.einon@gmail.com>
9353S:	Odd Fixes
9354F:	drivers/net/ethernet/agere/
9355
9356ETAS ES58X CAN/USB DRIVER
9357M:	Vincent Mailhol <mailhol@kernel.org>
9358L:	linux-can@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/networking/devlink/etas_es58x.rst
9361F:	drivers/net/can/usb/etas_es58x/
9362
9363ETHERNET BRIDGE
9364M:	Nikolay Aleksandrov <razor@blackwall.org>
9365M:	Ido Schimmel <idosch@nvidia.com>
9366L:	bridge@lists.linux.dev
9367L:	netdev@vger.kernel.org
9368S:	Maintained
9369F:	include/linux/if_bridge.h
9370F:	include/uapi/linux/if_bridge.h
9371F:	include/linux/netfilter_bridge/
9372F:	net/bridge/
9373
9374ETHERNET PHY LIBRARY
9375M:	Andrew Lunn <andrew@lunn.ch>
9376M:	Heiner Kallweit <hkallweit1@gmail.com>
9377R:	Russell King <linux@armlinux.org.uk>
9378L:	netdev@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/ABI/testing/sysfs-class-net-phydev
9381F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9382F:	Documentation/devicetree/bindings/net/mdio*
9383F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9384F:	Documentation/networking/phy.rst
9385F:	drivers/net/mdio/
9386F:	drivers/net/mdio/acpi_mdio.c
9387F:	drivers/net/mdio/fwnode_mdio.c
9388F:	drivers/net/mdio/of_mdio.c
9389F:	drivers/net/pcs/
9390F:	drivers/net/phy/
9391F:	include/dt-bindings/net/qca-ar803x.h
9392F:	include/linux/*mdio*.h
9393F:	include/linux/linkmode.h
9394F:	include/linux/mdio/*.h
9395F:	include/linux/mii.h
9396F:	include/linux/of_net.h
9397F:	include/linux/phy.h
9398F:	include/linux/phy_fixed.h
9399F:	include/linux/phy_link_topology.h
9400F:	include/linux/phylib_stubs.h
9401F:	include/linux/platform_data/mdio-bcm-unimac.h
9402F:	include/linux/platform_data/mdio-gpio.h
9403F:	include/trace/events/mdio.h
9404F:	include/uapi/linux/mdio.h
9405F:	include/uapi/linux/mii.h
9406F:	net/core/of_net.c
9407
9408ETHERNET PHY LIBRARY [RUST]
9409M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9410R:	Trevor Gross <tmgross@umich.edu>
9411L:	netdev@vger.kernel.org
9412L:	rust-for-linux@vger.kernel.org
9413S:	Maintained
9414F:	rust/kernel/net/phy.rs
9415F:	rust/kernel/net/phy/reg.rs
9416
9417EXEC & BINFMT API, ELF
9418M:	Kees Cook <kees@kernel.org>
9419L:	linux-mm@kvack.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9422F:	Documentation/userspace-api/ELF.rst
9423F:	fs/*binfmt_*.c
9424F:	fs/Kconfig.binfmt
9425F:	fs/exec.c
9426F:	fs/tests/binfmt_*_kunit.c
9427F:	fs/tests/exec_kunit.c
9428F:	include/linux/binfmts.h
9429F:	include/linux/elf.h
9430F:	include/uapi/linux/auxvec.h
9431F:	include/uapi/linux/binfmts.h
9432F:	include/uapi/linux/elf.h
9433F:	kernel/fork.c
9434F:	mm/vma_exec.c
9435F:	tools/testing/selftests/exec/
9436N:	asm/elf.h
9437N:	binfmt
9438
9439EXFAT FILE SYSTEM
9440M:	Namjae Jeon <linkinjeon@kernel.org>
9441M:	Sungjong Seo <sj1557.seo@samsung.com>
9442R:	Yuezhang Mo <yuezhang.mo@sony.com>
9443L:	linux-fsdevel@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9446F:	fs/exfat/
9447
9448EXPRESSWIRE PROTOCOL LIBRARY
9449M:	Duje Mihanović <duje.mihanovic@skole.hr>
9450L:	linux-leds@vger.kernel.org
9451S:	Maintained
9452F:	drivers/leds/leds-expresswire.c
9453F:	include/linux/leds-expresswire.h
9454
9455EXT2 FILE SYSTEM
9456M:	Jan Kara <jack@suse.com>
9457L:	linux-ext4@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/filesystems/ext2.rst
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9461F:	fs/ext2/
9462F:	include/linux/ext2*
9463
9464EXT4 FILE SYSTEM
9465M:	"Theodore Ts'o" <tytso@mit.edu>
9466M:	Andreas Dilger <adilger.kernel@dilger.ca>
9467L:	linux-ext4@vger.kernel.org
9468S:	Maintained
9469W:	http://ext4.wiki.kernel.org
9470Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9472F:	Documentation/filesystems/ext4/
9473F:	fs/ext4/
9474F:	include/trace/events/ext4.h
9475F:	include/uapi/linux/ext4.h
9476
9477Extended Verification Module (EVM)
9478M:	Mimi Zohar <zohar@linux.ibm.com>
9479M:	Roberto Sassu <roberto.sassu@huawei.com>
9480L:	linux-integrity@vger.kernel.org
9481S:	Supported
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9483F:	security/integrity/
9484F:	security/integrity/evm/
9485
9486EXTENSIBLE FIRMWARE INTERFACE (EFI)
9487M:	Ard Biesheuvel <ardb@kernel.org>
9488L:	linux-efi@vger.kernel.org
9489S:	Maintained
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9491F:	Documentation/admin-guide/efi-stub.rst
9492F:	arch/*/include/asm/efi.h
9493F:	arch/*/kernel/efi.c
9494F:	arch/arm/boot/compressed/efi-header.S
9495F:	arch/x86/platform/efi/
9496F:	drivers/firmware/efi/
9497F:	include/linux/efi*.h
9498
9499EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9500M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9501M:	Chanwoo Choi <cw00.choi@samsung.com>
9502L:	linux-kernel@vger.kernel.org
9503S:	Maintained
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9505F:	Documentation/devicetree/bindings/extcon/
9506F:	Documentation/driver-api/extcon.rst
9507F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9508F:	drivers/extcon/
9509F:	include/linux/extcon.h
9510F:	include/linux/extcon/
9511
9512EXTRA BOOT CONFIG
9513M:	Masami Hiramatsu <mhiramat@kernel.org>
9514L:	linux-kernel@vger.kernel.org
9515L:	linux-trace-kernel@vger.kernel.org
9516S:	Maintained
9517Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9519F:	Documentation/admin-guide/bootconfig.rst
9520F:	fs/proc/bootconfig.c
9521F:	include/linux/bootconfig.h
9522F:	lib/bootconfig-data.S
9523F:	lib/bootconfig.c
9524F:	tools/bootconfig/*
9525F:	tools/bootconfig/scripts/*
9526
9527EXTRON DA HD 4K PLUS CEC DRIVER
9528M:	Hans Verkuil <hverkuil@kernel.org>
9529L:	linux-media@vger.kernel.org
9530S:	Maintained
9531T:	git git://linuxtv.org/media.git
9532F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9533
9534EXYNOS DP DRIVER
9535M:	Jingoo Han <jingoohan1@gmail.com>
9536L:	dri-devel@lists.freedesktop.org
9537S:	Maintained
9538F:	drivers/gpu/drm/exynos/exynos_dp*
9539
9540EXYNOS SYSMMU (IOMMU) driver
9541M:	Marek Szyprowski <m.szyprowski@samsung.com>
9542L:	iommu@lists.linux.dev
9543S:	Maintained
9544F:	drivers/iommu/exynos-iommu.c
9545
9546F2FS FILE SYSTEM
9547M:	Jaegeuk Kim <jaegeuk@kernel.org>
9548M:	Chao Yu <chao@kernel.org>
9549L:	linux-f2fs-devel@lists.sourceforge.net
9550S:	Maintained
9551W:	https://f2fs.wiki.kernel.org/
9552Q:	https://patchwork.kernel.org/project/f2fs/list/
9553B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9555F:	Documentation/ABI/testing/sysfs-fs-f2fs
9556F:	Documentation/filesystems/f2fs.rst
9557F:	fs/f2fs/
9558F:	include/linux/f2fs_fs.h
9559F:	include/trace/events/f2fs.h
9560F:	include/uapi/linux/f2fs.h
9561
9562F71805F HARDWARE MONITORING DRIVER
9563M:	Jean Delvare <jdelvare@suse.com>
9564L:	linux-hwmon@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/hwmon/f71805f.rst
9567F:	drivers/hwmon/f71805f.c
9568
9569FADDR2LINE
9570M:	Josh Poimboeuf <jpoimboe@kernel.org>
9571S:	Maintained
9572F:	scripts/faddr2line
9573
9574FAILOVER MODULE
9575M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9576L:	netdev@vger.kernel.org
9577S:	Supported
9578F:	Documentation/networking/failover.rst
9579F:	include/net/failover.h
9580F:	net/core/failover.c
9581
9582FANOTIFY
9583M:	Jan Kara <jack@suse.cz>
9584R:	Amir Goldstein <amir73il@gmail.com>
9585R:	Matthew Bobrowski <repnop@google.com>
9586L:	linux-fsdevel@vger.kernel.org
9587S:	Maintained
9588F:	fs/notify/fanotify/
9589F:	include/linux/fanotify.h
9590F:	include/uapi/linux/fanotify.h
9591
9592FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9593M:	Linus Walleij <linusw@kernel.org>
9594L:	linux-usb@vger.kernel.org
9595S:	Maintained
9596F:	drivers/usb/fotg210/
9597
9598FARSYNC SYNCHRONOUS DRIVER
9599M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9600S:	Supported
9601W:	http://www.farsite.co.uk/
9602F:	drivers/net/wan/farsync.*
9603
9604FAULT INJECTION SUPPORT
9605M:	Akinobu Mita <akinobu.mita@gmail.com>
9606S:	Supported
9607F:	Documentation/fault-injection/
9608F:	lib/fault-inject.c
9609F:	tools/testing/fault-injection/
9610
9611FBTFT Framebuffer drivers
9612M:	Andy Shevchenko <andy@kernel.org>
9613L:	dri-devel@lists.freedesktop.org
9614L:	linux-fbdev@vger.kernel.org
9615S:	Odd fixes
9616F:	drivers/staging/fbtft/
9617
9618FC0011 TUNER DRIVER
9619M:	Michael Buesch <m@bues.ch>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	drivers/media/tuners/fc0011.c
9623F:	drivers/media/tuners/fc0011.h
9624
9625FC2580 MEDIA DRIVER
9626L:	linux-media@vger.kernel.org
9627S:	Orphan
9628W:	https://linuxtv.org
9629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9630F:	drivers/media/tuners/fc2580*
9631
9632FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9633M:	Hannes Reinecke <hare@suse.de>
9634L:	linux-scsi@vger.kernel.org
9635S:	Supported
9636W:	www.Open-FCoE.org
9637F:	drivers/scsi/fcoe/
9638F:	drivers/scsi/libfc/
9639F:	include/scsi/fc/
9640F:	include/scsi/libfc.h
9641F:	include/scsi/libfcoe.h
9642F:	include/uapi/scsi/fc/
9643
9644FILE LOCKING (flock() and fcntl()/lockf())
9645M:	Jeff Layton <jlayton@kernel.org>
9646M:	Chuck Lever <chuck.lever@oracle.com>
9647R:	Alexander Aring <alex.aring@gmail.com>
9648L:	linux-fsdevel@vger.kernel.org
9649S:	Maintained
9650F:	fs/fcntl.c
9651F:	fs/locks.c
9652F:	include/linux/fcntl.h
9653F:	include/uapi/linux/fcntl.h
9654
9655FILESYSTEM DIRECT ACCESS (DAX)
9656M:	Dan Williams <dan.j.williams@intel.com>
9657R:	Matthew Wilcox <willy@infradead.org>
9658R:	Jan Kara <jack@suse.cz>
9659L:	linux-fsdevel@vger.kernel.org
9660L:	nvdimm@lists.linux.dev
9661S:	Supported
9662F:	fs/dax.c
9663F:	include/linux/dax.h
9664F:	include/trace/events/fs_dax.h
9665
9666FILESYSTEMS (VFS and infrastructure)
9667M:	Alexander Viro <viro@zeniv.linux.org.uk>
9668M:	Christian Brauner <brauner@kernel.org>
9669R:	Jan Kara <jack@suse.cz>
9670L:	linux-fsdevel@vger.kernel.org
9671S:	Maintained
9672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9673F:	fs/*
9674F:	include/linux/fs.h
9675F:	include/linux/fs_types.h
9676F:	include/uapi/linux/fs.h
9677F:	include/uapi/linux/openat2.h
9678F:	rust/kernel/fs.rs
9679F:	rust/kernel/fs/
9680F:	rust/kernel/seq_file.rs
9681F:	rust/kernel/sync/poll.rs
9682F:	Documentation/driver-api/early-userspace/buffer-format.rst
9683F:	init/do_mounts*
9684F:	init/*initramfs*
9685
9686FILESYSTEMS [EXPORTFS]
9687M:	Chuck Lever <chuck.lever@oracle.com>
9688M:	Jeff Layton <jlayton@kernel.org>
9689R:	Amir Goldstein <amir73il@gmail.com>
9690L:	linux-fsdevel@vger.kernel.org
9691L:	linux-nfs@vger.kernel.org
9692S:	Supported
9693F:	Documentation/filesystems/nfs/exporting.rst
9694F:	fs/exportfs/
9695F:	fs/fhandle.c
9696F:	include/linux/exportfs.h
9697
9698FILESYSTEMS [IDMAPPED MOUNTS]
9699M:	Christian Brauner <brauner@kernel.org>
9700M:	Seth Forshee <sforshee@kernel.org>
9701L:	linux-fsdevel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/filesystems/idmappings.rst
9704F:	fs/mnt_idmapping.c
9705F:	include/linux/mnt_idmapping.*
9706F:	tools/testing/selftests/mount_setattr/
9707
9708FILESYSTEMS [IOMAP]
9709M:	Christian Brauner <brauner@kernel.org>
9710R:	Darrick J. Wong <djwong@kernel.org>
9711L:	linux-xfs@vger.kernel.org
9712L:	linux-fsdevel@vger.kernel.org
9713S:	Supported
9714F:	Documentation/filesystems/iomap/*
9715F:	fs/iomap/
9716F:	include/linux/iomap.h
9717
9718FILESYSTEMS [NETFS LIBRARY]
9719M:	David Howells <dhowells@redhat.com>
9720M:	Paulo Alcantara <pc@manguebit.org>
9721L:	netfs@lists.linux.dev
9722L:	linux-fsdevel@vger.kernel.org
9723S:	Supported
9724F:	Documentation/filesystems/caching/
9725F:	Documentation/filesystems/netfs_library.rst
9726F:	fs/netfs/
9727F:	include/linux/fscache*.h
9728F:	include/linux/netfs.h
9729F:	include/trace/events/fscache.h
9730F:	include/trace/events/netfs.h
9731
9732FILESYSTEMS [STACKABLE]
9733M:	Miklos Szeredi <miklos@szeredi.hu>
9734M:	Amir Goldstein <amir73il@gmail.com>
9735L:	linux-fsdevel@vger.kernel.org
9736L:	linux-unionfs@vger.kernel.org
9737S:	Maintained
9738F:	fs/backing-file.c
9739F:	include/linux/backing-file.h
9740
9741FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9742M:	Riku Voipio <riku.voipio@iki.fi>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	drivers/hwmon/f75375s.c
9746F:	include/linux/f75375s.h
9747
9748FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9749M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9750L:	linux-can@vger.kernel.org
9751S:	Maintained
9752F:	drivers/net/can/usb/f81604.c
9753
9754FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9755M:	Clemens Ladisch <clemens@ladisch.de>
9756M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9757L:	linux-sound@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9760F:	include/uapi/sound/firewire.h
9761F:	sound/firewire/
9762
9763FIREWIRE MEDIA DRIVERS (firedtv)
9764M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9765L:	linux-media@vger.kernel.org
9766L:	linux1394-devel@lists.sourceforge.net
9767S:	Maintained
9768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9769F:	drivers/media/firewire/
9770
9771FIREWIRE SBP-2 TARGET
9772M:	Chris Boot <bootc@bootc.net>
9773L:	linux-scsi@vger.kernel.org
9774L:	target-devel@vger.kernel.org
9775L:	linux1394-devel@lists.sourceforge.net
9776S:	Maintained
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9778F:	drivers/target/sbp/
9779
9780FIREWIRE SUBSYSTEM
9781M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9782M:	Takashi Sakamoto <takaswie@kernel.org>
9783L:	linux1394-devel@lists.sourceforge.net
9784S:	Maintained
9785W:	http://ieee1394.docs.kernel.org/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9787F:	drivers/firewire/
9788F:	include/linux/firewire.h
9789F:	include/uapi/linux/firewire*.h
9790F:	tools/firewire/
9791
9792FIRMWARE FRAMEWORK FOR ARMV8-A
9793M:	Sudeep Holla <sudeep.holla@arm.com>
9794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796F:	drivers/firmware/arm_ffa/
9797F:	include/linux/arm_ffa.h
9798
9799FIRMWARE LOADER (request_firmware)
9800M:	Luis Chamberlain <mcgrof@kernel.org>
9801M:	Russ Weight <russ.weight@linux.dev>
9802M:	Danilo Krummrich <dakr@kernel.org>
9803L:	linux-kernel@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/firmware_class/
9806F:	drivers/base/firmware_loader/
9807F:	rust/kernel/firmware.rs
9808F:	include/linux/firmware.h
9809
9810FLEXTIMER FTM-QUADDEC DRIVER
9811M:	Patrick Havelange <patrick.havelange@essensium.com>
9812L:	linux-iio@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9815F:	drivers/counter/ftm-quaddec.c
9816
9817FLOPPY DRIVER
9818M:	Denis Efremov <efremov@linux.com>
9819L:	linux-block@vger.kernel.org
9820S:	Odd Fixes
9821F:	drivers/block/floppy.c
9822
9823FLYSKY FSIA6B RC RECEIVER
9824M:	Markus Koch <markus@notsyncing.net>
9825L:	linux-input@vger.kernel.org
9826S:	Maintained
9827F:	drivers/input/joystick/fsia6b.c
9828
9829FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9830M:	Geoffrey D. Bennett <g@b4.vu>
9831L:	linux-sound@vger.kernel.org
9832S:	Maintained
9833W:	https://github.com/geoffreybennett/linux-fcp
9834B:	https://github.com/geoffreybennett/linux-fcp/issues
9835T:	git https://github.com/geoffreybennett/linux-fcp.git
9836F:	include/uapi/sound/fcp.h
9837F:	include/uapi/sound/scarlett2.h
9838F:	sound/usb/fcp.c
9839F:	sound/usb/mixer_scarlett2.c
9840
9841FORCEDETH GIGABIT ETHERNET DRIVER
9842M:	Rain River <rain.1986.08.12@gmail.com>
9843M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9844L:	netdev@vger.kernel.org
9845S:	Maintained
9846F:	drivers/net/ethernet/nvidia/*
9847
9848FORTIFY_SOURCE
9849M:	Kees Cook <kees@kernel.org>
9850L:	linux-hardening@vger.kernel.org
9851S:	Supported
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9853F:	include/linux/fortify-string.h
9854F:	lib/test_fortify/*
9855F:	lib/tests/fortify_kunit.c
9856F:	lib/tests/memcpy_kunit.c
9857K:	\bunsafe_memcpy\b
9858K:	\b__NO_FORTIFY\b
9859
9860FOURSEMI AUDIO AMPLIFIER DRIVER
9861M:	Nick Li <nick.li@foursemi.com>
9862L:	linux-sound@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9865F:	sound/soc/codecs/fs-amp-lib.*
9866F:	sound/soc/codecs/fs210x.*
9867
9868FPGA DFL DRIVERS
9869M:	Xu Yilun <yilun.xu@intel.com>
9870R:	Tom Rix <trix@redhat.com>
9871L:	linux-fpga@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/ABI/testing/sysfs-bus-dfl*
9874F:	Documentation/fpga/dfl.rst
9875F:	drivers/fpga/dfl*
9876F:	drivers/uio/uio_dfl.c
9877F:	include/linux/dfl.h
9878F:	include/uapi/linux/fpga-dfl.h
9879
9880FPGA MANAGER FRAMEWORK
9881M:	Moritz Fischer <mdf@kernel.org>
9882M:	Xu Yilun <yilun.xu@intel.com>
9883R:	Tom Rix <trix@redhat.com>
9884L:	linux-fpga@vger.kernel.org
9885S:	Maintained
9886Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9888F:	Documentation/devicetree/bindings/fpga/
9889F:	Documentation/driver-api/fpga/
9890F:	Documentation/fpga/
9891F:	drivers/fpga/
9892F:	include/linux/fpga/
9893
9894FPU EMULATOR
9895M:	Bill Metzenthen <billm@melbpc.org.au>
9896S:	Maintained
9897W:	https://floatingpoint.billm.au/
9898F:	arch/x86/math-emu/
9899
9900FRAMEBUFFER CORE
9901M:	Simona Vetter <simona@ffwll.ch>
9902S:	Odd Fixes
9903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9904F:	drivers/video/fbdev/core/
9905
9906FRAMEBUFFER DRAWING
9907M:	Zsolt Kajtar <soci@c64.rulez.org>
9908S:	Odd Fixes
9909F:	drivers/video/fbdev/core/cfbcopyarea.c
9910F:	drivers/video/fbdev/core/cfbfillrect.c
9911F:	drivers/video/fbdev/core/cfbimgblt.c
9912F:	drivers/video/fbdev/core/cfbmem.h
9913F:	drivers/video/fbdev/core/fb_copyarea.h
9914F:	drivers/video/fbdev/core/fb_draw.h
9915F:	drivers/video/fbdev/core/fb_fillrect.h
9916F:	drivers/video/fbdev/core/fb_imageblit.h
9917F:	drivers/video/fbdev/core/syscopyarea.c
9918F:	drivers/video/fbdev/core/sysfillrect.c
9919F:	drivers/video/fbdev/core/sysimgblt.c
9920F:	drivers/video/fbdev/core/sysmem.h
9921
9922FRAMEBUFFER LAYER
9923M:	Helge Deller <deller@gmx.de>
9924L:	linux-fbdev@vger.kernel.org
9925L:	dri-devel@lists.freedesktop.org
9926S:	Maintained
9927Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9929F:	Documentation/fb/
9930F:	drivers/video/
9931F:	include/linux/fb.h
9932F:	include/uapi/linux/fb.h
9933F:	include/uapi/video/
9934F:	include/video/
9935
9936FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9937M:	Horia Geantă <horia.geanta@nxp.com>
9938M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9939M:	Gaurav Jain <gaurav.jain@nxp.com>
9940L:	linux-crypto@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9943F:	drivers/crypto/caam/
9944
9945FREESCALE COLDFIRE M5441X MMC DRIVER
9946M:	Angelo Dureghello <adureghello@baylibre.com>
9947L:	linux-mmc@vger.kernel.org
9948S:	Maintained
9949F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9950F:	include/linux/platform_data/mmc-esdhc-mcf.h
9951
9952FREESCALE DIU FRAMEBUFFER DRIVER
9953M:	Timur Tabi <timur@kernel.org>
9954L:	linux-fbdev@vger.kernel.org
9955S:	Maintained
9956F:	drivers/video/fbdev/fsl-diu-fb.*
9957
9958FREESCALE DMA DRIVER
9959M:	Zhang Wei <zw@zh-kernel.org>
9960L:	linuxppc-dev@lists.ozlabs.org
9961S:	Maintained
9962F:	drivers/dma/fsldma.*
9963
9964FREESCALE DSPI DRIVER
9965M:	Vladimir Oltean <olteanv@gmail.com>
9966L:	linux-spi@vger.kernel.org
9967L:	imx@lists.linux.dev
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9970F:	drivers/spi/spi-fsl-dspi.c
9971F:	include/linux/spi/spi-fsl-dspi.h
9972
9973FREESCALE eDMA DRIVER
9974M:	Frank Li <Frank.Li@nxp.com>
9975L:	imx@lists.linux.dev
9976L:	dmaengine@vger.kernel.org
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9979F:	drivers/dma/fsl-edma*.*
9980
9981FREESCALE ENETC ETHERNET DRIVERS
9982M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9983M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9984M:	Wei Fang <wei.fang@nxp.com>
9985M:	Clark Wang <xiaoning.wang@nxp.com>
9986L:	imx@lists.linux.dev
9987L:	netdev@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9990F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9991F:	drivers/net/ethernet/freescale/enetc/
9992F:	include/linux/fsl/enetc_mdio.h
9993F:	include/linux/fsl/netc_global.h
9994F:	include/linux/fsl/ntmp.h
9995
9996FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9997M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9998L:	netdev@vger.kernel.org
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10001F:	drivers/net/ethernet/freescale/gianfar*
10002
10003FREESCALE GPMI NAND DRIVER
10004M:	Han Xu <han.xu@nxp.com>
10005L:	imx@lists.linux.dev
10006L:	linux-mtd@lists.infradead.org
10007S:	Maintained
10008F:	drivers/mtd/nand/raw/gpmi-nand/*
10009
10010FREESCALE I2C CPM DRIVER
10011M:	Jochen Friedrich <jochen@scram.de>
10012L:	linuxppc-dev@lists.ozlabs.org
10013L:	linux-i2c@vger.kernel.org
10014S:	Maintained
10015F:	drivers/i2c/busses/i2c-cpm.c
10016
10017FREESCALE IMX / MXC FEC DRIVER
10018M:	Wei Fang <wei.fang@nxp.com>
10019R:	Shenwei Wang <shenwei.wang@nxp.com>
10020R:	Clark Wang <xiaoning.wang@nxp.com>
10021L:	imx@lists.linux.dev
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10025F:	drivers/net/ethernet/freescale/fec.h
10026F:	drivers/net/ethernet/freescale/fec_main.c
10027F:	drivers/net/ethernet/freescale/fec_ptp.c
10028
10029FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10030M:	Sascha Hauer <s.hauer@pengutronix.de>
10031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10032L:	linux-fbdev@vger.kernel.org
10033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10034S:	Maintained
10035F:	drivers/video/fbdev/imxfb.c
10036
10037FREESCALE IMX DDR PMU DRIVER
10038M:	Frank Li <Frank.li@nxp.com>
10039M:	Xu Yang <xu.yang_2@nxp.com>
10040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10041S:	Maintained
10042F:	Documentation/admin-guide/perf/imx-ddr.rst
10043F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10044F:	drivers/perf/fsl_imx8_ddr_perf.c
10045F:	drivers/perf/fsl_imx9_ddr_perf.c
10046F:	tools/perf/pmu-events/arch/arm64/freescale/
10047
10048FREESCALE IMX I2C DRIVER
10049M:	Oleksij Rempel <o.rempel@pengutronix.de>
10050R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10051L:	linux-i2c@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10054F:	drivers/i2c/busses/i2c-imx.c
10055
10056FREESCALE IMX LPI2C DRIVER
10057M:	Dong Aisheng <aisheng.dong@nxp.com>
10058L:	linux-i2c@vger.kernel.org
10059L:	imx@lists.linux.dev
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10062F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10063
10064FREESCALE IMX LPSPI DRIVER
10065M:	Frank Li <Frank.Li@nxp.com>
10066L:	linux-spi@vger.kernel.org
10067L:	imx@lists.linux.dev
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10070F:	drivers/spi/spi-fsl-lpspi.c
10071
10072FREESCALE MPC I2C DRIVER
10073M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10077F:	drivers/i2c/busses/i2c-mpc.c
10078
10079FREESCALE QORIQ DPAA ETHERNET DRIVER
10080M:	Madalin Bucur <madalin.bucur@nxp.com>
10081L:	netdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/net/ethernet/freescale/dpaa
10084
10085FREESCALE QORIQ DPAA FMAN DRIVER
10086M:	Madalin Bucur <madalin.bucur@nxp.com>
10087R:	Sean Anderson <sean.anderson@seco.com>
10088L:	netdev@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10091F:	drivers/net/ethernet/freescale/fman
10092
10093FREESCALE QORIQ PTP CLOCK DRIVER
10094M:	Yangbo Lu <yangbo.lu@nxp.com>
10095L:	netdev@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10098F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10099F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10100F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10101F:	drivers/ptp/ptp_qoriq.c
10102F:	include/linux/fsl/ptp_qoriq.h
10103
10104FREESCALE QUAD SPI DRIVER
10105M:	Han Xu <han.xu@nxp.com>
10106L:	linux-spi@vger.kernel.org
10107L:	imx@lists.linux.dev
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10110F:	drivers/spi/spi-fsl-qspi.c
10111
10112FREESCALE QUICC ENGINE LIBRARY
10113M:	Qiang Zhao <qiang.zhao@nxp.com>
10114M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Maintained
10117F:	drivers/soc/fsl/qe/
10118F:	include/soc/fsl/qe/
10119
10120FREESCALE QUICC ENGINE QMC DRIVER
10121M:	Herve Codina <herve.codina@bootlin.com>
10122L:	linuxppc-dev@lists.ozlabs.org
10123S:	Maintained
10124F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10125F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10126F:	drivers/soc/fsl/qe/qmc.c
10127F:	include/soc/fsl/qe/qmc.h
10128
10129FREESCALE QUICC ENGINE QMC HDLC DRIVER
10130M:	Herve Codina <herve.codina@bootlin.com>
10131L:	netdev@vger.kernel.org
10132L:	linuxppc-dev@lists.ozlabs.org
10133S:	Maintained
10134F:	drivers/net/wan/fsl_qmc_hdlc.c
10135
10136FREESCALE QUICC ENGINE TSA DRIVER
10137M:	Herve Codina <herve.codina@bootlin.com>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10141F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10142F:	drivers/soc/fsl/qe/tsa.c
10143F:	drivers/soc/fsl/qe/tsa.h
10144F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10145F:	include/dt-bindings/soc/qe-fsl,tsa.h
10146
10147FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10148L:	netdev@vger.kernel.org
10149L:	linuxppc-dev@lists.ozlabs.org
10150S:	Orphan
10151F:	drivers/net/ethernet/freescale/ucc_geth*
10152
10153FREESCALE QUICC ENGINE UCC HDLC DRIVER
10154M:	Zhao Qiang <qiang.zhao@nxp.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_ucc_hdlc*
10159
10160FREESCALE QUICC ENGINE UCC UART DRIVER
10161M:	Timur Tabi <timur@kernel.org>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	drivers/tty/serial/ucc_uart.c
10165
10166FREESCALE SOC DRIVERS
10167M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10168L:	linuxppc-dev@lists.ozlabs.org
10169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10172F:	Documentation/devicetree/bindings/soc/fsl/
10173F:	drivers/soc/fsl/
10174F:	include/linux/fsl/
10175F:	include/soc/fsl/
10176
10177FREESCALE SOC FS_ENET DRIVER
10178M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10179L:	linuxppc-dev@lists.ozlabs.org
10180L:	netdev@vger.kernel.org
10181S:	Maintained
10182F:	drivers/net/ethernet/freescale/fs_enet/
10183
10184FREESCALE SOC SOUND DRIVERS
10185M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10186M:	Xiubo Li <Xiubo.Lee@gmail.com>
10187R:	Fabio Estevam <festevam@gmail.com>
10188R:	Nicolin Chen <nicoleotsuka@gmail.com>
10189L:	linux-sound@vger.kernel.org
10190L:	linuxppc-dev@lists.ozlabs.org
10191S:	Maintained
10192F:	sound/soc/fsl/fsl*
10193F:	sound/soc/fsl/imx*
10194
10195FREESCALE SOC LPC32XX SOUND DRIVERS
10196M:	J.M.B. Downing <jonathan.downing@nautel.com>
10197M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10198R:	Vladimir Zapolskiy <vz@mleia.com>
10199L:	linux-sound@vger.kernel.org
10200L:	linuxppc-dev@lists.ozlabs.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10203F:	sound/soc/fsl/lpc3xxx-*
10204
10205FREESCALE SOC SOUND QMC DRIVER
10206M:	Herve Codina <herve.codina@bootlin.com>
10207L:	linux-sound@vger.kernel.org
10208L:	linuxppc-dev@lists.ozlabs.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10211F:	sound/soc/fsl/fsl_qmc_audio.c
10212
10213FREESCALE USB PERIPHERAL DRIVERS
10214L:	linux-usb@vger.kernel.org
10215L:	linuxppc-dev@lists.ozlabs.org
10216S:	Orphan
10217F:	drivers/usb/gadget/udc/fsl*
10218
10219FREESCALE USB PHY DRIVER
10220L:	linux-usb@vger.kernel.org
10221L:	linuxppc-dev@lists.ozlabs.org
10222S:	Orphan
10223F:	drivers/usb/phy/phy-fsl-usb*
10224
10225FREEVXFS FILESYSTEM
10226M:	Christoph Hellwig <hch@infradead.org>
10227S:	Maintained
10228W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10229F:	fs/freevxfs/
10230
10231FREEZER
10232M:	"Rafael J. Wysocki" <rafael@kernel.org>
10233R:	Pavel Machek <pavel@kernel.org>
10234L:	linux-pm@vger.kernel.org
10235S:	Supported
10236F:	Documentation/power/freezing-of-tasks.rst
10237F:	include/linux/freezer.h
10238F:	kernel/freezer.c
10239
10240FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10241M:	Eric Biggers <ebiggers@kernel.org>
10242M:	Theodore Y. Ts'o <tytso@mit.edu>
10243M:	Jaegeuk Kim <jaegeuk@kernel.org>
10244L:	linux-fscrypt@vger.kernel.org
10245S:	Supported
10246Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10247T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10248F:	Documentation/filesystems/fscrypt.rst
10249F:	fs/crypto/
10250F:	include/linux/fscrypt.h
10251F:	include/uapi/linux/fscrypt.h
10252
10253FSI SUBSYSTEM
10254M:	Eddie James <eajames@linux.ibm.com>
10255R:	Ninad Palsule <ninad@linux.ibm.com>
10256L:	linux-fsi@lists.ozlabs.org
10257S:	Supported
10258Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10259F:	Documentation/devicetree/bindings/fsi/
10260F:	drivers/fsi/
10261F:	include/linux/fsi*.h
10262F:	include/trace/events/fsi*.h
10263
10264FSI-ATTACHED I2C DRIVER
10265M:	Eddie James <eajames@linux.ibm.com>
10266L:	linux-i2c@vger.kernel.org
10267L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10270F:	drivers/i2c/busses/i2c-fsi.c
10271
10272FSI-ATTACHED SPI DRIVER
10273M:	Eddie James <eajames@linux.ibm.com>
10274L:	linux-spi@vger.kernel.org
10275S:	Maintained
10276F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10277F:	drivers/spi/spi-fsi.c
10278
10279FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10280M:	Jan Kara <jack@suse.cz>
10281R:	Amir Goldstein <amir73il@gmail.com>
10282L:	linux-fsdevel@vger.kernel.org
10283S:	Maintained
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10285F:	fs/notify/
10286F:	include/linux/fsnotify*.h
10287
10288FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10289M:	Eric Biggers <ebiggers@kernel.org>
10290M:	Theodore Y. Ts'o <tytso@mit.edu>
10291L:	fsverity@lists.linux.dev
10292S:	Supported
10293Q:	https://patchwork.kernel.org/project/fsverity/list/
10294T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10295F:	Documentation/filesystems/fsverity.rst
10296F:	fs/verity/
10297F:	include/linux/fsverity.h
10298F:	include/uapi/linux/fsverity.h
10299
10300FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10301M:	Michael Zaidman <michael.zaidman@gmail.com>
10302L:	linux-i2c@vger.kernel.org
10303L:	linux-input@vger.kernel.org
10304S:	Maintained
10305F:	drivers/hid/hid-ft260.c
10306
10307FUJITSU LAPTOP EXTRAS
10308M:	Jonathan Woithe <jwoithe@just42.net>
10309L:	platform-driver-x86@vger.kernel.org
10310S:	Maintained
10311F:	drivers/platform/x86/fujitsu-laptop.c
10312
10313FUJITSU TABLET EXTRAS
10314M:	Robert Gerlach <khnz@gmx.de>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Maintained
10317F:	drivers/platform/x86/fujitsu-tablet.c
10318
10319FUNCTION HOOKS (FTRACE)
10320M:	Steven Rostedt <rostedt@goodmis.org>
10321M:	Masami Hiramatsu <mhiramat@kernel.org>
10322R:	Mark Rutland <mark.rutland@arm.com>
10323L:	linux-kernel@vger.kernel.org
10324L:	linux-trace-kernel@vger.kernel.org
10325S:	Maintained
10326Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10328F:	Documentation/trace/ftrace*
10329F:	arch/*/*/*/*ftrace*
10330F:	arch/*/*/*ftrace*
10331F:	include/*/ftrace.h
10332F:	kernel/trace/fgraph.c
10333F:	kernel/trace/ftrace*
10334F:	samples/ftrace
10335
10336FUNGIBLE ETHERNET DRIVERS
10337M:	Dimitris Michailidis <dmichail@fungible.com>
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	drivers/net/ethernet/fungible/
10341
10342FUSE: FILESYSTEM IN USERSPACE
10343M:	Miklos Szeredi <miklos@szeredi.hu>
10344L:	linux-fsdevel@vger.kernel.org
10345S:	Maintained
10346W:	https://github.com/libfuse/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10348F:	Documentation/filesystems/fuse/*
10349F:	fs/fuse/
10350F:	include/uapi/linux/fuse.h
10351F:	tools/testing/selftests/filesystems/fuse/
10352
10353FUTEX SUBSYSTEM
10354M:	Thomas Gleixner <tglx@linutronix.de>
10355M:	Ingo Molnar <mingo@redhat.com>
10356R:	Peter Zijlstra <peterz@infradead.org>
10357R:	Darren Hart <dvhart@infradead.org>
10358R:	Davidlohr Bueso <dave@stgolabs.net>
10359R:	André Almeida <andrealmeid@igalia.com>
10360L:	linux-kernel@vger.kernel.org
10361S:	Maintained
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10363F:	Documentation/locking/*futex*
10364F:	include/asm-generic/futex.h
10365F:	include/linux/futex.h
10366F:	include/uapi/linux/futex.h
10367F:	kernel/futex/*
10368F:	tools/perf/bench/futex*
10369F:	tools/testing/selftests/futex/
10370
10371FWCTL SUBSYSTEM
10372M:	Dave Jiang <dave.jiang@intel.com>
10373M:	Jason Gunthorpe <jgg@nvidia.com>
10374M:	Saeed Mahameed <saeedm@nvidia.com>
10375R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10376S:	Maintained
10377F:	Documentation/userspace-api/fwctl/
10378F:	drivers/fwctl/
10379F:	include/linux/fwctl.h
10380F:	include/uapi/fwctl/
10381
10382FWCTL MLX5 DRIVER
10383M:	Saeed Mahameed <saeedm@nvidia.com>
10384R:	Itay Avraham <itayavr@nvidia.com>
10385L:	linux-kernel@vger.kernel.org
10386S:	Maintained
10387F:	drivers/fwctl/mlx5/
10388
10389FWCTL PDS DRIVER
10390M:	Brett Creeley <brett.creeley@amd.com>
10391L:	linux-kernel@vger.kernel.org
10392S:	Maintained
10393F:	drivers/fwctl/pds/
10394
10395GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10396M:	Sebastian Reichel <sre@kernel.org>
10397L:	linux-media@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10400F:	drivers/media/i2c/gc0308.c
10401
10402GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10403M:	Hans de Goede <hansg@kernel.org>
10404L:	linux-media@vger.kernel.org
10405S:	Maintained
10406F:	drivers/media/i2c/gc0310.c
10407
10408GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10409M:	Zhi Mao <zhi.mao@mediatek.com>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10413F:	drivers/media/i2c/gc05a2.c
10414
10415GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10416M:	Zhi Mao <zhi.mao@mediatek.com>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10420F:	drivers/media/i2c/gc08a3.c
10421
10422GALAXYCORE GC2145 SENSOR DRIVER
10423M:	Alain Volmat <alain.volmat@foss.st.com>
10424L:	linux-media@vger.kernel.org
10425S:	Maintained
10426T:	git git://linuxtv.org/media.git
10427F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10428F:	drivers/media/i2c/gc2145.c
10429
10430GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10431M:	Tim Harvey <tharvey@gateworks.com>
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10434F:	Documentation/hwmon/gsc-hwmon.rst
10435F:	drivers/hwmon/gsc-hwmon.c
10436F:	drivers/mfd/gateworks-gsc.c
10437F:	include/linux/mfd/gsc.h
10438F:	include/linux/platform_data/gsc_hwmon.h
10439
10440GCC PLUGINS
10441M:	Kees Cook <kees@kernel.org>
10442L:	linux-hardening@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10445F:	Documentation/kbuild/gcc-plugins.rst
10446F:	scripts/Makefile.gcc-plugins
10447F:	scripts/gcc-plugins/
10448
10449GCOV BASED KERNEL PROFILING
10450M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10451S:	Maintained
10452F:	Documentation/dev-tools/gcov.rst
10453F:	kernel/gcov/
10454
10455GDB KERNEL DEBUGGING HELPER SCRIPTS
10456M:	Jan Kiszka <jan.kiszka@siemens.com>
10457M:	Kieran Bingham <kbingham@kernel.org>
10458S:	Supported
10459F:	scripts/gdb/
10460
10461GE HEALTHCARE PMC ADC DRIVER
10462M:	Herve Codina <herve.codina@bootlin.com>
10463L:	linux-iio@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10466F:	drivers/iio/adc/gehc-pmc-adc.c
10467F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10468
10469GEMINI CRYPTO DRIVER
10470M:	Corentin Labbe <clabbe@baylibre.com>
10471L:	linux-crypto@vger.kernel.org
10472S:	Maintained
10473F:	drivers/crypto/gemini/
10474
10475GEMTEK FM RADIO RECEIVER DRIVER
10476M:	Hans Verkuil <hverkuil@kernel.org>
10477L:	linux-media@vger.kernel.org
10478S:	Maintained
10479W:	https://linuxtv.org
10480T:	git git://linuxtv.org/media.git
10481F:	drivers/media/radio/radio-gemtek*
10482
10483GENDWARFKSYMS
10484M:	Sami Tolvanen <samitolvanen@google.com>
10485L:	linux-modules@vger.kernel.org
10486L:	linux-kbuild@vger.kernel.org
10487S:	Maintained
10488F:	scripts/gendwarfksyms/
10489
10490GENERIC ARCHITECTURE TOPOLOGY
10491M:	Sudeep Holla <sudeep.holla@arm.com>
10492L:	linux-kernel@vger.kernel.org
10493S:	Maintained
10494F:	drivers/base/arch_topology.c
10495F:	include/linux/arch_topology.h
10496
10497GENERIC ENTRY CODE
10498M:	Thomas Gleixner <tglx@linutronix.de>
10499M:	Peter Zijlstra <peterz@infradead.org>
10500M:	Andy Lutomirski <luto@kernel.org>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10504F:	include/linux/entry-common.h
10505F:	include/linux/entry-virt.h
10506F:	include/linux/irq-entry-common.h
10507F:	kernel/entry/
10508
10509GENERIC GPIO I2C DRIVER
10510M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10511S:	Supported
10512F:	drivers/i2c/busses/i2c-gpio.c
10513F:	include/linux/platform_data/i2c-gpio.h
10514
10515GENERIC GPIO I2C MULTIPLEXER DRIVER
10516M:	Peter Korsgaard <peter.korsgaard@barco.com>
10517L:	linux-i2c@vger.kernel.org
10518S:	Supported
10519F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10520F:	drivers/i2c/muxes/i2c-mux-gpio.c
10521F:	include/linux/platform_data/i2c-mux-gpio.h
10522
10523GENERIC GPIO RESET DRIVER
10524M:	Krzysztof Kozlowski <krzk@kernel.org>
10525S:	Maintained
10526F:	drivers/reset/reset-gpio.c
10527
10528GENERIC HDLC (WAN) DRIVERS
10529M:	Krzysztof Halasa <khc@pm.waw.pl>
10530S:	Maintained
10531W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10532F:	drivers/net/wan/c101.c
10533F:	drivers/net/wan/hd6457*
10534F:	drivers/net/wan/hdlc*
10535F:	drivers/net/wan/n2.c
10536F:	drivers/net/wan/pc300too.c
10537F:	drivers/net/wan/pci200syn.c
10538F:	drivers/net/wan/wanxl*
10539
10540GENERIC INCLUDE/ASM HEADER FILES
10541M:	Arnd Bergmann <arnd@arndb.de>
10542L:	linux-arch@vger.kernel.org
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10545F:	include/asm-generic/
10546F:	include/uapi/asm-generic/
10547
10548GENERIC PHY FRAMEWORK
10549M:	Vinod Koul <vkoul@kernel.org>
10550R:	Neil Armstrong <neil.armstrong@linaro.org>
10551L:	linux-phy@lists.infradead.org
10552S:	Supported
10553Q:	https://patchwork.kernel.org/project/linux-phy/list/
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10555F:	Documentation/devicetree/bindings/phy/
10556F:	drivers/phy/
10557F:	include/dt-bindings/phy/
10558F:	include/linux/phy/
10559
10560GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10562S:	Supported
10563F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10564F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10565
10566GENERIC PM DOMAINS
10567M:	Ulf Hansson <ulf.hansson@linaro.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Supported
10570F:	Documentation/devicetree/bindings/power/power?domain*
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10572F:	drivers/pmdomain/
10573F:	include/linux/pm_domain.h
10574
10575GENERIC RADIX TREE
10576M:	Kent Overstreet <kent.overstreet@linux.dev>
10577S:	Supported
10578C:	irc://irc.oftc.net/bcache
10579F:	include/linux/generic-radix-tree.h
10580F:	lib/generic-radix-tree.c
10581
10582GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10583M:	Eugen Hristev <eugen.hristev@microchip.com>
10584L:	linux-input@vger.kernel.org
10585S:	Maintained
10586F:	drivers/input/touchscreen/resistive-adc-touch.c
10587
10588GENERIC STRING LIBRARY
10589M:	Kees Cook <kees@kernel.org>
10590R:	Andy Shevchenko <andy@kernel.org>
10591L:	linux-hardening@vger.kernel.org
10592S:	Supported
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10594F:	include/linux/string.h
10595F:	include/linux/string_choices.h
10596F:	include/linux/string_helpers.h
10597F:	lib/string.c
10598F:	lib/string_helpers.c
10599F:	lib/tests/string_helpers_kunit.c
10600F:	lib/tests/string_kunit.c
10601F:	scripts/coccinelle/api/string_choices.cocci
10602
10603GENERIC UIO DRIVER FOR PCI DEVICES
10604M:	"Michael S. Tsirkin" <mst@redhat.com>
10605L:	kvm@vger.kernel.org
10606S:	Supported
10607F:	drivers/uio/uio_pci_generic.c
10608
10609GENERIC VDSO LIBRARY
10610M:	Andy Lutomirski <luto@kernel.org>
10611M:	Thomas Gleixner <tglx@linutronix.de>
10612M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10613L:	linux-kernel@vger.kernel.org
10614S:	Maintained
10615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10616F:	include/asm-generic/vdso/vsyscall.h
10617F:	include/vdso/
10618F:	kernel/time/vsyscall.c
10619F:	lib/vdso/
10620F:	tools/testing/selftests/vDSO/
10621
10622GENWQE (IBM Generic Workqueue Card)
10623M:	Frank Haverkamp <haver@linux.ibm.com>
10624S:	Supported
10625F:	drivers/misc/genwqe/
10626
10627GET_MAINTAINER SCRIPT
10628M:	Joe Perches <joe@perches.com>
10629S:	Maintained
10630F:	scripts/get_maintainer.pl
10631
10632GFS2 FILE SYSTEM
10633M:	Andreas Gruenbacher <agruenba@redhat.com>
10634L:	gfs2@lists.linux.dev
10635S:	Supported
10636B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10638F:	Documentation/filesystems/gfs2/
10639F:	fs/gfs2/
10640F:	include/uapi/linux/gfs2_ondisk.h
10641
10642GIGABYTE WATERFORCE SENSOR DRIVER
10643M:	Aleksa Savic <savicaleksa83@gmail.com>
10644L:	linux-hwmon@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/hwmon/gigabyte_waterforce.rst
10647F:	drivers/hwmon/gigabyte_waterforce.c
10648
10649GIGABYTE WMI DRIVER
10650M:	Thomas Weißschuh <linux@weissschuh.net>
10651L:	platform-driver-x86@vger.kernel.org
10652S:	Maintained
10653F:	drivers/platform/x86/gigabyte-wmi.c
10654
10655GNSS SUBSYSTEM
10656M:	Johan Hovold <johan@kernel.org>
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10659F:	Documentation/ABI/testing/sysfs-class-gnss
10660F:	Documentation/devicetree/bindings/gnss/
10661F:	drivers/gnss/
10662F:	include/linux/gnss.h
10663
10664GO7007 MPEG CODEC
10665M:	Hans Verkuil <hverkuil@kernel.org>
10666L:	linux-media@vger.kernel.org
10667S:	Maintained
10668F:	drivers/media/usb/go7007/
10669
10670GOCONTROLL MODULINE MODULE SLOT
10671M:	Maud Spierings <maudspierings@gocontroll.com>
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10674
10675GOODIX TOUCHSCREEN
10676M:	Hans de Goede <hansg@kernel.org>
10677L:	linux-input@vger.kernel.org
10678S:	Maintained
10679F:	drivers/input/touchscreen/goodix*
10680
10681GOOGLE ETHERNET DRIVERS
10682M:	Joshua Washington <joshwash@google.com>
10683M:	Harshitha Ramamurthy <hramamurthy@google.com>
10684L:	netdev@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10687F:	drivers/net/ethernet/google
10688
10689GOOGLE FIRMWARE DRIVERS
10690M:	Tzung-Bi Shih <tzungbi@kernel.org>
10691R:	Brian Norris <briannorris@chromium.org>
10692R:	Julius Werner <jwerner@chromium.org>
10693L:	chrome-platform@lists.linux.dev
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10696F:	drivers/firmware/google/
10697
10698GOOGLE TENSOR SoC SUPPORT
10699M:	Peter Griffin <peter.griffin@linaro.org>
10700R:	André Draszik <andre.draszik@linaro.org>
10701R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10703L:	linux-samsung-soc@vger.kernel.org
10704S:	Maintained
10705P:	Documentation/process/maintainer-soc-clean-dts.rst
10706C:	irc://irc.oftc.net/pixel6-kernel-dev
10707F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10708F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10709F:	arch/arm64/boot/dts/exynos/google/
10710F:	drivers/clk/samsung/clk-gs101.c
10711F:	drivers/soc/samsung/gs101-pmu.c
10712F:	drivers/phy/samsung/phy-gs101-ufs.c
10713F:	include/dt-bindings/clock/google,gs101*
10714K:	[gG]oogle.?[tT]ensor
10715
10716GPD FAN DRIVER
10717M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10718L:	linux-hwmon@vger.kernel.org
10719S:	Maintained
10720F:	Documentation/hwmon/gpd-fan.rst
10721F:	drivers/hwmon/gpd-fan.c
10722
10723GPD POCKET FAN DRIVER
10724M:	Hans de Goede <hansg@kernel.org>
10725L:	platform-driver-x86@vger.kernel.org
10726S:	Maintained
10727F:	drivers/platform/x86/gpd-pocket-fan.c
10728
10729GPIB DRIVERS
10730M:	Dave Penkler <dpenkler@gmail.com>
10731S:	Maintained
10732F:	drivers/gpib/
10733F:	include/uapi/linux/gpib.h
10734F:	include/uapi/linux/gpib_ioctl.h
10735
10736GPIO ACPI SUPPORT
10737M:	Mika Westerberg <westeri@kernel.org>
10738M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10739L:	linux-gpio@vger.kernel.org
10740L:	linux-acpi@vger.kernel.org
10741S:	Supported
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10743F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10744F:	drivers/gpio/gpiolib-acpi-*.c
10745F:	drivers/gpio/gpiolib-acpi.h
10746
10747GPIO AGGREGATOR
10748M:	Geert Uytterhoeven <geert+renesas@glider.be>
10749L:	linux-gpio@vger.kernel.org
10750S:	Supported
10751F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10752F:	drivers/gpio/gpio-aggregator.c
10753
10754GPIO IR Transmitter
10755M:	Sean Young <sean@mess.org>
10756L:	linux-media@vger.kernel.org
10757S:	Maintained
10758F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10759F:	drivers/media/rc/gpio-ir-tx.c
10760
10761GPIO MOCKUP DRIVER
10762M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10763L:	linux-gpio@vger.kernel.org
10764S:	Maintained
10765F:	drivers/gpio/gpio-mockup.c
10766F:	tools/testing/selftests/gpio/
10767
10768GPIO REGMAP
10769M:	Michael Walle <mwalle@kernel.org>
10770S:	Maintained
10771F:	drivers/gpio/gpio-regmap.c
10772F:	include/linux/gpio/regmap.h
10773K:	(devm_)?gpio_regmap_(un)?register
10774
10775GPIO SLOPPY LOGIC ANALYZER
10776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10777S:	Supported
10778F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10779F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10780F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10781
10782GPIO SUBSYSTEM
10783M:	Linus Walleij <linusw@kernel.org>
10784M:	Bartosz Golaszewski <brgl@kernel.org>
10785L:	linux-gpio@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10788F:	Documentation/admin-guide/gpio/
10789F:	Documentation/devicetree/bindings/gpio/
10790F:	Documentation/driver-api/gpio/
10791F:	drivers/gpio/
10792F:	include/dt-bindings/gpio/
10793F:	include/linux/gpio.h
10794F:	include/linux/gpio/
10795F:	include/linux/of_gpio.h
10796K:	(devm_)?gpio_(request|free|direction|get|set)
10797K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10798K:	devm_gpiod_unhinge
10799
10800GPIO UAPI
10801M:	Bartosz Golaszewski <brgl@kernel.org>
10802R:	Kent Gibson <warthog618@gmail.com>
10803L:	linux-gpio@vger.kernel.org
10804S:	Maintained
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10806F:	Documentation/ABI/obsolete/sysfs-gpio
10807F:	Documentation/ABI/testing/gpio-cdev
10808F:	Documentation/userspace-api/gpio/
10809F:	drivers/gpio/gpiolib-cdev.c
10810F:	include/uapi/linux/gpio.h
10811F:	tools/gpio/
10812
10813GRETH 10/100/1G Ethernet MAC device driver
10814M:	Andreas Larsson <andreas@gaisler.com>
10815L:	netdev@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/aeroflex/
10818
10819GREYBUS AUDIO PROTOCOLS DRIVERS
10820M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10821M:	Mark Greer <mgreer@animalcreek.com>
10822S:	Maintained
10823F:	drivers/staging/greybus/audio_apbridgea.c
10824F:	drivers/staging/greybus/audio_apbridgea.h
10825F:	drivers/staging/greybus/audio_codec.c
10826F:	drivers/staging/greybus/audio_codec.h
10827F:	drivers/staging/greybus/audio_gb.c
10828F:	drivers/staging/greybus/audio_manager.c
10829F:	drivers/staging/greybus/audio_manager.h
10830F:	drivers/staging/greybus/audio_manager_module.c
10831F:	drivers/staging/greybus/audio_manager_private.h
10832F:	drivers/staging/greybus/audio_manager_sysfs.c
10833F:	drivers/staging/greybus/audio_module.c
10834F:	drivers/staging/greybus/audio_topology.c
10835
10836GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10837M:	Viresh Kumar <vireshk@kernel.org>
10838S:	Maintained
10839F:	drivers/staging/greybus/authentication.c
10840F:	drivers/staging/greybus/bootrom.c
10841F:	drivers/staging/greybus/firmware.h
10842F:	drivers/staging/greybus/fw-core.c
10843F:	drivers/staging/greybus/fw-download.c
10844F:	drivers/staging/greybus/fw-management.c
10845F:	drivers/staging/greybus/greybus_authentication.h
10846F:	drivers/staging/greybus/greybus_firmware.h
10847F:	drivers/staging/greybus/hid.c
10848F:	drivers/staging/greybus/i2c.c
10849F:	drivers/staging/greybus/spi.c
10850F:	drivers/staging/greybus/spilib.c
10851F:	drivers/staging/greybus/spilib.h
10852
10853GREYBUS LOOPBACK DRIVER
10854M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10855S:	Maintained
10856F:	drivers/staging/greybus/loopback.c
10857
10858GREYBUS PLATFORM DRIVERS
10859M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10860S:	Maintained
10861F:	drivers/staging/greybus/arche-apb-ctrl.c
10862F:	drivers/staging/greybus/arche-platform.c
10863F:	drivers/staging/greybus/arche_platform.h
10864
10865GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10866M:	Rui Miguel Silva <rmfrfs@gmail.com>
10867S:	Maintained
10868F:	drivers/staging/greybus/gpio.c
10869F:	drivers/staging/greybus/light.c
10870F:	drivers/staging/greybus/power_supply.c
10871F:	drivers/staging/greybus/sdio.c
10872F:	drivers/staging/greybus/spi.c
10873F:	drivers/staging/greybus/spilib.c
10874
10875GREYBUS BEAGLEPLAY DRIVERS
10876M:	Ayush Singh <ayushdevel1325@gmail.com>
10877L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10878S:	Maintained
10879F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10880F:	drivers/greybus/gb-beagleplay.c
10881
10882GREYBUS SUBSYSTEM
10883M:	Johan Hovold <johan@kernel.org>
10884M:	Alex Elder <elder@kernel.org>
10885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10886L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10887S:	Maintained
10888F:	drivers/greybus/
10889F:	drivers/staging/greybus/
10890F:	include/linux/greybus.h
10891F:	include/linux/greybus/
10892
10893GREYBUS UART PROTOCOLS DRIVERS
10894M:	David Lin <dtwlin@gmail.com>
10895S:	Maintained
10896F:	drivers/staging/greybus/log.c
10897F:	drivers/staging/greybus/uart.c
10898
10899GS1662 VIDEO SERIALIZER
10900M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10901L:	linux-media@vger.kernel.org
10902S:	Maintained
10903T:	git git://linuxtv.org/media.git
10904F:	drivers/media/spi/gs1662.c
10905
10906GSPCA FINEPIX SUBDRIVER
10907M:	Frank Zago <frank@zago.net>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910T:	git git://linuxtv.org/media.git
10911F:	drivers/media/usb/gspca/finepix.c
10912
10913GSPCA GL860 SUBDRIVER
10914M:	Olivier Lorin <o.lorin@laposte.net>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917T:	git git://linuxtv.org/media.git
10918F:	drivers/media/usb/gspca/gl860/
10919
10920GSPCA M5602 SUBDRIVER
10921M:	Erik Andren <erik.andren@gmail.com>
10922L:	linux-media@vger.kernel.org
10923S:	Maintained
10924T:	git git://linuxtv.org/media.git
10925F:	drivers/media/usb/gspca/m5602/
10926
10927GSPCA PAC207 SONIXB SUBDRIVER
10928M:	Hans Verkuil <hverkuil@kernel.org>
10929L:	linux-media@vger.kernel.org
10930S:	Odd Fixes
10931T:	git git://linuxtv.org/media.git
10932F:	drivers/media/usb/gspca/pac207.c
10933
10934GSPCA SN9C20X SUBDRIVER
10935M:	Brian Johnson <brijohn@gmail.com>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938T:	git git://linuxtv.org/media.git
10939F:	drivers/media/usb/gspca/sn9c20x.c
10940
10941GSPCA T613 SUBDRIVER
10942M:	Leandro Costantino <lcostantino@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945T:	git git://linuxtv.org/media.git
10946F:	drivers/media/usb/gspca/t613.c
10947
10948GSPCA USB WEBCAM DRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952T:	git git://linuxtv.org/media.git
10953F:	drivers/media/usb/gspca/
10954
10955GTP (GPRS Tunneling Protocol)
10956M:	Pablo Neira Ayuso <pablo@netfilter.org>
10957M:	Harald Welte <laforge@gnumonks.org>
10958L:	osmocom-net-gprs@lists.osmocom.org
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10961F:	drivers/net/gtp.c
10962
10963GUID PARTITION TABLE (GPT)
10964M:	Davidlohr Bueso <dave@stgolabs.net>
10965L:	linux-efi@vger.kernel.org
10966S:	Maintained
10967F:	block/partitions/efi.*
10968
10969HABANALABS PCI DRIVER
10970M:	Koby Elbaz <koby.elbaz@intel.com>
10971M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10972L:	dri-devel@lists.freedesktop.org
10973S:	Supported
10974C:	irc://irc.oftc.net/dri-devel
10975T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10976F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10977F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10978F:	drivers/accel/habanalabs/
10979F:	include/linux/habanalabs/
10980F:	include/trace/events/habanalabs.h
10981F:	include/uapi/drm/habanalabs_accel.h
10982
10983HACKRF MEDIA DRIVER
10984L:	linux-media@vger.kernel.org
10985S:	Orphan
10986W:	https://linuxtv.org
10987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10988F:	drivers/media/usb/hackrf/
10989
10990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10991M:	Chuck Lever <chuck.lever@oracle.com>
10992L:	kernel-tls-handshake@lists.linux.dev
10993L:	netdev@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/netlink/specs/handshake.yaml
10996F:	Documentation/networking/tls-handshake.rst
10997F:	include/net/handshake.h
10998F:	include/trace/events/handshake.h
10999F:	net/handshake/
11000
11001HANTRO VPU CODEC DRIVER
11002M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11003M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11004M:	Philipp Zabel <p.zabel@pengutronix.de>
11005L:	linux-media@vger.kernel.org
11006L:	linux-rockchip@lists.infradead.org
11007S:	Maintained
11008F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11009F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11010F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11011F:	drivers/media/platform/verisilicon/
11012
11013HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11014M:	Frank Seidel <frank@f-seidel.de>
11015L:	platform-driver-x86@vger.kernel.org
11016S:	Maintained
11017W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11018F:	drivers/platform/x86/hdaps.c
11019
11020HARDWARE MONITORING
11021M:	Guenter Roeck <linux@roeck-us.net>
11022L:	linux-hwmon@vger.kernel.org
11023S:	Maintained
11024W:	http://hwmon.wiki.kernel.org/
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11026F:	Documentation/ABI/testing/sysfs-class-hwmon
11027F:	Documentation/devicetree/bindings/hwmon/
11028F:	Documentation/hwmon/
11029F:	drivers/hwmon/
11030F:	include/linux/hwmon*.h
11031F:	include/trace/events/hwmon*.h
11032K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11033
11034HARDWARE RANDOM NUMBER GENERATOR CORE
11035M:	Olivia Mackall <olivia@selenic.com>
11036M:	Herbert Xu <herbert@gondor.apana.org.au>
11037L:	linux-crypto@vger.kernel.org
11038S:	Odd fixes
11039F:	Documentation/admin-guide/hw_random.rst
11040F:	Documentation/devicetree/bindings/rng/
11041F:	drivers/char/hw_random/
11042F:	include/linux/hw_random.h
11043
11044HARDWARE SPINLOCK CORE
11045M:	Bjorn Andersson <andersson@kernel.org>
11046R:	Baolin Wang <baolin.wang7@gmail.com>
11047L:	linux-remoteproc@vger.kernel.org
11048S:	Maintained
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11050F:	Documentation/devicetree/bindings/hwlock/
11051F:	Documentation/locking/hwspinlock.rst
11052F:	drivers/hwspinlock/
11053F:	include/linux/hwspinlock.h
11054
11055HARDWARE TRACING FACILITIES
11056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11057S:	Maintained
11058F:	drivers/hwtracing/
11059
11060HARMONY SOUND DRIVER
11061L:	linux-parisc@vger.kernel.org
11062S:	Maintained
11063F:	sound/parisc/harmony.*
11064
11065HDPVR USB VIDEO ENCODER DRIVER
11066M:	Hans Verkuil <hverkuil@kernel.org>
11067L:	linux-media@vger.kernel.org
11068S:	Odd Fixes
11069W:	https://linuxtv.org
11070T:	git git://linuxtv.org/media.git
11071F:	drivers/media/usb/hdpvr/
11072
11073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11074M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11075S:	Supported
11076F:	drivers/misc/hpilo.[ch]
11077
11078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11079M:	Craig Lamparter <craig.lamparter@hpe.com>
11080S:	Supported
11081F:	Documentation/watchdog/hpwdt.rst
11082F:	drivers/watchdog/hpwdt.c
11083
11084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11085M:	Don Brace <don.brace@microchip.com>
11086L:	storagedev@microchip.com
11087L:	linux-scsi@vger.kernel.org
11088S:	Supported
11089F:	Documentation/scsi/hpsa.rst
11090F:	drivers/scsi/hpsa*.[ch]
11091F:	include/linux/cciss*.h
11092F:	include/uapi/linux/cciss*.h
11093
11094HFI1 DRIVER
11095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11096L:	linux-rdma@vger.kernel.org
11097S:	Supported
11098F:	drivers/infiniband/hw/hfi1
11099
11100HFS FILESYSTEM
11101M:	Viacheslav Dubeyko <slava@dubeyko.com>
11102M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11103M:	Yangtao Li <frank.li@vivo.com>
11104L:	linux-fsdevel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11107F:	Documentation/filesystems/hfs.rst
11108F:	fs/hfs/
11109F:	include/linux/hfs_common.h
11110
11111HFSPLUS FILESYSTEM
11112M:	Viacheslav Dubeyko <slava@dubeyko.com>
11113M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11114M:	Yangtao Li <frank.li@vivo.com>
11115L:	linux-fsdevel@vger.kernel.org
11116S:	Maintained
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11118F:	Documentation/filesystems/hfsplus.rst
11119F:	fs/hfsplus/
11120F:	include/linux/hfs_common.h
11121
11122HGA FRAMEBUFFER DRIVER
11123M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11124L:	linux-nvidia@lists.surfsouth.com
11125S:	Maintained
11126W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11127F:	drivers/video/fbdev/hgafb.c
11128
11129HIBERNATION (aka Software Suspend, aka swsusp)
11130M:	"Rafael J. Wysocki" <rafael@kernel.org>
11131R:	Pavel Machek <pavel@kernel.org>
11132L:	linux-pm@vger.kernel.org
11133S:	Supported
11134B:	https://bugzilla.kernel.org
11135F:	arch/*/include/asm/suspend*.h
11136F:	arch/x86/power/
11137F:	drivers/base/power/
11138F:	include/linux/freezer.h
11139F:	include/linux/pm.h
11140F:	include/linux/suspend.h
11141F:	kernel/power/
11142
11143HID CORE LAYER
11144M:	Jiri Kosina <jikos@kernel.org>
11145M:	Benjamin Tissoires <bentiss@kernel.org>
11146L:	linux-input@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11149F:	Documentation/hid/
11150F:	drivers/hid/
11151F:	include/linux/hid*
11152F:	include/uapi/linux/hid*
11153F:	samples/hid/
11154F:	tools/testing/selftests/hid/
11155
11156HID LOGITECH DRIVERS
11157R:	Filipe Laíns <lains@riseup.net>
11158L:	linux-input@vger.kernel.org
11159S:	Maintained
11160F:	drivers/hid/hid-logitech-*
11161
11162HID NVIDIA SHIELD DRIVER
11163M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11164L:	linux-input@vger.kernel.org
11165S:	Maintained
11166F:	drivers/hid/hid-nvidia-shield.c
11167
11168HID PHOENIX RC FLIGHT CONTROLLER
11169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172F:	drivers/hid/hid-pxrc.c
11173
11174HID PLAYSTATION DRIVER
11175M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11176L:	linux-input@vger.kernel.org
11177S:	Supported
11178F:	drivers/hid/hid-playstation.c
11179
11180HID SENSOR HUB DRIVERS
11181M:	Jiri Kosina <jikos@kernel.org>
11182M:	Jonathan Cameron <jic23@kernel.org>
11183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11184L:	linux-input@vger.kernel.org
11185L:	linux-iio@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hid/hid-sensor*
11188F:	drivers/hid/hid-sensor-*
11189F:	drivers/iio/*/hid-*
11190F:	include/linux/hid-sensor-*
11191
11192HID UNIVERSAL PIDFF DRIVER
11193M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11194M:	Oleg Makarenko <oleg@makarenk.ooo>
11195L:	linux-input@vger.kernel.org
11196S:	Maintained
11197B:	https://github.com/JacKeTUs/universal-pidff/issues
11198F:	drivers/hid/hid-universal-pidff.c
11199
11200HID VRC-2 CAR CONTROLLER DRIVER
11201M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11202L:	linux-input@vger.kernel.org
11203S:	Maintained
11204F:	drivers/hid/hid-vrc2.c
11205
11206HID WACOM DRIVER
11207M:	Ping Cheng <ping.cheng@wacom.com>
11208M:	Jason Gerecke  <jason.gerecke@wacom.com>
11209L:	linux-input@vger.kernel.org
11210S:	Maintained
11211F:	drivers/hid/wacom.h
11212F:	drivers/hid/wacom_*
11213
11214HID++ LOGITECH DRIVERS
11215R:	Filipe Laíns <lains@riseup.net>
11216R:	Bastien Nocera <hadess@hadess.net>
11217L:	linux-input@vger.kernel.org
11218S:	Maintained
11219F:	drivers/hid/hid-logitech-hidpp.c
11220
11221HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11222M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11223M:	Frederic Weisbecker <frederic@kernel.org>
11224M:	Thomas Gleixner <tglx@linutronix.de>
11225L:	linux-kernel@vger.kernel.org
11226S:	Maintained
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11228F:	Documentation/timers/
11229F:	include/linux/clockchips.h
11230F:	include/linux/delay.h
11231F:	include/linux/hrtimer.h
11232F:	include/linux/timer.h
11233F:	kernel/time/clockevents.c
11234F:	kernel/time/hrtimer.c
11235F:	kernel/time/sleep_timeout.c
11236F:	kernel/time/timer.c
11237F:	kernel/time/timer_list.c
11238F:	kernel/time/timer_migration.*
11239F:	tools/testing/selftests/timers/
11240
11241DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11242M:	Andreas Hindborg <a.hindborg@kernel.org>
11243R:	Boqun Feng <boqun.feng@gmail.com>
11244R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11245R:	Frederic Weisbecker <frederic@kernel.org>
11246R:	Lyude Paul <lyude@redhat.com>
11247R:	Thomas Gleixner <tglx@linutronix.de>
11248R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11249R:	John Stultz <jstultz@google.com>
11250R:	Stephen Boyd <sboyd@kernel.org>
11251L:	rust-for-linux@vger.kernel.org
11252S:	Supported
11253W:	https://rust-for-linux.com
11254B:	https://github.com/Rust-for-Linux/linux/issues
11255T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11256F:	rust/kernel/time.rs
11257F:	rust/kernel/time/
11258
11259HIGH-SPEED SCC DRIVER FOR AX.25
11260L:	linux-hams@vger.kernel.org
11261S:	Orphan
11262F:	drivers/net/hamradio/scc.c
11263
11264HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11265M:	HighPoint Linux Team <linux@highpoint-tech.com>
11266S:	Supported
11267W:	http://www.highpoint-tech.com
11268F:	Documentation/scsi/hptiop.rst
11269F:	drivers/scsi/hptiop.c
11270
11271HIKEY960 ONBOARD USB GPIO HUB DRIVER
11272M:	John Stultz <jstultz@google.com>
11273L:	linux-kernel@vger.kernel.org
11274S:	Maintained
11275F:	drivers/misc/hisi_hikey_usb.c
11276
11277HIMAX HX83112B TOUCHSCREEN SUPPORT
11278M:	Job Noorman <job@noorman.info>
11279L:	linux-input@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11282F:	drivers/input/touchscreen/himax_hx83112b.c
11283
11284HIMAX HX852X TOUCHSCREEN DRIVER
11285M:	Stephan Gerhold <stephan@gerhold.net>
11286L:	linux-input@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11289F:	drivers/input/touchscreen/himax_hx852x.c
11290
11291HIPPI
11292M:	Jes Sorensen <jes@trained-monkey.org>
11293S:	Maintained
11294F:	drivers/net/hippi/
11295F:	include/linux/hippidevice.h
11296F:	include/uapi/linux/if_hippi.h
11297F:	net/802/hippi.c
11298
11299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11300M:	Kurt Kanzenbach <kurt@linutronix.de>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11304F:	drivers/net/dsa/hirschmann/*
11305F:	include/linux/platform_data/hirschmann-hellcreek.h
11306F:	net/dsa/tag_hellcreek.c
11307
11308HISILICON DMA DRIVER
11309M:	Zhou Wang <wangzhou1@hisilicon.com>
11310M:	Longfang Liu <liulongfang@huawei.com>
11311L:	dmaengine@vger.kernel.org
11312S:	Maintained
11313F:	drivers/dma/hisi_dma.c
11314
11315HISILICON GPIO DRIVER
11316M:	Yang Shen <shenyang39@huawei.com>
11317L:	linux-gpio@vger.kernel.org
11318S:	Maintained
11319F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11320F:	drivers/gpio/gpio-hisi.c
11321
11322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11323M:	Zhiqi Song <songzhiqi1@huawei.com>
11324M:	Longfang Liu <liulongfang@huawei.com>
11325L:	linux-crypto@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/ABI/testing/debugfs-hisi-hpre
11328F:	drivers/crypto/hisilicon/hpre/hpre.h
11329F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11330F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11331
11332HISILICON HNS3 PMU DRIVER
11333M:	Jijie Shao <shaojijie@huawei.com>
11334S:	Supported
11335F:	Documentation/admin-guide/perf/hns3-pmu.rst
11336F:	drivers/perf/hisilicon/hns3_pmu.c
11337
11338HISILICON I2C CONTROLLER DRIVER
11339M:	Devyn Liu <liudingyuan@h-partners.com>
11340L:	linux-i2c@vger.kernel.org
11341S:	Maintained
11342W:	https://www.hisilicon.com
11343F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11344F:	drivers/i2c/busses/i2c-hisi.c
11345
11346HISILICON KUNPENG SOC HCCS DRIVER
11347M:	Huisong Li <lihuisong@huawei.com>
11348S:	Maintained
11349F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11350F:	drivers/soc/hisilicon/kunpeng_hccs.c
11351F:	drivers/soc/hisilicon/kunpeng_hccs.h
11352
11353HISILICON LPC BUS DRIVER
11354M:	Jay Fang <f.fangjian@huawei.com>
11355S:	Maintained
11356W:	http://www.hisilicon.com
11357F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11358F:	drivers/bus/hisi_lpc.c
11359
11360HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11361M:	Jian Shen <shenjian15@huawei.com>
11362M:	Salil Mehta <salil.mehta@huawei.com>
11363M:	Jijie Shao <shaojijie@huawei.com>
11364L:	netdev@vger.kernel.org
11365S:	Maintained
11366W:	http://www.hisilicon.com
11367F:	drivers/net/ethernet/hisilicon/hns3/
11368
11369HISILICON NETWORK HIBMCGE DRIVER
11370M:	Jijie Shao <shaojijie@huawei.com>
11371L:	netdev@vger.kernel.org
11372S:	Maintained
11373F:	drivers/net/ethernet/hisilicon/hibmcge/
11374
11375HISILICON NETWORK SUBSYSTEM DRIVER
11376M:	Jian Shen <shenjian15@huawei.com>
11377M:	Salil Mehta <salil.mehta@huawei.com>
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11382F:	drivers/net/ethernet/hisilicon/
11383
11384HISILICON PMU DRIVER
11385M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11386S:	Supported
11387W:	http://www.hisilicon.com
11388F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11389F:	Documentation/admin-guide/perf/hisi-pmu.rst
11390F:	drivers/perf/hisilicon
11391F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11392
11393HISILICON PTT DRIVER
11394M:	Yicong Yang <yangyicong@hisilicon.com>
11395M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11396L:	linux-kernel@vger.kernel.org
11397S:	Maintained
11398F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11399F:	Documentation/trace/hisi-ptt.rst
11400F:	drivers/hwtracing/ptt/
11401F:	tools/perf/arch/arm64/util/hisi-ptt.c
11402F:	tools/perf/util/hisi-ptt*
11403F:	tools/perf/util/hisi-ptt-decoder/*
11404
11405HISILICON QM DRIVER
11406M:	Weili Qian <qianweili@huawei.com>
11407M:	Zhou Wang <wangzhou1@hisilicon.com>
11408L:	linux-crypto@vger.kernel.org
11409S:	Maintained
11410F:	drivers/crypto/hisilicon/Kconfig
11411F:	drivers/crypto/hisilicon/Makefile
11412F:	drivers/crypto/hisilicon/qm.c
11413F:	drivers/crypto/hisilicon/sgl.c
11414F:	include/linux/hisi_acc_qm.h
11415
11416HISILICON ROCE DRIVER
11417M:	Chengchang Tang <tangchengchang@huawei.com>
11418M:	Junxian Huang <huangjunxian6@hisilicon.com>
11419L:	linux-rdma@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11422F:	drivers/infiniband/hw/hns/
11423
11424HISILICON SAS Controller
11425M:	Yihang Li <liyihang9@h-partners.com>
11426S:	Supported
11427W:	http://www.hisilicon.com
11428F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11429F:	drivers/scsi/hisi_sas/
11430
11431HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11432M:	Longfang Liu <liulongfang@huawei.com>
11433L:	linux-crypto@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/ABI/testing/debugfs-hisi-sec
11436F:	drivers/crypto/hisilicon/sec2/sec.h
11437F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11438F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11439F:	drivers/crypto/hisilicon/sec2/sec_main.c
11440
11441HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11442M:	Yang Shen <shenyang39@huawei.com>
11443L:	linux-spi@vger.kernel.org
11444S:	Maintained
11445W:	http://www.hisilicon.com
11446F:	drivers/spi/spi-hisi-kunpeng.c
11447
11448HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11449M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11450L:	linux-kernel@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11453F:	drivers/spmi/hisi-spmi-controller.c
11454
11455HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11456M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11457L:	linux-kernel@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11460F:	drivers/mfd/hi6421-spmi-pmic.c
11461
11462HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11463M:	Weili Qian <qianweili@huawei.com>
11464S:	Maintained
11465F:	drivers/crypto/hisilicon/trng/trng.c
11466
11467HISILICON V3XX SPI NOR FLASH Controller Driver
11468M:	Yang Shen <shenyang39@huawei.com>
11469S:	Maintained
11470W:	http://www.hisilicon.com
11471F:	drivers/spi/spi-hisi-sfc-v3xx.c
11472
11473HISILICON ZIP Controller DRIVER
11474M:	Yang Shen <shenyang39@huawei.com>
11475M:	Zhou Wang <wangzhou1@hisilicon.com>
11476L:	linux-crypto@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/ABI/testing/debugfs-hisi-zip
11479F:	drivers/crypto/hisilicon/zip/
11480
11481HMM - Heterogeneous Memory Management
11482M:	Jason Gunthorpe <jgg@nvidia.com>
11483M:	Leon Romanovsky <leonro@nvidia.com>
11484L:	linux-mm@kvack.org
11485S:	Maintained
11486F:	Documentation/mm/hmm.rst
11487F:	include/linux/hmm*
11488F:	lib/test_hmm*
11489F:	mm/hmm*
11490F:	tools/testing/selftests/mm/*hmm*
11491
11492HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11493M:	Petre Rodan <petre.rodan@subdimension.ro>
11494L:	linux-iio@vger.kernel.org
11495S:	Maintained
11496F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11497F:	drivers/iio/pressure/hsc030pa*
11498
11499HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11500M:	Andreas Klinger <ak@it-klinger.de>
11501M:	Petre Rodan <petre.rodan@subdimension.ro>
11502L:	linux-iio@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11505F:	drivers/iio/pressure/mprls0025pa*
11506
11507HP BIOSCFG DRIVER
11508M:	Jorge Lopez <jorge.lopez2@hp.com>
11509L:	platform-driver-x86@vger.kernel.org
11510S:	Maintained
11511F:	drivers/platform/x86/hp/hp-bioscfg/
11512
11513HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11514L:	platform-driver-x86@vger.kernel.org
11515S:	Orphan
11516F:	drivers/platform/x86/hp/tc1100-wmi.c
11517
11518HP WMI HARDWARE MONITOR DRIVER
11519M:	James Seo <james@equiv.tech>
11520L:	linux-hwmon@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/hwmon/hp-wmi-sensors.rst
11523F:	drivers/hwmon/hp-wmi-sensors.c
11524
11525HPET:	High Precision Event Timers driver
11526M:	Clemens Ladisch <clemens@ladisch.de>
11527S:	Maintained
11528F:	Documentation/timers/hpet.rst
11529F:	drivers/char/hpet.c
11530F:	include/linux/hpet.h
11531F:	include/uapi/linux/hpet.h
11532
11533HPET:	x86
11534S:	Orphan
11535F:	arch/x86/include/asm/hpet.h
11536F:	arch/x86/kernel/hpet.c
11537
11538HPFS FILESYSTEM
11539M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11540S:	Maintained
11541W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11542F:	fs/hpfs/
11543
11544HS3001 Hardware Temperature and Humidity Sensor
11545M:	Andre Werner <andre.werner@systec-electronic.com>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	drivers/hwmon/hs3001.c
11549
11550HSI SUBSYSTEM
11551M:	Sebastian Reichel <sre@kernel.org>
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11554F:	Documentation/ABI/testing/sysfs-bus-hsi
11555F:	Documentation/driver-api/hsi.rst
11556F:	drivers/hsi/
11557F:	include/linux/hsi/
11558F:	include/uapi/linux/hsi/
11559
11560HSO 3G MODEM DRIVER
11561L:	linux-usb@vger.kernel.org
11562S:	Orphan
11563F:	drivers/net/usb/hso.c
11564
11565HSR NETWORK PROTOCOL
11566L:	netdev@vger.kernel.org
11567S:	Orphan
11568F:	net/hsr/
11569
11570HT16K33 LED CONTROLLER DRIVER
11571M:	Robin van der Gracht <robin@protonic.nl>
11572S:	Maintained
11573F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11574F:	drivers/auxdisplay/ht16k33.c
11575
11576HTCPEN TOUCHSCREEN DRIVER
11577M:	Pau Oliva Fora <pof@eslack.org>
11578L:	linux-input@vger.kernel.org
11579S:	Maintained
11580F:	drivers/input/touchscreen/htcpen.c
11581
11582HTE SUBSYSTEM
11583M:	Dipen Patel <dipenp@nvidia.com>
11584L:	timestamp@lists.linux.dev
11585S:	Maintained
11586Q:	https://patchwork.kernel.org/project/timestamp/list/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11588F:	Documentation/devicetree/bindings/timestamp/
11589F:	Documentation/driver-api/hte/
11590F:	drivers/hte/
11591F:	include/linux/hte.h
11592
11593HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11594M:	Lorenzo Bianconi <lorenzo@kernel.org>
11595L:	linux-iio@vger.kernel.org
11596S:	Maintained
11597W:	http://www.st.com/
11598F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11599F:	drivers/iio/humidity/hts221*
11600
11601HTU31 Hardware Temperature and Humidity Sensor
11602M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11603L:	linux-hwmon@vger.kernel.org
11604S:	Maintained
11605F:	drivers/hwmon/htu31.c
11606
11607HUAWEI ETHERNET DRIVER
11608M:	Cai Huoqing <cai.huoqing@linux.dev>
11609L:	netdev@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11612F:	drivers/net/ethernet/huawei/hinic/
11613
11614HUAWEI 3RD GEN ETHERNET DRIVER
11615M:	Fan Gong <gongfan1@huawei.com>
11616L:	netdev@vger.kernel.org
11617S:	Maintained
11618F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11619F:	drivers/net/ethernet/huawei/hinic3/
11620
11621HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11622M:	Pengyu Luo <mitltlatltl@gmail.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11625F:	drivers/platform/arm64/huawei-gaokun-ec.c
11626F:	drivers/power/supply/huawei-gaokun-battery.c
11627F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11628F:	include/linux/platform_data/huawei-gaokun-ec.h
11629
11630HUGETLB SUBSYSTEM
11631M:	Muchun Song <muchun.song@linux.dev>
11632M:	Oscar Salvador <osalvador@suse.de>
11633R:	David Hildenbrand <david@kernel.org>
11634L:	linux-mm@kvack.org
11635S:	Maintained
11636F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11637F:	Documentation/admin-guide/mm/hugetlbpage.rst
11638F:	Documentation/mm/hugetlbfs_reserv.rst
11639F:	Documentation/mm/vmemmap_dedup.rst
11640F:	fs/hugetlbfs/
11641F:	include/linux/hugetlb.h
11642F:	include/trace/events/hugetlbfs.h
11643F:	mm/hugetlb.c
11644F:	mm/hugetlb_cgroup.c
11645F:	mm/hugetlb_cma.c
11646F:	mm/hugetlb_cma.h
11647F:	mm/hugetlb_sysctl.c
11648F:	mm/hugetlb_sysfs.c
11649F:	mm/hugetlb_vmemmap.c
11650F:	mm/hugetlb_vmemmap.h
11651F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11652
11653HVA ST MEDIA DRIVER
11654M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11655L:	linux-media@vger.kernel.org
11656S:	Supported
11657W:	https://linuxtv.org
11658T:	git git://linuxtv.org/media.git
11659F:	drivers/media/platform/st/sti/hva
11660
11661HWPOISON MEMORY FAILURE HANDLING
11662M:	Miaohe Lin <linmiaohe@huawei.com>
11663R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11664L:	linux-mm@kvack.org
11665S:	Maintained
11666F:	include/linux/memory-failure.h
11667F:	include/trace/events/memory-failure.h
11668F:	mm/hwpoison-inject.c
11669F:	mm/memory-failure.c
11670
11671HYCON HY46XX TOUCHSCREEN SUPPORT
11672M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11673L:	linux-input@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11676F:	drivers/input/touchscreen/hycon-hy46xx.c
11677
11678HYGON PROCESSOR SUPPORT
11679M:	Pu Wen <puwen@hygon.cn>
11680L:	linux-kernel@vger.kernel.org
11681S:	Maintained
11682F:	arch/x86/kernel/cpu/hygon.c
11683
11684HYNIX HI556 SENSOR DRIVER
11685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11686L:	linux-media@vger.kernel.org
11687S:	Maintained
11688T:	git git://linuxtv.org/media.git
11689F:	drivers/media/i2c/hi556.c
11690
11691HYNIX HI846 SENSOR DRIVER
11692M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11693L:	linux-media@vger.kernel.org
11694S:	Maintained
11695F:	drivers/media/i2c/hi846.c
11696
11697HYNIX HI847 SENSOR DRIVER
11698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11699L:	linux-media@vger.kernel.org
11700S:	Maintained
11701F:	drivers/media/i2c/hi847.c
11702
11703Hyper-V/Azure CORE AND DRIVERS
11704M:	"K. Y. Srinivasan" <kys@microsoft.com>
11705M:	Haiyang Zhang <haiyangz@microsoft.com>
11706M:	Wei Liu <wei.liu@kernel.org>
11707M:	Dexuan Cui <decui@microsoft.com>
11708M:	Long Li <longli@microsoft.com>
11709L:	linux-hyperv@vger.kernel.org
11710S:	Supported
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11712F:	Documentation/ABI/stable/sysfs-bus-vmbus
11713F:	Documentation/ABI/testing/debugfs-hyperv
11714F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11715F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11716F:	Documentation/virt/hyperv
11717F:	arch/arm64/hyperv
11718F:	arch/arm64/include/asm/mshyperv.h
11719F:	arch/x86/hyperv
11720F:	arch/x86/include/asm/mshyperv.h
11721F:	arch/x86/include/asm/trace/hyperv.h
11722F:	arch/x86/kernel/cpu/mshyperv.c
11723F:	drivers/clocksource/hyperv_timer.c
11724F:	drivers/hid/hid-hyperv.c
11725F:	drivers/hv/
11726F:	drivers/infiniband/hw/mana/
11727F:	drivers/input/serio/hyperv-keyboard.c
11728F:	drivers/iommu/hyperv-iommu.c
11729F:	drivers/net/ethernet/microsoft/
11730F:	drivers/net/hyperv/
11731F:	drivers/pci/controller/pci-hyperv-intf.c
11732F:	drivers/pci/controller/pci-hyperv.c
11733F:	drivers/scsi/storvsc_drv.c
11734F:	drivers/uio/uio_hv_generic.c
11735F:	include/asm-generic/mshyperv.h
11736F:	include/clocksource/hyperv_timer.h
11737F:	include/hyperv/hvgdk.h
11738F:	include/hyperv/hvgdk_ext.h
11739F:	include/hyperv/hvgdk_mini.h
11740F:	include/hyperv/hvhdk.h
11741F:	include/hyperv/hvhdk_mini.h
11742F:	include/linux/hyperv.h
11743F:	include/net/mana
11744F:	include/uapi/linux/hyperv.h
11745F:	include/uapi/rdma/mana-abi.h
11746F:	net/vmw_vsock/hyperv_transport.c
11747F:	tools/hv/
11748
11749HYPER-V FRAMEBUFFER DRIVER
11750M:	"K. Y. Srinivasan" <kys@microsoft.com>
11751M:	Haiyang Zhang <haiyangz@microsoft.com>
11752M:	Wei Liu <wei.liu@kernel.org>
11753M:	Dexuan Cui <decui@microsoft.com>
11754L:	linux-hyperv@vger.kernel.org
11755S:	Obsolete
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11757F:	drivers/video/fbdev/hyperv_fb.c
11758
11759HYPERBUS SUPPORT
11760M:	Vignesh Raghavendra <vigneshr@ti.com>
11761R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11762L:	linux-mtd@lists.infradead.org
11763S:	Supported
11764Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11765C:	irc://irc.oftc.net/mtd
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11767F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11768F:	drivers/mtd/hyperbus/
11769F:	include/linux/mtd/hyperbus.h
11770
11771HYPERVISOR VIRTUAL CONSOLE DRIVER
11772L:	linuxppc-dev@lists.ozlabs.org
11773S:	Odd Fixes
11774F:	drivers/tty/hvc/
11775
11776HUNG TASK DETECTOR
11777M:	Andrew Morton <akpm@linux-foundation.org>
11778R:	Lance Yang <lance.yang@linux.dev>
11779R:	Masami Hiramatsu <mhiramat@kernel.org>
11780R:	Petr Mladek <pmladek@suse.com>
11781L:	linux-kernel@vger.kernel.org
11782S:	Maintained
11783F:	include/linux/hung_task.h
11784F:	kernel/hung_task.c
11785
11786I2C ACPI SUPPORT
11787M:	Mika Westerberg <westeri@kernel.org>
11788L:	linux-i2c@vger.kernel.org
11789L:	linux-acpi@vger.kernel.org
11790S:	Maintained
11791F:	drivers/i2c/i2c-core-acpi.c
11792
11793I2C ADDRESS TRANSLATOR (ATR)
11794M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11795R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11796L:	linux-i2c@vger.kernel.org
11797S:	Maintained
11798F:	drivers/i2c/i2c-atr.c
11799F:	include/linux/i2c-atr.h
11800
11801I2C CONTROLLER DRIVER FOR NVIDIA GPU
11802M:	Ajay Gupta <ajayg@nvidia.com>
11803L:	linux-i2c@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11806F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11807
11808I2C MUXES
11809M:	Peter Rosin <peda@axentia.se>
11810L:	linux-i2c@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11813F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11814F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11815F:	Documentation/i2c/i2c-topology.rst
11816F:	Documentation/i2c/muxes/
11817F:	drivers/i2c/i2c-mux.c
11818F:	drivers/i2c/muxes/
11819F:	include/linux/i2c-mux.h
11820
11821I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11822M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11823L:	linux-i2c@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11826F:	drivers/i2c/busses/i2c-mv64xxx.c
11827
11828I2C OF COMPONENT PROBER
11829M:	Chen-Yu Tsai <wenst@chromium.org>
11830L:	linux-i2c@vger.kernel.org
11831L:	devicetree@vger.kernel.org
11832S:	Maintained
11833F:	drivers/i2c/i2c-core-of-prober.c
11834F:	include/linux/i2c-of-prober.h
11835
11836I2C OVER PARALLEL PORT
11837M:	Jean Delvare <jdelvare@suse.com>
11838L:	linux-i2c@vger.kernel.org
11839S:	Maintained
11840F:	Documentation/i2c/busses/i2c-parport.rst
11841F:	drivers/i2c/busses/i2c-parport.c
11842
11843I2C SUBSYSTEM
11844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11845L:	linux-i2c@vger.kernel.org
11846S:	Maintained
11847W:	https://i2c.wiki.kernel.org/
11848Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11850F:	Documentation/i2c/
11851F:	drivers/i2c/*
11852F:	include/dt-bindings/i2c/i2c.h
11853F:	include/linux/i2c-dev.h
11854F:	include/linux/i2c-smbus.h
11855F:	include/linux/i2c.h
11856F:	include/uapi/linux/i2c-*.h
11857F:	include/uapi/linux/i2c.h
11858
11859I2C SUBSYSTEM [RUST]
11860M:	Igor Korotin <igor.korotin.linux@gmail.com>
11861R:	Danilo Krummrich <dakr@kernel.org>
11862R:	Daniel Almeida <daniel.almeida@collabora.com>
11863L:	rust-for-linux@vger.kernel.org
11864S:	Maintained
11865F:	rust/kernel/i2c.rs
11866F:	samples/rust/rust_driver_i2c.rs
11867F:	samples/rust/rust_i2c_client.rs
11868
11869I2C SUBSYSTEM HOST DRIVERS
11870M:	Andi Shyti <andi.shyti@kernel.org>
11871L:	linux-i2c@vger.kernel.org
11872S:	Maintained
11873W:	https://i2c.wiki.kernel.org/
11874Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11876F:	Documentation/devicetree/bindings/i2c/
11877F:	drivers/i2c/algos/
11878F:	drivers/i2c/busses/
11879F:	include/dt-bindings/i2c/
11880
11881I2C-TAOS-EVM DRIVER
11882M:	Jean Delvare <jdelvare@suse.com>
11883L:	linux-i2c@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/i2c/busses/i2c-taos-evm.rst
11886F:	drivers/i2c/busses/i2c-taos-evm.c
11887
11888I2C-TINY-USB DRIVER
11889M:	Till Harbaum <till@harbaum.org>
11890L:	linux-i2c@vger.kernel.org
11891S:	Maintained
11892W:	http://www.harbaum.org/till/i2c_tiny_usb
11893F:	drivers/i2c/busses/i2c-tiny-usb.c
11894
11895I2C/SMBUS CONTROLLER DRIVERS FOR PC
11896M:	Jean Delvare <jdelvare@suse.com>
11897L:	linux-i2c@vger.kernel.org
11898S:	Maintained
11899F:	Documentation/i2c/busses/i2c-ali1535.rst
11900F:	Documentation/i2c/busses/i2c-ali1563.rst
11901F:	Documentation/i2c/busses/i2c-ali15x3.rst
11902F:	Documentation/i2c/busses/i2c-amd756.rst
11903F:	Documentation/i2c/busses/i2c-amd8111.rst
11904F:	Documentation/i2c/busses/i2c-i801.rst
11905F:	Documentation/i2c/busses/i2c-nforce2.rst
11906F:	Documentation/i2c/busses/i2c-piix4.rst
11907F:	Documentation/i2c/busses/i2c-sis5595.rst
11908F:	Documentation/i2c/busses/i2c-sis630.rst
11909F:	Documentation/i2c/busses/i2c-sis96x.rst
11910F:	Documentation/i2c/busses/i2c-via.rst
11911F:	Documentation/i2c/busses/i2c-viapro.rst
11912F:	drivers/i2c/busses/i2c-ali1535.c
11913F:	drivers/i2c/busses/i2c-ali1563.c
11914F:	drivers/i2c/busses/i2c-ali15x3.c
11915F:	drivers/i2c/busses/i2c-amd756.c
11916F:	drivers/i2c/busses/i2c-amd8111.c
11917F:	drivers/i2c/busses/i2c-i801.c
11918F:	drivers/i2c/busses/i2c-isch.c
11919F:	drivers/i2c/busses/i2c-nforce2.c
11920F:	drivers/i2c/busses/i2c-piix4.*
11921F:	drivers/i2c/busses/i2c-sis5595.c
11922F:	drivers/i2c/busses/i2c-sis630.c
11923F:	drivers/i2c/busses/i2c-sis96x.c
11924F:	drivers/i2c/busses/i2c-via.c
11925F:	drivers/i2c/busses/i2c-viapro.c
11926
11927I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11928M:	Hans de Goede <hansg@kernel.org>
11929L:	linux-i2c@vger.kernel.org
11930S:	Maintained
11931F:	drivers/i2c/busses/i2c-cht-wc.c
11932
11933I2C/SMBUS ISMT DRIVER
11934M:	Neil Horman <nhorman@tuxdriver.com>
11935L:	linux-i2c@vger.kernel.org
11936F:	Documentation/i2c/busses/i2c-ismt.rst
11937F:	drivers/i2c/busses/i2c-ismt.c
11938
11939I2C/SMBUS ZHAOXIN DRIVER
11940M:	Hans Hu <hanshu@zhaoxin.com>
11941L:	linux-i2c@vger.kernel.org
11942S:	Maintained
11943W:	https://www.zhaoxin.com
11944F:	drivers/i2c/busses/i2c-viai2c-common.c
11945F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11946
11947I2C/SMBUS STUB DRIVER
11948M:	Jean Delvare <jdelvare@suse.com>
11949L:	linux-i2c@vger.kernel.org
11950S:	Maintained
11951F:	drivers/i2c/i2c-stub.c
11952
11953I3C DRIVER FOR ASPEED AST2600
11954M:	Jeremy Kerr <jk@codeconstruct.com.au>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11957F:	drivers/i3c/master/ast2600-i3c-master.c
11958
11959I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11960M:	Jorge Marques <jorge.marques@analog.com>
11961S:	Maintained
11962F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11963F:	drivers/i3c/master/adi-i3c-master.c
11964
11965I3C DRIVER FOR CADENCE I3C MASTER IP
11966M:	Przemysław Gaj <pgaj@cadence.com>
11967S:	Maintained
11968F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11969F:	drivers/i3c/master/i3c-master-cdns.c
11970
11971I3C DRIVER FOR RENESAS
11972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11973M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11974S:	Supported
11975F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11976F:	drivers/i3c/master/renesas-i3c.c
11977
11978I3C DRIVER FOR SYNOPSYS DESIGNWARE
11979S:	Orphan
11980F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11981F:	drivers/i3c/master/dw*
11982
11983I3C SUBSYSTEM
11984M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11985R:	Frank Li <Frank.Li@nxp.com>
11986L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11987S:	Maintained
11988Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11989C:	irc://chat.freenode.net/linux-i3c
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11991F:	Documentation/ABI/testing/sysfs-bus-i3c
11992F:	Documentation/devicetree/bindings/i3c/
11993F:	Documentation/driver-api/i3c
11994F:	drivers/i3c/
11995F:	include/dt-bindings/i3c/
11996F:	include/linux/i3c/
11997
11998IBM Operation Panel Input Driver
11999M:	Eddie James <eajames@linux.ibm.com>
12000L:	linux-input@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12003F:	drivers/input/misc/ibm-panel.c
12004
12005IBM Power 842 compression accelerator
12006M:	Haren Myneni <haren@us.ibm.com>
12007S:	Supported
12008F:	crypto/842.c
12009F:	drivers/crypto/nx/Kconfig
12010F:	drivers/crypto/nx/Makefile
12011F:	drivers/crypto/nx/nx-842*
12012F:	include/linux/sw842.h
12013F:	lib/842/
12014
12015IBM Power in-Nest Crypto Acceleration
12016M:	Breno Leitão <leitao@debian.org>
12017M:	Nayna Jain <nayna@linux.ibm.com>
12018M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12019L:	linux-crypto@vger.kernel.org
12020S:	Supported
12021F:	drivers/crypto/nx/Kconfig
12022F:	drivers/crypto/nx/Makefile
12023F:	drivers/crypto/nx/nx-aes*
12024F:	drivers/crypto/nx/nx-sha*
12025F:	drivers/crypto/nx/nx.*
12026F:	drivers/crypto/nx/nx_csbcpb.h
12027F:	drivers/crypto/nx/nx_debugfs.c
12028
12029IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12030M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12031L:	linux-pci@vger.kernel.org
12032L:	linuxppc-dev@lists.ozlabs.org
12033S:	Supported
12034F:	drivers/pci/hotplug/rpadlpar*
12035
12036IBM Power Linux RAID adapter
12037M:	Brian King <brking@us.ibm.com>
12038S:	Supported
12039F:	drivers/scsi/ipr.*
12040
12041IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12042M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12043L:	linux-pci@vger.kernel.org
12044L:	linuxppc-dev@lists.ozlabs.org
12045S:	Supported
12046F:	drivers/pci/hotplug/rpaphp*
12047
12048IBM Power SRIOV Virtual NIC Device Driver
12049M:	Haren Myneni <haren@linux.ibm.com>
12050M:	Rick Lindsley <ricklind@linux.ibm.com>
12051R:	Nick Child <nnac123@linux.ibm.com>
12052R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12053L:	netdev@vger.kernel.org
12054S:	Maintained
12055F:	drivers/net/ethernet/ibm/ibmvnic.*
12056
12057IBM Power VFIO Support
12058M:	Timothy Pearson <tpearson@raptorengineering.com>
12059S:	Supported
12060F:	drivers/vfio/vfio_iommu_spapr_tce.c
12061
12062IBM Power Virtual Ethernet Device Driver
12063M:	Nick Child <nnac123@linux.ibm.com>
12064L:	netdev@vger.kernel.org
12065S:	Maintained
12066F:	drivers/net/ethernet/ibm/ibmveth.*
12067
12068IBM Power Virtual FC Device Drivers
12069M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12070L:	linux-scsi@vger.kernel.org
12071S:	Supported
12072F:	drivers/scsi/ibmvscsi/ibmvfc*
12073
12074IBM Power Virtual Management Channel Driver
12075M:	Brad Warrum <bwarrum@linux.ibm.com>
12076M:	Ritu Agarwal <rituagar@linux.ibm.com>
12077S:	Supported
12078F:	drivers/misc/ibmvmc.*
12079
12080IBM Power Virtual SCSI Device Drivers
12081M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12082L:	linux-scsi@vger.kernel.org
12083S:	Supported
12084F:	drivers/scsi/ibmvscsi/ibmvscsi*
12085F:	include/scsi/viosrp.h
12086
12087IBM Power Virtual SCSI Device Target Driver
12088M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12089L:	linux-scsi@vger.kernel.org
12090L:	target-devel@vger.kernel.org
12091S:	Supported
12092F:	drivers/scsi/ibmvscsi_tgt/
12093
12094IBM Power VMX Cryptographic instructions
12095M:	Breno Leitão <leitao@debian.org>
12096M:	Nayna Jain <nayna@linux.ibm.com>
12097M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12098L:	linux-crypto@vger.kernel.org
12099S:	Supported
12100F:	arch/powerpc/crypto/Kconfig
12101F:	arch/powerpc/crypto/Makefile
12102F:	arch/powerpc/crypto/aes.c
12103F:	arch/powerpc/crypto/aes_cbc.c
12104F:	arch/powerpc/crypto/aes_ctr.c
12105F:	arch/powerpc/crypto/aes_xts.c
12106F:	arch/powerpc/crypto/aesp8-ppc.*
12107F:	arch/powerpc/crypto/ghash.c
12108F:	arch/powerpc/crypto/ghashp8-ppc.pl
12109F:	arch/powerpc/crypto/ppc-xlate.pl
12110F:	arch/powerpc/crypto/vmx.c
12111
12112IBM ServeRAID RAID DRIVER
12113S:	Orphan
12114F:	drivers/scsi/ips.*
12115
12116ICH LPC AND GPIO DRIVER
12117M:	Peter Tyser <ptyser@xes-inc.com>
12118S:	Maintained
12119F:	drivers/gpio/gpio-ich.c
12120F:	drivers/mfd/lpc_ich.c
12121
12122ICY I2C DRIVER
12123M:	Max Staudt <max@enpas.org>
12124L:	linux-i2c@vger.kernel.org
12125S:	Maintained
12126F:	drivers/i2c/busses/i2c-icy.c
12127
12128IDEAPAD LAPTOP EXTRAS DRIVER
12129M:	Ike Panhc <ikepanhc@gmail.com>
12130L:	platform-driver-x86@vger.kernel.org
12131S:	Maintained
12132W:	http://launchpad.net/ideapad-laptop
12133F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12134
12135IDEAPAD LAPTOP SLIDEBAR DRIVER
12136M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12137L:	linux-input@vger.kernel.org
12138S:	Maintained
12139W:	https://github.com/o2genum/ideapad-slidebar
12140F:	drivers/input/misc/ideapad_slidebar.c
12141
12142IDT VersaClock 5 CLOCK DRIVER
12143M:	Luca Ceresoli <luca@lucaceresoli.net>
12144S:	Maintained
12145F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12146F:	drivers/clk/clk-versaclock5.c
12147
12148IEEE 802.15.4 SUBSYSTEM
12149M:	Alexander Aring <alex.aring@gmail.com>
12150M:	Stefan Schmidt <stefan@datenfreihafen.org>
12151M:	Miquel Raynal <miquel.raynal@bootlin.com>
12152L:	linux-wpan@vger.kernel.org
12153S:	Maintained
12154W:	https://linux-wpan.org/
12155Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12158F:	Documentation/networking/ieee802154.rst
12159F:	drivers/net/ieee802154/
12160F:	include/linux/ieee802154.h
12161F:	include/linux/nl802154.h
12162F:	include/net/af_ieee802154.h
12163F:	include/net/cfg802154.h
12164F:	include/net/ieee802154_netdev.h
12165F:	include/net/mac802154.h
12166F:	include/net/nl802154.h
12167F:	net/ieee802154/
12168F:	net/mac802154/
12169
12170Intel VIRTIO DATA PATH ACCELERATOR
12171M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12172L:	virtualization@lists.linux.dev
12173S:	Supported
12174F:	drivers/vdpa/ifcvf/
12175
12176IFE PROTOCOL
12177M:	Yotam Gigi <yotam.gi@gmail.com>
12178M:	Jamal Hadi Salim <jhs@mojatatu.com>
12179F:	include/net/ife.h
12180F:	include/uapi/linux/ife.h
12181F:	net/ife
12182
12183IGORPLUG-USB IR RECEIVER
12184M:	Sean Young <sean@mess.org>
12185L:	linux-media@vger.kernel.org
12186S:	Maintained
12187F:	drivers/media/rc/igorplugusb.c
12188
12189IGUANAWORKS USB IR TRANSCEIVER
12190M:	Sean Young <sean@mess.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193F:	drivers/media/rc/iguanair.c
12194
12195IIO ADC HELPERS
12196M:	Matti Vaittinen <mazziesaccount@gmail.com>
12197L:	linux-iio@vger.kernel.org
12198S:	Maintained
12199F:	drivers/iio/adc/industrialio-adc.c
12200F:	include/linux/iio/adc-helpers.h
12201
12202IIO BACKEND FRAMEWORK
12203M:	Nuno Sa <nuno.sa@analog.com>
12204R:	Olivier Moysan <olivier.moysan@foss.st.com>
12205L:	linux-iio@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/ABI/testing/debugfs-iio-backend
12208F:	drivers/iio/industrialio-backend.c
12209F:	include/linux/iio/backend.h
12210
12211IIO DIGITAL POTENTIOMETER DAC
12212M:	Peter Rosin <peda@axentia.se>
12213L:	linux-iio@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12216F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12217F:	drivers/iio/dac/dpot-dac.c
12218
12219IIO ENVELOPE DETECTOR
12220M:	Peter Rosin <peda@axentia.se>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12224F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12225F:	drivers/iio/adc/envelope-detector.c
12226
12227IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12228M:	Matti Vaittinen <mazziesaccount@gmail.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	drivers/iio/industrialio-gts-helper.c
12232F:	include/linux/iio/iio-gts-helper.h
12233F:	drivers/iio/test/iio-test-gts.c
12234
12235IIO MULTIPLEXER
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12240F:	drivers/iio/multiplexer/iio-mux.c
12241
12242IIO SCMI BASED DRIVER
12243M:	Jyoti Bhayana <jbhayana@google.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12247
12248IIO SUBSYSTEM AND DRIVERS
12249M:	Jonathan Cameron <jic23@kernel.org>
12250R:	David Lechner <dlechner@baylibre.com>
12251R:	Nuno Sá <nuno.sa@analog.com>
12252R:	Andy Shevchenko <andy@kernel.org>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12256F:	Documentation/ABI/testing/configfs-iio*
12257F:	Documentation/ABI/testing/sysfs-bus-iio*
12258F:	Documentation/devicetree/bindings/iio/
12259F:	Documentation/iio/
12260F:	drivers/iio/
12261F:	drivers/staging/iio/
12262F:	include/dt-bindings/iio/
12263F:	include/linux/iio/
12264F:	tools/iio/
12265
12266IIO UNIT CONVERTER
12267M:	Peter Rosin <peda@axentia.se>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12271F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12272F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12273F:	drivers/iio/afe/iio-rescale.c
12274
12275IKANOS/ADI EAGLE ADSL USB DRIVER
12276M:	Matthieu Castet <castet.matthieu@free.fr>
12277M:	Stanislaw Gruszka <stf_xl@wp.pl>
12278S:	Maintained
12279F:	drivers/usb/atm/ueagle-atm.c
12280
12281IMAGIS TOUCHSCREEN DRIVER
12282M:	Markuss Broks <markuss.broks@gmail.com>
12283S:	Maintained
12284F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12285F:	drivers/input/touchscreen/imagis.c
12286
12287IMGTEC ASCII LCD DRIVER
12288M:	Paul Burton <paulburton@kernel.org>
12289S:	Maintained
12290F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12291F:	drivers/auxdisplay/img-ascii-lcd.c
12292
12293IMGTEC JPEG ENCODER DRIVER
12294M:	Devarsh Thakkar <devarsht@ti.com>
12295L:	linux-media@vger.kernel.org
12296S:	Supported
12297F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12298F:	drivers/media/platform/imagination/e5010*
12299
12300IMGTEC IR DECODER DRIVER
12301S:	Orphan
12302F:	drivers/media/rc/img-ir/
12303
12304IMGTEC POWERVR DRM DRIVER
12305M:	Frank Binns <frank.binns@imgtec.com>
12306M:	Matt Coster <matt.coster@imgtec.com>
12307S:	Supported
12308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12309F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12310F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12311F:	Documentation/gpu/imagination/
12312F:	drivers/gpu/drm/ci/xfails/powervr*
12313F:	drivers/gpu/drm/imagination/
12314F:	include/uapi/drm/pvr_drm.h
12315
12316IMON SOUNDGRAPH USB IR RECEIVER
12317M:	Sean Young <sean@mess.org>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320F:	drivers/media/rc/imon.c
12321F:	drivers/media/rc/imon_raw.c
12322
12323IMS TWINTURBO FRAMEBUFFER DRIVER
12324L:	linux-fbdev@vger.kernel.org
12325S:	Orphan
12326F:	drivers/video/fbdev/imsttfb.c
12327
12328INA233 HARDWARE MONITOR DRIVERS
12329M:	Leo Yang <leo.yang.sy0@gmail.com>
12330L:	linux-hwmon@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/hwmon/ina233.rst
12333F:	drivers/hwmon/pmbus/ina233.c
12334
12335INDEX OF FURTHER KERNEL DOCUMENTATION
12336M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12337S:	Maintained
12338F:	Documentation/process/kernel-docs.rst
12339
12340INDUSTRY PACK SUBSYSTEM (IPACK)
12341M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12342M:	Jens Taprogge <jens.taprogge@taprogge.org>
12343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12344L:	industrypack-devel@lists.sourceforge.net
12345S:	Maintained
12346W:	http://industrypack.sourceforge.net
12347F:	drivers/ipack/
12348F:	include/linux/ipack.h
12349
12350INFINEON DPS310 Driver
12351M:	Eddie James <eajames@linux.ibm.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12355F:	drivers/iio/pressure/dps310.c
12356
12357INFINEON PEB2466 ASoC CODEC
12358M:	Herve Codina <herve.codina@bootlin.com>
12359L:	linux-sound@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12362F:	sound/soc/codecs/peb2466.c
12363
12364INFINEON TLV493D Driver
12365M:	Dixit Parmar <dixitparmar19@gmail.com>
12366L:	linux-iio@vger.kernel.org
12367S:	Maintained
12368W:	https://www.infineon.com/part/TLV493D-A1B6
12369F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12370F:	drivers/iio/magnetometer/tlv493d.c
12371
12372INFINIBAND SUBSYSTEM
12373M:	Jason Gunthorpe <jgg@nvidia.com>
12374M:	Leon Romanovsky <leonro@nvidia.com>
12375L:	linux-rdma@vger.kernel.org
12376S:	Supported
12377W:	https://github.com/linux-rdma/rdma-core
12378Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12380F:	Documentation/devicetree/bindings/infiniband/
12381F:	Documentation/infiniband/
12382F:	drivers/infiniband/
12383F:	include/rdma/
12384F:	include/trace/events/ib_mad.h
12385F:	include/trace/events/ib_umad.h
12386F:	include/trace/misc/rdma.h
12387F:	include/uapi/linux/if_infiniband.h
12388F:	include/uapi/rdma/
12389F:	samples/bpf/ibumad_kern.c
12390F:	samples/bpf/ibumad_user.c
12391
12392INGENIC JZ4780 NAND DRIVER
12393M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12394L:	linux-mtd@lists.infradead.org
12395L:	linux-mips@vger.kernel.org
12396S:	Maintained
12397F:	drivers/mtd/nand/raw/ingenic/
12398
12399INGENIC JZ47xx SoCs
12400M:	Paul Cercueil <paul@crapouillou.net>
12401L:	linux-mips@vger.kernel.org
12402S:	Maintained
12403F:	arch/mips/boot/dts/ingenic/
12404F:	arch/mips/generic/board-ingenic.c
12405F:	arch/mips/include/asm/mach-ingenic/
12406F:	arch/mips/ingenic/Kconfig
12407F:	drivers/clk/ingenic/
12408F:	drivers/dma/dma-jz4780.c
12409F:	drivers/gpu/drm/ingenic/
12410F:	drivers/i2c/busses/i2c-jz4780.c
12411F:	drivers/iio/adc/ingenic-adc.c
12412F:	drivers/irqchip/irq-ingenic.c
12413F:	drivers/memory/jz4780-nemc.c
12414F:	drivers/mmc/host/jz4740_mmc.c
12415F:	drivers/mtd/nand/raw/ingenic/
12416F:	drivers/pinctrl/pinctrl-ingenic.c
12417F:	drivers/power/supply/ingenic-battery.c
12418F:	drivers/pwm/pwm-jz4740.c
12419F:	drivers/remoteproc/ingenic_rproc.c
12420F:	drivers/rtc/rtc-jz4740.c
12421F:	drivers/tty/serial/8250/8250_ingenic.c
12422F:	drivers/usb/musb/jz4740.c
12423F:	drivers/watchdog/jz4740_wdt.c
12424F:	include/dt-bindings/iio/adc/ingenic,adc.h
12425F:	include/linux/mfd/ingenic-tcu.h
12426F:	sound/soc/codecs/jz47*
12427F:	sound/soc/jz4740/
12428
12429INJOINIC IP5xxx POWER BANK IC DRIVER
12430M:	Samuel Holland <samuel@sholland.org>
12431S:	Maintained
12432F:	drivers/power/supply/ip5xxx_power.c
12433
12434INOTIFY
12435M:	Jan Kara <jack@suse.cz>
12436R:	Amir Goldstein <amir73il@gmail.com>
12437L:	linux-fsdevel@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/filesystems/inotify.rst
12440F:	fs/notify/inotify/
12441F:	include/linux/inotify.h
12442F:	include/uapi/linux/inotify.h
12443
12444INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12445M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12446L:	linux-input@vger.kernel.org
12447S:	Maintained
12448Q:	http://patchwork.kernel.org/project/linux-input/list/
12449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12450F:	Documentation/devicetree/bindings/input/
12451F:	Documentation/devicetree/bindings/serio/
12452F:	Documentation/input/
12453F:	drivers/input/
12454F:	include/dt-bindings/input/
12455F:	include/linux/gameport.h
12456F:	include/linux/i8042.h
12457F:	include/linux/input.h
12458F:	include/linux/input/
12459F:	include/linux/libps2.h
12460F:	include/linux/serio.h
12461F:	include/uapi/linux/gameport.h
12462F:	include/uapi/linux/input-event-codes.h
12463F:	include/uapi/linux/input.h
12464F:	include/uapi/linux/serio.h
12465F:	include/uapi/linux/uinput.h
12466
12467INPUT MULTITOUCH (MT) PROTOCOL
12468M:	Henrik Rydberg <rydberg@bitmath.org>
12469L:	linux-input@vger.kernel.org
12470S:	Odd fixes
12471F:	Documentation/input/multi-touch-protocol.rst
12472F:	drivers/input/input-mt.c
12473K:	\b(ABS|SYN)_MT_
12474
12475INSIDE SECURE CRYPTO DRIVER
12476M:	Antoine Tenart <atenart@kernel.org>
12477L:	linux-crypto@vger.kernel.org
12478S:	Maintained
12479F:	drivers/crypto/inside-secure/
12480
12481INSIDE SECURE EIP93 CRYPTO DRIVER
12482M:	Christian Marangi <ansuelsmth@gmail.com>
12483L:	linux-crypto@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12486F:	drivers/crypto/inside-secure/eip93/
12487
12488INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12489M:	Mimi Zohar <zohar@linux.ibm.com>
12490M:	Roberto Sassu <roberto.sassu@huawei.com>
12491M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12492R:	Eric Snowberg <eric.snowberg@oracle.com>
12493L:	linux-integrity@vger.kernel.org
12494S:	Supported
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12496F:	security/integrity/
12497F:	security/integrity/ima/
12498
12499INTEGRITY POLICY ENFORCEMENT (IPE)
12500M:	Fan Wu <wufan@kernel.org>
12501L:	linux-security-module@vger.kernel.org
12502S:	Supported
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12504F:	Documentation/admin-guide/LSM/ipe.rst
12505F:	Documentation/security/ipe.rst
12506F:	scripts/ipe/
12507F:	security/ipe/
12508
12509INTEL 810/815 FRAMEBUFFER DRIVER
12510M:	Antonino Daplas <adaplas@gmail.com>
12511L:	linux-fbdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/video/fbdev/i810/
12514
12515INTEL 8254 COUNTER DRIVER
12516M:	William Breathitt Gray <wbg@kernel.org>
12517L:	linux-iio@vger.kernel.org
12518S:	Maintained
12519F:	drivers/counter/i8254.c
12520F:	include/linux/i8254.h
12521
12522INTEL 8255 GPIO DRIVER
12523M:	William Breathitt Gray <wbg@kernel.org>
12524L:	linux-gpio@vger.kernel.org
12525S:	Maintained
12526F:	drivers/gpio/gpio-i8255.c
12527F:	drivers/gpio/gpio-i8255.h
12528
12529INTEL ASoC DRIVERS
12530M:	Cezary Rojewski <cezary.rojewski@intel.com>
12531M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12532M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12533M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12534M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12535M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12536R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12537L:	linux-sound@vger.kernel.org
12538S:	Supported
12539F:	sound/soc/intel/
12540
12541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12542M:	Hans de Goede <hansg@kernel.org>
12543L:	platform-driver-x86@vger.kernel.org
12544S:	Maintained
12545F:	drivers/platform/x86/intel/atomisp2/pm.c
12546
12547INTEL ATOMISP2 LED DRIVER
12548M:	Hans de Goede <hansg@kernel.org>
12549L:	platform-driver-x86@vger.kernel.org
12550S:	Maintained
12551F:	drivers/platform/x86/intel/atomisp2/led.c
12552
12553INTEL BIOS SAR INT1092 DRIVER
12554M:	Shravan Sudhakar <s.shravan@intel.com>
12555L:	platform-driver-x86@vger.kernel.org
12556S:	Maintained
12557F:	drivers/platform/x86/intel/int1092/
12558
12559INTEL BROXTON PMC DRIVER
12560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12561M:	Zha Qipeng <qipeng.zha@intel.com>
12562S:	Maintained
12563F:	drivers/mfd/intel_pmc_bxt.c
12564F:	include/linux/mfd/intel_pmc_bxt.h
12565
12566INTEL C600 SERIES SAS CONTROLLER DRIVER
12567L:	linux-scsi@vger.kernel.org
12568S:	Orphan
12569T:	git git://git.code.sf.net/p/intel-sas/isci
12570F:	drivers/scsi/isci/
12571
12572INTEL CPU family model numbers
12573M:	Tony Luck <tony.luck@intel.com>
12574M:	x86@kernel.org
12575L:	linux-kernel@vger.kernel.org
12576S:	Supported
12577F:	arch/x86/include/asm/intel-family.h
12578
12579INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12580M:	Alexander Usyskin <alexander.usyskin@intel.com>
12581L:	linux-mtd@lists.infradead.org
12582S:	Supported
12583F:	drivers/mtd/devices/mtd_intel_dg.c
12584F:	include/linux/intel_dg_nvm_aux.h
12585
12586INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12587M:	Jani Nikula <jani.nikula@linux.intel.com>
12588M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12589L:	intel-gfx@lists.freedesktop.org
12590L:	intel-xe@lists.freedesktop.org
12591S:	Supported
12592F:	drivers/gpu/drm/i915/display/
12593F:	drivers/gpu/drm/xe/display/
12594F:	drivers/gpu/drm/xe/compat-i915-headers
12595F:	include/drm/intel/
12596
12597INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12598M:	Jani Nikula <jani.nikula@linux.intel.com>
12599M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12600M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12601M:	Tvrtko Ursulin <tursulin@ursulin.net>
12602L:	intel-gfx@lists.freedesktop.org
12603S:	Supported
12604W:	https://drm.pages.freedesktop.org/intel-docs/
12605Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12606B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12607C:	irc://irc.oftc.net/intel-gfx
12608T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12609F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12610F:	Documentation/gpu/i915.rst
12611F:	drivers/gpu/drm/ci/xfails/i915*
12612F:	drivers/gpu/drm/i915/
12613F:	include/drm/intel/
12614F:	include/uapi/drm/i915_drm.h
12615
12616INTEL DRM XE DRIVER (Lunar Lake and newer)
12617M:	Lucas De Marchi <lucas.demarchi@intel.com>
12618M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12619M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12620L:	intel-xe@lists.freedesktop.org
12621S:	Supported
12622W:	https://drm.pages.freedesktop.org/intel-docs/
12623Q:	http://patchwork.freedesktop.org/project/intel-xe/
12624B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12625C:	irc://irc.oftc.net/xe
12626T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12627F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12628F:	Documentation/gpu/xe/
12629F:	drivers/gpu/drm/xe/
12630F:	include/drm/intel/
12631F:	include/uapi/drm/xe_drm.h
12632
12633INTEL ELKHART LAKE PSE I/O DRIVER
12634M:	Raag Jadav <raag.jadav@intel.com>
12635L:	platform-driver-x86@vger.kernel.org
12636S:	Supported
12637F:	drivers/platform/x86/intel/ehl_pse_io.c
12638F:	include/linux/ehl_pse_io_aux.h
12639
12640INTEL ETHERNET DRIVERS
12641M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12642M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12643L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12644S:	Maintained
12645W:	https://www.intel.com/content/www/us/en/support.html
12646Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12649F:	Documentation/networking/device_drivers/ethernet/intel/
12650F:	drivers/net/ethernet/intel/
12651F:	drivers/net/ethernet/intel/*/
12652F:	include/linux/avf/virtchnl.h
12653F:	include/linux/net/intel/*/
12654
12655INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12656M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12657M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12658L:	linux-rdma@vger.kernel.org
12659S:	Supported
12660F:	drivers/infiniband/hw/irdma/
12661F:	include/uapi/rdma/irdma-abi.h
12662
12663INTEL GPIO DRIVERS
12664M:	Andy Shevchenko <andy@kernel.org>
12665L:	linux-gpio@vger.kernel.org
12666S:	Supported
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12668F:	drivers/gpio/gpio-elkhartlake.c
12669F:	drivers/gpio/gpio-graniterapids.c
12670F:	drivers/gpio/gpio-ich.c
12671F:	drivers/gpio/gpio-merrifield.c
12672F:	drivers/gpio/gpio-ml-ioh.c
12673F:	drivers/gpio/gpio-pch.c
12674F:	drivers/gpio/gpio-sch.c
12675F:	drivers/gpio/gpio-sodaville.c
12676F:	drivers/gpio/gpio-tangier.c
12677F:	drivers/gpio/gpio-tangier.h
12678
12679INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12680R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12681R:	Zhi Wang <zhi.wang.linux@gmail.com>
12682S:	Odd Fixes
12683W:	https://github.com/intel/gvt-linux/wiki
12684F:	drivers/gpu/drm/i915/gvt/
12685
12686INTEL HID EVENT DRIVER
12687M:	Alex Hung <alexhung@gmail.com>
12688L:	platform-driver-x86@vger.kernel.org
12689S:	Maintained
12690F:	drivers/platform/x86/intel/hid.c
12691
12692INTEL I/OAT DMA DRIVER
12693M:	Dave Jiang <dave.jiang@intel.com>
12694R:	Dan Williams <dan.j.williams@intel.com>
12695L:	dmaengine@vger.kernel.org
12696S:	Supported
12697Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12698F:	drivers/dma/ioat*
12699
12700INTEL IAA CRYPTO DRIVER
12701M:	Kristen Accardi <kristen.c.accardi@intel.com>
12702M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12703M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12704L:	linux-crypto@vger.kernel.org
12705S:	Supported
12706F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12707F:	drivers/crypto/intel/iaa/*
12708
12709INTEL IDLE DRIVER
12710M:	Rafael J. Wysocki <rafael@kernel.org>
12711M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12712M:	Artem Bityutskiy <dedekind1@gmail.com>
12713R:	Len Brown <lenb@kernel.org>
12714L:	linux-pm@vger.kernel.org
12715S:	Supported
12716B:	https://bugzilla.kernel.org
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12718F:	drivers/idle/intel_idle.c
12719
12720INTEL IDXD DRIVER
12721M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12722R:	Dave Jiang <dave.jiang@intel.com>
12723L:	dmaengine@vger.kernel.org
12724S:	Supported
12725F:	drivers/dma/idxd/*
12726F:	include/uapi/linux/idxd.h
12727
12728INTEL IN FIELD SCAN (IFS) DEVICE
12729M:	Tony Luck <tony.luck@intel.com>
12730R:	Ashok Raj <ashok.raj.linux@gmail.com>
12731S:	Maintained
12732F:	drivers/platform/x86/intel/ifs
12733F:	include/trace/events/intel_ifs.h
12734F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12735
12736INTEL INTEGRATED SENSOR HUB DRIVER
12737M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12738M:	Jiri Kosina <jikos@kernel.org>
12739L:	linux-input@vger.kernel.org
12740S:	Maintained
12741F:	drivers/hid/intel-ish-hid/
12742
12743INTEL IOMMU (VT-d)
12744M:	David Woodhouse <dwmw2@infradead.org>
12745M:	Lu Baolu <baolu.lu@linux.intel.com>
12746L:	iommu@lists.linux.dev
12747S:	Supported
12748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12749F:	drivers/iommu/intel/
12750
12751INTEL IPU3 CSI-2 CIO2 DRIVER
12752M:	Yong Zhi <yong.zhi@intel.com>
12753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12754M:	Bingbu Cao <bingbu.cao@intel.com>
12755M:	Dan Scally <dan.scally@ideasonboard.com>
12756R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12757L:	linux-media@vger.kernel.org
12758S:	Maintained
12759T:	git git://linuxtv.org/media.git
12760F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12761F:	drivers/media/pci/intel/ipu3/
12762
12763INTEL IPU3 CSI-2 IMGU DRIVER
12764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12765R:	Bingbu Cao <bingbu.cao@intel.com>
12766R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12767L:	linux-media@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/admin-guide/media/ipu3.rst
12770F:	Documentation/admin-guide/media/ipu3_rcb.svg
12771F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12772F:	drivers/staging/media/ipu3/
12773
12774INTEL IPU6 INPUT SYSTEM DRIVER
12775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12776M:	Bingbu Cao <bingbu.cao@intel.com>
12777R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12778L:	linux-media@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media.git
12781F:	Documentation/admin-guide/media/ipu6-isys.rst
12782F:	drivers/media/pci/intel/ipu6/
12783
12784INTEL IPU7 INPUT SYSTEM DRIVER
12785M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12786R:	Bingbu Cao <bingbu.cao@intel.com>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789T:	git git://linuxtv.org/media.git
12790F:	drivers/staging/media/ipu7/
12791
12792INTEL ISHTP ECLITE DRIVER
12793M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12794L:	platform-driver-x86@vger.kernel.org
12795S:	Supported
12796F:	drivers/platform/x86/intel/ishtp_eclite.c
12797
12798INTEL IXP4XX CRYPTO SUPPORT
12799M:	Corentin Labbe <clabbe@baylibre.com>
12800L:	linux-crypto@vger.kernel.org
12801S:	Maintained
12802F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12803
12804INTEL KEEM BAY DRM DRIVER
12805M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12806M:	Edmund Dea <edmund.j.dea@intel.com>
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12809F:	drivers/gpu/drm/kmb/
12810
12811INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12812M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12815F:	drivers/crypto/intel/keembay/Kconfig
12816F:	drivers/crypto/intel/keembay/Makefile
12817F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12818F:	drivers/crypto/intel/keembay/ocs-aes.c
12819F:	drivers/crypto/intel/keembay/ocs-aes.h
12820
12821INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12822M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12823M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12824M:	Mark Gross <mgross@linux.intel.com>
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12827F:	drivers/crypto/intel/keembay/Kconfig
12828F:	drivers/crypto/intel/keembay/Makefile
12829F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12830
12831INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12832M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12833M:	Declan Murphy <declan.murphy@intel.com>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12836F:	drivers/crypto/intel/keembay/Kconfig
12837F:	drivers/crypto/intel/keembay/Makefile
12838F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12839F:	drivers/crypto/intel/keembay/ocs-hcu.c
12840F:	drivers/crypto/intel/keembay/ocs-hcu.h
12841
12842INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12843M:	Lixu Zhang <lixu.zhang@intel.com>
12844M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12845S:	Maintained
12846F:	drivers/gpio/gpio-ljca.c
12847F:	drivers/i2c/busses/i2c-ljca.c
12848F:	drivers/spi/spi-ljca.c
12849F:	drivers/usb/misc/usb-ljca.c
12850F:	include/linux/usb/ljca.h
12851
12852INTEL MANAGEMENT ENGINE (mei)
12853M:	Alexander Usyskin <alexander.usyskin@intel.com>
12854L:	linux-kernel@vger.kernel.org
12855S:	Supported
12856F:	Documentation/driver-api/mei/*
12857F:	drivers/misc/mei/
12858F:	drivers/watchdog/mei_wdt.c
12859F:	include/linux/mei_aux.h
12860F:	include/linux/mei_cl_bus.h
12861F:	include/uapi/linux/mei.h
12862F:	include/uapi/linux/mei_uuid.h
12863F:	include/uapi/linux/uuid.h
12864F:	samples/mei/*
12865
12866INTEL MAX 10 BMC MFD DRIVER
12867M:	Xu Yilun <yilun.xu@intel.com>
12868R:	Tom Rix <trix@redhat.com>
12869S:	Maintained
12870F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12871F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12872F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12873F:	drivers/mfd/intel-m10-bmc*
12874F:	include/linux/mfd/intel-m10-bmc.h
12875
12876INTEL MAX10 BMC SECURE UPDATES
12877M:	Xu Yilun <yilun.xu@intel.com>
12878L:	linux-fpga@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12881F:	drivers/fpga/intel-m10-bmc-sec-update.c
12882
12883INTEL MID (Mobile Internet Device) PLATFORM
12884M:	Andy Shevchenko <andy@kernel.org>
12885L:	linux-kernel@vger.kernel.org
12886S:	Supported
12887F:	arch/x86/include/asm/intel-mid.h
12888F:	arch/x86/pci/intel_mid.c
12889F:	arch/x86/platform/intel-mid/
12890F:	drivers/dma/hsu/
12891F:	drivers/extcon/extcon-intel-mrfld.c
12892F:	drivers/gpio/gpio-merrifield.c
12893F:	drivers/gpio/gpio-tangier.*
12894F:	drivers/iio/adc/intel_mrfld_adc.c
12895F:	drivers/mfd/intel_soc_pmic_mrfld.c
12896F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12897F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12898F:	drivers/pinctrl/intel/pinctrl-tangier.*
12899F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12900F:	drivers/platform/x86/intel_scu_*
12901F:	drivers/staging/media/atomisp/
12902F:	drivers/tty/serial/8250/8250_mid.c
12903F:	drivers/watchdog/intel-mid_wdt.c
12904F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12905F:	include/linux/platform_data/x86/intel-mid_wdt.h
12906F:	include/linux/platform_data/x86/intel_scu_ipc.h
12907
12908INTEL P-Unit IPC DRIVER
12909M:	Zha Qipeng <qipeng.zha@intel.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Maintained
12912F:	arch/x86/include/asm/intel_punit_ipc.h
12913F:	drivers/platform/x86/intel/punit_ipc.c
12914
12915INTEL PMC CORE DRIVER
12916M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12917M:	David E Box <david.e.box@intel.com>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12921F:	drivers/platform/x86/intel/pmc/
12922F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12923
12924INTEL PMIC GPIO DRIVERS
12925M:	Andy Shevchenko <andy@kernel.org>
12926S:	Supported
12927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12928F:	drivers/gpio/gpio-*cove.c
12929
12930INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12931M:	Andy Shevchenko <andy@kernel.org>
12932S:	Supported
12933F:	drivers/mfd/intel_soc_pmic*
12934F:	include/linux/mfd/intel_soc_pmic*
12935
12936INTEL PMT DRIVERS
12937M:	David E. Box <david.e.box@linux.intel.com>
12938S:	Supported
12939F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12940F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12941F:	drivers/platform/x86/intel/pmt/
12942
12943INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12944M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12945L:	linux-wireless@vger.kernel.org
12946S:	Maintained
12947F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12948F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12949F:	drivers/net/wireless/intel/ipw2x00/
12950
12951INTEL PSTATE DRIVER
12952M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12953M:	Len Brown <lenb@kernel.org>
12954L:	linux-pm@vger.kernel.org
12955S:	Supported
12956F:	drivers/cpufreq/intel_pstate.c
12957
12958INTEL PTP DFL ToD DRIVER
12959L:	linux-fpga@vger.kernel.org
12960L:	netdev@vger.kernel.org
12961S:	Orphan
12962F:	drivers/ptp/ptp_dfl_tod.c
12963
12964INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12965M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12966L:	linux-iio@vger.kernel.org
12967F:	drivers/counter/intel-qep.c
12968
12969INTEL SCU DRIVERS
12970M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12971S:	Maintained
12972F:	drivers/platform/x86/intel_scu_*
12973F:	include/linux/platform_data/x86/intel_scu_ipc.h
12974
12975INTEL SDSI DRIVER
12976M:	David E. Box <david.e.box@linux.intel.com>
12977S:	Supported
12978F:	drivers/platform/x86/intel/sdsi.c
12979F:	tools/arch/x86/intel_sdsi/
12980F:	tools/testing/selftests/drivers/sdsi/
12981
12982INTEL SGX
12983M:	Jarkko Sakkinen <jarkko@kernel.org>
12984R:	Dave Hansen <dave.hansen@linux.intel.com>
12985L:	linux-sgx@vger.kernel.org
12986S:	Supported
12987Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12989F:	Documentation/arch/x86/sgx.rst
12990F:	arch/x86/entry/vdso/vsgx.S
12991F:	arch/x86/include/asm/sgx.h
12992F:	arch/x86/include/uapi/asm/sgx.h
12993F:	arch/x86/kernel/cpu/sgx/*
12994F:	tools/testing/selftests/sgx/*
12995K:	\bSGX_
12996
12997INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12998M:	Daniel Scally <dan.scally@ideasonboard.com>
12999M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13000S:	Maintained
13001F:	drivers/platform/x86/intel/int3472/
13002F:	include/linux/platform_data/x86/int3472.h
13003
13004INTEL SPEED SELECT TECHNOLOGY
13005M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13006L:	platform-driver-x86@vger.kernel.org
13007S:	Maintained
13008F:	drivers/platform/x86/intel/speed_select_if/
13009F:	include/uapi/linux/isst_if.h
13010F:	tools/power/x86/intel-speed-select/
13011
13012INTEL STRATIX10 FIRMWARE DRIVERS
13013M:	Dinh Nguyen <dinguyen@kernel.org>
13014L:	linux-kernel@vger.kernel.org
13015S:	Maintained
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13017F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13018F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13019F:	drivers/firmware/stratix10-rsu.c
13020F:	drivers/firmware/stratix10-svc.c
13021F:	include/linux/firmware/intel/stratix10-smc.h
13022F:	include/linux/firmware/intel/stratix10-svc-client.h
13023
13024INTEL TELEMETRY DRIVER
13025M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13026M:	"David E. Box" <david.e.box@linux.intel.com>
13027L:	platform-driver-x86@vger.kernel.org
13028S:	Maintained
13029F:	arch/x86/include/asm/intel_telemetry.h
13030F:	drivers/platform/x86/intel/telemetry/
13031
13032INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13033M:	Even Xu <even.xu@intel.com>
13034M:	Xinpeng Sun <xinpeng.sun@intel.com>
13035S:	Maintained
13036F:	drivers/hid/intel-thc-hid/
13037
13038INTEL TPMI DRIVER
13039M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/ABI/testing/debugfs-tpmi
13043F:	drivers/platform/x86/intel/vsec_tpmi.c
13044F:	include/linux/intel_tpmi.h
13045
13046INTEL UNCORE FREQUENCY CONTROL
13047M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13051F:	drivers/platform/x86/intel/uncore-frequency/
13052
13053INTEL USBIO USB I/O EXPANDER DRIVERS
13054M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13055M:	Hans de Goede <hansg@kernel.org>
13056R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13057S:	Maintained
13058F:	drivers/gpio/gpio-usbio.c
13059F:	drivers/i2c/busses/i2c-usbio.c
13060F:	drivers/usb/misc/usbio.c
13061F:	include/linux/usb/usbio.h
13062
13063INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13064M:	David E. Box <david.e.box@linux.intel.com>
13065S:	Supported
13066F:	drivers/platform/x86/intel/vsec.c
13067F:	include/linux/intel_vsec.h
13068
13069INTEL VIRTUAL BUTTON DRIVER
13070M:	AceLan Kao <acelan.kao@canonical.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	drivers/platform/x86/intel/vbtn.c
13074
13075INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13076M:	Stanislaw Gruszka <stf_xl@wp.pl>
13077L:	linux-wireless@vger.kernel.org
13078S:	Supported
13079F:	drivers/net/wireless/intel/iwlegacy/
13080
13081INTEL WIRELESS WIFI LINK (iwlwifi)
13082M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13083L:	linux-wireless@vger.kernel.org
13084S:	Supported
13085W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13087F:	drivers/net/wireless/intel/iwlwifi/
13088
13089INTEL VISION SENSING CONTROLLER DRIVER
13090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13091R:	Bingbu Cao <bingbu.cao@intel.com>
13092R:	Lixu Zhang <lixu.zhang@intel.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media.git
13096F:	drivers/media/pci/intel/ivsc/
13097
13098INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13099S:	Orphan
13100W:	https://slimbootloader.github.io/security/firmware-update.html
13101F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13102
13103INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13104L:	Dell.Client.Kernel@dell.com
13105S:	Maintained
13106F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13107
13108INTEL WWAN IOSM DRIVER
13109L:	netdev@vger.kernel.org
13110S:	Orphan
13111F:	drivers/net/wwan/iosm/
13112
13113INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13114M:	Xin Li <xin@zytor.com>
13115M:	"H. Peter Anvin" <hpa@zytor.com>
13116S:	Supported
13117F:	Documentation/arch/x86/x86_64/fred.rst
13118F:	arch/x86/entry/entry_64_fred.S
13119F:	arch/x86/entry/entry_fred.c
13120F:	arch/x86/include/asm/fred.h
13121F:	arch/x86/kernel/fred.c
13122
13123INTEL(R) TRACE HUB
13124M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13125S:	Supported
13126F:	Documentation/trace/intel_th.rst
13127F:	drivers/hwtracing/intel_th/
13128F:	include/linux/intel_th.h
13129
13130INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13131M:	Ning Sun <ning.sun@intel.com>
13132L:	tboot-devel@lists.sourceforge.net
13133S:	Supported
13134W:	http://tboot.sourceforge.net
13135T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13136F:	Documentation/arch/x86/intel_txt.rst
13137F:	arch/x86/kernel/tboot.c
13138F:	include/linux/tboot.h
13139
13140INTERCONNECT API
13141M:	Georgi Djakov <djakov@kernel.org>
13142L:	linux-pm@vger.kernel.org
13143S:	Maintained
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13145F:	Documentation/devicetree/bindings/interconnect/
13146F:	Documentation/driver-api/interconnect.rst
13147F:	drivers/interconnect/
13148F:	include/dt-bindings/interconnect/
13149F:	include/linux/interconnect-provider.h
13150F:	include/linux/interconnect.h
13151
13152INTERRUPT COUNTER DRIVER
13153M:	Oleksij Rempel <o.rempel@pengutronix.de>
13154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13155L:	linux-iio@vger.kernel.org
13156F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13157F:	drivers/counter/interrupt-cnt.c
13158
13159INTERSIL ISL7998X VIDEO DECODER DRIVER
13160M:	Michael Tretter <m.tretter@pengutronix.de>
13161R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13165F:	drivers/media/i2c/isl7998x.c
13166
13167INVENSENSE ICM-426xx IMU DRIVER
13168M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13169L:	linux-iio@vger.kernel.org
13170S:	Maintained
13171W:	https://invensense.tdk.com/
13172F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13173F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13174F:	drivers/iio/imu/inv_icm42600/
13175
13176INVENSENSE ICM-456xx IMU DRIVER
13177M:	Remi Buisson <remi.buisson@tdk.com>
13178L:	linux-iio@vger.kernel.org
13179S:	Maintained
13180W:	https://invensense.tdk.com/
13181F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13182F:	drivers/iio/imu/inv_icm45600/
13183
13184INVENSENSE MPU-3050 GYROSCOPE DRIVER
13185M:	Linus Walleij <linusw@kernel.org>
13186L:	linux-iio@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13189F:	drivers/iio/gyro/mpu3050*
13190
13191INVENSENSE MPU-6050 IMU DRIVER
13192M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195W:	https://invensense.tdk.com/
13196F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13197F:	drivers/iio/imu/inv_mpu6050/
13198
13199IOC3 ETHERNET DRIVER
13200M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13201L:	linux-mips@vger.kernel.org
13202S:	Maintained
13203F:	drivers/net/ethernet/sgi/ioc3-eth.c
13204
13205IOMMU DMA-API LAYER
13206M:	Robin Murphy <robin.murphy@arm.com>
13207L:	iommu@lists.linux.dev
13208S:	Maintained
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13210F:	drivers/iommu/dma-iommu.c
13211F:	drivers/iommu/dma-iommu.h
13212F:	drivers/iommu/iova.c
13213F:	include/linux/iommu-dma.h
13214F:	include/linux/iova.h
13215
13216IOMMU SUBSYSTEM
13217M:	Joerg Roedel <joro@8bytes.org>
13218M:	Will Deacon <will@kernel.org>
13219R:	Robin Murphy <robin.murphy@arm.com>
13220L:	iommu@lists.linux.dev
13221S:	Maintained
13222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13223F:	Documentation/devicetree/bindings/iommu/
13224F:	drivers/iommu/
13225F:	include/linux/iommu.h
13226F:	include/linux/iova.h
13227F:	include/linux/of_iommu.h
13228
13229IOMMUFD
13230M:	Jason Gunthorpe <jgg@nvidia.com>
13231M:	Kevin Tian <kevin.tian@intel.com>
13232L:	iommu@lists.linux.dev
13233S:	Maintained
13234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13235F:	Documentation/userspace-api/iommufd.rst
13236F:	drivers/iommu/iommufd/
13237F:	include/linux/iommufd.h
13238F:	include/uapi/linux/iommufd.h
13239F:	tools/testing/selftests/iommu/
13240
13241IOSYS-MAP HELPERS
13242M:	Thomas Zimmermann <tzimmermann@suse.de>
13243L:	dri-devel@lists.freedesktop.org
13244S:	Maintained
13245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13246F:	include/linux/iosys-map.h
13247
13248IO_URING
13249M:	Jens Axboe <axboe@kernel.dk>
13250L:	io-uring@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13254F:	include/linux/io_uring/
13255F:	include/linux/io_uring.h
13256F:	include/linux/io_uring_types.h
13257F:	include/trace/events/io_uring.h
13258F:	include/uapi/linux/io_uring.h
13259F:	include/uapi/linux/io_uring/
13260F:	io_uring/
13261
13262IO_URING ZCRX
13263M:	Pavel Begunkov <asml.silence@gmail.com>
13264L:	io-uring@vger.kernel.org
13265L:	netdev@vger.kernel.org
13266T:	git https://github.com/isilence/linux.git zcrx/for-next
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13268S:	Maintained
13269F:	io_uring/zcrx.*
13270
13271IPMI SUBSYSTEM
13272M:	Corey Minyard <corey@minyard.net>
13273L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13274S:	Supported
13275W:	http://openipmi.sourceforge.net/
13276T:	git https://github.com/cminyard/linux-ipmi.git for-next
13277F:	Documentation/devicetree/bindings/ipmi/
13278F:	Documentation/driver-api/ipmi.rst
13279F:	drivers/char/ipmi/
13280F:	include/linux/ipmi*
13281F:	include/uapi/linux/ipmi*
13282
13283IPS SCSI RAID DRIVER
13284M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13285L:	linux-scsi@vger.kernel.org
13286S:	Maintained
13287W:	http://www.adaptec.com/
13288F:	drivers/scsi/ips*
13289
13290IPVS
13291M:	Simon Horman <horms@verge.net.au>
13292M:	Julian Anastasov <ja@ssi.bg>
13293L:	netdev@vger.kernel.org
13294L:	lvs-devel@vger.kernel.org
13295S:	Maintained
13296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13298F:	Documentation/networking/ipvs-sysctl.rst
13299F:	include/net/ip_vs.h
13300F:	include/uapi/linux/ip_vs.h
13301F:	net/netfilter/ipvs/
13302
13303IPWIRELESS DRIVER
13304M:	Jiri Kosina <jikos@kernel.org>
13305M:	David Sterba <dsterba@suse.com>
13306S:	Odd Fixes
13307F:	drivers/tty/ipwireless/
13308
13309IRON DEVICE AUDIO CODEC DRIVERS
13310M:	Kiseok Jo <kiseok.jo@irondevice.com>
13311L:	linux-sound@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/sound/irondevice,*
13314F:	sound/soc/codecs/sma*
13315
13316IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13317M:	Thomas Gleixner <tglx@linutronix.de>
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13320F:	Documentation/core-api/irq/irq-domain.rst
13321F:	include/linux/irqdomain.h
13322F:	include/linux/irqdomain_defs.h
13323F:	kernel/irq/irqdomain.c
13324F:	kernel/irq/msi.c
13325
13326IRQ SUBSYSTEM
13327M:	Thomas Gleixner <tglx@linutronix.de>
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13331F:	include/linux/group_cpus.h
13332F:	include/linux/irq.h
13333F:	include/linux/irqhandler.h
13334F:	include/linux/irqnr.h
13335F:	include/linux/irqreturn.h
13336F:	kernel/irq/
13337F:	lib/group_cpus.c
13338
13339IRQCHIP DRIVERS
13340M:	Thomas Gleixner <tglx@linutronix.de>
13341L:	linux-kernel@vger.kernel.org
13342S:	Maintained
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13344F:	Documentation/devicetree/bindings/interrupt-controller/
13345F:	drivers/irqchip/
13346F:	include/linux/irqchip.h
13347
13348ISA
13349M:	William Breathitt Gray <wbg@kernel.org>
13350S:	Maintained
13351F:	Documentation/driver-api/isa.rst
13352F:	drivers/base/isa.c
13353F:	include/linux/isa.h
13354
13355ISA RADIO MODULE
13356M:	Hans Verkuil <hverkuil@kernel.org>
13357L:	linux-media@vger.kernel.org
13358S:	Maintained
13359W:	https://linuxtv.org
13360T:	git git://linuxtv.org/media.git
13361F:	drivers/media/radio/radio-isa*
13362
13363ISAPNP
13364M:	Jaroslav Kysela <perex@perex.cz>
13365S:	Maintained
13366F:	Documentation/userspace-api/isapnp.rst
13367F:	drivers/pnp/isapnp/
13368F:	include/linux/isapnp.h
13369
13370ISCSI
13371M:	Lee Duncan <lduncan@suse.com>
13372M:	Chris Leech <cleech@redhat.com>
13373M:	Mike Christie <michael.christie@oracle.com>
13374L:	open-iscsi@googlegroups.com
13375L:	linux-scsi@vger.kernel.org
13376S:	Maintained
13377W:	www.open-iscsi.com
13378F:	drivers/scsi/*iscsi*
13379F:	include/scsi/*iscsi*
13380
13381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13382M:	Peter Jones <pjones@redhat.com>
13383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13384S:	Maintained
13385F:	drivers/firmware/iscsi_ibft*
13386
13387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13388M:	Sagi Grimberg <sagi@grimberg.me>
13389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13390L:	linux-rdma@vger.kernel.org
13391S:	Supported
13392W:	http://www.openfabrics.org
13393W:	www.open-iscsi.org
13394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13395F:	drivers/infiniband/ulp/iser/
13396
13397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13398M:	Sagi Grimberg <sagi@grimberg.me>
13399L:	linux-rdma@vger.kernel.org
13400L:	target-devel@vger.kernel.org
13401S:	Supported
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13403F:	drivers/infiniband/ulp/isert
13404
13405ISDN/CMTP OVER BLUETOOTH
13406L:	netdev@vger.kernel.org
13407S:	Orphan
13408W:	http://www.isdn4linux.de
13409F:	Documentation/isdn/
13410F:	drivers/isdn/capi/
13411F:	include/linux/isdn/
13412F:	include/uapi/linux/isdn/
13413F:	net/bluetooth/cmtp/
13414
13415ISDN/mISDN SUBSYSTEM
13416L:	netdev@vger.kernel.org
13417S:	Orphan
13418W:	http://www.isdn4linux.de
13419F:	drivers/isdn/Kconfig
13420F:	drivers/isdn/Makefile
13421F:	drivers/isdn/hardware/
13422F:	drivers/isdn/mISDN/
13423
13424ISL28022 HARDWARE MONITORING DRIVER
13425M:	Carsten Spieß <mail@carsten-spiess.de>
13426L:	linux-hwmon@vger.kernel.org
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13429F:	Documentation/hwmon/isl28022.rst
13430F:	drivers/hwmon/isl28022.c
13431
13432ISOFS FILESYSTEM
13433M:	Jan Kara <jack@suse.cz>
13434L:	linux-fsdevel@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/filesystems/isofs.rst
13437F:	fs/isofs/
13438
13439IT87 HARDWARE MONITORING DRIVER
13440M:	Jean Delvare <jdelvare@suse.com>
13441L:	linux-hwmon@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/hwmon/it87.rst
13444F:	drivers/hwmon/it87.c
13445
13446IT913X MEDIA DRIVER
13447L:	linux-media@vger.kernel.org
13448S:	Orphan
13449W:	https://linuxtv.org
13450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13451F:	drivers/media/tuners/it913x*
13452
13453ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13454M:	Liu Ying <victor.liu@nxp.com>
13455L:	dri-devel@lists.freedesktop.org
13456S:	Maintained
13457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13458F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13459F:	drivers/gpu/drm/bridge/ite-it6263.c
13460
13461ITE IT66121 HDMI BRIDGE DRIVER
13462M:	Phong LE <ple@baylibre.com>
13463M:	Neil Armstrong <neil.armstrong@linaro.org>
13464S:	Maintained
13465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13466F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13467F:	drivers/gpu/drm/bridge/ite-it66121.c
13468
13469IVTV VIDEO4LINUX DRIVER
13470M:	Andy Walls <awalls@md.metrocast.net>
13471L:	linux-media@vger.kernel.org
13472S:	Maintained
13473W:	https://linuxtv.org
13474T:	git git://linuxtv.org/media.git
13475F:	Documentation/admin-guide/media/ivtv*
13476F:	drivers/media/pci/ivtv/
13477F:	include/uapi/linux/ivtv*
13478
13479IX2505V MEDIA DRIVER
13480M:	Malcolm Priestley <tvboxspy@gmail.com>
13481L:	linux-media@vger.kernel.org
13482S:	Maintained
13483W:	https://linuxtv.org
13484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13485F:	drivers/media/dvb-frontends/ix2505v*
13486
13487JAILHOUSE HYPERVISOR INTERFACE
13488M:	Jan Kiszka <jan.kiszka@siemens.com>
13489L:	jailhouse-dev@googlegroups.com
13490S:	Maintained
13491F:	arch/x86/include/asm/jailhouse_para.h
13492F:	arch/x86/kernel/jailhouse.c
13493
13494JFS FILESYSTEM
13495M:	Dave Kleikamp <shaggy@kernel.org>
13496L:	jfs-discussion@lists.sourceforge.net
13497S:	Odd Fixes
13498W:	http://jfs.sourceforge.net/
13499T:	git https://github.com/kleikamp/linux-shaggy.git
13500F:	Documentation/admin-guide/jfs.rst
13501F:	fs/jfs/
13502
13503JME NETWORK DRIVER
13504M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13505L:	netdev@vger.kernel.org
13506S:	Odd Fixes
13507F:	drivers/net/ethernet/jme.*
13508
13509JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13510M:	David Woodhouse <dwmw2@infradead.org>
13511M:	Richard Weinberger <richard@nod.at>
13512L:	linux-mtd@lists.infradead.org
13513S:	Odd Fixes
13514W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13515T:	git git://git.infradead.org/ubifs-2.6.git
13516F:	fs/jffs2/
13517F:	include/uapi/linux/jffs2.h
13518
13519JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13520M:	"Theodore Ts'o" <tytso@mit.edu>
13521M:	Jan Kara <jack@suse.com>
13522L:	linux-ext4@vger.kernel.org
13523S:	Maintained
13524F:	fs/jbd2/
13525F:	include/linux/jbd2.h
13526
13527JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13528M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13529L:	linux-media@vger.kernel.org
13530L:	linux-renesas-soc@vger.kernel.org
13531S:	Maintained
13532F:	drivers/media/platform/renesas/rcar_jpu.c
13533
13534JSM Neo PCI based serial card
13535L:	linux-serial@vger.kernel.org
13536S:	Orphan
13537F:	drivers/tty/serial/jsm/
13538
13539K10TEMP HARDWARE MONITORING DRIVER
13540M:	Clemens Ladisch <clemens@ladisch.de>
13541L:	linux-hwmon@vger.kernel.org
13542S:	Maintained
13543F:	Documentation/hwmon/k10temp.rst
13544F:	drivers/hwmon/k10temp.c
13545
13546K8TEMP HARDWARE MONITORING DRIVER
13547M:	Rudolf Marek <r.marek@assembler.cz>
13548L:	linux-hwmon@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/hwmon/k8temp.rst
13551F:	drivers/hwmon/k8temp.c
13552
13553KASAN
13554M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13555R:	Alexander Potapenko <glider@google.com>
13556R:	Andrey Konovalov <andreyknvl@gmail.com>
13557R:	Dmitry Vyukov <dvyukov@google.com>
13558R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13559L:	kasan-dev@googlegroups.com
13560S:	Maintained
13561B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13562F:	Documentation/dev-tools/kasan.rst
13563F:	arch/*/include/asm/*kasan.h
13564F:	arch/*/mm/kasan_init*
13565F:	include/linux/kasan*.h
13566F:	lib/Kconfig.kasan
13567F:	mm/kasan/
13568F:	scripts/Makefile.kasan
13569
13570KCONFIG
13571M:	Nathan Chancellor <nathan@kernel.org>
13572M:	Nicolas Schier <nsc@kernel.org>
13573L:	linux-kbuild@vger.kernel.org
13574S:	Odd Fixes
13575Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13577F:	Documentation/kbuild/kconfig*
13578F:	scripts/Kconfig.include
13579F:	scripts/kconfig/
13580
13581KCORE
13582M:	Omar Sandoval <osandov@osandov.com>
13583L:	linux-debuggers@vger.kernel.org
13584S:	Maintained
13585F:	fs/proc/kcore.c
13586F:	include/linux/kcore.h
13587
13588KCOV
13589R:	Dmitry Vyukov <dvyukov@google.com>
13590R:	Andrey Konovalov <andreyknvl@gmail.com>
13591L:	kasan-dev@googlegroups.com
13592S:	Maintained
13593B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13594F:	Documentation/dev-tools/kcov.rst
13595F:	include/linux/kcov.h
13596F:	include/uapi/linux/kcov.h
13597F:	kernel/kcov.c
13598F:	scripts/Makefile.kcov
13599
13600KCSAN
13601M:	Marco Elver <elver@google.com>
13602R:	Dmitry Vyukov <dvyukov@google.com>
13603L:	kasan-dev@googlegroups.com
13604S:	Maintained
13605F:	Documentation/dev-tools/kcsan.rst
13606F:	include/linux/kcsan*.h
13607F:	kernel/kcsan/
13608F:	lib/Kconfig.kcsan
13609F:	scripts/Makefile.kcsan
13610
13611KDUMP
13612M:	Andrew Morton <akpm@linux-foundation.org>
13613M:	Baoquan He <bhe@redhat.com>
13614R:	Vivek Goyal <vgoyal@redhat.com>
13615R:	Dave Young <dyoung@redhat.com>
13616L:	kexec@lists.infradead.org
13617S:	Maintained
13618W:	http://lse.sourceforge.net/kdump/
13619F:	Documentation/admin-guide/kdump/
13620F:	fs/proc/vmcore.c
13621F:	include/linux/crash_core.h
13622F:	include/linux/crash_dump.h
13623F:	include/uapi/linux/vmcore.h
13624F:	kernel/crash_*.c
13625
13626KEENE FM RADIO TRANSMITTER DRIVER
13627M:	Hans Verkuil <hverkuil@kernel.org>
13628L:	linux-media@vger.kernel.org
13629S:	Maintained
13630W:	https://linuxtv.org
13631T:	git git://linuxtv.org/media.git
13632F:	drivers/media/radio/radio-keene*
13633
13634KERNEL AUTOMOUNTER
13635M:	Ian Kent <raven@themaw.net>
13636L:	autofs@vger.kernel.org
13637S:	Maintained
13638F:	fs/autofs/
13639
13640KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13641M:	Nathan Chancellor <nathan@kernel.org>
13642M:	Nicolas Schier <nsc@kernel.org>
13643L:	linux-kbuild@vger.kernel.org
13644S:	Odd Fixes
13645Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13647F:	Documentation/kbuild/
13648F:	Makefile
13649F:	scripts/*vmlinux*
13650F:	scripts/Kbuild*
13651F:	scripts/Makefile*
13652F:	scripts/bash-completion/
13653F:	scripts/basic/
13654F:	scripts/clang-tools/
13655F:	scripts/dummy-tools/
13656F:	scripts/include/
13657F:	scripts/mk*
13658F:	scripts/mod/
13659F:	scripts/package/
13660F:	usr/
13661
13662KERNEL HARDENING (not covered by other areas)
13663M:	Kees Cook <kees@kernel.org>
13664R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13665L:	linux-hardening@vger.kernel.org
13666S:	Supported
13667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13668F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13669F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13670F:	arch/*/configs/hardening.config
13671F:	include/linux/kstack_erase.h
13672F:	include/linux/overflow.h
13673F:	include/linux/randomize_kstack.h
13674F:	include/linux/ucopysize.h
13675F:	kernel/configs/hardening.config
13676F:	kernel/kstack_erase.c
13677F:	lib/tests/randstruct_kunit.c
13678F:	lib/tests/usercopy_kunit.c
13679F:	mm/usercopy.c
13680F:	scripts/Makefile.kstack_erase
13681F:	scripts/Makefile.randstruct
13682F:	security/Kconfig.hardening
13683K:	\b(add|choose)_random_kstack_offset\b
13684K:	\b__check_(object_size|heap_object)\b
13685K:	\b__counted_by(_le|_be)?\b
13686
13687KERNEL JANITORS
13688L:	kernel-janitors@vger.kernel.org
13689S:	Odd Fixes
13690W:	http://kernelnewbies.org/KernelJanitors
13691
13692KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13693M:	Chuck Lever <chuck.lever@oracle.com>
13694M:	Jeff Layton <jlayton@kernel.org>
13695R:	NeilBrown <neil@brown.name>
13696R:	Olga Kornievskaia <okorniev@redhat.com>
13697R:	Dai Ngo <Dai.Ngo@oracle.com>
13698R:	Tom Talpey <tom@talpey.com>
13699L:	linux-nfs@vger.kernel.org
13700S:	Supported
13701P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13702B:	https://bugzilla.kernel.org
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13704F:	Documentation/filesystems/nfs/
13705F:	fs/lockd/
13706F:	fs/nfs_common/
13707F:	fs/nfsd/
13708F:	include/linux/lockd/
13709F:	include/linux/sunrpc/
13710F:	include/trace/events/rpcgss.h
13711F:	include/trace/events/rpcrdma.h
13712F:	include/trace/events/sunrpc.h
13713F:	include/trace/misc/fs.h
13714F:	include/trace/misc/nfs.h
13715F:	include/trace/misc/sunrpc.h
13716F:	include/uapi/linux/nfsd/
13717F:	include/uapi/linux/sunrpc/
13718F:	net/sunrpc/
13719F:	tools/net/sunrpc/
13720
13721KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13722R:	Christoph Hellwig <hch@lst.de>
13723F:	fs/nfsd/blocklayout*
13724
13725KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13726M:	Thomas Weißschuh <linux@weissschuh.net>
13727R:	Christian Heusel <christian@heusel.eu>
13728R:	Nathan Chancellor <nathan@kernel.org>
13729S:	Maintained
13730F:	scripts/package/PKGBUILD
13731
13732KERNEL REGRESSIONS
13733M:	Thorsten Leemhuis <linux@leemhuis.info>
13734L:	regressions@lists.linux.dev
13735S:	Supported
13736F:	Documentation/admin-guide/reporting-regressions.rst
13737F:	Documentation/process/handling-regressions.rst
13738
13739KERNEL SELFTEST FRAMEWORK
13740M:	Shuah Khan <shuah@kernel.org>
13741M:	Shuah Khan <skhan@linuxfoundation.org>
13742L:	linux-kselftest@vger.kernel.org
13743S:	Maintained
13744Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13746F:	Documentation/dev-tools/kselftest*
13747F:	tools/testing/selftests/
13748
13749KERNEL SMB3 SERVER (KSMBD)
13750M:	Namjae Jeon <linkinjeon@kernel.org>
13751M:	Namjae Jeon <linkinjeon@samba.org>
13752M:	Steve French <smfrench@gmail.com>
13753M:	Steve French <sfrench@samba.org>
13754R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13755R:	Tom Talpey <tom@talpey.com>
13756L:	linux-cifs@vger.kernel.org
13757S:	Maintained
13758T:	git git://git.samba.org/ksmbd.git
13759F:	Documentation/filesystems/smb/ksmbd.rst
13760F:	fs/smb/common/
13761F:	fs/smb/server/
13762
13763KERNEL UNIT TESTING FRAMEWORK (KUnit)
13764M:	Brendan Higgins <brendan.higgins@linux.dev>
13765M:	David Gow <davidgow@google.com>
13766R:	Rae Moar <raemoar63@gmail.com>
13767L:	linux-kselftest@vger.kernel.org
13768L:	kunit-dev@googlegroups.com
13769S:	Maintained
13770W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13773F:	Documentation/dev-tools/kunit/
13774F:	include/kunit/
13775F:	lib/kunit/
13776F:	rust/kernel/kunit.rs
13777F:	rust/macros/kunit.rs
13778F:	scripts/rustdoc_test_*
13779F:	tools/testing/kunit/
13780
13781KERNEL USERMODE HELPER
13782M:	Luis Chamberlain <mcgrof@kernel.org>
13783L:	linux-kernel@vger.kernel.org
13784S:	Maintained
13785F:	include/linux/umh.h
13786F:	kernel/umh.c
13787
13788KERNEL VIRTUAL MACHINE (KVM)
13789M:	Paolo Bonzini <pbonzini@redhat.com>
13790L:	kvm@vger.kernel.org
13791S:	Supported
13792W:	http://www.linux-kvm.org
13793T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13794F:	Documentation/virt/kvm/
13795F:	include/asm-generic/kvm*
13796F:	include/kvm/iodev.h
13797F:	include/linux/kvm*
13798F:	include/trace/events/kvm.h
13799F:	include/uapi/asm-generic/kvm*
13800F:	include/uapi/linux/kvm*
13801F:	tools/kvm/
13802F:	tools/testing/selftests/kvm/
13803F:	virt/kvm/*
13804
13805KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13806M:	Marc Zyngier <maz@kernel.org>
13807M:	Oliver Upton <oupton@kernel.org>
13808R:	Joey Gouly <joey.gouly@arm.com>
13809R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13810R:	Zenghui Yu <yuzenghui@huawei.com>
13811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13812L:	kvmarm@lists.linux.dev
13813S:	Maintained
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13815F:	Documentation/virt/kvm/arm/
13816F:	Documentation/virt/kvm/devices/arm*
13817F:	arch/arm64/include/asm/kvm*
13818F:	arch/arm64/include/uapi/asm/kvm*
13819F:	arch/arm64/kvm/
13820F:	include/kvm/arm_*
13821F:	tools/testing/selftests/kvm/*/arm64/
13822F:	tools/testing/selftests/kvm/arm64/
13823
13824KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13825M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13826M:	Bibo Mao <maobibo@loongson.cn>
13827M:	Huacai Chen <chenhuacai@kernel.org>
13828L:	kvm@vger.kernel.org
13829L:	loongarch@lists.linux.dev
13830S:	Maintained
13831T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13832F:	Documentation/virt/kvm/loongarch/
13833F:	arch/loongarch/include/asm/kvm*
13834F:	arch/loongarch/include/uapi/asm/kvm*
13835F:	arch/loongarch/kvm/
13836F:	tools/testing/selftests/kvm/*/loongarch/
13837F:	tools/testing/selftests/kvm/lib/loongarch/
13838
13839KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13840M:	Huacai Chen <chenhuacai@kernel.org>
13841L:	linux-mips@vger.kernel.org
13842L:	kvm@vger.kernel.org
13843S:	Maintained
13844T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13845F:	arch/mips/include/asm/kvm*
13846F:	arch/mips/include/uapi/asm/kvm*
13847F:	arch/mips/kvm/
13848
13849KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13850M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13851R:	Nicholas Piggin <npiggin@gmail.com>
13852L:	linuxppc-dev@lists.ozlabs.org
13853L:	kvm@vger.kernel.org
13854S:	Maintained (Book3S 64-bit HV)
13855S:	Odd fixes (Book3S 64-bit PR)
13856S:	Orphan (Book3E and 32-bit)
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13858F:	arch/powerpc/include/asm/kvm*
13859F:	arch/powerpc/include/uapi/asm/kvm*
13860F:	arch/powerpc/kernel/kvm*
13861F:	arch/powerpc/kvm/
13862
13863KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13864M:	Anup Patel <anup@brainfault.org>
13865R:	Atish Patra <atish.patra@linux.dev>
13866L:	kvm@vger.kernel.org
13867L:	kvm-riscv@lists.infradead.org
13868L:	linux-riscv@lists.infradead.org
13869S:	Maintained
13870T:	git https://github.com/kvm-riscv/linux.git
13871F:	arch/riscv/include/asm/kvm*
13872F:	arch/riscv/include/uapi/asm/kvm*
13873F:	arch/riscv/kvm/
13874F:	tools/testing/selftests/kvm/*/riscv/
13875F:	tools/testing/selftests/kvm/riscv/
13876
13877KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13878M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13879M:	Janosch Frank <frankja@linux.ibm.com>
13880M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13881R:	David Hildenbrand <david@kernel.org>
13882L:	kvm@vger.kernel.org
13883S:	Supported
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13885F:	Documentation/virt/kvm/s390*
13886F:	arch/s390/include/asm/gmap.h
13887F:	arch/s390/include/asm/gmap_helpers.h
13888F:	arch/s390/include/asm/kvm*
13889F:	arch/s390/include/uapi/asm/kvm*
13890F:	arch/s390/include/uapi/asm/uvdevice.h
13891F:	arch/s390/kernel/uv.c
13892F:	arch/s390/kvm/
13893F:	arch/s390/mm/gmap.c
13894F:	arch/s390/mm/gmap_helpers.c
13895F:	drivers/s390/char/uvdevice.c
13896F:	tools/testing/selftests/drivers/s390x/uvdevice/
13897F:	tools/testing/selftests/kvm/*/s390/
13898F:	tools/testing/selftests/kvm/s390/
13899
13900KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13901M:	Sean Christopherson <seanjc@google.com>
13902M:	Paolo Bonzini <pbonzini@redhat.com>
13903L:	kvm@vger.kernel.org
13904S:	Supported
13905P:	Documentation/process/maintainer-kvm-x86.rst
13906T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13907F:	arch/x86/include/asm/kvm*
13908F:	arch/x86/include/asm/svm.h
13909F:	arch/x86/include/asm/vmx*.h
13910F:	arch/x86/include/uapi/asm/kvm*
13911F:	arch/x86/include/uapi/asm/svm.h
13912F:	arch/x86/include/uapi/asm/vmx.h
13913F:	arch/x86/kvm/
13914F:	arch/x86/kvm/*/
13915F:	tools/testing/selftests/kvm/*/x86/
13916F:	tools/testing/selftests/kvm/x86/
13917
13918KERNFS
13919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13920M:	Tejun Heo <tj@kernel.org>
13921S:	Supported
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13923F:	fs/kernfs/
13924F:	include/linux/kernfs.h
13925
13926KEXEC
13927M:	Andrew Morton <akpm@linux-foundation.org>
13928M:	Baoquan He <bhe@redhat.com>
13929L:	kexec@lists.infradead.org
13930W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13931F:	include/linux/kexec.h
13932F:	include/uapi/linux/kexec.h
13933F:	kernel/kexec*
13934
13935KEXEC HANDOVER (KHO)
13936M:	Alexander Graf <graf@amazon.com>
13937M:	Mike Rapoport <rppt@kernel.org>
13938M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13939R:	Pratyush Yadav <pratyush@kernel.org>
13940L:	kexec@lists.infradead.org
13941L:	linux-mm@kvack.org
13942S:	Maintained
13943F:	Documentation/admin-guide/mm/kho.rst
13944F:	Documentation/core-api/kho/*
13945F:	include/linux/kexec_handover.h
13946F:	kernel/liveupdate/kexec_handover*
13947F:	lib/test_kho.c
13948F:	tools/testing/selftests/kho/
13949
13950KEYS-ENCRYPTED
13951M:	Mimi Zohar <zohar@linux.ibm.com>
13952L:	linux-integrity@vger.kernel.org
13953L:	keyrings@vger.kernel.org
13954S:	Supported
13955F:	Documentation/security/keys/trusted-encrypted.rst
13956F:	include/keys/encrypted-type.h
13957F:	security/keys/encrypted-keys/
13958
13959KEYS-TRUSTED
13960M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13961M:	Jarkko Sakkinen <jarkko@kernel.org>
13962M:	Mimi Zohar <zohar@linux.ibm.com>
13963L:	linux-integrity@vger.kernel.org
13964L:	keyrings@vger.kernel.org
13965S:	Supported
13966F:	Documentation/security/keys/trusted-encrypted.rst
13967F:	include/keys/trusted-type.h
13968F:	include/keys/trusted_tpm.h
13969F:	security/keys/trusted-keys/
13970
13971KEYS-TRUSTED-CAAM
13972M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13973R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13974L:	linux-integrity@vger.kernel.org
13975L:	keyrings@vger.kernel.org
13976S:	Maintained
13977F:	include/keys/trusted_caam.h
13978F:	security/keys/trusted-keys/trusted_caam.c
13979
13980KEYS-TRUSTED-DCP
13981M:	David Gstir <david@sigma-star.at>
13982R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13983L:	linux-integrity@vger.kernel.org
13984L:	keyrings@vger.kernel.org
13985S:	Supported
13986F:	include/keys/trusted_dcp.h
13987F:	security/keys/trusted-keys/trusted_dcp.c
13988
13989KEYS-TRUSTED-TEE
13990M:	Sumit Garg <sumit.garg@kernel.org>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Supported
13994F:	include/keys/trusted_tee.h
13995F:	security/keys/trusted-keys/trusted_tee.c
13996
13997KEYS/KEYRINGS
13998M:	David Howells <dhowells@redhat.com>
13999M:	Jarkko Sakkinen <jarkko@kernel.org>
14000L:	keyrings@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/security/keys/core.rst
14003F:	include/keys/
14004F:	include/linux/key-type.h
14005F:	include/linux/key.h
14006F:	include/linux/keyctl.h
14007F:	include/uapi/linux/keyctl.h
14008F:	security/keys/
14009
14010KEYS/KEYRINGS_INTEGRITY
14011M:	Jarkko Sakkinen <jarkko@kernel.org>
14012M:	Mimi Zohar <zohar@linux.ibm.com>
14013L:	linux-integrity@vger.kernel.org
14014L:	keyrings@vger.kernel.org
14015S:	Supported
14016W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14017F:	security/integrity/platform_certs
14018
14019KFENCE
14020M:	Alexander Potapenko <glider@google.com>
14021M:	Marco Elver <elver@google.com>
14022R:	Dmitry Vyukov <dvyukov@google.com>
14023L:	kasan-dev@googlegroups.com
14024S:	Maintained
14025F:	Documentation/dev-tools/kfence.rst
14026F:	arch/*/include/asm/kfence.h
14027F:	include/linux/kfence.h
14028F:	lib/Kconfig.kfence
14029F:	mm/kfence/
14030
14031KFIFO
14032M:	Stefani Seibold <stefani@seibold.net>
14033S:	Maintained
14034F:	include/linux/kfifo.h
14035F:	lib/kfifo.c
14036F:	samples/kfifo/
14037
14038KGDB / KDB /debug_core
14039M:	Jason Wessel <jason.wessel@windriver.com>
14040M:	Daniel Thompson <danielt@kernel.org>
14041R:	Douglas Anderson <dianders@chromium.org>
14042L:	kgdb-bugreport@lists.sourceforge.net
14043S:	Maintained
14044W:	http://kgdb.wiki.kernel.org/
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14046F:	Documentation/process/debugging/kgdb.rst
14047F:	drivers/misc/kgdbts.c
14048F:	drivers/tty/serial/kgdboc.c
14049F:	include/linux/kdb.h
14050F:	include/linux/kgdb.h
14051F:	kernel/debug/
14052F:	kernel/module/kdb.c
14053
14054KHADAS MCU MFD DRIVER
14055M:	Neil Armstrong <neil.armstrong@linaro.org>
14056L:	linux-amlogic@lists.infradead.org
14057S:	Maintained
14058F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14059F:	drivers/mfd/khadas-mcu.c
14060F:	drivers/thermal/khadas_mcu_fan.c
14061F:	include/linux/mfd/khadas-mcu.h
14062
14063KIONIX/ROHM KX022A ACCELEROMETER
14064M:	Matti Vaittinen <mazziesaccount@gmail.com>
14065L:	linux-iio@vger.kernel.org
14066S:	Supported
14067F:	drivers/iio/accel/kionix-kx022a*
14068
14069KMEMLEAK
14070M:	Catalin Marinas <catalin.marinas@arm.com>
14071S:	Maintained
14072F:	Documentation/dev-tools/kmemleak.rst
14073F:	include/linux/kmemleak.h
14074F:	mm/kmemleak.c
14075F:	samples/kmemleak/kmemleak-test.c
14076
14077KMSAN
14078M:	Alexander Potapenko <glider@google.com>
14079R:	Marco Elver <elver@google.com>
14080R:	Dmitry Vyukov <dvyukov@google.com>
14081L:	kasan-dev@googlegroups.com
14082S:	Maintained
14083F:	Documentation/dev-tools/kmsan.rst
14084F:	arch/*/include/asm/kmsan.h
14085F:	arch/*/mm/kmsan_*
14086F:	include/linux/kmsan*.h
14087F:	lib/Kconfig.kmsan
14088F:	mm/kmsan/
14089F:	scripts/Makefile.kmsan
14090
14091KPROBES
14092M:	Naveen N Rao <naveen@kernel.org>
14093M:	"David S. Miller" <davem@davemloft.net>
14094M:	Masami Hiramatsu <mhiramat@kernel.org>
14095L:	linux-kernel@vger.kernel.org
14096L:	linux-trace-kernel@vger.kernel.org
14097S:	Maintained
14098Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14100F:	Documentation/trace/kprobes.rst
14101F:	include/asm-generic/kprobes.h
14102F:	include/linux/kprobes.h
14103F:	kernel/kprobes.c
14104F:	lib/tests/test_kprobes.c
14105F:	samples/kprobes
14106
14107KS0108 LCD CONTROLLER DRIVER
14108M:	Miguel Ojeda <ojeda@kernel.org>
14109S:	Maintained
14110F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14111F:	drivers/auxdisplay/ks0108.c
14112F:	include/linux/ks0108.h
14113
14114KTD253 BACKLIGHT DRIVER
14115M:	Linus Walleij <linusw@kernel.org>
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14118F:	drivers/video/backlight/ktd253-backlight.c
14119
14120KTD2801 BACKLIGHT DRIVER
14121M:	Duje Mihanović <duje.mihanovic@skole.hr>
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14124F:	drivers/video/backlight/ktd2801-backlight.c
14125
14126KTEST
14127M:	Steven Rostedt <rostedt@goodmis.org>
14128M:	John Hawley <warthog9@eaglescrag.net>
14129S:	Maintained
14130F:	tools/testing/ktest
14131
14132KTZ8866 BACKLIGHT DRIVER
14133M:	Jianhua Lu <lujianhua000@gmail.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14136F:	drivers/video/backlight/ktz8866.c
14137
14138KVM PARAVIRT (KVM/paravirt)
14139M:	Paolo Bonzini <pbonzini@redhat.com>
14140R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14141L:	kvm@vger.kernel.org
14142S:	Supported
14143T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14144F:	arch/um/include/asm/kvm_para.h
14145F:	arch/x86/include/asm/kvm_para.h
14146F:	arch/x86/include/asm/pvclock-abi.h
14147F:	arch/x86/include/uapi/asm/kvm_para.h
14148F:	arch/x86/kernel/kvm.c
14149F:	arch/x86/kernel/kvmclock.c
14150F:	include/asm-generic/kvm_para.h
14151F:	include/linux/kvm_para.h
14152F:	include/uapi/asm-generic/kvm_para.h
14153F:	include/uapi/linux/kvm_para.h
14154
14155KVM X86 HYPER-V (KVM/hyper-v)
14156M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14157M:	Sean Christopherson <seanjc@google.com>
14158M:	Paolo Bonzini <pbonzini@redhat.com>
14159L:	kvm@vger.kernel.org
14160S:	Supported
14161T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14162F:	arch/x86/kvm/hyperv.*
14163F:	arch/x86/kvm/kvm_onhyperv.*
14164F:	arch/x86/kvm/svm/hyperv.*
14165F:	arch/x86/kvm/svm/svm_onhyperv.*
14166F:	arch/x86/kvm/vmx/hyperv.*
14167
14168KVM X86 Xen (KVM/Xen)
14169M:	David Woodhouse <dwmw2@infradead.org>
14170M:	Paul Durrant <paul@xen.org>
14171M:	Sean Christopherson <seanjc@google.com>
14172M:	Paolo Bonzini <pbonzini@redhat.com>
14173L:	kvm@vger.kernel.org
14174S:	Supported
14175T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14176F:	arch/x86/kvm/xen.*
14177
14178L3MDEV
14179M:	David Ahern <dsahern@kernel.org>
14180L:	netdev@vger.kernel.org
14181S:	Maintained
14182F:	include/net/l3mdev.h
14183F:	net/l3mdev
14184
14185LANDLOCK SECURITY MODULE
14186M:	Mickaël Salaün <mic@digikod.net>
14187R:	Günther Noack <gnoack@google.com>
14188L:	linux-security-module@vger.kernel.org
14189S:	Supported
14190W:	https://landlock.io
14191T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14192F:	Documentation/admin-guide/LSM/landlock.rst
14193F:	Documentation/security/landlock.rst
14194F:	Documentation/userspace-api/landlock.rst
14195F:	fs/ioctl.c
14196F:	include/uapi/linux/landlock.h
14197F:	samples/landlock/
14198F:	security/landlock/
14199F:	tools/testing/selftests/landlock/
14200K:	landlock
14201K:	LANDLOCK
14202
14203LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14204M:	Hauke Mehrtens <hauke@hauke-m.de>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14208F:	drivers/net/dsa/lantiq/*
14209F:	drivers/net/ethernet/lantiq_xrx200.c
14210F:	net/dsa/tag_gswip.c
14211F:	net/dsa/tag_mxl-gsw1xx.c
14212
14213LANTIQ MIPS ARCHITECTURE
14214M:	John Crispin <john@phrozen.org>
14215L:	linux-mips@vger.kernel.org
14216S:	Maintained
14217F:	arch/mips/lantiq
14218F:	drivers/soc/lantiq
14219
14220LANTIQ PEF2256 DRIVER
14221M:	Herve Codina <herve.codina@bootlin.com>
14222S:	Maintained
14223F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14224F:	drivers/net/wan/framer/pef2256/
14225F:	drivers/pinctrl/pinctrl-pef2256.c
14226F:	include/linux/framer/pef2256.h
14227
14228LASI 53c700 driver for PARISC
14229M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14230L:	linux-scsi@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/scsi/53c700.rst
14233F:	drivers/scsi/53c700*
14234
14235LEAKING_ADDRESSES
14236M:	Tycho Andersen <tycho@tycho.pizza>
14237R:	Kees Cook <kees@kernel.org>
14238L:	linux-hardening@vger.kernel.org
14239S:	Maintained
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14241F:	scripts/leaking_addresses.pl
14242
14243LED SUBSYSTEM
14244M:	Lee Jones <lee@kernel.org>
14245M:	Pavel Machek <pavel@kernel.org>
14246L:	linux-leds@vger.kernel.org
14247S:	Maintained
14248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14249F:	Documentation/devicetree/bindings/leds/
14250F:	Documentation/leds/
14251F:	drivers/leds/
14252F:	include/dt-bindings/leds/
14253F:	include/linux/leds.h
14254
14255LEGO MINDSTORMS EV3
14256R:	David Lechner <david@lechnology.com>
14257S:	Maintained
14258F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14259F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14260F:	drivers/power/supply/lego_ev3_battery.c
14261
14262LEGO USB Tower driver
14263M:	Juergen Stuber <starblue@users.sourceforge.net>
14264L:	legousb-devel@lists.sourceforge.net
14265S:	Maintained
14266W:	http://legousb.sourceforge.net/
14267F:	drivers/usb/misc/legousbtower.c
14268
14269LENOVO drivers
14270M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14271M:	Derek J. Clark <derekjohn.clark@gmail.com>
14272L:	platform-driver-x86@vger.kernel.org
14273S:	Maintained
14274F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14275F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14276F:	drivers/platform/x86/lenovo/*
14277
14278LENOVO WMI HOTKEY UTILITIES DRIVER
14279M:	Jackie Dong <xy-jackie@139.com>
14280L:	platform-driver-x86@vger.kernel.org
14281S:	Maintained
14282F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14283
14284LETSKETCH HID TABLET DRIVER
14285M:	Hans de Goede <hansg@kernel.org>
14286L:	linux-input@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14289F:	drivers/hid/hid-letsketch.c
14290
14291LG LAPTOP EXTRAS
14292M:	Matan Ziv-Av <matan@svgalib.org>
14293L:	platform-driver-x86@vger.kernel.org
14294S:	Maintained
14295F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14296F:	Documentation/admin-guide/laptops/lg-laptop.rst
14297F:	drivers/platform/x86/lg-laptop.c
14298
14299LG2160 MEDIA DRIVER
14300M:	Michael Krufky <mkrufky@linuxtv.org>
14301L:	linux-media@vger.kernel.org
14302S:	Maintained
14303W:	https://linuxtv.org
14304W:	http://github.com/mkrufky
14305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14306T:	git git://linuxtv.org/mkrufky/tuners.git
14307F:	drivers/media/dvb-frontends/lg2160.*
14308
14309LGDT3305 MEDIA DRIVER
14310M:	Michael Krufky <mkrufky@linuxtv.org>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313W:	https://linuxtv.org
14314W:	http://github.com/mkrufky
14315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14316T:	git git://linuxtv.org/mkrufky/tuners.git
14317F:	drivers/media/dvb-frontends/lgdt3305.*
14318
14319LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14320M:	Viresh Kumar <vireshk@kernel.org>
14321L:	linux-ide@vger.kernel.org
14322S:	Maintained
14323F:	drivers/ata/pata_arasan_cf.c
14324F:	include/linux/pata_arasan_cf_data.h
14325
14326LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14327M:	Linus Walleij <linusw@kernel.org>
14328L:	linux-ide@vger.kernel.org
14329S:	Maintained
14330F:	drivers/ata/pata_ftide010.c
14331F:	drivers/ata/sata_gemini.c
14332F:	drivers/ata/sata_gemini.h
14333
14334LIBATA SATA AHCI PLATFORM devices support
14335M:	Hans de Goede <hansg@kernel.org>
14336L:	linux-ide@vger.kernel.org
14337S:	Maintained
14338F:	drivers/ata/ahci_platform.c
14339F:	drivers/ata/libahci_platform.c
14340F:	include/linux/ahci_platform.h
14341
14342LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14343M:	Mikael Pettersson <mikpelinux@gmail.com>
14344L:	linux-ide@vger.kernel.org
14345S:	Maintained
14346F:	drivers/ata/sata_promise.*
14347
14348LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14349M:	Damien Le Moal <dlemoal@kernel.org>
14350M:	Niklas Cassel <cassel@kernel.org>
14351L:	linux-ide@vger.kernel.org
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14354F:	Documentation/ABI/testing/sysfs-ata
14355F:	Documentation/devicetree/bindings/ata/
14356F:	drivers/ata/
14357F:	include/linux/ata.h
14358F:	include/linux/libata.h
14359
14360LIBETH COMMON ETHERNET LIBRARY
14361M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14362L:	netdev@vger.kernel.org
14363L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14364S:	Maintained
14365T:	git https://github.com/alobakin/linux.git
14366F:	drivers/net/ethernet/intel/libeth/
14367F:	include/net/libeth/
14368K:	libeth
14369
14370LIBIE COMMON INTEL ETHERNET LIBRARY
14371M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14372L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375T:	git https://github.com/alobakin/linux.git
14376F:	drivers/net/ethernet/intel/libie/
14377F:	include/linux/net/intel/libie/
14378K:	libie
14379
14380LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14381M:	Vishal Verma <vishal.l.verma@intel.com>
14382M:	Dan Williams <dan.j.williams@intel.com>
14383M:	Dave Jiang <dave.jiang@intel.com>
14384L:	nvdimm@lists.linux.dev
14385S:	Supported
14386Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14387P:	Documentation/nvdimm/maintainer-entry-profile.rst
14388F:	drivers/nvdimm/btt*
14389
14390LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14391M:	Dan Williams <dan.j.williams@intel.com>
14392M:	Vishal Verma <vishal.l.verma@intel.com>
14393M:	Dave Jiang <dave.jiang@intel.com>
14394L:	nvdimm@lists.linux.dev
14395S:	Supported
14396Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14397P:	Documentation/nvdimm/maintainer-entry-profile.rst
14398F:	drivers/nvdimm/pmem*
14399
14400LIBNVDIMM: DEVICETREE BINDINGS
14401M:	Oliver O'Halloran <oohall@gmail.com>
14402L:	nvdimm@lists.linux.dev
14403S:	Supported
14404Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14405F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14406F:	drivers/nvdimm/of_pmem.c
14407
14408LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14409M:	Dan Williams <dan.j.williams@intel.com>
14410M:	Vishal Verma <vishal.l.verma@intel.com>
14411M:	Dave Jiang <dave.jiang@intel.com>
14412M:	Ira Weiny <ira.weiny@intel.com>
14413L:	nvdimm@lists.linux.dev
14414S:	Supported
14415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14416P:	Documentation/nvdimm/maintainer-entry-profile.rst
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14418F:	drivers/acpi/nfit/*
14419F:	drivers/nvdimm/*
14420F:	include/linux/libnvdimm.h
14421F:	include/linux/nd.h
14422F:	include/uapi/linux/ndctl.h
14423F:	tools/testing/nvdimm/
14424
14425LIBRARY CODE
14426M:	Andrew Morton <akpm@linux-foundation.org>
14427L:	linux-kernel@vger.kernel.org
14428S:	Supported
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14430F:	lib/*
14431
14432LICENSES and SPDX stuff
14433M:	Thomas Gleixner <tglx@linutronix.de>
14434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14435L:	linux-spdx@vger.kernel.org
14436S:	Maintained
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14438F:	COPYING
14439F:	Documentation/process/license-rules.rst
14440F:	LICENSES/
14441F:	scripts/spdxcheck-test.sh
14442F:	scripts/spdxcheck.py
14443F:	scripts/spdxexclude
14444
14445LINEAR RANGES HELPERS
14446M:	Mark Brown <broonie@kernel.org>
14447R:	Matti Vaittinen <mazziesaccount@gmail.com>
14448F:	include/linux/linear_range.h
14449F:	lib/linear_ranges.c
14450F:	lib/tests/test_linear_ranges.c
14451
14452LINUX FOR POWER MACINTOSH
14453L:	linuxppc-dev@lists.ozlabs.org
14454S:	Orphan
14455F:	arch/powerpc/platforms/powermac/
14456F:	drivers/macintosh/
14457X:	drivers/macintosh/adb-iop.c
14458X:	drivers/macintosh/via-macii.c
14459
14460LINUX FOR POWERPC (32-BIT AND 64-BIT)
14461M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14462M:	Michael Ellerman <mpe@ellerman.id.au>
14463R:	Nicholas Piggin <npiggin@gmail.com>
14464R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14465L:	linuxppc-dev@lists.ozlabs.org
14466S:	Supported
14467W:	https://github.com/linuxppc/wiki/wiki
14468Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14470F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14471F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14472F:	Documentation/devicetree/bindings/powerpc/
14473F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14474F:	Documentation/arch/powerpc/
14475F:	arch/powerpc/
14476F:	drivers/*/*/*pasemi*
14477F:	drivers/*/*pasemi*
14478F:	drivers/char/tpm/tpm_ibmvtpm*
14479F:	drivers/crypto/nx/
14480F:	drivers/i2c/busses/i2c-opal.c
14481F:	drivers/net/ethernet/ibm/ibmveth.*
14482F:	drivers/net/ethernet/ibm/ibmvnic.*
14483F:	drivers/pci/hotplug/pnv_php.c
14484F:	drivers/pci/hotplug/rpa*
14485F:	drivers/rtc/rtc-opal.c
14486F:	drivers/scsi/ibmvscsi/
14487F:	drivers/tty/hvc/hvc_opal.c
14488F:	drivers/watchdog/wdrtas.c
14489F:	include/linux/papr_scm.h
14490F:	include/uapi/linux/papr_pdsm.h
14491F:	tools/testing/selftests/powerpc
14492N:	/pmac
14493N:	powermac
14494N:	powernv
14495N:	[^a-z0-9]ps3
14496N:	pseries
14497
14498LINUX FOR POWERPC EMBEDDED MPC5XXX
14499M:	Anatolij Gustschin <agust@denx.de>
14500L:	linuxppc-dev@lists.ozlabs.org
14501S:	Odd Fixes
14502F:	arch/powerpc/platforms/512x/
14503F:	arch/powerpc/platforms/52xx/
14504
14505LINUX FOR POWERPC EMBEDDED PPC4XX
14506L:	linuxppc-dev@lists.ozlabs.org
14507S:	Orphan
14508F:	arch/powerpc/platforms/44x/
14509
14510LINUX FOR POWERPC EMBEDDED PPC85XX
14511M:	Scott Wood <oss@buserror.net>
14512L:	linuxppc-dev@lists.ozlabs.org
14513S:	Odd fixes
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14515F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14516F:	Documentation/devicetree/bindings/powerpc/fsl/
14517F:	arch/powerpc/platforms/85xx/
14518
14519LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14520M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14521L:	linuxppc-dev@lists.ozlabs.org
14522S:	Maintained
14523F:	arch/powerpc/platforms/8xx/
14524F:	arch/powerpc/platforms/83xx/
14525
14526LINUX KERNEL DUMP TEST MODULE (LKDTM)
14527M:	Kees Cook <kees@kernel.org>
14528S:	Maintained
14529F:	drivers/misc/lkdtm/*
14530F:	tools/testing/selftests/lkdtm/*
14531
14532LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14533M:	Alan Stern <stern@rowland.harvard.edu>
14534M:	Andrea Parri <parri.andrea@gmail.com>
14535M:	Will Deacon <will@kernel.org>
14536M:	Peter Zijlstra <peterz@infradead.org>
14537M:	Boqun Feng <boqun.feng@gmail.com>
14538M:	Nicholas Piggin <npiggin@gmail.com>
14539M:	David Howells <dhowells@redhat.com>
14540M:	Jade Alglave <j.alglave@ucl.ac.uk>
14541M:	Luc Maranget <luc.maranget@inria.fr>
14542M:	"Paul E. McKenney" <paulmck@kernel.org>
14543R:	Akira Yokosawa <akiyks@gmail.com>
14544R:	Daniel Lustig <dlustig@nvidia.com>
14545R:	Joel Fernandes <joelagnelf@nvidia.com>
14546L:	linux-kernel@vger.kernel.org
14547L:	linux-arch@vger.kernel.org
14548L:	lkmm@lists.linux.dev
14549S:	Supported
14550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14551F:	Documentation/atomic_bitops.txt
14552F:	Documentation/atomic_t.txt
14553F:	Documentation/core-api/refcount-vs-atomic.rst
14554F:	Documentation/dev-tools/lkmm/
14555F:	Documentation/litmus-tests/
14556F:	Documentation/memory-barriers.txt
14557F:	tools/memory-model/
14558
14559LINUX-NEXT TREE
14560M:	Stephen Rothwell <sfr@canb.auug.org.au>
14561M:	Mark Brown <broonie@kernel.org>
14562L:	linux-next@vger.kernel.org
14563S:	Supported
14564B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14566
14567LIS3LV02D ACCELEROMETER DRIVER
14568M:	Eric Piel <eric.piel@tremplin-utc.net>
14569S:	Maintained
14570F:	Documentation/misc-devices/lis3lv02d.rst
14571F:	drivers/misc/lis3lv02d/
14572F:	drivers/platform/x86/hp/hp_accel.c
14573
14574LIST KUNIT TEST
14575M:	David Gow <davidgow@google.com>
14576L:	linux-kselftest@vger.kernel.org
14577L:	kunit-dev@googlegroups.com
14578S:	Maintained
14579F:	lib/tests/list-test.c
14580
14581LITEX PLATFORM
14582M:	Karol Gugala <kgugala@antmicro.com>
14583M:	Mateusz Holenko <mholenko@antmicro.com>
14584M:	Gabriel Somlo <gsomlo@gmail.com>
14585M:	Joel Stanley <joel@jms.id.au>
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/*/litex,*.yaml
14588F:	arch/openrisc/boot/dts/or1klitex.dts
14589F:	drivers/mmc/host/litex_mmc.c
14590F:	drivers/net/ethernet/litex/*
14591F:	drivers/soc/litex/*
14592F:	drivers/tty/serial/liteuart.c
14593F:	include/linux/litex.h
14594N:	litex
14595
14596LIVE PATCHING
14597M:	Josh Poimboeuf <jpoimboe@kernel.org>
14598M:	Jiri Kosina <jikos@kernel.org>
14599M:	Miroslav Benes <mbenes@suse.cz>
14600M:	Petr Mladek <pmladek@suse.com>
14601R:	Joe Lawrence <joe.lawrence@redhat.com>
14602L:	live-patching@vger.kernel.org
14603S:	Maintained
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14605F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14606F:	Documentation/livepatch/
14607F:	arch/powerpc/include/asm/livepatch.h
14608F:	include/linux/livepatch*.h
14609F:	kernel/livepatch/
14610F:	kernel/module/livepatch.c
14611F:	samples/livepatch/
14612F:	scripts/livepatch/
14613F:	tools/testing/selftests/livepatch/
14614
14615LIVE UPDATE
14616M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14617M:	Mike Rapoport <rppt@kernel.org>
14618R:	Pratyush Yadav <pratyush@kernel.org>
14619L:	linux-kernel@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/core-api/liveupdate.rst
14622F:	Documentation/mm/memfd_preservation.rst
14623F:	Documentation/userspace-api/liveupdate.rst
14624F:	include/linux/liveupdate.h
14625F:	include/linux/liveupdate/
14626F:	include/uapi/linux/liveupdate.h
14627F:	kernel/liveupdate/
14628F:	mm/memfd_luo.c
14629F:	tools/testing/selftests/liveupdate/
14630
14631LLC (802.2)
14632L:	netdev@vger.kernel.org
14633S:	Odd fixes
14634F:	include/linux/llc.h
14635F:	include/net/llc*
14636F:	include/uapi/linux/llc.h
14637F:	net/llc/
14638
14639LM73 HARDWARE MONITOR DRIVER
14640M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14641L:	linux-hwmon@vger.kernel.org
14642S:	Maintained
14643F:	drivers/hwmon/lm73.c
14644
14645LM78 HARDWARE MONITOR DRIVER
14646M:	Jean Delvare <jdelvare@suse.com>
14647L:	linux-hwmon@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/hwmon/lm78.rst
14650F:	drivers/hwmon/lm78.c
14651
14652LM83 HARDWARE MONITOR DRIVER
14653M:	Jean Delvare <jdelvare@suse.com>
14654L:	linux-hwmon@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/hwmon/lm83.rst
14657F:	drivers/hwmon/lm83.c
14658
14659LM90 HARDWARE MONITOR DRIVER
14660M:	Jean Delvare <jdelvare@suse.com>
14661L:	linux-hwmon@vger.kernel.org
14662S:	Maintained
14663F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14664F:	Documentation/hwmon/lm90.rst
14665F:	drivers/hwmon/lm90.c
14666F:	include/dt-bindings/thermal/lm90.h
14667
14668LME2510 MEDIA DRIVER
14669M:	Malcolm Priestley <tvboxspy@gmail.com>
14670L:	linux-media@vger.kernel.org
14671S:	Maintained
14672W:	https://linuxtv.org
14673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14674F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14675
14676LOADPIN SECURITY MODULE
14677M:	Kees Cook <kees@kernel.org>
14678S:	Supported
14679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14680F:	Documentation/admin-guide/LSM/LoadPin.rst
14681F:	security/loadpin/
14682
14683LOCKDOWN SECURITY MODULE
14684M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14685M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14686L:	linux-security-module@vger.kernel.org
14687S:	Maintained
14688T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14689F:	security/lockdown/
14690
14691LOCKING PRIMITIVES
14692M:	Peter Zijlstra <peterz@infradead.org>
14693M:	Ingo Molnar <mingo@redhat.com>
14694M:	Will Deacon <will@kernel.org>
14695M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14696R:	Waiman Long <longman@redhat.com>
14697L:	linux-kernel@vger.kernel.org
14698S:	Maintained
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14700F:	Documentation/locking/
14701F:	arch/*/include/asm/spinlock*.h
14702F:	include/linux/local_lock*.h
14703F:	include/linux/lockdep*.h
14704F:	include/linux/mutex*.h
14705F:	include/linux/rwlock*.h
14706F:	include/linux/rwsem*.h
14707F:	include/linux/seqlock.h
14708F:	include/linux/spinlock*.h
14709F:	kernel/locking/
14710F:	lib/locking*.[ch]
14711F:	rust/helpers/mutex.c
14712F:	rust/helpers/spinlock.c
14713F:	rust/kernel/sync/lock.rs
14714F:	rust/kernel/sync/lock/
14715F:	rust/kernel/sync/locked_by.rs
14716X:	kernel/locking/locktorture.c
14717
14718LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14719M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14720L:	linux-ntfs-dev@lists.sourceforge.net
14721S:	Maintained
14722W:	http://www.linux-ntfs.org/content/view/19/37/
14723F:	Documentation/admin-guide/ldm.rst
14724F:	block/partitions/ldm.*
14725
14726LOGITECH HID GAMING KEYBOARDS
14727M:	Hans de Goede <hansg@kernel.org>
14728L:	linux-input@vger.kernel.org
14729S:	Maintained
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14731F:	drivers/hid/hid-lg-g15.c
14732
14733LONTIUM LT8912B MIPI TO HDMI BRIDGE
14734M:	Adrien Grassein <adrien.grassein@gmail.com>
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14737F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14738
14739LOONGARCH
14740M:	Huacai Chen <chenhuacai@kernel.org>
14741R:	WANG Xuerui <kernel@xen0n.name>
14742L:	loongarch@lists.linux.dev
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14745F:	Documentation/arch/loongarch/
14746F:	Documentation/translations/zh_CN/arch/loongarch/
14747F:	arch/loongarch/
14748F:	drivers/*/*loongarch*
14749F:	drivers/cpufreq/loongson3_cpufreq.c
14750
14751LOONGSON GPIO DRIVER
14752M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14753L:	linux-gpio@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14756F:	drivers/gpio/gpio-loongson-64bit.c
14757
14758LOONGSON-2 APB DMA DRIVER
14759M:	Binbin Zhou <zhoubinbin@loongson.cn>
14760L:	dmaengine@vger.kernel.org
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14763F:	drivers/dma/loongson2-apb-dma.c
14764
14765LOONGSON LS2X I2C DRIVER
14766M:	Binbin Zhou <zhoubinbin@loongson.cn>
14767L:	linux-i2c@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14770F:	drivers/i2c/busses/i2c-ls2x.c
14771
14772LOONGSON PWM DRIVER
14773M:	Binbin Zhou <zhoubinbin@loongson.cn>
14774L:	linux-pwm@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14777F:	drivers/pwm/pwm-loongson.c
14778
14779LOONGSON SECURITY ENGINE DRIVERS
14780M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14781L:	linux-crypto@vger.kernel.org
14782S:	Maintained
14783F:	drivers/char/tpm/tpm_loongson.c
14784F:	drivers/crypto/loongson/
14785F:	drivers/mfd/loongson-se.c
14786F:	include/linux/mfd/loongson-se.h
14787
14788LOONGSON-2 SOC SERIES CLOCK DRIVER
14789M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14790L:	linux-clk@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14793F:	drivers/clk/clk-loongson2.c
14794F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14795
14796LOONGSON SPI DRIVER
14797M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14798L:	linux-spi@vger.kernel.org
14799S:	Maintained
14800F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14801F:	drivers/spi/spi-loongson-core.c
14802F:	drivers/spi/spi-loongson-pci.c
14803F:	drivers/spi/spi-loongson-plat.c
14804F:	drivers/spi/spi-loongson.h
14805
14806LOONGSON-2 SOC SERIES GUTS DRIVER
14807M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14808L:	loongarch@lists.linux.dev
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14811F:	drivers/soc/loongson/loongson2_guts.c
14812
14813LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14814M:	Binbin Zhou <zhoubinbin@loongson.cn>
14815L:	linux-mmc@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14818F:	drivers/mmc/host/loongson2-mmc.c
14819
14820LOONGSON-2 SOC SERIES PM DRIVER
14821M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14822L:	linux-pm@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14825F:	drivers/soc/loongson/loongson2_pm.c
14826
14827LOONGSON-2 SOC SERIES PINCTRL DRIVER
14828M:	zhanghongchen <zhanghongchen@loongson.cn>
14829M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14830L:	linux-gpio@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14833F:	drivers/pinctrl/pinctrl-loongson2.c
14834
14835LOONGSON-2 SOC SERIES THERMAL DRIVER
14836M:	zhanghongchen <zhanghongchen@loongson.cn>
14837M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14838L:	linux-pm@vger.kernel.org
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14841F:	drivers/thermal/loongson2_thermal.c
14842
14843LOONGSON-2K Board Management Controller (BMC) DRIVER
14844M:	Binbin Zhou <zhoubinbin@loongson.cn>
14845M:	Chong Qiao <qiaochong@loongson.cn>
14846S:	Maintained
14847F:	drivers/char/ipmi/ipmi_si_ls2k.c
14848F:	drivers/mfd/ls2k-bmc-core.c
14849
14850LOONGSON EDAC DRIVER
14851M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14852L:	linux-edac@vger.kernel.org
14853S:	Maintained
14854F:	drivers/edac/loongson_edac.c
14855
14856LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14857M:	Sathya Prakash <sathya.prakash@broadcom.com>
14858M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14859M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14860L:	MPT-FusionLinux.pdl@broadcom.com
14861L:	linux-scsi@vger.kernel.org
14862S:	Supported
14863W:	http://www.avagotech.com/support/
14864F:	drivers/message/fusion/
14865F:	drivers/scsi/mpt3sas/
14866
14867LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14868M:	Matthew Wilcox <willy@infradead.org>
14869L:	linux-scsi@vger.kernel.org
14870S:	Maintained
14871F:	drivers/scsi/sym53c8xx_2/
14872
14873LT3074 HARDWARE MONITOR DRIVER
14874M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14875L:	linux-hwmon@vger.kernel.org
14876S:	Supported
14877W:	https://ez.analog.com/linux-software-drivers
14878F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14879F:	Documentation/hwmon/lt3074.rst
14880F:	drivers/hwmon/pmbus/lt3074.c
14881
14882LTC1660 DAC DRIVER
14883M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14884L:	linux-iio@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14887F:	drivers/iio/dac/ltc1660.c
14888
14889LTC2664 IIO DAC DRIVER
14890M:	Michael Hennerich <michael.hennerich@analog.com>
14891M:	Kim Seer Paller <kimseer.paller@analog.com>
14892L:	linux-iio@vger.kernel.org
14893S:	Supported
14894W:	https://ez.analog.com/linux-software-drivers
14895F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14896F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14897F:	drivers/iio/dac/ltc2664.c
14898
14899LTC2688 IIO DAC DRIVER
14900M:	Nuno Sá <nuno.sa@analog.com>
14901L:	linux-iio@vger.kernel.org
14902S:	Supported
14903W:	https://ez.analog.com/linux-software-drivers
14904F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14905F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14906F:	drivers/iio/dac/ltc2688.c
14907
14908LTC2947 HARDWARE MONITOR DRIVER
14909M:	Nuno Sá <nuno.sa@analog.com>
14910L:	linux-hwmon@vger.kernel.org
14911S:	Supported
14912W:	https://ez.analog.com/linux-software-drivers
14913F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14914F:	drivers/hwmon/ltc2947-core.c
14915F:	drivers/hwmon/ltc2947-i2c.c
14916F:	drivers/hwmon/ltc2947-spi.c
14917F:	drivers/hwmon/ltc2947.h
14918
14919LTC2991 HARDWARE MONITOR DRIVER
14920M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14921L:	linux-hwmon@vger.kernel.org
14922S:	Supported
14923W:	https://ez.analog.com/linux-software-drivers
14924F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14925F:	drivers/hwmon/ltc2991.c
14926
14927LTC2983 IIO TEMPERATURE DRIVER
14928M:	Nuno Sá <nuno.sa@analog.com>
14929L:	linux-iio@vger.kernel.org
14930S:	Supported
14931W:	https://ez.analog.com/linux-software-drivers
14932F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14933F:	drivers/iio/temperature/ltc2983.c
14934
14935LTC4282 HARDWARE MONITOR DRIVER
14936M:	Nuno Sa <nuno.sa@analog.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Supported
14939F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14940F:	Documentation/hwmon/ltc4282.rst
14941F:	drivers/hwmon/ltc4282.c
14942
14943LTC4286 HARDWARE MONITOR DRIVER
14944M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14948F:	Documentation/hwmon/ltc4286.rst
14949F:	drivers/hwmon/pmbus/ltc4286.c
14950
14951LTC4306 I2C MULTIPLEXER DRIVER
14952M:	Michael Hennerich <michael.hennerich@analog.com>
14953L:	linux-i2c@vger.kernel.org
14954S:	Supported
14955W:	https://ez.analog.com/linux-software-drivers
14956F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14957F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14958
14959LTP (Linux Test Project)
14960M:	Andrea Cervesato <andrea.cervesato@suse.com>
14961M:	Cyril Hrubis <chrubis@suse.cz>
14962M:	Jan Stancek <jstancek@redhat.com>
14963M:	Petr Vorel <pvorel@suse.cz>
14964M:	Li Wang <liwang@redhat.com>
14965M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14966M:	Xiao Yang <yangx.jy@fujitsu.com>
14967L:	ltp@lists.linux.it (subscribers-only)
14968S:	Maintained
14969W:	https://linux-test-project.readthedocs.io/
14970T:	git https://github.com/linux-test-project/ltp.git
14971
14972LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14973M:	Anshul Dalal <anshulusr@gmail.com>
14974L:	linux-iio@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14977F:	drivers/iio/light/ltr390.c
14978
14979LYNX 28G SERDES PHY DRIVER
14980M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14981L:	netdev@vger.kernel.org
14982S:	Supported
14983F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14984F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14985
14986LYNX PCS MODULE
14987M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14988L:	netdev@vger.kernel.org
14989S:	Supported
14990F:	drivers/net/pcs/pcs-lynx.c
14991F:	include/linux/pcs-lynx.h
14992
14993M68K ARCHITECTURE
14994M:	Geert Uytterhoeven <geert@linux-m68k.org>
14995L:	linux-m68k@lists.linux-m68k.org
14996S:	Maintained
14997W:	http://www.linux-m68k.org/
14998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14999F:	arch/m68k/
15000F:	drivers/zorro/
15001
15002M68K ON APPLE MACINTOSH
15003M:	Joshua Thompson <funaho@jurai.org>
15004L:	linux-m68k@lists.linux-m68k.org
15005S:	Maintained
15006W:	http://www.mac.linux-m68k.org/
15007F:	arch/m68k/mac/
15008F:	drivers/macintosh/adb-iop.c
15009F:	drivers/macintosh/via-macii.c
15010
15011M68K ON HP9000/300
15012M:	Philip Blundell <philb@gnu.org>
15013S:	Maintained
15014W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15015F:	arch/m68k/hp300/
15016
15017M88DS3103 MEDIA DRIVER
15018L:	linux-media@vger.kernel.org
15019S:	Orphan
15020W:	https://linuxtv.org
15021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15022F:	drivers/media/dvb-frontends/m88ds3103*
15023
15024M88RS2000 MEDIA DRIVER
15025M:	Malcolm Priestley <tvboxspy@gmail.com>
15026L:	linux-media@vger.kernel.org
15027S:	Maintained
15028W:	https://linuxtv.org
15029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15030F:	drivers/media/dvb-frontends/m88rs2000*
15031
15032MA901 MASTERKIT USB FM RADIO DRIVER
15033M:	Alexey Klimov <alexey.klimov@linaro.org>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036T:	git git://linuxtv.org/media.git
15037F:	drivers/media/radio/radio-ma901.c
15038
15039MAC80211
15040M:	Johannes Berg <johannes@sipsolutions.net>
15041L:	linux-wireless@vger.kernel.org
15042S:	Maintained
15043W:	https://wireless.wiki.kernel.org/
15044Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15047F:	Documentation/networking/mac80211-injection.rst
15048F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15049F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15050F:	include/net/mac80211.h
15051F:	net/mac80211/
15052
15053MAILBOX API
15054M:	Jassi Brar <jassisinghbrar@gmail.com>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15058F:	Documentation/devicetree/bindings/mailbox/
15059F:	drivers/mailbox/
15060F:	include/dt-bindings/mailbox/
15061F:	include/linux/mailbox_client.h
15062F:	include/linux/mailbox_controller.h
15063
15064MAILBOX ARM MHUv2
15065M:	Viresh Kumar <viresh.kumar@linaro.org>
15066M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15067L:	linux-kernel@vger.kernel.org
15068S:	Maintained
15069F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15070F:	drivers/mailbox/arm_mhuv2.c
15071F:	include/linux/mailbox/arm_mhuv2_message.h
15072
15073MAILBOX ARM MHUv3
15074M:	Sudeep Holla <sudeep.holla@arm.com>
15075M:	Cristian Marussi <cristian.marussi@arm.com>
15076L:	linux-kernel@vger.kernel.org
15077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15080F:	drivers/mailbox/arm_mhuv3.c
15081
15082MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15083M:	Alejandro Colomar <alx@kernel.org>
15084L:	linux-man@vger.kernel.org
15085S:	Maintained
15086W:	http://www.kernel.org/doc/man-pages
15087T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15088T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15089
15090MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15091M:	Jeremy Kerr <jk@codeconstruct.com.au>
15092M:	Matt Johnston <matt@codeconstruct.com.au>
15093L:	netdev@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/networking/mctp.rst
15096F:	drivers/net/mctp/
15097F:	include/linux/usb/mctp-usb.h
15098F:	include/net/mctp.h
15099F:	include/net/mctpdevice.h
15100F:	include/net/netns/mctp.h
15101F:	net/mctp/
15102
15103MAPLE TREE
15104M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15105R:	Alice Ryhl <aliceryhl@google.com>
15106R:	Andrew Ballance <andrewjballance@gmail.com>
15107L:	maple-tree@lists.infradead.org
15108L:	linux-mm@kvack.org
15109S:	Supported
15110F:	Documentation/core-api/maple_tree.rst
15111F:	include/linux/maple_tree.h
15112F:	include/trace/events/maple_tree.h
15113F:	lib/maple_tree.c
15114F:	lib/test_maple_tree.c
15115F:	rust/helpers/maple_tree.c
15116F:	rust/kernel/maple_tree.rs
15117F:	tools/testing/radix-tree/maple.c
15118F:	tools/testing/shared/linux/maple_tree.h
15119
15120MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15121M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15122L:	linux-mips@vger.kernel.org
15123S:	Maintained
15124F:	arch/mips/boot/dts/img/pistachio*
15125
15126MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15127M:	Andrew Lunn <andrew@lunn.ch>
15128L:	netdev@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15131F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15132F:	Documentation/networking/devlink/mv88e6xxx.rst
15133F:	drivers/net/dsa/mv88e6xxx/
15134F:	include/linux/dsa/mv88e6xxx.h
15135F:	include/linux/platform_data/mv88e6xxx.h
15136
15137MARVELL 88PM886 PMIC DRIVER
15138M:	Karel Balej <balejk@matfyz.cz>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15141F:	drivers/input/misc/88pm886-onkey.c
15142F:	drivers/mfd/88pm886.c
15143F:	drivers/regulator/88pm886-regulator.c
15144F:	drivers/rtc/rtc-88pm886.c
15145F:	include/linux/mfd/88pm886.h
15146
15147MARVELL 88PM886 PMIC GPADC DRIVER
15148M:	Duje Mihanović <duje@dujemihanovic.xyz>
15149S:	Maintained
15150F:	drivers/iio/adc/88pm886-gpadc.c
15151
15152MARVELL ARMADA 3700 PHY DRIVERS
15153M:	Miquel Raynal <miquel.raynal@bootlin.com>
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15156F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15157F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15158F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15159
15160MARVELL ARMADA 3700 SERIAL DRIVER
15161M:	Pali Rohár <pali@kernel.org>
15162S:	Maintained
15163F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15164F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15165F:	drivers/tty/serial/mvebu-uart.c
15166
15167MARVELL ARMADA DRM SUPPORT
15168M:	Russell King <linux@armlinux.org.uk>
15169S:	Maintained
15170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15172F:	Documentation/devicetree/bindings/display/armada/
15173F:	drivers/gpu/drm/armada/
15174F:	include/uapi/drm/armada_drm.h
15175
15176MARVELL CRYPTO DRIVER
15177M:	Srujana Challa <schalla@marvell.com>
15178M:	Bharat Bhushan <bbhushan2@marvell.com>
15179L:	linux-crypto@vger.kernel.org
15180S:	Maintained
15181F:	drivers/crypto/marvell/
15182F:	include/linux/soc/marvell/octeontx2/
15183
15184MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15185M:	Mirko Lindner <mlindner@marvell.com>
15186M:	Stephen Hemminger <stephen@networkplumber.org>
15187L:	netdev@vger.kernel.org
15188S:	Odd fixes
15189F:	drivers/net/ethernet/marvell/sk*
15190
15191MARVELL LIBERTAS WIRELESS DRIVER
15192L:	linux-wireless@vger.kernel.org
15193L:	libertas-dev@lists.infradead.org
15194S:	Orphan
15195F:	drivers/net/wireless/marvell/libertas/
15196F:	drivers/net/wireless/marvell/libertas_tf/
15197
15198MARVELL MACCHIATOBIN SUPPORT
15199M:	Russell King <linux@armlinux.org.uk>
15200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15201S:	Maintained
15202F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15203
15204MARVELL MV643XX ETHERNET DRIVER
15205M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15206L:	netdev@vger.kernel.org
15207S:	Maintained
15208F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15209
15210MARVELL MV88X3310 PHY DRIVER
15211M:	Russell King <linux@armlinux.org.uk>
15212M:	Marek Behún <kabel@kernel.org>
15213L:	netdev@vger.kernel.org
15214S:	Maintained
15215F:	drivers/net/phy/marvell10g.c
15216
15217MARVELL MVEBU THERMAL DRIVER
15218M:	Miquel Raynal <miquel.raynal@bootlin.com>
15219S:	Maintained
15220F:	drivers/thermal/armada_thermal.c
15221
15222MARVELL MVNETA ETHERNET DRIVER
15223M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15224L:	netdev@vger.kernel.org
15225S:	Maintained
15226F:	drivers/net/ethernet/marvell/mvneta*
15227
15228MARVELL MVPP2 ETHERNET DRIVER
15229M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15230M:	Russell King <linux@armlinux.org.uk>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15234F:	drivers/net/ethernet/marvell/mvpp2/
15235
15236MARVELL MWIFIEX WIRELESS DRIVER
15237M:	Brian Norris <briannorris@chromium.org>
15238R:	Francesco Dolcini <francesco@dolcini.it>
15239L:	linux-wireless@vger.kernel.org
15240S:	Odd Fixes
15241F:	drivers/net/wireless/marvell/mwifiex/
15242
15243MARVELL MWL8K WIRELESS DRIVER
15244L:	linux-wireless@vger.kernel.org
15245S:	Orphan
15246F:	drivers/net/wireless/marvell/mwl8k.c
15247
15248MARVELL NAND CONTROLLER DRIVER
15249M:	Miquel Raynal <miquel.raynal@bootlin.com>
15250L:	linux-mtd@lists.infradead.org
15251S:	Maintained
15252F:	drivers/mtd/nand/raw/marvell_nand.c
15253
15254MARVELL OCTEON ENDPOINT DRIVER
15255M:	Veerasenareddy Burru <vburru@marvell.com>
15256M:	Sathesh Edara <sedara@marvell.com>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259F:	drivers/net/ethernet/marvell/octeon_ep
15260
15261MARVELL OCTEON ENDPOINT VF DRIVER
15262M:	Veerasenareddy Burru <vburru@marvell.com>
15263M:	Sathesh Edara <sedara@marvell.com>
15264M:	Shinas Rasheed <srasheed@marvell.com>
15265M:	Satananda Burla <sburla@marvell.com>
15266L:	netdev@vger.kernel.org
15267S:	Maintained
15268F:	drivers/net/ethernet/marvell/octeon_ep_vf
15269
15270MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15271M:	Sunil Goutham <sgoutham@marvell.com>
15272M:	Geetha sowjanya <gakula@marvell.com>
15273M:	Subbaraya Sundeep <sbhatta@marvell.com>
15274M:	hariprasad <hkelam@marvell.com>
15275M:	Bharat Bhushan <bbhushan2@marvell.com>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	drivers/net/ethernet/marvell/octeontx2/nic/
15279F:	include/linux/soc/marvell/octeontx2/
15280
15281MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15282M:	Sunil Goutham <sgoutham@marvell.com>
15283M:	Linu Cherian <lcherian@marvell.com>
15284M:	Geetha sowjanya <gakula@marvell.com>
15285M:	Jerin Jacob <jerinj@marvell.com>
15286M:	hariprasad <hkelam@marvell.com>
15287M:	Subbaraya Sundeep <sbhatta@marvell.com>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15291F:	drivers/net/ethernet/marvell/octeontx2/af/
15292
15293MARVELL PEM PMU DRIVER
15294M:	Linu Cherian <lcherian@marvell.com>
15295M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15296S:	Supported
15297F:	drivers/perf/marvell_pem_pmu.c
15298
15299MARVELL PRESTERA ETHERNET SWITCH DRIVER
15300M:	Taras Chornyi <taras.chornyi@plvision.eu>
15301S:	Supported
15302W:	https://github.com/Marvell-switching/switchdev-prestera
15303F:	drivers/net/ethernet/marvell/prestera/
15304
15305MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15306M:	Nicolas Pitre <nico@fluxnic.net>
15307S:	Odd Fixes
15308F:	drivers/mmc/host/mvsdio.*
15309
15310MARVELL USB MDIO CONTROLLER DRIVER
15311M:	Tobias Waldekranz <tobias@waldekranz.com>
15312L:	netdev@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15315F:	drivers/net/mdio/mdio-mvusb.c
15316
15317MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15318M:	Hu Ziji <huziji@marvell.com>
15319L:	linux-mmc@vger.kernel.org
15320S:	Supported
15321F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15322F:	drivers/mmc/host/sdhci-xenon*
15323
15324MARVELL OCTEON CN10K DPI DRIVER
15325M:	Vamsi Attunuru <vattunuru@marvell.com>
15326S:	Supported
15327F:	drivers/misc/mrvl_cn10k_dpi.c
15328
15329MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15330R:	schalla@marvell.com
15331R:	vattunuru@marvell.com
15332F:	drivers/vdpa/octeon_ep/
15333
15334MARVELL OCTEON HOTPLUG DRIVER
15335R:	Shijith Thotton <sthotton@marvell.com>
15336R:	Vamsi Attunuru <vattunuru@marvell.com>
15337S:	Supported
15338F:	drivers/pci/hotplug/octep_hp.c
15339
15340MATROX FRAMEBUFFER DRIVER
15341L:	linux-fbdev@vger.kernel.org
15342S:	Orphan
15343F:	drivers/video/fbdev/matrox/matroxfb_*
15344F:	include/uapi/linux/matroxfb.h
15345
15346MAX14001/MAX14002 IIO ADC DRIVER
15347M:	Kim Seer Paller <kimseer.paller@analog.com>
15348M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15349L:	linux-iio@vger.kernel.org
15350S:	Maintained
15351W:	https://ez.analog.com/linux-software-drivers
15352F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15353F:	drivers/iio/adc/max14001.c
15354
15355MAX15301 DRIVER
15356M:	Daniel Nilsson <daniel.nilsson@flex.com>
15357L:	linux-hwmon@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/hwmon/max15301.rst
15360F:	drivers/hwmon/pmbus/max15301.c
15361
15362MAX17616 HARDWARE MONITOR DRIVER
15363M:	Kim Seer Paller <kimseer.paller@analog.com>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Supported
15366W:	https://ez.analog.com/linux-software-drivers
15367F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15368F:	Documentation/hwmon/max17616.rst
15369F:	drivers/hwmon/pmbus/max17616.c
15370
15371MAX2175 SDR TUNER DRIVER
15372M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media.git
15376F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15377F:	Documentation/userspace-api/media/drivers/max2175.rst
15378F:	drivers/media/i2c/max2175*
15379F:	include/uapi/linux/max2175.h
15380
15381MAX31335 RTC DRIVER
15382M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15383L:	linux-rtc@vger.kernel.org
15384S:	Supported
15385W:	https://ez.analog.com/linux-software-drivers
15386F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15387F:	drivers/rtc/rtc-max31335.c
15388
15389MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15390L:	linux-hwmon@vger.kernel.org
15391S:	Orphan
15392F:	Documentation/hwmon/max6650.rst
15393F:	drivers/hwmon/max6650.c
15394
15395MAX9286 QUAD GMSL DESERIALIZER DRIVER
15396M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15397M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15398M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15399M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15403F:	drivers/media/i2c/max9286.c
15404
15405MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15406M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15410F:	drivers/staging/media/max96712/max96712.c
15411
15412MAX96714 GMSL2 DESERIALIZER DRIVER
15413M:	Julien Massot <julien.massot@collabora.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15417F:	drivers/media/i2c/max96714.c
15418
15419MAX96717 GMSL2 SERIALIZER DRIVER
15420M:	Julien Massot <julien.massot@collabora.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15424F:	drivers/media/i2c/max96717.c
15425
15426MAX9860 MONO AUDIO VOICE CODEC DRIVER
15427M:	Peter Rosin <peda@axentia.se>
15428L:	linux-sound@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/sound/max9860.txt
15431F:	sound/soc/codecs/max9860.*
15432
15433MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15434M:	Andreas Klinger <ak@it-klinger.de>
15435L:	linux-iio@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15438F:	drivers/iio/proximity/mb1232.c
15439
15440MAXIM MAX11205 DRIVER
15441M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15442L:	linux-iio@vger.kernel.org
15443S:	Supported
15444W:	https://ez.analog.com/linux-software-drivers
15445F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15446F:	drivers/iio/adc/max11205.c
15447
15448MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15449R:	Iskren Chernev <iskren.chernev@gmail.com>
15450R:	Krzysztof Kozlowski <krzk@kernel.org>
15451R:	Marek Szyprowski <m.szyprowski@samsung.com>
15452R:	Matheus Castello <matheus@castello.eng.br>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15456F:	drivers/power/supply/max17040_battery.c
15457
15458MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15459R:	Hans de Goede <hansg@kernel.org>
15460R:	Krzysztof Kozlowski <krzk@kernel.org>
15461R:	Marek Szyprowski <m.szyprowski@samsung.com>
15462R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15463R:	Purism Kernel Team <kernel@puri.sm>
15464L:	linux-pm@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15467F:	drivers/power/supply/max17042_battery.c
15468
15469MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15471L:	linux-kernel@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15474F:	drivers/regulator/max20086-regulator.c
15475
15476MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15477M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15478L:	linux-iio@vger.kernel.org
15479S:	Supported
15480F:	drivers/iio/temperature/max30208.c
15481
15482MAXIM MAX7360 KEYPAD LED MFD DRIVER
15483M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15486F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15487F:	drivers/gpio/gpio-max7360.c
15488F:	drivers/input/keyboard/max7360-keypad.c
15489F:	drivers/input/misc/max7360-rotary.c
15490F:	drivers/mfd/max7360.c
15491F:	drivers/pinctrl/pinctrl-max7360.c
15492F:	drivers/pwm/pwm-max7360.c
15493F:	include/linux/mfd/max7360.h
15494
15495MAXIM MAX77650 PMIC MFD DRIVER
15496M:	Bartosz Golaszewski <brgl@kernel.org>
15497L:	linux-kernel@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/*/*max77650.yaml
15500F:	Documentation/devicetree/bindings/*/max77650*.yaml
15501F:	drivers/gpio/gpio-max77650.c
15502F:	drivers/input/misc/max77650-onkey.c
15503F:	drivers/leds/leds-max77650.c
15504F:	drivers/mfd/max77650.c
15505F:	drivers/power/supply/max77650-charger.c
15506F:	drivers/regulator/max77650-regulator.c
15507F:	include/linux/mfd/max77650.h
15508
15509MAXIM MAX77714 PMIC MFD DRIVER
15510M:	Luca Ceresoli <luca@lucaceresoli.net>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15513F:	drivers/mfd/max77714.c
15514F:	include/linux/mfd/max77714.h
15515
15516MAXIM MAX77759 PMIC MFD DRIVER
15517M:	André Draszik <andre.draszik@linaro.org>
15518L:	linux-kernel@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15521F:	drivers/gpio/gpio-max77759.c
15522F:	drivers/mfd/max77759.c
15523F:	drivers/nvmem/max77759-nvmem.c
15524F:	include/linux/mfd/max77759.h
15525
15526MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15527M:	Javier Martinez Canillas <javier@dowhile0.org>
15528L:	linux-kernel@vger.kernel.org
15529S:	Supported
15530F:	Documentation/devicetree/bindings/*/*max77802.yaml
15531F:	drivers/regulator/max77802-regulator.c
15532F:	include/dt-bindings/*/*max77802.h
15533
15534MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15535M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15539F:	drivers/regulator/max77838-regulator.c
15540
15541MAXIM MAX77976 BATTERY CHARGER
15542M:	Luca Ceresoli <luca@lucaceresoli.net>
15543S:	Supported
15544F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15545F:	drivers/power/supply/max77976_charger.c
15546
15547MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15548M:	Krzysztof Kozlowski <krzk@kernel.org>
15549L:	linux-pm@vger.kernel.org
15550S:	Maintained
15551B:	mailto:linux-samsung-soc@vger.kernel.org
15552F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15553F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15554F:	drivers/power/supply/max14577_charger.c
15555F:	drivers/power/supply/max77693_charger.c
15556
15557MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15558M:	Chanwoo Choi <cw00.choi@samsung.com>
15559M:	Krzysztof Kozlowski <krzk@kernel.org>
15560L:	linux-kernel@vger.kernel.org
15561S:	Maintained
15562B:	mailto:linux-samsung-soc@vger.kernel.org
15563F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15564F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15565F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15566F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15567F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15568F:	drivers/leds/leds-max77705.c
15569F:	drivers/*/*max77843.c
15570F:	drivers/*/max14577*.c
15571F:	drivers/*/max77686*.c
15572F:	drivers/*/max77693*.c
15573F:	drivers/*/max77705*.c
15574F:	drivers/clk/clk-max77686.c
15575F:	drivers/extcon/extcon-max14577.c
15576F:	drivers/extcon/extcon-max77693.c
15577F:	drivers/rtc/rtc-max77686.c
15578F:	include/linux/mfd/max14577*.h
15579F:	include/linux/mfd/max77686*.h
15580F:	include/linux/mfd/max77693*.h
15581F:	include/linux/mfd/max77705*.h
15582
15583MAXIRADIO FM RADIO RECEIVER DRIVER
15584M:	Hans Verkuil <hverkuil@kernel.org>
15585L:	linux-media@vger.kernel.org
15586S:	Maintained
15587W:	https://linuxtv.org
15588T:	git git://linuxtv.org/media.git
15589F:	drivers/media/radio/radio-maxiradio*
15590
15591MAXLINEAR ETHERNET PHY DRIVER
15592M:	Xu Liang <lxu@maxlinear.com>
15593L:	netdev@vger.kernel.org
15594S:	Supported
15595F:	drivers/net/phy/mxl-86110.c
15596F:	drivers/net/phy/mxl-gpy.c
15597
15598MCAN DEVICE DRIVER
15599M:	Markus Schneider-Pargmann <msp@baylibre.com>
15600L:	linux-can@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15603F:	drivers/net/can/m_can/
15604
15605MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15606R:	Yasushi SHOJI <yashi@spacecubics.com>
15607L:	linux-can@vger.kernel.org
15608S:	Maintained
15609F:	drivers/net/can/usb/mcba_usb.c
15610
15611MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15612M:	Rishi Gupta <gupt21@gmail.com>
15613L:	linux-i2c@vger.kernel.org
15614L:	linux-input@vger.kernel.org
15615S:	Maintained
15616F:	drivers/hid/hid-mcp2221.c
15617
15618MCP251XFD SPI-CAN NETWORK DRIVER
15619M:	Marc Kleine-Budde <mkl@pengutronix.de>
15620M:	Manivannan Sadhasivam <mani@kernel.org>
15621R:	Thomas Kopp <thomas.kopp@microchip.com>
15622L:	linux-can@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15625F:	drivers/net/can/spi/mcp251xfd/
15626
15627MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15628M:	Peter Rosin <peda@axentia.se>
15629L:	linux-iio@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15632F:	drivers/iio/potentiometer/mcp4018.c
15633F:	drivers/iio/potentiometer/mcp4531.c
15634
15635MCP4821 DAC DRIVER
15636M:	Anshul Dalal <anshulusr@gmail.com>
15637L:	linux-iio@vger.kernel.org
15638S:	Maintained
15639F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15640F:	drivers/iio/dac/mcp4821.c
15641
15642MCR20A IEEE-802.15.4 RADIO DRIVER
15643M:	Stefan Schmidt <stefan@datenfreihafen.org>
15644L:	linux-wpan@vger.kernel.org
15645S:	Odd Fixes
15646W:	https://github.com/xueliu/mcr20a-linux
15647F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15648F:	drivers/net/ieee802154/mcr20a.c
15649F:	drivers/net/ieee802154/mcr20a.h
15650
15651MDIO REGMAP DRIVER
15652M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15653L:	netdev@vger.kernel.org
15654S:	Maintained
15655F:	drivers/net/mdio/mdio-regmap.c
15656F:	include/linux/mdio/mdio-regmap.h
15657
15658MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15659M:	William Breathitt Gray <wbg@kernel.org>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	drivers/iio/dac/cio-dac.c
15663
15664MEDIA CONTROLLER FRAMEWORK
15665M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15667L:	linux-media@vger.kernel.org
15668S:	Supported
15669W:	https://www.linuxtv.org
15670T:	git git://linuxtv.org/media.git
15671F:	drivers/media/mc/
15672F:	include/media/media-*.h
15673F:	include/uapi/linux/media.h
15674
15675MEDIA DRIVER FOR FREESCALE IMX PXP
15676M:	Philipp Zabel <p.zabel@pengutronix.de>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media.git
15680F:	drivers/media/platform/nxp/imx-pxp.[ch]
15681
15682MEDIA DRIVERS FOR ASCOT2E
15683M:	Abylay Ospan <aospan@amazon.com>
15684L:	linux-media@vger.kernel.org
15685S:	Supported
15686W:	https://linuxtv.org
15687W:	http://netup.tv/
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/dvb-frontends/ascot2e*
15690
15691MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15692M:	Jasmin Jessich <jasmin@anw.at>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695W:	https://linuxtv.org
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/dvb-frontends/cxd2099*
15698
15699MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
15707
15708MEDIA DRIVERS FOR CXD2880
15709M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712W:	http://linuxtv.org/
15713T:	git git://linuxtv.org/media.git
15714F:	drivers/media/dvb-frontends/cxd2880/*
15715F:	drivers/media/spi/cxd2880*
15716
15717MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15718L:	linux-media@vger.kernel.org
15719S:	Orphan
15720W:	https://linuxtv.org
15721T:	git git://linuxtv.org/media.git
15722F:	drivers/media/pci/ddbridge/*
15723
15724MEDIA DRIVERS FOR FREESCALE IMX
15725M:	Steve Longerbeam <slongerbeam@gmail.com>
15726M:	Philipp Zabel <p.zabel@pengutronix.de>
15727R:	Frank Li <Frank.Li@nxp.com>
15728L:	imx@lists.linux.dev
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media.git
15732F:	Documentation/admin-guide/media/imx.rst
15733F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15734F:	drivers/staging/media/imx/
15735F:	include/linux/imx-media.h
15736F:	include/media/imx.h
15737
15738MEDIA DRIVERS FOR FREESCALE IMX7/8
15739M:	Rui Miguel Silva <rmfrfs@gmail.com>
15740M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15741M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15742R:	Purism Kernel Team <kernel@puri.sm>
15743R:	Frank Li <Frank.Li@nxp.com>
15744L:	imx@lists.linux.dev
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media.git
15748F:	Documentation/admin-guide/media/imx7.rst
15749F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15750F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15751F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15752F:	drivers/media/platform/nxp/imx-mipi-csis.c
15753F:	drivers/media/platform/nxp/imx7-media-csi.c
15754F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15755
15756MEDIA DRIVERS FOR HELENE
15757M:	Abylay Ospan <aospan@amazon.com>
15758L:	linux-media@vger.kernel.org
15759S:	Supported
15760W:	https://linuxtv.org
15761W:	http://netup.tv/
15762T:	git git://linuxtv.org/media.git
15763F:	drivers/media/dvb-frontends/helene*
15764
15765MEDIA DRIVERS FOR HORUS3A
15766M:	Abylay Ospan <aospan@amazon.com>
15767L:	linux-media@vger.kernel.org
15768S:	Supported
15769W:	https://linuxtv.org
15770W:	http://netup.tv/
15771T:	git git://linuxtv.org/media.git
15772F:	drivers/media/dvb-frontends/horus3a*
15773
15774MEDIA DRIVERS FOR LNBH25
15775M:	Abylay Ospan <aospan@amazon.com>
15776L:	linux-media@vger.kernel.org
15777S:	Supported
15778W:	https://linuxtv.org
15779W:	http://netup.tv/
15780T:	git git://linuxtv.org/media.git
15781F:	drivers/media/dvb-frontends/lnbh25*
15782
15783MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15784L:	linux-media@vger.kernel.org
15785S:	Orphan
15786W:	https://linuxtv.org
15787T:	git git://linuxtv.org/media.git
15788F:	drivers/media/dvb-frontends/mxl5xx*
15789
15790MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15791M:	Abylay Ospan <aospan@amazon.com>
15792L:	linux-media@vger.kernel.org
15793S:	Supported
15794W:	https://linuxtv.org
15795W:	http://netup.tv/
15796T:	git git://linuxtv.org/media.git
15797F:	drivers/media/pci/netup_unidvb/*
15798
15799MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15800M:	Dmitry Osipenko <digetx@gmail.com>
15801L:	linux-media@vger.kernel.org
15802L:	linux-tegra@vger.kernel.org
15803S:	Maintained
15804T:	git git://linuxtv.org/media.git
15805F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15806F:	drivers/media/platform/nvidia/tegra-vde/
15807
15808MEDIA DRIVERS FOR RENESAS - CEU
15809M:	Jacopo Mondi <jacopo@jmondi.org>
15810L:	linux-media@vger.kernel.org
15811L:	linux-renesas-soc@vger.kernel.org
15812S:	Supported
15813T:	git git://linuxtv.org/media.git
15814F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15815F:	drivers/media/platform/renesas/renesas-ceu.c
15816F:	include/media/drv-intf/renesas-ceu.h
15817
15818MEDIA DRIVERS FOR RENESAS - DRIF
15819M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15820L:	linux-media@vger.kernel.org
15821L:	linux-renesas-soc@vger.kernel.org
15822S:	Supported
15823T:	git git://linuxtv.org/media.git
15824F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15825F:	drivers/media/platform/renesas/rcar_drif.c
15826
15827MEDIA DRIVERS FOR RENESAS - FCP
15828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15829L:	linux-media@vger.kernel.org
15830L:	linux-renesas-soc@vger.kernel.org
15831S:	Supported
15832T:	git git://linuxtv.org/media.git
15833F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15834F:	drivers/media/platform/renesas/rcar-fcp.c
15835F:	include/media/rcar-fcp.h
15836
15837MEDIA DRIVERS FOR RENESAS - FDP1
15838M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15839L:	linux-media@vger.kernel.org
15840L:	linux-renesas-soc@vger.kernel.org
15841S:	Supported
15842T:	git git://linuxtv.org/media.git
15843F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15844F:	drivers/media/platform/renesas/rcar_fdp1.c
15845
15846MEDIA DRIVERS FOR RENESAS - VIN
15847M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15848L:	linux-media@vger.kernel.org
15849L:	linux-renesas-soc@vger.kernel.org
15850S:	Supported
15851T:	git git://linuxtv.org/media.git
15852F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15853F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15854F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15855F:	drivers/media/platform/renesas/rcar-csi2.c
15856F:	drivers/media/platform/renesas/rcar-isp/
15857F:	drivers/media/platform/renesas/rcar-vin/
15858
15859MEDIA DRIVERS FOR RENESAS - VSP1
15860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15862L:	linux-media@vger.kernel.org
15863L:	linux-renesas-soc@vger.kernel.org
15864S:	Supported
15865T:	git git://linuxtv.org/media.git
15866F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15867F:	drivers/media/platform/renesas/vsp1/
15868
15869MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15870L:	linux-media@vger.kernel.org
15871S:	Orphan
15872W:	https://linuxtv.org
15873T:	git git://linuxtv.org/media.git
15874F:	drivers/media/dvb-frontends/stv0910*
15875
15876MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15877L:	linux-media@vger.kernel.org
15878S:	Orphan
15879W:	https://linuxtv.org
15880T:	git git://linuxtv.org/media.git
15881F:	drivers/media/dvb-frontends/stv6111*
15882
15883MEDIA DRIVERS FOR STM32 - CSI
15884M:	Alain Volmat <alain.volmat@foss.st.com>
15885L:	linux-media@vger.kernel.org
15886S:	Supported
15887T:	git git://linuxtv.org/media_tree.git
15888F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15889F:	drivers/media/platform/st/stm32/stm32-csi.c
15890
15891MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15892M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15893M:	Alain Volmat <alain.volmat@foss.st.com>
15894L:	linux-media@vger.kernel.org
15895S:	Supported
15896T:	git git://linuxtv.org/media.git
15897F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15898F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15899F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15900F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15901
15902MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906W:	https://linuxtv.org
15907Q:	http://patchwork.kernel.org/project/linux-media/list/
15908T:	git git://linuxtv.org/media.git
15909F:	Documentation/admin-guide/media/
15910F:	Documentation/devicetree/bindings/media/
15911F:	Documentation/driver-api/media/
15912F:	Documentation/userspace-api/media/
15913F:	drivers/media/
15914F:	drivers/staging/media/
15915F:	include/dt-bindings/media/
15916F:	include/linux/platform_data/media/
15917F:	include/media/
15918F:	include/uapi/linux/dvb/
15919F:	include/uapi/linux/ivtv*
15920F:	include/uapi/linux/media.h
15921F:	include/uapi/linux/uvcvideo.h
15922F:	include/uapi/linux/v4l2-*
15923F:	include/uapi/linux/videodev2.h
15924
15925MEDIATEK BLUETOOTH DRIVER
15926M:	Sean Wang <sean.wang@mediatek.com>
15927L:	linux-bluetooth@vger.kernel.org
15928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15931F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15932F:	drivers/bluetooth/btmtkuart.c
15933
15934MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15935M:	Sen Chu <sen.chu@mediatek.com>
15936M:	Sean Wang <sean.wang@mediatek.com>
15937M:	Macpaul Lin <macpaul.lin@mediatek.com>
15938L:	linux-pm@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15941F:	drivers/power/reset/mt6323-poweroff.c
15942
15943MEDIATEK CIR DRIVER
15944M:	Sean Wang <sean.wang@mediatek.com>
15945S:	Maintained
15946F:	drivers/media/rc/mtk-cir.c
15947
15948MEDIATEK DMA DRIVER
15949M:	Sean Wang <sean.wang@mediatek.com>
15950L:	dmaengine@vger.kernel.org
15951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/dma/mediatek,*
15955F:	drivers/dma/mediatek/
15956
15957MEDIATEK ETHERNET DRIVER
15958M:	Felix Fietkau <nbd@nbd.name>
15959M:	Sean Wang <sean.wang@mediatek.com>
15960M:	Lorenzo Bianconi <lorenzo@kernel.org>
15961L:	netdev@vger.kernel.org
15962S:	Maintained
15963F:	drivers/net/ethernet/mediatek/
15964
15965MEDIATEK ETHERNET PCS DRIVER
15966M:	Alexander Couzens <lynxis@fe80.eu>
15967M:	Daniel Golle <daniel@makrotopia.org>
15968L:	netdev@vger.kernel.org
15969S:	Maintained
15970F:	drivers/net/pcs/pcs-mtk-lynxi.c
15971F:	include/linux/pcs/pcs-mtk-lynxi.h
15972
15973MEDIATEK ETHERNET PHY DRIVERS
15974M:	Daniel Golle <daniel@makrotopia.org>
15975M:	Qingfang Deng <dqfext@gmail.com>
15976M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15977L:	netdev@vger.kernel.org
15978S:	Maintained
15979F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15980F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15981F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15982F:	drivers/net/phy/mediatek/mtk-ge.c
15983F:	drivers/net/phy/mediatek/mtk.h
15984F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15985
15986MEDIATEK I2C CONTROLLER DRIVER
15987M:	Qii Wang <qii.wang@mediatek.com>
15988L:	linux-i2c@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15991F:	drivers/i2c/busses/i2c-mt65xx.c
15992
15993MEDIATEK IOMMU DRIVER
15994M:	Yong Wu <yong.wu@mediatek.com>
15995L:	iommu@lists.linux.dev
15996L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15997S:	Supported
15998F:	Documentation/devicetree/bindings/iommu/mediatek*
15999F:	drivers/iommu/mtk_iommu*
16000F:	include/dt-bindings/memory/mediatek,mt*-port.h
16001F:	include/dt-bindings/memory/mt*-port.h
16002
16003MEDIATEK JPEG DRIVER
16004M:	Bin Liu <bin.liu@mediatek.com>
16005S:	Supported
16006F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16007F:	drivers/media/platform/mediatek/jpeg/
16008
16009MEDIATEK KEYPAD DRIVER
16010M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16011S:	Supported
16012F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16013F:	drivers/input/keyboard/mt6779-keypad.c
16014
16015MEDIATEK MDP DRIVER
16016M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16017M:	Houlong Wei <houlong.wei@mediatek.com>
16018M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16019S:	Supported
16020F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16021F:	drivers/media/platform/mediatek/mdp/
16022F:	drivers/media/platform/mediatek/vpu/
16023
16024MEDIATEK MEDIA DRIVER
16025M:	Tiffany Lin <tiffany.lin@mediatek.com>
16026M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16027M:	Yunfei Dong <yunfei.dong@mediatek.com>
16028S:	Supported
16029F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16030F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16031F:	drivers/media/platform/mediatek/vcodec/
16032F:	drivers/media/platform/mediatek/vpu/
16033
16034MEDIATEK MIPI-CSI CDPHY DRIVER
16035M:	Julien Stephan <jstephan@baylibre.com>
16036M:	Andy Hsieh <andy.hsieh@mediatek.com>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16039F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16040
16041MEDIATEK MMC/SD/SDIO DRIVER
16042M:	Chaotian Jing <chaotian.jing@mediatek.com>
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16045F:	drivers/mmc/host/mtk-sd.c
16046
16047MEDIATEK MT6735 CLOCK & RESET DRIVERS
16048M:	Yassine Oudjana <y.oudjana@protonmail.com>
16049L:	linux-clk@vger.kernel.org
16050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16053F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16054F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16055F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16056F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16057F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16058F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16059F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16060F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16061F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16062F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16063F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16064F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16065F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16066F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16067F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16068F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16069F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16070F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16071F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16072
16073MEDIATEK MT76 WIRELESS LAN DRIVER
16074M:	Felix Fietkau <nbd@nbd.name>
16075M:	Lorenzo Bianconi <lorenzo@kernel.org>
16076M:	Ryder Lee <ryder.lee@mediatek.com>
16077R:	Shayne Chen <shayne.chen@mediatek.com>
16078R:	Sean Wang <sean.wang@mediatek.com>
16079L:	linux-wireless@vger.kernel.org
16080S:	Maintained
16081T:	git https://github.com/nbd168/wireless
16082F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16083F:	drivers/net/wireless/mediatek/mt76/
16084
16085MEDIATEK MT7601U WIRELESS LAN DRIVER
16086M:	Jakub Kicinski <kuba@kernel.org>
16087L:	linux-wireless@vger.kernel.org
16088S:	Maintained
16089F:	drivers/net/wireless/mediatek/mt7601u/
16090
16091MEDIATEK MT7621 CLOCK DRIVER
16092M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16095F:	drivers/clk/ralink/clk-mt7621.c
16096
16097MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16098M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16101F:	drivers/pci/controller/pcie-mt7621.c
16102
16103MEDIATEK MT7621 PHY PCI DRIVER
16104M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16107F:	drivers/phy/ralink/phy-mt7621-pci.c
16108
16109MEDIATEK MT7621/28/88 I2C DRIVER
16110M:	Stefan Roese <sr@denx.de>
16111L:	linux-i2c@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16114F:	drivers/i2c/busses/i2c-mt7621.c
16115
16116MEDIATEK MTMIPS CLOCK DRIVER
16117M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16120F:	drivers/clk/ralink/clk-mtmips.c
16121
16122MEDIATEK NAND CONTROLLER DRIVER
16123L:	linux-mtd@lists.infradead.org
16124S:	Orphan
16125F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16126F:	drivers/mtd/nand/raw/mtk_*
16127
16128MEDIATEK PMIC LED DRIVER
16129M:	Sen Chu <sen.chu@mediatek.com>
16130M:	Sean Wang <sean.wang@mediatek.com>
16131M:	Macpaul Lin <macpaul.lin@mediatek.com>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16134F:	drivers/leds/leds-mt6323.c
16135
16136MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16137M:	Sean Wang <sean.wang@mediatek.com>
16138S:	Maintained
16139F:	drivers/char/hw_random/mtk-rng.c
16140
16141MEDIATEK SMI DRIVER
16142M:	Yong Wu <yong.wu@mediatek.com>
16143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16144S:	Supported
16145F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16146F:	drivers/memory/mtk-smi.c
16147F:	include/soc/mediatek/smi.h
16148
16149MEDIATEK SWITCH DRIVER
16150M:	Chester A. Unal <chester.a.unal@arinc9.com>
16151M:	Daniel Golle <daniel@makrotopia.org>
16152M:	DENG Qingfang <dqfext@gmail.com>
16153M:	Sean Wang <sean.wang@mediatek.com>
16154L:	netdev@vger.kernel.org
16155S:	Maintained
16156F:	drivers/net/dsa/mt7530-mdio.c
16157F:	drivers/net/dsa/mt7530-mmio.c
16158F:	drivers/net/dsa/mt7530.*
16159F:	net/dsa/tag_mtk.c
16160
16161MEDIATEK T7XX 5G WWAN MODEM DRIVER
16162M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16163R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16164R:	Liu Haijun <haijun.liu@mediatek.com>
16165R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16166L:	netdev@vger.kernel.org
16167S:	Supported
16168F:	drivers/net/wwan/t7xx/
16169
16170MEDIATEK USB3 DRD IP DRIVER
16171M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16172L:	linux-usb@vger.kernel.org
16173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/usb/mediatek,*
16177F:	drivers/usb/host/xhci-mtk*
16178F:	drivers/usb/mtu3/
16179
16180MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16181M:	Peter Senna Tschudin <peter.senna@gmail.com>
16182M:	Ian Ray <ian.ray@ge.com>
16183M:	Martyn Welch <martyn.welch@collabora.co.uk>
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16186F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16187
16188MEGARAID SCSI/SAS DRIVERS
16189M:	Kashyap Desai <kashyap.desai@broadcom.com>
16190M:	Sumit Saxena <sumit.saxena@broadcom.com>
16191M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16192M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16193L:	megaraidlinux.pdl@broadcom.com
16194L:	linux-scsi@vger.kernel.org
16195S:	Maintained
16196W:	http://www.avagotech.com/support/
16197F:	Documentation/scsi/megaraid.rst
16198F:	drivers/scsi/megaraid.*
16199F:	drivers/scsi/megaraid/
16200
16201MELEXIS MLX90614 DRIVER
16202M:	Crt Mori <cmo@melexis.com>
16203L:	linux-iio@vger.kernel.org
16204S:	Supported
16205W:	http://www.melexis.com
16206F:	drivers/iio/temperature/mlx90614.c
16207
16208MELEXIS MLX90632 DRIVER
16209M:	Crt Mori <cmo@melexis.com>
16210L:	linux-iio@vger.kernel.org
16211S:	Supported
16212W:	http://www.melexis.com
16213F:	drivers/iio/temperature/mlx90632.c
16214
16215MELEXIS MLX90635 DRIVER
16216M:	Crt Mori <cmo@melexis.com>
16217L:	linux-iio@vger.kernel.org
16218S:	Supported
16219W:	http://www.melexis.com
16220F:	drivers/iio/temperature/mlx90635.c
16221
16222MELLANOX BLUEFIELD I2C DRIVER
16223M:	Khalil Blaiech <kblaiech@nvidia.com>
16224M:	Asmaa Mnebhi <asmaa@nvidia.com>
16225L:	linux-i2c@vger.kernel.org
16226S:	Supported
16227F:	drivers/i2c/busses/i2c-mlxbf.c
16228
16229MELLANOX ETHERNET DRIVER (mlx4_en)
16230M:	Tariq Toukan <tariqt@nvidia.com>
16231L:	netdev@vger.kernel.org
16232S:	Maintained
16233W:	https://www.nvidia.com/networking/
16234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16235F:	drivers/net/ethernet/mellanox/mlx4/en_*
16236
16237MELLANOX ETHERNET DRIVER (mlx5e)
16238M:	Saeed Mahameed <saeedm@nvidia.com>
16239M:	Tariq Toukan <tariqt@nvidia.com>
16240M:	Mark Bloch <mbloch@nvidia.com>
16241L:	netdev@vger.kernel.org
16242S:	Maintained
16243W:	https://www.nvidia.com/networking/
16244Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16245F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16246
16247MELLANOX ETHERNET INNOVA DRIVERS
16248R:	Boris Pismenny <borisp@nvidia.com>
16249L:	netdev@vger.kernel.org
16250S:	Maintained
16251W:	https://www.nvidia.com/networking/
16252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16253F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16254F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16255F:	include/linux/mlx5/mlx5_ifc_fpga.h
16256
16257MELLANOX ETHERNET SWITCH DRIVERS
16258M:	Ido Schimmel <idosch@nvidia.com>
16259M:	Petr Machata <petrm@nvidia.com>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262W:	https://www.nvidia.com/networking/
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264F:	drivers/net/ethernet/mellanox/mlxsw/
16265F:	tools/testing/selftests/drivers/net/mlxsw/
16266
16267MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16268M:	mlxsw@nvidia.com
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271W:	https://www.nvidia.com/networking/
16272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16273F:	drivers/net/ethernet/mellanox/mlxfw/
16274
16275MELLANOX HARDWARE PLATFORM SUPPORT
16276M:	Hans de Goede <hansg@kernel.org>
16277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16278M:	Vadim Pasternak <vadimp@nvidia.com>
16279L:	platform-driver-x86@vger.kernel.org
16280S:	Supported
16281F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16282F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16283F:	drivers/platform/mellanox/
16284F:	include/linux/platform_data/mlxreg.h
16285
16286MELLANOX MLX4 core VPI driver
16287M:	Tariq Toukan <tariqt@nvidia.com>
16288L:	netdev@vger.kernel.org
16289L:	linux-rdma@vger.kernel.org
16290S:	Maintained
16291W:	https://www.nvidia.com/networking/
16292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16293F:	drivers/net/ethernet/mellanox/mlx4/
16294F:	include/linux/mlx4/
16295
16296MELLANOX MLX4 IB driver
16297M:	Yishai Hadas <yishaih@nvidia.com>
16298L:	linux-rdma@vger.kernel.org
16299S:	Supported
16300W:	https://www.nvidia.com/networking/
16301Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16302F:	drivers/infiniband/hw/mlx4/
16303F:	include/linux/mlx4/
16304F:	include/uapi/rdma/mlx4-abi.h
16305
16306MELLANOX MLX5 core VPI driver
16307M:	Saeed Mahameed <saeedm@nvidia.com>
16308M:	Leon Romanovsky <leonro@nvidia.com>
16309M:	Tariq Toukan <tariqt@nvidia.com>
16310M:	Mark Bloch <mbloch@nvidia.com>
16311L:	netdev@vger.kernel.org
16312L:	linux-rdma@vger.kernel.org
16313S:	Maintained
16314W:	https://www.nvidia.com/networking/
16315Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16316F:	Documentation/networking/device_drivers/ethernet/mellanox/
16317F:	drivers/net/ethernet/mellanox/mlx5/core/
16318F:	include/linux/mlx5/
16319
16320MELLANOX MLX5 IB driver
16321M:	Leon Romanovsky <leonro@nvidia.com>
16322L:	linux-rdma@vger.kernel.org
16323S:	Supported
16324W:	https://www.nvidia.com/networking/
16325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16326F:	drivers/infiniband/hw/mlx5/
16327F:	include/linux/mlx5/
16328F:	include/uapi/rdma/mlx5-abi.h
16329
16330MELLANOX MLX5 VDPA DRIVER
16331M:	Dragos Tatulea <dtatulea@nvidia.com>
16332L:	virtualization@lists.linux.dev
16333S:	Supported
16334F:	drivers/vdpa/mlx5/
16335
16336MELLANOX MLXCPLD I2C AND MUX DRIVER
16337M:	Vadim Pasternak <vadimp@nvidia.com>
16338M:	Michael Shych <michaelsh@nvidia.com>
16339L:	linux-i2c@vger.kernel.org
16340S:	Supported
16341F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16342F:	drivers/i2c/busses/i2c-mlxcpld.c
16343F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16344
16345MELLANOX MLXCPLD LED DRIVER
16346M:	Vadim Pasternak <vadimp@nvidia.com>
16347L:	linux-leds@vger.kernel.org
16348S:	Supported
16349F:	Documentation/leds/leds-mlxcpld.rst
16350F:	drivers/leds/leds-mlxcpld.c
16351F:	drivers/leds/leds-mlxreg.c
16352
16353MEMBARRIER SUPPORT
16354M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16355M:	"Paul E. McKenney" <paulmck@kernel.org>
16356L:	linux-kernel@vger.kernel.org
16357S:	Supported
16358F:	Documentation/scheduler/membarrier.rst
16359F:	arch/*/include/asm/membarrier.h
16360F:	arch/*/include/asm/sync_core.h
16361F:	include/uapi/linux/membarrier.h
16362F:	kernel/sched/membarrier.c
16363
16364MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16365M:	Mike Rapoport <rppt@kernel.org>
16366L:	linux-mm@kvack.org
16367S:	Maintained
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16370F:	Documentation/core-api/boot-time-mm.rst
16371F:	Documentation/core-api/kho/bindings/memblock/*
16372F:	include/linux/memblock.h
16373F:	mm/bootmem_info.c
16374F:	mm/memblock.c
16375F:	mm/memtest.c
16376F:	mm/mm_init.c
16377F:	mm/rodata_test.c
16378F:	tools/testing/memblock/
16379
16380MEMORY ALLOCATION PROFILING
16381M:	Suren Baghdasaryan <surenb@google.com>
16382M:	Kent Overstreet <kent.overstreet@linux.dev>
16383L:	linux-mm@kvack.org
16384S:	Maintained
16385F:	Documentation/mm/allocation-profiling.rst
16386F:	include/linux/alloc_tag.h
16387F:	include/linux/pgalloc_tag.h
16388F:	lib/alloc_tag.c
16389
16390MEMORY CONTROLLER DRIVERS
16391M:	Krzysztof Kozlowski <krzk@kernel.org>
16392L:	linux-kernel@vger.kernel.org
16393S:	Maintained
16394B:	mailto:krzk@kernel.org
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16396F:	Documentation/devicetree/bindings/memory-controllers/
16397F:	drivers/memory/
16398F:	include/dt-bindings/memory/
16399F:	include/memory/
16400
16401MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16402M:	Dmitry Osipenko <digetx@gmail.com>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-tegra@vger.kernel.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16407F:	drivers/devfreq/tegra30-devfreq.c
16408
16409MEMORY HOT(UN)PLUG
16410M:	David Hildenbrand <david@kernel.org>
16411M:	Oscar Salvador <osalvador@suse.de>
16412L:	linux-mm@kvack.org
16413S:	Maintained
16414F:	Documentation/admin-guide/mm/memory-hotplug.rst
16415F:	Documentation/core-api/memory-hotplug.rst
16416F:	drivers/base/memory.c
16417F:	include/linux/memory_hotplug.h
16418F:	include/linux/memremap.h
16419F:	mm/memremap.c
16420F:	mm/memory_hotplug.c
16421F:	tools/testing/selftests/memory-hotplug/
16422
16423MEMORY MANAGEMENT
16424M:	Andrew Morton <akpm@linux-foundation.org>
16425L:	linux-mm@kvack.org
16426S:	Maintained
16427W:	http://www.linux-mm.org
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16429T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16430F:	mm/
16431F:	tools/mm/
16432
16433MEMORY MANAGEMENT - CORE
16434M:	Andrew Morton <akpm@linux-foundation.org>
16435M:	David Hildenbrand <david@kernel.org>
16436R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16437R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16438R:	Vlastimil Babka <vbabka@suse.cz>
16439R:	Mike Rapoport <rppt@kernel.org>
16440R:	Suren Baghdasaryan <surenb@google.com>
16441R:	Michal Hocko <mhocko@suse.com>
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
16446F:	include/linux/gfp.h
16447F:	include/linux/gfp_types.h
16448F:	include/linux/highmem.h
16449F:	include/linux/leafops.h
16450F:	include/linux/memory.h
16451F:	include/linux/mm.h
16452F:	include/linux/mm_*.h
16453F:	include/linux/mmzone.h
16454F:	include/linux/mmdebug.h
16455F:	include/linux/mmu_notifier.h
16456F:	include/linux/pagewalk.h
16457F:	include/linux/pgalloc.h
16458F:	include/linux/pgtable.h
16459F:	include/linux/ptdump.h
16460F:	include/linux/vmpressure.h
16461F:	include/linux/vmstat.h
16462F:	kernel/fork.c
16463F:	mm/Kconfig
16464F:	mm/debug.c
16465F:	mm/folio-compat.c
16466F:	mm/highmem.c
16467F:	mm/init-mm.c
16468F:	mm/internal.h
16469F:	mm/maccess.c
16470F:	mm/memory.c
16471F:	mm/mmu_notifier.c
16472F:	mm/mmzone.c
16473F:	mm/pagewalk.c
16474F:	mm/pgtable-generic.c
16475F:	mm/ptdump.c
16476F:	mm/sparse-vmemmap.c
16477F:	mm/sparse.c
16478F:	mm/util.c
16479F:	mm/vmpressure.c
16480F:	mm/vmstat.c
16481N:	include/linux/page[-_]*
16482
16483MEMORY MANAGEMENT - EXECMEM
16484M:	Andrew Morton <akpm@linux-foundation.org>
16485M:	Mike Rapoport <rppt@kernel.org>
16486L:	linux-mm@kvack.org
16487S:	Maintained
16488F:	include/linux/execmem.h
16489F:	mm/execmem.c
16490
16491MEMORY MANAGEMENT - GUP (GET USER PAGES)
16492M:	Andrew Morton <akpm@linux-foundation.org>
16493M:	David Hildenbrand <david@kernel.org>
16494R:	Jason Gunthorpe <jgg@nvidia.com>
16495R:	John Hubbard <jhubbard@nvidia.com>
16496R:	Peter Xu <peterx@redhat.com>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499W:	http://www.linux-mm.org
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16501F:	mm/gup.c
16502F:	mm/gup_test.c
16503F:	mm/gup_test.h
16504F:	tools/testing/selftests/mm/gup_longterm.c
16505F:	tools/testing/selftests/mm/gup_test.c
16506
16507MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16508M:	Andrew Morton <akpm@linux-foundation.org>
16509M:	David Hildenbrand <david@kernel.org>
16510R:	Xu Xin <xu.xin16@zte.com.cn>
16511R:	Chengming Zhou <chengming.zhou@linux.dev>
16512L:	linux-mm@kvack.org
16513S:	Maintained
16514W:	http://www.linux-mm.org
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16516F:	Documentation/admin-guide/mm/ksm.rst
16517F:	Documentation/mm/ksm.rst
16518F:	include/linux/ksm.h
16519F:	include/trace/events/ksm.h
16520F:	mm/ksm.c
16521F:	mm/mm_slot.h
16522
16523MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@kernel.org>
16526R:	Zi Yan <ziy@nvidia.com>
16527R:	Matthew Brost <matthew.brost@intel.com>
16528R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16529R:	Rakie Kim <rakie.kim@sk.com>
16530R:	Byungchul Park <byungchul@sk.com>
16531R:	Gregory Price <gourry@gourry.net>
16532R:	Ying Huang <ying.huang@linux.alibaba.com>
16533R:	Alistair Popple <apopple@nvidia.com>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536W:	http://www.linux-mm.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16538F:	include/linux/mempolicy.h
16539F:	include/uapi/linux/mempolicy.h
16540F:	include/linux/migrate.h
16541F:	include/linux/migrate_mode.h
16542F:	mm/mempolicy.c
16543F:	mm/migrate.c
16544F:	mm/migrate_device.c
16545
16546MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548M:	Axel Rasmussen <axelrasmussen@google.com>
16549M:	Yuanchu Xie <yuanchu@google.com>
16550R:	Wei Xu <weixugc@google.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:	Documentation/admin-guide/mm/multigen_lru.rst
16556F:	Documentation/mm/multigen_lru.rst
16557F:	include/linux/mm_inline.h
16558F:	include/linux/mmzone.h
16559F:	mm/swap.c
16560F:	mm/vmscan.c
16561F:	mm/workingset.c
16562
16563MEMORY MANAGEMENT - MISC
16564M:	Andrew Morton <akpm@linux-foundation.org>
16565M:	David Hildenbrand <david@kernel.org>
16566R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16567R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16568R:	Vlastimil Babka <vbabka@suse.cz>
16569R:	Mike Rapoport <rppt@kernel.org>
16570R:	Suren Baghdasaryan <surenb@google.com>
16571R:	Michal Hocko <mhocko@suse.com>
16572L:	linux-mm@kvack.org
16573S:	Maintained
16574W:	http://www.linux-mm.org
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16576F:	Documentation/admin-guide/mm/
16577F:	Documentation/mm/
16578F:	include/linux/cma.h
16579F:	include/linux/dmapool.h
16580F:	include/linux/ioremap.h
16581F:	include/linux/memory-tiers.h
16582F:	include/linux/page_idle.h
16583F:	mm/backing-dev.c
16584F:	mm/cma.c
16585F:	mm/cma_debug.c
16586F:	mm/cma_sysfs.c
16587F:	mm/dmapool.c
16588F:	mm/dmapool_test.c
16589F:	mm/early_ioremap.c
16590F:	mm/fadvise.c
16591F:	mm/ioremap.c
16592F:	mm/mapping_dirty_helpers.c
16593F:	mm/memory-tiers.c
16594F:	mm/page_idle.c
16595F:	mm/pgalloc-track.h
16596F:	mm/process_vm_access.c
16597F:	tools/testing/selftests/mm/
16598
16599MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16600M:	Andrew Morton <akpm@linux-foundation.org>
16601M:	Mike Rapoport <rppt@kernel.org>
16602L:	linux-mm@kvack.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16605F:	include/linux/numa_memblks.h
16606F:	mm/numa.c
16607F:	mm/numa_emulation.c
16608F:	mm/numa_memblks.c
16609
16610MEMORY MANAGEMENT - OOM KILLER
16611M:	Michal Hocko <mhocko@suse.com>
16612R:	David Rientjes <rientjes@google.com>
16613R:	Shakeel Butt <shakeel.butt@linux.dev>
16614L:	linux-mm@kvack.org
16615S:	Maintained
16616F:	include/linux/oom.h
16617F:	include/trace/events/oom.h
16618F:	include/uapi/linux/oom.h
16619F:	mm/oom_kill.c
16620
16621MEMORY MANAGEMENT - PAGE ALLOCATOR
16622M:	Andrew Morton <akpm@linux-foundation.org>
16623M:	Vlastimil Babka <vbabka@suse.cz>
16624R:	Suren Baghdasaryan <surenb@google.com>
16625R:	Michal Hocko <mhocko@suse.com>
16626R:	Brendan Jackman <jackmanb@google.com>
16627R:	Johannes Weiner <hannes@cmpxchg.org>
16628R:	Zi Yan <ziy@nvidia.com>
16629L:	linux-mm@kvack.org
16630S:	Maintained
16631F:	include/linux/compaction.h
16632F:	include/linux/gfp.h
16633F:	include/linux/page-isolation.h
16634F:	mm/compaction.c
16635F:	mm/debug_page_alloc.c
16636F:	mm/debug_page_ref.c
16637F:	mm/fail_page_alloc.c
16638F:	mm/page_alloc.c
16639F:	mm/page_ext.c
16640F:	mm/page_frag_cache.c
16641F:	mm/page_isolation.c
16642F:	mm/page_owner.c
16643F:	mm/page_poison.c
16644F:	mm/page_reporting.c
16645F:	mm/page_reporting.h
16646F:	mm/show_mem.c
16647F:	mm/shuffle.c
16648F:	mm/shuffle.h
16649
16650MEMORY MANAGEMENT - RECLAIM
16651M:	Andrew Morton <akpm@linux-foundation.org>
16652M:	Johannes Weiner <hannes@cmpxchg.org>
16653R:	David Hildenbrand <david@kernel.org>
16654R:	Michal Hocko <mhocko@kernel.org>
16655R:	Qi Zheng <zhengqi.arch@bytedance.com>
16656R:	Shakeel Butt <shakeel.butt@linux.dev>
16657R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16658L:	linux-mm@kvack.org
16659S:	Maintained
16660F:	mm/pt_reclaim.c
16661F:	mm/vmscan.c
16662F:	mm/workingset.c
16663
16664MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16665M:	Andrew Morton <akpm@linux-foundation.org>
16666M:	David Hildenbrand <david@kernel.org>
16667M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16668R:	Rik van Riel <riel@surriel.com>
16669R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16670R:	Vlastimil Babka <vbabka@suse.cz>
16671R:	Harry Yoo <harry.yoo@oracle.com>
16672R:	Jann Horn <jannh@google.com>
16673L:	linux-mm@kvack.org
16674S:	Maintained
16675F:	include/linux/rmap.h
16676F:	mm/page_vma_mapped.c
16677F:	mm/rmap.c
16678F:	tools/testing/selftests/mm/rmap.c
16679
16680MEMORY MANAGEMENT - SECRETMEM
16681M:	Andrew Morton <akpm@linux-foundation.org>
16682M:	Mike Rapoport <rppt@kernel.org>
16683L:	linux-mm@kvack.org
16684S:	Maintained
16685F:	include/linux/secretmem.h
16686F:	mm/secretmem.c
16687
16688MEMORY MANAGEMENT - SWAP
16689M:	Andrew Morton <akpm@linux-foundation.org>
16690M:	Chris Li <chrisl@kernel.org>
16691M:	Kairui Song <kasong@tencent.com>
16692R:	Kemeng Shi <shikemeng@huaweicloud.com>
16693R:	Nhat Pham <nphamcs@gmail.com>
16694R:	Baoquan He <bhe@redhat.com>
16695R:	Barry Song <baohua@kernel.org>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698F:	Documentation/mm/swap-table.rst
16699F:	include/linux/swap.h
16700F:	include/linux/swapfile.h
16701F:	include/linux/swapops.h
16702F:	mm/page_io.c
16703F:	mm/swap.c
16704F:	mm/swap.h
16705F:	mm/swap_table.h
16706F:	mm/swap_state.c
16707F:	mm/swapfile.c
16708
16709MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16710M:	Andrew Morton <akpm@linux-foundation.org>
16711M:	David Hildenbrand <david@kernel.org>
16712M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16713R:	Zi Yan <ziy@nvidia.com>
16714R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16715R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16716R:	Nico Pache <npache@redhat.com>
16717R:	Ryan Roberts <ryan.roberts@arm.com>
16718R:	Dev Jain <dev.jain@arm.com>
16719R:	Barry Song <baohua@kernel.org>
16720R:	Lance Yang <lance.yang@linux.dev>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723W:	http://www.linux-mm.org
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16725F:	Documentation/admin-guide/mm/transhuge.rst
16726F:	include/linux/huge_mm.h
16727F:	include/linux/khugepaged.h
16728F:	include/trace/events/huge_memory.h
16729F:	mm/huge_memory.c
16730F:	mm/khugepaged.c
16731F:	mm/mm_slot.h
16732F:	tools/testing/selftests/mm/khugepaged.c
16733F:	tools/testing/selftests/mm/split_huge_page_test.c
16734F:	tools/testing/selftests/mm/transhuge-stress.c
16735
16736MEMORY MANAGEMENT - USERFAULTFD
16737M:	Andrew Morton <akpm@linux-foundation.org>
16738R:	Peter Xu <peterx@redhat.com>
16739L:	linux-mm@kvack.org
16740S:	Maintained
16741F:	Documentation/admin-guide/mm/userfaultfd.rst
16742F:	fs/userfaultfd.c
16743F:	include/asm-generic/pgtable_uffd.h
16744F:	include/linux/userfaultfd_k.h
16745F:	include/uapi/linux/userfaultfd.h
16746F:	mm/userfaultfd.c
16747F:	tools/testing/selftests/mm/uffd-*.[ch]
16748
16749MEMORY MANAGEMENT - RUST
16750M:	Alice Ryhl <aliceryhl@google.com>
16751R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16752R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16753L:	linux-mm@kvack.org
16754L:	rust-for-linux@vger.kernel.org
16755S:	Maintained
16756W:	http://www.linux-mm.org
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16758F:	rust/helpers/mm.c
16759F:	rust/helpers/page.c
16760F:	rust/kernel/mm.rs
16761F:	rust/kernel/mm/
16762F:	rust/kernel/page.rs
16763
16764MEMORY MAPPING
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16767M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16768R:	Vlastimil Babka <vbabka@suse.cz>
16769R:	Jann Horn <jannh@google.com>
16770R:	Pedro Falcato <pfalcato@suse.de>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773W:	http://www.linux-mm.org
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16775F:	include/trace/events/mmap.h
16776F:	mm/interval_tree.c
16777F:	mm/mincore.c
16778F:	mm/mlock.c
16779F:	mm/mmap.c
16780F:	mm/mprotect.c
16781F:	mm/mremap.c
16782F:	mm/mseal.c
16783F:	mm/msync.c
16784F:	mm/nommu.c
16785F:	mm/vma.c
16786F:	mm/vma.h
16787F:	mm/vma_exec.c
16788F:	mm/vma_init.c
16789F:	mm/vma_internal.h
16790F:	tools/testing/selftests/mm/merge.c
16791F:	tools/testing/vma/
16792
16793MEMORY MAPPING - LOCKING
16794M:	Andrew Morton <akpm@linux-foundation.org>
16795M:	Suren Baghdasaryan <surenb@google.com>
16796M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16797M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16798R:	Vlastimil Babka <vbabka@suse.cz>
16799R:	Shakeel Butt <shakeel.butt@linux.dev>
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802W:	http://www.linux-mm.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16804F:	Documentation/mm/process_addrs.rst
16805F:	include/linux/mmap_lock.h
16806F:	include/trace/events/mmap_lock.h
16807F:	mm/mmap_lock.c
16808
16809MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16810M:	Andrew Morton <akpm@linux-foundation.org>
16811M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16812M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16813M:	David Hildenbrand <david@kernel.org>
16814R:	Vlastimil Babka <vbabka@suse.cz>
16815R:	Jann Horn <jannh@google.com>
16816L:	linux-mm@kvack.org
16817S:	Maintained
16818W:	http://www.linux-mm.org
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16820F:	include/uapi/asm-generic/mman-common.h
16821F:	mm/madvise.c
16822
16823MEMORY TECHNOLOGY DEVICES (MTD)
16824M:	Miquel Raynal <miquel.raynal@bootlin.com>
16825M:	Richard Weinberger <richard@nod.at>
16826M:	Vignesh Raghavendra <vigneshr@ti.com>
16827L:	linux-mtd@lists.infradead.org
16828S:	Maintained
16829W:	http://www.linux-mtd.infradead.org/
16830Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16831C:	irc://irc.oftc.net/mtd
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16834F:	Documentation/devicetree/bindings/mtd/
16835F:	drivers/mtd/
16836F:	include/linux/mtd/
16837F:	include/uapi/mtd/
16838
16839MEN A21 WATCHDOG DRIVER
16840M:	Johannes Thumshirn <morbidrsa@gmail.com>
16841L:	linux-watchdog@vger.kernel.org
16842S:	Maintained
16843F:	drivers/watchdog/mena21_wdt.c
16844
16845MEN CHAMELEON BUS (mcb)
16846M:	Johannes Thumshirn <morbidrsa@gmail.com>
16847S:	Maintained
16848F:	Documentation/driver-api/men-chameleon-bus.rst
16849F:	drivers/mcb/
16850F:	include/linux/mcb.h
16851
16852MEN F21BMC (Board Management Controller)
16853M:	Andreas Werner <andreas.werner@men.de>
16854S:	Supported
16855F:	Documentation/hwmon/menf21bmc.rst
16856F:	drivers/hwmon/menf21bmc_hwmon.c
16857F:	drivers/leds/leds-menf21bmc.c
16858F:	drivers/mfd/menf21bmc.c
16859F:	drivers/watchdog/menf21bmc_wdt.c
16860
16861MEN Z069 WATCHDOG DRIVER
16862M:	Johannes Thumshirn <jth@kernel.org>
16863L:	linux-watchdog@vger.kernel.org
16864S:	Maintained
16865F:	drivers/watchdog/menz69_wdt.c
16866
16867MESON AO CEC DRIVER FOR AMLOGIC SOCS
16868M:	Neil Armstrong <neil.armstrong@linaro.org>
16869L:	linux-media@vger.kernel.org
16870L:	linux-amlogic@lists.infradead.org
16871S:	Supported
16872W:	http://linux-meson.com/
16873T:	git git://linuxtv.org/media.git
16874F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16875F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16876F:	drivers/media/cec/platform/meson/ao-cec.c
16877
16878MESON GE2D DRIVER FOR AMLOGIC SOCS
16879M:	Neil Armstrong <neil.armstrong@linaro.org>
16880L:	linux-media@vger.kernel.org
16881L:	linux-amlogic@lists.infradead.org
16882S:	Supported
16883T:	git git://linuxtv.org/media.git
16884F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16885F:	drivers/media/platform/amlogic/meson-ge2d/
16886
16887MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16888M:	Liang Yang <liang.yang@amlogic.com>
16889L:	linux-mtd@lists.infradead.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16892F:	drivers/mtd/nand/raw/meson_*
16893
16894MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16895M:	Neil Armstrong <neil.armstrong@linaro.org>
16896L:	linux-media@vger.kernel.org
16897L:	linux-amlogic@lists.infradead.org
16898S:	Supported
16899T:	git git://linuxtv.org/media.git
16900F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16901F:	drivers/staging/media/meson/vdec/
16902
16903META ETHERNET DRIVERS
16904M:	Alexander Duyck <alexanderduyck@fb.com>
16905M:	Jakub Kicinski <kuba@kernel.org>
16906R:	kernel-team@meta.com
16907S:	Maintained
16908F:	Documentation/networking/device_drivers/ethernet/meta/
16909F:	drivers/net/ethernet/meta/
16910
16911METHODE UDPU SUPPORT
16912M:	Robert Marko <robert.marko@sartura.hr>
16913S:	Maintained
16914F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16915F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16916
16917MHI BUS
16918M:	Manivannan Sadhasivam <mani@kernel.org>
16919L:	mhi@lists.linux.dev
16920L:	linux-arm-msm@vger.kernel.org
16921S:	Maintained
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16923F:	Documentation/ABI/stable/sysfs-bus-mhi
16924F:	Documentation/mhi/
16925F:	drivers/bus/mhi/
16926F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16927F:	include/linux/mhi.h
16928
16929MICROBLAZE ARCHITECTURE
16930M:	Michal Simek <monstr@monstr.eu>
16931S:	Supported
16932W:	http://www.monstr.eu/fdt/
16933T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16934F:	arch/microblaze/
16935
16936MICROBLAZE TMR INJECT
16937M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16938S:	Supported
16939F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16940F:	drivers/misc/xilinx_tmr_inject.c
16941
16942MICROBLAZE TMR MANAGER
16943M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16944S:	Supported
16945F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16946F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16947F:	drivers/misc/xilinx_tmr_manager.c
16948
16949MICROCHIP AT91 DMA DRIVERS
16950M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952L:	dmaengine@vger.kernel.org
16953S:	Supported
16954F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16955F:	drivers/dma/at_hdmac.c
16956F:	drivers/dma/at_xdmac.c
16957F:	include/dt-bindings/dma/at91.h
16958
16959MICROCHIP AT91 SERIAL DRIVER
16960M:	Richard Genoud <richard.genoud@bootlin.com>
16961S:	Maintained
16962F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16963F:	drivers/tty/serial/atmel_serial.c
16964F:	drivers/tty/serial/atmel_serial.h
16965
16966MICROCHIP AT91 USART MFD DRIVER
16967M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16968L:	linux-kernel@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16971F:	drivers/mfd/at91-usart.c
16972F:	include/dt-bindings/mfd/at91-usart.h
16973
16974MICROCHIP AT91 USART SPI DRIVER
16975M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16976L:	linux-spi@vger.kernel.org
16977S:	Supported
16978F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16979F:	drivers/spi/spi-at91-usart.c
16980
16981MICROCHIP AUDIO ASOC DRIVERS
16982M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16983M:	Andrei Simion <andrei.simion@microchip.com>
16984L:	linux-sound@vger.kernel.org
16985S:	Supported
16986F:	Documentation/devicetree/bindings/sound/atmel*
16987F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16988F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16989F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16990F:	sound/soc/atmel
16991
16992MICROCHIP CSI2DC DRIVER
16993M:	Eugen Hristev <eugen.hristev@microchip.com>
16994L:	linux-media@vger.kernel.org
16995S:	Supported
16996F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16997F:	drivers/media/platform/microchip/microchip-csi2dc.c
16998
16999MICROCHIP ECC DRIVER
17000L:	linux-crypto@vger.kernel.org
17001S:	Orphan
17002F:	drivers/crypto/atmel-ecc.*
17003
17004MICROCHIP EIC DRIVER
17005M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007S:	Supported
17008F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17009F:	drivers/irqchip/irq-mchp-eic.c
17010
17011MICROCHIP I2C DRIVER
17012M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17013L:	linux-i2c@vger.kernel.org
17014S:	Supported
17015F:	drivers/i2c/busses/i2c-at91-*.c
17016F:	drivers/i2c/busses/i2c-at91.h
17017
17018MICROCHIP ISC DRIVER
17019M:	Eugen Hristev <eugen.hristev@microchip.com>
17020L:	linux-media@vger.kernel.org
17021S:	Supported
17022F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17023F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17024F:	drivers/media/platform/microchip/microchip-isc*
17025F:	drivers/media/platform/microchip/microchip-sama*-isc*
17026F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17027F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17028F:	include/linux/atmel-isc-media.h
17029
17030MICROCHIP ISI DRIVER
17031M:	Eugen Hristev <eugen.hristev@microchip.com>
17032L:	linux-media@vger.kernel.org
17033S:	Supported
17034F:	drivers/media/platform/atmel/atmel-isi.c
17035F:	drivers/media/platform/atmel/atmel-isi.h
17036
17037MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17038M:	Woojung Huh <woojung.huh@microchip.com>
17039M:	UNGLinuxDriver@microchip.com
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17043F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17044F:	drivers/net/dsa/microchip/*
17045F:	include/linux/dsa/ksz_common.h
17046F:	include/linux/platform_data/microchip-ksz.h
17047F:	net/dsa/tag_ksz.c
17048
17049MICROCHIP LAN743X ETHERNET DRIVER
17050M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17051M:	UNGLinuxDriver@microchip.com
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/net/ethernet/microchip/lan743x_*
17055
17056MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17057M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17061F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17062
17063MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17064M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17065R:	UNGLinuxDriver@microchip.com
17066L:	netdev@vger.kernel.org
17067S:	Maintained
17068F:	drivers/net/phy/microchip_t1.c
17069
17070MICROCHIP LAN966X ETHERNET DRIVER
17071M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17072M:	UNGLinuxDriver@microchip.com
17073L:	netdev@vger.kernel.org
17074S:	Maintained
17075F:	drivers/net/ethernet/microchip/lan966x/*
17076
17077MICROCHIP LAN966X OIC DRIVER
17078M:	Herve Codina <herve.codina@bootlin.com>
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17081F:	drivers/irqchip/irq-lan966x-oic.c
17082
17083MICROCHIP LAN966X PCI DRIVER
17084M:	Herve Codina <herve.codina@bootlin.com>
17085S:	Maintained
17086F:	drivers/misc/lan966x_pci.c
17087F:	drivers/misc/lan966x_pci.dtso
17088
17089MICROCHIP LAN969X ETHERNET DRIVER
17090M:	Daniel Machon <daniel.machon@microchip.com>
17091M:	UNGLinuxDriver@microchip.com
17092L:	netdev@vger.kernel.org
17093S:	Maintained
17094F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17095
17096MICROCHIP LCDFB DRIVER
17097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17098L:	linux-fbdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/video/fbdev/atmel_lcdfb.c
17101F:	include/video/atmel_lcdc.h
17102
17103MICROCHIP MCP16502 PMIC DRIVER
17104M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17105M:	Andrei Simion <andrei.simion@microchip.com>
17106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17107S:	Supported
17108F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17109F:	drivers/regulator/mcp16502.c
17110
17111MICROCHIP MCP3564 ADC DRIVER
17112M:	Marius Cristea <marius.cristea@microchip.com>
17113L:	linux-iio@vger.kernel.org
17114S:	Supported
17115F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17116F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17117F:	drivers/iio/adc/mcp3564.c
17118
17119MICROCHIP MCP3911 ADC DRIVER
17120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17121M:	Kent Gustavsson <kent@minoris.se>
17122L:	linux-iio@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17125F:	drivers/iio/adc/mcp3911.c
17126
17127MICROCHIP MMC/SD/SDIO MCI DRIVER
17128M:	Aubin Constans <aubin.constans@microchip.com>
17129S:	Maintained
17130F:	drivers/mmc/host/atmel-mci.c
17131
17132MICROCHIP NAND DRIVER
17133L:	linux-mtd@lists.infradead.org
17134S:	Orphan
17135F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17136F:	drivers/mtd/nand/raw/atmel/*
17137
17138MICROCHIP OTPC DRIVER
17139M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141S:	Supported
17142F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17143F:	drivers/nvmem/microchip-otpc.c
17144F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17145
17146MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17147M:	Matteo Martelli <matteomartelli3@gmail.com>
17148L:	linux-iio@vger.kernel.org
17149S:	Supported
17150F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17151F:	drivers/iio/adc/pac1921.c
17152
17153MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17154M:	Marius Cristea <marius.cristea@microchip.com>
17155L:	linux-iio@vger.kernel.org
17156S:	Supported
17157F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17158F:	drivers/iio/adc/pac1934.c
17159
17160MICROCHIP PCI1XXXX GP DRIVER
17161M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17162M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17163L:	linux-gpio@vger.kernel.org
17164S:	Supported
17165F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17166F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17167F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17168F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17169
17170MICROCHIP PCI1XXXX I2C DRIVER
17171M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17172M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17173L:	linux-i2c@vger.kernel.org
17174S:	Maintained
17175F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17176
17177MICROCHIP PCIe UART DRIVER
17178M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17179L:	linux-serial@vger.kernel.org
17180S:	Maintained
17181F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17182
17183MICROCHIP POLARFIRE FPGA DRIVERS
17184M:	Conor Dooley <conor.dooley@microchip.com>
17185L:	linux-fpga@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17188F:	drivers/fpga/microchip-spi.c
17189
17190MICROCHIP PWM DRIVER
17191M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17193L:	linux-pwm@vger.kernel.org
17194S:	Supported
17195F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17196F:	drivers/pwm/pwm-atmel.c
17197
17198MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17199M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17200M:	Dharma Balasubiramani <dharma.b@microchip.com>
17201L:	dri-devel@lists.freedesktop.org
17202S:	Supported
17203F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17204F:	drivers/gpu/drm/bridge/microchip-lvds.c
17205
17206MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17207M:	Eugen Hristev <eugen.hristev@microchip.com>
17208L:	linux-iio@vger.kernel.org
17209S:	Supported
17210F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17211F:	drivers/iio/adc/at91-sama5d2_adc.c
17212F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17213
17214MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17215M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17216S:	Supported
17217F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17218F:	drivers/power/reset/at91-sama5d2_shdwc.c
17219
17220MICROCHIP SOC DRIVERS
17221M:	Conor Dooley <conor@kernel.org>
17222S:	Supported
17223T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17224F:	Documentation/devicetree/bindings/soc/microchip/
17225F:	drivers/soc/microchip/
17226
17227MICROCHIP SPI DRIVER
17228M:	Ryan Wanner <ryan.wanner@microchip.com>
17229S:	Supported
17230F:	drivers/spi/spi-atmel.*
17231
17232MICROCHIP SSC DRIVER
17233M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17234M:	Andrei Simion <andrei.simion@microchip.com>
17235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17236S:	Supported
17237F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17238F:	drivers/misc/atmel-ssc.c
17239F:	include/linux/atmel-ssc.h
17240
17241Microchip Timer Counter Block (TCB) Capture Driver
17242M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17244L:	linux-iio@vger.kernel.org
17245S:	Maintained
17246F:	drivers/counter/microchip-tcb-capture.c
17247F:	include/uapi/linux/counter/microchip-tcb-capture.h
17248
17249MICROCHIP USB251XB DRIVER
17250M:	Richard Leitner <richard.leitner@skidata.com>
17251L:	linux-usb@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17254F:	drivers/usb/misc/usb251xb.c
17255
17256MICROCHIP USBA UDC DRIVER
17257M:	Cristian Birsan <cristian.birsan@microchip.com>
17258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17259S:	Supported
17260F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17261
17262MICROCHIP WILC1000 WIFI DRIVER
17263M:	Ajay Singh <ajay.kathat@microchip.com>
17264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17265L:	linux-wireless@vger.kernel.org
17266S:	Supported
17267F:	drivers/net/wireless/microchip/
17268
17269MICROCHIP ZL3073X DRIVER
17270M:	Ivan Vecera <ivecera@redhat.com>
17271M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17275F:	drivers/dpll/zl3073x/
17276
17277MICROSEMI MIPS SOCS
17278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17279M:	UNGLinuxDriver@microchip.com
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	Documentation/devicetree/bindings/mips/mscc.txt
17283F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17284F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17285F:	arch/mips/boot/dts/mscc/
17286F:	arch/mips/configs/generic/board-ocelot.config
17287F:	arch/mips/generic/board-ocelot.c
17288
17289MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17290M:	Don Brace <don.brace@microchip.com>
17291L:	storagedev@microchip.com
17292L:	linux-scsi@vger.kernel.org
17293S:	Supported
17294F:	Documentation/scsi/smartpqi.rst
17295F:	drivers/scsi/smartpqi/Kconfig
17296F:	drivers/scsi/smartpqi/Makefile
17297F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17298F:	include/linux/cciss*.h
17299F:	include/uapi/linux/cciss*.h
17300
17301MICROSOFT MANA RDMA DRIVER
17302M:	Long Li <longli@microsoft.com>
17303M:	Konstantin Taranov <kotaranov@microsoft.com>
17304L:	linux-rdma@vger.kernel.org
17305S:	Supported
17306F:	drivers/infiniband/hw/mana/
17307F:	include/net/mana
17308F:	include/uapi/rdma/mana-abi.h
17309
17310MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17311M:	Maximilian Luz <luzmaximilian@gmail.com>
17312L:	platform-driver-x86@vger.kernel.org
17313S:	Maintained
17314F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17315
17316MICROSOFT SURFACE BATTERY AND AC DRIVERS
17317M:	Maximilian Luz <luzmaximilian@gmail.com>
17318L:	linux-pm@vger.kernel.org
17319L:	platform-driver-x86@vger.kernel.org
17320S:	Maintained
17321F:	drivers/power/supply/surface_battery.c
17322F:	drivers/power/supply/surface_charger.c
17323
17324MICROSOFT SURFACE DTX DRIVER
17325M:	Maximilian Luz <luzmaximilian@gmail.com>
17326L:	platform-driver-x86@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17329F:	drivers/platform/surface/surface_dtx.c
17330F:	include/uapi/linux/surface_aggregator/dtx.h
17331
17332MICROSOFT SURFACE SENSOR FAN DRIVER
17333M:	Maximilian Luz <luzmaximilian@gmail.com>
17334M:	Ivor Wanders <ivor@iwanders.net>
17335L:	linux-hwmon@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/hwmon/surface_fan.rst
17338F:	drivers/hwmon/surface_fan.c
17339
17340MICROSOFT SURFACE SENSOR THERMAL DRIVER
17341M:	Maximilian Luz <luzmaximilian@gmail.com>
17342L:	linux-hwmon@vger.kernel.org
17343S:	Maintained
17344F:	drivers/hwmon/surface_temp.c
17345
17346MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17347M:	Maximilian Luz <luzmaximilian@gmail.com>
17348L:	platform-driver-x86@vger.kernel.org
17349S:	Maintained
17350F:	drivers/platform/surface/surface_gpe.c
17351
17352MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17353M:	Hans de Goede <hansg@kernel.org>
17354M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17355M:	Maximilian Luz <luzmaximilian@gmail.com>
17356L:	platform-driver-x86@vger.kernel.org
17357S:	Maintained
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17359F:	drivers/platform/surface/
17360
17361MICROSOFT SURFACE HID TRANSPORT DRIVER
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363L:	linux-input@vger.kernel.org
17364L:	platform-driver-x86@vger.kernel.org
17365S:	Maintained
17366F:	drivers/hid/surface-hid/
17367
17368MICROSOFT SURFACE HOT-PLUG DRIVER
17369M:	Maximilian Luz <luzmaximilian@gmail.com>
17370L:	platform-driver-x86@vger.kernel.org
17371S:	Maintained
17372F:	drivers/platform/surface/surface_hotplug.c
17373
17374MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17375M:	Maximilian Luz <luzmaximilian@gmail.com>
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378F:	drivers/platform/surface/surface_platform_profile.c
17379
17380MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17381M:	Chen Yu <yu.c.chen@intel.com>
17382L:	platform-driver-x86@vger.kernel.org
17383S:	Supported
17384F:	drivers/platform/surface/surfacepro3_button.c
17385
17386MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390F:	drivers/platform/surface/surface_aggregator_hub.c
17391
17392MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17393M:	Maximilian Luz <luzmaximilian@gmail.com>
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396W:	https://github.com/linux-surface/surface-aggregator-module
17397C:	irc://irc.libera.chat/linux-surface
17398F:	Documentation/driver-api/surface_aggregator/
17399F:	drivers/platform/surface/aggregator/
17400F:	drivers/platform/surface/surface_acpi_notify.c
17401F:	drivers/platform/surface/surface_aggregator_cdev.c
17402F:	drivers/platform/surface/surface_aggregator_registry.c
17403F:	include/linux/surface_acpi_notify.h
17404F:	include/linux/surface_aggregator/
17405F:	include/uapi/linux/surface_aggregator/
17406
17407MICROTEK X6 SCANNER
17408M:	Oliver Neukum <oliver@neukum.org>
17409S:	Maintained
17410F:	drivers/usb/image/microtek.*
17411
17412MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17413M:	Luka Kovacic <luka.kovacic@sartura.hr>
17414M:	Luka Perkov <luka.perkov@sartura.hr>
17415S:	Maintained
17416F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17417F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17418F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17419F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17420F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17421F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17422
17423MIN HEAP
17424M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17425L:	linux-kernel@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/core-api/min_heap.rst
17428F:	include/linux/min_heap.h
17429F:	lib/min_heap.c
17430F:	lib/test_min_heap.c
17431
17432MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17433M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17434L:	linux-media@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17437F:	Documentation/driver-api/media/drivers/ccs/
17438F:	Documentation/userspace-api/media/drivers/ccs.rst
17439F:	drivers/media/i2c/ccs-pll.c
17440F:	drivers/media/i2c/ccs-pll.h
17441F:	drivers/media/i2c/ccs/
17442F:	include/uapi/linux/ccs.h
17443F:	include/uapi/linux/smiapp.h
17444
17445MIPS
17446M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17447L:	linux-mips@vger.kernel.org
17448S:	Maintained
17449Q:	https://patchwork.kernel.org/project/linux-mips/list/
17450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17451F:	Documentation/devicetree/bindings/mips/
17452F:	Documentation/arch/mips/
17453F:	arch/mips/
17454F:	drivers/platform/mips/
17455F:	include/dt-bindings/mips/
17456
17457MIPS BOSTON DEVELOPMENT BOARD
17458M:	Paul Burton <paulburton@kernel.org>
17459L:	linux-mips@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17462F:	arch/mips/boot/dts/img/boston.dts
17463F:	arch/mips/configs/generic/board-boston.config
17464F:	drivers/clk/imgtec/clk-boston.c
17465F:	include/dt-bindings/clock/boston-clock.h
17466
17467MIPS CORE DRIVERS
17468M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17469L:	linux-mips@vger.kernel.org
17470S:	Supported
17471F:	drivers/bus/mips_cdmm.c
17472F:	drivers/clocksource/mips-gic-timer.c
17473F:	drivers/cpuidle/cpuidle-cps.c
17474F:	drivers/irqchip/irq-mips-cpu.c
17475F:	drivers/irqchip/irq-mips-gic.c
17476
17477MIPS GENERIC PLATFORM
17478M:	Paul Burton <paulburton@kernel.org>
17479L:	linux-mips@vger.kernel.org
17480S:	Supported
17481F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17482F:	arch/mips/generic/
17483F:	arch/mips/tools/generic-board-config.sh
17484
17485MIPS RINT INSTRUCTION EMULATION
17486M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17487L:	linux-mips@vger.kernel.org
17488S:	Supported
17489F:	arch/mips/math-emu/dp_rint.c
17490F:	arch/mips/math-emu/sp_rint.c
17491
17492MIPS/LOONGSON1 ARCHITECTURE
17493M:	Keguang Zhang <keguang.zhang@gmail.com>
17494L:	linux-mips@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17497F:	arch/mips/boot/dts/loongson/loongson1*
17498F:	arch/mips/configs/loongson1_defconfig
17499F:	arch/mips/loongson32/
17500F:	drivers/*/*loongson1*
17501F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17503F:	sound/soc/loongson/loongson1_ac97.c
17504
17505MIPS/LOONGSON2EF ARCHITECTURE
17506M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17507L:	linux-mips@vger.kernel.org
17508S:	Maintained
17509F:	arch/mips/include/asm/mach-loongson2ef/
17510F:	arch/mips/loongson2ef/
17511F:	drivers/cpufreq/loongson2_cpufreq.c
17512
17513MIPS/LOONGSON64 ARCHITECTURE
17514M:	Huacai Chen <chenhuacai@kernel.org>
17515M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17516L:	linux-mips@vger.kernel.org
17517S:	Maintained
17518F:	arch/mips/include/asm/mach-loongson64/
17519F:	arch/mips/loongson64/
17520F:	drivers/irqchip/irq-loongson*
17521F:	drivers/platform/mips/cpu_hwmon.c
17522
17523MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17524M:	Hans Verkuil <hverkuil@kernel.org>
17525L:	linux-media@vger.kernel.org
17526S:	Odd Fixes
17527W:	https://linuxtv.org
17528T:	git git://linuxtv.org/media.git
17529F:	drivers/media/radio/radio-miropcm20*
17530
17531MITSUMI MM8013 FG DRIVER
17532M:	Konrad Dybcio <konradybcio@kernel.org>
17533F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17534F:	drivers/power/supply/mm8013.c
17535
17536MMP SUPPORT
17537R:	Lubomir Rintel <lkundrak@v3.sk>
17538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17539S:	Odd Fixes
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17541F:	arch/arm/boot/dts/marvell/mmp*
17542F:	arch/arm/mach-mmp/
17543F:	include/linux/soc/mmp/
17544
17545MMP USB PHY DRIVERS
17546R:	Lubomir Rintel <lkundrak@v3.sk>
17547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17548S:	Maintained
17549F:	drivers/phy/marvell/phy-mmp3-usb.c
17550F:	drivers/phy/marvell/phy-pxa-usb.c
17551
17552MMU GATHER AND TLB INVALIDATION
17553M:	Will Deacon <will@kernel.org>
17554M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17555M:	Andrew Morton <akpm@linux-foundation.org>
17556M:	Nick Piggin <npiggin@gmail.com>
17557M:	Peter Zijlstra <peterz@infradead.org>
17558L:	linux-arch@vger.kernel.org
17559L:	linux-mm@kvack.org
17560S:	Maintained
17561F:	arch/*/include/asm/tlb.h
17562F:	include/asm-generic/tlb.h
17563F:	include/trace/events/tlb.h
17564F:	mm/mmu_gather.c
17565
17566MN88472 MEDIA DRIVER
17567L:	linux-media@vger.kernel.org
17568S:	Orphan
17569W:	https://linuxtv.org
17570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17571F:	drivers/media/dvb-frontends/mn88472*
17572
17573MN88473 MEDIA DRIVER
17574L:	linux-media@vger.kernel.org
17575S:	Orphan
17576W:	https://linuxtv.org
17577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17578F:	drivers/media/dvb-frontends/mn88473*
17579
17580MOBILEYE MIPS SOCS
17581M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17582M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17583M:	Théo Lebrun <theo.lebrun@bootlin.com>
17584L:	linux-mips@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17587F:	Documentation/devicetree/bindings/soc/mobileye/
17588F:	arch/mips/boot/dts/mobileye/
17589F:	arch/mips/configs/eyeq5_defconfig
17590F:	arch/mips/mobileye/board-epm5.its.S
17591F:	drivers/clk/clk-eyeq.c
17592F:	drivers/pinctrl/pinctrl-eyeq5.c
17593F:	drivers/reset/reset-eyeq.c
17594F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17595
17596MODULE SUPPORT
17597M:	Luis Chamberlain <mcgrof@kernel.org>
17598M:	Petr Pavlu <petr.pavlu@suse.com>
17599M:	Daniel Gomez <da.gomez@kernel.org>
17600R:	Sami Tolvanen <samitolvanen@google.com>
17601R:	Aaron Tomlin <atomlin@atomlin.com>
17602L:	linux-modules@vger.kernel.org
17603L:	linux-kernel@vger.kernel.org
17604S:	Maintained
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17606F:	include/linux/kmod.h
17607F:	include/linux/module*.h
17608F:	kernel/module/
17609F:	lib/test_kmod.c
17610F:	lib/tests/module/
17611F:	rust/kernel/module_param.rs
17612F:	rust/macros/module.rs
17613F:	scripts/module*
17614F:	tools/testing/selftests/kmod/
17615F:	tools/testing/selftests/module/
17616
17617MONOLITHIC POWER SYSTEM PMIC DRIVER
17618M:	Saravanan Sekar <sravanhome@gmail.com>
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17621F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17622F:	drivers/hwmon/pmbus/mpq7932.c
17623F:	drivers/iio/adc/mp2629_adc.c
17624F:	drivers/mfd/mp2629.c
17625F:	drivers/power/supply/mp2629_charger.c
17626F:	drivers/regulator/mp5416.c
17627F:	drivers/regulator/mpq7920.c
17628F:	drivers/regulator/mpq7920.h
17629F:	include/linux/mfd/mp2629.h
17630
17631MOST(R) TECHNOLOGY DRIVER
17632M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17633M:	Christian Gromm <christian.gromm@microchip.com>
17634S:	Maintained
17635F:	Documentation/ABI/testing/configfs-most
17636F:	Documentation/ABI/testing/sysfs-bus-most
17637F:	drivers/most/
17638F:	drivers/staging/most/
17639F:	include/linux/most.h
17640
17641MOTORCOMM PHY DRIVER
17642M:	Frank <Frank.Sae@motor-comm.com>
17643L:	netdev@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17646F:	drivers/net/phy/motorcomm.c
17647
17648MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17649M:	David Yang <mmyangfl@gmail.com>
17650L:	netdev@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17653F:	drivers/net/dsa/yt921x.*
17654F:	net/dsa/tag_yt921x.c
17655
17656MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17657M:	Jiri Slaby <jirislaby@kernel.org>
17658S:	Maintained
17659F:	Documentation/driver-api/tty/moxa-smartio.rst
17660F:	drivers/tty/mxser.*
17661
17662MP3309C BACKLIGHT DRIVER
17663M:	Flavio Suligoi <f.suligoi@asem.it>
17664L:	dri-devel@lists.freedesktop.org
17665S:	Maintained
17666F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17667F:	drivers/video/backlight/mp3309c.c
17668
17669MPAM DRIVER
17670M:	James Morse <james.morse@arm.com>
17671M:	Ben Horgan <ben.horgan@arm.com>
17672R:	Reinette Chatre <reinette.chatre@intel.com>
17673R:	Fenghua Yu <fenghuay@nvidia.com>
17674S:	Maintained
17675F:	drivers/resctrl/mpam_*
17676F:	drivers/resctrl/test_mpam_*
17677F:	include/linux/arm_mpam.h
17678
17679MPS MP2869 DRIVER
17680M:	Wensheng Wang <wenswang@yeah.net>
17681L:	linux-hwmon@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/hwmon/mp2869.rst
17684F:	drivers/hwmon/pmbus/mp2869.c
17685
17686MPS MP2891 DRIVER
17687M:	Noah Wang <noahwang.wang@outlook.com>
17688L:	linux-hwmon@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/hwmon/mp2891.rst
17691F:	drivers/hwmon/pmbus/mp2891.c
17692
17693MPS MP2925 DRIVER
17694M:	Noah Wang <wenswang@yeah.net>
17695L:	linux-hwmon@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/hwmon/mp2925.rst
17698F:	drivers/hwmon/pmbus/mp2925.c
17699
17700MPS MP29502 DRIVER
17701M:	Wensheng Wang <wenswang@yeah.net>
17702L:	linux-hwmon@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/hwmon/mp29502.rst
17705F:	drivers/hwmon/pmbus/mp29502.c
17706
17707MPS MP2993 DRIVER
17708M:	Noah Wang <noahwang.wang@outlook.com>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/hwmon/mp2993.rst
17712F:	drivers/hwmon/pmbus/mp2993.c
17713
17714MPS MP9941 DRIVER
17715M:	Noah Wang <noahwang.wang@outlook.com>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/hwmon/mp9941.rst
17719F:	drivers/hwmon/pmbus/mp9941.c
17720
17721MPS MP9945 DRIVER
17722M:	Cosmo Chou <chou.cosmo@gmail.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/mp9945.rst
17726F:	drivers/hwmon/pmbus/mp9945.c
17727
17728MR800 AVERMEDIA USB FM RADIO DRIVER
17729M:	Alexey Klimov <alexey.klimov@linaro.org>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media.git
17733F:	drivers/media/radio/radio-mr800.c
17734
17735MRF24J40 IEEE 802.15.4 RADIO DRIVER
17736M:	Stefan Schmidt <stefan@datenfreihafen.org>
17737L:	linux-wpan@vger.kernel.org
17738S:	Odd Fixes
17739F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17740F:	drivers/net/ieee802154/mrf24j40.c
17741
17742MSI EC DRIVER
17743M:	Nikita Kravets <teackot@gmail.com>
17744L:	platform-driver-x86@vger.kernel.org
17745S:	Maintained
17746W:	https://github.com/BeardOverflow/msi-ec
17747F:	drivers/platform/x86/msi-ec.*
17748
17749MSI LAPTOP SUPPORT
17750M:	"Lee, Chun-Yi" <jlee@suse.com>
17751L:	platform-driver-x86@vger.kernel.org
17752S:	Maintained
17753F:	drivers/platform/x86/msi-laptop.c
17754
17755MSI WMI SUPPORT
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Orphan
17758F:	drivers/platform/x86/msi-wmi.c
17759
17760MSI WMI PLATFORM FEATURES
17761M:	Armin Wolf <W_Armin@gmx.de>
17762L:	platform-driver-x86@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17765F:	Documentation/wmi/devices/msi-wmi-platform.rst
17766F:	drivers/platform/x86/msi-wmi-platform.c
17767
17768MSI001 MEDIA DRIVER
17769L:	linux-media@vger.kernel.org
17770S:	Orphan
17771W:	https://linuxtv.org
17772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17773F:	drivers/media/tuners/msi001*
17774
17775MSI2500 MEDIA DRIVER
17776L:	linux-media@vger.kernel.org
17777S:	Orphan
17778W:	https://linuxtv.org
17779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17780F:	drivers/media/usb/msi2500/
17781
17782MSTAR INTERRUPT CONTROLLER DRIVER
17783M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17784M:	Daniel Palmer <daniel@thingy.jp>
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17787F:	drivers/irqchip/irq-mst-intc.c
17788
17789MSYSTEMS DISKONCHIP G3 MTD DRIVER
17790M:	Robert Jarzmik <robert.jarzmik@free.fr>
17791L:	linux-mtd@lists.infradead.org
17792S:	Maintained
17793F:	drivers/mtd/devices/docg3*
17794
17795MT9M114 ONSEMI SENSOR DRIVER
17796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799T:	git git://linuxtv.org/media.git
17800F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17801F:	drivers/media/i2c/mt9m114.c
17802
17803MT9P031 APTINA CAMERA SENSOR
17804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807T:	git git://linuxtv.org/media.git
17808F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17809F:	drivers/media/i2c/mt9p031.c
17810
17811MT9T112 APTINA CAMERA SENSOR
17812M:	Jacopo Mondi <jacopo@jmondi.org>
17813L:	linux-media@vger.kernel.org
17814S:	Odd Fixes
17815T:	git git://linuxtv.org/media.git
17816F:	drivers/media/i2c/mt9t112.c
17817F:	include/media/i2c/mt9t112.h
17818
17819MT9V032 APTINA CAMERA SENSOR
17820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17821L:	linux-media@vger.kernel.org
17822S:	Maintained
17823T:	git git://linuxtv.org/media.git
17824F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17825F:	drivers/media/i2c/mt9v032.c
17826
17827MT9V111 APTINA CAMERA SENSOR
17828M:	Jacopo Mondi <jacopo@jmondi.org>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831T:	git git://linuxtv.org/media.git
17832F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17833F:	drivers/media/i2c/mt9v111.c
17834
17835MUCSE ETHERNET DRIVER
17836M:	Yibo Dong <dong100@mucse.com>
17837L:	netdev@vger.kernel.org
17838S:	Maintained
17839W:	https://www.mucse.com/en/
17840F:	Documentation/networking/device_drivers/ethernet/mucse/
17841F:	drivers/net/ethernet/mucse/
17842
17843MULTIFUNCTION DEVICES (MFD)
17844M:	Lee Jones <lee@kernel.org>
17845S:	Maintained
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17847F:	Documentation/devicetree/bindings/mfd/
17848F:	drivers/mfd/
17849F:	include/dt-bindings/mfd/
17850F:	include/linux/mfd/
17851
17852MULTIMEDIA CARD (MMC) ETC. OVER SPI
17853S:	Orphan
17854F:	drivers/mmc/host/mmc_spi.c
17855F:	include/linux/spi/mmc_spi.h
17856
17857MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17858M:	Ulf Hansson <ulf.hansson@linaro.org>
17859L:	linux-mmc@vger.kernel.org
17860S:	Maintained
17861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17862F:	Documentation/devicetree/bindings/mmc/
17863F:	drivers/mmc/
17864F:	include/linux/mmc/
17865F:	include/uapi/linux/mmc/
17866
17867MULTIPLEXER SUBSYSTEM
17868M:	Peter Rosin <peda@axentia.se>
17869S:	Odd Fixes
17870F:	Documentation/ABI/testing/sysfs-class-mux*
17871F:	Documentation/devicetree/bindings/mux/
17872F:	drivers/mux/
17873F:	include/dt-bindings/mux/
17874F:	include/linux/mux/
17875
17876MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17877M:	Bin Liu <b-liu@ti.com>
17878L:	linux-usb@vger.kernel.org
17879S:	Maintained
17880F:	drivers/usb/musb/
17881
17882MXL301RF MEDIA DRIVER
17883M:	Akihiro Tsukada <tskd08@gmail.com>
17884L:	linux-media@vger.kernel.org
17885S:	Odd Fixes
17886F:	drivers/media/tuners/mxl301rf*
17887
17888MXL5007T MEDIA DRIVER
17889M:	Michael Krufky <mkrufky@linuxtv.org>
17890L:	linux-media@vger.kernel.org
17891S:	Maintained
17892W:	https://linuxtv.org
17893W:	http://github.com/mkrufky
17894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17895T:	git git://linuxtv.org/mkrufky/tuners.git
17896F:	drivers/media/tuners/mxl5007t.*
17897
17898MXSFB DRM DRIVER
17899M:	Marek Vasut <marex@denx.de>
17900M:	Stefan Agner <stefan@agner.ch>
17901L:	dri-devel@lists.freedesktop.org
17902S:	Supported
17903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17904F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17905F:	drivers/gpu/drm/mxsfb/
17906
17907MYLEX DAC960 PCI RAID Controller
17908M:	Hannes Reinecke <hare@kernel.org>
17909L:	linux-scsi@vger.kernel.org
17910S:	Supported
17911F:	drivers/scsi/myrb.*
17912F:	drivers/scsi/myrs.*
17913
17914MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17915L:	netdev@vger.kernel.org
17916S:	Orphan
17917W:	https://www.cspi.com/ethernet-products/support/downloads/
17918F:	drivers/net/ethernet/myricom/myri10ge/
17919
17920NAND FLASH SUBSYSTEM
17921M:	Miquel Raynal <miquel.raynal@bootlin.com>
17922R:	Richard Weinberger <richard@nod.at>
17923L:	linux-mtd@lists.infradead.org
17924S:	Maintained
17925W:	http://www.linux-mtd.infradead.org/
17926Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17927C:	irc://irc.oftc.net/mtd
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17929F:	drivers/mtd/nand/
17930F:	include/linux/mtd/*nand*.h
17931
17932NATIONAL INSTRUMENTS SERIAL DRIVER
17933M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17934L:	linux-serial@vger.kernel.org
17935S:	Maintained
17936F:	drivers/tty/serial/8250/8250_ni.c
17937
17938NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17939M:	Daniel Mack <zonque@gmail.com>
17940L:	linux-sound@vger.kernel.org
17941S:	Maintained
17942W:	http://www.native-instruments.com
17943F:	sound/usb/caiaq/
17944
17945NATSEMI ETHERNET DRIVER (DP8381x)
17946S:	Orphan
17947F:	drivers/net/ethernet/natsemi/natsemi.c
17948
17949NCR 5380 SCSI DRIVERS
17950M:	Finn Thain <fthain@linux-m68k.org>
17951M:	Michael Schmitz <schmitzmic@gmail.com>
17952L:	linux-scsi@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/scsi/g_NCR5380.rst
17955F:	drivers/scsi/NCR5380.*
17956F:	drivers/scsi/arm/cumana_1.c
17957F:	drivers/scsi/arm/oak.c
17958F:	drivers/scsi/atari_scsi.*
17959F:	drivers/scsi/dmx3191d.c
17960F:	drivers/scsi/g_NCR5380.*
17961F:	drivers/scsi/mac_scsi.*
17962F:	drivers/scsi/sun3_scsi.*
17963F:	drivers/scsi/sun3_scsi_vme.c
17964
17965NCSI LIBRARY
17966M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17967R:	Paul Fertser <fercerpav@gmail.com>
17968S:	Maintained
17969F:	net/ncsi/
17970
17971NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17972M:	Zev Weiss <zev@bewilderbeest.net>
17973L:	linux-hwmon@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17976F:	drivers/hwmon/nct6775-i2c.c
17977
17978NCT7363 HARDWARE MONITOR DRIVER
17979M:	Ban Feng <kcfeng0@nuvoton.com>
17980L:	linux-hwmon@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17983F:	Documentation/hwmon/nct7363.rst
17984F:	drivers/hwmon/nct7363.c
17985
17986NETCONSOLE
17987M:	Breno Leitao <leitao@debian.org>
17988S:	Maintained
17989F:	Documentation/networking/netconsole.rst
17990F:	drivers/net/netconsole.c
17991F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17992F:	tools/testing/selftests/drivers/net/netcons\*
17993
17994NETDEVSIM
17995M:	Jakub Kicinski <kuba@kernel.org>
17996S:	Maintained
17997F:	drivers/net/netdevsim/*
17998F:	tools/testing/selftests/drivers/net/netdevsim/*
17999
18000NETEM NETWORK EMULATOR
18001M:	Stephen Hemminger <stephen@networkplumber.org>
18002L:	netdev@vger.kernel.org
18003S:	Maintained
18004F:	net/sched/sch_netem.c
18005
18006NETERION 10GbE DRIVERS (s2io)
18007M:	Jon Mason <jdmason@kudzu.us>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18011F:	drivers/net/ethernet/neterion/
18012
18013NETFILTER
18014M:	Pablo Neira Ayuso <pablo@netfilter.org>
18015M:	Jozsef Kadlecsik <kadlec@netfilter.org>
18016M:	Florian Westphal <fw@strlen.de>
18017R:	Phil Sutter <phil@nwl.cc>
18018L:	netfilter-devel@vger.kernel.org
18019L:	coreteam@netfilter.org
18020S:	Maintained
18021W:	http://www.netfilter.org/
18022W:	http://www.iptables.org/
18023W:	http://www.nftables.org/
18024Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18025C:	irc://irc.libera.chat/netfilter
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18028F:	include/linux/netfilter*
18029F:	include/linux/netfilter/
18030F:	include/net/netfilter/
18031F:	include/uapi/linux/netfilter*
18032F:	include/uapi/linux/netfilter/
18033F:	net/*/netfilter.c
18034F:	net/*/netfilter/
18035F:	net/bridge/br_netfilter*.c
18036F:	net/netfilter/
18037F:	tools/testing/selftests/net/netfilter/
18038
18039NETROM NETWORK LAYER
18040L:	linux-hams@vger.kernel.org
18041S:	Orphan
18042W:	https://linux-ax25.in-berlin.de
18043F:	include/net/netrom.h
18044F:	include/uapi/linux/netrom.h
18045F:	net/netrom/
18046
18047NETRONIX EMBEDDED CONTROLLER
18048M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18051F:	drivers/mfd/ntxec.c
18052F:	drivers/pwm/pwm-ntxec.c
18053F:	drivers/rtc/rtc-ntxec.c
18054F:	include/linux/mfd/ntxec.h
18055
18056NETRONOME ETHERNET DRIVERS
18057R:	Jakub Kicinski <kuba@kernel.org>
18058R:	Simon Horman <horms@kernel.org>
18059L:	oss-drivers@corigine.com
18060S:	Odd Fixes
18061F:	drivers/net/ethernet/netronome/
18062
18063NETWORK BLOCK DEVICE (NBD)
18064M:	Josef Bacik <josef@toxicpanda.com>
18065L:	linux-block@vger.kernel.org
18066L:	nbd@other.debian.org
18067S:	Maintained
18068F:	Documentation/admin-guide/blockdev/nbd.rst
18069F:	drivers/block/nbd.c
18070F:	include/trace/events/nbd.h
18071F:	include/uapi/linux/nbd.h
18072
18073NETWORK DROP MONITOR
18074M:	Neil Horman <nhorman@tuxdriver.com>
18075L:	netdev@vger.kernel.org
18076S:	Maintained
18077W:	https://fedorahosted.org/dropwatch/
18078F:	include/uapi/linux/net_dropmon.h
18079F:	net/core/drop_monitor.c
18080
18081NETWORKING DRIVERS
18082M:	Andrew Lunn <andrew+netdev@lunn.ch>
18083M:	"David S. Miller" <davem@davemloft.net>
18084M:	Eric Dumazet <edumazet@google.com>
18085M:	Jakub Kicinski <kuba@kernel.org>
18086M:	Paolo Abeni <pabeni@redhat.com>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089P:	Documentation/process/maintainer-netdev.rst
18090Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18093F:	Documentation/devicetree/bindings/net/
18094F:	Documentation/networking/net_cachelines/net_device.rst
18095F:	drivers/connector/
18096F:	drivers/net/
18097F:	drivers/ptp/
18098F:	drivers/s390/net/
18099F:	include/dt-bindings/net/
18100F:	include/linux/cn_proc.h
18101F:	include/linux/etherdevice.h
18102F:	include/linux/ethtool_netlink.h
18103F:	include/linux/fcdevice.h
18104F:	include/linux/fddidevice.h
18105F:	include/linux/hippidevice.h
18106F:	include/linux/if_*
18107F:	include/linux/inetdevice.h
18108F:	include/linux/netdev*
18109F:	include/linux/platform_data/wiznet.h
18110F:	include/uapi/linux/cn_proc.h
18111F:	include/uapi/linux/ethtool_netlink*
18112F:	include/uapi/linux/if_*
18113F:	include/uapi/linux/net_shaper.h
18114F:	include/uapi/linux/netdev*
18115F:	tools/testing/selftests/drivers/net/
18116X:	Documentation/devicetree/bindings/net/bluetooth/
18117X:	Documentation/devicetree/bindings/net/can/
18118X:	Documentation/devicetree/bindings/net/wireless/
18119X:	drivers/net/can/
18120X:	drivers/net/wireless/
18121
18122NETWORKING DRIVERS (WIRELESS)
18123M:	Johannes Berg <johannes@sipsolutions.net>
18124L:	linux-wireless@vger.kernel.org
18125S:	Maintained
18126W:	https://wireless.wiki.kernel.org/
18127Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18130F:	Documentation/devicetree/bindings/net/wireless/
18131F:	drivers/net/wireless/
18132X:	drivers/net/wireless/ath/
18133X:	drivers/net/wireless/broadcom/
18134X:	drivers/net/wireless/intel/
18135X:	drivers/net/wireless/intersil/
18136X:	drivers/net/wireless/marvell/
18137X:	drivers/net/wireless/mediatek/mt76/
18138X:	drivers/net/wireless/mediatek/mt7601u/
18139X:	drivers/net/wireless/microchip/
18140X:	drivers/net/wireless/purelifi/
18141X:	drivers/net/wireless/quantenna/
18142X:	drivers/net/wireless/ralink/
18143X:	drivers/net/wireless/realtek/
18144X:	drivers/net/wireless/rsi/
18145X:	drivers/net/wireless/silabs/
18146X:	drivers/net/wireless/st/
18147X:	drivers/net/wireless/ti/
18148X:	drivers/net/wireless/zydas/
18149
18150NETWORKING [DSA]
18151M:	Andrew Lunn <andrew@lunn.ch>
18152M:	Vladimir Oltean <olteanv@gmail.com>
18153S:	Maintained
18154F:	Documentation/devicetree/bindings/net/dsa/
18155F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18156F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18157F:	drivers/net/dsa/
18158F:	include/linux/dsa/
18159F:	include/linux/platform_data/dsa.h
18160F:	include/net/dsa.h
18161F:	net/dsa/
18162F:	tools/testing/selftests/drivers/net/dsa/
18163
18164NETWORKING [ETHTOOL]
18165M:	Andrew Lunn <andrew@lunn.ch>
18166M:	Jakub Kicinski <kuba@kernel.org>
18167F:	Documentation/netlink/specs/ethtool.yaml
18168F:	Documentation/networking/ethtool-netlink.rst
18169F:	include/linux/ethtool*
18170F:	include/uapi/linux/ethtool*
18171F:	net/ethtool/
18172F:	tools/testing/selftests/drivers/net/*/ethtool*
18173
18174NETWORKING [ETHTOOL CABLE TEST]
18175M:	Andrew Lunn <andrew@lunn.ch>
18176F:	net/ethtool/cabletest.c
18177F:	tools/testing/selftests/drivers/net/*/ethtool*
18178K:	cable_test
18179
18180NETWORKING [ETHTOOL MAC MERGE]
18181M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18182F:	net/ethtool/mm.c
18183F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18184K:	ethtool_mm
18185
18186NETWORKING [ETHTOOL PHY TOPOLOGY]
18187M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18188F:	Documentation/networking/phy-link-topology.rst
18189F:	drivers/net/phy/phy_link_topology.c
18190F:	include/linux/phy_link_topology.h
18191F:	net/ethtool/phy.c
18192
18193NETWORKING [GENERAL]
18194M:	"David S. Miller" <davem@davemloft.net>
18195M:	Eric Dumazet <edumazet@google.com>
18196M:	Jakub Kicinski <kuba@kernel.org>
18197M:	Paolo Abeni <pabeni@redhat.com>
18198R:	Simon Horman <horms@kernel.org>
18199L:	netdev@vger.kernel.org
18200S:	Maintained
18201P:	Documentation/process/maintainer-netdev.rst
18202Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18203B:	mailto:netdev@vger.kernel.org
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18206F:	Documentation/core-api/netlink.rst
18207F:	Documentation/netlink/
18208F:	Documentation/networking/
18209F:	Documentation/networking/net_cachelines/
18210F:	Documentation/process/maintainer-netdev.rst
18211F:	Documentation/userspace-api/netlink/
18212F:	include/linux/ethtool.h
18213F:	include/linux/framer/framer-provider.h
18214F:	include/linux/framer/framer.h
18215F:	include/linux/in.h
18216F:	include/linux/in6.h
18217F:	include/linux/indirect_call_wrapper.h
18218F:	include/linux/inet.h
18219F:	include/linux/inet_diag.h
18220F:	include/linux/net.h
18221F:	include/linux/netdev*
18222F:	include/linux/netlink.h
18223F:	include/linux/netpoll.h
18224F:	include/linux/rtnetlink.h
18225F:	include/linux/sctp.h
18226F:	include/linux/seq_file_net.h
18227F:	include/linux/skbuff*
18228F:	include/net/
18229F:	include/uapi/linux/ethtool.h
18230F:	include/uapi/linux/genetlink.h
18231F:	include/uapi/linux/hsr_netlink.h
18232F:	include/uapi/linux/in.h
18233F:	include/uapi/linux/inet_diag.h
18234F:	include/uapi/linux/nbd-netlink.h
18235F:	include/uapi/linux/net.h
18236F:	include/uapi/linux/net_namespace.h
18237F:	include/uapi/linux/netconf.h
18238F:	include/uapi/linux/netdev*
18239F:	include/uapi/linux/netlink.h
18240F:	include/uapi/linux/netlink_diag.h
18241F:	include/uapi/linux/rtnetlink.h
18242F:	include/uapi/linux/sctp.h
18243F:	lib/net_utils.c
18244F:	lib/random32.c
18245F:	net/
18246F:	samples/pktgen/
18247F:	tools/net/
18248F:	tools/testing/selftests/net/
18249X:	Documentation/networking/mac80211-injection.rst
18250X:	Documentation/networking/mac80211_hwsim/
18251X:	Documentation/networking/regulatory.rst
18252X:	include/net/cfg80211.h
18253X:	include/net/ieee80211_radiotap.h
18254X:	include/net/iw_handler.h
18255X:	include/net/mac80211.h
18256X:	include/net/wext.h
18257X:	net/9p/
18258X:	net/bluetooth/
18259X:	net/can/
18260X:	net/ceph/
18261X:	net/mac80211/
18262X:	net/rfkill/
18263X:	net/wireless/
18264X:	tools/testing/selftests/net/can/
18265
18266NETWORKING [IOAM]
18267M:	Justin Iurman <justin.iurman@uliege.be>
18268S:	Maintained
18269F:	Documentation/networking/ioam6*
18270F:	include/linux/ioam6*
18271F:	include/net/ioam6*
18272F:	include/uapi/linux/ioam6*
18273F:	net/ipv6/ioam6*
18274F:	tools/testing/selftests/net/ioam6*
18275
18276NETWORKING [IPSEC]
18277M:	Steffen Klassert <steffen.klassert@secunet.com>
18278M:	Herbert Xu <herbert@gondor.apana.org.au>
18279M:	"David S. Miller" <davem@davemloft.net>
18280L:	netdev@vger.kernel.org
18281S:	Maintained
18282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18284F:	Documentation/networking/xfrm/
18285F:	include/net/xfrm.h
18286F:	include/uapi/linux/xfrm.h
18287F:	net/ipv4/ah4.c
18288F:	net/ipv4/esp4*
18289F:	net/ipv4/ip_vti.c
18290F:	net/ipv4/ipcomp.c
18291F:	net/ipv4/xfrm*
18292F:	net/ipv6/ah6.c
18293F:	net/ipv6/esp6*
18294F:	net/ipv6/ip6_vti.c
18295F:	net/ipv6/ipcomp6.c
18296F:	net/ipv6/xfrm*
18297F:	net/key/
18298F:	net/xfrm/
18299F:	tools/testing/selftests/net/ipsec.c
18300
18301NETWORKING [IPv4/IPv6]
18302M:	"David S. Miller" <davem@davemloft.net>
18303M:	David Ahern <dsahern@kernel.org>
18304L:	netdev@vger.kernel.org
18305S:	Maintained
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18307F:	arch/x86/net/*
18308F:	include/linux/ip.h
18309F:	include/linux/ipv6*
18310F:	include/net/fib*
18311F:	include/net/ip*
18312F:	include/net/route.h
18313F:	net/ipv4/
18314F:	net/ipv6/
18315
18316NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18317M:	Paul Moore <paul@paul-moore.com>
18318L:	netdev@vger.kernel.org
18319L:	linux-security-module@vger.kernel.org
18320S:	Supported
18321W:	https://github.com/netlabel
18322F:	Documentation/netlabel/
18323F:	include/net/calipso.h
18324F:	include/net/cipso_ipv4.h
18325F:	include/net/netlabel.h
18326F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18327F:	include/uapi/linux/netfilter/xt_SECMARK.h
18328F:	net/ipv4/cipso_ipv4.c
18329F:	net/ipv6/calipso.c
18330F:	net/netfilter/xt_CONNSECMARK.c
18331F:	net/netfilter/xt_SECMARK.c
18332F:	net/netlabel/
18333
18334NETWORKING [MACSEC]
18335M:	Sabrina Dubroca <sd@queasysnail.net>
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/macsec.c
18339F:	include/net/macsec.h
18340F:	include/uapi/linux/if_macsec.h
18341K:	macsec
18342K:	\bmdo_
18343
18344NETWORKING [MPTCP]
18345M:	Matthieu Baerts <matttbe@kernel.org>
18346M:	Mat Martineau <martineau@kernel.org>
18347R:	Geliang Tang <geliang@kernel.org>
18348L:	netdev@vger.kernel.org
18349L:	mptcp@lists.linux.dev
18350S:	Maintained
18351W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18352B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18353T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18354T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18355F:	Documentation/netlink/specs/mptcp_pm.yaml
18356F:	Documentation/networking/mptcp*.rst
18357F:	include/net/mptcp.h
18358F:	include/trace/events/mptcp.h
18359F:	include/uapi/linux/mptcp*.h
18360F:	net/mptcp/
18361F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18362F:	tools/testing/selftests/net/mptcp/
18363
18364NETWORKING [SRv6]
18365M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18366L:	netdev@vger.kernel.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18369F:	include/linux/seg6*
18370F:	include/net/seg6*
18371F:	include/uapi/linux/seg6*
18372F:	net/ipv6/seg6*
18373F:	tools/testing/selftests/net/srv6*
18374
18375NETWORKING [TCP]
18376M:	Eric Dumazet <edumazet@google.com>
18377M:	Neal Cardwell <ncardwell@google.com>
18378R:	Kuniyuki Iwashima <kuniyu@google.com>
18379L:	netdev@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/networking/net_cachelines/tcp_sock.rst
18382F:	include/linux/tcp.h
18383F:	include/net/tcp.h
18384F:	include/trace/events/tcp.h
18385F:	include/uapi/linux/tcp.h
18386F:	net/ipv4/inet_connection_sock.c
18387F:	net/ipv4/inet_hashtables.c
18388F:	net/ipv4/inet_timewait_sock.c
18389F:	net/ipv4/syncookies.c
18390F:	net/ipv4/tcp*.c
18391F:	net/ipv6/inet6_connection_sock.c
18392F:	net/ipv6/inet6_hashtables.c
18393F:	net/ipv6/syncookies.c
18394F:	net/ipv6/tcp*.c
18395
18396NETWORKING [TLS]
18397M:	John Fastabend <john.fastabend@gmail.com>
18398M:	Jakub Kicinski <kuba@kernel.org>
18399M:	Sabrina Dubroca <sd@queasysnail.net>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402F:	include/net/tls.h
18403F:	include/uapi/linux/tls.h
18404F:	net/tls/*
18405
18406NETWORKING [SOCKETS]
18407M:	Eric Dumazet <edumazet@google.com>
18408M:	Kuniyuki Iwashima <kuniyu@google.com>
18409M:	Paolo Abeni <pabeni@redhat.com>
18410M:	Willem de Bruijn <willemb@google.com>
18411S:	Maintained
18412F:	include/linux/sock_diag.h
18413F:	include/linux/socket.h
18414F:	include/linux/sockptr.h
18415F:	include/net/sock.h
18416F:	include/net/sock_reuseport.h
18417F:	include/uapi/linux/socket.h
18418F:	net/core/*sock*
18419F:	net/core/scm.c
18420F:	net/socket.c
18421
18422NETWORKING [UNIX SOCKETS]
18423M:	Kuniyuki Iwashima <kuniyu@google.com>
18424S:	Maintained
18425F:	include/net/af_unix.h
18426F:	include/net/netns/unix.h
18427F:	include/uapi/linux/unix_diag.h
18428F:	net/unix/
18429F:	tools/testing/selftests/net/af_unix/
18430
18431NETXEN (1/10) GbE SUPPORT
18432M:	Manish Chopra <manishc@marvell.com>
18433M:	Rahul Verma <rahulv@marvell.com>
18434M:	GR-Linux-NIC-Dev@marvell.com
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	drivers/net/ethernet/qlogic/netxen/
18438
18439NET_FAILOVER MODULE
18440M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18441L:	netdev@vger.kernel.org
18442S:	Supported
18443F:	Documentation/networking/net_failover.rst
18444F:	drivers/net/net_failover.c
18445F:	include/net/net_failover.h
18446
18447NEXTHOP
18448M:	David Ahern <dsahern@kernel.org>
18449L:	netdev@vger.kernel.org
18450S:	Maintained
18451F:	include/net/netns/nexthop.h
18452F:	include/net/nexthop.h
18453F:	include/uapi/linux/nexthop.h
18454F:	net/ipv4/nexthop.c
18455
18456NFC SUBSYSTEM
18457M:	Krzysztof Kozlowski <krzk@kernel.org>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/net/nfc/
18461F:	drivers/nfc/
18462F:	include/net/nfc/
18463F:	include/uapi/linux/nfc.h
18464F:	net/nfc/
18465
18466NFC VIRTUAL NCI DEVICE DRIVER
18467M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18468L:	netdev@vger.kernel.org
18469S:	Supported
18470F:	drivers/nfc/virtual_ncidev.c
18471F:	tools/testing/selftests/nci/
18472
18473NFS, SUNRPC, AND LOCKD CLIENTS
18474M:	Trond Myklebust <trondmy@kernel.org>
18475M:	Anna Schumaker <anna@kernel.org>
18476L:	linux-nfs@vger.kernel.org
18477S:	Maintained
18478W:	http://client.linux-nfs.org
18479T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18480F:	Documentation/filesystems/nfs/
18481F:	fs/lockd/
18482F:	fs/nfs/
18483F:	fs/nfs_common/
18484F:	include/linux/lockd/
18485F:	include/linux/nfs*
18486F:	include/linux/sunrpc/
18487F:	include/uapi/linux/nfs*
18488F:	include/uapi/linux/sunrpc/
18489F:	net/sunrpc/
18490
18491NILFS2 FILESYSTEM
18492M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18493M:	Viacheslav Dubeyko <slava@dubeyko.com>
18494L:	linux-nilfs@vger.kernel.org
18495S:	Maintained
18496W:	https://nilfs.sourceforge.io/
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18498F:	Documentation/filesystems/nilfs2.rst
18499F:	fs/nilfs2/
18500F:	include/trace/events/nilfs2.h
18501F:	include/uapi/linux/nilfs2_api.h
18502F:	include/uapi/linux/nilfs2_ondisk.h
18503
18504NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18505M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18506S:	Maintained
18507W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18508F:	Documentation/scsi/NinjaSCSI.rst
18509F:	drivers/scsi/pcmcia/nsp_*
18510
18511NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18512M:	GOTO Masanori <gotom@debian.or.jp>
18513M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18514S:	Maintained
18515W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18516F:	Documentation/scsi/NinjaSCSI.rst
18517F:	drivers/scsi/nsp32*
18518
18519NINTENDO HID DRIVER
18520M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18521L:	linux-input@vger.kernel.org
18522S:	Maintained
18523F:	drivers/hid/hid-nintendo*
18524
18525NIOS2 ARCHITECTURE
18526M:	Dinh Nguyen <dinguyen@kernel.org>
18527S:	Maintained
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18529F:	arch/nios2/
18530
18531NITRO ENCLAVES (NE)
18532M:	Alexandru Ciobotaru <alcioa@amazon.com>
18533R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18534L:	linux-kernel@vger.kernel.org
18535S:	Supported
18536W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18537F:	Documentation/virt/ne_overview.rst
18538F:	drivers/virt/nitro_enclaves/
18539F:	include/linux/nitro_enclaves.h
18540F:	include/uapi/linux/nitro_enclaves.h
18541F:	samples/nitro_enclaves/
18542
18543NITRO SECURE MODULE (NSM)
18544M:	Alexander Graf <graf@amazon.com>
18545R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18546L:	linux-kernel@vger.kernel.org
18547S:	Supported
18548W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18549F:	drivers/misc/nsm.c
18550F:	include/uapi/linux/nsm.h
18551
18552NOHZ, DYNTICKS SUPPORT
18553M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18554M:	Frederic Weisbecker <frederic@kernel.org>
18555M:	Ingo Molnar <mingo@kernel.org>
18556M:	Thomas Gleixner <tglx@linutronix.de>
18557L:	linux-kernel@vger.kernel.org
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18560F:	include/linux/sched/nohz.h
18561F:	include/linux/tick.h
18562F:	kernel/time/tick*.*
18563
18564NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18565M:	Pavel Machek <pavel@kernel.org>
18566M:	Sakari Ailus <sakari.ailus@iki.fi>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18570F:	drivers/media/i2c/ad5820.c
18571F:	drivers/media/i2c/et8ek8
18572
18573NOKIA N900 POWER SUPPLY DRIVERS
18574R:	Pali Rohár <pali@kernel.org>
18575F:	drivers/power/supply/bq2415x_charger.c
18576F:	drivers/power/supply/bq27xxx_battery.c
18577F:	drivers/power/supply/bq27xxx_battery_i2c.c
18578F:	drivers/power/supply/isp1704_charger.c
18579F:	drivers/power/supply/rx51_battery.c
18580F:	include/linux/power/bq2415x_charger.h
18581F:	include/linux/power/bq27xxx_battery.h
18582
18583NOLIBC HEADER FILE
18584M:	Willy Tarreau <w@1wt.eu>
18585M:	Thomas Weißschuh <linux@weissschuh.net>
18586S:	Maintained
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18588F:	tools/include/nolibc/
18589F:	tools/testing/selftests/nolibc/
18590
18591NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18592M:	Hans de Goede <hansg@kernel.org>
18593L:	linux-input@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18596F:	drivers/input/touchscreen/novatek-nvt-ts.c
18597
18598NSDEPS
18599M:	Matthias Maennich <maennich@google.com>
18600S:	Maintained
18601F:	Documentation/core-api/symbol-namespaces.rst
18602F:	scripts/nsdeps
18603
18604NTB AMD DRIVER
18605M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18606M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18607L:	ntb@lists.linux.dev
18608S:	Supported
18609F:	drivers/ntb/hw/amd/
18610
18611NTB DRIVER CORE
18612M:	Jon Mason <jdmason@kudzu.us>
18613M:	Dave Jiang <dave.jiang@intel.com>
18614M:	Allen Hubbe <allenbh@gmail.com>
18615L:	ntb@lists.linux.dev
18616S:	Supported
18617W:	https://github.com/jonmason/ntb/wiki
18618T:	git https://github.com/jonmason/ntb.git
18619F:	drivers/net/ntb_netdev.c
18620F:	drivers/ntb/
18621F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18622F:	include/linux/ntb.h
18623F:	include/linux/ntb_transport.h
18624F:	tools/testing/selftests/ntb/
18625
18626NTB INTEL DRIVER
18627M:	Dave Jiang <dave.jiang@intel.com>
18628L:	ntb@lists.linux.dev
18629S:	Supported
18630W:	https://github.com/davejiang/linux/wiki
18631T:	git https://github.com/davejiang/linux.git
18632F:	drivers/ntb/hw/intel/
18633
18634NTFS3 FILESYSTEM
18635M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18636L:	ntfs3@lists.linux.dev
18637S:	Supported
18638W:	http://www.paragon-software.com/
18639T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18640F:	Documentation/filesystems/ntfs3.rst
18641F:	fs/ntfs3/
18642
18643NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18644M:	Elizabeth Figura <zfigura@codeweavers.com>
18645L:	wine-devel@winehq.org
18646S:	Supported
18647F:	Documentation/userspace-api/ntsync.rst
18648F:	drivers/misc/ntsync.c
18649F:	include/uapi/linux/ntsync.h
18650F:	tools/testing/selftests/drivers/ntsync/
18651
18652NUBUS SUBSYSTEM
18653M:	Finn Thain <fthain@linux-m68k.org>
18654L:	linux-m68k@lists.linux-m68k.org
18655S:	Maintained
18656F:	arch/*/include/asm/nubus.h
18657F:	drivers/nubus/
18658F:	include/linux/nubus.h
18659F:	include/uapi/linux/nubus.h
18660
18661NUVOTON NCT6694 MFD DRIVER
18662M:	Ming Yu <tmyu0@nuvoton.com>
18663S:	Supported
18664F:	drivers/gpio/gpio-nct6694.c
18665F:	drivers/hwmon/nct6694-hwmon.c
18666F:	drivers/i2c/busses/i2c-nct6694.c
18667F:	drivers/mfd/nct6694.c
18668F:	drivers/net/can/usb/nct6694_canfd.c
18669F:	drivers/rtc/rtc-nct6694.c
18670F:	drivers/watchdog/nct6694_wdt.c
18671F:	include/linux/mfd/nct6694.h
18672
18673NUVOTON NCT7201 IIO DRIVER
18674M:	Eason Yang <j2anfernee@gmail.com>
18675L:	linux-iio@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18678F:	drivers/iio/adc/nct7201.c
18679
18680NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18681M:	Antonino Daplas <adaplas@gmail.com>
18682L:	linux-fbdev@vger.kernel.org
18683S:	Maintained
18684F:	drivers/video/fbdev/nvidia/
18685F:	drivers/video/fbdev/riva/
18686
18687NVIDIA WMI EC BACKLIGHT DRIVER
18688M:	Daniel Dadap <ddadap@nvidia.com>
18689L:	platform-driver-x86@vger.kernel.org
18690S:	Supported
18691F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18692F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18693
18694NVM EXPRESS DRIVER
18695M:	Keith Busch <kbusch@kernel.org>
18696M:	Jens Axboe <axboe@fb.com>
18697M:	Christoph Hellwig <hch@lst.de>
18698M:	Sagi Grimberg <sagi@grimberg.me>
18699L:	linux-nvme@lists.infradead.org
18700S:	Supported
18701W:	http://git.infradead.org/nvme.git
18702T:	git git://git.infradead.org/nvme.git
18703F:	Documentation/nvme/
18704F:	drivers/nvme/common/
18705F:	drivers/nvme/host/
18706F:	include/linux/nvme-*.h
18707F:	include/linux/nvme.h
18708F:	include/uapi/linux/nvme_ioctl.h
18709
18710NVM EXPRESS FABRICS AUTHENTICATION
18711M:	Hannes Reinecke <hare@suse.de>
18712L:	linux-nvme@lists.infradead.org
18713S:	Supported
18714F:	drivers/nvme/host/auth.c
18715F:	drivers/nvme/target/auth.c
18716F:	drivers/nvme/target/fabrics-cmd-auth.c
18717F:	include/linux/nvme-auth.h
18718
18719NVM EXPRESS FC TRANSPORT DRIVERS
18720M:	Justin Tee <justin.tee@broadcom.com>
18721M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18722M:	Paul Ely <paul.ely@broadcom.com>
18723L:	linux-nvme@lists.infradead.org
18724S:	Supported
18725F:	drivers/nvme/host/fc.c
18726F:	drivers/nvme/target/fc.c
18727F:	drivers/nvme/target/fcloop.c
18728F:	include/linux/nvme-fc-driver.h
18729F:	include/linux/nvme-fc.h
18730
18731NVM EXPRESS HARDWARE MONITORING SUPPORT
18732M:	Guenter Roeck <linux@roeck-us.net>
18733L:	linux-nvme@lists.infradead.org
18734S:	Supported
18735F:	drivers/nvme/host/hwmon.c
18736
18737NVM EXPRESS TARGET DRIVER
18738M:	Christoph Hellwig <hch@lst.de>
18739M:	Sagi Grimberg <sagi@grimberg.me>
18740M:	Chaitanya Kulkarni <kch@nvidia.com>
18741L:	linux-nvme@lists.infradead.org
18742S:	Supported
18743W:	http://git.infradead.org/nvme.git
18744T:	git git://git.infradead.org/nvme.git
18745F:	drivers/nvme/target/
18746
18747NVMEM FRAMEWORK
18748M:	Srinivas Kandagatla <srini@kernel.org>
18749S:	Maintained
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18751F:	Documentation/ABI/stable/sysfs-bus-nvmem
18752F:	Documentation/devicetree/bindings/nvmem/
18753F:	drivers/nvmem/
18754F:	include/dt-bindings/nvmem/
18755F:	include/linux/nvmem-consumer.h
18756F:	include/linux/nvmem-provider.h
18757
18758NXP BLUETOOTH WIRELESS DRIVERS
18759M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18760M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18761S:	Maintained
18762F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18763F:	drivers/bluetooth/btnxpuart.c
18764
18765NXP C45 TJA11XX PHY DRIVER
18766M:	Andrei Botila <andrei.botila@oss.nxp.com>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/net/phy/nxp-c45-tja11xx*
18770
18771NXP FSPI DRIVER
18772M:	Han Xu <han.xu@nxp.com>
18773M:	Haibo Chen <haibo.chen@nxp.com>
18774R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18775L:	linux-spi@vger.kernel.org
18776L:	imx@lists.linux.dev
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18779F:	drivers/spi/spi-nxp-fspi.c
18780
18781NXP FXAS21002C DRIVER
18782M:	Rui Miguel Silva <rmfrfs@gmail.com>
18783L:	linux-iio@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18786F:	drivers/iio/gyro/fxas21002c.h
18787F:	drivers/iio/gyro/fxas21002c_core.c
18788F:	drivers/iio/gyro/fxas21002c_i2c.c
18789F:	drivers/iio/gyro/fxas21002c_spi.c
18790
18791NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18792M:	Haibo Chen <haibo.chen@nxp.com>
18793L:	linux-iio@vger.kernel.org
18794L:	imx@lists.linux.dev
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18797F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18798F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18799F:	drivers/iio/adc/imx7d_adc.c
18800F:	drivers/iio/adc/imx93_adc.c
18801F:	drivers/iio/adc/vf610_adc.c
18802
18803NXP i.MX 8M ISI DRIVER
18804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18805L:	linux-media@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18808F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18809F:	drivers/media/platform/nxp/imx8-isi/
18810
18811NXP i.MX 8MP DW100 V4L2 DRIVER
18812M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18816F:	Documentation/userspace-api/media/drivers/dw100.rst
18817F:	drivers/media/platform/nxp/dw100/
18818F:	include/uapi/linux/dw100.h
18819
18820NXP i.MX 8MQ DCSS DRIVER
18821M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18822R:	Lucas Stach <l.stach@pengutronix.de>
18823L:	dri-devel@lists.freedesktop.org
18824S:	Maintained
18825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18826F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18827F:	drivers/gpu/drm/imx/dcss/
18828
18829NXP i.MX 8QXP ADC DRIVER
18830M:	Cai Huoqing <cai.huoqing@linux.dev>
18831M:	Haibo Chen <haibo.chen@nxp.com>
18832L:	imx@lists.linux.dev
18833L:	linux-iio@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18836F:	drivers/iio/adc/imx8qxp-adc.c
18837
18838NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18839M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18840L:	imx@lists.linux.dev
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18844F:	drivers/media/platform/nxp/imx-jpeg
18845
18846NXP i.MX CLOCK DRIVERS
18847M:	Abel Vesa <abelvesa@kernel.org>
18848R:	Peng Fan <peng.fan@nxp.com>
18849L:	linux-clk@vger.kernel.org
18850L:	imx@lists.linux.dev
18851S:	Maintained
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18853F:	Documentation/devicetree/bindings/clock/*imx*
18854F:	drivers/clk/imx/
18855F:	include/dt-bindings/clock/*imx*
18856
18857NXP NETC TIMER PTP CLOCK DRIVER
18858M:	Wei Fang <wei.fang@nxp.com>
18859M:	Clark Wang <xiaoning.wang@nxp.com>
18860L:	imx@lists.linux.dev
18861L:	netdev@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18864F:	drivers/ptp/ptp_netc.c
18865
18866NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18867M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18870F:	drivers/regulator/pf530x-regulator.c
18871
18872NXP PF1550 PMIC MFD DRIVER
18873M:	Samuel Kayode <samkay014@gmail.com>
18874L:	imx@lists.linux.dev
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18877F:	drivers/input/misc/pf1550-onkey.c
18878F:	drivers/mfd/pf1550.c
18879F:	drivers/power/supply/pf1550-charger.c
18880F:	drivers/regulator/pf1550-regulator.c
18881F:	include/linux/mfd/pf1550.h
18882
18883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18884M:	Jagan Teki <jagan@amarulasolutions.com>
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18887F:	drivers/regulator/pf8x00-regulator.c
18888
18889NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18890M:	Krzysztof Kozlowski <krzk@kernel.org>
18891L:	linux-kernel@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18894F:	drivers/extcon/extcon-ptn5150.c
18895
18896NXP SGTL5000 DRIVER
18897M:	Fabio Estevam <festevam@gmail.com>
18898L:	linux-sound@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18901F:	sound/soc/codecs/sgtl5000*
18902
18903NXP SJA1105 ETHERNET SWITCH DRIVER
18904M:	Vladimir Oltean <olteanv@gmail.com>
18905L:	linux-kernel@vger.kernel.org
18906S:	Maintained
18907F:	drivers/net/dsa/sja1105
18908F:	drivers/net/pcs/pcs-xpcs-nxp.c
18909
18910NXP TDA998X DRM DRIVER
18911M:	Russell King <linux@armlinux.org.uk>
18912S:	Maintained
18913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18914T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18915F:	drivers/gpu/drm/bridge/tda998x_drv.c
18916F:	include/dt-bindings/display/tda998x.h
18917K:	"nxp,tda998x"
18918
18919NXP TFA9879 DRIVER
18920M:	Peter Rosin <peda@axentia.se>
18921L:	linux-sound@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18924F:	sound/soc/codecs/tfa9879*
18925
18926NXP-NCI NFC DRIVER
18927S:	Orphan
18928F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18929F:	drivers/nfc/nxp-nci
18930
18931NXP/Goodix TFA989X (TFA1) DRIVER
18932M:	Stephan Gerhold <stephan@gerhold.net>
18933L:	linux-sound@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18936F:	sound/soc/codecs/tfa989x.c
18937
18938NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18939M:	Jonas Malaco <jonas@protocubo.io>
18940L:	linux-hwmon@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/hwmon/nzxt-kraken2.rst
18943F:	drivers/hwmon/nzxt-kraken2.c
18944
18945NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18946M:	Jonas Malaco <jonas@protocubo.io>
18947M:	Aleksa Savic <savicaleksa83@gmail.com>
18948L:	linux-hwmon@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/hwmon/nzxt-kraken3.rst
18951F:	drivers/hwmon/nzxt-kraken3.c
18952
18953OBJAGG
18954M:	Jiri Pirko <jiri@resnulli.us>
18955L:	netdev@vger.kernel.org
18956S:	Supported
18957F:	include/linux/objagg.h
18958F:	lib/objagg.c
18959F:	lib/test_objagg.c
18960
18961OBJPOOL
18962M:	Matt Wu <wuqiang.matt@bytedance.com>
18963S:	Supported
18964F:	include/linux/objpool.h
18965F:	lib/objpool.c
18966F:	lib/test_objpool.c
18967
18968OBJTOOL
18969M:	Josh Poimboeuf <jpoimboe@kernel.org>
18970M:	Peter Zijlstra <peterz@infradead.org>
18971S:	Supported
18972F:	include/linux/objtool*.h
18973F:	tools/objtool/
18974
18975OCELOT ETHERNET SWITCH DRIVER
18976M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18977M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18978M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18979M:	UNGLinuxDriver@microchip.com
18980L:	netdev@vger.kernel.org
18981S:	Supported
18982F:	drivers/net/dsa/ocelot/*
18983F:	drivers/net/ethernet/mscc/
18984F:	include/soc/mscc/ocelot*
18985F:	net/dsa/tag_ocelot.c
18986F:	net/dsa/tag_ocelot_8021q.c
18987F:	tools/testing/selftests/drivers/net/ocelot/*
18988
18989OCELOT EXTERNAL SWITCH CONTROL
18990M:	Colin Foster <colin.foster@in-advantage.com>
18991S:	Supported
18992F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18993F:	drivers/mfd/ocelot*
18994F:	drivers/net/dsa/ocelot/ocelot_ext.c
18995F:	include/linux/mfd/ocelot.h
18996
18997OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18998M:	Frederic Barrat <fbarrat@linux.ibm.com>
18999M:	Andrew Donnellan <ajd@linux.ibm.com>
19000L:	linuxppc-dev@lists.ozlabs.org
19001S:	Odd Fixes
19002F:	Documentation/userspace-api/accelerators/ocxl.rst
19003F:	arch/powerpc/include/asm/pnv-ocxl.h
19004F:	arch/powerpc/platforms/powernv/ocxl.c
19005F:	drivers/misc/ocxl/
19006F:	include/misc/ocxl*
19007F:	include/uapi/misc/ocxl.h
19008
19009OMAP AUDIO SUPPORT
19010M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19011M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19012L:	linux-sound@vger.kernel.org
19013L:	linux-omap@vger.kernel.org
19014S:	Maintained
19015F:	sound/soc/ti/n810.c
19016F:	sound/soc/ti/omap*
19017F:	sound/soc/ti/rx51.c
19018F:	sound/soc/ti/sdma-pcm.*
19019
19020OMAP CLOCK FRAMEWORK SUPPORT
19021M:	Paul Walmsley <paul@pwsan.com>
19022L:	linux-omap@vger.kernel.org
19023S:	Maintained
19024F:	arch/arm/*omap*/*clock*
19025
19026OMAP DEVICE TREE SUPPORT
19027M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19028M:	Andreas Kemnade <andreas@kemnade.info>
19029M:	Kevin Hilman <khilman@baylibre.com>
19030M:	Roger Quadros <rogerq@kernel.org>
19031M:	Tony Lindgren <tony@atomide.com>
19032L:	linux-omap@vger.kernel.org
19033L:	devicetree@vger.kernel.org
19034S:	Maintained
19035F:	arch/arm/boot/dts/ti/omap/
19036
19037OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19038L:	linux-omap@vger.kernel.org
19039L:	linux-fbdev@vger.kernel.org
19040S:	Orphan
19041F:	Documentation/arch/arm/omap/dss.rst
19042F:	drivers/video/fbdev/omap2/
19043
19044OMAP FRAMEBUFFER SUPPORT
19045L:	linux-fbdev@vger.kernel.org
19046L:	linux-omap@vger.kernel.org
19047S:	Orphan
19048F:	drivers/video/fbdev/omap/
19049
19050OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19051M:	Roger Quadros <rogerq@kernel.org>
19052M:	Tony Lindgren <tony@atomide.com>
19053L:	linux-omap@vger.kernel.org
19054S:	Maintained
19055F:	arch/arm/mach-omap2/*gpmc*
19056F:	drivers/memory/omap-gpmc.c
19057
19058OMAP GPIO DRIVER
19059M:	Grygorii Strashko <grygorii.strashko@ti.com>
19060M:	Santosh Shilimkar <ssantosh@kernel.org>
19061M:	Kevin Hilman <khilman@kernel.org>
19062L:	linux-omap@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19065F:	drivers/gpio/gpio-omap.c
19066
19067OMAP HARDWARE SPINLOCK SUPPORT
19068L:	linux-omap@vger.kernel.org
19069S:	Orphan
19070F:	drivers/hwspinlock/omap_hwspinlock.c
19071
19072OMAP HS MMC SUPPORT
19073L:	linux-mmc@vger.kernel.org
19074L:	linux-omap@vger.kernel.org
19075S:	Orphan
19076F:	drivers/mmc/host/omap_hsmmc.c
19077
19078OMAP HWMOD DATA
19079M:	Paul Walmsley <paul@pwsan.com>
19080L:	linux-omap@vger.kernel.org
19081S:	Maintained
19082F:	arch/arm/mach-omap2/omap_hwmod*data*
19083
19084OMAP HWMOD SUPPORT
19085M:	Paul Walmsley <paul@pwsan.com>
19086L:	linux-omap@vger.kernel.org
19087S:	Maintained
19088F:	arch/arm/mach-omap2/omap_hwmod.*
19089
19090OMAP I2C DRIVER
19091M:	Vignesh R <vigneshr@ti.com>
19092L:	linux-omap@vger.kernel.org
19093L:	linux-i2c@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19096F:	drivers/i2c/busses/i2c-omap.c
19097
19098OMAP MMC SUPPORT
19099M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19100L:	linux-omap@vger.kernel.org
19101S:	Odd Fixes
19102F:	drivers/mmc/host/omap.c
19103
19104OMAP POWER MANAGEMENT SUPPORT
19105M:	Kevin Hilman <khilman@kernel.org>
19106L:	linux-omap@vger.kernel.org
19107S:	Maintained
19108F:	arch/arm/*omap*/*pm*
19109F:	drivers/cpufreq/omap-cpufreq.c
19110
19111OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19112M:	Paul Walmsley <paul@pwsan.com>
19113L:	linux-omap@vger.kernel.org
19114S:	Maintained
19115F:	arch/arm/mach-omap2/prm*
19116
19117OMAP RANDOM NUMBER GENERATOR SUPPORT
19118M:	Deepak Saxena <dsaxena@plexity.net>
19119S:	Maintained
19120F:	drivers/char/hw_random/omap-rng.c
19121
19122OMAP USB SUPPORT
19123L:	linux-usb@vger.kernel.org
19124L:	linux-omap@vger.kernel.org
19125S:	Orphan
19126F:	arch/arm/*omap*/usb*
19127F:	drivers/usb/*/*omap*
19128
19129OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19130M:	Mark Jackson <mpfj@newflow.co.uk>
19131L:	linux-omap@vger.kernel.org
19132S:	Maintained
19133F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19134
19135OMAP1 SUPPORT
19136M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19137M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19138R:	Tony Lindgren <tony@atomide.com>
19139L:	linux-omap@vger.kernel.org
19140S:	Maintained
19141Q:	http://patchwork.kernel.org/project/linux-omap/list/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19143F:	arch/arm/configs/omap1_defconfig
19144F:	arch/arm/mach-omap1/
19145F:	drivers/i2c/busses/i2c-omap.c
19146F:	include/linux/platform_data/ams-delta-fiq.h
19147F:	include/linux/platform_data/i2c-omap.h
19148
19149OMAP2+ SUPPORT
19150M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19151M:	Andreas Kemnade <andreas@kemnade.info>
19152M:	Kevin Hilman <khilman@baylibre.com>
19153M:	Roger Quadros <rogerq@kernel.org>
19154M:	Tony Lindgren <tony@atomide.com>
19155L:	linux-omap@vger.kernel.org
19156S:	Maintained
19157W:	http://linux.omap.com/
19158Q:	http://patchwork.kernel.org/project/linux-omap/list/
19159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19160F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19161F:	arch/arm/configs/omap2plus_defconfig
19162F:	arch/arm/mach-omap2/
19163F:	drivers/bus/omap*.[ch]
19164F:	drivers/bus/ti-sysc.c
19165F:	drivers/gpio/gpio-tps65219.c
19166F:	drivers/i2c/busses/i2c-omap.c
19167F:	drivers/irqchip/irq-omap-intc.c
19168F:	drivers/mfd/*omap*.c
19169F:	drivers/mfd/menelaus.c
19170F:	drivers/mfd/palmas.c
19171F:	drivers/mfd/tps65217.c
19172F:	drivers/mfd/tps65218.c
19173F:	drivers/mfd/tps65219.c
19174F:	drivers/mfd/tps65910.c
19175F:	drivers/mfd/twl-core.[ch]
19176F:	drivers/mfd/twl4030*.c
19177F:	drivers/mfd/twl6030*.c
19178F:	drivers/mfd/twl6040*.c
19179F:	drivers/regulator/palmas-regulator*.c
19180F:	drivers/regulator/pbias-regulator.c
19181F:	drivers/regulator/tps65217-regulator.c
19182F:	drivers/regulator/tps65218-regulator.c
19183F:	drivers/regulator/tps65219-regulator.c
19184F:	drivers/regulator/tps65910-regulator.c
19185F:	drivers/regulator/twl-regulator.c
19186F:	drivers/regulator/twl6030-regulator.c
19187F:	include/linux/platform_data/i2c-omap.h
19188F:	include/linux/platform_data/ti-sysc.h
19189
19190OMFS FILESYSTEM
19191M:	Bob Copeland <me@bobcopeland.com>
19192L:	linux-karma-devel@lists.sourceforge.net
19193S:	Maintained
19194F:	Documentation/filesystems/omfs.rst
19195F:	fs/omfs/
19196
19197OMNIVISION OG01A1B SENSOR DRIVER
19198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19202F:	drivers/media/i2c/og01a1b.c
19203
19204OMNIVISION OG0VE1B SENSOR DRIVER
19205M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208T:	git git://linuxtv.org/media_tree.git
19209F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19210F:	drivers/media/i2c/og0ve1b.c
19211
19212OMNIVISION OV01A10 SENSOR DRIVER
19213M:	Bingbu Cao <bingbu.cao@intel.com>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media.git
19217F:	drivers/media/i2c/ov01a10.c
19218
19219OMNIVISION OV02A10 SENSOR DRIVER
19220L:	linux-media@vger.kernel.org
19221S:	Orphan
19222T:	git git://linuxtv.org/media.git
19223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19224F:	drivers/media/i2c/ov02a10.c
19225
19226OMNIVISION OV02C10 SENSOR DRIVER
19227M:	Hans de Goede <hansg@kernel.org>
19228R:	Bryan O'Donoghue <bod@kernel.org>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231T:	git git://linuxtv.org/media.git
19232F:	drivers/media/i2c/ov02c10.c
19233
19234OMNIVISION OV02E10 SENSOR DRIVER
19235M:	Bryan O'Donoghue <bod@kernel.org>
19236M:	Hans de Goede <hansg@kernel.org>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media.git
19240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19241F:	drivers/media/i2c/ov02e10.c
19242
19243OMNIVISION OV08D10 SENSOR DRIVER
19244M:	Jimmy Su <jimmy.su@intel.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media.git
19248F:	drivers/media/i2c/ov08d10.c
19249
19250OMNIVISION OV08X40 SENSOR DRIVER
19251M:	Jimmy Su <jimmy.su@intel.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254F:	drivers/media/i2c/ov08x40.c
19255F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19256
19257OMNIVISION OV13858 SENSOR DRIVER
19258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19259L:	linux-media@vger.kernel.org
19260S:	Maintained
19261T:	git git://linuxtv.org/media.git
19262F:	drivers/media/i2c/ov13858.c
19263
19264OMNIVISION OV13B10 SENSOR DRIVER
19265M:	Arec Kao <arec.kao@intel.com>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268T:	git git://linuxtv.org/media.git
19269F:	drivers/media/i2c/ov13b10.c
19270
19271OMNIVISION OV2680 SENSOR DRIVER
19272M:	Rui Miguel Silva <rmfrfs@gmail.com>
19273M:	Hans de Goede <hansg@kernel.org>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276T:	git git://linuxtv.org/media.git
19277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19278F:	drivers/media/i2c/ov2680.c
19279
19280OMNIVISION OV2685 SENSOR DRIVER
19281M:	Shunqian Zheng <zhengsq@rock-chips.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19286F:	drivers/media/i2c/ov2685.c
19287
19288OMNIVISION OV2735 SENSOR DRIVER
19289M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19290M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19294F:	drivers/media/i2c/ov2735.c
19295
19296OMNIVISION OV2740 SENSOR DRIVER
19297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19298R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19299R:	Bingbu Cao <bingbu.cao@intel.com>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302T:	git git://linuxtv.org/media.git
19303F:	drivers/media/i2c/ov2740.c
19304
19305OMNIVISION OV4689 SENSOR DRIVER
19306M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19307L:	linux-media@vger.kernel.org
19308S:	Maintained
19309T:	git git://linuxtv.org/media.git
19310F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19311F:	drivers/media/i2c/ov4689.c
19312
19313OMNIVISION OV5640 SENSOR DRIVER
19314M:	Steve Longerbeam <slongerbeam@gmail.com>
19315L:	linux-media@vger.kernel.org
19316S:	Maintained
19317T:	git git://linuxtv.org/media.git
19318F:	drivers/media/i2c/ov5640.c
19319
19320OMNIVISION OV5647 SENSOR DRIVER
19321M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19322M:	Jacopo Mondi <jacopo@jmondi.org>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325T:	git git://linuxtv.org/media.git
19326F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19327F:	drivers/media/i2c/ov5647.c
19328
19329OMNIVISION OV5670 SENSOR DRIVER
19330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media.git
19334F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19335F:	drivers/media/i2c/ov5670.c
19336
19337OMNIVISION OV5675 SENSOR DRIVER
19338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19343F:	drivers/media/i2c/ov5675.c
19344
19345OMNIVISION OV5693 SENSOR DRIVER
19346M:	Daniel Scally <dan.scally@ideasonboard.com>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19351F:	drivers/media/i2c/ov5693.c
19352
19353OMNIVISION OV5695 SENSOR DRIVER
19354M:	Shunqian Zheng <zhengsq@rock-chips.com>
19355L:	linux-media@vger.kernel.org
19356S:	Maintained
19357T:	git git://linuxtv.org/media.git
19358F:	drivers/media/i2c/ov5695.c
19359
19360OMNIVISION OV6211 SENSOR DRIVER
19361M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media_tree.git
19365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19366F:	drivers/media/i2c/ov6211.c
19367
19368OMNIVISION OV64A40 SENSOR DRIVER
19369M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19374F:	drivers/media/i2c/ov64a40.c
19375
19376OMNIVISION OV7670 SENSOR DRIVER
19377L:	linux-media@vger.kernel.org
19378S:	Orphan
19379T:	git git://linuxtv.org/media.git
19380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19381F:	drivers/media/i2c/ov7670.c
19382
19383OMNIVISION OV772x SENSOR DRIVER
19384M:	Jacopo Mondi <jacopo@jmondi.org>
19385L:	linux-media@vger.kernel.org
19386S:	Odd fixes
19387T:	git git://linuxtv.org/media.git
19388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19389F:	drivers/media/i2c/ov772x.c
19390F:	include/media/i2c/ov772x.h
19391
19392OMNIVISION OV7740 SENSOR DRIVER
19393L:	linux-media@vger.kernel.org
19394S:	Orphan
19395T:	git git://linuxtv.org/media.git
19396F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19397F:	drivers/media/i2c/ov7740.c
19398
19399OMNIVISION OV8856 SENSOR DRIVER
19400M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403T:	git git://linuxtv.org/media.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19405F:	drivers/media/i2c/ov8856.c
19406
19407OMNIVISION OV8858 SENSOR DRIVER
19408M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19409M:	Nicholas Roth <nicholas@rothemail.net>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media.git
19413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19414F:	drivers/media/i2c/ov8858.c
19415
19416OMNIVISION OV9282 SENSOR DRIVER
19417M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420T:	git git://linuxtv.org/media.git
19421F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19422F:	drivers/media/i2c/ov9282.c
19423
19424OMNIVISION OV9640 SENSOR DRIVER
19425M:	Petr Cvek <petrcvekcz@gmail.com>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428F:	drivers/media/i2c/ov9640.*
19429
19430OMNIVISION OV9650 SENSOR DRIVER
19431M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19432R:	Akinobu Mita <akinobu.mita@gmail.com>
19433R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19434L:	linux-media@vger.kernel.org
19435S:	Maintained
19436T:	git git://linuxtv.org/media.git
19437F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19438F:	drivers/media/i2c/ov9650.c
19439
19440OMNIVISION OV9734 SENSOR DRIVER
19441M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19442R:	Bingbu Cao <bingbu.cao@intel.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media.git
19446F:	drivers/media/i2c/ov9734.c
19447
19448ONBOARD USB HUB DRIVER
19449M:	Matthias Kaehlcke <mka@chromium.org>
19450L:	linux-usb@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19453F:	drivers/usb/misc/onboard_usb_dev.c
19454
19455ONENAND FLASH DRIVER
19456M:	Kyungmin Park <kyungmin.park@samsung.com>
19457L:	linux-mtd@lists.infradead.org
19458S:	Maintained
19459F:	drivers/mtd/nand/onenand/
19460F:	include/linux/mtd/onenand*.h
19461
19462ONEXPLAYER PLATFORM EC DRIVER
19463M:	Antheas Kapenekakis <lkml@antheas.dev>
19464M:	Derek John Clark <derekjohn.clark@gmail.com>
19465M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19466L:	platform-driver-x86@vger.kernel.org
19467S:	Maintained
19468F:	drivers/platform/x86/oxpec.c
19469
19470ONIE TLV NVMEM LAYOUT DRIVER
19471M:	Miquel Raynal <miquel.raynal@bootlin.com>
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19474F:	drivers/nvmem/layouts/onie-tlv.c
19475
19476ONION OMEGA2+ BOARD
19477M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19478L:	linux-mips@vger.kernel.org
19479S:	Maintained
19480F:	arch/mips/boot/dts/ralink/omega2p.dts
19481
19482ONSEMI ETHERNET PHY DRIVERS
19483M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19484L:	netdev@vger.kernel.org
19485S:	Supported
19486W:	http://www.onsemi.com
19487F:	drivers/net/phy/ncn*
19488
19489OP-TEE DRIVER
19490M:	Jens Wiklander <jens.wiklander@linaro.org>
19491L:	op-tee@lists.trustedfirmware.org
19492S:	Maintained
19493F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19494F:	drivers/tee/optee/
19495
19496OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19497M:	Sumit Garg <sumit.garg@kernel.org>
19498L:	op-tee@lists.trustedfirmware.org
19499S:	Maintained
19500F:	drivers/char/hw_random/optee-rng.c
19501
19502OP-TEE RTC DRIVER
19503M:	Clément Léger <clement.leger@bootlin.com>
19504L:	linux-rtc@vger.kernel.org
19505S:	Maintained
19506F:	drivers/rtc/rtc-optee.c
19507
19508OPA-VNIC DRIVER
19509M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19510L:	linux-rdma@vger.kernel.org
19511S:	Supported
19512F:	drivers/infiniband/ulp/opa_vnic
19513
19514OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19515M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19516L:	netdev@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/networking/oa-tc6-framework.rst
19519F:	drivers/net/ethernet/oa_tc6.c
19520F:	include/linux/oa_tc6.h
19521
19522OPEN FIRMWARE AND FLATTENED DEVICE TREE
19523M:	Rob Herring <robh@kernel.org>
19524M:	Saravana Kannan <saravanak@google.com>
19525L:	devicetree@vger.kernel.org
19526S:	Maintained
19527Q:	http://patchwork.kernel.org/project/devicetree/list/
19528W:	http://www.devicetree.org/
19529C:	irc://irc.libera.chat/devicetree
19530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19531F:	Documentation/ABI/testing/sysfs-firmware-ofw
19532F:	drivers/of/
19533F:	include/linux/of*.h
19534F:	rust/helpers/of.c
19535F:	rust/kernel/of.rs
19536F:	scripts/dtc/
19537F:	tools/testing/selftests/dt/
19538K:	of_overlay_notifier_
19539K:	of_overlay_fdt_apply
19540K:	of_overlay_remove
19541
19542OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19543M:	Rob Herring <robh@kernel.org>
19544M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19545M:	Conor Dooley <conor+dt@kernel.org>
19546L:	devicetree@vger.kernel.org
19547S:	Maintained
19548Q:	http://patchwork.kernel.org/project/devicetree/list/
19549C:	irc://irc.libera.chat/devicetree
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19551F:	Documentation/devicetree/
19552F:	arch/*/boot/dts/
19553F:	include/dt-bindings/
19554
19555OPENCOMPUTE PTP CLOCK DRIVER
19556M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19557M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19558L:	netdev@vger.kernel.org
19559S:	Maintained
19560F:	drivers/ptp/ptp_ocp.c
19561
19562OPENCORES I2C BUS DRIVER
19563M:	Peter Korsgaard <peter@korsgaard.com>
19564M:	Andrew Lunn <andrew@lunn.ch>
19565L:	linux-i2c@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19568F:	Documentation/i2c/busses/i2c-ocores.rst
19569F:	drivers/i2c/busses/i2c-ocores.c
19570F:	include/linux/platform_data/i2c-ocores.h
19571
19572OPENRISC ARCHITECTURE
19573M:	Jonas Bonn <jonas@southpole.se>
19574M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19575M:	Stafford Horne <shorne@gmail.com>
19576L:	linux-openrisc@vger.kernel.org
19577S:	Maintained
19578W:	http://openrisc.io
19579T:	git https://github.com/openrisc/linux.git
19580F:	Documentation/arch/openrisc/
19581F:	Documentation/devicetree/bindings/openrisc/
19582F:	arch/openrisc/
19583F:	drivers/irqchip/irq-ompic.c
19584F:	drivers/irqchip/irq-or1k-*
19585
19586OPENVPN DATA CHANNEL OFFLOAD
19587M:	Antonio Quartulli <antonio@openvpn.net>
19588R:	Sabrina Dubroca <sd@queasysnail.net>
19589L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19590L:	netdev@vger.kernel.org
19591S:	Supported
19592T:	git https://github.com/OpenVPN/ovpn-net-next.git
19593F:	Documentation/netlink/specs/ovpn.yaml
19594F:	drivers/net/ovpn/
19595F:	include/uapi/linux/ovpn.h
19596F:	tools/testing/selftests/net/ovpn/
19597
19598OPENVSWITCH
19599M:	Aaron Conole <aconole@redhat.com>
19600M:	Eelco Chaudron <echaudro@redhat.com>
19601M:	Ilya Maximets <i.maximets@ovn.org>
19602L:	netdev@vger.kernel.org
19603L:	dev@openvswitch.org
19604S:	Maintained
19605W:	http://openvswitch.org
19606F:	Documentation/networking/openvswitch.rst
19607F:	include/uapi/linux/openvswitch.h
19608F:	net/openvswitch/
19609F:	tools/testing/selftests/net/openvswitch/
19610
19611OPERATING PERFORMANCE POINTS (OPP)
19612M:	Viresh Kumar <vireshk@kernel.org>
19613M:	Nishanth Menon <nm@ti.com>
19614M:	Stephen Boyd <sboyd@kernel.org>
19615L:	linux-pm@vger.kernel.org
19616S:	Maintained
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19618F:	Documentation/devicetree/bindings/opp/
19619F:	Documentation/power/opp.rst
19620F:	drivers/opp/
19621F:	include/linux/pm_opp.h
19622F:	rust/kernel/opp.rs
19623
19624OPL4 DRIVER
19625M:	Clemens Ladisch <clemens@ladisch.de>
19626L:	linux-sound@vger.kernel.org
19627S:	Maintained
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19629F:	sound/drivers/opl4/
19630
19631ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19632M:	Mark Fasheh <mark@fasheh.com>
19633M:	Joel Becker <jlbec@evilplan.org>
19634M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19635L:	ocfs2-devel@lists.linux.dev
19636S:	Supported
19637W:	http://ocfs2.wiki.kernel.org
19638F:	Documentation/filesystems/dlmfs.rst
19639F:	Documentation/filesystems/ocfs2.rst
19640F:	fs/ocfs2/
19641
19642ORANGEFS FILESYSTEM
19643M:	Mike Marshall <hubcap@omnibond.com>
19644R:	Martin Brandenburg <martin@omnibond.com>
19645L:	devel@lists.orangefs.org
19646S:	Supported
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19648F:	Documentation/filesystems/orangefs.rst
19649F:	fs/orangefs/
19650
19651OV2659 OMNIVISION SENSOR DRIVER
19652M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655W:	https://linuxtv.org
19656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19657T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19659F:	drivers/media/i2c/ov2659.c
19660F:	include/media/i2c/ov2659.h
19661
19662OVERLAY FILESYSTEM
19663M:	Miklos Szeredi <miklos@szeredi.hu>
19664M:	Amir Goldstein <amir73il@gmail.com>
19665L:	linux-unionfs@vger.kernel.org
19666S:	Supported
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19668F:	Documentation/filesystems/overlayfs.rst
19669F:	fs/overlayfs/
19670
19671P54 WIRELESS DRIVER
19672M:	Christian Lamparter <chunkeey@googlemail.com>
19673L:	linux-wireless@vger.kernel.org
19674S:	Maintained
19675W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19676F:	drivers/net/wireless/intersil/
19677
19678PACKET SOCKETS
19679M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19680S:	Maintained
19681F:	include/uapi/linux/if_packet.h
19682F:	net/packet/af_packet.c
19683
19684PACKING
19685M:	Vladimir Oltean <olteanv@gmail.com>
19686L:	netdev@vger.kernel.org
19687S:	Supported
19688F:	Documentation/core-api/packing.rst
19689F:	include/linux/packing.h
19690F:	lib/packing.c
19691F:	lib/packing_test.c
19692F:	scripts/gen_packed_field_checks.c
19693
19694PADATA PARALLEL EXECUTION MECHANISM
19695M:	Steffen Klassert <steffen.klassert@secunet.com>
19696M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19697L:	linux-crypto@vger.kernel.org
19698L:	linux-kernel@vger.kernel.org
19699S:	Maintained
19700F:	Documentation/core-api/padata.rst
19701F:	include/linux/padata.h
19702F:	kernel/padata.c
19703
19704PAGE CACHE
19705M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19706L:	linux-fsdevel@vger.kernel.org
19707S:	Supported
19708T:	git git://git.infradead.org/users/willy/pagecache.git
19709F:	Documentation/filesystems/locking.rst
19710F:	Documentation/filesystems/vfs.rst
19711F:	include/linux/pagemap.h
19712F:	mm/filemap.c
19713F:	mm/page-writeback.c
19714F:	mm/readahead.c
19715F:	mm/truncate.c
19716
19717PAGE POOL
19718M:	Jesper Dangaard Brouer <hawk@kernel.org>
19719M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19720L:	netdev@vger.kernel.org
19721S:	Supported
19722F:	Documentation/networking/page_pool.rst
19723F:	include/net/page_pool/
19724F:	include/trace/events/page_pool.h
19725F:	net/core/page_pool.c
19726
19727PAGE TABLE CHECK
19728M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19729M:	Andrew Morton <akpm@linux-foundation.org>
19730L:	linux-mm@kvack.org
19731S:	Maintained
19732F:	Documentation/mm/page_table_check.rst
19733F:	include/linux/page_table_check.h
19734F:	mm/page_table_check.c
19735
19736PAGE STATE DEBUG SCRIPT
19737M:	Ye Liu <liuye@kylinos.cn>
19738S:	Maintained
19739F:	tools/mm/show_page_info.py
19740
19741PANASONIC LAPTOP ACPI EXTRAS DRIVER
19742M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19743L:	platform-driver-x86@vger.kernel.org
19744S:	Maintained
19745F:	drivers/platform/x86/panasonic-laptop.c
19746
19747PARALLAX PING IIO SENSOR DRIVER
19748M:	Andreas Klinger <ak@it-klinger.de>
19749L:	linux-iio@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19752F:	drivers/iio/proximity/ping.c
19753
19754PARALLEL LCD/KEYPAD PANEL DRIVER
19755M:	Willy Tarreau <willy@haproxy.com>
19756M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19757S:	Odd Fixes
19758F:	Documentation/admin-guide/lcd-panel-cgram.rst
19759F:	drivers/auxdisplay/panel.c
19760
19761PARALLEL PORT SUBSYSTEM
19762M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19763M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19764L:	linux-parport@lists.infradead.org (subscribers-only)
19765S:	Maintained
19766F:	Documentation/driver-api/parport*.rst
19767F:	drivers/char/ppdev.c
19768F:	drivers/parport/
19769F:	include/linux/parport*.h
19770F:	include/uapi/linux/ppdev.h
19771
19772PARAVIRT_OPS INTERFACE
19773M:	Juergen Gross <jgross@suse.com>
19774R:	Ajay Kaher <ajay.kaher@broadcom.com>
19775R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19777L:	virtualization@lists.linux.dev
19778L:	x86@kernel.org
19779S:	Supported
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19781F:	Documentation/virt/paravirt_ops.rst
19782F:	arch/*/include/asm/paravirt*.h
19783F:	arch/*/kernel/paravirt*
19784F:	include/linux/hypervisor.h
19785
19786PARISC ARCHITECTURE
19787M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19788M:	Helge Deller <deller@gmx.de>
19789L:	linux-parisc@vger.kernel.org
19790S:	Maintained
19791W:	https://parisc.wiki.kernel.org
19792Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19795F:	Documentation/arch/parisc/
19796F:	arch/parisc/
19797F:	drivers/char/agp/parisc-agp.c
19798F:	drivers/input/misc/hp_sdc_rtc.c
19799F:	drivers/input/serio/gscps2.c
19800F:	drivers/input/serio/hp_sdc*
19801F:	drivers/parisc/
19802F:	drivers/parport/parport_gsc.*
19803F:	drivers/tty/serial/8250/8250_parisc.c
19804F:	drivers/video/console/sti*
19805F:	drivers/video/fbdev/sti*
19806F:	drivers/video/logo/logo_parisc*
19807F:	include/linux/hp_sdc.h
19808
19809PARMAN
19810M:	Jiri Pirko <jiri@resnulli.us>
19811L:	netdev@vger.kernel.org
19812S:	Supported
19813F:	include/linux/parman.h
19814F:	lib/parman.c
19815F:	lib/test_parman.c
19816
19817PC ENGINES APU BOARD DRIVER
19818M:	Enrico Weigelt, metux IT consult <info@metux.net>
19819S:	Maintained
19820F:	drivers/platform/x86/pcengines-apuv2.c
19821
19822PC87360 HARDWARE MONITORING DRIVER
19823M:	Jim Cromie <jim.cromie@gmail.com>
19824L:	linux-hwmon@vger.kernel.org
19825S:	Maintained
19826F:	Documentation/hwmon/pc87360.rst
19827F:	drivers/hwmon/pc87360.c
19828
19829PC8736x GPIO DRIVER
19830M:	Jim Cromie <jim.cromie@gmail.com>
19831S:	Maintained
19832F:	drivers/char/pc8736x_gpio.c
19833
19834PC87427 HARDWARE MONITORING DRIVER
19835M:	Jean Delvare <jdelvare@suse.com>
19836L:	linux-hwmon@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/hwmon/pc87427.rst
19839F:	drivers/hwmon/pc87427.c
19840
19841MAX77705 HARDWARE MONITORING DRIVER
19842M:	Dzmitry Sankouski <dsankouski@gmail.com>
19843L:	linux-hwmon@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/hwmon/max77705.rst
19846F:	drivers/hwmon/max77705-hwmon.c
19847
19848PCA9532 LED DRIVER
19849M:	Riku Voipio <riku.voipio@iki.fi>
19850S:	Maintained
19851F:	drivers/leds/leds-pca9532.c
19852F:	include/linux/leds-pca9532.h
19853
19854PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19855M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19856M:	Pali Rohár <pali@kernel.org>
19857L:	linux-pci@vger.kernel.org
19858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19861F:	drivers/pci/controller/pci-aardvark.c
19862
19863PCI DRIVER FOR ALTERA PCIE IP
19864M:	Joyce Ooi <joyce.ooi@intel.com>
19865L:	linux-pci@vger.kernel.org
19866S:	Supported
19867F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19868F:	drivers/pci/controller/pcie-altera.c
19869
19870PCI DRIVER FOR APPLIEDMICRO XGENE
19871M:	Toan Le <toan@os.amperecomputing.com>
19872L:	linux-pci@vger.kernel.org
19873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19876F:	drivers/pci/controller/pci-xgene.c
19877
19878PCI DRIVER FOR ARM VERSATILE PLATFORM
19879M:	Rob Herring <robh@kernel.org>
19880L:	linux-pci@vger.kernel.org
19881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/pci/versatile.yaml
19884F:	drivers/pci/controller/pci-versatile.c
19885
19886PCI DRIVER FOR ARMADA 8K
19887M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19888L:	linux-pci@vger.kernel.org
19889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19892F:	drivers/pci/controller/dwc/pcie-armada8k.c
19893
19894PCI DRIVER FOR CADENCE PCIE IP
19895L:	linux-pci@vger.kernel.org
19896S:	Orphan
19897F:	Documentation/devicetree/bindings/pci/cdns,*
19898F:	drivers/pci/controller/cadence/*cadence*
19899
19900PCI DRIVER FOR CIX Sky1
19901M:	Hans Zhang <hans.zhang@cixtech.com>
19902L:	linux-pci@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19905F:	drivers/pci/controller/cadence/*sky1*
19906
19907PCI DRIVER FOR FREESCALE LAYERSCAPE
19908M:	Minghuan Lian <minghuan.Lian@nxp.com>
19909M:	Mingkai Hu <mingkai.hu@nxp.com>
19910M:	Roy Zang <roy.zang@nxp.com>
19911L:	linuxppc-dev@lists.ozlabs.org
19912L:	linux-pci@vger.kernel.org
19913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914L:	imx@lists.linux.dev
19915S:	Maintained
19916F:	drivers/pci/controller/dwc/*layerscape*
19917
19918PCI DRIVER FOR FU740
19919M:	Paul Walmsley <pjw@kernel.org>
19920M:	Greentime Hu <greentime.hu@sifive.com>
19921M:	Samuel Holland <samuel.holland@sifive.com>
19922L:	linux-pci@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19925F:	drivers/pci/controller/dwc/pcie-fu740.c
19926
19927PCI DRIVER FOR GENERIC OF HOSTS
19928M:	Will Deacon <will@kernel.org>
19929L:	linux-pci@vger.kernel.org
19930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19933F:	drivers/pci/controller/pci-host-common.c
19934F:	drivers/pci/controller/pci-host-generic.c
19935
19936PCI DRIVER FOR IMX6
19937M:	Richard Zhu <hongxing.zhu@nxp.com>
19938M:	Lucas Stach <l.stach@pengutronix.de>
19939L:	linux-pci@vger.kernel.org
19940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19941L:	imx@lists.linux.dev
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19944F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19945F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19946F:	drivers/pci/controller/dwc/*imx6*
19947
19948PCI DRIVER FOR INTEL IXP4XX
19949M:	Linus Walleij <linusw@kernel.org>
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19952F:	drivers/pci/controller/pci-ixp4xx.c
19953
19954PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19955M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19956R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19957L:	linux-pci@vger.kernel.org
19958S:	Supported
19959F:	drivers/pci/controller/vmd.c
19960
19961PCI DRIVER FOR MICROSEMI SWITCHTEC
19962M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19963M:	Logan Gunthorpe <logang@deltatee.com>
19964L:	linux-pci@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/ABI/testing/sysfs-class-switchtec
19967F:	Documentation/driver-api/switchtec.rst
19968F:	drivers/ntb/hw/mscc/
19969F:	drivers/pci/switch/switchtec*
19970F:	include/linux/switchtec.h
19971F:	include/uapi/linux/switchtec_ioctl.h
19972
19973PCI DRIVER FOR MOBIVEIL PCIE IP
19974M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19975M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19976L:	linux-pci@vger.kernel.org
19977S:	Supported
19978F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19979F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19980
19981PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19982M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19983M:	Pali Rohár <pali@kernel.org>
19984L:	linux-pci@vger.kernel.org
19985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19986S:	Maintained
19987F:	drivers/pci/controller/*mvebu*
19988
19989PCI DRIVER FOR NVIDIA TEGRA
19990M:	Thierry Reding <thierry.reding@gmail.com>
19991L:	linux-tegra@vger.kernel.org
19992L:	linux-pci@vger.kernel.org
19993S:	Supported
19994F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19995F:	drivers/pci/controller/pci-tegra.c
19996
19997PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19998M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19999L:	linux-pci@vger.kernel.org
20000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20001S:	Maintained
20002F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20003
20004PCI DRIVER FOR PLDA PCIE IP
20005M:	Daire McNamara <daire.mcnamara@microchip.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20009F:	drivers/pci/controller/plda/pcie-plda-host.c
20010F:	drivers/pci/controller/plda/pcie-plda.h
20011
20012PCI DRIVER FOR RENESAS R-CAR
20013M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20014M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20015L:	linux-pci@vger.kernel.org
20016L:	linux-renesas-soc@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20019F:	Documentation/devicetree/bindings/pci/*rcar*
20020F:	drivers/pci/controller/*rcar*
20021F:	drivers/pci/controller/dwc/*rcar*
20022
20023PCI DRIVER FOR SAMSUNG EXYNOS
20024M:	Jingoo Han <jingoohan1@gmail.com>
20025L:	linux-pci@vger.kernel.org
20026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20027L:	linux-samsung-soc@vger.kernel.org
20028S:	Maintained
20029F:	drivers/pci/controller/dwc/pci-exynos.c
20030
20031PCI DRIVER FOR STM32MP25
20032M:	Christian Bruel <christian.bruel@foss.st.com>
20033L:	linux-pci@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20036F:	drivers/pci/controller/dwc/*stm32*
20037
20038PCI DRIVER FOR SYNOPSYS DESIGNWARE
20039M:	Jingoo Han <jingoohan1@gmail.com>
20040M:	Manivannan Sadhasivam <mani@kernel.org>
20041L:	linux-pci@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20044F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20045F:	drivers/pci/controller/dwc/*designware*
20046F:	include/linux/pcie-dwc.h
20047
20048PCI DRIVER FOR TI DRA7XX/J721E
20049M:	Vignesh Raghavendra <vigneshr@ti.com>
20050R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20051L:	linux-omap@vger.kernel.org
20052L:	linux-pci@vger.kernel.org
20053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20054S:	Supported
20055F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20056F:	drivers/pci/controller/cadence/pci-j721e.c
20057F:	drivers/pci/controller/dwc/pci-dra7xx.c
20058
20059PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20060M:	Linus Walleij <linusw@kernel.org>
20061L:	linux-pci@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20064F:	drivers/pci/controller/pci-v3-semi.c
20065
20066PCI DRIVER FOR XILINX VERSAL CPM
20067M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20068M:	Michal Simek <michal.simek@amd.com>
20069L:	linux-pci@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20072F:	drivers/pci/controller/pcie-xilinx-cpm.c
20073
20074PCI ENDPOINT SUBSYSTEM
20075M:	Manivannan Sadhasivam <mani@kernel.org>
20076M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20077R:	Kishon Vijay Abraham I <kishon@kernel.org>
20078L:	linux-pci@vger.kernel.org
20079S:	Supported
20080Q:	https://patchwork.kernel.org/project/linux-pci/list/
20081B:	https://bugzilla.kernel.org
20082C:	irc://irc.oftc.net/linux-pci
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20084F:	Documentation/PCI/endpoint/*
20085F:	Documentation/misc-devices/pci-endpoint-test.rst
20086F:	drivers/misc/pci_endpoint_test.c
20087F:	drivers/pci/endpoint/
20088F:	tools/testing/selftests/pci_endpoint/
20089
20090PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20091M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20092R:	Oliver O'Halloran <oohall@gmail.com>
20093L:	linuxppc-dev@lists.ozlabs.org
20094S:	Supported
20095F:	Documentation/PCI/pci-error-recovery.rst
20096F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20097F:	arch/powerpc/include/*/eeh*.h
20098F:	arch/powerpc/kernel/eeh*.c
20099F:	arch/powerpc/platforms/*/eeh*.c
20100F:	drivers/pci/pcie/aer.c
20101F:	drivers/pci/pcie/dpc.c
20102F:	drivers/pci/pcie/err.c
20103
20104PCI ERROR RECOVERY
20105M:	Linas Vepstas <linasvepstas@gmail.com>
20106L:	linux-pci@vger.kernel.org
20107S:	Supported
20108F:	Documentation/PCI/pci-error-recovery.rst
20109
20110PCI MSI DRIVER FOR ALTERA MSI IP
20111M:	Joyce Ooi <joyce.ooi@intel.com>
20112L:	linux-pci@vger.kernel.org
20113S:	Supported
20114F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20115F:	drivers/pci/controller/pcie-altera-msi.c
20116
20117PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20118M:	Toan Le <toan@os.amperecomputing.com>
20119L:	linux-pci@vger.kernel.org
20120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20123F:	drivers/pci/controller/pci-xgene-msi.c
20124
20125PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20126M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20127M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20128M:	Manivannan Sadhasivam <mani@kernel.org>
20129R:	Rob Herring <robh@kernel.org>
20130L:	linux-pci@vger.kernel.org
20131S:	Supported
20132Q:	https://patchwork.kernel.org/project/linux-pci/list/
20133B:	https://bugzilla.kernel.org
20134C:	irc://irc.oftc.net/linux-pci
20135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20136F:	Documentation/ABI/testing/debugfs-pcie-ptm
20137F:	Documentation/devicetree/bindings/pci/
20138F:	drivers/pci/controller/
20139F:	drivers/pci/pci-bridge-emul.c
20140F:	drivers/pci/pci-bridge-emul.h
20141
20142PCI PEER-TO-PEER DMA (P2PDMA)
20143M:	Bjorn Helgaas <bhelgaas@google.com>
20144M:	Logan Gunthorpe <logang@deltatee.com>
20145L:	linux-pci@vger.kernel.org
20146S:	Supported
20147Q:	https://patchwork.kernel.org/project/linux-pci/list/
20148B:	https://bugzilla.kernel.org
20149C:	irc://irc.oftc.net/linux-pci
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20151F:	Documentation/driver-api/pci/p2pdma.rst
20152F:	drivers/pci/p2pdma.c
20153F:	include/linux/pci-p2pdma.h
20154
20155PCI POWER CONTROL
20156M:	Bartosz Golaszewski <brgl@kernel.org>
20157M:	Manivannan Sadhasivam <mani@kernel.org>
20158L:	linux-pci@vger.kernel.org
20159S:	Maintained
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20161F:	drivers/pci/pwrctrl/*
20162F:	include/linux/pci-pwrctrl.h
20163
20164PCI SUBSYSTEM
20165M:	Bjorn Helgaas <bhelgaas@google.com>
20166L:	linux-pci@vger.kernel.org
20167S:	Supported
20168Q:	https://patchwork.kernel.org/project/linux-pci/list/
20169B:	https://bugzilla.kernel.org
20170C:	irc://irc.oftc.net/linux-pci
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20172F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20173F:	Documentation/PCI/
20174F:	Documentation/devicetree/bindings/pci/
20175F:	arch/x86/kernel/early-quirks.c
20176F:	arch/x86/kernel/quirks.c
20177F:	arch/x86/pci/
20178F:	drivers/acpi/pci*
20179F:	drivers/pci/
20180F:	include/asm-generic/pci*
20181F:	include/linux/of_pci.h
20182F:	include/linux/pci*
20183F:	include/uapi/linux/pci*
20184
20185PCI SUBSYSTEM [RUST]
20186M:	Danilo Krummrich <dakr@kernel.org>
20187R:	Bjorn Helgaas <bhelgaas@google.com>
20188R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20189L:	linux-pci@vger.kernel.org
20190S:	Maintained
20191C:	irc://irc.oftc.net/linux-pci
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20193F:	rust/helpers/pci.c
20194F:	rust/kernel/pci.rs
20195F:	rust/kernel/pci/
20196F:	samples/rust/rust_driver_pci.rs
20197
20198PCIE BANDWIDTH CONTROLLER
20199M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20200L:	linux-pci@vger.kernel.org
20201S:	Supported
20202F:	drivers/pci/pcie/bwctrl.c
20203F:	drivers/thermal/pcie_cooling.c
20204F:	include/linux/pci-bwctrl.h
20205F:	tools/testing/selftests/pcie_bwctrl/
20206
20207PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20208M:	Jonathan Chocron <jonnyc@amazon.com>
20209L:	linux-pci@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20212F:	drivers/pci/controller/dwc/pcie-al.c
20213
20214PCIE DRIVER FOR AMLOGIC MESON
20215M:	Yue Wang <yue.wang@Amlogic.com>
20216L:	linux-pci@vger.kernel.org
20217L:	linux-amlogic@lists.infradead.org
20218S:	Maintained
20219F:	drivers/pci/controller/dwc/pci-meson.c
20220
20221PCIE DRIVER FOR AXIS ARTPEC
20222M:	Jesper Nilsson <jesper.nilsson@axis.com>
20223L:	linux-arm-kernel@axis.com
20224L:	linux-pci@vger.kernel.org
20225S:	Maintained
20226F:	Documentation/devicetree/bindings/pci/axis,artpec*
20227F:	drivers/pci/controller/dwc/*artpec*
20228
20229PCIE DRIVER FOR CAVIUM THUNDERX
20230M:	Robert Richter <rric@kernel.org>
20231L:	linux-pci@vger.kernel.org
20232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20233S:	Odd Fixes
20234F:	drivers/pci/controller/pci-thunder-*
20235
20236PCIE DRIVER FOR HISILICON
20237M:	Zhou Wang <wangzhou1@hisilicon.com>
20238L:	linux-pci@vger.kernel.org
20239S:	Maintained
20240F:	drivers/pci/controller/dwc/pcie-hisi.c
20241
20242PCIE DRIVER FOR HISILICON KIRIN
20243M:	Xiaowei Song <songxiaowei@hisilicon.com>
20244M:	Binghui Wang <wangbinghui@hisilicon.com>
20245L:	linux-pci@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20248F:	drivers/pci/controller/dwc/pcie-kirin.c
20249
20250PCIE DRIVER FOR HISILICON STB
20251M:	Shawn Guo <shawn.guo@linaro.org>
20252L:	linux-pci@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20255F:	drivers/pci/controller/dwc/pcie-histb.c
20256
20257PCIE DRIVER FOR INTEL KEEM BAY
20258M:	Srikanth Thokala <srikanth.thokala@intel.com>
20259L:	linux-pci@vger.kernel.org
20260S:	Supported
20261F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20262F:	drivers/pci/controller/dwc/pcie-keembay.c
20263
20264PCIE DRIVER FOR INTEL LGM GW SOC
20265M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20266L:	linux-pci@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20269F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20270
20271PCIE DRIVER FOR MEDIATEK
20272M:	Ryder Lee <ryder.lee@mediatek.com>
20273M:	Jianjun Wang <jianjun.wang@mediatek.com>
20274L:	linux-pci@vger.kernel.org
20275L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20276S:	Supported
20277F:	Documentation/devicetree/bindings/pci/mediatek*
20278F:	drivers/pci/controller/*mediatek*
20279
20280PCIE DRIVER FOR MICROCHIP
20281M:	Daire McNamara <daire.mcnamara@microchip.com>
20282L:	linux-pci@vger.kernel.org
20283S:	Supported
20284F:	Documentation/devicetree/bindings/pci/microchip*
20285F:	drivers/pci/controller/plda/*microchip*
20286
20287PCIE DRIVER FOR QUALCOMM MSM
20288M:	Manivannan Sadhasivam <mani@kernel.org>
20289L:	linux-pci@vger.kernel.org
20290L:	linux-arm-msm@vger.kernel.org
20291S:	Maintained
20292F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20293F:	drivers/pci/controller/dwc/pcie-qcom.c
20294
20295PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20296M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20297L:	linux-pci@vger.kernel.org
20298L:	linux-renesas-soc@vger.kernel.org
20299S:	Supported
20300F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20301F:	drivers/pci/controller/pcie-rzg3s-host.c
20302
20303PCIE DRIVER FOR ROCKCHIP
20304M:	Shawn Lin <shawn.lin@rock-chips.com>
20305L:	linux-pci@vger.kernel.org
20306L:	linux-rockchip@lists.infradead.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20309F:	drivers/pci/controller/pcie-rockchip*
20310
20311PCIE DRIVER FOR SOCIONEXT UNIPHIER
20312M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20313L:	linux-pci@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20316F:	drivers/pci/controller/dwc/pcie-uniphier*
20317
20318PCIE DRIVER FOR ST SPEAR13XX
20319M:	Pratyush Anand <pratyush.anand@gmail.com>
20320L:	linux-pci@vger.kernel.org
20321S:	Maintained
20322F:	drivers/pci/controller/dwc/*spear*
20323
20324PCIE DRIVER FOR STARFIVE JH71x0
20325M:	Kevin Xie <kevin.xie@starfivetech.com>
20326L:	linux-pci@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20329F:	drivers/pci/controller/plda/pcie-starfive.c
20330
20331PCIE ENDPOINT DRIVER FOR QUALCOMM
20332M:	Manivannan Sadhasivam <mani@kernel.org>
20333L:	linux-pci@vger.kernel.org
20334L:	linux-arm-msm@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20337F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20338F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20339
20340PCMCIA SUBSYSTEM
20341M:	Dominik Brodowski <linux@dominikbrodowski.net>
20342S:	Odd Fixes
20343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20344F:	Documentation/pcmcia/
20345F:	drivers/pcmcia/
20346F:	include/pcmcia/
20347F:	tools/pcmcia/
20348
20349PCNET32 NETWORK DRIVER
20350M:	Don Fry <pcnet32@frontier.com>
20351L:	netdev@vger.kernel.org
20352S:	Maintained
20353F:	drivers/net/ethernet/amd/pcnet32.c
20354
20355PCRYPT PARALLEL CRYPTO ENGINE
20356M:	Steffen Klassert <steffen.klassert@secunet.com>
20357L:	linux-crypto@vger.kernel.org
20358S:	Maintained
20359F:	crypto/pcrypt.c
20360F:	include/crypto/pcrypt.h
20361
20362PDS DSC VIRTIO DATA PATH ACCELERATOR
20363R:	Brett Creeley <brett.creeley@amd.com>
20364F:	drivers/vdpa/pds/
20365
20366PECI HARDWARE MONITORING DRIVERS
20367M:	Iwona Winiarska <iwona.winiarska@intel.com>
20368L:	linux-hwmon@vger.kernel.org
20369S:	Supported
20370F:	Documentation/hwmon/peci-cputemp.rst
20371F:	Documentation/hwmon/peci-dimmtemp.rst
20372F:	drivers/hwmon/peci/
20373
20374PECI SUBSYSTEM
20375M:	Iwona Winiarska <iwona.winiarska@intel.com>
20376L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20377S:	Supported
20378F:	Documentation/devicetree/bindings/peci/
20379F:	Documentation/peci/
20380F:	drivers/peci/
20381F:	include/linux/peci-cpu.h
20382F:	include/linux/peci.h
20383
20384PENSANDO ETHERNET DRIVERS
20385M:	Brett Creeley <brett.creeley@amd.com>
20386L:	netdev@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20389F:	drivers/net/ethernet/pensando/
20390
20391PER-CPU MEMORY ALLOCATOR
20392M:	Dennis Zhou <dennis@kernel.org>
20393M:	Tejun Heo <tj@kernel.org>
20394M:	Christoph Lameter <cl@gentwo.org>
20395L:	linux-mm@kvack.org
20396S:	Maintained
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20398F:	arch/*/include/asm/percpu.h
20399F:	include/linux/percpu*.h
20400F:	lib/percpu*.c
20401F:	mm/percpu*.c
20402F:	mm/percpu-internal.h
20403
20404PER-TASK DELAY ACCOUNTING
20405M:	Balbir Singh <bsingharora@gmail.com>
20406M:	Yang Yang <yang.yang29@zte.com.cn>
20407S:	Maintained
20408F:	include/linux/delayacct.h
20409F:	kernel/delayacct.c
20410
20411TASK DELAY MONITORING TOOLS
20412M:	Andrew Morton <akpm@linux-foundation.org>
20413M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20414M:	Fan Yu <fan.yu9@zte.com.cn>
20415L:	linux-kernel@vger.kernel.org
20416S:	Maintained
20417F:	Documentation/accounting/delay-accounting.rst
20418F:	tools/accounting/delaytop.c
20419F:	tools/accounting/getdelays.c
20420
20421PERFORMANCE EVENTS SUBSYSTEM
20422M:	Peter Zijlstra <peterz@infradead.org>
20423M:	Ingo Molnar <mingo@redhat.com>
20424M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20425M:	Namhyung Kim <namhyung@kernel.org>
20426R:	Mark Rutland <mark.rutland@arm.com>
20427R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20428R:	Jiri Olsa <jolsa@kernel.org>
20429R:	Ian Rogers <irogers@google.com>
20430R:	Adrian Hunter <adrian.hunter@intel.com>
20431R:	James Clark <james.clark@linaro.org>
20432L:	linux-perf-users@vger.kernel.org
20433L:	linux-kernel@vger.kernel.org
20434S:	Supported
20435W:	https://perf.wiki.kernel.org/
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20439F:	arch/*/events/*
20440F:	arch/*/events/*/*
20441F:	arch/*/include/asm/perf_event.h
20442F:	arch/*/kernel/*/*/perf_event*.c
20443F:	arch/*/kernel/*/perf_event*.c
20444F:	arch/*/kernel/perf_callchain.c
20445F:	arch/*/kernel/perf_event*.c
20446F:	include/linux/perf_event.h
20447F:	include/uapi/linux/perf_event.h
20448F:	kernel/events/*
20449F:	tools/lib/perf/
20450F:	tools/perf/
20451
20452PERFORMANCE EVENTS TOOLING ARM64
20453R:	John Garry <john.g.garry@oracle.com>
20454R:	Will Deacon <will@kernel.org>
20455R:	James Clark <james.clark@linaro.org>
20456R:	Mike Leach <mike.leach@linaro.org>
20457R:	Leo Yan <leo.yan@linux.dev>
20458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20459S:	Supported
20460F:	tools/build/feature/test-libopencsd.c
20461F:	tools/perf/arch/arm*/
20462F:	tools/perf/pmu-events/arch/arm64/
20463F:	tools/perf/util/arm-spe*
20464F:	tools/perf/util/cs-etm*
20465
20466PERSONALITY HANDLING
20467M:	Christoph Hellwig <hch@infradead.org>
20468L:	linux-abi-devel@lists.sourceforge.net
20469S:	Maintained
20470F:	include/linux/personality.h
20471F:	include/uapi/linux/personality.h
20472
20473PHOENIX RC FLIGHT CONTROLLER ADAPTER
20474M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20475L:	linux-input@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/input/devices/pxrc.rst
20478F:	drivers/input/joystick/pxrc.c
20479
20480PHONET PROTOCOL
20481M:	Remi Denis-Courmont <courmisch@gmail.com>
20482S:	Supported
20483F:	Documentation/networking/phonet.rst
20484F:	include/linux/phonet.h
20485F:	include/net/phonet/
20486F:	include/uapi/linux/phonet.h
20487F:	net/phonet/
20488
20489PHRAM MTD DRIVER
20490M:	Joern Engel <joern@lazybastard.org>
20491L:	linux-mtd@lists.infradead.org
20492S:	Maintained
20493F:	drivers/mtd/devices/phram.c
20494
20495PICOLCD HID DRIVER
20496M:	Bruno Prémont <bonbons@linux-vserver.org>
20497L:	linux-input@vger.kernel.org
20498S:	Maintained
20499F:	drivers/hid/hid-picolcd*
20500
20501PIDFD API
20502M:	Christian Brauner <christian@brauner.io>
20503L:	linux-kernel@vger.kernel.org
20504S:	Maintained
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20506F:	rust/kernel/pid_namespace.rs
20507F:	samples/pidfd/
20508F:	tools/testing/selftests/clone3/
20509F:	tools/testing/selftests/pid_namespace/
20510F:	tools/testing/selftests/pidfd/
20511K:	(?i)pidfd
20512K:	(?i)clone3
20513K:	\b(clone_args|kernel_clone_args)\b
20514
20515PIN CONTROL SUBSYSTEM
20516M:	Linus Walleij <linusw@kernel.org>
20517L:	linux-gpio@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20520F:	Documentation/devicetree/bindings/pinctrl/
20521F:	Documentation/driver-api/pin-control.rst
20522F:	drivers/pinctrl/
20523F:	include/dt-bindings/pinctrl/
20524F:	include/linux/pinctrl/
20525
20526PIN CONTROLLER - AIROHA
20527M:	Lorenzo Bianconi <lorenzo@kernel.org>
20528L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20531F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20532
20533PIN CONTROLLER - AMD
20534M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20535M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20536S:	Maintained
20537F:	drivers/pinctrl/pinctrl-amd.c
20538
20539PIN CONTROLLER - FREESCALE
20540M:	Dong Aisheng <aisheng.dong@nxp.com>
20541M:	Fabio Estevam <festevam@gmail.com>
20542M:	Shawn Guo <shawnguo@kernel.org>
20543M:	Jacky Bai <ping.bai@nxp.com>
20544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20545R:	NXP S32 Linux Team <s32@nxp.com>
20546L:	linux-gpio@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20549F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20550F:	drivers/pinctrl/freescale/
20551F:	drivers/pinctrl/nxp/
20552
20553PIN CONTROLLER - INTEL
20554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20555M:	Andy Shevchenko <andy@kernel.org>
20556S:	Supported
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20558F:	drivers/pinctrl/intel/
20559
20560PIN CONTROLLER - KEEMBAY
20561S:	Orphan
20562F:	drivers/pinctrl/pinctrl-keembay*
20563
20564PIN CONTROLLER - MEDIATEK
20565M:	Sean Wang <sean.wang@kernel.org>
20566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20569F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20570F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20572F:	drivers/pinctrl/mediatek/
20573
20574PIN CONTROLLER - MEDIATEK MIPS
20575M:	Chester A. Unal <chester.a.unal@arinc9.com>
20576M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20578L:	linux-mips@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20581F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20583F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20584F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20585F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20586F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20587F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20588F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20589F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20590F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20591F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20592F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20593F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20594F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20595
20596PIN CONTROLLER - MICROCHIP AT91
20597M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599L:	linux-gpio@vger.kernel.org
20600S:	Supported
20601F:	drivers/gpio/gpio-sama5d2-piobu.c
20602F:	drivers/pinctrl/pinctrl-at91*
20603
20604PIN CONTROLLER - QUALCOMM
20605M:	Bjorn Andersson <andersson@kernel.org>
20606L:	linux-arm-msm@vger.kernel.org
20607S:	Maintained
20608C:	irc://irc.oftc.net/linux-msm
20609F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20610F:	drivers/pinctrl/qcom/
20611
20612PIN CONTROLLER - RENESAS
20613M:	Geert Uytterhoeven <geert+renesas@glider.be>
20614L:	linux-renesas-soc@vger.kernel.org
20615S:	Supported
20616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20617F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20618F:	drivers/pinctrl/renesas/
20619
20620PIN CONTROLLER - SAMSUNG
20621M:	Krzysztof Kozlowski <krzk@kernel.org>
20622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20623R:	Alim Akhtar <alim.akhtar@samsung.com>
20624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20625L:	linux-samsung-soc@vger.kernel.org
20626S:	Maintained
20627Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20628B:	mailto:linux-samsung-soc@vger.kernel.org
20629C:	irc://irc.libera.chat/linux-exynos
20630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20631F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20632F:	drivers/pinctrl/samsung/
20633
20634PIN CONTROLLER - SINGLE
20635M:	Tony Lindgren <tony@atomide.com>
20636M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20638L:	linux-omap@vger.kernel.org
20639S:	Maintained
20640F:	drivers/pinctrl/pinctrl-single.c
20641
20642PIN CONTROLLER - SUNPLUS / TIBBO
20643M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20644M:	Wells Lu <wellslutw@gmail.com>
20645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20646S:	Maintained
20647W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20648F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20649F:	drivers/pinctrl/sunplus/
20650F:	include/dt-bindings/pinctrl/sppctl*.h
20651
20652PINE64 PINEPHONE KEYBOARD DRIVER
20653M:	Samuel Holland <samuel@sholland.org>
20654S:	Supported
20655F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20656F:	drivers/input/keyboard/pinephone-keyboard.c
20657
20658PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20659M:	Tomasz Duszynski <tduszyns@gmail.com>
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20662F:	drivers/iio/chemical/pms7003.c
20663
20664PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20665M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668F:	drivers/net/phy/mdio-open-alliance.h
20669F:	net/ethtool/plca.c
20670
20671PLDMFW LIBRARY
20672M:	Jacob Keller <jacob.e.keller@intel.com>
20673S:	Maintained
20674F:	Documentation/driver-api/pldmfw/
20675F:	include/linux/pldmfw.h
20676F:	lib/pldmfw/
20677
20678PLX DMA DRIVER
20679M:	Logan Gunthorpe <logang@deltatee.com>
20680S:	Maintained
20681F:	drivers/dma/plx_dma.c
20682
20683PM-GRAPH UTILITY
20684M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20685L:	linux-pm@vger.kernel.org
20686S:	Supported
20687W:	https://01.org/pm-graph
20688B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20689T:	git https://github.com/intel/pm-graph.git
20690F:	tools/power/pm-graph
20691
20692PM6764TR DRIVER
20693M:	Charles Hsu	<hsu.yungteng@gmail.com>
20694L:	linux-hwmon@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/hwmon/pm6764tr.rst
20697F:	drivers/hwmon/pmbus/pm6764tr.c
20698
20699PMC SIERRA MaxRAID DRIVER
20700L:	linux-scsi@vger.kernel.org
20701S:	Orphan
20702W:	http://www.pmc-sierra.com/
20703F:	drivers/scsi/pmcraid.*
20704
20705PMC SIERRA PM8001 DRIVER
20706M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20707L:	linux-scsi@vger.kernel.org
20708S:	Supported
20709F:	drivers/scsi/pm8001/
20710
20711PNI RM3100 IIO DRIVER
20712M:	Song Qiang <songqiang1304521@gmail.com>
20713L:	linux-iio@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20716F:	drivers/iio/magnetometer/rm3100*
20717
20718PNP SUPPORT
20719M:	"Rafael J. Wysocki" <rafael@kernel.org>
20720L:	linux-acpi@vger.kernel.org
20721S:	Maintained
20722F:	drivers/pnp/
20723F:	include/linux/pnp.h
20724
20725PORTWELL EC DRIVER
20726M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20727L:	platform-driver-x86@vger.kernel.org
20728S:	Maintained
20729F:	drivers/platform/x86/portwell-ec.c
20730
20731POSIX CLOCKS and TIMERS
20732M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20733M:	Frederic Weisbecker <frederic@kernel.org>
20734M:	Thomas Gleixner <tglx@linutronix.de>
20735L:	linux-kernel@vger.kernel.org
20736S:	Maintained
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20738F:	fs/timerfd.c
20739F:	include/linux/time_namespace.h
20740F:	include/linux/timerfd.h
20741F:	include/uapi/linux/time.h
20742F:	include/uapi/linux/timerfd.h
20743F:	include/trace/events/timer*
20744F:	kernel/time/itimer.c
20745F:	kernel/time/posix-*
20746F:	kernel/time/namespace.c
20747
20748POWER MANAGEMENT CORE
20749M:	"Rafael J. Wysocki" <rafael@kernel.org>
20750L:	linux-pm@vger.kernel.org
20751S:	Supported
20752B:	https://bugzilla.kernel.org
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20754F:	drivers/base/power/
20755F:	drivers/powercap/
20756F:	include/linux/intel_rapl.h
20757F:	include/linux/pm.h
20758F:	include/linux/pm_*
20759F:	include/linux/powercap.h
20760F:	kernel/configs/nopm.config
20761
20762POWER SEQUENCING
20763M:	Bartosz Golaszewski <brgl@kernel.org>
20764L:	linux-pm@vger.kernel.org
20765S:	Maintained
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20767F:	Documentation/driver-api/pwrseq.rst
20768F:	drivers/power/sequencing/
20769F:	include/linux/pwrseq/
20770
20771POWER STATE COORDINATION INTERFACE (PSCI)
20772M:	Mark Rutland <mark.rutland@arm.com>
20773M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20775S:	Maintained
20776F:	Documentation/devicetree/bindings/arm/psci.yaml
20777F:	drivers/firmware/psci/
20778F:	include/linux/psci.h
20779F:	include/uapi/linux/psci.h
20780
20781POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20782M:	Sebastian Reichel <sre@kernel.org>
20783L:	linux-pm@vger.kernel.org
20784S:	Maintained
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20786F:	Documentation/ABI/testing/sysfs-class-power
20787F:	Documentation/devicetree/bindings/power/supply/
20788F:	drivers/power/supply/
20789F:	include/linux/power/
20790F:	include/linux/power_supply.h
20791F:	tools/testing/selftests/power_supply/
20792
20793POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20794M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20795L:	linuxppc-dev@lists.ozlabs.org
20796S:	Maintained
20797F:	drivers/char/powernv-op-panel.c
20798
20799PPP OVER ATM (RFC 2364)
20800M:	Mitchell Blank Jr <mitch@sfgoth.com>
20801S:	Maintained
20802F:	include/uapi/linux/atmppp.h
20803F:	net/atm/pppoatm.c
20804
20805PPP OVER ETHERNET
20806M:	Michal Ostrowski <mostrows@earthlink.net>
20807S:	Maintained
20808F:	drivers/net/ppp/pppoe.c
20809F:	drivers/net/ppp/pppox.c
20810
20811PPP OVER L2TP
20812M:	James Chapman <jchapman@katalix.com>
20813S:	Maintained
20814F:	include/linux/if_pppol2tp.h
20815F:	include/uapi/linux/if_pppol2tp.h
20816F:	net/l2tp/l2tp_ppp.c
20817
20818PPP PROTOCOL DRIVERS AND COMPRESSORS
20819L:	linux-ppp@vger.kernel.org
20820S:	Orphan
20821F:	drivers/net/ppp/ppp_*
20822
20823PPS SUPPORT
20824M:	Rodolfo Giometti <giometti@enneenne.com>
20825L:	linuxpps@ml.enneenne.com (subscribers-only)
20826S:	Maintained
20827W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20828F:	Documentation/ABI/testing/sysfs-pps
20829F:	Documentation/ABI/testing/sysfs-pps-gen
20830F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20831F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20832F:	Documentation/driver-api/pps.rst
20833F:	drivers/pps/
20834F:	include/linux/pps*.h
20835F:	include/uapi/linux/pps.h
20836F:	include/uapi/linux/pps_gen.h
20837
20838PRESSURE STALL INFORMATION (PSI)
20839M:	Johannes Weiner <hannes@cmpxchg.org>
20840M:	Suren Baghdasaryan <surenb@google.com>
20841R:	Peter Ziljstra <peterz@infradead.org>
20842S:	Maintained
20843F:	include/linux/psi*
20844F:	kernel/sched/psi.c
20845
20846PROPELLER BUILD
20847M:	Rong Xu <xur@google.com>
20848M:	Han Shen <shenhan@google.com>
20849S:	Supported
20850F:	Documentation/dev-tools/propeller.rst
20851F:	scripts/Makefile.propeller
20852
20853PRINTK
20854M:	Petr Mladek <pmladek@suse.com>
20855R:	Steven Rostedt <rostedt@goodmis.org>
20856R:	John Ogness <john.ogness@linutronix.de>
20857R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20858S:	Maintained
20859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20860F:	Documentation/core-api/printk-basics.rst
20861F:	include/linux/printk.h
20862F:	kernel/printk/
20863
20864PRINTK INDEXING
20865R:	Chris Down <chris@chrisdown.name>
20866S:	Maintained
20867F:	Documentation/core-api/printk-index.rst
20868F:	kernel/printk/index.c
20869K:	printk_index
20870
20871PROC FILESYSTEM
20872L:	linux-kernel@vger.kernel.org
20873L:	linux-fsdevel@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/filesystems/proc.rst
20876F:	fs/proc/
20877F:	include/linux/proc_fs.h
20878F:	tools/testing/selftests/proc/
20879
20880PROC SYSCTL
20881M:	Kees Cook <kees@kernel.org>
20882M:	Joel Granados <joel.granados@kernel.org>
20883L:	linux-kernel@vger.kernel.org
20884L:	linux-fsdevel@vger.kernel.org
20885S:	Maintained
20886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20887F:	fs/proc/proc_sysctl.c
20888F:	include/linux/sysctl.h
20889F:	kernel/sysctl*
20890F:	tools/testing/selftests/sysctl/*
20891F:	lib/test_sysctl.c
20892F:	scripts/check-sysctl-docs
20893
20894PS3 NETWORK SUPPORT
20895M:	Geoff Levand <geoff@infradead.org>
20896L:	netdev@vger.kernel.org
20897L:	linuxppc-dev@lists.ozlabs.org
20898S:	Maintained
20899F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20900
20901PS3 PLATFORM SUPPORT
20902M:	Geoff Levand <geoff@infradead.org>
20903L:	linuxppc-dev@lists.ozlabs.org
20904S:	Maintained
20905F:	arch/powerpc/boot/ps3*
20906F:	arch/powerpc/include/asm/lv1call.h
20907F:	arch/powerpc/include/asm/ps3*.h
20908F:	arch/powerpc/platforms/ps3/
20909F:	drivers/*/ps3*
20910F:	drivers/ps3/
20911F:	drivers/rtc/rtc-ps3.c
20912F:	drivers/usb/host/*ps3.c
20913F:	sound/ppc/snd_ps3*
20914
20915PS3VRAM DRIVER
20916M:	Jim Paris <jim@jtan.com>
20917M:	Geoff Levand <geoff@infradead.org>
20918L:	linuxppc-dev@lists.ozlabs.org
20919S:	Maintained
20920F:	drivers/block/ps3vram.c
20921
20922PSAMPLE PACKET SAMPLING SUPPORT
20923M:	Yotam Gigi <yotam.gi@gmail.com>
20924S:	Maintained
20925F:	include/net/psample.h
20926F:	include/uapi/linux/psample.h
20927F:	net/psample
20928
20929PSE NETWORK DRIVER
20930M:	Oleksij Rempel <o.rempel@pengutronix.de>
20931M:	Kory Maincent <kory.maincent@bootlin.com>
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/net/pse-pd/
20935F:	drivers/net/pse-pd/
20936F:	net/ethtool/pse-pd.c
20937
20938PSTORE FILESYSTEM
20939M:	Kees Cook <kees@kernel.org>
20940R:	Tony Luck <tony.luck@intel.com>
20941R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20942L:	linux-hardening@vger.kernel.org
20943S:	Supported
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20945F:	Documentation/admin-guide/pstore-blk.rst
20946F:	Documentation/admin-guide/ramoops.rst
20947F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20948F:	drivers/acpi/apei/erst.c
20949F:	drivers/firmware/efi/efi-pstore.c
20950F:	fs/pstore/
20951F:	include/linux/pstore*
20952K:	\b(pstore|ramoops)
20953
20954PT5161L HARDWARE MONITOR DRIVER
20955M:	Cosmo Chou <cosmo.chou@quantatw.com>
20956L:	linux-hwmon@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/hwmon/pt5161l.rst
20959F:	drivers/hwmon/pt5161l.c
20960
20961PTP HARDWARE CLOCK SUPPORT
20962M:	Richard Cochran <richardcochran@gmail.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965W:	http://linuxptp.sourceforge.net/
20966F:	Documentation/ABI/testing/sysfs-ptp
20967F:	Documentation/driver-api/ptp.rst
20968F:	drivers/net/phy/dp83640*
20969F:	drivers/ptp/*
20970F:	include/linux/ptp_cl*
20971K:	(?:\b|_)ptp(?:\b|_)
20972
20973PTP MOCKUP CLOCK SUPPORT
20974M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20975L:	netdev@vger.kernel.org
20976S:	Maintained
20977F:	drivers/ptp/ptp_mock.c
20978F:	include/linux/ptp_mock.h
20979
20980PTP VIRTUAL CLOCK SUPPORT
20981M:	Yangbo Lu <yangbo.lu@nxp.com>
20982L:	netdev@vger.kernel.org
20983S:	Maintained
20984F:	drivers/ptp/ptp_vclock.c
20985F:	net/ethtool/phc_vclocks.c
20986
20987PTP VMCLOCK SUPPORT
20988M:	David Woodhouse <dwmw2@infradead.org>
20989L:	netdev@vger.kernel.org
20990S:	Maintained
20991F:	drivers/ptp/ptp_vmclock.c
20992F:	include/uapi/linux/vmclock-abi.h
20993
20994PTRACE SUPPORT
20995M:	Oleg Nesterov <oleg@redhat.com>
20996S:	Maintained
20997F:	arch/*/*/ptrace*.c
20998F:	arch/*/include/asm/ptrace*.h
20999F:	arch/*/ptrace*.c
21000F:	include/asm-generic/syscall.h
21001F:	include/linux/ptrace.h
21002F:	include/linux/regset.h
21003F:	include/uapi/linux/ptrace.h
21004F:	kernel/ptrace.c
21005
21006PULSE8-CEC DRIVER
21007M:	Hans Verkuil <hverkuil@kernel.org>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010T:	git git://linuxtv.org/media.git
21011F:	drivers/media/cec/usb/pulse8/
21012
21013PURELIFI PLFXLC DRIVER
21014M:	Srinivasan Raju <srini.raju@purelifi.com>
21015L:	linux-wireless@vger.kernel.org
21016S:	Supported
21017F:	drivers/net/wireless/purelifi/
21018
21019PVRUSB2 VIDEO4LINUX DRIVER
21020M:	Mike Isely <isely@pobox.com>
21021L:	pvrusb2@isely.net	(subscribers-only)
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	http://www.isely.net/pvrusb2/
21025T:	git git://linuxtv.org/media.git
21026F:	Documentation/driver-api/media/drivers/pvrusb2*
21027F:	drivers/media/usb/pvrusb2/
21028
21029PWC WEBCAM DRIVER
21030M:	Hans Verkuil <hverkuil@kernel.org>
21031L:	linux-media@vger.kernel.org
21032S:	Odd Fixes
21033T:	git git://linuxtv.org/media.git
21034F:	drivers/media/usb/pwc/*
21035F:	include/trace/events/pwc.h
21036
21037PWM IR Transmitter
21038M:	Sean Young <sean@mess.org>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21042F:	drivers/media/rc/pwm-ir-tx.c
21043
21044PWM SUBSYSTEM
21045M:	Uwe Kleine-König <ukleinek@kernel.org>
21046L:	linux-pwm@vger.kernel.org
21047S:	Maintained
21048Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21050F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21051F:	Documentation/devicetree/bindings/pwm/
21052F:	Documentation/driver-api/pwm.rst
21053F:	drivers/gpio/gpio-mvebu.c
21054F:	drivers/pwm/
21055F:	drivers/video/backlight/pwm_bl.c
21056F:	include/dt-bindings/pwm/
21057F:	include/linux/pwm.h
21058F:	include/linux/pwm_backlight.h
21059K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21060
21061PWM SUBSYSTEM BINDINGS [RUST]
21062M:	Michal Wilczynski <m.wilczynski@samsung.com>
21063L:	linux-pwm@vger.kernel.org
21064L:	rust-for-linux@vger.kernel.org
21065S:	Maintained
21066F:	rust/helpers/pwm.c
21067F:	rust/kernel/pwm.rs
21068
21069PXA GPIO DRIVER
21070M:	Robert Jarzmik <robert.jarzmik@free.fr>
21071L:	linux-gpio@vger.kernel.org
21072S:	Maintained
21073F:	drivers/gpio/gpio-pxa.c
21074
21075PXA MMCI DRIVER
21076S:	Orphan
21077
21078PXA RTC DRIVER
21079M:	Robert Jarzmik <robert.jarzmik@free.fr>
21080L:	linux-rtc@vger.kernel.org
21081S:	Maintained
21082
21083PXA2xx/PXA3xx SUPPORT
21084M:	Daniel Mack <daniel@zonque.org>
21085M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21086M:	Robert Jarzmik <robert.jarzmik@free.fr>
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088S:	Maintained
21089T:	git https://github.com/hzhuang1/linux.git
21090T:	git https://github.com/rjarzmik/linux.git
21091F:	arch/arm/boot/dts/intel/pxa/
21092F:	arch/arm/mach-pxa/
21093F:	drivers/dma/pxa*
21094F:	drivers/pcmcia/pxa2xx*
21095F:	drivers/pinctrl/pxa/
21096F:	drivers/spi/spi-pxa2xx*
21097F:	drivers/usb/gadget/udc/pxa2*
21098F:	include/sound/pxa2xx-lib.h
21099F:	sound/arm/pxa*
21100F:	sound/soc/pxa/
21101
21102QAT DRIVER
21103M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21104L:	qat-linux@intel.com
21105S:	Supported
21106F:	drivers/crypto/intel/qat/
21107
21108QCOM AUDIO (ASoC) DRIVERS
21109M:	Srinivas Kandagatla <srini@kernel.org>
21110L:	linux-sound@vger.kernel.org
21111L:	linux-arm-msm@vger.kernel.org
21112S:	Supported
21113F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21114F:	Documentation/devicetree/bindings/sound/qcom,*
21115F:	drivers/soc/qcom/apr.c
21116F:	drivers/soundwire/qcom.c
21117F:	include/dt-bindings/sound/qcom,wcd93*
21118F:	sound/soc/codecs/lpass-*.*
21119F:	sound/soc/codecs/msm8916-wcd-analog.c
21120F:	sound/soc/codecs/msm8916-wcd-digital.c
21121F:	sound/soc/codecs/pm4125-sdw.c
21122F:	sound/soc/codecs/pm4125.*
21123F:	sound/soc/codecs/wcd-clsh-v2.*
21124F:	sound/soc/codecs/wcd-mbhc-v2.*
21125F:	sound/soc/codecs/wcd93*.*
21126F:	sound/soc/codecs/wsa88*.*
21127F:	sound/soc/qcom/
21128
21129QCOM EMBEDDED USB DEBUGGER (EUD)
21130M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21131L:	linux-arm-msm@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/ABI/testing/sysfs-driver-eud
21134F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21135F:	drivers/usb/misc/qcom_eud.c
21136
21137QCOM IPA DRIVER
21138M:	Alex Elder <elder@kernel.org>
21139L:	netdev@vger.kernel.org
21140S:	Maintained
21141F:	drivers/net/ipa/
21142
21143QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21144M:	Gabriel Somlo <somlo@cmu.edu>
21145M:	"Michael S. Tsirkin" <mst@redhat.com>
21146L:	qemu-devel@nongnu.org
21147S:	Maintained
21148F:	drivers/firmware/qemu_fw_cfg.c
21149F:	include/uapi/linux/qemu_fw_cfg.h
21150
21151QLOGIC QL41xxx FCOE DRIVER
21152M:	Saurav Kashyap <skashyap@marvell.com>
21153M:	Javed Hasan <jhasan@marvell.com>
21154M:	GR-QLogic-Storage-Upstream@marvell.com
21155L:	linux-scsi@vger.kernel.org
21156S:	Supported
21157F:	drivers/scsi/qedf/
21158
21159QLOGIC QL41xxx ISCSI DRIVER
21160M:	Nilesh Javali <njavali@marvell.com>
21161M:	Manish Rangankar <mrangankar@marvell.com>
21162M:	GR-QLogic-Storage-Upstream@marvell.com
21163L:	linux-scsi@vger.kernel.org
21164S:	Supported
21165F:	drivers/scsi/qedi/
21166
21167QLOGIC QL4xxx ETHERNET DRIVER
21168M:	Manish Chopra <manishc@marvell.com>
21169L:	netdev@vger.kernel.org
21170S:	Maintained
21171F:	drivers/net/ethernet/qlogic/qed/
21172F:	drivers/net/ethernet/qlogic/qede/
21173F:	include/linux/qed/
21174
21175QLOGIC QL4xxx RDMA DRIVER
21176M:	Michal Kalderon <mkalderon@marvell.com>
21177L:	linux-rdma@vger.kernel.org
21178S:	Supported
21179F:	drivers/infiniband/hw/qedr/
21180F:	include/uapi/rdma/qedr-abi.h
21181
21182QLOGIC QLA1280 SCSI DRIVER
21183M:	Michael Reed <mdr@sgi.com>
21184L:	linux-scsi@vger.kernel.org
21185S:	Maintained
21186F:	drivers/scsi/qla1280.[ch]
21187
21188QLOGIC QLA2XXX FC-SCSI DRIVER
21189M:	Nilesh Javali <njavali@marvell.com>
21190M:	GR-QLogic-Storage-Upstream@marvell.com
21191L:	linux-scsi@vger.kernel.org
21192S:	Supported
21193F:	drivers/scsi/qla2xxx/
21194
21195QLOGIC QLA3XXX NETWORK DRIVER
21196M:	GR-Linux-NIC-Dev@marvell.com
21197L:	netdev@vger.kernel.org
21198S:	Maintained
21199F:	drivers/net/ethernet/qlogic/qla3xxx.*
21200
21201QLOGIC QLA4XXX iSCSI DRIVER
21202M:	Nilesh Javali <njavali@marvell.com>
21203M:	Manish Rangankar <mrangankar@marvell.com>
21204M:	GR-QLogic-Storage-Upstream@marvell.com
21205L:	linux-scsi@vger.kernel.org
21206S:	Supported
21207F:	drivers/scsi/qla4xxx/
21208
21209QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21210M:	Shahed Shaikh <shshaikh@marvell.com>
21211M:	Manish Chopra <manishc@marvell.com>
21212M:	GR-Linux-NIC-Dev@marvell.com
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ethernet/qlogic/qlcnic/
21216
21217QM1D1B0004 MEDIA DRIVER
21218M:	Akihiro Tsukada <tskd08@gmail.com>
21219L:	linux-media@vger.kernel.org
21220S:	Odd Fixes
21221F:	drivers/media/tuners/qm1d1b0004*
21222
21223QM1D1C0042 MEDIA DRIVER
21224M:	Akihiro Tsukada <tskd08@gmail.com>
21225L:	linux-media@vger.kernel.org
21226S:	Odd Fixes
21227F:	drivers/media/tuners/qm1d1c0042*
21228
21229QNAP MCU DRIVER
21230M:	Heiko Stuebner <heiko@sntech.de>
21231S:	Maintained
21232F:	drivers/hwmon/qnap-mcu-hwmon.c
21233F:	drivers/input/misc/qnap-mcu-input.c
21234F:	drivers/leds/leds-qnap-mcu.c
21235F:	drivers/mfd/qnap-mcu.c
21236F:	include/linux/mfd/qnap-mcu.h
21237
21238QNX4 FILESYSTEM
21239M:	Anders Larsen <al@alarsen.net>
21240S:	Maintained
21241W:	http://www.alarsen.net/linux/qnx4fs/
21242F:	fs/qnx4/
21243F:	include/uapi/linux/qnx4_fs.h
21244F:	include/uapi/linux/qnxtypes.h
21245
21246QNX6 FILESYSTEM
21247S:	Orphan
21248F:	Documentation/filesystems/qnx6.rst
21249F:	fs/qnx6/
21250F:	include/linux/qnx6_fs.h
21251
21252QORIQ DPAA2 FSL-MC BUS DRIVER
21253M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21254L:	linuxppc-dev@lists.ozlabs.org
21255L:	linux-kernel@vger.kernel.org
21256S:	Maintained
21257F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21258F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21259F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21260F:	drivers/bus/fsl-mc/
21261F:	include/uapi/linux/fsl_mc.h
21262
21263QT1010 MEDIA DRIVER
21264L:	linux-media@vger.kernel.org
21265S:	Orphan
21266W:	https://linuxtv.org
21267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21268F:	drivers/media/tuners/qt1010*
21269
21270QUALCOMM ATH12K WIRELESS DRIVER
21271M:	Jeff Johnson <jjohnson@kernel.org>
21272L:	linux-wireless@vger.kernel.org
21273L:	ath12k@lists.infradead.org
21274S:	Supported
21275W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21277F:	drivers/net/wireless/ath/ath12k/
21278N:	ath12k
21279
21280QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21281M:	Jeff Johnson <jjohnson@kernel.org>
21282L:	linux-wireless@vger.kernel.org
21283L:	ath10k@lists.infradead.org
21284S:	Supported
21285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21287F:	drivers/net/wireless/ath/ath10k/
21288N:	ath10k
21289
21290QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21291M:	Jeff Johnson <jjohnson@kernel.org>
21292L:	linux-wireless@vger.kernel.org
21293L:	ath11k@lists.infradead.org
21294S:	Supported
21295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21296B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21298F:	drivers/net/wireless/ath/ath11k/
21299N:	ath11k
21300
21301QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21302M:	Toke Høiland-Jørgensen <toke@toke.dk>
21303L:	linux-wireless@vger.kernel.org
21304S:	Maintained
21305W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21307F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21308F:	drivers/net/wireless/ath/ath9k/
21309
21310QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21311M:	Stefan Wahren <wahrenst@gmx.net>
21312L:	netdev@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21315F:	drivers/net/ethernet/qualcomm/qca*
21316
21317QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21318M:	Stephan Gerhold <stephan@gerhold.net>
21319L:	netdev@vger.kernel.org
21320L:	linux-arm-msm@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21323F:	drivers/net/wwan/qcom_bam_dmux.c
21324
21325QUALCOMM BLUETOOTH DRIVER
21326M:	Bartosz Golaszewski <brgl@bgdev.pl>
21327L:	linux-arm-msm@vger.kernel.org
21328S:	Maintained
21329F:	drivers/bluetooth/btqca.[ch]
21330F:	drivers/bluetooth/btqcomsmd.c
21331F:	drivers/bluetooth/hci_qca.c
21332
21333QUALCOMM CAMERA SUBSYSTEM DRIVER
21334M:	Robert Foss <rfoss@kernel.org>
21335M:	Todor Tomov <todor.too@gmail.com>
21336M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21337R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/admin-guide/media/qcom_camss.rst
21341F:	Documentation/devicetree/bindings/media/qcom,*camss*
21342F:	drivers/media/platform/qcom/camss/
21343
21344QUALCOMM CLOCK DRIVERS
21345M:	Bjorn Andersson <andersson@kernel.org>
21346L:	linux-arm-msm@vger.kernel.org
21347S:	Supported
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21349F:	Documentation/devicetree/bindings/clock/qcom,*
21350F:	drivers/clk/qcom/
21351F:	include/dt-bindings/clock/qcom,*
21352
21353QUALCOMM CLOUD AI (QAIC) DRIVER
21354M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21355R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21356L:	linux-arm-msm@vger.kernel.org
21357L:	dri-devel@lists.freedesktop.org
21358S:	Supported
21359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21360F:	Documentation/ABI/testing/sysfs-driver-qaic
21361F:	Documentation/accel/qaic/
21362F:	drivers/accel/qaic/
21363F:	include/uapi/drm/qaic_accel.h
21364
21365QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21366M:	Bjorn Andersson <andersson@kernel.org>
21367M:	Konrad Dybcio <konradybcio@kernel.org>
21368L:	linux-pm@vger.kernel.org
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21372F:	drivers/pmdomain/qcom/cpr.c
21373
21374QUALCOMM CPUCP MAILBOX DRIVER
21375M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21376L:	linux-arm-msm@vger.kernel.org
21377S:	Supported
21378F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21379F:	drivers/mailbox/qcom-cpucp-mbox.c
21380
21381QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21382M:	Ilia Lin <ilia.lin@kernel.org>
21383L:	linux-pm@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21386F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21387F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21388
21389QUALCOMM CRYPTO DRIVERS
21390M:	Thara Gopinath <thara.gopinath@gmail.com>
21391L:	linux-crypto@vger.kernel.org
21392L:	linux-arm-msm@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21395F:	drivers/crypto/qce/
21396
21397QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21398M:	Timur Tabi <timur@kernel.org>
21399L:	netdev@vger.kernel.org
21400S:	Maintained
21401F:	drivers/net/ethernet/qualcomm/emac/
21402
21403QUALCOMM ETHQOS ETHERNET DRIVER
21404M:	Vinod Koul <vkoul@kernel.org>
21405L:	netdev@vger.kernel.org
21406L:	linux-arm-msm@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21409F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21410
21411QUALCOMM FASTRPC DRIVER
21412M:	Srinivas Kandagatla <srini@kernel.org>
21413M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21414L:	linux-arm-msm@vger.kernel.org
21415L:	dri-devel@lists.freedesktop.org
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21418F:	drivers/misc/fastrpc.c
21419F:	include/uapi/misc/fastrpc.h
21420
21421QUALCOMM HEXAGON ARCHITECTURE
21422M:	Brian Cain <brian.cain@oss.qualcomm.com>
21423L:	linux-hexagon@vger.kernel.org
21424S:	Supported
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21426F:	arch/hexagon/
21427
21428QUALCOMM HIDMA DRIVER
21429M:	Sinan Kaya <okaya@kernel.org>
21430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21431L:	linux-arm-msm@vger.kernel.org
21432L:	dmaengine@vger.kernel.org
21433S:	Supported
21434F:	drivers/dma/qcom/hidma*
21435
21436QUALCOMM I2C QCOM GENI DRIVER
21437M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21438M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21439L:	linux-i2c@vger.kernel.org
21440L:	linux-arm-msm@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21443F:	drivers/i2c/busses/i2c-qcom-geni.c
21444
21445QUALCOMM I2C CCI DRIVER
21446M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21447M:	Robert Foss <rfoss@kernel.org>
21448L:	linux-i2c@vger.kernel.org
21449L:	linux-arm-msm@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21452F:	drivers/i2c/busses/i2c-qcom-cci.c
21453
21454QUALCOMM INTERCONNECT BWMON DRIVER
21455M:	Krzysztof Kozlowski <krzk@kernel.org>
21456L:	linux-arm-msm@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21459F:	drivers/soc/qcom/icc-bwmon.c
21460F:	drivers/soc/qcom/trace_icc-bwmon.h
21461
21462QUALCOMM IOMMU
21463M:	Rob Clark <robin.clark@oss.qualcomm.com>
21464L:	iommu@lists.linux.dev
21465L:	linux-arm-msm@vger.kernel.org
21466S:	Maintained
21467F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21468F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21469F:	drivers/iommu/msm_iommu*
21470
21471QUALCOMM IPC ROUTER (QRTR) DRIVER
21472M:	Manivannan Sadhasivam <mani@kernel.org>
21473L:	linux-arm-msm@vger.kernel.org
21474S:	Maintained
21475F:	include/trace/events/qrtr.h
21476F:	include/uapi/linux/qrtr.h
21477F:	net/qrtr/
21478
21479QUALCOMM IPCC MAILBOX DRIVER
21480M:	Manivannan Sadhasivam <mani@kernel.org>
21481L:	linux-arm-msm@vger.kernel.org
21482S:	Supported
21483F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21484F:	drivers/mailbox/qcom-ipcc.c
21485F:	include/dt-bindings/mailbox/qcom-ipcc.h
21486
21487QUALCOMM IPQ4019 USB PHY DRIVER
21488M:	Robert Marko <robert.marko@sartura.hr>
21489M:	Luka Perkov <luka.perkov@sartura.hr>
21490L:	linux-arm-msm@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21493F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21494
21495QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21496M:	Robert Marko <robert.marko@sartura.hr>
21497M:	Luka Perkov <luka.perkov@sartura.hr>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21501F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21502
21503QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21504M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21505M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21506R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21507L:	linux-media@vger.kernel.org
21508L:	linux-arm-msm@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21511F:	drivers/media/platform/qcom/iris/
21512
21513QUALCOMM NAND CONTROLLER DRIVER
21514M:	Manivannan Sadhasivam <mani@kernel.org>
21515L:	linux-mtd@lists.infradead.org
21516L:	linux-arm-msm@vger.kernel.org
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21519F:	drivers/mtd/nand/raw/qcom_nandc.c
21520
21521QUALCOMM MEDIA PLATFORM
21522M:	Bryan O'Donoghue <bod@kernel.org>
21523L:	linux-media@vger.kernel.org
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Supported
21526Q:	https://patchwork.linuxtv.org/project/linux-media/list
21527T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21528F:	Documentation/devicetree/bindings/media/*qcom*
21529F:	drivers/media/platform/qcom
21530F:	include/dt-bindings/media/*qcom*
21531
21532QUALCOMM SMB CHARGER DRIVER
21533M:	Casey Connolly <casey.connolly@linaro.org>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21537F:	drivers/power/supply/qcom_smbx.c
21538
21539QUALCOMM PPE DRIVER
21540M:	Luo Jie <quic_luoj@quicinc.com>
21541L:	netdev@vger.kernel.org
21542S:	Supported
21543F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21544F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21545F:	drivers/net/ethernet/qualcomm/ppe/
21546
21547QUALCOMM QSEECOM DRIVER
21548M:	Maximilian Luz <luzmaximilian@gmail.com>
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Maintained
21551F:	drivers/firmware/qcom/qcom_qseecom.c
21552
21553QUALCOMM QSEECOM UEFISECAPP DRIVER
21554M:	Maximilian Luz <luzmaximilian@gmail.com>
21555L:	linux-arm-msm@vger.kernel.org
21556S:	Maintained
21557F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21558
21559QUALCOMM RMNET DRIVER
21560M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21561M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21562L:	netdev@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21565F:	drivers/net/ethernet/qualcomm/rmnet/
21566F:	include/linux/if_rmnet.h
21567
21568QUALCOMM TEE (QCOMTEE) DRIVER
21569M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21570L:	linux-arm-msm@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/tee/qtee.rst
21573F:	drivers/tee/qcomtee/
21574
21575QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21576M:	Bartosz Golaszewski <brgl@kernel.org>
21577L:	linux-arm-msm@vger.kernel.org
21578S:	Maintained
21579F:	drivers/firmware/qcom/qcom_tzmem.c
21580F:	drivers/firmware/qcom/qcom_tzmem.h
21581F:	include/linux/firmware/qcom/qcom_tzmem.h
21582
21583QUALCOMM TSENS THERMAL DRIVER
21584M:	Amit Kucheria <amitk@kernel.org>
21585M:	Thara Gopinath <thara.gopinath@gmail.com>
21586L:	linux-pm@vger.kernel.org
21587L:	linux-arm-msm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21590F:	drivers/thermal/qcom/
21591
21592QUALCOMM TYPEC PORT MANAGER DRIVER
21593M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21594L:	linux-arm-msm@vger.kernel.org
21595L:	linux-usb@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21598F:	drivers/usb/typec/tcpm/qcom/
21599
21600QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21601M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21602M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21603L:	linux-media@vger.kernel.org
21604L:	linux-arm-msm@vger.kernel.org
21605S:	Maintained
21606T:	git git://linuxtv.org/media.git
21607F:	Documentation/devicetree/bindings/media/*venus*
21608F:	drivers/media/platform/qcom/venus/
21609
21610QUALCOMM WCN36XX WIRELESS DRIVER
21611M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21612L:	wcn36xx@lists.infradead.org
21613L:	linux-wireless@vger.kernel.org
21614S:	Supported
21615W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21616F:	drivers/net/wireless/ath/wcn36xx/
21617
21618QUANTENNA QTNFMAC WIRELESS DRIVER
21619M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21620R:	Sergey Matyukevich <geomatsi@gmail.com>
21621L:	linux-wireless@vger.kernel.org
21622S:	Maintained
21623F:	drivers/net/wireless/quantenna/
21624
21625RADEON and AMDGPU DRM DRIVERS
21626M:	Alex Deucher <alexander.deucher@amd.com>
21627M:	Christian König <christian.koenig@amd.com>
21628L:	amd-gfx@lists.freedesktop.org
21629S:	Supported
21630B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21631C:	irc://irc.oftc.net/radeon
21632T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21633F:	Documentation/gpu/amdgpu/
21634F:	drivers/gpu/drm/amd/
21635F:	drivers/gpu/drm/ci/xfails/amd*
21636F:	drivers/gpu/drm/radeon/
21637F:	include/uapi/drm/amdgpu_drm.h
21638F:	include/uapi/drm/radeon_drm.h
21639
21640RADEON FRAMEBUFFER DISPLAY DRIVER
21641M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21642L:	linux-fbdev@vger.kernel.org
21643S:	Maintained
21644F:	drivers/video/fbdev/aty/radeon*
21645F:	include/uapi/linux/radeonfb.h
21646
21647RADIOSHARK RADIO DRIVER
21648M:	Hans Verkuil <hverkuil@kernel.org>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651T:	git git://linuxtv.org/media.git
21652F:	drivers/media/radio/radio-shark.c
21653
21654RADIOSHARK2 RADIO DRIVER
21655M:	Hans Verkuil <hverkuil@kernel.org>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658T:	git git://linuxtv.org/media.git
21659F:	drivers/media/radio/radio-shark2.c
21660F:	drivers/media/radio/radio-tea5777.c
21661
21662RADOS BLOCK DEVICE (RBD)
21663M:	Ilya Dryomov <idryomov@gmail.com>
21664R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21665L:	ceph-devel@vger.kernel.org
21666S:	Supported
21667W:	http://ceph.com/
21668B:	https://tracker.ceph.com/
21669T:	git https://github.com/ceph/ceph-client.git
21670F:	Documentation/ABI/testing/sysfs-bus-rbd
21671F:	drivers/block/rbd.c
21672F:	drivers/block/rbd_types.h
21673
21674RAGE128 FRAMEBUFFER DISPLAY DRIVER
21675L:	linux-fbdev@vger.kernel.org
21676S:	Orphan
21677F:	drivers/video/fbdev/aty/aty128fb.c
21678
21679RAINSHADOW-CEC DRIVER
21680M:	Hans Verkuil <hverkuil@kernel.org>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683T:	git git://linuxtv.org/media.git
21684F:	drivers/media/cec/usb/rainshadow/
21685
21686RALINK MIPS ARCHITECTURE
21687M:	John Crispin <john@phrozen.org>
21688M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21689L:	linux-mips@vger.kernel.org
21690S:	Maintained
21691F:	arch/mips/ralink
21692
21693RALINK MT7621 MIPS ARCHITECTURE
21694M:	Chester A. Unal <chester.a.unal@arinc9.com>
21695M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21696L:	linux-mips@vger.kernel.org
21697S:	Maintained
21698F:	arch/mips/boot/dts/ralink/mt7621*
21699
21700RALINK RT2X00 WIRELESS LAN DRIVER
21701M:	Stanislaw Gruszka <stf_xl@wp.pl>
21702L:	linux-wireless@vger.kernel.org
21703S:	Maintained
21704F:	drivers/net/wireless/ralink/
21705
21706RAMDISK RAM BLOCK DEVICE DRIVER
21707M:	Jens Axboe <axboe@kernel.dk>
21708S:	Maintained
21709F:	Documentation/admin-guide/blockdev/ramdisk.rst
21710F:	drivers/block/brd.c
21711
21712RANCHU VIRTUAL BOARD FOR MIPS
21713M:	Miodrag Dinic <miodrag.dinic@mips.com>
21714L:	linux-mips@vger.kernel.org
21715S:	Supported
21716F:	arch/mips/configs/generic/board-ranchu.config
21717F:	arch/mips/generic/board-ranchu.c
21718
21719RANDOM NUMBER DRIVER
21720M:	"Theodore Ts'o" <tytso@mit.edu>
21721M:	Jason A. Donenfeld <Jason@zx2c4.com>
21722S:	Maintained
21723T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21724F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21725F:	drivers/char/random.c
21726F:	include/linux/random.h
21727F:	include/uapi/linux/random.h
21728F:	drivers/virt/vmgenid.c
21729N:	^.*/vdso/[^/]*getrandom[^/]+$
21730
21731RAPIDIO SUBSYSTEM
21732M:	Matt Porter <mporter@kernel.crashing.org>
21733M:	Alexandre Bounine <alex.bou9@gmail.com>
21734S:	Maintained
21735F:	drivers/rapidio/
21736
21737RAS INFRASTRUCTURE
21738M:	Tony Luck <tony.luck@intel.com>
21739M:	Borislav Petkov <bp@alien8.de>
21740L:	linux-edac@vger.kernel.org
21741S:	Maintained
21742F:	Documentation/admin-guide/RAS
21743F:	drivers/ras/
21744F:	include/linux/ras.h
21745F:	include/ras/ras_event.h
21746
21747RAS FRU MEMORY POISON MANAGER (FMPM)
21748M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21749L:	linux-edac@vger.kernel.org
21750S:	Maintained
21751F:	drivers/ras/amd/fmpm.c
21752
21753RASPBERRY PI PISP BACK END
21754M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21755R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21756L:	linux-media@vger.kernel.org
21757S:	Maintained
21758F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21759F:	drivers/media/platform/raspberrypi/pisp_be/
21760F:	include/uapi/linux/media/raspberrypi/
21761
21762RASPBERRY PI PISP CAMERA FRONT END
21763M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21764M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21767F:	drivers/media/platform/raspberrypi/rp1-cfe/
21768
21769RASPBERRY PI RP1 PCI DRIVER
21770M:	Andrea della Porta <andrea.porta@suse.com>
21771S:	Maintained
21772F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21773F:	drivers/clk/clk-rp1.c
21774F:	drivers/misc/rp1/
21775F:	drivers/pinctrl/pinctrl-rp1.c
21776
21777RC-CORE / LIRC FRAMEWORK
21778M:	Sean Young <sean@mess.org>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781W:	http://linuxtv.org
21782T:	git git://linuxtv.org/media.git
21783F:	Documentation/driver-api/media/rc-core.rst
21784F:	Documentation/userspace-api/media/rc/
21785F:	drivers/media/rc/
21786F:	include/media/rc-core.h
21787F:	include/media/rc-map.h
21788F:	include/uapi/linux/lirc.h
21789
21790RCMM REMOTE CONTROLS DECODER
21791M:	Patrick Lerda <patrick9876@free.fr>
21792S:	Maintained
21793F:	drivers/media/rc/ir-rcmm-decoder.c
21794
21795RCUTORTURE TEST FRAMEWORK
21796M:	"Paul E. McKenney" <paulmck@kernel.org>
21797M:	Josh Triplett <josh@joshtriplett.org>
21798R:	Steven Rostedt <rostedt@goodmis.org>
21799R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21800R:	Lai Jiangshan <jiangshanlai@gmail.com>
21801L:	rcu@vger.kernel.org
21802S:	Supported
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21804F:	tools/testing/selftests/rcutorture
21805
21806RDACM20 Camera Sensor
21807M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21808M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21809M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21810M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21811L:	linux-media@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21814F:	drivers/media/i2c/max9271.c
21815F:	drivers/media/i2c/max9271.h
21816F:	drivers/media/i2c/rdacm20.c
21817
21818RDACM21 Camera Sensor
21819M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21820M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21821M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21822M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21826F:	drivers/media/i2c/max9271.c
21827F:	drivers/media/i2c/max9271.h
21828F:	drivers/media/i2c/rdacm21.c
21829
21830RDC R-321X SoC
21831M:	Florian Fainelli <florian@openwrt.org>
21832S:	Maintained
21833
21834RDC R6040 FAST ETHERNET DRIVER
21835M:	Florian Fainelli <f.fainelli@gmail.com>
21836L:	netdev@vger.kernel.org
21837S:	Maintained
21838F:	drivers/net/ethernet/rdc/r6040.c
21839
21840RDMAVT - RDMA verbs software
21841M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21842L:	linux-rdma@vger.kernel.org
21843S:	Supported
21844F:	drivers/infiniband/sw/rdmavt
21845
21846RDS - RELIABLE DATAGRAM SOCKETS
21847M:	Allison Henderson <allison.henderson@oracle.com>
21848L:	netdev@vger.kernel.org
21849L:	linux-rdma@vger.kernel.org
21850L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21851S:	Supported
21852W:	https://oss.oracle.com/projects/rds/
21853F:	Documentation/networking/rds.rst
21854F:	net/rds/
21855F:	tools/testing/selftests/net/rds/
21856
21857RDT - RESOURCE ALLOCATION
21858M:	Tony Luck <tony.luck@intel.com>
21859M:	Reinette Chatre <reinette.chatre@intel.com>
21860R:	Dave Martin <Dave.Martin@arm.com>
21861R:	James Morse <james.morse@arm.com>
21862R:	Babu Moger <babu.moger@amd.com>
21863L:	linux-kernel@vger.kernel.org
21864S:	Supported
21865F:	Documentation/filesystems/resctrl.rst
21866F:	arch/x86/include/asm/resctrl.h
21867F:	arch/x86/kernel/cpu/resctrl/
21868F:	fs/resctrl/
21869F:	include/linux/resctrl*.h
21870F:	tools/testing/selftests/resctrl/
21871
21872READ-COPY UPDATE (RCU)
21873M:	"Paul E. McKenney" <paulmck@kernel.org>
21874M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21875M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21876M:	Joel Fernandes <joelagnelf@nvidia.com>
21877M:	Josh Triplett <josh@joshtriplett.org>
21878M:	Boqun Feng <boqun.feng@gmail.com>
21879M:	Uladzislau Rezki <urezki@gmail.com>
21880R:	Steven Rostedt <rostedt@goodmis.org>
21881R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21882R:	Lai Jiangshan <jiangshanlai@gmail.com>
21883R:	Zqiang <qiang.zhang@linux.dev>
21884L:	rcu@vger.kernel.org
21885S:	Supported
21886W:	http://www.rdrop.com/users/paulmck/RCU/
21887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21888F:	Documentation/RCU/
21889F:	include/linux/rcu*
21890F:	kernel/rcu/
21891F:	rust/kernel/sync/rcu.rs
21892X:	Documentation/RCU/torture.rst
21893X:	include/linux/srcu*.h
21894X:	kernel/rcu/srcu*.c
21895
21896REAL TIME CLOCK (RTC) SUBSYSTEM
21897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21898L:	linux-rtc@vger.kernel.org
21899S:	Maintained
21900Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21902F:	Documentation/admin-guide/rtc.rst
21903F:	Documentation/devicetree/bindings/rtc/
21904F:	drivers/rtc/
21905F:	include/linux/rtc.h
21906F:	include/linux/rtc/
21907F:	include/uapi/linux/rtc.h
21908F:	tools/testing/selftests/rtc/
21909
21910Real-time Linux Analysis (RTLA) tools
21911M:	Steven Rostedt <rostedt@goodmis.org>
21912M:	Tomas Glozar <tglozar@redhat.com>
21913L:	linux-trace-kernel@vger.kernel.org
21914L:	linux-kernel@vger.kernel.org
21915S:	Maintained
21916Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21918F:	Documentation/tools/rtla/
21919F:	tools/tracing/rtla/
21920
21921Real-time Linux (PREEMPT_RT)
21922M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21923M:	Clark Williams <clrkwllms@kernel.org>
21924M:	Steven Rostedt <rostedt@goodmis.org>
21925L:	linux-rt-devel@lists.linux.dev
21926S:	Supported
21927K:	PREEMPT_RT
21928
21929REALTEK AUDIO CODECS
21930M:	Oder Chiou <oder_chiou@realtek.com>
21931S:	Maintained
21932F:	include/sound/rt*.h
21933F:	sound/soc/codecs/rt*
21934
21935REALTEK OTTO WATCHDOG
21936M:	Sander Vanheule <sander@svanheule.net>
21937L:	linux-watchdog@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21940F:	drivers/watchdog/realtek_otto_wdt.c
21941
21942REALTEK RTL83xx SMI DSA ROUTER CHIPS
21943M:	Linus Walleij <linusw@kernel.org>
21944M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21947F:	drivers/net/dsa/realtek/*
21948
21949REALTEK SPI-NAND
21950M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21953F:	drivers/spi/spi-realtek-rtl-snand.c
21954
21955REALTEK SYSTIMER DRIVER
21956M:	Hao-Wen Ting <haowen.ting@realtek.com>
21957S:	Maintained
21958F:	drivers/clocksource/timer-realtek.c
21959
21960REALTEK WIRELESS DRIVER (rtlwifi family)
21961M:	Ping-Ke Shih <pkshih@realtek.com>
21962L:	linux-wireless@vger.kernel.org
21963S:	Maintained
21964T:	git https://github.com/pkshih/rtw.git
21965F:	drivers/net/wireless/realtek/rtlwifi/
21966
21967REALTEK WIRELESS DRIVER (rtw88)
21968M:	Ping-Ke Shih <pkshih@realtek.com>
21969L:	linux-wireless@vger.kernel.org
21970S:	Maintained
21971T:	git https://github.com/pkshih/rtw.git
21972F:	drivers/net/wireless/realtek/rtw88/
21973
21974REALTEK WIRELESS DRIVER (rtw89)
21975M:	Ping-Ke Shih <pkshih@realtek.com>
21976L:	linux-wireless@vger.kernel.org
21977S:	Maintained
21978T:	git https://github.com/pkshih/rtw.git
21979F:	drivers/net/wireless/realtek/rtw89/
21980
21981REDMIBOOK WMI DRIVERS
21982M:	Gladyshev Ilya <foxido@foxido.dev>
21983L:	platform-driver-x86@vger.kernel.org
21984S:	Maintained
21985F:	drivers/platform/x86/redmi-wmi.c
21986
21987REDPINE WIRELESS DRIVER
21988L:	linux-wireless@vger.kernel.org
21989S:	Orphan
21990F:	drivers/net/wireless/rsi/
21991
21992REGISTER MAP ABSTRACTION
21993M:	Mark Brown <broonie@kernel.org>
21994L:	linux-kernel@vger.kernel.org
21995S:	Supported
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21997F:	Documentation/devicetree/bindings/regmap/
21998F:	drivers/base/regmap/
21999F:	include/linux/regmap.h
22000
22001REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22002M:	Bjorn Andersson <andersson@kernel.org>
22003M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22004L:	linux-remoteproc@vger.kernel.org
22005S:	Maintained
22006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22007F:	Documentation/ABI/testing/sysfs-class-remoteproc
22008F:	Documentation/devicetree/bindings/remoteproc/
22009F:	Documentation/staging/remoteproc.rst
22010F:	drivers/remoteproc/
22011F:	include/linux/remoteproc.h
22012F:	include/linux/remoteproc/
22013
22014REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22015M:	Bjorn Andersson <andersson@kernel.org>
22016M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22017L:	linux-remoteproc@vger.kernel.org
22018S:	Maintained
22019T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22020F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22021F:	Documentation/staging/rpmsg.rst
22022F:	drivers/rpmsg/
22023F:	include/linux/rpmsg.h
22024F:	include/linux/rpmsg/
22025F:	include/uapi/linux/rpmsg.h
22026F:	samples/rpmsg/
22027
22028REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22029M:	Stephan Gerhold <stephan@gerhold.net>
22030L:	netdev@vger.kernel.org
22031L:	linux-remoteproc@vger.kernel.org
22032S:	Maintained
22033F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22034
22035RENESAS CLOCK DRIVERS
22036M:	Geert Uytterhoeven <geert+renesas@glider.be>
22037L:	linux-renesas-soc@vger.kernel.org
22038S:	Supported
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22040F:	Documentation/devicetree/bindings/clock/renesas,*
22041F:	drivers/clk/renesas/
22042
22043RENESAS EMEV2 I2C DRIVER
22044M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22045L:	linux-renesas-soc@vger.kernel.org
22046S:	Supported
22047F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22048F:	drivers/i2c/busses/i2c-emev2.c
22049
22050RENESAS ETHERNET AVB DRIVER
22051M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22052R:	Paul Barker <paul@pbarker.dev>
22053L:	netdev@vger.kernel.org
22054L:	linux-renesas-soc@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22057F:	drivers/net/ethernet/renesas/Kconfig
22058F:	drivers/net/ethernet/renesas/Makefile
22059F:	drivers/net/ethernet/renesas/ravb*
22060
22061RENESAS ETHERNET SWITCH DRIVER
22062R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22063L:	netdev@vger.kernel.org
22064L:	linux-renesas-soc@vger.kernel.org
22065F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22066F:	drivers/net/ethernet/renesas/Kconfig
22067F:	drivers/net/ethernet/renesas/Makefile
22068F:	drivers/net/ethernet/renesas/rcar_gen4*
22069F:	drivers/net/ethernet/renesas/rswitch*
22070
22071RENESAS ETHERNET TSN DRIVER
22072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22073L:	netdev@vger.kernel.org
22074L:	linux-renesas-soc@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22077F:	drivers/net/ethernet/renesas/rtsn.*
22078
22079RENESAS IDT821034 ASoC CODEC
22080M:	Herve Codina <herve.codina@bootlin.com>
22081L:	linux-sound@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22084F:	sound/soc/codecs/idt821034.c
22085
22086RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22087M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22088L:	linux-sound@vger.kernel.org
22089L:	linux-renesas-soc@vger.kernel.org
22090S:	Supported
22091F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22092F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22093F:	sound/soc/renesas/rcar/
22094F:	sound/soc/renesas/fsi.c
22095F:	include/sound/sh_fsi.h
22096
22097RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22098M:	Miquel Raynal <miquel.raynal@bootlin.com>
22099L:	linux-mtd@lists.infradead.org
22100L:	linux-renesas-soc@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22103F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22104
22105RENESAS R-CAR GYROADC DRIVER
22106M:	Marek Vasut <marek.vasut@gmail.com>
22107L:	linux-iio@vger.kernel.org
22108S:	Supported
22109F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22110F:	drivers/iio/adc/rcar-gyroadc.c
22111
22112RENESAS R-CAR I2C DRIVERS
22113M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22114L:	linux-renesas-soc@vger.kernel.org
22115S:	Supported
22116F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22117F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22118F:	drivers/i2c/busses/i2c-rcar.c
22119F:	drivers/i2c/busses/i2c-sh_mobile.c
22120
22121RENESAS R-CAR SATA DRIVER
22122M:	Geert Uytterhoeven <geert+renesas@glider.be>
22123L:	linux-ide@vger.kernel.org
22124L:	linux-renesas-soc@vger.kernel.org
22125S:	Supported
22126F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22127F:	drivers/ata/sata_rcar.c
22128
22129RENESAS R-CAR THERMAL DRIVERS
22130M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22134F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22135F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22136F:	drivers/thermal/renesas/rcar_thermal.c
22137
22138RENESAS RIIC DRIVER
22139M:	Chris Brandt <chris.brandt@renesas.com>
22140L:	linux-renesas-soc@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22143F:	drivers/i2c/busses/i2c-riic.c
22144
22145RENESAS RZ AUDIO (ASoC) DRIVER
22146M:	Biju Das <biju.das.jz@bp.renesas.com>
22147M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22148L:	linux-sound@vger.kernel.org
22149L:	linux-renesas-soc@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22152F:	sound/soc/renesas/rz-ssi.c
22153
22154RENESAS RZ/G2L A/D DRIVER
22155M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22156L:	linux-iio@vger.kernel.org
22157L:	linux-renesas-soc@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22160F:	drivers/iio/adc/rzg2l_adc.c
22161
22162RENESAS RZ/G2L MTU3a COUNTER DRIVER
22163M:	Biju Das <biju.das.jz@bp.renesas.com>
22164L:	linux-iio@vger.kernel.org
22165L:	linux-renesas-soc@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22168F:	drivers/counter/rz-mtu3-cnt.c
22169
22170RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22171M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22172L:	linux-iio@vger.kernel.org
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22176F:	drivers/iio/adc/rzt2h_adc.c
22177
22178RENESAS RTCA-3 RTC DRIVER
22179M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22180L:	linux-rtc@vger.kernel.org
22181L:	linux-renesas-soc@vger.kernel.org
22182S:	Supported
22183F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22184F:	drivers/rtc/rtc-renesas-rtca3.c
22185
22186RENESAS RZ/N1 A5PSW SWITCH DRIVER
22187M:	Clément Léger <clement.leger@bootlin.com>
22188L:	linux-renesas-soc@vger.kernel.org
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22192F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22193F:	drivers/net/dsa/rzn1_a5psw*
22194F:	drivers/net/pcs/pcs-rzn1-miic.c
22195F:	include/dt-bindings/net/pcs-rzn1-miic.h
22196F:	include/linux/pcs-rzn1-miic.h
22197F:	net/dsa/tag_rzn1_a5psw.c
22198
22199RENESAS RZ/N1 ADC DRIVER
22200M:	Herve Codina <herve.codina@bootlin.com>
22201L:	linux-renesas-soc@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22204F:	drivers/iio/adc/rzn1-adc.c
22205
22206RENESAS RZ/N1 DWMAC GLUE LAYER
22207M:	Romain Gantois <romain.gantois@bootlin.com>
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22210F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22211
22212RENESAS RZ/N1 RTC CONTROLLER DRIVER
22213M:	Miquel Raynal <miquel.raynal@bootlin.com>
22214L:	linux-rtc@vger.kernel.org
22215L:	linux-renesas-soc@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22218F:	drivers/rtc/rtc-rzn1.c
22219
22220RENESAS RZ/N1 USBF CONTROLLER DRIVER
22221M:	Herve Codina <herve.codina@bootlin.com>
22222L:	linux-renesas-soc@vger.kernel.org
22223L:	linux-usb@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22226F:	drivers/usb/gadget/udc/renesas_usbf.c
22227
22228RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22229M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22230L:	netdev@vger.kernel.org
22231L:	linux-renesas-soc@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22234F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22235
22236RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22237M:	Daniel Scally <dan.scally@ideasonboard.com>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22241F:	drivers/media/platform/renesas/rzv2h-ivc/
22242
22243RENESAS RZ/V2H(P) RSPI DRIVER
22244M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22245L:	linux-spi@vger.kernel.org
22246L:	linux-renesas-soc@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22249F:	drivers/spi/spi-rzv2h-rspi.c
22250
22251RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22252M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22253M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22254L:	linux-renesas-soc@vger.kernel.org
22255S:	Supported
22256F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22257F:	drivers/reset/reset-rzv2h-usb2phy.c
22258
22259RENESAS RZ/V2M I2C DRIVER
22260M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22261L:	linux-i2c@vger.kernel.org
22262L:	linux-renesas-soc@vger.kernel.org
22263S:	Supported
22264F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22265F:	drivers/i2c/busses/i2c-rzv2m.c
22266
22267RENESAS SUPERH ETHERNET DRIVER
22268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22269L:	netdev@vger.kernel.org
22270L:	linux-renesas-soc@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22273F:	drivers/net/ethernet/renesas/Kconfig
22274F:	drivers/net/ethernet/renesas/Makefile
22275F:	drivers/net/ethernet/renesas/sh_eth*
22276F:	include/linux/sh_eth.h
22277
22278RENESAS USB PHY DRIVER
22279M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22280L:	linux-renesas-soc@vger.kernel.org
22281S:	Maintained
22282F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22283
22284RENESAS VERSACLOCK 7 CLOCK DRIVER
22285M:	Alex Helms <alexander.helms.jy@renesas.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22288F:	drivers/clk/clk-versaclock7.c
22289
22290RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22291M:	Herve Codina <herve.codina@bootlin.com>
22292L:	linux-iio@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22295F:	drivers/iio/potentiometer/x9250.c
22296
22297RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22298M:	John Madieu <john.madieu.xa@bp.renesas.com>
22299L:	linux-pm@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22302F:	drivers/thermal/renesas/rzg3e_thermal.c
22303
22304RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22305M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22306L:	linux-pm@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22309F:	drivers/thermal/renesas/rzg3s_thermal.c
22310
22311RESET CONTROLLER FRAMEWORK
22312M:	Philipp Zabel <p.zabel@pengutronix.de>
22313S:	Maintained
22314T:	git https://git.pengutronix.de/git/pza/linux.git
22315F:	Documentation/devicetree/bindings/reset/
22316F:	Documentation/driver-api/reset.rst
22317F:	drivers/reset/
22318F:	include/dt-bindings/reset/
22319F:	include/linux/reset-controller.h
22320F:	include/linux/reset.h
22321F:	include/linux/reset/
22322K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22323
22324RESTARTABLE SEQUENCES SUPPORT
22325M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22326M:	Peter Zijlstra <peterz@infradead.org>
22327M:	"Paul E. McKenney" <paulmck@kernel.org>
22328M:	Boqun Feng <boqun.feng@gmail.com>
22329L:	linux-kernel@vger.kernel.org
22330S:	Supported
22331F:	include/trace/events/rseq.h
22332F:	include/uapi/linux/rseq.h
22333F:	kernel/rseq.c
22334F:	tools/testing/selftests/rseq/
22335
22336RFKILL
22337M:	Johannes Berg <johannes@sipsolutions.net>
22338L:	linux-wireless@vger.kernel.org
22339S:	Maintained
22340W:	https://wireless.wiki.kernel.org/
22341Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22344F:	Documentation/ABI/stable/sysfs-class-rfkill
22345F:	Documentation/driver-api/rfkill.rst
22346F:	include/linux/rfkill.h
22347F:	include/uapi/linux/rfkill.h
22348F:	net/rfkill/
22349
22350RHASHTABLE
22351M:	Thomas Graf <tgraf@suug.ch>
22352M:	Herbert Xu <herbert@gondor.apana.org.au>
22353L:	linux-crypto@vger.kernel.org
22354S:	Maintained
22355F:	include/linux/rhashtable-types.h
22356F:	include/linux/rhashtable.h
22357F:	lib/rhashtable.c
22358F:	lib/test_rhashtable.c
22359
22360RICOH R5C592 MEMORYSTICK DRIVER
22361M:	Maxim Levitsky <maximlevitsky@gmail.com>
22362S:	Maintained
22363F:	drivers/memstick/host/r592.*
22364
22365RICOH SMARTMEDIA/XD DRIVER
22366M:	Maxim Levitsky <maximlevitsky@gmail.com>
22367S:	Maintained
22368F:	drivers/mtd/nand/raw/r852.c
22369F:	drivers/mtd/nand/raw/r852.h
22370
22371RISC-V AIA DRIVERS
22372M:	Anup Patel <anup@brainfault.org>
22373L:	linux-riscv@lists.infradead.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22376F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22377F:	drivers/irqchip/irq-riscv-aplic-*.c
22378F:	drivers/irqchip/irq-riscv-aplic-*.h
22379F:	drivers/irqchip/irq-riscv-imsic-*.c
22380F:	drivers/irqchip/irq-riscv-imsic-*.h
22381F:	drivers/irqchip/irq-riscv-intc.c
22382F:	include/linux/irqchip/riscv-aplic.h
22383F:	include/linux/irqchip/riscv-imsic.h
22384
22385RISC-V ANDES SoC Support
22386M:	Ben Zong-You Xie <ben717@andestech.com>
22387S:	Maintained
22388T:	git: https://github.com/ben717-linux/linux
22389F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22390F:	Documentation/devicetree/bindings/riscv/andes.yaml
22391F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22392F:	arch/riscv/boot/dts/andes/
22393
22394RISC-V ANLOGIC SoC SUPPORT
22395M:	Conor Dooley <conor@kernel.org>
22396T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22397L:	linux-riscv@lists.infradead.org
22398S:	Odd Fixes
22399F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22400F:	arch/riscv/boot/dts/anlogic/
22401
22402RISC-V ARCHITECTURE
22403M:	Paul Walmsley <pjw@kernel.org>
22404M:	Palmer Dabbelt <palmer@dabbelt.com>
22405M:	Albert Ou <aou@eecs.berkeley.edu>
22406R:	Alexandre Ghiti <alex@ghiti.fr>
22407L:	linux-riscv@lists.infradead.org
22408S:	Supported
22409Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22410C:	irc://irc.libera.chat/riscv
22411P:	Documentation/arch/riscv/patch-acceptance.rst
22412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22413F:	arch/riscv/
22414N:	riscv
22415K:	riscv
22416
22417RISC-V IOMMU
22418M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22419L:	iommu@lists.linux.dev
22420L:	linux-riscv@lists.infradead.org
22421S:	Maintained
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22423F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22424F:	drivers/iommu/riscv/
22425
22426RISC-V MICROCHIP SUPPORT
22427M:	Conor Dooley <conor.dooley@microchip.com>
22428M:	Daire McNamara <daire.mcnamara@microchip.com>
22429L:	linux-riscv@lists.infradead.org
22430S:	Supported
22431T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22432F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22433F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22434F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22435F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22436F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22437F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22438F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22439F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22440F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22441F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22442F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22443F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22444F:	arch/riscv/boot/dts/microchip/
22445F:	drivers/char/hw_random/mpfs-rng.c
22446F:	drivers/clk/microchip/clk-mpfs*.c
22447F:	drivers/firmware/microchip/mpfs-auto-update.c
22448F:	drivers/gpio/gpio-mpfs.c
22449F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22450F:	drivers/mailbox/mailbox-mpfs.c
22451F:	drivers/pci/controller/plda/pcie-microchip-host.c
22452F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22453F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22454F:	drivers/pwm/pwm-microchip-core.c
22455F:	drivers/reset/reset-mpfs.c
22456F:	drivers/rtc/rtc-mpfs.c
22457F:	drivers/soc/microchip/mpfs-control-scb.c
22458F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22459F:	drivers/soc/microchip/mpfs-sys-controller.c
22460F:	drivers/spi/spi-microchip-core-qspi.c
22461F:	drivers/spi/spi-mpfs.c
22462F:	drivers/usb/musb/mpfs.c
22463F:	include/soc/microchip/mpfs.h
22464
22465RISC-V MISC SOC SUPPORT
22466M:	Conor Dooley <conor@kernel.org>
22467L:	linux-riscv@lists.infradead.org
22468S:	Odd Fixes
22469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22470F:	arch/riscv/boot/dts/canaan/
22471F:	arch/riscv/boot/dts/sifive/
22472
22473RISC-V PMU DRIVERS
22474M:	Atish Patra <atish.patra@linux.dev>
22475R:	Anup Patel <anup@brainfault.org>
22476L:	linux-riscv@lists.infradead.org
22477S:	Supported
22478F:	drivers/perf/riscv_pmu.c
22479F:	drivers/perf/riscv_pmu_legacy.c
22480F:	drivers/perf/riscv_pmu_sbi.c
22481
22482RISC-V RPMI AND MPXY DRIVERS
22483M:	Rahul Pathak <rahul@summations.net>
22484M:	Anup Patel <anup@brainfault.org>
22485L:	linux-riscv@lists.infradead.org
22486F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22487F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22488F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22489F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22490F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22491F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22492F:	drivers/clk/clk-rpmi.c
22493F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22494F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22495F:	include/linux/mailbox/riscv-rpmi-message.h
22496
22497RISC-V SPACEMIT SoC Support
22498M:	Yixun Lan <dlan@gentoo.org>
22499L:	linux-riscv@lists.infradead.org
22500L:	spacemit@lists.linux.dev
22501S:	Maintained
22502W:	https://github.com/spacemit-com/linux/wiki
22503C:	irc://irc.libera.chat/spacemit
22504T:	git https://github.com/spacemit-com/linux
22505F:	arch/riscv/boot/dts/spacemit/
22506N:	spacemit
22507K:	spacemit
22508
22509RISC-V TENSTORRENT SoC SUPPORT
22510M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22511M:	Joel Stanley <jms@oss.tenstorrent.com>
22512L:	linux-riscv@lists.infradead.org
22513S:	Maintained
22514T:	git https://github.com/tenstorrent/linux.git
22515F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22516F:	arch/riscv/boot/dts/tenstorrent/
22517
22518RISC-V THEAD SoC SUPPORT
22519M:	Drew Fustini <fustini@kernel.org>
22520M:	Guo Ren <guoren@kernel.org>
22521M:	Fu Wei <wefu@redhat.com>
22522L:	linux-riscv@lists.infradead.org
22523S:	Maintained
22524Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22525T:	git https://github.com/pdp7/linux.git
22526F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22527F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22528F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22529F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22530F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22531F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22532F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22533F:	arch/riscv/boot/dts/thead/
22534F:	drivers/clk/thead/clk-th1520-ap.c
22535F:	drivers/firmware/thead,th1520-aon.c
22536F:	drivers/mailbox/mailbox-th1520.c
22537F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22538F:	drivers/pinctrl/pinctrl-th1520.c
22539F:	drivers/pmdomain/thead/
22540F:	drivers/power/reset/th1520-aon-reboot.c
22541F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22542F:	drivers/pwm/pwm_th1520.rs
22543F:	drivers/reset/reset-th1520.c
22544F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22545F:	include/dt-bindings/power/thead,th1520-power.h
22546F:	include/dt-bindings/reset/thead,th1520-reset.h
22547F:	include/linux/firmware/thead/thead,th1520-aon.h
22548
22549RNBD BLOCK DRIVERS
22550M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22551M:	Jack Wang <jinpu.wang@ionos.com>
22552L:	linux-block@vger.kernel.org
22553S:	Maintained
22554F:	drivers/block/rnbd/
22555
22556ROCCAT DRIVERS
22557M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22558S:	Maintained
22559W:	http://sourceforge.net/projects/roccat/
22560F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22561F:	drivers/hid/hid-roccat*
22562F:	include/linux/hid-roccat*
22563
22564ROCKCHIP CAN-FD DRIVER
22565M:	Marc Kleine-Budde <mkl@pengutronix.de>
22566R:	kernel@pengutronix.de
22567L:	linux-can@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22570F:	drivers/net/can/rockchip/
22571
22572ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22573M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22574M:	Michael Riesch <michael.riesch@collabora.com>
22575L:	linux-media@vger.kernel.org
22576S:	Maintained
22577F:	Documentation/admin-guide/media/rkcif*
22578F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22579F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22580F:	drivers/media/platform/rockchip/rkcif/
22581
22582ROCKCHIP CRYPTO DRIVERS
22583M:	Corentin Labbe <clabbe@baylibre.com>
22584L:	linux-crypto@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22587F:	drivers/crypto/rockchip/
22588
22589ROCKCHIP I2S TDM DRIVER
22590M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22591L:	linux-rockchip@lists.infradead.org
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22594F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22595
22596ROCKCHIP ISP V1 DRIVER
22597M:	Dafna Hirschfeld <dafna@fastmail.com>
22598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22599L:	linux-media@vger.kernel.org
22600L:	linux-rockchip@lists.infradead.org
22601S:	Maintained
22602F:	Documentation/admin-guide/media/rkisp1.rst
22603F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22604F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22605F:	drivers/media/platform/rockchip/rkisp1
22606F:	include/uapi/linux/rkisp1-config.h
22607
22608ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22609M:	Daniel Golle <daniel@makrotopia.org>
22610M:	Aurelien Jarno <aurelien@aurel32.net>
22611M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22614F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22615F:	drivers/char/hw_random/rockchip-rng.c
22616
22617ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22618M:	Jacob Chen <jacob-chen@iotwrt.com>
22619M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22620L:	linux-media@vger.kernel.org
22621L:	linux-rockchip@lists.infradead.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22624F:	drivers/media/platform/rockchip/rga/
22625
22626ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22627M:	Detlev Casanova <detlev.casanova@collabora.com>
22628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22629L:	linux-media@vger.kernel.org
22630L:	linux-rockchip@lists.infradead.org
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22633F:	drivers/media/platform/rockchip/rkvdec/
22634
22635ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22636M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22637S:	Maintained
22638F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22639F:	sound/soc/codecs/rk3308_codec.c
22640F:	sound/soc/codecs/rk3308_codec.h
22641
22642ROCKCHIP SAI DRIVER
22643M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22644L:	linux-rockchip@lists.infradead.org
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22647F:	sound/soc/rockchip/rockchip_sai.*
22648
22649ROCKER DRIVER
22650M:	Jiri Pirko <jiri@resnulli.us>
22651L:	netdev@vger.kernel.org
22652S:	Supported
22653F:	drivers/net/ethernet/rocker/
22654
22655ROCKETPORT EXPRESS/INFINITY DRIVER
22656M:	Kevin Cernekee <cernekee@gmail.com>
22657L:	linux-serial@vger.kernel.org
22658S:	Odd Fixes
22659F:	drivers/tty/serial/rp2.*
22660
22661ROHM BD71828 CHARGER
22662M:	Andreas Kemnade <andreas@kemnade.info>
22663M:	Matti Vaittinen <mazziesaccount@gmail.com>
22664S:	Maintained
22665F:	drivers/power/supply/bd71828-charger.c
22666
22667ROHM BD79703 DAC
22668M:	Matti Vaittinen <mazziesaccount@gmail.com>
22669S:	Supported
22670F:	drivers/iio/dac/rohm-bd79703.c
22671
22672ROHM BD99954 CHARGER IC
22673M:	Matti Vaittinen <mazziesaccount@gmail.com>
22674S:	Supported
22675F:	drivers/power/supply/bd99954-charger.c
22676F:	drivers/power/supply/bd99954-charger.h
22677
22678ROHM BD791xx ADC / GPO IC
22679M:	Matti Vaittinen <mazziesaccount@gmail.com>
22680S:	Supported
22681F:	drivers/iio/adc/rohm-bd79112.c
22682F:	drivers/iio/adc/rohm-bd79124.c
22683
22684ROHM BH1745 COLOUR SENSOR
22685M:	Mudit Sharma <muditsharma.info@gmail.com>
22686L:	linux-iio@vger.kernel.org
22687S:	Maintained
22688F:	drivers/iio/light/bh1745.c
22689
22690ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22691M:	Tomasz Duszynski <tduszyns@gmail.com>
22692S:	Maintained
22693F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22694F:	drivers/iio/light/bh1750.c
22695
22696ROHM BM1390 PRESSURE SENSOR DRIVER
22697M:	Matti Vaittinen <mazziesaccount@gmail.com>
22698L:	linux-iio@vger.kernel.org
22699S:	Supported
22700F:	drivers/iio/pressure/rohm-bm1390.c
22701
22702ROHM BU270xx LIGHT SENSOR DRIVERs
22703M:	Matti Vaittinen <mazziesaccount@gmail.com>
22704L:	linux-iio@vger.kernel.org
22705S:	Supported
22706F:	drivers/iio/light/rohm-bu27034.c
22707
22708ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22709M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22710L:	linux-kernel@vger.kernel.org
22711L:	linux-renesas-soc@vger.kernel.org
22712S:	Supported
22713F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22714F:	drivers/gpio/gpio-bd9571mwv.c
22715F:	drivers/mfd/bd9571mwv.c
22716F:	drivers/regulator/bd9571mwv-regulator.c
22717F:	include/linux/mfd/bd9571mwv.h
22718
22719ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22720M:	Matti Vaittinen <mazziesaccount@gmail.com>
22721S:	Supported
22722F:	drivers/clk/clk-bd718x7.c
22723F:	drivers/gpio/gpio-bd71815.c
22724F:	drivers/gpio/gpio-bd71828.c
22725F:	drivers/mfd/rohm-bd71828.c
22726F:	drivers/mfd/rohm-bd718x7.c
22727F:	drivers/mfd/rohm-bd9576.c
22728F:	drivers/mfd/rohm-bd96801.c
22729F:	drivers/regulator/bd71815-regulator.c
22730F:	drivers/regulator/bd71828-regulator.c
22731F:	drivers/regulator/bd718x7-regulator.c
22732F:	drivers/regulator/bd9576-regulator.c
22733F:	drivers/regulator/bd96801-regulator.c
22734F:	drivers/regulator/rohm-regulator.c
22735F:	drivers/rtc/rtc-bd70528.c
22736F:	drivers/watchdog/bd9576_wdt.c
22737F:	drivers/watchdog/bd96801_wdt.c
22738F:	include/linux/mfd/rohm-bd71815.h
22739F:	include/linux/mfd/rohm-bd71828.h
22740F:	include/linux/mfd/rohm-bd718x7.h
22741F:	include/linux/mfd/rohm-bd957x.h
22742F:	include/linux/mfd/rohm-bd96801.h
22743F:	include/linux/mfd/rohm-bd96802.h
22744F:	include/linux/mfd/rohm-generic.h
22745F:	include/linux/mfd/rohm-shared.h
22746
22747ROSE NETWORK LAYER
22748L:	linux-hams@vger.kernel.org
22749S:	Orphan
22750W:	https://linux-ax25.in-berlin.de
22751F:	include/net/rose.h
22752F:	include/uapi/linux/rose.h
22753F:	net/rose/
22754
22755ROTATION DRIVER FOR ALLWINNER A83T
22756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759T:	git git://linuxtv.org/media.git
22760F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22761F:	drivers/media/platform/sunxi/sun8i-rotate/
22762
22763RPMB SUBSYSTEM
22764M:	Jens Wiklander <jens.wiklander@linaro.org>
22765L:	linux-kernel@vger.kernel.org
22766S:	Supported
22767F:	drivers/misc/rpmb-core.c
22768F:	include/linux/rpmb.h
22769
22770RPMSG TTY DRIVER
22771M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22772L:	linux-remoteproc@vger.kernel.org
22773S:	Maintained
22774F:	drivers/tty/rpmsg_tty.c
22775
22776RTASE ETHERNET DRIVER
22777M:	Justin Lai <justinlai0215@realtek.com>
22778M:	Larry Chiu <larry.chiu@realtek.com>
22779L:	netdev@vger.kernel.org
22780S:	Maintained
22781F:	drivers/net/ethernet/realtek/rtase/
22782
22783RTL2830 MEDIA DRIVER
22784L:	linux-media@vger.kernel.org
22785S:	Orphan
22786W:	https://linuxtv.org
22787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22788F:	drivers/media/dvb-frontends/rtl2830*
22789
22790RTL2832 MEDIA DRIVER
22791L:	linux-media@vger.kernel.org
22792S:	Orphan
22793W:	https://linuxtv.org
22794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22795F:	drivers/media/dvb-frontends/rtl2832*
22796
22797RTL2832_SDR MEDIA DRIVER
22798L:	linux-media@vger.kernel.org
22799S:	Orphan
22800W:	https://linuxtv.org
22801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22802F:	drivers/media/dvb-frontends/rtl2832_sdr*
22803
22804RTL8180 WIRELESS DRIVER
22805L:	linux-wireless@vger.kernel.org
22806S:	Orphan
22807F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22808
22809RTL8187 WIRELESS DRIVER
22810M:	Hin-Tak Leung <hintak.leung@gmail.com>
22811L:	linux-wireless@vger.kernel.org
22812S:	Maintained
22813T:	git https://github.com/pkshih/rtw.git
22814F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22815
22816RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22817M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22818L:	linux-wireless@vger.kernel.org
22819S:	Maintained
22820T:	git https://github.com/pkshih/rtw.git
22821F:	drivers/net/wireless/realtek/rtl8xxxu/
22822
22823RTL9300 I2C DRIVER (rtl9300-i2c)
22824M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22825L:	linux-i2c@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22828F:	drivers/i2c/busses/i2c-rtl9300.c
22829
22830RTRS TRANSPORT DRIVERS
22831M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22832M:	Jack Wang <jinpu.wang@ionos.com>
22833L:	linux-rdma@vger.kernel.org
22834S:	Maintained
22835F:	drivers/infiniband/ulp/rtrs/
22836
22837RUNTIME VERIFICATION (RV)
22838M:	Steven Rostedt <rostedt@goodmis.org>
22839M:	Gabriele Monaco <gmonaco@redhat.com>
22840L:	linux-trace-kernel@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/trace/rv/
22843F:	include/linux/rv.h
22844F:	include/rv/
22845F:	kernel/trace/rv/
22846F:	tools/testing/selftests/verification/
22847F:	tools/verification/
22848
22849RUST
22850M:	Miguel Ojeda <ojeda@kernel.org>
22851R:	Boqun Feng <boqun.feng@gmail.com>
22852R:	Gary Guo <gary@garyguo.net>
22853R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22854R:	Benno Lossin <lossin@kernel.org>
22855R:	Andreas Hindborg <a.hindborg@kernel.org>
22856R:	Alice Ryhl <aliceryhl@google.com>
22857R:	Trevor Gross <tmgross@umich.edu>
22858R:	Danilo Krummrich <dakr@kernel.org>
22859L:	rust-for-linux@vger.kernel.org
22860S:	Supported
22861W:	https://rust-for-linux.com
22862B:	https://github.com/Rust-for-Linux/linux/issues
22863C:	zulip://rust-for-linux.zulipchat.com
22864P:	https://rust-for-linux.com/contributing
22865T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22866F:	.clippy.toml
22867F:	Documentation/rust/
22868F:	include/trace/events/rust_sample.h
22869F:	rust/
22870F:	samples/rust/
22871F:	scripts/*rust*
22872F:	tools/testing/selftests/rust/
22873K:	\b(?i:rust)\b
22874
22875RUST [ALLOC]
22876M:	Danilo Krummrich <dakr@kernel.org>
22877R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22878R:	Vlastimil Babka <vbabka@suse.cz>
22879R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22880R:	Uladzislau Rezki <urezki@gmail.com>
22881L:	rust-for-linux@vger.kernel.org
22882S:	Maintained
22883T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22884F:	rust/kernel/alloc.rs
22885F:	rust/kernel/alloc/
22886
22887RUST [NUM]
22888M:	Alexandre Courbot <acourbot@nvidia.com>
22889R:	Yury Norov <yury.norov@gmail.com>
22890L:	rust-for-linux@vger.kernel.org
22891S:	Maintained
22892F:	rust/kernel/num.rs
22893F:	rust/kernel/num/
22894
22895RUST [PIN-INIT]
22896M:	Benno Lossin <lossin@kernel.org>
22897L:	rust-for-linux@vger.kernel.org
22898S:	Maintained
22899W:	https://rust-for-linux.com/pin-init
22900B:	https://github.com/Rust-for-Linux/pin-init/issues
22901C:	zulip://rust-for-linux.zulipchat.com
22902P:	rust/pin-init/CONTRIBUTING.md
22903T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22904F:	rust/kernel/init.rs
22905F:	rust/pin-init/
22906K:	\bpin-init\b|pin_init\b|PinInit
22907
22908RXRPC SOCKETS (AF_RXRPC)
22909M:	David Howells <dhowells@redhat.com>
22910M:	Marc Dionne <marc.dionne@auristor.com>
22911L:	linux-afs@lists.infradead.org
22912S:	Supported
22913W:	https://www.infradead.org/~dhowells/kafs/
22914F:	Documentation/networking/rxrpc.rst
22915F:	include/keys/rxrpc-type.h
22916F:	include/net/af_rxrpc.h
22917F:	include/trace/events/rxrpc.h
22918F:	include/uapi/linux/rxrpc.h
22919F:	net/rxrpc/
22920
22921S3 SAVAGE FRAMEBUFFER DRIVER
22922M:	Antonino Daplas <adaplas@gmail.com>
22923L:	linux-fbdev@vger.kernel.org
22924S:	Maintained
22925F:	drivers/video/fbdev/savage/
22926
22927S390 ARCHITECTURE
22928M:	Heiko Carstens <hca@linux.ibm.com>
22929M:	Vasily Gorbik <gor@linux.ibm.com>
22930M:	Alexander Gordeev <agordeev@linux.ibm.com>
22931R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22932R:	Sven Schnelle <svens@linux.ibm.com>
22933L:	linux-s390@vger.kernel.org
22934S:	Supported
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22936F:	Documentation/driver-api/s390-drivers.rst
22937F:	Documentation/arch/s390/
22938F:	arch/s390/
22939F:	drivers/s390/
22940F:	drivers/watchdog/diag288_wdt.c
22941
22942S390 COMMON I/O LAYER
22943M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22944M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22945L:	linux-s390@vger.kernel.org
22946S:	Supported
22947F:	drivers/s390/cio/
22948
22949S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22950M:	Harald Freudenberger <freude@linux.ibm.com>
22951M:	Holger Dengler <dengler@linux.ibm.com>
22952L:	linux-crypto@vger.kernel.org
22953L:	linux-s390@vger.kernel.org
22954S:	Supported
22955F:	arch/s390/crypto/
22956F:	arch/s390/include/asm/archrandom.h
22957F:	arch/s390/include/asm/cpacf.h
22958
22959S390 DASD DRIVER
22960M:	Stefan Haberland <sth@linux.ibm.com>
22961M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22962L:	linux-s390@vger.kernel.org
22963S:	Supported
22964F:	block/partitions/ibm.c
22965F:	drivers/s390/block/dasd*
22966F:	include/linux/dasd_mod.h
22967
22968S390 HWRANDOM TRNG DRIVER
22969M:	Harald Freudenberger <freude@linux.ibm.com>
22970M:	Holger Dengler <dengler@linux.ibm.com>
22971L:	linux-crypto@vger.kernel.org
22972L:	linux-s390@vger.kernel.org
22973S:	Supported
22974F:	drivers/char/hw_random/s390-trng.c
22975
22976S390 IOMMU (PCI)
22977M:	Niklas Schnelle <schnelle@linux.ibm.com>
22978M:	Matthew Rosato <mjrosato@linux.ibm.com>
22979R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22980L:	linux-s390@vger.kernel.org
22981S:	Supported
22982F:	drivers/iommu/s390-iommu.c
22983
22984S390 IUCV NETWORK LAYER
22985M:	Alexandra Winter <wintera@linux.ibm.com>
22986M:	Thorsten Winkler <twinkler@linux.ibm.com>
22987L:	linux-s390@vger.kernel.org
22988L:	netdev@vger.kernel.org
22989S:	Supported
22990F:	drivers/s390/net/*iucv*
22991F:	include/net/iucv/
22992F:	net/iucv/
22993
22994S390 MM
22995M:	Alexander Gordeev <agordeev@linux.ibm.com>
22996M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22997L:	linux-s390@vger.kernel.org
22998S:	Supported
22999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23000F:	arch/s390/include/asm/pgtable.h
23001F:	arch/s390/mm
23002
23003S390 NETWORK DRIVERS
23004M:	Alexandra Winter <wintera@linux.ibm.com>
23005M:	Aswin Karuvally <aswin@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007L:	netdev@vger.kernel.org
23008S:	Supported
23009F:	drivers/s390/net/
23010
23011S390 PCI SUBSYSTEM
23012M:	Niklas Schnelle <schnelle@linux.ibm.com>
23013M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	Documentation/arch/s390/pci.rst
23017F:	arch/s390/pci/
23018F:	drivers/pci/hotplug/s390_pci_hpc.c
23019
23020S390 PTP DRIVER
23021M:	Sven Schnelle <svens@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023S:	Supported
23024F:	drivers/ptp/ptp_s390.c
23025
23026S390 SCM DRIVER
23027M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23028L:	linux-s390@vger.kernel.org
23029S:	Supported
23030F:	drivers/s390/block/scm*
23031F:	drivers/s390/cio/scm.c
23032
23033S390 VFIO AP DRIVER
23034M:	Tony Krowiak <akrowiak@linux.ibm.com>
23035M:	Halil Pasic <pasic@linux.ibm.com>
23036M:	Jason Herne <jjherne@linux.ibm.com>
23037L:	linux-s390@vger.kernel.org
23038S:	Supported
23039F:	Documentation/arch/s390/vfio-ap*
23040F:	drivers/s390/crypto/vfio_ap*
23041
23042S390 VFIO-CCW DRIVER
23043M:	Eric Farman <farman@linux.ibm.com>
23044M:	Matthew Rosato <mjrosato@linux.ibm.com>
23045R:	Halil Pasic <pasic@linux.ibm.com>
23046L:	linux-s390@vger.kernel.org
23047L:	kvm@vger.kernel.org
23048S:	Supported
23049F:	Documentation/arch/s390/vfio-ccw.rst
23050F:	drivers/s390/cio/vfio_ccw*
23051F:	include/uapi/linux/vfio_ccw.h
23052
23053S390 VFIO-PCI DRIVER
23054M:	Matthew Rosato <mjrosato@linux.ibm.com>
23055M:	Eric Farman <farman@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057L:	kvm@vger.kernel.org
23058S:	Supported
23059F:	arch/s390/kvm/pci*
23060F:	drivers/vfio/pci/vfio_pci_zdev.c
23061F:	include/uapi/linux/vfio_zdev.h
23062
23063S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23064M:	Harald Freudenberger <freude@linux.ibm.com>
23065M:	Holger Dengler <dengler@linux.ibm.com>
23066L:	linux-s390@vger.kernel.org
23067S:	Supported
23068F:	arch/s390/include/asm/ap.h
23069F:	arch/s390/include/asm/pkey.h
23070F:	arch/s390/include/asm/trace/zcrypt.h
23071F:	arch/s390/include/uapi/asm/pkey.h
23072F:	arch/s390/include/uapi/asm/zcrypt.h
23073F:	drivers/s390/crypto/
23074
23075S390 ZFCP DRIVER
23076M:	Nihar Panda <niharp@linux.ibm.com>
23077L:	linux-s390@vger.kernel.org
23078S:	Supported
23079F:	drivers/s390/scsi/zfcp_*
23080
23081SAA6588 RDS RECEIVER DRIVER
23082M:	Hans Verkuil <hverkuil@kernel.org>
23083L:	linux-media@vger.kernel.org
23084S:	Odd Fixes
23085W:	https://linuxtv.org
23086T:	git git://linuxtv.org/media.git
23087F:	drivers/media/i2c/saa6588*
23088
23089SAA7134 VIDEO4LINUX DRIVER
23090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23091L:	linux-media@vger.kernel.org
23092S:	Odd fixes
23093W:	https://linuxtv.org
23094T:	git git://linuxtv.org/media.git
23095F:	Documentation/driver-api/media/drivers/saa7134*
23096F:	drivers/media/pci/saa7134/
23097
23098SAA7146 VIDEO4LINUX-2 DRIVER
23099M:	Hans Verkuil <hverkuil@kernel.org>
23100L:	linux-media@vger.kernel.org
23101S:	Maintained
23102T:	git git://linuxtv.org/media.git
23103F:	drivers/media/common/saa7146/
23104F:	drivers/media/pci/saa7146/
23105F:	include/media/drv-intf/saa7146*
23106
23107SAFESETID SECURITY MODULE
23108M:	Micah Morton <mortonm@chromium.org>
23109S:	Supported
23110F:	Documentation/admin-guide/LSM/SafeSetID.rst
23111F:	security/safesetid/
23112
23113SAMSUNG AUDIO (ASoC) DRIVERS
23114M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23115L:	linux-sound@vger.kernel.org
23116S:	Maintained
23117B:	mailto:linux-samsung-soc@vger.kernel.org
23118F:	Documentation/devicetree/bindings/sound/samsung*
23119F:	sound/soc/samsung/
23120
23121SAMSUNG EXYNOS2200 SoC SUPPORT
23122M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23124L:	linux-samsung-soc@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23127F:	arch/arm64/boot/dts/exynos/exynos2200*
23128F:	drivers/clk/samsung/clk-exynos2200.c
23129F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23130
23131SAMSUNG EXYNOS850 SoC SUPPORT
23132M:	Sam Protsenko <semen.protsenko@linaro.org>
23133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23134L:	linux-samsung-soc@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23137F:	arch/arm64/boot/dts/exynos/exynos850*
23138F:	drivers/clk/samsung/clk-exynos850.c
23139F:	include/dt-bindings/clock/exynos850.h
23140
23141SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23142M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23143L:	linux-kernel@vger.kernel.org
23144L:	linux-samsung-soc@vger.kernel.org
23145S:	Supported
23146F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23147F:	drivers/clk/samsung/clk-acpm.c
23148F:	drivers/firmware/samsung/exynos-acpm*
23149F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23150
23151SAMSUNG EXYNOS MAILBOX DRIVER
23152M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23153L:	linux-kernel@vger.kernel.org
23154L:	linux-samsung-soc@vger.kernel.org
23155S:	Supported
23156F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23157F:	drivers/mailbox/exynos-mailbox.c
23158F:	include/linux/mailbox/exynos-message.h
23159
23160SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23161M:	Krzysztof Kozlowski <krzk@kernel.org>
23162L:	linux-crypto@vger.kernel.org
23163L:	linux-samsung-soc@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23166F:	drivers/crypto/exynos-rng.c
23167
23168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23169M:	Łukasz Stelmach <l.stelmach@samsung.com>
23170L:	linux-samsung-soc@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23173F:	drivers/char/hw_random/exynos-trng.c
23174
23175SAMSUNG FRAMEBUFFER DRIVER
23176M:	Jingoo Han <jingoohan1@gmail.com>
23177L:	linux-fbdev@vger.kernel.org
23178S:	Maintained
23179F:	drivers/video/fbdev/s3c-fb.c
23180
23181SAMSUNG GALAXY BOOK DRIVER
23182M:	Joshua Grisham <josh@joshuagrisham.com>
23183L:	platform-driver-x86@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23186F:	drivers/platform/x86/samsung-galaxybook.c
23187
23188SAMSUNG INTERCONNECT DRIVERS
23189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23190M:	Artur Świgoń <a.swigon@samsung.com>
23191L:	linux-pm@vger.kernel.org
23192L:	linux-samsung-soc@vger.kernel.org
23193S:	Supported
23194F:	drivers/interconnect/samsung/
23195
23196SAMSUNG LAPTOP DRIVER
23197M:	Corentin Chary <corentin.chary@gmail.com>
23198L:	platform-driver-x86@vger.kernel.org
23199S:	Maintained
23200F:	drivers/platform/x86/samsung-laptop.c
23201
23202SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23203M:	Krzysztof Kozlowski <krzk@kernel.org>
23204R:	André Draszik <andre.draszik@linaro.org>
23205L:	linux-kernel@vger.kernel.org
23206L:	linux-samsung-soc@vger.kernel.org
23207S:	Maintained
23208B:	mailto:linux-samsung-soc@vger.kernel.org
23209F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23210F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23211F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23212F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23213F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23214F:	drivers/clk/clk-s2mps11.c
23215F:	drivers/mfd/sec*.[ch]
23216F:	drivers/regulator/s2*.c
23217F:	drivers/regulator/s5m*.c
23218F:	drivers/rtc/rtc-s5m.c
23219F:	include/linux/mfd/samsung/
23220
23221SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23222M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23223L:	linux-media@vger.kernel.org
23224L:	linux-samsung-soc@vger.kernel.org
23225S:	Maintained
23226F:	drivers/media/platform/samsung/s3c-camif/
23227F:	include/media/drv-intf/s3c_camif.h
23228
23229SAMSUNG S3FWRN5 NFC DRIVER
23230M:	Krzysztof Kozlowski <krzk@kernel.org>
23231S:	Maintained
23232F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23233F:	drivers/nfc/s3fwrn5
23234
23235SAMSUNG S5C73M3 CAMERA DRIVER
23236M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23237M:	Andrzej Hajda <andrzej.hajda@intel.com>
23238L:	linux-media@vger.kernel.org
23239S:	Supported
23240F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23241F:	drivers/media/i2c/s5c73m3/*
23242
23243SAMSUNG S5K5BAF CAMERA DRIVER
23244M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23245M:	Andrzej Hajda <andrzej.hajda@intel.com>
23246L:	linux-media@vger.kernel.org
23247S:	Supported
23248F:	drivers/media/i2c/s5k5baf.c
23249
23250SAMSUNG S5P Security SubSystem (SSS) DRIVER
23251M:	Krzysztof Kozlowski <krzk@kernel.org>
23252M:	Vladimir Zapolskiy <vz@mleia.com>
23253L:	linux-crypto@vger.kernel.org
23254L:	linux-samsung-soc@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23257F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23258F:	drivers/crypto/s5p-sss.c
23259
23260SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23262L:	linux-media@vger.kernel.org
23263S:	Supported
23264Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23265F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23266F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23267F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23268F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23269F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23270F:	drivers/media/platform/samsung/exynos4-is/
23271
23272SAMSUNG SOC CLOCK DRIVERS
23273M:	Krzysztof Kozlowski <krzk@kernel.org>
23274M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23275M:	Chanwoo Choi <cw00.choi@samsung.com>
23276R:	Alim Akhtar <alim.akhtar@samsung.com>
23277L:	linux-samsung-soc@vger.kernel.org
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23280F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23281F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23282F:	drivers/clk/samsung/
23283F:	include/dt-bindings/clock/exynos*.h
23284F:	include/dt-bindings/clock/s5p*.h
23285F:	include/dt-bindings/clock/samsung,*.h
23286F:	include/linux/clk/samsung.h
23287
23288SAMSUNG SPI DRIVERS
23289M:	Andi Shyti <andi.shyti@kernel.org>
23290R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23291L:	linux-spi@vger.kernel.org
23292L:	linux-samsung-soc@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23295F:	drivers/spi/spi-s3c*
23296F:	include/linux/platform_data/spi-s3c64xx.h
23297
23298SAMSUNG SXGBE DRIVERS
23299M:	Byungho An <bh74.an@samsung.com>
23300L:	netdev@vger.kernel.org
23301S:	Maintained
23302F:	drivers/net/ethernet/samsung/sxgbe/
23303
23304SAMSUNG THERMAL DRIVER
23305M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23306M:	Krzysztof Kozlowski <krzk@kernel.org>
23307L:	linux-pm@vger.kernel.org
23308L:	linux-samsung-soc@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23311F:	drivers/thermal/samsung/
23312
23313SAMSUNG USB2 PHY DRIVER
23314M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23315L:	linux-kernel@vger.kernel.org
23316S:	Supported
23317F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23318F:	Documentation/driver-api/phy/samsung-usb2.rst
23319F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23320F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23321F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23322F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23323F:	drivers/phy/samsung/phy-samsung-usb2.c
23324F:	drivers/phy/samsung/phy-samsung-usb2.h
23325
23326SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23327M:	Paul Barker <paul.barker@sancloud.com>
23328R:	Marc Murphy <marc.murphy@sancloud.com>
23329S:	Supported
23330F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23331
23332SC1200 WDT DRIVER
23333M:	Zwane Mwaikambo <zwanem@gmail.com>
23334S:	Maintained
23335F:	drivers/watchdog/sc1200wdt.c
23336
23337SCHEDULER
23338M:	Ingo Molnar <mingo@redhat.com>
23339M:	Peter Zijlstra <peterz@infradead.org>
23340M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23341M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23342R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23343R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23344R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23345R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23346R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23347L:	linux-kernel@vger.kernel.org
23348S:	Maintained
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23350F:	include/linux/preempt.h
23351F:	include/linux/sched.h
23352F:	include/linux/wait.h
23353F:	include/uapi/linux/sched.h
23354F:	kernel/fork.c
23355F:	kernel/sched/
23356F:	tools/sched/
23357
23358SCHEDULER - SCHED_EXT
23359R:	Tejun Heo <tj@kernel.org>
23360R:	David Vernet <void@manifault.com>
23361R:	Andrea Righi <arighi@nvidia.com>
23362R:	Changwoo Min <changwoo@igalia.com>
23363L:	sched-ext@lists.linux.dev
23364S:	Maintained
23365W:	https://github.com/sched-ext/scx
23366T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23367F:	include/linux/sched/ext.h
23368F:	kernel/sched/ext*
23369F:	tools/sched_ext/
23370F:	tools/testing/selftests/sched_ext
23371
23372SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23373M:	Gustavo Silva <gustavograzs@gmail.com>
23374S:	Maintained
23375F:	drivers/iio/chemical/ens160_core.c
23376F:	drivers/iio/chemical/ens160_i2c.c
23377F:	drivers/iio/chemical/ens160_spi.c
23378F:	drivers/iio/chemical/ens160.h
23379
23380SCSI LIBSAS SUBSYSTEM
23381R:	John Garry <john.g.garry@oracle.com>
23382R:	Jason Yan <yanaijie@huawei.com>
23383L:	linux-scsi@vger.kernel.org
23384S:	Supported
23385F:	Documentation/scsi/libsas.rst
23386F:	drivers/scsi/libsas/
23387F:	include/scsi/libsas.h
23388F:	include/scsi/sas_ata.h
23389
23390SCSI RDMA PROTOCOL (SRP) INITIATOR
23391M:	Bart Van Assche <bvanassche@acm.org>
23392L:	linux-rdma@vger.kernel.org
23393S:	Supported
23394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23395F:	drivers/infiniband/ulp/srp/
23396F:	include/scsi/srp.h
23397
23398SCSI RDMA PROTOCOL (SRP) TARGET
23399M:	Bart Van Assche <bvanassche@acm.org>
23400L:	linux-rdma@vger.kernel.org
23401L:	target-devel@vger.kernel.org
23402S:	Supported
23403Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23404F:	drivers/infiniband/ulp/srpt/
23405
23406SCSI SG DRIVER
23407M:	Doug Gilbert <dgilbert@interlog.com>
23408L:	linux-scsi@vger.kernel.org
23409S:	Maintained
23410W:	http://sg.danny.cz/sg
23411F:	Documentation/scsi/scsi-generic.rst
23412F:	drivers/scsi/sg.c
23413F:	include/scsi/sg.h
23414
23415SCSI SUBSYSTEM
23416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23417M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23418L:	linux-scsi@vger.kernel.org
23419S:	Maintained
23420Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23423F:	Documentation/devicetree/bindings/scsi/
23424F:	drivers/scsi/
23425F:	drivers/ufs/
23426F:	include/scsi/
23427F:	include/uapi/scsi/
23428F:	include/ufs/
23429
23430SCSI TAPE DRIVER
23431M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23432L:	linux-scsi@vger.kernel.org
23433S:	Maintained
23434F:	Documentation/scsi/st.rst
23435F:	drivers/scsi/st.*
23436F:	drivers/scsi/st_*.h
23437
23438SCSI TARGET CORE USER DRIVER
23439M:	Bodo Stroesser <bostroesser@gmail.com>
23440L:	linux-scsi@vger.kernel.org
23441L:	target-devel@vger.kernel.org
23442S:	Supported
23443F:	Documentation/target/tcmu-design.rst
23444F:	drivers/target/target_core_user.c
23445F:	include/uapi/linux/target_core_user.h
23446
23447SCSI TARGET SUBSYSTEM
23448M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23449L:	linux-scsi@vger.kernel.org
23450L:	target-devel@vger.kernel.org
23451S:	Supported
23452Q:	https://patchwork.kernel.org/project/target-devel/list/
23453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23454F:	Documentation/target/
23455F:	drivers/target/
23456F:	include/target/
23457
23458SCTP PROTOCOL
23459M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23460M:	Xin Long <lucien.xin@gmail.com>
23461L:	linux-sctp@vger.kernel.org
23462S:	Maintained
23463W:	https://github.com/sctp/lksctp-tools/wiki
23464F:	Documentation/networking/sctp.rst
23465F:	include/linux/sctp.h
23466F:	include/net/sctp/
23467F:	include/uapi/linux/sctp.h
23468F:	net/sctp/
23469
23470SCx200 CPU SUPPORT
23471M:	Jim Cromie <jim.cromie@gmail.com>
23472S:	Odd Fixes
23473F:	Documentation/i2c/busses/scx200_acb.rst
23474F:	arch/x86/platform/scx200/
23475F:	drivers/i2c/busses/scx200*
23476F:	drivers/mtd/maps/scx200_docflash.c
23477F:	drivers/watchdog/scx200_wdt.c
23478F:	include/linux/scx200.h
23479
23480SCx200 GPIO DRIVER
23481M:	Jim Cromie <jim.cromie@gmail.com>
23482S:	Maintained
23483F:	drivers/char/scx200_gpio.c
23484F:	include/linux/scx200_gpio.h
23485
23486SCx200 HRT CLOCKSOURCE DRIVER
23487M:	Jim Cromie <jim.cromie@gmail.com>
23488S:	Maintained
23489F:	drivers/clocksource/scx200_hrt.c
23490
23491SDCA LIBRARY AND CLASS DRIVER
23492M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23493M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23494R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23495R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23496L:	linux-sound@vger.kernel.org
23497L:	patches@opensource.cirrus.com
23498S:	Maintained
23499F:	include/sound/sdca*
23500F:	sound/soc/sdca/*
23501
23502SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23503M:	Sascha Sommer <saschasommer@freenet.de>
23504L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23505S:	Maintained
23506F:	drivers/mmc/host/sdricoh_cs.c
23507
23508SECO BOARDS CEC DRIVER
23509M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23510S:	Maintained
23511F:	drivers/media/cec/platform/seco/seco-cec.c
23512F:	drivers/media/cec/platform/seco/seco-cec.h
23513
23514SECURE COMPUTING
23515M:	Kees Cook <kees@kernel.org>
23516R:	Andy Lutomirski <luto@amacapital.net>
23517R:	Will Drewry <wad@chromium.org>
23518S:	Supported
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23520F:	Documentation/userspace-api/seccomp_filter.rst
23521F:	include/linux/seccomp.h
23522F:	include/uapi/linux/seccomp.h
23523F:	kernel/seccomp.c
23524F:	tools/testing/selftests/kselftest_harness.h
23525F:	tools/testing/selftests/kselftest_harness/
23526F:	tools/testing/selftests/seccomp/*
23527K:	\bsecure_computing
23528K:	\bTIF_SECCOMP\b
23529
23530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23531M:	Kamal Dasu <kamal.dasu@broadcom.com>
23532M:	Al Cooper <alcooperx@gmail.com>
23533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23534L:	linux-mmc@vger.kernel.org
23535S:	Maintained
23536F:	drivers/mmc/host/sdhci-brcmstb*
23537
23538SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23539M:	Adrian Hunter <adrian.hunter@intel.com>
23540L:	linux-mmc@vger.kernel.org
23541S:	Supported
23542F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23543F:	drivers/mmc/host/sdhci*
23544
23545SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23546M:	Aubin Constans <aubin.constans@microchip.com>
23547R:	Eugen Hristev <eugen.hristev@collabora.com>
23548L:	linux-mmc@vger.kernel.org
23549S:	Supported
23550F:	drivers/mmc/host/sdhci-of-at91.c
23551
23552SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23553M:	Haibo Chen <haibo.chen@nxp.com>
23554L:	imx@lists.linux.dev
23555L:	linux-mmc@vger.kernel.org
23556L:	s32@nxp.com
23557S:	Maintained
23558F:	drivers/mmc/host/sdhci-esdhc-imx.c
23559
23560SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23561M:	Ben Dooks <ben-linux@fluff.org>
23562M:	Jaehoon Chung <jh80.chung@samsung.com>
23563L:	linux-mmc@vger.kernel.org
23564S:	Maintained
23565F:	drivers/mmc/host/sdhci-s3c*
23566
23567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23568M:	Viresh Kumar <vireshk@kernel.org>
23569L:	linux-mmc@vger.kernel.org
23570S:	Maintained
23571F:	drivers/mmc/host/sdhci-spear.c
23572
23573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23574M:	Vignesh Raghavendra <vigneshr@ti.com>
23575L:	linux-mmc@vger.kernel.org
23576S:	Maintained
23577F:	drivers/mmc/host/sdhci-omap.c
23578
23579SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23580M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23581L:	linux-block@vger.kernel.org
23582S:	Supported
23583F:	block/opal_proto.h
23584F:	block/sed*
23585F:	include/linux/sed*
23586F:	include/uapi/linux/sed*
23587
23588SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23589M:	Mark Rutland <mark.rutland@arm.com>
23590M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23591M:	Sudeep Holla <sudeep.holla@arm.com>
23592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23593S:	Maintained
23594F:	drivers/firmware/smccc/
23595F:	include/linux/arm-smccc.h
23596
23597SECURITY CONTACT
23598M:	Security Officers <security@kernel.org>
23599S:	Supported
23600F:	Documentation/process/security-bugs.rst
23601
23602SECURITY SUBSYSTEM
23603M:	Paul Moore <paul@paul-moore.com>
23604M:	James Morris <jmorris@namei.org>
23605M:	"Serge E. Hallyn" <serge@hallyn.com>
23606L:	linux-security-module@vger.kernel.org
23607S:	Supported
23608Q:	https://patchwork.kernel.org/project/linux-security-module/list
23609B:	mailto:linux-security-module@vger.kernel.org
23610P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23611T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23612F:	include/linux/lsm/
23613F:	include/linux/lsm_audit.h
23614F:	include/linux/lsm_hook_defs.h
23615F:	include/linux/lsm_hooks.h
23616F:	include/linux/security.h
23617F:	include/uapi/linux/lsm.h
23618F:	security/
23619F:	tools/testing/selftests/lsm/
23620F:	rust/kernel/security.rs
23621X:	security/selinux/
23622K:	\bsecurity_[a-z_0-9]\+\b
23623
23624SELINUX SECURITY MODULE
23625M:	Paul Moore <paul@paul-moore.com>
23626M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23627R:	Ondrej Mosnacek <omosnace@redhat.com>
23628L:	selinux@vger.kernel.org
23629S:	Supported
23630W:	https://github.com/SELinuxProject
23631Q:	https://patchwork.kernel.org/project/selinux/list
23632B:	mailto:selinux@vger.kernel.org
23633P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23634T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23635F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23636F:	Documentation/ABI/removed/sysfs-selinux-disable
23637F:	Documentation/admin-guide/LSM/SELinux.rst
23638F:	include/trace/events/avc.h
23639F:	include/uapi/linux/selinux_netlink.h
23640F:	scripts/selinux/
23641F:	security/selinux/
23642
23643SENSABLE PHANTOM
23644M:	Jiri Slaby <jirislaby@kernel.org>
23645S:	Maintained
23646F:	drivers/misc/phantom.c
23647F:	include/uapi/linux/phantom.h
23648
23649SENSEAIR SUNRISE 006-0-0007
23650M:	Jacopo Mondi <jacopo@jmondi.org>
23651S:	Maintained
23652F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23653F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23654F:	drivers/iio/chemical/sunrise_co2.c
23655
23656SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23657M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23660F:	drivers/iio/chemical/scd30.h
23661F:	drivers/iio/chemical/scd30_core.c
23662F:	drivers/iio/chemical/scd30_i2c.c
23663F:	drivers/iio/chemical/scd30_serial.c
23664
23665SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23666M:	Roan van Dijk <roan@protonic.nl>
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23669F:	drivers/iio/chemical/scd4x.c
23670
23671SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23672M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23673S:	Maintained
23674F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23675F:	drivers/iio/pressure/sdp500.c
23676
23677SENSIRION SGP40 GAS SENSOR DRIVER
23678M:	Andreas Klinger <ak@it-klinger.de>
23679S:	Maintained
23680F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23681F:	drivers/iio/chemical/sgp40.c
23682
23683SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23684M:	Tomasz Duszynski <tduszyns@gmail.com>
23685S:	Maintained
23686F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23687F:	drivers/iio/chemical/sps30.c
23688F:	drivers/iio/chemical/sps30_i2c.c
23689F:	drivers/iio/chemical/sps30_serial.c
23690
23691SERIAL DEVICE BUS
23692M:	Rob Herring <robh@kernel.org>
23693L:	linux-serial@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/serial/serial.yaml
23696F:	drivers/tty/serdev/
23697F:	include/linux/serdev.h
23698
23699SERIAL IR RECEIVER
23700M:	Sean Young <sean@mess.org>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703F:	drivers/media/rc/serial_ir.c
23704
23705SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23706M:	Srinivas Kandagatla <srini@kernel.org>
23707L:	linux-sound@vger.kernel.org
23708S:	Maintained
23709F:	Documentation/devicetree/bindings/slimbus/
23710F:	Documentation/driver-api/slimbus.rst
23711F:	drivers/slimbus/
23712F:	include/linux/slimbus.h
23713
23714SFC NETWORK DRIVER
23715M:	Edward Cree <ecree.xilinx@gmail.com>
23716L:	netdev@vger.kernel.org
23717L:	linux-net-drivers@amd.com
23718S:	Maintained
23719F:	Documentation/networking/devlink/sfc.rst
23720F:	drivers/net/ethernet/sfc/
23721
23722SFCTEMP HWMON DRIVER
23723M:	Emil Renner Berthing <kernel@esmil.dk>
23724M:	Hal Feng <hal.feng@starfivetech.com>
23725L:	linux-hwmon@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23728F:	Documentation/hwmon/sfctemp.rst
23729F:	drivers/hwmon/sfctemp.c
23730
23731SFF/SFP/SFP+ MODULE SUPPORT
23732M:	Russell King <linux@armlinux.org.uk>
23733L:	netdev@vger.kernel.org
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23736F:	drivers/net/phy/phylink.c
23737F:	drivers/net/phy/sfp*
23738F:	include/linux/mdio/mdio-i2c.h
23739F:	include/linux/phylink.h
23740F:	include/linux/sfp.h
23741K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23742
23743SGI GRU DRIVER
23744M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23745S:	Maintained
23746F:	drivers/misc/sgi-gru/
23747
23748SGI XP/XPC/XPNET DRIVER
23749M:	Robin Holt <robinmholt@gmail.com>
23750M:	Steve Wahl <steve.wahl@hpe.com>
23751S:	Maintained
23752F:	drivers/misc/sgi-xp/
23753
23754SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23755M:	D. Wythe <alibuda@linux.alibaba.com>
23756M:	Dust Li <dust.li@linux.alibaba.com>
23757M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23758M:	Wenjia Zhang <wenjia@linux.ibm.com>
23759R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23760R:	Tony Lu <tonylu@linux.alibaba.com>
23761R:	Wen Gu <guwen@linux.alibaba.com>
23762L:	linux-rdma@vger.kernel.org
23763L:	linux-s390@vger.kernel.org
23764S:	Supported
23765F:	net/smc/
23766
23767SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23768M:	Linus Walleij <linusw@kernel.org>
23769L:	linux-iio@vger.kernel.org
23770S:	Maintained
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23772F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23773F:	drivers/iio/light/gp2ap002.c
23774
23775SHARP RJ54N1CB0C SENSOR DRIVER
23776M:	Jacopo Mondi <jacopo@jmondi.org>
23777L:	linux-media@vger.kernel.org
23778S:	Odd fixes
23779T:	git git://linuxtv.org/media.git
23780F:	drivers/media/i2c/rj54n1cb0c.c
23781F:	include/media/i2c/rj54n1cb0c.h
23782
23783SHRINKER
23784M:	Andrew Morton <akpm@linux-foundation.org>
23785M:	Dave Chinner <david@fromorbit.com>
23786R:	Qi Zheng <zhengqi.arch@bytedance.com>
23787R:	Roman Gushchin <roman.gushchin@linux.dev>
23788R:	Muchun Song <muchun.song@linux.dev>
23789L:	linux-mm@kvack.org
23790S:	Maintained
23791F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23792F:	include/linux/list_lru.h
23793F:	include/linux/shrinker.h
23794F:	mm/list_lru.c
23795F:	mm/shrinker.c
23796F:	mm/shrinker_debug.c
23797
23798SH_VOU V4L2 OUTPUT DRIVER
23799L:	linux-media@vger.kernel.org
23800S:	Orphan
23801F:	drivers/media/platform/renesas/sh_vou.c
23802F:	include/media/drv-intf/sh_vou.h
23803
23804SI2157 MEDIA DRIVER
23805L:	linux-media@vger.kernel.org
23806S:	Orphan
23807W:	https://linuxtv.org
23808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23809F:	drivers/media/tuners/si2157*
23810
23811SI2165 MEDIA DRIVER
23812M:	Matthias Schwarzott <zzam@gentoo.org>
23813L:	linux-media@vger.kernel.org
23814S:	Maintained
23815W:	https://linuxtv.org
23816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23817F:	drivers/media/dvb-frontends/si2165*
23818
23819SI2168 MEDIA DRIVER
23820L:	linux-media@vger.kernel.org
23821S:	Orphan
23822W:	https://linuxtv.org
23823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23824F:	drivers/media/dvb-frontends/si2168*
23825
23826SI470X FM RADIO RECEIVER I2C DRIVER
23827M:	Hans Verkuil <hverkuil@kernel.org>
23828L:	linux-media@vger.kernel.org
23829S:	Odd Fixes
23830W:	https://linuxtv.org
23831T:	git git://linuxtv.org/media.git
23832F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23833F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23834
23835SI470X FM RADIO RECEIVER USB DRIVER
23836M:	Hans Verkuil <hverkuil@kernel.org>
23837L:	linux-media@vger.kernel.org
23838S:	Maintained
23839W:	https://linuxtv.org
23840T:	git git://linuxtv.org/media.git
23841F:	drivers/media/radio/si470x/radio-si470x-common.c
23842F:	drivers/media/radio/si470x/radio-si470x-usb.c
23843F:	drivers/media/radio/si470x/radio-si470x.h
23844
23845SI4713 FM RADIO TRANSMITTER I2C DRIVER
23846M:	Eduardo Valentin <edubezval@gmail.com>
23847L:	linux-media@vger.kernel.org
23848S:	Odd Fixes
23849W:	https://linuxtv.org
23850T:	git git://linuxtv.org/media.git
23851F:	drivers/media/radio/si4713/si4713.?
23852
23853SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23854M:	Eduardo Valentin <edubezval@gmail.com>
23855L:	linux-media@vger.kernel.org
23856S:	Odd Fixes
23857W:	https://linuxtv.org
23858T:	git git://linuxtv.org/media.git
23859F:	drivers/media/radio/si4713/radio-platform-si4713.c
23860
23861SI4713 FM RADIO TRANSMITTER USB DRIVER
23862M:	Hans Verkuil <hverkuil@kernel.org>
23863L:	linux-media@vger.kernel.org
23864S:	Maintained
23865W:	https://linuxtv.org
23866T:	git git://linuxtv.org/media.git
23867F:	drivers/media/radio/si4713/radio-usb-si4713.c
23868
23869SIANO DVB DRIVER
23870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23871L:	linux-media@vger.kernel.org
23872S:	Odd fixes
23873W:	https://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	drivers/media/common/siano/
23876F:	drivers/media/mmc/siano/
23877F:	drivers/media/usb/siano/
23878F:	drivers/media/usb/siano/
23879
23880SIEMENS IPC LED DRIVERS
23881M:	Bao Cheng Su <baocheng.su@siemens.com>
23882M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23883M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23884L:	linux-leds@vger.kernel.org
23885S:	Maintained
23886F:	drivers/leds/simatic/
23887
23888SIEMENS IPC PLATFORM DRIVERS
23889M:	Bao Cheng Su <baocheng.su@siemens.com>
23890M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23891M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23892L:	platform-driver-x86@vger.kernel.org
23893S:	Maintained
23894F:	drivers/platform/x86/siemens/
23895F:	include/linux/platform_data/x86/simatic-ipc-base.h
23896F:	include/linux/platform_data/x86/simatic-ipc.h
23897
23898SIEMENS IPC WATCHDOG DRIVERS
23899M:	Bao Cheng Su <baocheng.su@siemens.com>
23900M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23901M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23902L:	linux-watchdog@vger.kernel.org
23903S:	Maintained
23904F:	drivers/watchdog/simatic-ipc-wdt.c
23905
23906SIFIVE DRIVERS
23907M:	Paul Walmsley <pjw@kernel.org>
23908M:	Samuel Holland <samuel.holland@sifive.com>
23909L:	linux-riscv@lists.infradead.org
23910S:	Supported
23911F:	drivers/dma/sf-pdma/
23912N:	sifive
23913K:	fu[57]40
23914K:	[^@]sifive
23915
23916SILEAD TOUCHSCREEN DRIVER
23917M:	Hans de Goede <hansg@kernel.org>
23918L:	linux-input@vger.kernel.org
23919L:	platform-driver-x86@vger.kernel.org
23920S:	Maintained
23921F:	drivers/input/touchscreen/silead.c
23922F:	drivers/platform/x86/touchscreen_dmi.c
23923
23924SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23925M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23926L:	linux-wireless@vger.kernel.org
23927S:	Supported
23928F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23929F:	drivers/net/wireless/silabs/
23930
23931SILICON MOTION SM712 FRAME BUFFER DRIVER
23932M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23933M:	Teddy Wang <teddy.wang@siliconmotion.com>
23934M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23935L:	linux-fbdev@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/fb/sm712fb.rst
23938F:	drivers/video/fbdev/sm712*
23939
23940SILVACO I3C DUAL-ROLE MASTER
23941M:	Miquel Raynal <miquel.raynal@bootlin.com>
23942M:	Frank Li <Frank.Li@nxp.com>
23943L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23944L:	imx@lists.linux.dev
23945S:	Maintained
23946F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23947F:	drivers/i3c/master/svc-i3c-master.c
23948
23949SIMPLEFB FB DRIVER
23950M:	Hans de Goede <hansg@kernel.org>
23951L:	linux-fbdev@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23954F:	drivers/video/fbdev/simplefb.c
23955F:	include/linux/platform_data/simplefb.h
23956
23957SIOX
23958M:	Thorsten Scherer <t.scherer@eckelmann.de>
23959R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23960S:	Supported
23961F:	drivers/gpio/gpio-siox.c
23962F:	drivers/siox/*
23963F:	include/trace/events/siox.h
23964
23965SIPHASH PRF ROUTINES
23966M:	Jason A. Donenfeld <Jason@zx2c4.com>
23967S:	Maintained
23968F:	include/linux/siphash.h
23969F:	lib/siphash.c
23970F:	lib/tests/siphash_kunit.c
23971
23972SIS 190 ETHERNET DRIVER
23973M:	Francois Romieu <romieu@fr.zoreil.com>
23974L:	netdev@vger.kernel.org
23975S:	Maintained
23976F:	drivers/net/ethernet/sis/sis190.c
23977
23978SIS 900/7016 FAST ETHERNET DRIVER
23979M:	Daniele Venzano <venza@brownhat.org>
23980L:	netdev@vger.kernel.org
23981S:	Maintained
23982W:	http://www.brownhat.org/sis900.html
23983F:	drivers/net/ethernet/sis/sis900.*
23984
23985SIS FRAMEBUFFER DRIVER
23986S:	Orphan
23987F:	Documentation/fb/sisfb.rst
23988F:	drivers/video/fbdev/sis/
23989F:	include/video/sisfb.h
23990
23991SIS I2C TOUCHSCREEN DRIVER
23992M:	Mika Penttilä <mpenttil@redhat.com>
23993L:	linux-input@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23996F:	drivers/input/touchscreen/sis_i2c.c
23997
23998SIS USB2VGA DRIVER
23999M:	Thomas Winischhofer <thomas@winischhofer.net>
24000S:	Maintained
24001W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24002F:	drivers/usb/misc/sisusbvga/
24003
24004SL28 CPLD MFD DRIVER
24005M:	Michael Walle <mwalle@kernel.org>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24008F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24009F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24010F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24011F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24012F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24013F:	drivers/gpio/gpio-sl28cpld.c
24014F:	drivers/hwmon/sa67mcu-hwmon.c
24015F:	drivers/hwmon/sl28cpld-hwmon.c
24016F:	drivers/irqchip/irq-sl28cpld.c
24017F:	drivers/pwm/pwm-sl28cpld.c
24018F:	drivers/watchdog/sl28cpld_wdt.c
24019
24020SL28 VPD NVMEM LAYOUT DRIVER
24021M:	Michael Walle <mwalle@kernel.org>
24022S:	Maintained
24023F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24024F:	drivers/nvmem/layouts/sl28vpd.c
24025
24026SLAB ALLOCATOR
24027M:	Vlastimil Babka <vbabka@suse.cz>
24028M:	Andrew Morton <akpm@linux-foundation.org>
24029R:	Christoph Lameter <cl@gentwo.org>
24030R:	David Rientjes <rientjes@google.com>
24031R:	Roman Gushchin <roman.gushchin@linux.dev>
24032R:	Harry Yoo <harry.yoo@oracle.com>
24033L:	linux-mm@kvack.org
24034S:	Maintained
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24036F:	Documentation/admin-guide/mm/slab.rst
24037F:	Documentation/mm/slab.rst
24038F:	include/linux/mempool.h
24039F:	include/linux/slab.h
24040F:	mm/failslab.c
24041F:	mm/mempool.c
24042F:	mm/slab.h
24043F:	mm/slab_common.c
24044F:	mm/slub.c
24045
24046SLCAN CAN NETWORK DRIVER
24047M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24048L:	linux-can@vger.kernel.org
24049S:	Maintained
24050F:	drivers/net/can/slcan/
24051
24052SLEEPABLE READ-COPY UPDATE (SRCU)
24053M:	Lai Jiangshan <jiangshanlai@gmail.com>
24054M:	"Paul E. McKenney" <paulmck@kernel.org>
24055M:	Josh Triplett <josh@joshtriplett.org>
24056R:	Steven Rostedt <rostedt@goodmis.org>
24057R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24058L:	rcu@vger.kernel.org
24059S:	Supported
24060W:	http://www.rdrop.com/users/paulmck/RCU/
24061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24062F:	include/linux/srcu*.h
24063F:	kernel/rcu/srcu*.c
24064
24065SMACK SECURITY MODULE
24066M:	Casey Schaufler <casey@schaufler-ca.com>
24067L:	linux-security-module@vger.kernel.org
24068S:	Maintained
24069W:	http://schaufler-ca.com
24070T:	git https://github.com/cschaufler/smack-next.git
24071F:	Documentation/admin-guide/LSM/Smack.rst
24072F:	security/smack/
24073
24074SMC91x ETHERNET DRIVER
24075M:	Nicolas Pitre <nico@fluxnic.net>
24076S:	Odd Fixes
24077F:	drivers/net/ethernet/smsc/smc91x.*
24078
24079SMSC EMC2103 HARDWARE MONITOR DRIVER
24080M:	Steve Glendinning <steve.glendinning@shawell.net>
24081L:	linux-hwmon@vger.kernel.org
24082S:	Maintained
24083F:	Documentation/hwmon/emc2103.rst
24084F:	drivers/hwmon/emc2103.c
24085
24086SMSC SCH5627 HARDWARE MONITOR DRIVER
24087M:	Hans de Goede <hansg@kernel.org>
24088L:	linux-hwmon@vger.kernel.org
24089S:	Supported
24090F:	Documentation/hwmon/sch5627.rst
24091F:	drivers/hwmon/sch5627.c
24092
24093SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24094M:	Steve Glendinning <steve.glendinning@shawell.net>
24095L:	linux-fbdev@vger.kernel.org
24096S:	Maintained
24097F:	drivers/video/fbdev/smscufx.c
24098
24099SMSC47B397 HARDWARE MONITOR DRIVER
24100M:	Jean Delvare <jdelvare@suse.com>
24101L:	linux-hwmon@vger.kernel.org
24102S:	Maintained
24103F:	Documentation/hwmon/smsc47b397.rst
24104F:	drivers/hwmon/smsc47b397.c
24105
24106SMSC911x ETHERNET DRIVER
24107M:	Steve Glendinning <steve.glendinning@shawell.net>
24108L:	netdev@vger.kernel.org
24109S:	Maintained
24110F:	drivers/net/ethernet/smsc/smsc911x.*
24111F:	include/linux/smsc911x.h
24112
24113SMSC9420 PCI ETHERNET DRIVER
24114M:	Steve Glendinning <steve.glendinning@shawell.net>
24115L:	netdev@vger.kernel.org
24116S:	Maintained
24117F:	drivers/net/ethernet/smsc/smsc9420.*
24118
24119SNET DPU VIRTIO DATA PATH ACCELERATOR
24120R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24121F:	drivers/vdpa/solidrun/
24122
24123SOCIONEXT (SNI) AVE NETWORK DRIVER
24124M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24125L:	netdev@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24128F:	drivers/net/ethernet/socionext/sni_ave.c
24129
24130SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24131M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24132M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24133L:	netdev@vger.kernel.org
24134S:	Maintained
24135F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24136F:	drivers/net/ethernet/socionext/netsec.c
24137
24138SOCIONEXT (SNI) Synquacer SPI DRIVER
24139M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24140M:	Jassi Brar <jaswinder.singh@linaro.org>
24141L:	linux-spi@vger.kernel.org
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24144F:	drivers/spi/spi-synquacer.c
24145
24146SOCIONEXT SYNQUACER I2C DRIVER
24147M:	Ard Biesheuvel <ardb@kernel.org>
24148L:	linux-i2c@vger.kernel.org
24149S:	Maintained
24150F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24151F:	drivers/i2c/busses/i2c-synquacer.c
24152
24153SOCIONEXT UNIPHIER SOUND DRIVER
24154L:	linux-sound@vger.kernel.org
24155S:	Orphan
24156F:	sound/soc/uniphier/
24157
24158SOCKET TIMESTAMPING
24159M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24160R:	Jason Xing <kernelxing@tencent.com>
24161S:	Maintained
24162F:	Documentation/networking/timestamping.rst
24163F:	include/linux/net_tstamp.h
24164F:	include/uapi/linux/net_tstamp.h
24165F:	tools/testing/selftests/bpf/*/net_timestamping*
24166F:	tools/testing/selftests/net/*timestamp*
24167F:	tools/testing/selftests/net/so_txtime.c
24168
24169SOEKRIS NET48XX LED SUPPORT
24170M:	Chris Boot <bootc@bootc.net>
24171S:	Maintained
24172F:	drivers/leds/leds-net48xx.c
24173
24174SOFT-IWARP DRIVER (siw)
24175M:	Bernard Metzler <bernard.metzler@linux.dev>
24176L:	linux-rdma@vger.kernel.org
24177S:	Supported
24178F:	drivers/infiniband/sw/siw/
24179F:	include/uapi/rdma/siw-abi.h
24180
24181SOFT-ROCE DRIVER (rxe)
24182M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24183L:	linux-rdma@vger.kernel.org
24184S:	Supported
24185F:	drivers/infiniband/sw/rxe/
24186F:	include/uapi/rdma/rdma_user_rxe.h
24187
24188SOFTLOGIC 6x10 MPEG CODEC
24189M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24190M:	Andrey Utkin <andrey_utkin@fastmail.com>
24191M:	Ismael Luceno <ismael@iodev.co.uk>
24192L:	linux-media@vger.kernel.org
24193S:	Supported
24194F:	drivers/media/pci/solo6x10/
24195
24196SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24197M:	James Morse <james.morse@arm.com>
24198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24199S:	Maintained
24200F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24201F:	drivers/firmware/arm_sdei.c
24202F:	include/linux/arm_sdei.h
24203F:	include/uapi/linux/arm_sdei.h
24204
24205SOFTWARE NODES AND DEVICE PROPERTIES
24206R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24207R:	Daniel Scally <djrscally@gmail.com>
24208R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24209R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24210L:	linux-acpi@vger.kernel.org
24211S:	Maintained
24212F:	drivers/base/property.c
24213F:	drivers/base/swnode.c
24214F:	include/linux/fwnode.h
24215F:	include/linux/property.h
24216
24217SOFTWARE RAID (Multiple Disks) SUPPORT
24218M:	Song Liu <song@kernel.org>
24219M:	Yu Kuai <yukuai@fnnas.com>
24220L:	linux-raid@vger.kernel.org
24221S:	Supported
24222Q:	https://patchwork.kernel.org/project/linux-raid/list/
24223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24224F:	drivers/md/Kconfig
24225F:	drivers/md/Makefile
24226F:	drivers/md/md*
24227F:	drivers/md/raid*
24228F:	include/linux/raid/
24229F:	include/uapi/linux/raid/
24230F:	lib/raid6/
24231
24232SOLIDRUN CLEARFOG SUPPORT
24233M:	Russell King <linux@armlinux.org.uk>
24234S:	Maintained
24235F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24236F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24237
24238SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24239M:	Russell King <linux@armlinux.org.uk>
24240S:	Maintained
24241F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24242F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24243F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24244
24245SONIC NETWORK DRIVER
24246M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24247L:	netdev@vger.kernel.org
24248S:	Maintained
24249F:	drivers/net/ethernet/natsemi/sonic.*
24250
24251SONICS SILICON BACKPLANE DRIVER (SSB)
24252M:	Michael Buesch <m@bues.ch>
24253L:	linux-wireless@vger.kernel.org
24254S:	Maintained
24255F:	drivers/ssb/
24256F:	include/linux/ssb/
24257
24258SONY IMX208 SENSOR DRIVER
24259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262T:	git git://linuxtv.org/media.git
24263F:	drivers/media/i2c/imx208.c
24264
24265SONY IMX214 SENSOR DRIVER
24266M:	Ricardo Ribalda <ribalda@kernel.org>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269T:	git git://linuxtv.org/media.git
24270F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24271F:	drivers/media/i2c/imx214.c
24272
24273SONY IMX219 SENSOR DRIVER
24274M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277T:	git git://linuxtv.org/media.git
24278F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24279F:	drivers/media/i2c/imx219.c
24280
24281SONY IMX258 SENSOR DRIVER
24282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285T:	git git://linuxtv.org/media.git
24286F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24287F:	drivers/media/i2c/imx258.c
24288
24289SONY IMX274 SENSOR DRIVER
24290M:	Leon Luo <leonl@leopardimaging.com>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293T:	git git://linuxtv.org/media.git
24294F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24295F:	drivers/media/i2c/imx274.c
24296
24297SONY IMX283 SENSOR DRIVER
24298M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24299R:	Umang Jain <uajain@igalia.com>
24300L:	linux-media@vger.kernel.org
24301S:	Maintained
24302T:	git git://linuxtv.org/media.git
24303F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24304F:	drivers/media/i2c/imx283.c
24305
24306SONY IMX290 SENSOR DRIVER
24307M:	Manivannan Sadhasivam <mani@kernel.org>
24308L:	linux-media@vger.kernel.org
24309S:	Maintained
24310T:	git git://linuxtv.org/media.git
24311F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24312F:	drivers/media/i2c/imx290.c
24313
24314SONY IMX296 SENSOR DRIVER
24315M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24316M:	Manivannan Sadhasivam <mani@kernel.org>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24321F:	drivers/media/i2c/imx296.c
24322
24323SONY IMX319 SENSOR DRIVER
24324M:	Bingbu Cao <bingbu.cao@intel.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	drivers/media/i2c/imx319.c
24329
24330SONY IMX334 SENSOR DRIVER
24331L:	linux-media@vger.kernel.org
24332S:	Orphan
24333T:	git git://linuxtv.org/media.git
24334F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24335F:	drivers/media/i2c/imx334.c
24336
24337SONY IMX335 SENSOR DRIVER
24338M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24339L:	linux-media@vger.kernel.org
24340S:	Maintained
24341T:	git git://linuxtv.org/media.git
24342F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24343F:	drivers/media/i2c/imx335.c
24344
24345SONY IMX355 SENSOR DRIVER
24346M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24347L:	linux-media@vger.kernel.org
24348S:	Maintained
24349T:	git git://linuxtv.org/media.git
24350F:	drivers/media/i2c/imx355.c
24351
24352SONY IMX412 SENSOR DRIVER
24353L:	linux-media@vger.kernel.org
24354S:	Orphan
24355T:	git git://linuxtv.org/media.git
24356F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24357F:	drivers/media/i2c/imx412.c
24358
24359SONY IMX415 SENSOR DRIVER
24360M:	Michael Riesch <michael.riesch@collabora.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24365F:	drivers/media/i2c/imx415.c
24366
24367SONY MEMORYSTICK SUBSYSTEM
24368M:	Maxim Levitsky <maximlevitsky@gmail.com>
24369M:	Alex Dubov <oakad@yahoo.com>
24370M:	Ulf Hansson <ulf.hansson@linaro.org>
24371L:	linux-mmc@vger.kernel.org
24372S:	Maintained
24373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24374F:	drivers/memstick/
24375F:	include/linux/memstick.h
24376
24377SONY VAIO CONTROL DEVICE DRIVER
24378M:	Mattia Dongili <malattia@linux.it>
24379L:	platform-driver-x86@vger.kernel.org
24380S:	Maintained
24381W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24382F:	Documentation/admin-guide/laptops/sony-laptop.rst
24383F:	drivers/char/sonypi.c
24384F:	drivers/platform/x86/sony-laptop.c
24385
24386SOPHGO DEVICETREES and DRIVERS
24387M:	Chen Wang <unicorn_wang@outlook.com>
24388M:	Inochi Amaoto <inochiama@gmail.com>
24389L:	sophgo@lists.linux.dev
24390W:	https://github.com/sophgo/linux/wiki
24391T:	git https://github.com/sophgo/linux.git
24392S:	Maintained
24393N:	sophgo
24394K:	sophgo
24395
24396SOUND
24397M:	Jaroslav Kysela <perex@perex.cz>
24398M:	Takashi Iwai <tiwai@suse.com>
24399L:	linux-sound@vger.kernel.org
24400S:	Maintained
24401W:	http://www.alsa-project.org/
24402Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24404F:	Documentation/sound/
24405F:	include/sound/
24406F:	include/uapi/sound/
24407F:	sound/
24408F:	tools/testing/selftests/alsa
24409
24410SOUND - ALSA SELFTESTS
24411M:	Mark Brown <broonie@kernel.org>
24412L:	linux-sound@vger.kernel.org
24413L:	linux-kselftest@vger.kernel.org
24414S:	Supported
24415F:	tools/testing/selftests/alsa
24416
24417SOUND - COMPRESSED AUDIO
24418M:	Vinod Koul <vkoul@kernel.org>
24419L:	linux-sound@vger.kernel.org
24420S:	Supported
24421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24422F:	Documentation/sound/designs/compress-offload.rst
24423F:	include/sound/compress_driver.h
24424F:	include/uapi/sound/compress_*
24425F:	sound/core/compress_offload.c
24426F:	sound/soc/soc-compress.c
24427
24428SOUND - CORE KUNIT TEST
24429M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24430L:	linux-sound@vger.kernel.org
24431S:	Supported
24432F:	sound/core/sound_kunit.c
24433
24434SOUND - DMAENGINE HELPERS
24435M:	Lars-Peter Clausen <lars@metafoo.de>
24436S:	Supported
24437F:	include/sound/dmaengine_pcm.h
24438F:	sound/core/pcm_dmaengine.c
24439F:	sound/soc/soc-generic-dmaengine-pcm.c
24440
24441SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24442M:	Liam Girdwood <lgirdwood@gmail.com>
24443M:	Mark Brown <broonie@kernel.org>
24444L:	linux-sound@vger.kernel.org
24445S:	Supported
24446W:	http://alsa-project.org/main/index.php/ASoC
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24448F:	Documentation/devicetree/bindings/sound/
24449F:	Documentation/sound/soc/
24450F:	include/dt-bindings/sound/
24451F:	include/sound/cs*
24452X:	include/sound/cs4231-regs.h
24453X:	include/sound/cs8403.h
24454X:	include/sound/cs8427.h
24455F:	include/sound/madera-pdata.h
24456F:	include/sound/soc*
24457F:	include/sound/sof.h
24458F:	include/sound/sof/
24459F:	include/sound/wm*.h
24460F:	include/trace/events/sof*.h
24461F:	include/uapi/sound/asoc.h
24462F:	sound/soc/
24463
24464SOUND - SOC LAYER / dapm-graph
24465M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24466L:	linux-sound@vger.kernel.org
24467S:	Maintained
24468F:	tools/sound/dapm-graph
24469
24470SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24471M:	Liam Girdwood <lgirdwood@gmail.com>
24472M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24473M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24474M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24475M:	Daniel Baluta <daniel.baluta@nxp.com>
24476R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24477R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24478L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24479S:	Supported
24480W:	https://github.com/thesofproject/linux/
24481F:	sound/soc/sof/
24482
24483SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24484M:	Mark Brown <broonie@kernel.org>
24485M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24486S:	Supported
24487L:	linux-sound@vger.kernel.org
24488F:	sound/soc/generic/
24489F:	include/sound/simple_card*
24490F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24491F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24492
24493SOUNDWIRE SUBSYSTEM
24494M:	Vinod Koul <vkoul@kernel.org>
24495M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24496R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24497L:	linux-sound@vger.kernel.org
24498S:	Supported
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24500F:	Documentation/driver-api/soundwire/
24501F:	drivers/soundwire/
24502F:	include/linux/soundwire/
24503
24504SP2 MEDIA DRIVER
24505M:	Olli Salonen <olli.salonen@iki.fi>
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508W:	https://linuxtv.org
24509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24510F:	drivers/media/dvb-frontends/sp2*
24511
24512SPACEMIT K1 I2C DRIVER
24513M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24514S:	Maintained
24515F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24516F:	drivers/i2c/busses/i2c-k1.c
24517
24518SPANISH DOCUMENTATION
24519M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24520R:	Avadhut Naik <avadhut.naik@amd.com>
24521S:	Maintained
24522F:	Documentation/translations/sp_SP/
24523
24524SPARC + UltraSPARC (sparc/sparc64)
24525M:	"David S. Miller" <davem@davemloft.net>
24526M:	Andreas Larsson <andreas@gaisler.com>
24527L:	sparclinux@vger.kernel.org
24528S:	Maintained
24529Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24532F:	arch/sparc/
24533F:	drivers/sbus/
24534
24535SPARC SERIAL DRIVERS
24536M:	"David S. Miller" <davem@davemloft.net>
24537L:	sparclinux@vger.kernel.org
24538S:	Maintained
24539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24541F:	drivers/tty/serial/suncore.c
24542F:	drivers/tty/serial/sunhv.c
24543F:	drivers/tty/serial/sunsab.c
24544F:	drivers/tty/serial/sunsab.h
24545F:	drivers/tty/serial/sunsu.c
24546F:	drivers/tty/serial/sunzilog.c
24547F:	drivers/tty/serial/sunzilog.h
24548F:	drivers/tty/vcc.c
24549F:	include/linux/sunserialcore.h
24550
24551SPARSE CHECKER
24552M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24553L:	linux-sparse@vger.kernel.org
24554S:	Maintained
24555W:	https://sparse.docs.kernel.org/
24556Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24557B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24558T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24559F:	include/linux/compiler.h
24560
24561SPEAKUP CONSOLE SPEECH DRIVER
24562M:	William Hubbs <w.d.hubbs@gmail.com>
24563M:	Chris Brannon <chris@the-brannons.com>
24564M:	Kirk Reiser <kirk@reisers.ca>
24565M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24566L:	speakup@linux-speakup.org
24567S:	Odd Fixes
24568W:	http://www.linux-speakup.org/
24569W:	https://github.com/linux-speakup/speakup
24570B:	https://github.com/linux-speakup/speakup/issues
24571F:	drivers/accessibility/speakup/
24572
24573SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24574M:	Viresh Kumar <vireshk@kernel.org>
24575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24576L:	soc@lists.linux.dev
24577S:	Maintained
24578W:	http://www.st.com/spear
24579F:	arch/arm/boot/dts/st/spear*
24580F:	arch/arm/mach-spear/
24581F:	drivers/clk/spear/
24582F:	drivers/pinctrl/spear/
24583
24584SPI NOR SUBSYSTEM
24585M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24586M:	Pratyush Yadav <pratyush@kernel.org>
24587M:	Michael Walle <mwalle@kernel.org>
24588L:	linux-mtd@lists.infradead.org
24589S:	Maintained
24590W:	http://www.linux-mtd.infradead.org/
24591Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24592C:	irc://irc.oftc.net/mtd
24593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24594F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24595F:	drivers/mtd/spi-nor/
24596F:	include/linux/mtd/spi-nor.h
24597
24598SPI OFFLOAD
24599R:	David Lechner <dlechner@baylibre.com>
24600F:	drivers/spi/spi-offload-trigger-*.c
24601F:	drivers/spi/spi-offload.c
24602F:	include/linux/spi/offload/
24603K:	spi_offload
24604
24605SPI SUBSYSTEM
24606M:	Mark Brown <broonie@kernel.org>
24607L:	linux-spi@vger.kernel.org
24608S:	Maintained
24609Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24611F:	Documentation/devicetree/bindings/spi/
24612F:	Documentation/spi/
24613F:	drivers/spi/
24614F:	include/trace/events/spi*
24615F:	include/linux/spi/
24616F:	include/uapi/linux/spi/
24617F:	tools/spi/
24618
24619SPMI SUBSYSTEM
24620M:	Stephen Boyd <sboyd@kernel.org>
24621L:	linux-kernel@vger.kernel.org
24622S:	Maintained
24623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24624F:	Documentation/devicetree/bindings/spmi/
24625F:	drivers/spmi/
24626F:	include/dt-bindings/spmi/spmi.h
24627F:	include/linux/spmi.h
24628F:	include/trace/events/spmi.h
24629
24630SPU FILE SYSTEM
24631L:	linuxppc-dev@lists.ozlabs.org
24632S:	Orphan
24633F:	Documentation/filesystems/spufs/spufs.rst
24634F:	arch/powerpc/platforms/cell/spufs/
24635
24636SQUASHFS FILE SYSTEM
24637M:	Phillip Lougher <phillip@squashfs.org.uk>
24638L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24639S:	Maintained
24640W:	http://squashfs.org.uk
24641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24642F:	Documentation/filesystems/squashfs.rst
24643F:	fs/squashfs/
24644
24645SRM (Alpha) environment access
24646M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24647S:	Maintained
24648F:	arch/alpha/kernel/srm_env.c
24649
24650ST LSM6DSx IMU IIO DRIVER
24651M:	Lorenzo Bianconi <lorenzo@kernel.org>
24652L:	linux-iio@vger.kernel.org
24653S:	Maintained
24654W:	http://www.st.com/
24655F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24656F:	drivers/iio/imu/st_lsm6dsx/
24657
24658ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24659M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24660M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663T:	git git://linuxtv.org/media.git
24664F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24665F:	drivers/media/i2c/st-mipid02.c
24666
24667ST STC3117 FUEL GAUGE DRIVER
24668M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24669M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24670L:	linux-pm@vger.kernel.org
24671S:	Maintained
24672F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24673F:	drivers/power/supply/stc3117_fuel_gauge.c
24674
24675ST STM32 FIREWALL
24676M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24677S:	Maintained
24678F:	drivers/bus/stm32_etzpc.c
24679F:	drivers/bus/stm32_firewall.c
24680F:	drivers/bus/stm32_rifsc.c
24681
24682ST STM32 HDP PINCTRL DRIVER
24683M:	Clément Le Goffic <legoffic.clement@gmail.com>
24684S:	Maintained
24685F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24686F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24687
24688ST STM32 I2C/SMBUS DRIVER
24689M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24690M:	Alain Volmat <alain.volmat@foss.st.com>
24691L:	linux-i2c@vger.kernel.org
24692S:	Maintained
24693F:	drivers/i2c/busses/i2c-stm32*
24694
24695ST STM32 OCTO MEMORY MANAGER
24696M:	Patrice Chotard <patrice.chotard@foss.st.com>
24697S:	Maintained
24698F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24699F:	drivers/memory/stm32_omm.c
24700
24701ST STM32 PINCTRL DRIVER
24702M:	Antonio Borneo <antonio.borneo@foss.st.com>
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24705F:	drivers/pinctrl/stm32/
24706F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24707X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24708
24709ST STM32 SPI DRIVER
24710M:	Alain Volmat <alain.volmat@foss.st.com>
24711L:	linux-spi@vger.kernel.org
24712S:	Maintained
24713F:	drivers/spi/spi-stm32.c
24714
24715ST STPDDC60 DRIVER
24716M:	Daniel Nilsson <daniel.nilsson@flex.com>
24717L:	linux-hwmon@vger.kernel.org
24718S:	Maintained
24719F:	Documentation/hwmon/stpddc60.rst
24720F:	drivers/hwmon/pmbus/stpddc60.c
24721
24722ST TSC1641 DRIVER
24723M:	Igor Reznichenko <igor@reznichenko.net>
24724L:	linux-hwmon@vger.kernel.org
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24727F:	Documentation/hwmon/tsc1641.rst
24728F:	drivers/hwmon/tsc1641.c
24729
24730ST VD55G1 DRIVER
24731M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24732M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24733L:	linux-media@vger.kernel.org
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24736F:	drivers/media/i2c/vd55g1.c
24737
24738ST VD56G3 IMAGE SENSOR DRIVER
24739M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24740M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24741L:	linux-media@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24744F:	drivers/media/i2c/vd56g3.c
24745
24746ST VGXY61 DRIVER
24747M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24748M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24749L:	linux-media@vger.kernel.org
24750S:	Maintained
24751T:	git git://linuxtv.org/media.git
24752F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24753F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24754F:	drivers/media/i2c/vgxy61.c
24755
24756ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24757M:	Song Qiang <songqiang1304521@gmail.com>
24758L:	linux-iio@vger.kernel.org
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24761F:	drivers/iio/proximity/vl53l0x-i2c.c
24762
24763STABLE BRANCH
24764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24765M:	Sasha Levin <sashal@kernel.org>
24766L:	stable@vger.kernel.org
24767S:	Supported
24768F:	Documentation/process/stable-kernel-rules.rst
24769
24770STAGING - ATOMISP DRIVER
24771M:	Hans de Goede <hansg@kernel.org>
24772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24773R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24774L:	linux-media@vger.kernel.org
24775S:	Maintained
24776F:	drivers/staging/media/atomisp/
24777
24778STAGING - INDUSTRIAL IO
24779M:	Jonathan Cameron <jic23@kernel.org>
24780L:	linux-iio@vger.kernel.org
24781S:	Odd Fixes
24782F:	drivers/staging/iio/
24783
24784STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24785M:	Marc Dietrich <marvin24@gmx.de>
24786L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24787L:	linux-tegra@vger.kernel.org
24788S:	Maintained
24789F:	drivers/staging/nvec/
24790
24791STAGING - SEPS525 LCD CONTROLLER DRIVERS
24792M:	Michael Hennerich <michael.hennerich@analog.com>
24793L:	linux-fbdev@vger.kernel.org
24794S:	Supported
24795F:	drivers/staging/fbtft/fb_seps525.c
24796
24797STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24798M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24799M:	Teddy Wang <teddy.wang@siliconmotion.com>
24800M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24801L:	linux-fbdev@vger.kernel.org
24802S:	Maintained
24803F:	drivers/staging/sm750fb/
24804
24805STAGING SUBSYSTEM
24806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24807L:	linux-staging@lists.linux.dev
24808S:	Supported
24809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24810F:	drivers/staging/
24811
24812STANDALONE CACHE CONTROLLER DRIVERS
24813M:	Conor Dooley <conor@kernel.org>
24814M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24815S:	Maintained
24816T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24817F:	Documentation/devicetree/bindings/cache/
24818F:	drivers/cache
24819F:	include/linux/cache_coherency.h
24820F:	lib/cache_maint.c
24821
24822STARFIRE/DURALAN NETWORK DRIVER
24823M:	Ion Badulescu <ionut@badula.org>
24824S:	Odd Fixes
24825F:	drivers/net/ethernet/adaptec/starfire*
24826
24827STARFIVE CAMERA SUBSYSTEM DRIVER
24828M:	Jack Zhu <jack.zhu@starfivetech.com>
24829M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24830L:	linux-media@vger.kernel.org
24831S:	Maintained
24832F:	Documentation/admin-guide/media/starfive_camss.rst
24833F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24834F:	drivers/staging/media/starfive/camss
24835
24836STARFIVE CRYPTO DRIVER
24837M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24838M:	William Qiu <william.qiu@starfivetech.com>
24839S:	Supported
24840F:	Documentation/devicetree/bindings/crypto/starfive*
24841F:	drivers/crypto/starfive/
24842
24843STARFIVE DEVICETREES
24844M:	Emil Renner Berthing <kernel@esmil.dk>
24845M:	Conor Dooley <conor@kernel.org>
24846L:	linux-riscv@lists.infradead.org
24847S:	Maintained
24848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24849F:	arch/riscv/boot/dts/starfive/
24850
24851STARFIVE DWMAC GLUE LAYER
24852M:	Emil Renner Berthing <kernel@esmil.dk>
24853M:	Minda Chen <minda.chen@starfivetech.com>
24854S:	Maintained
24855F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24856F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24857
24858STARFIVE JH7110 DPHY RX DRIVER
24859M:	Jack Zhu <jack.zhu@starfivetech.com>
24860M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24861S:	Supported
24862F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24863F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24864
24865STARFIVE JH7110 DPHY TX DRIVER
24866M:	Keith Zhao <keith.zhao@starfivetech.com>
24867S:	Supported
24868F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24869F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24870
24871STARFIVE JH7110 MMC/SD/SDIO DRIVER
24872M:	William Qiu <william.qiu@starfivetech.com>
24873S:	Supported
24874F:	Documentation/devicetree/bindings/mmc/starfive*
24875F:	drivers/mmc/host/dw_mmc-starfive.c
24876
24877STARFIVE JH7110 PLL CLOCK DRIVER
24878M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24879S:	Supported
24880F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24881F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24882
24883STARFIVE JH7110 PWMDAC DRIVER
24884M:	Hal Feng <hal.feng@starfivetech.com>
24885M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24886S:	Supported
24887F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24888F:	sound/soc/starfive/jh7110_pwmdac.c
24889
24890STARFIVE JH7110 SYSCON
24891M:	William Qiu <william.qiu@starfivetech.com>
24892M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24893S:	Supported
24894F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24895
24896STARFIVE JH7110 TDM DRIVER
24897M:	Walker Chen <walker.chen@starfivetech.com>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24900F:	sound/soc/starfive/jh7110_tdm.c
24901
24902STARFIVE JH71X0 CLOCK DRIVERS
24903M:	Emil Renner Berthing <kernel@esmil.dk>
24904M:	Hal Feng <hal.feng@starfivetech.com>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24907F:	drivers/clk/starfive/clk-starfive-jh71*
24908F:	include/dt-bindings/clock/starfive?jh71*.h
24909
24910STARFIVE JH71X0 PINCTRL DRIVERS
24911M:	Emil Renner Berthing <kernel@esmil.dk>
24912M:	Hal Feng <hal.feng@starfivetech.com>
24913L:	linux-gpio@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24916F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24917F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24918F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24919
24920STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24921M:	Emil Renner Berthing <kernel@esmil.dk>
24922M:	Hal Feng <hal.feng@starfivetech.com>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24925F:	drivers/reset/starfive/reset-starfive-jh71*
24926F:	include/dt-bindings/reset/starfive?jh71*.h
24927
24928STARFIVE JH71X0 USB DRIVERS
24929M:	Minda Chen <minda.chen@starfivetech.com>
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24932F:	drivers/usb/cdns3/cdns3-starfive.c
24933
24934STARFIVE JH71XX PMU CONTROLLER DRIVER
24935M:	Walker Chen <walker.chen@starfivetech.com>
24936M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24937S:	Supported
24938F:	Documentation/devicetree/bindings/power/starfive*
24939F:	drivers/pmdomain/starfive/
24940F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24941
24942STARFIVE SOC DRIVERS
24943M:	Conor Dooley <conor@kernel.org>
24944S:	Maintained
24945T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24946F:	Documentation/devicetree/bindings/soc/starfive/
24947
24948STARFIVE STARLINK PMU DRIVER
24949M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24950S:	Maintained
24951F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24952F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24953F:	drivers/perf/starfive_starlink_pmu.c
24954
24955STARFIVE TRNG DRIVER
24956M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24957S:	Supported
24958F:	Documentation/devicetree/bindings/rng/starfive*
24959F:	drivers/char/hw_random/jh7110-trng.c
24960
24961STARFIVE WATCHDOG DRIVER
24962M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24963M:	Ziv Xu <ziv.xu@starfivetech.com>
24964S:	Supported
24965F:	Documentation/devicetree/bindings/watchdog/starfive*
24966F:	drivers/watchdog/starfive-wdt.c
24967
24968STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24969M:	Minda Chen <minda.chen@starfivetech.com>
24970S:	Supported
24971F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24972F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24973F:	drivers/phy/starfive/phy-jh7110-pcie.c
24974F:	drivers/phy/starfive/phy-jh7110-usb.c
24975
24976STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24977M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24978S:	Supported
24979F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24980F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24981
24982STATIC BRANCH/CALL
24983M:	Peter Zijlstra <peterz@infradead.org>
24984M:	Josh Poimboeuf <jpoimboe@kernel.org>
24985M:	Jason Baron <jbaron@akamai.com>
24986R:	Steven Rostedt <rostedt@goodmis.org>
24987R:	Ard Biesheuvel <ardb@kernel.org>
24988S:	Supported
24989F:	arch/*/include/asm/jump_label*.h
24990F:	arch/*/include/asm/static_call*.h
24991F:	arch/*/kernel/jump_label.c
24992F:	arch/*/kernel/static_call.c
24993F:	include/linux/jump_label*.h
24994F:	include/linux/static_call*.h
24995F:	kernel/jump_label.c
24996F:	kernel/static_call*.c
24997
24998STI AUDIO (ASoC) DRIVERS
24999M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25000L:	linux-sound@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25003F:	sound/soc/sti/
25004
25005STI CEC DRIVER
25006M:	Alain Volmat <alain.volmat@foss.st.com>
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25009F:	drivers/media/cec/platform/sti/
25010
25011STK1160 USB VIDEO CAPTURE DRIVER
25012M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25013L:	linux-media@vger.kernel.org
25014S:	Maintained
25015T:	git git://linuxtv.org/media.git
25016F:	drivers/media/usb/stk1160/
25017
25018STM32 AUDIO (ASoC) DRIVERS
25019M:	Olivier Moysan <olivier.moysan@foss.st.com>
25020M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25021L:	linux-sound@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25024F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25025F:	sound/soc/stm/
25026
25027STM32 DMA DRIVERS
25028M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25029L:	dmaengine@vger.kernel.org
25030L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25031S:	Maintained
25032F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25033F:	Documentation/devicetree/bindings/dma/stm32/
25034F:	drivers/dma/stm32/
25035
25036STM32 TIMER/LPTIMER DRIVERS
25037M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25038S:	Maintained
25039F:	Documentation/ABI/testing/*timer-stm32
25040F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25041F:	drivers/*/stm32-*timer*
25042F:	drivers/pwm/pwm-stm32*
25043F:	include/linux/*/stm32-*tim*
25044
25045STM32MP25 USB3/PCIE COMBOPHY DRIVER
25046M:	Christian Bruel <christian.bruel@foss.st.com>
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25049F:	drivers/phy/st/phy-stm32-combophy.c
25050
25051STMMAC ETHERNET DRIVER
25052L:	netdev@vger.kernel.org
25053S:	Orphan
25054F:	Documentation/networking/device_drivers/ethernet/stmicro/
25055F:	drivers/net/ethernet/stmicro/stmmac/
25056
25057SUN HAPPY MEAL ETHERNET DRIVER
25058M:	Sean Anderson <seanga2@gmail.com>
25059S:	Maintained
25060F:	drivers/net/ethernet/sun/sunhme.*
25061
25062SUN3/3X
25063M:	Sam Creasey <sammy@sammy.net>
25064S:	Maintained
25065W:	http://sammy.net/sun3/
25066F:	arch/m68k/include/asm/sun3*
25067F:	arch/m68k/kernel/*sun3*
25068F:	arch/m68k/sun3*/
25069F:	drivers/net/ethernet/i825xx/sun3*
25070
25071SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25072M:	Hans de Goede <hansg@kernel.org>
25073L:	linux-input@vger.kernel.org
25074S:	Maintained
25075F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25076F:	drivers/input/keyboard/sun4i-lradc-keys.c
25077
25078SUNDANCE NETWORK DRIVER
25079M:	Denis Kirjanov <kirjanov@gmail.com>
25080L:	netdev@vger.kernel.org
25081S:	Maintained
25082F:	drivers/net/ethernet/dlink/sundance.c
25083
25084SUNPLUS ETHERNET DRIVER
25085M:	Wells Lu <wellslutw@gmail.com>
25086L:	netdev@vger.kernel.org
25087S:	Maintained
25088W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25089F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25090F:	drivers/net/ethernet/sunplus/
25091
25092SUNPLUS MMC DRIVER
25093M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25094M:	Li-hao Kuo <lhjeff911@gmail.com>
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25097F:	drivers/mmc/host/sunplus-mmc.c
25098
25099SUNPLUS OCOTP DRIVER
25100M:	Vincent Shih <vincent.sunplus@gmail.com>
25101S:	Maintained
25102F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25103F:	drivers/nvmem/sunplus-ocotp.c
25104
25105SUNPLUS PWM DRIVER
25106M:	Hammer Hsieh <hammerh0314@gmail.com>
25107S:	Maintained
25108F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25109F:	drivers/pwm/pwm-sunplus.c
25110
25111SUNPLUS RTC DRIVER
25112M:	Vincent Shih <vincent.sunplus@gmail.com>
25113L:	linux-rtc@vger.kernel.org
25114S:	Maintained
25115F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25116F:	drivers/rtc/rtc-sunplus.c
25117
25118SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25119M:	Li-hao Kuo <lhjeff911@gmail.com>
25120L:	linux-spi@vger.kernel.org
25121S:	Maintained
25122F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25123F:	drivers/spi/spi-sunplus-sp7021.c
25124
25125SUNPLUS UART DRIVER
25126M:	Hammer Hsieh <hammerh0314@gmail.com>
25127S:	Maintained
25128F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25129F:	drivers/tty/serial/sunplus-uart.c
25130
25131SUNPLUS USB2 PHY DRIVER
25132M:	Vincent Shih <vincent.sunplus@gmail.com>
25133L:	linux-usb@vger.kernel.org
25134S:	Maintained
25135F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25136F:	drivers/phy/sunplus/Kconfig
25137F:	drivers/phy/sunplus/Makefile
25138F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25139
25140SUNPLUS WATCHDOG DRIVER
25141M:	Xiantao Hu <xt.hu@cqplus1.com>
25142L:	linux-watchdog@vger.kernel.org
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25145F:	drivers/watchdog/sunplus_wdt.c
25146
25147SUPERH
25148M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25149M:	Rich Felker <dalias@libc.org>
25150M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25151L:	linux-sh@vger.kernel.org
25152S:	Maintained
25153Q:	http://patchwork.kernel.org/project/linux-sh/list/
25154F:	Documentation/arch/sh/
25155F:	arch/sh/
25156F:	drivers/sh/
25157
25158SUSPEND TO RAM
25159M:	"Rafael J. Wysocki" <rafael@kernel.org>
25160R:	Len Brown <lenb@kernel.org>
25161R:	Pavel Machek <pavel@kernel.org>
25162L:	linux-pm@vger.kernel.org
25163S:	Supported
25164B:	https://bugzilla.kernel.org
25165F:	Documentation/power/
25166F:	arch/x86/kernel/acpi/sleep*
25167F:	arch/x86/kernel/acpi/wakeup*
25168F:	drivers/base/power/
25169F:	include/linux/freezer.h
25170F:	include/linux/pm.h
25171F:	include/linux/suspend.h
25172F:	kernel/power/
25173
25174SVGA HANDLING
25175M:	Martin Mares <mj@ucw.cz>
25176L:	linux-video@atrey.karlin.mff.cuni.cz
25177S:	Maintained
25178F:	Documentation/admin-guide/svga.rst
25179F:	arch/x86/boot/video*
25180
25181SWITCHDEV
25182M:	Jiri Pirko <jiri@resnulli.us>
25183M:	Ivan Vecera <ivecera@redhat.com>
25184L:	netdev@vger.kernel.org
25185S:	Supported
25186F:	include/net/switchdev.h
25187F:	net/switchdev/
25188
25189SY8106A REGULATOR DRIVER
25190M:	Icenowy Zheng <icenowy@aosc.io>
25191S:	Maintained
25192F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25193F:	drivers/regulator/sy8106a-regulator.c
25194
25195SYNC FILE FRAMEWORK
25196M:	Sumit Semwal <sumit.semwal@linaro.org>
25197L:	linux-media@vger.kernel.org
25198L:	dri-devel@lists.freedesktop.org
25199S:	Maintained
25200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25201F:	Documentation/driver-api/sync_file.rst
25202F:	drivers/dma-buf/dma-fence*
25203F:	drivers/dma-buf/sw_sync.c
25204F:	drivers/dma-buf/sync_*
25205F:	include/linux/sync_file.h
25206F:	include/uapi/linux/sync_file.h
25207
25208SYNOPSYS ARC ARCHITECTURE
25209M:	Vineet Gupta <vgupta@kernel.org>
25210L:	linux-snps-arc@lists.infradead.org
25211S:	Supported
25212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25213F:	Documentation/arch/arc
25214F:	Documentation/devicetree/bindings/arc/*
25215F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25216F:	arch/arc/
25217F:	drivers/clocksource/arc_timer.c
25218F:	drivers/tty/serial/arc_uart.c
25219
25220SYNOPSYS ARC HSDK SDP pll clock driver
25221M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25222S:	Supported
25223F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25224F:	drivers/clk/clk-hsdk-pll.c
25225
25226SYNOPSYS ARC SDP clock driver
25227M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25228S:	Supported
25229F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25230F:	drivers/clk/axs10x/*
25231
25232SYNOPSYS ARC SDP platform support
25233M:	Alexey Brodkin <abrodkin@synopsys.com>
25234S:	Supported
25235F:	Documentation/devicetree/bindings/arc/axs10*
25236F:	arch/arc/boot/dts/ax*
25237F:	arch/arc/plat-axs10x
25238
25239SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25240M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25241S:	Supported
25242F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25243F:	drivers/reset/reset-axs10x.c
25244
25245SYNOPSYS CREG GPIO DRIVER
25246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25247S:	Maintained
25248F:	drivers/gpio/gpio-creg-snps.c
25249
25250SYNOPSYS DESIGNWARE 8250 UART DRIVER
25251M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25252R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25253S:	Supported
25254F:	drivers/tty/serial/8250/8250_dw.c
25255F:	drivers/tty/serial/8250/8250_dwlib.*
25256F:	drivers/tty/serial/8250/8250_lpss.c
25257
25258SYNOPSYS DESIGNWARE APB GPIO DRIVER
25259M:	Hoan Tran <hoan@os.amperecomputing.com>
25260L:	linux-gpio@vger.kernel.org
25261S:	Maintained
25262F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25263F:	drivers/gpio/gpio-dwapb.c
25264
25265SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25266M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25267S:	Maintained
25268F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25269F:	drivers/dma/dw-axi-dmac/
25270
25271SYNOPSYS DESIGNWARE DMAC DRIVER
25272M:	Viresh Kumar <vireshk@kernel.org>
25273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25274S:	Maintained
25275F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25276F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25277F:	drivers/dma/dw/
25278F:	include/dt-bindings/dma/dw-dmac.h
25279F:	include/linux/dma/dw.h
25280F:	include/linux/platform_data/dma-dw.h
25281
25282SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25283M:	Jose Abreu <Jose.Abreu@synopsys.com>
25284L:	netdev@vger.kernel.org
25285S:	Maintained
25286F:	drivers/net/ethernet/synopsys/
25287
25288SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25289L:	netdev@vger.kernel.org
25290S:	Orphan
25291F:	drivers/net/pcs/pcs-xpcs.c
25292F:	drivers/net/pcs/pcs-xpcs.h
25293F:	include/linux/pcs/pcs-xpcs.h
25294
25295SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25296M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25297L:	linux-media@vger.kernel.org
25298L:	kernel@collabora.com
25299S:	Maintained
25300F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25301F:	drivers/media/platform/synopsys/hdmirx/*
25302
25303SYNOPSYS DESIGNWARE I2C DRIVER
25304M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25305R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25306R:	Jan Dabros <jsd@semihalf.com>
25307L:	linux-i2c@vger.kernel.org
25308S:	Supported
25309F:	drivers/i2c/busses/i2c-designware-*
25310
25311SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25312M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25313M:	Bin Du <bin.du@amd.com>
25314L:	linux-i2c@vger.kernel.org
25315S:	Maintained
25316F:	drivers/i2c/busses/i2c-designware-amdisp.c
25317F:	include/linux/soc/amd/isp4_misc.h
25318
25319SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25320M:	Jaehoon Chung <jh80.chung@samsung.com>
25321M:	Shawn Lin <shawn.lin@rock-chips.com>
25322L:	linux-mmc@vger.kernel.org
25323S:	Maintained
25324F:	drivers/mmc/host/dw_mmc*
25325
25326SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25327M:	Shuai Xue <xueshuai@linux.alibaba.com>
25328M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25329S:	Supported
25330F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25331F:	drivers/perf/dwc_pcie_pmu.c
25332
25333SYNOPSYS HSDK RESET CONTROLLER DRIVER
25334M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25335S:	Supported
25336F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25337F:	drivers/reset/reset-hsdk.c
25338F:	include/dt-bindings/reset/snps,hsdk-reset.h
25339
25340SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25341M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25342M:	Manjunath M B <manjumb@synopsys.com>
25343L:	linux-mmc@vger.kernel.org
25344S:	Maintained
25345F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25346
25347SYSTEM CONFIGURATION (SYSCON)
25348M:	Lee Jones <lee@kernel.org>
25349M:	Arnd Bergmann <arnd@arndb.de>
25350S:	Supported
25351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25352F:	drivers/mfd/syscon.c
25353
25354SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25355M:	Sudeep Holla <sudeep.holla@arm.com>
25356R:	Cristian Marussi <cristian.marussi@arm.com>
25357L:	arm-scmi@vger.kernel.org
25358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25359S:	Maintained
25360F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25361F:	drivers/clk/clk-sc[mp]i.c
25362F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25363F:	drivers/firmware/arm_scmi/
25364F:	drivers/firmware/arm_scpi.c
25365F:	drivers/hwmon/scmi-hwmon.c
25366F:	drivers/pinctrl/pinctrl-scmi.c
25367F:	drivers/pmdomain/arm/
25368F:	drivers/powercap/arm_scmi_powercap.c
25369F:	drivers/regulator/scmi-regulator.c
25370F:	drivers/reset/reset-scmi.c
25371F:	include/linux/sc[mp]i_protocol.h
25372F:	include/trace/events/scmi.h
25373F:	include/uapi/linux/virtio_scmi.h
25374
25375SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25376M:	Peng Fan <peng.fan@nxp.com>
25377L:	arm-scmi@vger.kernel.org
25378L:	imx@lists.linux.dev
25379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25380S:	Maintained
25381F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25382F:	drivers/firmware/arm_scmi/vendors/imx/
25383
25384SYSTEM RESET/SHUTDOWN DRIVERS
25385M:	Sebastian Reichel <sre@kernel.org>
25386L:	linux-pm@vger.kernel.org
25387S:	Maintained
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25389F:	Documentation/devicetree/bindings/power/reset/
25390F:	drivers/power/reset/
25391
25392SYSTEM TRACE MODULE CLASS
25393M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25394S:	Maintained
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25396F:	Documentation/trace/stm.rst
25397F:	drivers/hwtracing/stm/
25398F:	include/linux/stm.h
25399F:	include/uapi/linux/stm.h
25400
25401SYSTEM76 ACPI DRIVER
25402M:	Jeremy Soller <jeremy@system76.com>
25403M:	System76 Product Development <productdev@system76.com>
25404L:	platform-driver-x86@vger.kernel.org
25405S:	Maintained
25406F:	drivers/platform/x86/system76_acpi.c
25407
25408TASKSTATS STATISTICS INTERFACE
25409M:	Balbir Singh <bsingharora@gmail.com>
25410S:	Maintained
25411F:	Documentation/accounting/taskstats*
25412F:	include/linux/taskstats*
25413F:	kernel/taskstats.c
25414
25415TC subsystem
25416M:	Jamal Hadi Salim <jhs@mojatatu.com>
25417M:	Cong Wang <xiyou.wangcong@gmail.com>
25418M:	Jiri Pirko <jiri@resnulli.us>
25419L:	netdev@vger.kernel.org
25420S:	Maintained
25421F:	include/net/pkt_cls.h
25422F:	include/net/pkt_sched.h
25423F:	include/net/tc_act/
25424F:	include/uapi/linux/pkt_cls.h
25425F:	include/uapi/linux/pkt_sched.h
25426F:	include/uapi/linux/tc_act/
25427F:	include/uapi/linux/tc_ematch/
25428F:	net/sched/
25429F:	tools/testing/selftests/tc-testing
25430
25431TC90522 MEDIA DRIVER
25432M:	Akihiro Tsukada <tskd08@gmail.com>
25433L:	linux-media@vger.kernel.org
25434S:	Odd Fixes
25435F:	drivers/media/dvb-frontends/tc90522*
25436
25437TCP LOW PRIORITY MODULE
25438M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25439M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25440S:	Maintained
25441W:	http://tcp-lp-mod.sourceforge.net/
25442F:	net/ipv4/tcp_lp.c
25443
25444TDA10071 MEDIA DRIVER
25445L:	linux-media@vger.kernel.org
25446S:	Orphan
25447W:	https://linuxtv.org
25448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25449F:	drivers/media/dvb-frontends/tda10071*
25450
25451TDA18212 MEDIA DRIVER
25452L:	linux-media@vger.kernel.org
25453S:	Orphan
25454W:	https://linuxtv.org
25455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25456F:	drivers/media/tuners/tda18212*
25457
25458TDA18218 MEDIA DRIVER
25459L:	linux-media@vger.kernel.org
25460S:	Orphan
25461W:	https://linuxtv.org
25462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25463F:	drivers/media/tuners/tda18218*
25464
25465TDA18250 MEDIA DRIVER
25466M:	Olli Salonen <olli.salonen@iki.fi>
25467L:	linux-media@vger.kernel.org
25468S:	Maintained
25469W:	https://linuxtv.org
25470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25471T:	git git://linuxtv.org/media.git
25472F:	drivers/media/tuners/tda18250*
25473
25474TDA18271 MEDIA DRIVER
25475M:	Michael Krufky <mkrufky@linuxtv.org>
25476L:	linux-media@vger.kernel.org
25477S:	Maintained
25478W:	https://linuxtv.org
25479W:	http://github.com/mkrufky
25480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25481T:	git git://linuxtv.org/mkrufky/tuners.git
25482F:	drivers/media/tuners/tda18271*
25483
25484TDA1997x MEDIA DRIVER
25485M:	Tim Harvey <tharvey@gateworks.com>
25486L:	linux-media@vger.kernel.org
25487S:	Maintained
25488W:	https://linuxtv.org
25489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25490F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25491F:	drivers/media/i2c/tda1997x.*
25492
25493TDA827x MEDIA DRIVER
25494M:	Michael Krufky <mkrufky@linuxtv.org>
25495L:	linux-media@vger.kernel.org
25496S:	Maintained
25497W:	https://linuxtv.org
25498W:	http://github.com/mkrufky
25499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25500T:	git git://linuxtv.org/mkrufky/tuners.git
25501F:	drivers/media/tuners/tda8290.*
25502
25503TDA8290 MEDIA DRIVER
25504M:	Michael Krufky <mkrufky@linuxtv.org>
25505L:	linux-media@vger.kernel.org
25506S:	Maintained
25507W:	https://linuxtv.org
25508W:	http://github.com/mkrufky
25509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25510T:	git git://linuxtv.org/mkrufky/tuners.git
25511F:	drivers/media/tuners/tda8290.*
25512
25513TDA9840 MEDIA DRIVER
25514M:	Hans Verkuil <hverkuil@kernel.org>
25515L:	linux-media@vger.kernel.org
25516S:	Maintained
25517W:	https://linuxtv.org
25518T:	git git://linuxtv.org/media.git
25519F:	drivers/media/i2c/tda9840*
25520
25521TEA5761 TUNER DRIVER
25522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25523L:	linux-media@vger.kernel.org
25524S:	Odd fixes
25525W:	https://linuxtv.org
25526T:	git git://linuxtv.org/media.git
25527F:	drivers/media/tuners/tea5761.*
25528
25529TEA5767 TUNER DRIVER
25530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25531L:	linux-media@vger.kernel.org
25532S:	Maintained
25533W:	https://linuxtv.org
25534T:	git git://linuxtv.org/media.git
25535F:	drivers/media/tuners/tea5767.*
25536
25537TEA6415C 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/tea6415c*
25544
25545TEA6420 MEDIA DRIVER
25546M:	Hans Verkuil <hverkuil@kernel.org>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549W:	https://linuxtv.org
25550T:	git git://linuxtv.org/media.git
25551F:	drivers/media/i2c/tea6420*
25552
25553TEAM DRIVER
25554M:	Jiri Pirko <jiri@resnulli.us>
25555L:	netdev@vger.kernel.org
25556S:	Supported
25557F:	Documentation/netlink/specs/team.yaml
25558F:	drivers/net/team/
25559F:	include/linux/if_team.h
25560F:	include/uapi/linux/if_team.h
25561F:	tools/testing/selftests/drivers/net/team/
25562
25563TECHNICAL ADVISORY BOARD PROCESS DOCS
25564M:	"Theodore Ts'o" <tytso@mit.edu>
25565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25566L:	tech-board-discuss@lists.linux.dev
25567S:	Maintained
25568F:	Documentation/process/contribution-maturity-model.rst
25569F:	Documentation/process/researcher-guidelines.rst
25570
25571TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25572M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25573S:	Maintained
25574F:	arch/x86/platform/ts5500/
25575
25576TECHNOTREND USB IR RECEIVER
25577M:	Sean Young <sean@mess.org>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580F:	drivers/media/rc/ttusbir.c
25581
25582TECHWELL TW9900 VIDEO DECODER
25583M:	Mehdi Djait <mehdi.djait@bootlin.com>
25584L:	linux-media@vger.kernel.org
25585S:	Maintained
25586F:	drivers/media/i2c/tw9900.c
25587
25588TECHWELL TW9910 VIDEO DECODER
25589L:	linux-media@vger.kernel.org
25590S:	Orphan
25591F:	drivers/media/i2c/tw9910.c
25592F:	include/media/i2c/tw9910.h
25593
25594TEE SUBSYSTEM
25595M:	Jens Wiklander <jens.wiklander@linaro.org>
25596R:	Sumit Garg <sumit.garg@kernel.org>
25597L:	op-tee@lists.trustedfirmware.org
25598S:	Maintained
25599F:	Documentation/ABI/testing/sysfs-class-tee
25600F:	Documentation/driver-api/tee.rst
25601F:	Documentation/tee/
25602F:	Documentation/userspace-api/tee.rst
25603F:	drivers/tee/
25604F:	include/linux/tee_core.h
25605F:	include/linux/tee_drv.h
25606F:	include/uapi/linux/tee.h
25607
25608TEGRA ARCHITECTURE SUPPORT
25609M:	Thierry Reding <thierry.reding@gmail.com>
25610M:	Jonathan Hunter <jonathanh@nvidia.com>
25611L:	linux-tegra@vger.kernel.org
25612S:	Supported
25613Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25615N:	[^a-z]tegra
25616
25617TEGRA CLOCK DRIVER
25618M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25619M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25620S:	Supported
25621F:	drivers/clk/tegra/
25622
25623TEGRA CRYPTO DRIVERS
25624M:	Akhil R <akhilrajeev@nvidia.com>
25625S:	Supported
25626F:	drivers/crypto/tegra/*
25627
25628TEGRA DMA DRIVERS
25629M:	Laxman Dewangan <ldewangan@nvidia.com>
25630M:	Jon Hunter <jonathanh@nvidia.com>
25631S:	Supported
25632F:	drivers/dma/tegra*
25633
25634TEGRA I2C DRIVER
25635M:	Laxman Dewangan <ldewangan@nvidia.com>
25636R:	Dmitry Osipenko <digetx@gmail.com>
25637S:	Supported
25638F:	drivers/i2c/busses/i2c-tegra.c
25639
25640TEGRA IOMMU DRIVERS
25641M:	Thierry Reding <thierry.reding@gmail.com>
25642R:	Krishna Reddy <vdumpa@nvidia.com>
25643L:	linux-tegra@vger.kernel.org
25644S:	Supported
25645F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25646F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25647F:	drivers/iommu/tegra*
25648
25649TEGRA KBC DRIVER
25650M:	Laxman Dewangan <ldewangan@nvidia.com>
25651S:	Supported
25652F:	drivers/input/keyboard/tegra-kbc.c
25653
25654TEGRA NAND DRIVER
25655M:	Stefan Agner <stefan@agner.ch>
25656M:	Lucas Stach <dev@lynxeye.de>
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25659F:	drivers/mtd/nand/raw/tegra_nand.c
25660
25661TEGRA PWM DRIVER
25662M:	Thierry Reding <thierry.reding@gmail.com>
25663S:	Supported
25664F:	drivers/pwm/pwm-tegra.c
25665
25666TEGRA QUAD SPI DRIVER
25667M:	Thierry Reding <thierry.reding@gmail.com>
25668M:	Jonathan Hunter <jonathanh@nvidia.com>
25669M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25670L:	linux-tegra@vger.kernel.org
25671S:	Maintained
25672F:	drivers/spi/spi-tegra210-quad.c
25673
25674TEGRA SERIAL DRIVER
25675M:	Laxman Dewangan <ldewangan@nvidia.com>
25676S:	Supported
25677F:	drivers/tty/serial/serial-tegra.c
25678
25679TEGRA SPI DRIVER
25680M:	Laxman Dewangan <ldewangan@nvidia.com>
25681S:	Supported
25682F:	drivers/spi/spi-tegra*
25683
25684TEGRA VIDEO DRIVER
25685M:	Thierry Reding <thierry.reding@gmail.com>
25686M:	Jonathan Hunter <jonathanh@nvidia.com>
25687M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25688M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25689L:	linux-media@vger.kernel.org
25690L:	linux-tegra@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25693F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25694F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25695F:	drivers/staging/media/tegra-video/
25696
25697TEGRA XUSB PADCTL DRIVER
25698M:	JC Kuo <jckuo@nvidia.com>
25699S:	Supported
25700F:	drivers/phy/tegra/xusb*
25701
25702TEHUTI ETHERNET DRIVER
25703M:	Andy Gospodarek <andy@greyhouse.net>
25704L:	netdev@vger.kernel.org
25705S:	Maintained
25706F:	drivers/net/ethernet/tehuti/tehuti.*
25707
25708TEHUTI TN40XX ETHERNET DRIVER
25709M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25710L:	netdev@vger.kernel.org
25711S:	Maintained
25712F:	drivers/net/ethernet/tehuti/tn40*
25713
25714TELECOM CLOCK DRIVER FOR MCPL0010
25715M:	Mark Gross <markgross@kernel.org>
25716S:	Supported
25717F:	drivers/char/tlclk.c
25718
25719TEMPO SEMICONDUCTOR DRIVERS
25720M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25721S:	Maintained
25722F:	Documentation/devicetree/bindings/sound/tscs*.txt
25723F:	sound/soc/codecs/tscs*.c
25724F:	sound/soc/codecs/tscs*.h
25725
25726TENSILICA XTENSA PORT (xtensa)
25727M:	Chris Zankel <chris@zankel.net>
25728M:	Max Filippov <jcmvbkbc@gmail.com>
25729S:	Maintained
25730T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25731F:	arch/xtensa/
25732F:	drivers/irqchip/irq-xtensa-*
25733
25734TEXAS INSTRUMENTS ASoC DRIVERS
25735M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25736L:	linux-sound@vger.kernel.org
25737S:	Maintained
25738F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25739F:	sound/soc/ti/
25740
25741TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25742M:	Shenghao Ding <shenghao-ding@ti.com>
25743M:	Kevin Lu <kevin-lu@ti.com>
25744M:	Baojun Xu <baojun.xu@ti.com>
25745L:	linux-sound@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/sound/tas2552.txt
25748F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25749F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25750F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25751F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25752F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25753F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25754F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25755F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25756F:	include/sound/tas2*.h
25757F:	include/sound/tlv320*.h
25758F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25759F:	sound/soc/codecs/pcm1681.c
25760F:	sound/soc/codecs/pcm1789*.*
25761F:	sound/soc/codecs/pcm179x*.*
25762F:	sound/soc/codecs/pcm186x*.*
25763F:	sound/soc/codecs/pcm3008.*
25764F:	sound/soc/codecs/pcm3060*.*
25765F:	sound/soc/codecs/pcm3168a*.*
25766F:	sound/soc/codecs/pcm5102a.c
25767F:	sound/soc/codecs/pcm512x*.*
25768F:	sound/soc/codecs/tas2*.*
25769F:	sound/soc/codecs/tlv320*.*
25770F:	sound/soc/codecs/tpa6130a2.*
25771
25772TEXAS INSTRUMENTS DMA DRIVERS
25773M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25774L:	dmaengine@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25777F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25778F:	Documentation/devicetree/bindings/dma/ti/
25779F:	drivers/dma/ti/
25780F:	include/linux/dma/k3-psil.h
25781F:	include/linux/dma/k3-udma-glue.h
25782F:	include/linux/dma/ti-cppi5.h
25783X:	drivers/dma/ti/cppi41.c
25784
25785TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25786M:	Jerome Brunet <jbrunet@baylibre.com>
25787L:	linux-hwmon@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25790F:	Documentation/hwmon/tps25990.rst
25791F:	drivers/hwmon/pmbus/tps25990.c
25792
25793TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25794M:	Robert Marko <robert.marko@sartura.hr>
25795M:	Luka Perkov <luka.perkov@sartura.hr>
25796L:	linux-hwmon@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25799F:	Documentation/hwmon/tps23861.rst
25800F:	drivers/hwmon/tps23861.c
25801
25802TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25803M:	Matthias Fend <matthias.fend@emfend.at>
25804L:	linux-leds@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25807F:	drivers/leds/flash/leds-tps6131x.c
25808
25809TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25810M:	Ricardo Ribalda <ribalda@kernel.org>
25811L:	linux-iio@vger.kernel.org
25812S:	Supported
25813F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25814F:	drivers/iio/dac/ti-dac7612.c
25815
25816TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25817M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25818L:	linux-leds@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25821F:	drivers/leds/leds-lp8864.c
25822
25823TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25824M:	Nishanth Menon <nm@ti.com>
25825M:	Tero Kristo <kristo@kernel.org>
25826M:	Santosh Shilimkar <ssantosh@kernel.org>
25827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25830F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25831F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25832F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25833F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25834F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25835F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25836F:	drivers/clk/keystone/sci-clk.c
25837F:	drivers/firmware/ti_sci*
25838F:	drivers/irqchip/irq-ti-sci-inta.c
25839F:	drivers/irqchip/irq-ti-sci-intr.c
25840F:	drivers/reset/reset-ti-sci.c
25841F:	drivers/soc/ti/ti_sci_inta_msi.c
25842F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25843F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25844F:	include/linux/soc/ti/ti_sci_inta_msi.h
25845F:	include/linux/soc/ti/ti_sci_protocol.h
25846
25847TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25848M:	Puranjay Mohan <puranjay@kernel.org>
25849L:	linux-iio@vger.kernel.org
25850S:	Supported
25851F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25852F:	drivers/iio/temperature/tmp117.c
25853
25854THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25855M:	Hans Verkuil <hverkuil@kernel.org>
25856L:	linux-media@vger.kernel.org
25857S:	Maintained
25858W:	https://linuxtv.org
25859T:	git git://linuxtv.org/media.git
25860F:	drivers/media/radio/radio-raremono.c
25861
25862THERMAL
25863M:	Rafael J. Wysocki <rafael@kernel.org>
25864M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25865R:	Zhang Rui <rui.zhang@intel.com>
25866R:	Lukasz Luba <lukasz.luba@arm.com>
25867L:	linux-pm@vger.kernel.org
25868S:	Supported
25869Q:	https://patchwork.kernel.org/project/linux-pm/list/
25870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25871F:	Documentation/ABI/testing/sysfs-class-thermal
25872F:	Documentation/admin-guide/thermal/
25873F:	Documentation/devicetree/bindings/thermal/
25874F:	Documentation/driver-api/thermal/
25875F:	drivers/thermal/
25876F:	include/dt-bindings/thermal/
25877F:	include/linux/cpu_cooling.h
25878F:	include/linux/thermal.h
25879F:	include/uapi/linux/thermal.h
25880F:	tools/lib/thermal/
25881F:	tools/thermal/
25882
25883THERMAL DRIVER FOR AMLOGIC SOCS
25884M:	Guillaume La Roque <glaroque@baylibre.com>
25885L:	linux-pm@vger.kernel.org
25886L:	linux-amlogic@lists.infradead.org
25887S:	Supported
25888W:	http://linux-meson.com/
25889F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25890F:	drivers/thermal/amlogic_thermal.c
25891
25892THERMAL/CPU_COOLING
25893M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25894M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25895M:	Viresh Kumar <viresh.kumar@linaro.org>
25896R:	Lukasz Luba <lukasz.luba@arm.com>
25897L:	linux-pm@vger.kernel.org
25898S:	Supported
25899F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25900F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25901F:	drivers/thermal/cpufreq_cooling.c
25902F:	drivers/thermal/cpuidle_cooling.c
25903F:	include/linux/cpu_cooling.h
25904
25905THERMAL/POWER_ALLOCATOR
25906M:	Lukasz Luba <lukasz.luba@arm.com>
25907L:	linux-pm@vger.kernel.org
25908S:	Maintained
25909F:	Documentation/driver-api/thermal/power_allocator.rst
25910F:	drivers/thermal/gov_power_allocator.c
25911F:	drivers/thermal/thermal_trace_ipa.h
25912
25913THINKPAD ACPI EXTRAS DRIVER
25914M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25915L:	ibm-acpi-devel@lists.sourceforge.net
25916L:	platform-driver-x86@vger.kernel.org
25917S:	Maintained
25918W:	http://ibm-acpi.sourceforge.net
25919W:	http://thinkwiki.org/wiki/Ibm-acpi
25920T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25921F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25922
25923THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25924M:	Sebastian Reichel <sre@kernel.org>
25925S:	Maintained
25926F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25927F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25928
25929THINKPAD LMI DRIVER
25930M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25931L:	platform-driver-x86@vger.kernel.org
25932S:	Maintained
25933F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25934F:	drivers/platform/x86/lenovo/think-lmi.?
25935
25936THP7312 ISP DRIVER
25937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25938M:	Paul Elder <paul.elder@ideasonboard.com>
25939L:	linux-media@vger.kernel.org
25940S:	Maintained
25941T:	git git://linuxtv.org/media.git
25942F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25943F:	Documentation/userspace-api/media/drivers/thp7312.rst
25944F:	drivers/media/i2c/thp7312.c
25945F:	include/uapi/linux/thp7312.h
25946
25947THUNDERBOLT DMA TRAFFIC TEST DRIVER
25948M:	Isaac Hazan <isaac.hazan@intel.com>
25949L:	linux-usb@vger.kernel.org
25950S:	Maintained
25951F:	drivers/thunderbolt/dma_test.c
25952
25953THUNDERBOLT DRIVER
25954M:	Andreas Noever <andreas.noever@gmail.com>
25955M:	Mika Westerberg <westeri@kernel.org>
25956M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25957L:	linux-usb@vger.kernel.org
25958S:	Maintained
25959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25960F:	Documentation/admin-guide/thunderbolt.rst
25961F:	drivers/thunderbolt/
25962F:	include/linux/thunderbolt.h
25963
25964THUNDERBOLT NETWORK DRIVER
25965M:	Mika Westerberg <westeri@kernel.org>
25966M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25967L:	netdev@vger.kernel.org
25968S:	Maintained
25969F:	drivers/net/thunderbolt/
25970
25971THUNDERX GPIO DRIVER
25972M:	Robert Richter <rric@kernel.org>
25973S:	Odd Fixes
25974F:	drivers/gpio/gpio-thunderx.c
25975
25976TI ADC12xs and ROHM BD79104 ADC driver
25977M:	Matti Vaittinen <mazziesaccount@gmail.com>
25978S:	Maintained
25979F:	drivers/iio/adc/ti-adc128s052.c
25980L:	linux-iio@vger.kernel.org
25981
25982TI ADS1119 ADC DRIVER
25983M:	Francesco Dolcini <francesco@dolcini.it>
25984M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25985L:	linux-iio@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25988F:	drivers/iio/adc/ti-ads1119.c
25989
25990TI ADS7924 ADC DRIVER
25991M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25992L:	linux-iio@vger.kernel.org
25993S:	Supported
25994F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25995F:	drivers/iio/adc/ti-ads7924.c
25996
25997TI AM437X VPFE DRIVER
25998M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25999L:	linux-media@vger.kernel.org
26000S:	Maintained
26001W:	https://linuxtv.org
26002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26003T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26004F:	drivers/media/platform/ti/am437x/
26005
26006TI BANDGAP AND THERMAL DRIVER
26007M:	Eduardo Valentin <edubezval@gmail.com>
26008M:	Keerthy <j-keerthy@ti.com>
26009L:	linux-pm@vger.kernel.org
26010L:	linux-omap@vger.kernel.org
26011S:	Maintained
26012F:	drivers/thermal/ti-soc-thermal/
26013
26014TI BQ27XXX POWER SUPPLY DRIVER
26015F:	drivers/power/supply/bq27xxx_battery.c
26016F:	drivers/power/supply/bq27xxx_battery_i2c.c
26017F:	include/linux/power/bq27xxx_battery.h
26018
26019TI CDCE706 CLOCK DRIVER
26020M:	Max Filippov <jcmvbkbc@gmail.com>
26021S:	Maintained
26022F:	drivers/clk/clk-cdce706.c
26023
26024TI CLOCK DRIVER
26025M:	Tero Kristo <kristo@kernel.org>
26026L:	linux-omap@vger.kernel.org
26027S:	Odd Fixes
26028F:	drivers/clk/ti/
26029F:	include/linux/clk/ti.h
26030
26031TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26032M:	T Pratham <t-pratham@ti.com>
26033L:	linux-crypto@vger.kernel.org
26034S:	Supported
26035F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26036F:	drivers/crypto/ti/
26037
26038TI DAVINCI MACHINE SUPPORT
26039M:	Bartosz Golaszewski <brgl@kernel.org>
26040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26041S:	Maintained
26042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26043F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26044F:	arch/arm/boot/dts/ti/davinci/
26045F:	arch/arm/mach-davinci/
26046F:	drivers/i2c/busses/i2c-davinci.c
26047
26048TI DAVINCI SERIES CLOCK DRIVER
26049M:	David Lechner <david@lechnology.com>
26050S:	Maintained
26051F:	Documentation/devicetree/bindings/clock/ti/davinci/
26052F:	drivers/clk/davinci/
26053F:	include/linux/clk/davinci.h
26054
26055TI DAVINCI SERIES GPIO DRIVER
26056M:	Keerthy <j-keerthy@ti.com>
26057L:	linux-gpio@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26060F:	drivers/gpio/gpio-davinci.c
26061
26062TI DAVINCI SERIES MEDIA DRIVER
26063M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26064L:	linux-media@vger.kernel.org
26065S:	Maintained
26066W:	https://linuxtv.org
26067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26068T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26069F:	drivers/media/platform/ti/davinci/
26070F:	include/media/davinci/
26071
26072TI ENHANCED CAPTURE (eCAP) DRIVER
26073M:	Vignesh Raghavendra <vigneshr@ti.com>
26074R:	Julien Panis <jpanis@baylibre.com>
26075L:	linux-iio@vger.kernel.org
26076L:	linux-omap@vger.kernel.org
26077S:	Maintained
26078F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26079F:	drivers/counter/ti-ecap-capture.c
26080
26081TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26082R:	David Lechner <david@lechnology.com>
26083L:	linux-iio@vger.kernel.org
26084F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26085F:	drivers/counter/ti-eqep.c
26086
26087TI ETHERNET SWITCH DRIVER (CPSW)
26088R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26089R:	Roger Quadros <rogerq@kernel.org>
26090L:	linux-omap@vger.kernel.org
26091L:	netdev@vger.kernel.org
26092S:	Maintained
26093F:	drivers/net/ethernet/ti/cpsw*
26094F:	drivers/net/ethernet/ti/davinci*
26095
26096TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26097M:	Alex Dubov <oakad@yahoo.com>
26098S:	Maintained
26099W:	http://tifmxx.berlios.de/
26100F:	drivers/memstick/host/tifm_ms.c
26101F:	drivers/misc/tifm*
26102F:	drivers/mmc/host/tifm_sd.c
26103F:	include/linux/tifm.h
26104
26105TI FPC202 DUAL PORT CONTROLLER
26106M:	Romain Gantois <romain.gantois@bootlin.com>
26107L:	linux-kernel@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26110F:	drivers/misc/ti_fpc202.c
26111
26112TI FPD-LINK DRIVERS
26113M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26114L:	linux-media@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26117F:	drivers/media/i2c/ds90*
26118F:	include/media/i2c/ds90*
26119
26120TI HDC302X HUMIDITY DRIVER
26121M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26122M:	Li peiyu <579lpy@gmail.com>
26123L:	linux-iio@vger.kernel.org
26124S:	Maintained
26125F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26126F:	drivers/iio/humidity/hdc3020.c
26127
26128TI ICSSG ETHERNET DRIVER (ICSSG)
26129R:	MD Danish Anwar <danishanwar@ti.com>
26130R:	Roger Quadros <rogerq@kernel.org>
26131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26132L:	netdev@vger.kernel.org
26133S:	Maintained
26134F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26135F:	drivers/net/ethernet/ti/icssg/*
26136
26137TI ICSSM ETHERNET DRIVER (ICSSM)
26138M:	MD Danish Anwar <danishanwar@ti.com>
26139M:	Parvathi Pudi <parvathi@couthit.com>
26140R:	Roger Quadros <rogerq@kernel.org>
26141R:	Mohan Reddy Putluru <pmohan@couthit.com>
26142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26143L:	netdev@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26146F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26147F:	drivers/net/ethernet/ti/icssm/*
26148
26149TI J721E CSI2RX DRIVER
26150M:	Jai Luthra <jai.luthra@linux.dev>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26154F:	drivers/media/platform/ti/j721e-csi2rx/
26155
26156TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26157M:	Nishanth Menon <nm@ti.com>
26158M:	Santosh Shilimkar <ssantosh@kernel.org>
26159L:	linux-kernel@vger.kernel.org
26160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26161S:	Maintained
26162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26163F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26164F:	drivers/pmdomain/ti/omap_prm.c
26165F:	drivers/soc/ti/*
26166F:	include/linux/pruss_driver.h
26167
26168TI LM49xxx FAMILY ASoC CODEC DRIVERS
26169M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26170M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26171L:	linux-sound@vger.kernel.org
26172S:	Maintained
26173F:	sound/soc/codecs/isabelle*
26174F:	sound/soc/codecs/lm49453*
26175
26176TI LMP92064 ADC DRIVER
26177M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26178R:	kernel@pengutronix.de
26179L:	linux-iio@vger.kernel.org
26180S:	Maintained
26181F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26182F:	drivers/iio/adc/ti-lmp92064.c
26183
26184TI PCM3060 ASoC CODEC DRIVER
26185M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26186L:	linux-sound@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26189F:	sound/soc/codecs/pcm3060*
26190
26191TI TAS571X FAMILY ASoC CODEC DRIVER
26192M:	Kevin Cernekee <cernekee@chromium.org>
26193L:	linux-sound@vger.kernel.org
26194S:	Odd Fixes
26195F:	sound/soc/codecs/tas571x*
26196
26197TI TMAG5273 MAGNETOMETER DRIVER
26198M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26199L:	linux-iio@vger.kernel.org
26200S:	Maintained
26201F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26202F:	drivers/iio/magnetometer/tmag5273.c
26203
26204TI TRF7970A NFC DRIVER
26205M:	Mark Greer <mgreer@animalcreek.com>
26206L:	linux-wireless@vger.kernel.org
26207S:	Supported
26208F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26209F:	drivers/nfc/trf7970a.c
26210
26211TI TSC2046 ADC DRIVER
26212M:	Oleksij Rempel <o.rempel@pengutronix.de>
26213R:	kernel@pengutronix.de
26214L:	linux-iio@vger.kernel.org
26215S:	Maintained
26216F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26217F:	drivers/iio/adc/ti-tsc2046.c
26218
26219TI TWL4030 SERIES SOC CODEC DRIVER
26220M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26221L:	linux-sound@vger.kernel.org
26222S:	Maintained
26223F:	sound/soc/codecs/twl4030*
26224
26225TI VPE/CAL DRIVERS
26226M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26227L:	linux-media@vger.kernel.org
26228S:	Maintained
26229W:	http://linuxtv.org/
26230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26231F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26232F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26233F:	drivers/media/platform/ti/cal/
26234F:	drivers/media/platform/ti/vpe/
26235
26236TI WILINK WIRELESS DRIVERS
26237L:	linux-wireless@vger.kernel.org
26238S:	Orphan
26239W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26240W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26241F:	drivers/net/wireless/ti/
26242
26243TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26244M:	John Stultz <jstultz@google.com>
26245M:	Thomas Gleixner <tglx@linutronix.de>
26246R:	Stephen Boyd <sboyd@kernel.org>
26247L:	linux-kernel@vger.kernel.org
26248S:	Supported
26249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26250F:	include/linux/clocksource.h
26251F:	include/linux/time.h
26252F:	include/linux/timekeeper_internal.h
26253F:	include/linux/timekeeping.h
26254F:	include/linux/timex.h
26255F:	include/uapi/linux/time.h
26256F:	include/uapi/linux/timex.h
26257F:	kernel/time/alarmtimer.c
26258F:	kernel/time/clocksource*
26259F:	kernel/time/ntp*
26260F:	kernel/time/time.c
26261F:	kernel/time/timeconst.bc
26262F:	kernel/time/timeconv.c
26263F:	kernel/time/timecounter.c
26264F:	kernel/time/timekeeping*
26265F:	kernel/time/time_test.c
26266F:	tools/testing/selftests/timers/
26267
26268TIPC NETWORK LAYER
26269M:	Jon Maloy <jmaloy@redhat.com>
26270L:	netdev@vger.kernel.org (core kernel code)
26271L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26272S:	Maintained
26273W:	http://tipc.sourceforge.net/
26274F:	include/uapi/linux/tipc*.h
26275F:	net/tipc/
26276
26277TLAN NETWORK DRIVER
26278M:	Samuel Chessman <chessman@tux.org>
26279L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26280S:	Maintained
26281W:	http://sourceforge.net/projects/tlan/
26282F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26283F:	drivers/net/ethernet/ti/tlan.*
26284
26285TMIO/SDHI MMC DRIVER
26286M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26287L:	linux-mmc@vger.kernel.org
26288L:	linux-renesas-soc@vger.kernel.org
26289S:	Supported
26290F:	drivers/mmc/host/renesas_sdhi*
26291F:	drivers/mmc/host/tmio_mmc*
26292F:	include/linux/platform_data/tmio.h
26293
26294TMP513 HARDWARE MONITOR DRIVER
26295M:	Eric Tremblay <etremblay@distech-controls.com>
26296L:	linux-hwmon@vger.kernel.org
26297S:	Maintained
26298F:	Documentation/hwmon/tmp513.rst
26299F:	drivers/hwmon/tmp513.c
26300
26301TMPFS (SHMEM FILESYSTEM)
26302M:	Hugh Dickins <hughd@google.com>
26303R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26304L:	linux-mm@kvack.org
26305S:	Maintained
26306F:	include/linux/memfd.h
26307F:	include/linux/shmem_fs.h
26308F:	mm/memfd.c
26309F:	mm/shmem.c
26310F:	mm/shmem_quota.c
26311
26312TOMOYO SECURITY MODULE
26313M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26314M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26315L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26316L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26317S:	Maintained
26318W:	https://tomoyo.sourceforge.net/
26319F:	security/tomoyo/
26320
26321TOPSTAR LAPTOP EXTRAS DRIVER
26322M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26323L:	platform-driver-x86@vger.kernel.org
26324S:	Maintained
26325F:	drivers/platform/x86/topstar-laptop.c
26326
26327TORADEX EMBEDDED CONTROLLER DRIVER
26328M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26329M:	Francesco Dolcini <francesco@dolcini.it>
26330S:	Maintained
26331F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26332F:	drivers/power/reset/tdx-ec-poweroff.c
26333
26334TORTURE-TEST MODULES
26335M:	Davidlohr Bueso <dave@stgolabs.net>
26336M:	"Paul E. McKenney" <paulmck@kernel.org>
26337M:	Josh Triplett <josh@joshtriplett.org>
26338L:	linux-kernel@vger.kernel.org
26339S:	Supported
26340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26341F:	Documentation/RCU/torture.rst
26342F:	kernel/locking/locktorture.c
26343F:	kernel/rcu/rcuscale.c
26344F:	kernel/rcu/rcutorture.c
26345F:	kernel/rcu/refscale.c
26346F:	kernel/torture.c
26347
26348TOSHIBA ACPI EXTRAS DRIVER
26349M:	Azael Avalos <coproscefalo@gmail.com>
26350L:	platform-driver-x86@vger.kernel.org
26351S:	Maintained
26352F:	drivers/platform/x86/toshiba_acpi.c
26353
26354TOSHIBA BLUETOOTH DRIVER
26355M:	Azael Avalos <coproscefalo@gmail.com>
26356L:	platform-driver-x86@vger.kernel.org
26357S:	Maintained
26358F:	drivers/platform/x86/toshiba_bluetooth.c
26359
26360TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26361M:	Azael Avalos <coproscefalo@gmail.com>
26362L:	platform-driver-x86@vger.kernel.org
26363S:	Maintained
26364F:	drivers/platform/x86/toshiba_haps.c
26365
26366TOSHIBA SMM DRIVER
26367M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26368S:	Maintained
26369W:	http://www.buzzard.org.uk/toshiba/
26370F:	drivers/char/toshiba.c
26371F:	include/linux/toshiba.h
26372F:	include/uapi/linux/toshiba.h
26373
26374TOSHIBA TC358743 DRIVER
26375M:	Hans Verkuil <hverkuil@kernel.org>
26376L:	linux-media@vger.kernel.org
26377S:	Maintained
26378F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26379F:	drivers/media/i2c/tc358743*
26380F:	include/media/i2c/tc358743.h
26381
26382TOSHIBA WMI HOTKEYS DRIVER
26383M:	Azael Avalos <coproscefalo@gmail.com>
26384L:	platform-driver-x86@vger.kernel.org
26385S:	Maintained
26386F:	drivers/platform/x86/toshiba-wmi.c
26387
26388TOUCH OVERLAY
26389M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26390L:	linux-input@vger.kernel.org
26391S:	Maintained
26392F:	drivers/input/touch-overlay.c
26393F:	include/linux/input/touch-overlay.h
26394
26395TPM DEVICE DRIVER
26396M:	Peter Huewe <peterhuewe@gmx.de>
26397M:	Jarkko Sakkinen <jarkko@kernel.org>
26398R:	Jason Gunthorpe <jgg@ziepe.ca>
26399L:	linux-integrity@vger.kernel.org
26400S:	Maintained
26401W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26402Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26404F:	Documentation/devicetree/bindings/tpm/
26405F:	drivers/char/tpm/
26406F:	include/linux/tpm*.h
26407F:	include/uapi/linux/vtpm_proxy.h
26408F:	tools/testing/selftests/tpm2/
26409
26410TPS546D24 DRIVER
26411M:	Duke Du <dukedu83@gmail.com>
26412L:	linux-hwmon@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/hwmon/tps546d24.rst
26415F:	drivers/hwmon/pmbus/tps546d24.c
26416
26417TQ SYSTEMS BOARD & DRIVER SUPPORT
26418L:	linux@ew.tq-group.com
26419S:	Supported
26420W:	https://www.tq-group.com/en/products/tq-embedded/
26421F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26422F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26423F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26424F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26425F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26426F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26427F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26428F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26429F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26430F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26431F:	drivers/gpio/gpio-tqmx86.c
26432F:	drivers/mfd/tqmx86.c
26433F:	drivers/watchdog/tqmx86_wdt.c
26434
26435TRACING
26436M:	Steven Rostedt <rostedt@goodmis.org>
26437M:	Masami Hiramatsu <mhiramat@kernel.org>
26438R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26439L:	linux-kernel@vger.kernel.org
26440L:	linux-trace-kernel@vger.kernel.org
26441S:	Maintained
26442Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26444F:	Documentation/trace/*
26445F:	fs/tracefs/
26446F:	include/linux/trace*.h
26447F:	include/trace/
26448F:	kernel/trace/
26449F:	kernel/tracepoint.c
26450F:	scripts/tracing/
26451F:	tools/testing/selftests/ftrace/
26452
26453TRACING MMIO ACCESSES (MMIOTRACE)
26454M:	Steven Rostedt <rostedt@goodmis.org>
26455M:	Masami Hiramatsu <mhiramat@kernel.org>
26456R:	Pekka Paalanen <ppaalanen@gmail.com>
26457L:	linux-kernel@vger.kernel.org
26458L:	nouveau@lists.freedesktop.org
26459S:	Maintained
26460F:	arch/x86/mm/kmmio.c
26461F:	arch/x86/mm/mmio-mod.c
26462F:	arch/x86/mm/testmmiotrace.c
26463F:	include/linux/mmiotrace.h
26464F:	kernel/trace/trace_mmiotrace.c
26465
26466TRACING OS NOISE / LATENCY TRACERS
26467M:	Steven Rostedt <rostedt@goodmis.org>
26468S:	Maintained
26469F:	Documentation/trace/hwlat_detector.rst
26470F:	Documentation/trace/osnoise-tracer.rst
26471F:	Documentation/trace/timerlat-tracer.rst
26472F:	arch/*/kernel/trace.c
26473F:	include/trace/events/osnoise.h
26474F:	kernel/trace/trace_hwlat.c
26475F:	kernel/trace/trace_irqsoff.c
26476F:	kernel/trace/trace_osnoise.c
26477F:	kernel/trace/trace_sched_wakeup.c
26478
26479TRADITIONAL CHINESE DOCUMENTATION
26480M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26481S:	Maintained
26482W:	https://github.com/srcres258/linux-doc
26483T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26484F:	Documentation/translations/zh_TW/
26485
26486TRIGGER SOURCE
26487M:	David Lechner <dlechner@baylibre.com>
26488S:	Maintained
26489F:	Documentation/devicetree/bindings/trigger-source/*
26490
26491TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26492M:	Dan Williams <dan.j.williams@intel.com>
26493L:	linux-coco@lists.linux.dev
26494S:	Maintained
26495F:	Documentation/ABI/testing/configfs-tsm-report
26496F:	Documentation/driver-api/coco/
26497F:	Documentation/driver-api/pci/tsm.rst
26498F:	drivers/pci/tsm.c
26499F:	drivers/virt/coco/guest/
26500F:	include/linux/*tsm*.h
26501F:	samples/tsm-mr/
26502
26503TRUSTED SERVICES TEE DRIVER
26504M:	Balint Dobszay <balint.dobszay@arm.com>
26505M:	Sudeep Holla <sudeep.holla@arm.com>
26506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26507L:	trusted-services@lists.trustedfirmware.org
26508S:	Maintained
26509F:	Documentation/tee/ts-tee.rst
26510F:	drivers/tee/tstee/
26511
26512TTY LAYER AND SERIAL DRIVERS
26513M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26514M:	Jiri Slaby <jirislaby@kernel.org>
26515L:	linux-kernel@vger.kernel.org
26516L:	linux-serial@vger.kernel.org
26517S:	Supported
26518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26519F:	Documentation/devicetree/bindings/serial/
26520F:	Documentation/driver-api/serial/
26521F:	drivers/tty/
26522F:	include/linux/selection.h
26523F:	include/linux/serial.h
26524F:	include/linux/serial_core.h
26525F:	include/linux/sysrq.h
26526F:	include/linux/tty*.h
26527F:	include/linux/vt.h
26528F:	include/linux/vt_*.h
26529F:	include/uapi/linux/serial.h
26530F:	include/uapi/linux/serial_core.h
26531F:	include/uapi/linux/tty.h
26532
26533TUA9001 MEDIA DRIVER
26534L:	linux-media@vger.kernel.org
26535S:	Orphan
26536W:	https://linuxtv.org
26537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26538F:	drivers/media/tuners/tua9001*
26539
26540TULIP NETWORK DRIVERS
26541L:	netdev@vger.kernel.org
26542L:	linux-parisc@vger.kernel.org
26543S:	Orphan
26544F:	drivers/net/ethernet/dec/tulip/
26545
26546TUN/TAP DRIVER
26547M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26548M:	Jason Wang <jasowang@redhat.com>
26549S:	Maintained
26550W:	http://vtun.sourceforge.net/tun
26551F:	Documentation/networking/tuntap.rst
26552F:	drivers/net/tap.c
26553F:	drivers/net/tun*
26554
26555TURBOCHANNEL SUBSYSTEM
26556M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26557L:	linux-mips@vger.kernel.org
26558S:	Maintained
26559Q:	https://patchwork.kernel.org/project/linux-mips/list/
26560F:	drivers/tc/
26561F:	include/linux/tc.h
26562
26563TURBOSTAT UTILITY
26564M:	"Len Brown" <lenb@kernel.org>
26565L:	linux-pm@vger.kernel.org
26566S:	Supported
26567Q:	https://patchwork.kernel.org/project/linux-pm/list/
26568B:	https://bugzilla.kernel.org
26569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26570F:	tools/power/x86/turbostat/
26571F:	tools/testing/selftests/turbostat/
26572
26573TUXEDO DRIVERS
26574M:	Werner Sembach <wse@tuxedocomputers.com>
26575L:	platform-driver-x86@vger.kernel.org
26576S:	Supported
26577F:	drivers/platform/x86/tuxedo/
26578
26579TW5864 VIDEO4LINUX DRIVER
26580M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26581M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26582M:	Andrey Utkin <andrey_utkin@fastmail.com>
26583L:	linux-media@vger.kernel.org
26584S:	Supported
26585F:	drivers/media/pci/tw5864/
26586
26587TW68 VIDEO4LINUX DRIVER
26588M:	Hans Verkuil <hverkuil@kernel.org>
26589L:	linux-media@vger.kernel.org
26590S:	Odd Fixes
26591W:	https://linuxtv.org
26592T:	git git://linuxtv.org/media.git
26593F:	drivers/media/pci/tw68/
26594
26595TW686X VIDEO4LINUX DRIVER
26596M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26597L:	linux-media@vger.kernel.org
26598S:	Maintained
26599W:	http://linuxtv.org
26600T:	git git://linuxtv.org/media.git
26601F:	drivers/media/pci/tw686x/
26602
26603U-BOOT ENVIRONMENT VARIABLES
26604M:	Rafał Miłecki <rafal@milecki.pl>
26605S:	Maintained
26606F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26607F:	drivers/nvmem/layouts/u-boot-env.c
26608F:	drivers/nvmem/u-boot-env.c
26609
26610UACCE ACCELERATOR FRAMEWORK
26611M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26612M:	Zhou Wang <wangzhou1@hisilicon.com>
26613L:	linux-accelerators@lists.ozlabs.org
26614L:	linux-kernel@vger.kernel.org
26615S:	Maintained
26616F:	Documentation/ABI/testing/sysfs-driver-uacce
26617F:	Documentation/misc-devices/uacce.rst
26618F:	drivers/misc/uacce/
26619F:	include/linux/uacce.h
26620F:	include/uapi/misc/uacce/
26621
26622UBI FILE SYSTEM (UBIFS)
26623M:	Richard Weinberger <richard@nod.at>
26624R:	Zhihao Cheng <chengzhihao1@huawei.com>
26625L:	linux-mtd@lists.infradead.org
26626S:	Supported
26627W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26630F:	Documentation/ABI/testing/sysfs-fs-ubifs
26631F:	Documentation/filesystems/ubifs-authentication.rst
26632F:	Documentation/filesystems/ubifs.rst
26633F:	fs/ubifs/
26634
26635UBLK USERSPACE BLOCK DRIVER
26636M:	Ming Lei <ming.lei@redhat.com>
26637L:	linux-block@vger.kernel.org
26638S:	Maintained
26639F:	Documentation/block/ublk.rst
26640F:	drivers/block/ublk_drv.c
26641F:	include/uapi/linux/ublk_cmd.h
26642F:	tools/testing/selftests/ublk/
26643
26644UBSAN
26645M:	Kees Cook <kees@kernel.org>
26646R:	Marco Elver <elver@google.com>
26647R:	Andrey Konovalov <andreyknvl@gmail.com>
26648R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26649L:	kasan-dev@googlegroups.com
26650L:	linux-hardening@vger.kernel.org
26651S:	Supported
26652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26653F:	Documentation/dev-tools/ubsan.rst
26654F:	include/linux/ubsan.h
26655F:	lib/Kconfig.ubsan
26656F:	lib/test_ubsan.c
26657F:	lib/ubsan.c
26658F:	lib/ubsan.h
26659F:	scripts/Makefile.ubsan
26660K:	\bARCH_HAS_UBSAN\b
26661
26662UCLINUX (M68KNOMMU AND COLDFIRE)
26663M:	Greg Ungerer <gerg@linux-m68k.org>
26664L:	linux-m68k@lists.linux-m68k.org
26665S:	Maintained
26666W:	http://www.linux-m68k.org/
26667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26668F:	arch/m68k/*/*_no.*
26669F:	arch/m68k/68*/
26670F:	arch/m68k/coldfire/
26671F:	arch/m68k/include/asm/*_no.*
26672
26673UDF FILESYSTEM
26674M:	Jan Kara <jack@suse.com>
26675S:	Maintained
26676F:	Documentation/filesystems/udf.rst
26677F:	fs/udf/
26678
26679UDRAW TABLET
26680M:	Bastien Nocera <hadess@hadess.net>
26681L:	linux-input@vger.kernel.org
26682S:	Maintained
26683F:	drivers/hid/hid-udraw-ps3.c
26684
26685UHID USERSPACE HID IO DRIVER
26686M:	David Rheinsberg <david@readahead.eu>
26687L:	linux-input@vger.kernel.org
26688S:	Maintained
26689F:	drivers/hid/uhid.c
26690F:	include/uapi/linux/uhid.h
26691
26692ULPI BUS
26693M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26694L:	linux-usb@vger.kernel.org
26695S:	Maintained
26696F:	drivers/usb/common/ulpi.c
26697F:	include/linux/ulpi/
26698
26699ULTRATRONIK BOARD SUPPORT
26700M:	Goran Rađenović <goran.radni@gmail.com>
26701M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26702S:	Maintained
26703F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26704F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26705
26706UNICODE SUBSYSTEM
26707M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26708L:	linux-fsdevel@vger.kernel.org
26709S:	Supported
26710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26711F:	fs/unicode/
26712
26713UNIFDEF
26714M:	Tony Finch <dot@dotat.at>
26715S:	Maintained
26716W:	http://dotat.at/prog/unifdef
26717F:	scripts/unifdef.c
26718
26719UNIFORM CDROM DRIVER
26720M:	Phillip Potter <phil@philpotter.co.uk>
26721S:	Maintained
26722F:	Documentation/cdrom/
26723F:	drivers/cdrom/cdrom.c
26724F:	include/linux/cdrom.h
26725F:	include/uapi/linux/cdrom.h
26726
26727UNION-FIND
26728M:	Xavier <xavier_qy@163.com>
26729L:	linux-kernel@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/core-api/union_find.rst
26732F:	Documentation/translations/zh_CN/core-api/union_find.rst
26733F:	include/linux/union_find.h
26734F:	lib/union_find.c
26735
26736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26737R:	Alim Akhtar <alim.akhtar@samsung.com>
26738R:	Avri Altman <avri.altman@wdc.com>
26739R:	Bart Van Assche <bvanassche@acm.org>
26740L:	linux-scsi@vger.kernel.org
26741S:	Supported
26742F:	Documentation/devicetree/bindings/ufs/
26743F:	Documentation/scsi/ufs.rst
26744F:	drivers/ufs/core/
26745F:	include/ufs/
26746
26747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26748M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26749M:	Ajay Neeli <ajay.neeli@amd.com>
26750S:	Maintained
26751F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26752F:	drivers/ufs/host/ufs-amd-versal2.c
26753
26754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26755M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26756L:	linux-scsi@vger.kernel.org
26757S:	Supported
26758F:	drivers/ufs/host/*dwc*
26759
26760UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26761M:	Alim Akhtar <alim.akhtar@samsung.com>
26762R:	Peter Griffin <peter.griffin@linaro.org>
26763L:	linux-scsi@vger.kernel.org
26764L:	linux-samsung-soc@vger.kernel.org
26765S:	Maintained
26766F:	drivers/ufs/host/ufs-exynos*
26767
26768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26769M:	Peter Wang <peter.wang@mediatek.com>
26770M:	Chaotian Jing <chaotian.jing@mediatek.com>
26771R:	Stanley Jhu <chu.stanley@gmail.com>
26772L:	linux-scsi@vger.kernel.org
26773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26774S:	Maintained
26775F:	drivers/ufs/host/ufs-mediatek*
26776
26777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26778M:	Manivannan Sadhasivam <mani@kernel.org>
26779L:	linux-arm-msm@vger.kernel.org
26780L:	linux-scsi@vger.kernel.org
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26783F:	drivers/ufs/host/ufs-qcom*
26784
26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26786M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26787L:	linux-renesas-soc@vger.kernel.org
26788L:	linux-scsi@vger.kernel.org
26789S:	Maintained
26790F:	drivers/ufs/host/ufs-renesas.c
26791
26792UNSORTED BLOCK IMAGES (UBI)
26793M:	Richard Weinberger <richard@nod.at>
26794R:	Zhihao Cheng <chengzhihao1@huawei.com>
26795L:	linux-mtd@lists.infradead.org
26796S:	Supported
26797W:	http://www.linux-mtd.infradead.org/
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26800F:	drivers/mtd/ubi/
26801F:	include/linux/mtd/ubi.h
26802F:	include/uapi/mtd/ubi-user.h
26803
26804UPROBES
26805M:	Masami Hiramatsu <mhiramat@kernel.org>
26806M:	Oleg Nesterov <oleg@redhat.com>
26807M:	Peter Zijlstra <peterz@infradead.org>
26808L:	linux-kernel@vger.kernel.org
26809L:	linux-trace-kernel@vger.kernel.org
26810S:	Maintained
26811F:	arch/*/include/asm/uprobes.h
26812F:	arch/*/kernel/probes/uprobes.c
26813F:	arch/*/kernel/uprobes.c
26814F:	include/linux/uprobes.h
26815F:	kernel/events/uprobes.c
26816
26817USB "USBNET" DRIVER FRAMEWORK
26818M:	Oliver Neukum <oneukum@suse.com>
26819L:	netdev@vger.kernel.org
26820S:	Maintained
26821W:	http://www.linux-usb.org/usbnet
26822F:	drivers/net/usb/usbnet.c
26823F:	include/linux/usb/usbnet.h
26824
26825USB ACM DRIVER
26826M:	Oliver Neukum <oneukum@suse.com>
26827L:	linux-usb@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/usb/acm.rst
26830F:	drivers/usb/class/cdc-acm.*
26831
26832USB APPLE MFI FASTCHARGE DRIVER
26833M:	Bastien Nocera <hadess@hadess.net>
26834L:	linux-usb@vger.kernel.org
26835S:	Maintained
26836F:	drivers/usb/misc/apple-mfi-fastcharge.c
26837
26838USB AR5523 WIRELESS DRIVER
26839L:	linux-wireless@vger.kernel.org
26840S:	Orphan
26841F:	drivers/net/wireless/ath/ar5523/
26842
26843USB ATTACHED SCSI
26844M:	Oliver Neukum <oneukum@suse.com>
26845L:	linux-usb@vger.kernel.org
26846L:	linux-scsi@vger.kernel.org
26847S:	Maintained
26848F:	drivers/usb/storage/uas.c
26849
26850USB CDC ETHERNET DRIVER
26851M:	Oliver Neukum <oliver@neukum.org>
26852L:	linux-usb@vger.kernel.org
26853S:	Maintained
26854F:	drivers/net/usb/cdc_*.c
26855F:	include/uapi/linux/usb/cdc.h
26856
26857USB CHAOSKEY DRIVER
26858M:	Keith Packard <keithp@keithp.com>
26859L:	linux-usb@vger.kernel.org
26860S:	Maintained
26861F:	drivers/usb/misc/chaoskey.c
26862
26863USB CYPRESS C67X00 DRIVER
26864L:	linux-usb@vger.kernel.org
26865S:	Orphan
26866F:	drivers/usb/c67x00/
26867
26868USB DAVICOM DM9601 DRIVER
26869M:	Peter Korsgaard <peter@korsgaard.com>
26870L:	netdev@vger.kernel.org
26871S:	Maintained
26872W:	http://www.linux-usb.org/usbnet
26873F:	drivers/net/usb/dm9601.c
26874
26875USB EHCI DRIVER
26876M:	Alan Stern <stern@rowland.harvard.edu>
26877L:	linux-usb@vger.kernel.org
26878S:	Maintained
26879F:	Documentation/usb/ehci.rst
26880F:	drivers/usb/host/ehci*
26881
26882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26883M:	Jiri Kosina <jikos@kernel.org>
26884M:	Benjamin Tissoires <bentiss@kernel.org>
26885L:	linux-usb@vger.kernel.org
26886S:	Maintained
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26888F:	Documentation/hid/hiddev.rst
26889F:	drivers/hid/usbhid/
26890
26891USB INTEL XHCI ROLE MUX DRIVER
26892M:	Hans de Goede <hansg@kernel.org>
26893L:	linux-usb@vger.kernel.org
26894S:	Maintained
26895F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26896
26897USB IP DRIVER FOR HISILICON KIRIN 960
26898M:	Yu Chen <chenyu56@huawei.com>
26899M:	Binghui Wang <wangbinghui@hisilicon.com>
26900L:	linux-usb@vger.kernel.org
26901S:	Maintained
26902F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26903F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26904
26905USB IP DRIVER FOR HISILICON KIRIN 970
26906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26910F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26911
26912USB ISP116X DRIVER
26913M:	Olav Kongas <ok@artecdesign.ee>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	drivers/usb/host/isp116x*
26917F:	include/linux/usb/isp116x.h
26918
26919USB ISP1760 DRIVER
26920M:	Rui Miguel Silva <rui.silva@linaro.org>
26921L:	linux-usb@vger.kernel.org
26922S:	Maintained
26923F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26924F:	drivers/usb/isp1760/*
26925
26926USB LAN78XX ETHERNET DRIVER
26927M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26928M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26929M:	UNGLinuxDriver@microchip.com
26930L:	netdev@vger.kernel.org
26931S:	Maintained
26932F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26933F:	drivers/net/usb/lan78xx.*
26934F:	include/dt-bindings/net/microchip-lan78xx.h
26935
26936USB MASS STORAGE DRIVER
26937M:	Alan Stern <stern@rowland.harvard.edu>
26938L:	linux-usb@vger.kernel.org
26939L:	usb-storage@lists.one-eyed-alien.net
26940S:	Maintained
26941F:	drivers/usb/storage/
26942
26943USB MIDI DRIVER
26944M:	Clemens Ladisch <clemens@ladisch.de>
26945L:	linux-sound@vger.kernel.org
26946S:	Maintained
26947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26948F:	sound/usb/midi.*
26949
26950USB NETWORKING DRIVERS
26951L:	linux-usb@vger.kernel.org
26952S:	Odd Fixes
26953F:	drivers/net/usb/
26954
26955USB OHCI DRIVER
26956M:	Alan Stern <stern@rowland.harvard.edu>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/usb/ohci.rst
26960F:	drivers/usb/host/ohci*
26961
26962USB OTG FSM (Finite State Machine)
26963M:	Peter Chen <peter.chen@kernel.org>
26964L:	linux-usb@vger.kernel.org
26965S:	Maintained
26966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26967F:	drivers/usb/common/usb-otg-fsm.c
26968
26969USB OVER IP DRIVER
26970M:	Valentina Manea <valentina.manea.m@gmail.com>
26971M:	Shuah Khan <shuah@kernel.org>
26972M:	Shuah Khan <skhan@linuxfoundation.org>
26973R:	Hongren Zheng <i@zenithal.me>
26974L:	linux-usb@vger.kernel.org
26975S:	Maintained
26976F:	Documentation/usb/usbip_protocol.rst
26977F:	drivers/usb/usbip/
26978F:	tools/testing/selftests/drivers/usb/usbip/
26979F:	tools/usb/usbip/
26980
26981USB PEGASUS DRIVER
26982M:	Petko Manolov <petkan@nucleusys.com>
26983L:	linux-usb@vger.kernel.org
26984L:	netdev@vger.kernel.org
26985S:	Maintained
26986W:	https://github.com/petkan/pegasus
26987T:	git https://github.com/petkan/pegasus.git
26988F:	drivers/net/usb/pegasus.*
26989
26990USB PRINTER DRIVER (usblp)
26991M:	Pete Zaitcev <zaitcev@redhat.com>
26992L:	linux-usb@vger.kernel.org
26993S:	Supported
26994F:	drivers/usb/class/usblp.c
26995
26996USB QMI WWAN NETWORK DRIVER
26997M:	Bjørn Mork <bjorn@mork.no>
26998L:	netdev@vger.kernel.org
26999S:	Maintained
27000F:	Documentation/ABI/testing/sysfs-class-net-qmi
27001F:	drivers/net/usb/qmi_wwan.c
27002
27003USB RAW GADGET DRIVER
27004R:	Andrey Konovalov <andreyknvl@gmail.com>
27005L:	linux-usb@vger.kernel.org
27006S:	Maintained
27007B:	https://github.com/xairy/raw-gadget/issues
27008F:	Documentation/usb/raw-gadget.rst
27009F:	drivers/usb/gadget/legacy/raw_gadget.c
27010F:	include/uapi/linux/usb/raw_gadget.h
27011
27012USB RTL8150 DRIVER
27013M:	Petko Manolov <petkan@nucleusys.com>
27014L:	linux-usb@vger.kernel.org
27015L:	netdev@vger.kernel.org
27016S:	Maintained
27017W:	https://github.com/petkan/rtl8150
27018T:	git https://github.com/petkan/rtl8150.git
27019F:	drivers/net/usb/rtl8150.c
27020
27021USB SERIAL SUBSYSTEM
27022M:	Johan Hovold <johan@kernel.org>
27023L:	linux-usb@vger.kernel.org
27024S:	Maintained
27025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27026F:	Documentation/usb/usb-serial.rst
27027F:	drivers/usb/serial/
27028F:	include/linux/usb/serial.h
27029
27030USB SMSC75XX ETHERNET DRIVER
27031M:	Steve Glendinning <steve.glendinning@shawell.net>
27032L:	netdev@vger.kernel.org
27033S:	Maintained
27034F:	drivers/net/usb/smsc75xx.*
27035
27036USB SMSC95XX ETHERNET DRIVER
27037M:	Steve Glendinning <steve.glendinning@shawell.net>
27038M:	UNGLinuxDriver@microchip.com
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041F:	drivers/net/usb/smsc95xx.*
27042
27043USB SUBSYSTEM
27044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27045L:	linux-usb@vger.kernel.org
27046S:	Supported
27047W:	http://www.linux-usb.org
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27049F:	Documentation/devicetree/bindings/usb/
27050F:	Documentation/usb/
27051F:	drivers/usb/
27052F:	include/dt-bindings/usb/
27053F:	include/linux/usb.h
27054F:	include/linux/usb/
27055F:	include/uapi/linux/usb/
27056
27057USB TYPEC BUS FOR ALTERNATE MODES
27058M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27059L:	linux-usb@vger.kernel.org
27060S:	Maintained
27061F:	Documentation/ABI/testing/sysfs-bus-typec
27062F:	Documentation/driver-api/usb/typec_bus.rst
27063F:	drivers/usb/typec/altmodes/
27064F:	include/linux/usb/typec_altmode.h
27065
27066USB TYPEC CLASS
27067M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27068L:	linux-usb@vger.kernel.org
27069S:	Maintained
27070F:	Documentation/ABI/testing/sysfs-class-typec
27071F:	Documentation/driver-api/usb/typec.rst
27072F:	drivers/usb/typec/
27073F:	include/linux/usb/typec.h
27074
27075USB TYPEC INTEL PMC MUX DRIVER
27076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27077L:	linux-usb@vger.kernel.org
27078S:	Maintained
27079F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27080F:	drivers/usb/typec/mux/intel_pmc_mux.c
27081
27082USB TYPEC PI3USB30532 MUX DRIVER
27083M:	Hans de Goede <hansg@kernel.org>
27084L:	linux-usb@vger.kernel.org
27085S:	Maintained
27086F:	drivers/usb/typec/mux/pi3usb30532.c
27087
27088USB TYPEC PORT CONTROLLER DRIVERS
27089M:	Badhri Jagan Sridharan <badhri@google.com>
27090L:	linux-usb@vger.kernel.org
27091S:	Maintained
27092F:	drivers/usb/typec/tcpm/tcpci.c
27093F:	drivers/usb/typec/tcpm/tcpm.c
27094F:	include/linux/usb/tcpci.h
27095F:	include/linux/usb/tcpm.h
27096
27097USB TYPEC TUSB1046 MUX DRIVER
27098M:	Romain Gantois <romain.gantois@bootlin.com>
27099L:	linux-usb@vger.kernel.org
27100S:	Maintained
27101F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27102F:	drivers/usb/typec/mux/tusb1046.c
27103
27104USB UHCI DRIVER
27105M:	Alan Stern <stern@rowland.harvard.edu>
27106L:	linux-usb@vger.kernel.org
27107S:	Maintained
27108F:	drivers/usb/host/uhci*
27109
27110USB VIDEO CLASS
27111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27112M:	Hans de Goede <hansg@kernel.org>
27113L:	linux-media@vger.kernel.org
27114S:	Maintained
27115W:	http://www.ideasonboard.org/uvc/
27116T:	git git://linuxtv.org/media.git
27117F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27118F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27119F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27120F:	drivers/media/common/uvc.c
27121F:	drivers/media/usb/uvc/
27122F:	include/linux/usb/uvc.h
27123F:	include/uapi/linux/uvcvideo.h
27124
27125USB WEBCAM GADGET
27126L:	linux-usb@vger.kernel.org
27127S:	Orphan
27128F:	drivers/usb/gadget/function/*uvc*
27129F:	drivers/usb/gadget/legacy/webcam.c
27130F:	include/uapi/linux/usb/g_uvc.h
27131
27132USB XHCI DRIVER
27133M:	Mathias Nyman <mathias.nyman@intel.com>
27134L:	linux-usb@vger.kernel.org
27135S:	Supported
27136F:	drivers/usb/host/pci-quirks*
27137F:	drivers/usb/host/xhci*
27138
27139USER DATAGRAM PROTOCOL (UDP)
27140M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27141L:	netdev@vger.kernel.org
27142S:	Maintained
27143F:	include/linux/udp.h
27144F:	include/net/udp.h
27145F:	include/trace/events/udp.h
27146F:	include/uapi/linux/udp.h
27147F:	net/ipv4/udp.c
27148F:	net/ipv6/udp.c
27149
27150USER-MODE LINUX (UML)
27151M:	Richard Weinberger <richard@nod.at>
27152M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27153M:	Johannes Berg <johannes@sipsolutions.net>
27154L:	linux-um@lists.infradead.org
27155S:	Maintained
27156W:	http://user-mode-linux.sourceforge.net
27157Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27160F:	Documentation/virt/uml/
27161F:	arch/um/
27162F:	arch/x86/um/
27163F:	fs/hostfs/
27164
27165USERSPACE COPYIN/COPYOUT (UIOVEC)
27166M:	Alexander Viro <viro@zeniv.linux.org.uk>
27167L:	linux-block@vger.kernel.org
27168L:	linux-fsdevel@vger.kernel.org
27169S:	Maintained
27170F:	include/linux/uio.h
27171F:	lib/iov_iter.c
27172
27173USERSPACE DMA BUFFER DRIVER
27174M:	Gerd Hoffmann <kraxel@redhat.com>
27175M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27176L:	dri-devel@lists.freedesktop.org
27177S:	Maintained
27178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27179F:	drivers/dma-buf/udmabuf.c
27180F:	include/uapi/linux/udmabuf.h
27181
27182USERSPACE I/O (UIO)
27183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27184S:	Maintained
27185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27186F:	Documentation/driver-api/uio-howto.rst
27187F:	drivers/uio/
27188F:	include/linux/uio_driver.h
27189
27190USERSPACE STACK UNWINDING
27191M:	Josh Poimboeuf <jpoimboe@kernel.org>
27192M:	Steven Rostedt <rostedt@goodmis.org>
27193S:	Maintained
27194F:	include/linux/unwind*.h
27195F:	kernel/unwind/
27196
27197UTIL-LINUX PACKAGE
27198M:	Karel Zak <kzak@redhat.com>
27199L:	util-linux@vger.kernel.org
27200S:	Maintained
27201W:	http://en.wikipedia.org/wiki/Util-linux
27202T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27203
27204UUID HELPERS
27205R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27206L:	linux-kernel@vger.kernel.org
27207S:	Maintained
27208F:	include/linux/uuid.h
27209F:	lib/test_uuid.c
27210F:	lib/uuid.c
27211
27212UV SYSFS DRIVER
27213M:	Justin Ernst <justin.ernst@hpe.com>
27214L:	platform-driver-x86@vger.kernel.org
27215S:	Maintained
27216F:	drivers/platform/x86/uv_sysfs.c
27217
27218UVESAFB DRIVER
27219M:	Michal Januszewski <spock@gentoo.org>
27220L:	linux-fbdev@vger.kernel.org
27221S:	Maintained
27222W:	https://github.com/mjanusz/v86d
27223F:	Documentation/fb/uvesafb.rst
27224F:	drivers/video/fbdev/uvesafb.*
27225
27226Ux500 CLOCK DRIVERS
27227M:	Ulf Hansson <ulf.hansson@linaro.org>
27228L:	linux-clk@vger.kernel.org
27229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27230S:	Maintained
27231F:	drivers/clk/ux500/
27232
27233V4L2 ASYNC AND FWNODE FRAMEWORKS
27234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27235L:	linux-media@vger.kernel.org
27236S:	Maintained
27237T:	git git://linuxtv.org/media.git
27238F:	drivers/media/v4l2-core/v4l2-async.c
27239F:	drivers/media/v4l2-core/v4l2-fwnode.c
27240F:	include/media/v4l2-async.h
27241F:	include/media/v4l2-fwnode.h
27242
27243V4L2 LENS DRIVERS
27244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27245L:	linux-media@vger.kernel.org
27246S:	Maintained
27247F:	drivers/media/i2c/ak*
27248F:	drivers/media/i2c/dw*
27249F:	drivers/media/i2c/lm*
27250
27251V4L2 CAMERA SENSOR DRIVERS
27252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27253L:	linux-media@vger.kernel.org
27254S:	Maintained
27255F:	Documentation/driver-api/media/camera-sensor.rst
27256F:	Documentation/driver-api/media/tx-rx.rst
27257F:	drivers/media/i2c/ar*
27258F:	drivers/media/i2c/gc*
27259F:	drivers/media/i2c/hi*
27260F:	drivers/media/i2c/imx*
27261F:	drivers/media/i2c/mt*
27262F:	drivers/media/i2c/og*
27263F:	drivers/media/i2c/ov*
27264F:	drivers/media/i2c/s5*
27265F:	drivers/media/i2c/vd55g1.c
27266F:	drivers/media/i2c/vd56g3.c
27267F:	drivers/media/i2c/vgxy61.c
27268
27269V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27270M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27271L:	linux-media@vger.kernel.org
27272S:	Maintained
27273F:	Documentation/driver-api/media/v4l2-isp.rst
27274F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27275F:	drivers/media/v4l2-core/v4l2-isp.c
27276F:	include/media/v4l2-isp.h
27277F:	include/uapi/linux/media/v4l2-isp.h
27278
27279VF610 NAND DRIVER
27280M:	Stefan Agner <stefan@agner.ch>
27281L:	linux-mtd@lists.infradead.org
27282S:	Supported
27283F:	drivers/mtd/nand/raw/vf610_nfc.c
27284
27285VFAT/FAT/MSDOS FILESYSTEM
27286M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27287S:	Maintained
27288F:	Documentation/filesystems/vfat.rst
27289F:	fs/fat/
27290F:	tools/testing/selftests/filesystems/fat/
27291
27292VFIO CDX DRIVER
27293M:	Nipun Gupta <nipun.gupta@amd.com>
27294M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27295L:	kvm@vger.kernel.org
27296S:	Maintained
27297F:	drivers/vfio/cdx/*
27298
27299VFIO DRIVER
27300M:	Alex Williamson <alex@shazbot.org>
27301L:	kvm@vger.kernel.org
27302S:	Maintained
27303T:	git https://github.com/awilliam/linux-vfio.git
27304F:	Documentation/ABI/testing/debugfs-vfio
27305F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27306F:	Documentation/driver-api/vfio.rst
27307F:	drivers/vfio/
27308F:	include/linux/vfio.h
27309F:	include/linux/vfio_pci_core.h
27310F:	include/uapi/linux/vfio.h
27311F:	tools/testing/selftests/vfio/
27312
27313VFIO FSL-MC DRIVER
27314L:	kvm@vger.kernel.org
27315S:	Obsolete
27316F:	drivers/vfio/fsl-mc/
27317
27318VFIO HISILICON PCI DRIVER
27319M:	Longfang Liu <liulongfang@huawei.com>
27320L:	kvm@vger.kernel.org
27321S:	Maintained
27322F:	drivers/vfio/pci/hisilicon/
27323
27324VFIO MEDIATED DEVICE DRIVERS
27325M:	Kirti Wankhede <kwankhede@nvidia.com>
27326L:	kvm@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/driver-api/vfio-mediated-device.rst
27329F:	drivers/vfio/mdev/
27330F:	include/linux/mdev.h
27331F:	samples/vfio-mdev/
27332
27333VFIO MLX5 PCI DRIVER
27334M:	Yishai Hadas <yishaih@nvidia.com>
27335L:	kvm@vger.kernel.org
27336S:	Maintained
27337F:	drivers/vfio/pci/mlx5/
27338
27339VFIO NVIDIA GRACE GPU DRIVER
27340M:	Ankit Agrawal <ankita@nvidia.com>
27341L:	kvm@vger.kernel.org
27342S:	Supported
27343F:	drivers/vfio/pci/nvgrace-gpu/
27344
27345VFIO PCI DEVICE SPECIFIC DRIVERS
27346R:	Jason Gunthorpe <jgg@nvidia.com>
27347R:	Yishai Hadas <yishaih@nvidia.com>
27348R:	Shameer Kolothum <skolothumtho@nvidia.com>
27349R:	Kevin Tian <kevin.tian@intel.com>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27353F:	drivers/vfio/pci/*/
27354
27355VFIO PDS PCI DRIVER
27356M:	Brett Creeley <brett.creeley@amd.com>
27357L:	kvm@vger.kernel.org
27358S:	Maintained
27359F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27360F:	drivers/vfio/pci/pds/
27361
27362VFIO PLATFORM DRIVER
27363M:	Eric Auger <eric.auger@redhat.com>
27364R:	Mostafa Saleh <smostafa@google.com>
27365R:	Pranjal Shrivastava <praan@google.com>
27366L:	kvm@vger.kernel.org
27367S:	Maintained
27368F:	drivers/vfio/platform/
27369
27370VFIO QAT PCI DRIVER
27371M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27372L:	kvm@vger.kernel.org
27373L:	qat-linux@intel.com
27374S:	Supported
27375F:	drivers/vfio/pci/qat/
27376
27377VFIO SELFTESTS
27378M:	David Matlack <dmatlack@google.com>
27379L:	kvm@vger.kernel.org
27380S:	Maintained
27381F:	tools/testing/selftests/vfio/
27382
27383VFIO VIRTIO PCI DRIVER
27384M:	Yishai Hadas <yishaih@nvidia.com>
27385L:	kvm@vger.kernel.org
27386L:	virtualization@lists.linux.dev
27387S:	Maintained
27388F:	drivers/vfio/pci/virtio
27389
27390VFIO XE PCI DRIVER
27391M:	Michał Winiarski <michal.winiarski@intel.com>
27392L:	kvm@vger.kernel.org
27393L:	intel-xe@lists.freedesktop.org
27394S:	Supported
27395F:	drivers/vfio/pci/xe
27396
27397VGA_SWITCHEROO
27398R:	Lukas Wunner <lukas@wunner.de>
27399S:	Maintained
27400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27401F:	Documentation/gpu/vga-switcheroo.rst
27402F:	drivers/gpu/vga/vga_switcheroo.c
27403F:	include/linux/vga_switcheroo.h
27404
27405VIA RHINE NETWORK DRIVER
27406M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27407S:	Maintained
27408F:	drivers/net/ethernet/via/via-rhine.c
27409
27410VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27411M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27412L:	linux-fbdev@vger.kernel.org
27413S:	Maintained
27414F:	drivers/video/fbdev/via/
27415F:	include/linux/via-core.h
27416F:	include/linux/via_i2c.h
27417
27418VIA VELOCITY NETWORK DRIVER
27419M:	Francois Romieu <romieu@fr.zoreil.com>
27420L:	netdev@vger.kernel.org
27421S:	Maintained
27422F:	drivers/net/ethernet/via/via-velocity.*
27423
27424VICODEC VIRTUAL CODEC DRIVER
27425M:	Hans Verkuil <hverkuil@kernel.org>
27426L:	linux-media@vger.kernel.org
27427S:	Maintained
27428W:	https://linuxtv.org
27429T:	git git://linuxtv.org/media.git
27430F:	drivers/media/test-drivers/vicodec/*
27431
27432VIDEO I2C POLLING DRIVER
27433M:	Matt Ranostay <matt.ranostay@konsulko.com>
27434L:	linux-media@vger.kernel.org
27435S:	Maintained
27436F:	drivers/media/i2c/video-i2c.c
27437
27438VIDEO MULTIPLEXER DRIVER
27439M:	Philipp Zabel <p.zabel@pengutronix.de>
27440L:	linux-media@vger.kernel.org
27441S:	Maintained
27442F:	drivers/media/platform/video-mux.c
27443
27444VIDEOBUF2 FRAMEWORK
27445M:	Tomasz Figa <tfiga@chromium.org>
27446M:	Marek Szyprowski <m.szyprowski@samsung.com>
27447L:	linux-media@vger.kernel.org
27448S:	Maintained
27449F:	drivers/media/common/videobuf2/*
27450F:	include/media/videobuf2-*
27451
27452VIDTV VIRTUAL DIGITAL TV DRIVER
27453M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27454L:	linux-media@vger.kernel.org
27455S:	Maintained
27456W:	https://linuxtv.org
27457T:	git git://linuxtv.org/media.git
27458F:	drivers/media/test-drivers/vidtv/*
27459
27460VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27461M:	Shuah Khan <skhan@linuxfoundation.org>
27462R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27463L:	linux-media@vger.kernel.org
27464S:	Maintained
27465W:	https://linuxtv.org
27466T:	git git://linuxtv.org/media.git
27467F:	drivers/media/test-drivers/vimc/*
27468
27469VIRT LIB
27470M:	Alex Williamson <alex@shazbot.org>
27471M:	Paolo Bonzini <pbonzini@redhat.com>
27472L:	kvm@vger.kernel.org
27473S:	Supported
27474F:	virt/lib/
27475
27476VIRTIO AND VHOST VSOCK DRIVER
27477M:	Stefan Hajnoczi <stefanha@redhat.com>
27478M:	Stefano Garzarella <sgarzare@redhat.com>
27479L:	kvm@vger.kernel.org
27480L:	virtualization@lists.linux.dev
27481L:	netdev@vger.kernel.org
27482S:	Maintained
27483F:	drivers/vhost/vsock.c
27484F:	include/linux/virtio_vsock.h
27485F:	include/uapi/linux/virtio_vsock.h
27486F:	net/vmw_vsock/virtio_transport.c
27487F:	net/vmw_vsock/virtio_transport_common.c
27488
27489VIRTIO BALLOON
27490M:	"Michael S. Tsirkin" <mst@redhat.com>
27491M:	David Hildenbrand <david@kernel.org>
27492L:	virtualization@lists.linux.dev
27493S:	Maintained
27494F:	drivers/virtio/virtio_balloon.c
27495F:	include/linux/balloon_compaction.h
27496F:	include/uapi/linux/virtio_balloon.h
27497F:	mm/balloon_compaction.c
27498
27499VIRTIO BLOCK AND SCSI DRIVERS
27500M:	"Michael S. Tsirkin" <mst@redhat.com>
27501M:	Jason Wang <jasowang@redhat.com>
27502R:	Paolo Bonzini <pbonzini@redhat.com>
27503R:	Stefan Hajnoczi <stefanha@redhat.com>
27504R:	Eugenio Pérez <eperezma@redhat.com>
27505L:	virtualization@lists.linux.dev
27506S:	Maintained
27507F:	drivers/block/virtio_blk.c
27508F:	drivers/scsi/virtio_scsi.c
27509F:	include/uapi/linux/virtio_blk.h
27510F:	include/uapi/linux/virtio_scsi.h
27511
27512VIRTIO CONSOLE DRIVER
27513M:	Amit Shah <amit@kernel.org>
27514L:	virtualization@lists.linux.dev
27515S:	Maintained
27516F:	drivers/char/virtio_console.c
27517F:	include/uapi/linux/virtio_console.h
27518
27519VIRTIO CORE
27520M:	"Michael S. Tsirkin" <mst@redhat.com>
27521M:	Jason Wang <jasowang@redhat.com>
27522R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27523R:	Eugenio Pérez <eperezma@redhat.com>
27524L:	virtualization@lists.linux.dev
27525S:	Maintained
27526F:	Documentation/ABI/testing/sysfs-bus-vdpa
27527F:	Documentation/ABI/testing/sysfs-class-vduse
27528F:	Documentation/devicetree/bindings/virtio/
27529F:	Documentation/driver-api/virtio/
27530F:	drivers/block/virtio_blk.c
27531F:	drivers/crypto/virtio/
27532F:	drivers/vdpa/
27533F:	drivers/virtio/
27534F:	include/linux/vdpa.h
27535F:	include/linux/virtio*.h
27536F:	include/linux/vringh.h
27537F:	include/uapi/linux/virtio_*.h
27538F:	net/vmw_vsock/virtio*
27539F:	tools/virtio/
27540
27541VIRTIO CRYPTO DRIVER
27542M:	Gonglei <arei.gonglei@huawei.com>
27543L:	virtualization@lists.linux.dev
27544L:	linux-crypto@vger.kernel.org
27545S:	Maintained
27546F:	drivers/crypto/virtio/
27547F:	include/uapi/linux/virtio_crypto.h
27548
27549VIRTIO DRIVERS FOR S390
27550M:	Cornelia Huck <cohuck@redhat.com>
27551M:	Halil Pasic <pasic@linux.ibm.com>
27552M:	Eric Farman <farman@linux.ibm.com>
27553L:	linux-s390@vger.kernel.org
27554L:	virtualization@lists.linux.dev
27555L:	kvm@vger.kernel.org
27556S:	Supported
27557F:	arch/s390/include/uapi/asm/virtio-ccw.h
27558F:	drivers/s390/virtio/
27559
27560VIRTIO FILE SYSTEM
27561M:	German Maglione <gmaglione@redhat.com>
27562M:	Vivek Goyal <vgoyal@redhat.com>
27563M:	Stefan Hajnoczi <stefanha@redhat.com>
27564M:	Miklos Szeredi <miklos@szeredi.hu>
27565R:	Eugenio Pérez <eperezma@redhat.com>
27566L:	virtualization@lists.linux.dev
27567L:	linux-fsdevel@vger.kernel.org
27568S:	Supported
27569W:	https://virtio-fs.gitlab.io/
27570F:	Documentation/filesystems/virtiofs.rst
27571F:	fs/fuse/virtio_fs.c
27572F:	include/uapi/linux/virtio_fs.h
27573
27574VIRTIO GPIO DRIVER
27575M:	Enrico Weigelt, metux IT consult <info@metux.net>
27576M:	Viresh Kumar <vireshk@kernel.org>
27577L:	linux-gpio@vger.kernel.org
27578L:	virtualization@lists.linux.dev
27579S:	Maintained
27580F:	drivers/gpio/gpio-virtio.c
27581F:	include/uapi/linux/virtio_gpio.h
27582
27583VIRTIO GPU DRIVER
27584M:	David Airlie <airlied@redhat.com>
27585M:	Gerd Hoffmann <kraxel@redhat.com>
27586M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27587R:	Gurchetan Singh <gurchetansingh@chromium.org>
27588R:	Chia-I Wu <olvaffe@gmail.com>
27589L:	dri-devel@lists.freedesktop.org
27590L:	virtualization@lists.linux.dev
27591S:	Maintained
27592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27593F:	drivers/gpu/drm/ci/xfails/virtio*
27594F:	drivers/gpu/drm/virtio/
27595F:	include/uapi/linux/virtio_gpu.h
27596
27597VIRTIO HOST (VHOST)
27598M:	"Michael S. Tsirkin" <mst@redhat.com>
27599M:	Jason Wang <jasowang@redhat.com>
27600R:	Eugenio Pérez <eperezma@redhat.com>
27601L:	kvm@vger.kernel.org
27602L:	virtualization@lists.linux.dev
27603L:	netdev@vger.kernel.org
27604S:	Maintained
27605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27606F:	drivers/vhost/
27607F:	include/linux/sched/vhost_task.h
27608F:	include/linux/vhost_iotlb.h
27609F:	include/uapi/linux/vhost.h
27610F:	kernel/vhost_task.c
27611
27612VIRTIO HOST (VHOST-SCSI)
27613M:	"Michael S. Tsirkin" <mst@redhat.com>
27614M:	Jason Wang <jasowang@redhat.com>
27615M:	Mike Christie <michael.christie@oracle.com>
27616R:	Paolo Bonzini <pbonzini@redhat.com>
27617R:	Stefan Hajnoczi <stefanha@redhat.com>
27618L:	virtualization@lists.linux.dev
27619S:	Maintained
27620F:	drivers/vhost/scsi.c
27621
27622VIRTIO I2C DRIVER
27623M:	Viresh Kumar <viresh.kumar@linaro.org>
27624R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27625L:	linux-i2c@vger.kernel.org
27626L:	virtualization@lists.linux.dev
27627S:	Maintained
27628F:	drivers/i2c/busses/i2c-virtio.c
27629F:	include/uapi/linux/virtio_i2c.h
27630
27631VIRTIO INPUT DRIVER
27632M:	Gerd Hoffmann <kraxel@redhat.com>
27633S:	Maintained
27634F:	drivers/virtio/virtio_input.c
27635F:	include/uapi/linux/virtio_input.h
27636
27637VIRTIO IOMMU DRIVER
27638M:	Jean-Philippe Brucker <jpb@kernel.org>
27639L:	virtualization@lists.linux.dev
27640S:	Maintained
27641F:	drivers/iommu/virtio-iommu.c
27642F:	include/uapi/linux/virtio_iommu.h
27643
27644VIRTIO MEM DRIVER
27645M:	David Hildenbrand <david@kernel.org>
27646L:	virtualization@lists.linux.dev
27647S:	Maintained
27648W:	https://virtio-mem.gitlab.io/
27649F:	drivers/virtio/virtio_mem.c
27650F:	include/uapi/linux/virtio_mem.h
27651
27652VIRTIO NET DRIVER
27653M:	"Michael S. Tsirkin" <mst@redhat.com>
27654M:	Jason Wang <jasowang@redhat.com>
27655R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27656R:	Eugenio Pérez <eperezma@redhat.com>
27657L:	netdev@vger.kernel.org
27658L:	virtualization@lists.linux.dev
27659S:	Maintained
27660F:	drivers/net/virtio_net.c
27661F:	include/linux/virtio_net.h
27662F:	include/uapi/linux/virtio_net.h
27663F:	tools/testing/selftests/drivers/net/virtio_net/
27664
27665VIRTIO PMEM DRIVER
27666M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27667L:	virtualization@lists.linux.dev
27668S:	Maintained
27669F:	drivers/nvdimm/nd_virtio.c
27670F:	drivers/nvdimm/virtio_pmem.c
27671
27672VIRTIO RTC DRIVER
27673M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27674L:	virtualization@lists.linux.dev
27675S:	Maintained
27676F:	drivers/virtio/virtio_rtc_*
27677F:	include/uapi/linux/virtio_rtc.h
27678
27679VIRTIO SOUND DRIVER
27680M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27681M:	"Michael S. Tsirkin" <mst@redhat.com>
27682L:	virtualization@lists.linux.dev
27683L:	linux-sound@vger.kernel.org
27684S:	Maintained
27685F:	include/uapi/linux/virtio_snd.h
27686F:	sound/virtio/*
27687
27688VIRTIO SPI DRIVER
27689M:	Haixu Cui <quic_haixcui@quicinc.com>
27690L:	virtualization@lists.linux.dev
27691S:	Maintained
27692F:	drivers/spi/spi-virtio.c
27693F:	include/uapi/linux/virtio_spi.h
27694
27695VIRTUAL BOX GUEST DEVICE DRIVER
27696M:	Hans de Goede <hansg@kernel.org>
27697M:	Arnd Bergmann <arnd@arndb.de>
27698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27699S:	Maintained
27700F:	drivers/virt/vboxguest/
27701F:	include/linux/vbox_utils.h
27702F:	include/uapi/linux/vbox*.h
27703
27704VIRTUAL BOX SHARED FOLDER VFS DRIVER
27705M:	Hans de Goede <hansg@kernel.org>
27706L:	linux-fsdevel@vger.kernel.org
27707S:	Maintained
27708F:	fs/vboxsf/*
27709
27710VIRTUAL PCM TEST DRIVER
27711M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27712L:	linux-sound@vger.kernel.org
27713S:	Maintained
27714F:	Documentation/sound/cards/pcmtest.rst
27715F:	sound/drivers/pcmtest.c
27716F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27717
27718VIRTUAL SERIO DEVICE DRIVER
27719M:	Stephen Chandler Paul <thatslyude@gmail.com>
27720S:	Maintained
27721F:	drivers/input/serio/userio.c
27722F:	include/uapi/linux/userio.h
27723
27724VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27725M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27726S:	Maintained
27727F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27728F:	drivers/iio/light/veml3235.c
27729
27730VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27731M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27732S:	Maintained
27733F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27734F:	drivers/iio/light/veml6030.c
27735
27736VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27737M:	Andreas Klinger <ak@it-klinger.de>
27738S:	Maintained
27739F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27740F:	drivers/iio/light/veml6046x00.c
27741
27742VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27743M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27744S:	Maintained
27745F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27746F:	drivers/iio/light/veml6075.c
27747
27748VISL VIRTUAL STATELESS DECODER DRIVER
27749M:	Daniel Almeida <daniel.almeida@collabora.com>
27750L:	linux-media@vger.kernel.org
27751S:	Supported
27752F:	drivers/media/test-drivers/visl
27753
27754VIVID VIRTUAL VIDEO DRIVER
27755M:	Hans Verkuil <hverkuil@kernel.org>
27756L:	linux-media@vger.kernel.org
27757S:	Maintained
27758W:	https://linuxtv.org
27759T:	git git://linuxtv.org/media.git
27760F:	drivers/media/test-drivers/vivid/*
27761
27762VM SOCKETS (AF_VSOCK)
27763M:	Stefano Garzarella <sgarzare@redhat.com>
27764L:	virtualization@lists.linux.dev
27765L:	netdev@vger.kernel.org
27766S:	Maintained
27767F:	drivers/net/vsockmon.c
27768F:	include/net/af_vsock.h
27769F:	include/uapi/linux/vm_sockets.h
27770F:	include/uapi/linux/vm_sockets_diag.h
27771F:	include/uapi/linux/vsockmon.h
27772F:	net/vmw_vsock/
27773F:	tools/testing/selftests/vsock/
27774F:	tools/testing/vsock/
27775
27776VMALLOC
27777M:	Andrew Morton <akpm@linux-foundation.org>
27778M:	Uladzislau Rezki <urezki@gmail.com>
27779L:	linux-mm@kvack.org
27780S:	Maintained
27781W:	http://www.linux-mm.org
27782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27783F:	include/linux/vmalloc.h
27784F:	mm/vmalloc.c
27785F:	lib/test_vmalloc.c
27786
27787VME SUBSYSTEM
27788L:	linux-kernel@vger.kernel.org
27789S:	Orphan
27790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27791F:	Documentation/driver-api/vme.rst
27792F:	drivers/staging/vme_user/
27793
27794VMWARE BALLOON DRIVER
27795M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27796R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27797L:	linux-kernel@vger.kernel.org
27798S:	Supported
27799F:	drivers/misc/vmw_balloon.c
27800
27801VMWARE HYPERVISOR INTERFACE
27802M:	Ajay Kaher <ajay.kaher@broadcom.com>
27803M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27805L:	virtualization@lists.linux.dev
27806L:	x86@kernel.org
27807S:	Supported
27808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27809F:	arch/x86/include/asm/vmware.h
27810F:	arch/x86/kernel/cpu/vmware.c
27811
27812VMWARE PVRDMA DRIVER
27813M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27814M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27816L:	linux-rdma@vger.kernel.org
27817S:	Supported
27818F:	drivers/infiniband/hw/vmw_pvrdma/
27819
27820VMWARE PVSCSI DRIVER
27821M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27822R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27823L:	linux-scsi@vger.kernel.org
27824S:	Supported
27825F:	drivers/scsi/vmw_pvscsi.c
27826F:	drivers/scsi/vmw_pvscsi.h
27827
27828VMWARE VIRTUAL PTP CLOCK DRIVER
27829M:	Nick Shi <nick.shi@broadcom.com>
27830R:	Ajay Kaher <ajay.kaher@broadcom.com>
27831R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27832R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27833L:	netdev@vger.kernel.org
27834S:	Supported
27835F:	drivers/ptp/ptp_vmw.c
27836
27837VMWARE VMCI DRIVER
27838M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27839M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27840R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27841L:	linux-kernel@vger.kernel.org
27842S:	Supported
27843F:	drivers/misc/vmw_vmci/
27844F:	include/linux/vmw_vmci*
27845
27846VMWARE VMMOUSE SUBDRIVER
27847M:	Zack Rusin <zack.rusin@broadcom.com>
27848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27849L:	linux-input@vger.kernel.org
27850S:	Supported
27851F:	drivers/input/mouse/vmmouse.c
27852F:	drivers/input/mouse/vmmouse.h
27853
27854VMWARE VMXNET3 ETHERNET DRIVER
27855M:	Ronak Doshi <ronak.doshi@broadcom.com>
27856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27857L:	netdev@vger.kernel.org
27858S:	Supported
27859F:	drivers/net/vmxnet3/
27860
27861VMWARE VSOCK VMCI TRANSPORT DRIVER
27862M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27863M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27865L:	linux-kernel@vger.kernel.org
27866S:	Supported
27867F:	net/vmw_vsock/vmci_transport*
27868
27869VOCORE VOCORE2 BOARD
27870M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27871L:	linux-mips@vger.kernel.org
27872S:	Maintained
27873F:	arch/mips/boot/dts/ralink/vocore2.dts
27874
27875VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27876M:	Liam Girdwood <lgirdwood@gmail.com>
27877M:	Mark Brown <broonie@kernel.org>
27878L:	linux-kernel@vger.kernel.org
27879S:	Supported
27880W:	http://www.slimlogic.co.uk/?p=48
27881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27882F:	Documentation/devicetree/bindings/regulator/
27883F:	Documentation/power/regulator/
27884F:	drivers/regulator/
27885F:	rust/kernel/regulator.rs
27886F:	include/dt-bindings/regulator/
27887F:	include/linux/regulator/
27888K:	regulator_get_optional
27889
27890VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27891R:	Matti Vaittinen <mazziesaccount@gmail.com>
27892F:	drivers/regulator/irq_helpers.c
27893
27894VRF
27895M:	David Ahern <dsahern@kernel.org>
27896L:	netdev@vger.kernel.org
27897S:	Maintained
27898F:	Documentation/networking/vrf.rst
27899F:	drivers/net/vrf.c
27900
27901VSPRINTF
27902M:	Petr Mladek <pmladek@suse.com>
27903M:	Steven Rostedt <rostedt@goodmis.org>
27904R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27905R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27906R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27907S:	Maintained
27908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27909F:	Documentation/core-api/printk-formats.rst
27910F:	lib/tests/printf_kunit.c
27911F:	lib/tests/scanf_kunit.c
27912F:	lib/vsprintf.c
27913
27914VT1211 HARDWARE MONITOR DRIVER
27915M:	Juerg Haefliger <juergh@proton.me>
27916L:	linux-hwmon@vger.kernel.org
27917S:	Maintained
27918F:	Documentation/hwmon/vt1211.rst
27919F:	drivers/hwmon/vt1211.c
27920
27921VT8231 HARDWARE MONITOR DRIVER
27922M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27923L:	linux-hwmon@vger.kernel.org
27924S:	Maintained
27925F:	drivers/hwmon/vt8231.c
27926
27927VUB300 USB to SDIO/SD/MMC bridge chip
27928L:	linux-mmc@vger.kernel.org
27929S:	Orphan
27930F:	drivers/mmc/host/vub300.c
27931
27932W1 DALLAS'S 1-WIRE BUS
27933M:	Krzysztof Kozlowski <krzk@kernel.org>
27934S:	Maintained
27935F:	Documentation/devicetree/bindings/w1/
27936F:	Documentation/w1/
27937F:	drivers/w1/
27938F:	include/linux/w1.h
27939
27940W83791D HARDWARE MONITORING DRIVER
27941M:	Marc Hulsman <m.hulsman@tudelft.nl>
27942L:	linux-hwmon@vger.kernel.org
27943S:	Maintained
27944F:	Documentation/hwmon/w83791d.rst
27945F:	drivers/hwmon/w83791d.c
27946
27947W83793 HARDWARE MONITORING DRIVER
27948M:	Rudolf Marek <r.marek@assembler.cz>
27949L:	linux-hwmon@vger.kernel.org
27950S:	Maintained
27951F:	Documentation/hwmon/w83793.rst
27952F:	drivers/hwmon/w83793.c
27953
27954W83795 HARDWARE MONITORING DRIVER
27955M:	Jean Delvare <jdelvare@suse.com>
27956L:	linux-hwmon@vger.kernel.org
27957S:	Maintained
27958F:	drivers/hwmon/w83795.c
27959
27960W83L51xD SD/MMC CARD INTERFACE DRIVER
27961M:	Pierre Ossman <pierre@ossman.eu>
27962S:	Maintained
27963F:	drivers/mmc/host/wbsd.*
27964
27965WACOM PROTOCOL 4 SERIAL TABLETS
27966M:	Julian Squires <julian@cipht.net>
27967M:	Hans de Goede <hansg@kernel.org>
27968L:	linux-input@vger.kernel.org
27969S:	Maintained
27970F:	drivers/input/tablet/wacom_serial4.c
27971
27972WANGXUN ETHERNET DRIVER
27973M:	Jiawen Wu <jiawenwu@trustnetic.com>
27974M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27975L:	netdev@vger.kernel.org
27976S:	Maintained
27977W:	https://www.net-swift.com
27978F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27979F:	drivers/net/ethernet/wangxun/
27980F:	drivers/net/pcs/pcs-xpcs-wx.c
27981
27982WATCHDOG DEVICE DRIVERS
27983M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27984M:	Guenter Roeck <linux@roeck-us.net>
27985L:	linux-watchdog@vger.kernel.org
27986S:	Maintained
27987W:	http://www.linux-watchdog.org/
27988T:	git git://www.linux-watchdog.org/linux-watchdog.git
27989F:	Documentation/devicetree/bindings/watchdog/
27990F:	Documentation/watchdog/
27991F:	drivers/watchdog/
27992F:	include/linux/watchdog.h
27993F:	include/trace/events/watchdog.h
27994F:	include/uapi/linux/watchdog.h
27995
27996WAVE5 VPU CODEC DRIVER
27997M:	Nas Chung <nas.chung@chipsnmedia.com>
27998M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27999L:	linux-media@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28002F:	drivers/media/platform/chips-media/wave5/
28003
28004WHISKEYCOVE PMIC GPIO DRIVER
28005M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28006L:	linux-gpio@vger.kernel.org
28007S:	Maintained
28008F:	drivers/gpio/gpio-wcove.c
28009
28010WHWAVE RTC DRIVER
28011M:	Dianlong Li <long17.cool@163.com>
28012L:	linux-rtc@vger.kernel.org
28013S:	Maintained
28014F:	drivers/rtc/rtc-sd3078.c
28015
28016WIIMOTE HID DRIVER
28017M:	David Rheinsberg <david@readahead.eu>
28018L:	linux-input@vger.kernel.org
28019S:	Maintained
28020F:	drivers/hid/hid-wiimote*
28021
28022WILOCITY WIL6210 WIRELESS DRIVER
28023L:	linux-wireless@vger.kernel.org
28024S:	Orphan
28025W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28026F:	drivers/net/wireless/ath/wil6210/
28027
28028WINBOND CIR DRIVER
28029M:	David Härdeman <david@hardeman.nu>
28030S:	Maintained
28031F:	drivers/media/rc/winbond-cir.c
28032
28033WINSEN MHZ19B
28034M:	Gyeyoung Baek <gye976@gmail.com>
28035S:	Maintained
28036F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28037F:	drivers/iio/chemical/mhz19b.c
28038
28039WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28040L:	linux-watchdog@vger.kernel.org
28041S:	Orphan
28042F:	drivers/watchdog/ebc-c384_wdt.c
28043
28044WINSYSTEMS WS16C48 GPIO DRIVER
28045M:	William Breathitt Gray <wbg@kernel.org>
28046L:	linux-gpio@vger.kernel.org
28047S:	Maintained
28048F:	drivers/gpio/gpio-ws16c48.c
28049
28050WIREGUARD SECURE NETWORK TUNNEL
28051M:	Jason A. Donenfeld <Jason@zx2c4.com>
28052L:	wireguard@lists.zx2c4.com
28053L:	netdev@vger.kernel.org
28054S:	Maintained
28055F:	Documentation/netlink/specs/wireguard.yaml
28056F:	drivers/net/wireguard/
28057F:	tools/testing/selftests/wireguard/
28058
28059WISTRON LAPTOP BUTTON DRIVER
28060M:	Miloslav Trmac <mitr@volny.cz>
28061S:	Maintained
28062F:	drivers/input/misc/wistron_btns.c
28063
28064WMI BINARY MOF DRIVER
28065M:	Armin Wolf <W_Armin@gmx.de>
28066R:	Thomas Weißschuh <linux@weissschuh.net>
28067L:	platform-driver-x86@vger.kernel.org
28068S:	Maintained
28069F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28070F:	Documentation/wmi/devices/wmi-bmof.rst
28071F:	drivers/platform/x86/wmi-bmof.c
28072
28073WOLFSON MICROELECTRONICS DRIVERS
28074L:	patches@opensource.cirrus.com
28075S:	Supported
28076W:	https://github.com/CirrusLogic/linux-drivers/wiki
28077T:	git https://github.com/CirrusLogic/linux-drivers.git
28078F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28079F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28080F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28081F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28082F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28083F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28084F:	Documentation/devicetree/bindings/sound/wm*
28085F:	Documentation/hwmon/wm83??.rst
28086F:	arch/arm/mach-s3c/mach-crag6410*
28087F:	drivers/clk/clk-wm83*.c
28088F:	drivers/gpio/gpio-*wm*.c
28089F:	drivers/gpio/gpio-arizona.c
28090F:	drivers/hwmon/wm83??-hwmon.c
28091F:	drivers/input/misc/wm831x-on.c
28092F:	drivers/input/touchscreen/wm831x-ts.c
28093F:	drivers/input/touchscreen/wm97*.c
28094F:	drivers/leds/leds-wm83*.c
28095F:	drivers/mfd/arizona*
28096F:	drivers/mfd/cs47l24*
28097F:	drivers/mfd/wm*.c
28098F:	drivers/power/supply/wm83*.c
28099F:	drivers/regulator/arizona*
28100F:	drivers/regulator/wm8*.c
28101F:	drivers/rtc/rtc-wm83*.c
28102F:	drivers/video/backlight/wm83*_bl.c
28103F:	drivers/watchdog/wm83*_wdt.c
28104F:	include/linux/mfd/arizona/
28105F:	include/linux/mfd/wm831x/
28106F:	include/linux/mfd/wm8350/
28107F:	include/linux/mfd/wm8400*
28108F:	include/linux/regulator/arizona*
28109F:	include/linux/wm97xx.h
28110F:	include/sound/wm????.h
28111F:	sound/soc/codecs/arizona*
28112F:	sound/soc/codecs/cs47l24*
28113F:	sound/soc/codecs/wm*
28114
28115WORKQUEUE
28116M:	Tejun Heo <tj@kernel.org>
28117R:	Lai Jiangshan <jiangshanlai@gmail.com>
28118S:	Maintained
28119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28120F:	Documentation/core-api/workqueue.rst
28121F:	include/linux/workqueue.h
28122F:	kernel/workqueue.c
28123F:	kernel/workqueue_internal.h
28124
28125WWAN DRIVERS
28126M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28127M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28128R:	Johannes Berg <johannes@sipsolutions.net>
28129L:	netdev@vger.kernel.org
28130S:	Maintained
28131F:	drivers/net/wwan/
28132F:	include/linux/wwan.h
28133F:	include/uapi/linux/wwan.h
28134
28135X-POWERS AXP288 PMIC DRIVERS
28136M:	Hans de Goede <hansg@kernel.org>
28137S:	Maintained
28138F:	drivers/acpi/pmic/intel_pmic_xpower.c
28139N:	axp288
28140
28141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28142M:	Chen-Yu Tsai <wens@kernel.org>
28143L:	linux-kernel@vger.kernel.org
28144S:	Maintained
28145N:	axp[128]
28146
28147X.25 STACK
28148M:	Martin Schiller <ms@dev.tdt.de>
28149L:	linux-x25@vger.kernel.org
28150S:	Maintained
28151F:	Documentation/networking/lapb-module.rst
28152F:	Documentation/networking/x25*
28153F:	drivers/net/wan/hdlc_x25.c
28154F:	drivers/net/wan/lapbether.c
28155F:	include/*/lapb.h
28156F:	include/net/x25*
28157F:	include/uapi/linux/x25.h
28158F:	net/lapb/
28159F:	net/x25/
28160
28161X86 ARCHITECTURE (32-BIT AND 64-BIT)
28162M:	Thomas Gleixner <tglx@linutronix.de>
28163M:	Ingo Molnar <mingo@redhat.com>
28164M:	Borislav Petkov <bp@alien8.de>
28165M:	Dave Hansen <dave.hansen@linux.intel.com>
28166M:	x86@kernel.org
28167R:	"H. Peter Anvin" <hpa@zytor.com>
28168L:	linux-kernel@vger.kernel.org
28169S:	Maintained
28170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28171F:	Documentation/arch/x86/
28172F:	Documentation/devicetree/bindings/x86/
28173F:	arch/x86/
28174F:	tools/testing/selftests/x86
28175
28176X86 CPUID DATABASE
28177M:	Borislav Petkov <bp@alien8.de>
28178M:	Thomas Gleixner <tglx@linutronix.de>
28179M:	x86@kernel.org
28180R:	Ahmed S. Darwish <darwi@linutronix.de>
28181L:	x86-cpuid@lists.linux.dev
28182S:	Maintained
28183W:	https://x86-cpuid.org
28184F:	tools/arch/x86/kcpuid/
28185
28186X86 ENTRY CODE
28187M:	Andy Lutomirski <luto@kernel.org>
28188L:	linux-kernel@vger.kernel.org
28189S:	Maintained
28190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28191F:	arch/x86/entry/
28192
28193X86 HARDWARE VULNERABILITIES
28194M:	Thomas Gleixner <tglx@linutronix.de>
28195M:	Borislav Petkov <bp@alien8.de>
28196M:	Peter Zijlstra <peterz@infradead.org>
28197M:	Josh Poimboeuf <jpoimboe@kernel.org>
28198R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28199S:	Maintained
28200F:	Documentation/admin-guide/hw-vuln/
28201F:	arch/x86/include/asm/nospec-branch.h
28202F:	arch/x86/kernel/cpu/bugs.c
28203
28204X86 MCE INFRASTRUCTURE
28205M:	Tony Luck <tony.luck@intel.com>
28206M:	Borislav Petkov <bp@alien8.de>
28207L:	linux-edac@vger.kernel.org
28208S:	Maintained
28209F:	Documentation/ABI/testing/sysfs-mce
28210F:	Documentation/arch/x86/x86_64/machinecheck.rst
28211F:	arch/x86/kernel/cpu/mce/*
28212
28213X86 MICROCODE UPDATE SUPPORT
28214M:	Borislav Petkov <bp@alien8.de>
28215S:	Maintained
28216F:	arch/x86/kernel/cpu/microcode/*
28217
28218X86 MM
28219M:	Dave Hansen <dave.hansen@linux.intel.com>
28220M:	Andy Lutomirski <luto@kernel.org>
28221M:	Peter Zijlstra <peterz@infradead.org>
28222L:	linux-kernel@vger.kernel.org
28223S:	Maintained
28224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28225F:	arch/x86/mm/
28226
28227X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28228M:	Hans de Goede <hansg@kernel.org>
28229L:	platform-driver-x86@vger.kernel.org
28230S:	Maintained
28231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28232F:	drivers/platform/x86/x86-android-tablets/
28233
28234X86 PLATFORM DRIVERS
28235M:	Hans de Goede <hansg@kernel.org>
28236M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28237L:	platform-driver-x86@vger.kernel.org
28238S:	Maintained
28239Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28241F:	drivers/platform/olpc/
28242F:	drivers/platform/x86/
28243F:	include/linux/platform_data/x86/
28244
28245X86 PLATFORM UV HPE SUPERDOME FLEX
28246M:	Steve Wahl <steve.wahl@hpe.com>
28247R:	Justin Ernst <justin.ernst@hpe.com>
28248R:	Kyle Meyer <kyle.meyer@hpe.com>
28249R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28250R:	Russ Anderson <russ.anderson@hpe.com>
28251S:	Supported
28252F:	arch/x86/include/asm/uv/
28253F:	arch/x86/kernel/apic/x2apic_uv_x.c
28254F:	arch/x86/platform/uv/
28255
28256X86 STACK UNWINDING
28257M:	Josh Poimboeuf <jpoimboe@kernel.org>
28258M:	Peter Zijlstra <peterz@infradead.org>
28259S:	Supported
28260F:	arch/x86/include/asm/unwind*.h
28261F:	arch/x86/kernel/dumpstack.c
28262F:	arch/x86/kernel/stacktrace.c
28263F:	arch/x86/kernel/unwind_*.c
28264
28265X86 TRUST DOMAIN EXTENSIONS (TDX)
28266M:	Kiryl Shutsemau <kas@kernel.org>
28267R:	Dave Hansen <dave.hansen@linux.intel.com>
28268R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28269L:	x86@kernel.org
28270L:	linux-coco@lists.linux.dev
28271L:	kvm@vger.kernel.org
28272S:	Supported
28273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28274N:	tdx
28275K:	\b(tdx)
28276
28277X86 VDSO
28278M:	Andy Lutomirski <luto@kernel.org>
28279L:	linux-kernel@vger.kernel.org
28280S:	Maintained
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28282F:	arch/x86/entry/vdso/
28283
28284XARRAY
28285M:	Matthew Wilcox <willy@infradead.org>
28286L:	linux-fsdevel@vger.kernel.org
28287L:	linux-mm@kvack.org
28288S:	Supported
28289F:	Documentation/core-api/xarray.rst
28290F:	include/linux/idr.h
28291F:	include/linux/xarray.h
28292F:	lib/idr.c
28293F:	lib/test_xarray.c
28294F:	lib/xarray.c
28295F:	tools/testing/radix-tree
28296
28297XARRAY API [RUST]
28298M:	Tamir Duberstein <tamird@gmail.com>
28299M:	Andreas Hindborg <a.hindborg@kernel.org>
28300L:	rust-for-linux@vger.kernel.org
28301S:	Supported
28302W:	https://rust-for-linux.com
28303B:	https://github.com/Rust-for-Linux/linux/issues
28304C:	https://rust-for-linux.zulipchat.com
28305T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28306F:	rust/kernel/xarray.rs
28307
28308XBOX DVD IR REMOTE
28309M:	Benjamin Valentin <benpicco@googlemail.com>
28310S:	Maintained
28311F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28312F:	drivers/media/rc/xbox_remote.c
28313
28314XC2028/3028 TUNER DRIVER
28315M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28316L:	linux-media@vger.kernel.org
28317S:	Maintained
28318W:	https://linuxtv.org
28319T:	git git://linuxtv.org/media.git
28320F:	drivers/media/tuners/xc2028.*
28321
28322XDP (eXpress Data Path)
28323M:	Alexei Starovoitov <ast@kernel.org>
28324M:	Daniel Borkmann <daniel@iogearbox.net>
28325M:	David S. Miller <davem@davemloft.net>
28326M:	Jakub Kicinski <kuba@kernel.org>
28327M:	Jesper Dangaard Brouer <hawk@kernel.org>
28328M:	John Fastabend <john.fastabend@gmail.com>
28329R:	Stanislav Fomichev <sdf@fomichev.me>
28330L:	netdev@vger.kernel.org
28331L:	bpf@vger.kernel.org
28332S:	Supported
28333F:	drivers/net/ethernet/*/*/*/*/*xdp*
28334F:	drivers/net/ethernet/*/*/*xdp*
28335F:	include/net/xdp.h
28336F:	include/net/xdp_priv.h
28337F:	include/trace/events/xdp.h
28338F:	kernel/bpf/cpumap.c
28339F:	kernel/bpf/devmap.c
28340F:	net/core/xdp.c
28341F:	samples/bpf/xdp*
28342F:	tools/testing/selftests/bpf/*/*xdp*
28343F:	tools/testing/selftests/bpf/*xdp*
28344K:	(?:\b|_)xdp(?:\b|_)
28345
28346XDP SOCKETS (AF_XDP)
28347M:	Magnus Karlsson <magnus.karlsson@intel.com>
28348M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28349R:	Stanislav Fomichev <sdf@fomichev.me>
28350L:	netdev@vger.kernel.org
28351L:	bpf@vger.kernel.org
28352S:	Maintained
28353F:	Documentation/networking/af_xdp.rst
28354F:	include/net/netns/xdp.h
28355F:	include/net/xdp_sock*
28356F:	include/net/xsk_buff_pool.h
28357F:	include/uapi/linux/if_xdp.h
28358F:	include/uapi/linux/xdp_diag.h
28359F:	net/xdp/
28360F:	tools/testing/selftests/bpf/*xsk*
28361
28362XEN BLOCK SUBSYSTEM
28363M:	Roger Pau Monné <roger.pau@citrix.com>
28364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28365S:	Supported
28366F:	drivers/block/xen*
28367F:	drivers/block/xen-blkback/*
28368
28369XEN HYPERVISOR ARM
28370M:	Stefano Stabellini <sstabellini@kernel.org>
28371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28372S:	Maintained
28373F:	arch/arm/include/asm/xen/
28374F:	arch/arm/xen/
28375
28376XEN HYPERVISOR ARM64
28377M:	Stefano Stabellini <sstabellini@kernel.org>
28378L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28379S:	Maintained
28380F:	arch/arm64/include/asm/xen/
28381F:	arch/arm64/xen/
28382
28383XEN HYPERVISOR INTERFACE
28384M:	Juergen Gross <jgross@suse.com>
28385M:	Stefano Stabellini <sstabellini@kernel.org>
28386R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28388S:	Supported
28389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28390F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28391F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28392F:	drivers/*/xen-*front.c
28393F:	drivers/xen/
28394F:	include/uapi/xen/
28395F:	include/xen/
28396F:	kernel/configs/xen.config
28397
28398XEN HYPERVISOR X86
28399M:	Juergen Gross <jgross@suse.com>
28400R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28402S:	Supported
28403F:	arch/x86/configs/xen.config
28404F:	arch/x86/include/asm/pvclock-abi.h
28405F:	arch/x86/include/asm/xen/
28406F:	arch/x86/platform/pvh/
28407F:	arch/x86/xen/
28408
28409XEN NETWORK BACKEND DRIVER
28410M:	Wei Liu <wei.liu@kernel.org>
28411M:	Paul Durrant <paul@xen.org>
28412L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28413L:	netdev@vger.kernel.org
28414S:	Supported
28415F:	drivers/net/xen-netback/*
28416
28417XEN PCI SUBSYSTEM
28418M:	Juergen Gross <jgross@suse.com>
28419L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28420S:	Supported
28421F:	arch/x86/pci/*xen*
28422F:	drivers/pci/*xen*
28423
28424XEN PVSCSI DRIVERS
28425M:	Juergen Gross <jgross@suse.com>
28426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28427L:	linux-scsi@vger.kernel.org
28428S:	Supported
28429F:	drivers/scsi/xen-scsifront.c
28430F:	drivers/xen/xen-scsiback.c
28431F:	include/xen/interface/io/vscsiif.h
28432
28433XEN PVUSB DRIVER
28434M:	Juergen Gross <jgross@suse.com>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436L:	linux-usb@vger.kernel.org
28437S:	Supported
28438F:	drivers/usb/host/xen*
28439F:	include/xen/interface/io/usbif.h
28440
28441XEN SOUND FRONTEND DRIVER
28442M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28444L:	linux-sound@vger.kernel.org
28445S:	Supported
28446F:	sound/xen/*
28447
28448XEN SWIOTLB SUBSYSTEM
28449M:	Juergen Gross <jgross@suse.com>
28450M:	Stefano Stabellini <sstabellini@kernel.org>
28451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28452L:	iommu@lists.linux.dev
28453S:	Supported
28454F:	arch/*/include/asm/xen/swiotlb-xen.h
28455F:	drivers/xen/swiotlb-xen.c
28456F:	include/xen/arm/swiotlb-xen.h
28457F:	include/xen/swiotlb-xen.h
28458
28459XFS FILESYSTEM
28460M:	Carlos Maiolino <cem@kernel.org>
28461L:	linux-xfs@vger.kernel.org
28462S:	Supported
28463W:	http://xfs.org/
28464C:	irc://irc.oftc.net/xfs
28465T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28466P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28467F:	Documentation/ABI/testing/sysfs-fs-xfs
28468F:	Documentation/admin-guide/xfs.rst
28469F:	Documentation/filesystems/xfs/*
28470F:	fs/xfs/
28471F:	include/uapi/linux/dqblk_xfs.h
28472F:	include/uapi/linux/fsmap.h
28473
28474XILINX AMS DRIVER
28475M:	Salih Erim <salih.erim@amd.com>
28476M:	Conall O'Griofa <conall.ogriofa@amd.com>
28477L:	linux-iio@vger.kernel.org
28478S:	Maintained
28479F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28480F:	drivers/iio/adc/xilinx-ams.c
28481
28482XILINX AXI ETHERNET DRIVER
28483M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28484S:	Maintained
28485F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28486F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28487
28488XILINX CAN DRIVER
28489M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28490L:	linux-can@vger.kernel.org
28491S:	Maintained
28492F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28493F:	drivers/net/can/xilinx_can.c
28494
28495XILINX EVENT MANAGEMENT DRIVER
28496M:	Michal Simek <michal.simek@amd.com>
28497S:	Maintained
28498F:	drivers/soc/xilinx/xlnx_event_manager.c
28499F:	include/linux/firmware/xlnx-event-manager.h
28500
28501XILINX GPIO DRIVER
28502M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28503R:	Srinivas Neeli <srinivas.neeli@amd.com>
28504R:	Michal Simek <michal.simek@amd.com>
28505S:	Maintained
28506F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28507F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28508F:	drivers/gpio/gpio-xilinx.c
28509F:	drivers/gpio/gpio-zynq.c
28510
28511XILINX LL TEMAC ETHERNET DRIVER
28512L:	netdev@vger.kernel.org
28513S:	Orphan
28514F:	drivers/net/ethernet/xilinx/ll_temac*
28515
28516XILINX PWM DRIVER
28517M:	Sean Anderson <sean.anderson@seco.com>
28518S:	Maintained
28519F:	drivers/pwm/pwm-xilinx.c
28520F:	include/clocksource/timer-xilinx.h
28521
28522XILINX SOUND DRIVERS
28523M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28524S:	Maintained
28525F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28526F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28527F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28528F:	sound/soc/xilinx/*
28529
28530XILINX SD-FEC IP CORES
28531M:	Derek Kiernan <derek.kiernan@amd.com>
28532M:	Dragan Cvetic <dragan.cvetic@amd.com>
28533S:	Maintained
28534F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28535F:	Documentation/misc-devices/xilinx_sdfec.rst
28536F:	drivers/misc/xilinx_sdfec.c
28537F:	include/uapi/misc/xilinx_sdfec.h
28538
28539XILINX TRNG DRIVER
28540M:	Mounika Botcha <mounika.botcha@amd.com>
28541M:	Harsh Jain <h.jain@amd.com>
28542S:	Maintained
28543F:	drivers/crypto/xilinx/xilinx-trng.c
28544
28545XILINX UARTLITE SERIAL DRIVER
28546M:	Peter Korsgaard <jacmet@sunsite.dk>
28547L:	linux-serial@vger.kernel.org
28548S:	Maintained
28549F:	drivers/tty/serial/uartlite.c
28550
28551XILINX VIDEO IP CORES
28552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28553L:	linux-media@vger.kernel.org
28554S:	Supported
28555T:	git git://linuxtv.org/media.git
28556F:	Documentation/devicetree/bindings/media/xilinx/
28557F:	drivers/media/platform/xilinx/
28558F:	include/uapi/linux/xilinx-v4l2-controls.h
28559
28560XILINX VERSAL EDAC DRIVER
28561M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28562M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28563S:	Maintained
28564F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28565F:	drivers/edac/versal_edac.c
28566
28567XILINX VERSALNET EDAC DRIVER
28568M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28569S:	Maintained
28570F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28571F:	drivers/edac/versalnet_edac.c
28572F:	include/linux/cdx/edac_cdx_pcol.h
28573
28574XILINX WATCHDOG DRIVER
28575M:	Srinivas Neeli <srinivas.neeli@amd.com>
28576R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28577R:	Michal Simek <michal.simek@amd.com>
28578S:	Maintained
28579F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28580F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28581F:	drivers/watchdog/of_xilinx_wdt.c
28582F:	drivers/watchdog/xilinx_wwdt.c
28583
28584XILINX XDMA DRIVER
28585M:	Lizhi Hou <lizhi.hou@amd.com>
28586M:	Brian Xu <brian.xu@amd.com>
28587M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28588L:	dmaengine@vger.kernel.org
28589S:	Supported
28590F:	drivers/dma/xilinx/xdma-regs.h
28591F:	drivers/dma/xilinx/xdma.c
28592F:	include/linux/dma/amd_xdma.h
28593F:	include/linux/platform_data/amd_xdma.h
28594
28595XILINX ZYNQMP DPDMA DRIVER
28596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28597L:	dmaengine@vger.kernel.org
28598S:	Supported
28599F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28600F:	drivers/dma/xilinx/xilinx_dpdma.c
28601F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28602
28603XILINX ZYNQMP OCM EDAC DRIVER
28604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28605M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28606S:	Maintained
28607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28608F:	drivers/edac/zynqmp_edac.c
28609
28610XILINX ZYNQMP PSGTR PHY DRIVER
28611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28612L:	linux-kernel@vger.kernel.org
28613S:	Supported
28614T:	git https://github.com/Xilinx/linux-xlnx.git
28615F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28616F:	drivers/phy/xilinx/phy-zynqmp.c
28617
28618XILINX ZYNQMP SHA3 DRIVER
28619M:	Harsha <harsha.harsha@amd.com>
28620S:	Maintained
28621F:	drivers/crypto/xilinx/zynqmp-sha.c
28622
28623XILINX ZYNQMP NVMEM DRIVER
28624M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28625M:	Kalyani Akula <kalyani.akula@amd.com>
28626R:	Michal Simek <michal.simek@amd.com>
28627S:	Maintained
28628F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28629F:	drivers/nvmem/zynqmp_nvmem.c
28630
28631XILLYBUS DRIVER
28632M:	Eli Billauer <eli.billauer@gmail.com>
28633L:	linux-kernel@vger.kernel.org
28634S:	Supported
28635F:	drivers/char/xillybus/
28636
28637XLP9XX I2C DRIVER
28638M:	George Cherian <gcherian@marvell.com>
28639L:	linux-i2c@vger.kernel.org
28640S:	Supported
28641W:	http://www.marvell.com
28642F:	drivers/i2c/busses/i2c-xlp9xx.c
28643
28644XTENSA XTFPGA PLATFORM SUPPORT
28645M:	Max Filippov <jcmvbkbc@gmail.com>
28646S:	Maintained
28647F:	drivers/spi/spi-xtensa-xtfpga.c
28648F:	sound/soc/xtensa/xtfpga-i2s.c
28649
28650XZ EMBEDDED
28651M:	Lasse Collin <lasse.collin@tukaani.org>
28652S:	Maintained
28653W:	https://tukaani.org/xz/embedded.html
28654B:	https://github.com/tukaani-project/xz-embedded/issues
28655C:	irc://irc.libera.chat/tukaani
28656F:	Documentation/staging/xz.rst
28657F:	include/linux/decompress/unxz.h
28658F:	include/linux/xz.h
28659F:	lib/decompress_unxz.c
28660F:	lib/xz/
28661F:	scripts/xz_wrap.sh
28662
28663YAM DRIVER FOR AX.25
28664M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28665L:	linux-hams@vger.kernel.org
28666S:	Maintained
28667F:	drivers/net/hamradio/yam*
28668F:	include/linux/yam.h
28669
28670YAMA SECURITY MODULE
28671M:	Kees Cook <kees@kernel.org>
28672S:	Supported
28673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28674F:	Documentation/admin-guide/LSM/Yama.rst
28675F:	security/yama/
28676
28677YAML NETLINK (YNL)
28678M:	Donald Hunter <donald.hunter@gmail.com>
28679M:	Jakub Kicinski <kuba@kernel.org>
28680F:	Documentation/netlink/
28681F:	Documentation/userspace-api/netlink/intro-specs.rst
28682F:	Documentation/userspace-api/netlink/specs.rst
28683F:	tools/net/ynl/
28684
28685YEALINK PHONE DRIVER
28686M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28687S:	Maintained
28688F:	Documentation/input/devices/yealink.rst
28689F:	drivers/input/misc/yealink.*
28690
28691Z8530 DRIVER FOR AX.25
28692M:	Joerg Reuter <jreuter@yaina.de>
28693L:	linux-hams@vger.kernel.org
28694S:	Maintained
28695W:	http://yaina.de/jreuter/
28696W:	http://www.qsl.net/dl1bke/
28697F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28698F:	drivers/net/hamradio/*scc.c
28699F:	drivers/net/hamradio/z8530.h
28700
28701ZD1211RW WIRELESS DRIVER
28702L:	linux-wireless@vger.kernel.org
28703S:	Orphan
28704F:	drivers/net/wireless/zydas/
28705
28706ZD1301 MEDIA DRIVER
28707L:	linux-media@vger.kernel.org
28708S:	Orphan
28709W:	https://linuxtv.org/
28710Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28711F:	drivers/media/usb/dvb-usb-v2/zd1301*
28712
28713ZD1301_DEMOD MEDIA DRIVER
28714L:	linux-media@vger.kernel.org
28715S:	Orphan
28716W:	https://linuxtv.org/
28717Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28718F:	drivers/media/dvb-frontends/zd1301_demod*
28719
28720ZHAOXIN PROCESSOR SUPPORT
28721M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28722L:	linux-kernel@vger.kernel.org
28723S:	Maintained
28724F:	arch/x86/kernel/cpu/zhaoxin.c
28725
28726ZONED BLOCK DEVICE (BLOCK LAYER)
28727M:	Damien Le Moal <dlemoal@kernel.org>
28728L:	linux-block@vger.kernel.org
28729S:	Maintained
28730F:	block/blk-zoned.c
28731F:	include/uapi/linux/blkzoned.h
28732
28733ZONED LOOP DEVICE
28734M:	Damien Le Moal <dlemoal@kernel.org>
28735R:	Christoph Hellwig <hch@lst.de>
28736L:	linux-block@vger.kernel.org
28737S:	Maintained
28738F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28739F:	drivers/block/zloop.c
28740
28741ZONEFS FILESYSTEM
28742M:	Damien Le Moal <dlemoal@kernel.org>
28743M:	Naohiro Aota <naohiro.aota@wdc.com>
28744R:	Johannes Thumshirn <jth@kernel.org>
28745L:	linux-fsdevel@vger.kernel.org
28746S:	Maintained
28747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28748F:	Documentation/filesystems/zonefs.rst
28749F:	fs/zonefs/
28750
28751ZR36067 VIDEO FOR LINUX DRIVER
28752M:	Corentin Labbe <clabbe@baylibre.com>
28753L:	mjpeg-users@lists.sourceforge.net
28754L:	linux-media@vger.kernel.org
28755S:	Maintained
28756W:	http://mjpeg.sourceforge.net/driver-zoran/
28757Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28758F:	Documentation/driver-api/media/drivers/zoran.rst
28759F:	drivers/media/pci/zoran/
28760
28761ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28762M:	Minchan Kim <minchan@kernel.org>
28763M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28764L:	linux-kernel@vger.kernel.org
28765S:	Maintained
28766F:	Documentation/admin-guide/blockdev/zram.rst
28767F:	drivers/block/zram/
28768
28769ZS DECSTATION Z85C30 SERIAL DRIVER
28770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28771S:	Maintained
28772F:	drivers/tty/serial/zs.*
28773
28774ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28775M:	Minchan Kim <minchan@kernel.org>
28776M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28777L:	linux-mm@kvack.org
28778S:	Maintained
28779F:	Documentation/mm/zsmalloc.rst
28780F:	include/linux/zsmalloc.h
28781F:	mm/zpdesc.h
28782F:	mm/zsmalloc.c
28783
28784ZSTD
28785M:	Nick Terrell <terrelln@fb.com>
28786M:	David Sterba <dsterba@suse.com>
28787S:	Maintained
28788B:	https://github.com/facebook/zstd/issues
28789T:	git https://github.com/terrelln/linux.git
28790F:	crypto/zstd.c
28791F:	include/linux/zstd*
28792F:	lib/decompress_unzstd.c
28793F:	lib/zstd/
28794N:	zstd
28795K:	zstd
28796
28797ZSWAP COMPRESSED SWAP CACHING
28798M:	Johannes Weiner <hannes@cmpxchg.org>
28799M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28800M:	Nhat Pham <nphamcs@gmail.com>
28801R:	Chengming Zhou <chengming.zhou@linux.dev>
28802L:	linux-mm@kvack.org
28803S:	Maintained
28804F:	Documentation/admin-guide/mm/zswap.rst
28805F:	include/linux/zswap.h
28806F:	mm/zswap.c
28807F:	tools/testing/selftests/cgroup/test_zswap.c
28808
28809SENARYTECH AUDIO CODEC DRIVER
28810M:	bo liu <bo.liu@senarytech.com>
28811S:	Maintained
28812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28813F:	sound/hda/codecs/senarytech.c
28814
28815THE REST
28816M:	Linus Torvalds <torvalds@linux-foundation.org>
28817L:	linux-kernel@vger.kernel.org
28818S:	Buried alive in reporters
28819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28820F:	*
28821F:	*/
28822