xref: /linux/MAINTAINERS (revision 5e1ea1e27b6ff237122ac6cb30e0b8ea4618f75f)
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/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@arm.com>
339L:	linux-acpi@vger.kernel.org
340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S:	Maintained
342F:	drivers/acpi/arm64
343F:	include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M:	Sunil V L <sunilvl@ventanamicro.com>
347L:	linux-acpi@vger.kernel.org
348L:	linux-riscv@lists.infradead.org
349S:	Maintained
350F:	drivers/acpi/riscv/
351F:	include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M:	Sudeep Holla <sudeep.holla@arm.com>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357F:	drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361M:	Len Brown <lenb@kernel.org>
362R:	Andy Shevchenko <andy@kernel.org>
363R:	Mika Westerberg <westeri@kernel.org>
364L:	linux-acpi@vger.kernel.org
365S:	Supported
366Q:	https://patchwork.kernel.org/project/linux-acpi/list/
367B:	https://bugzilla.kernel.org
368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F:	drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M:	Armin Wolf <W_Armin@gmx.de>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M:	Hans de Goede <hansg@kernel.org>
379L:	platform-driver-x86@vger.kernel.org
380S:	Maintained
381F:	drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M:	Rafael J. Wysocki <rafael@kernel.org>
385R:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M:	Jean-Philippe Brucker <jpb@kernel.org>
393L:	linux-acpi@vger.kernel.org
394L:	iommu@lists.linux.dev
395S:	Maintained
396F:	drivers/acpi/viot.c
397F:	include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M:	Armin Wolf <W_Armin@gmx.de>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	Documentation/ABI/testing/sysfs-bus-wmi
404F:	Documentation/driver-api/wmi.rst
405F:	Documentation/wmi/
406F:	drivers/platform/wmi/
407F:	include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M:	Fei Li <fei1.li@intel.com>
411L:	acrn-dev@lists.projectacrn.org (subscribers-only)
412S:	Supported
413W:	https://projectacrn.org
414F:	Documentation/virt/acrn/
415F:	drivers/virt/acrn/
416F:	include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L:	linux-parisc@vger.kernel.org
420S:	Maintained
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422F:	sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L:	linux-iio@vger.kernel.org
427S:	Supported
428F:	drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5254
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD5398
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/regulator/ad5398.c
443
444AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447L:	linux-iio@vger.kernel.org
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F:	drivers/iio/dac/ad5446-i2c.c
452F:	drivers/iio/dac/ad5446-spi.c
453F:	drivers/iio/dac/ad5446.c
454F:	drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7142
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W:	https://ez.analog.com/linux-software-drivers
470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F:	Documentation/iio/ad7380.rst
472F:	drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M:	Matti Vaittinen <mazziesaccount@gmail.com>
476S:	Maintained
477F:	drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495M:	Nuno Sá <nuno.sa@analog.com>
496R:	David Lechner <dlechner@baylibre.com>
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F:	Documentation/iio/ad7944.rst
501F:	drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M:	Anshul Dalal <anshulusr@gmail.com>
505L:	linux-input@vger.kernel.org
506S:	Maintained
507F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F:	drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M:	Jiri Kosina <jikos@kernel.org>
512S:	Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M:	Michael Hennerich <michael.hennerich@analog.com>
516L:	linux-wpan@vger.kernel.org
517S:	Supported
518W:	https://wiki.analog.com/ADF7242
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F:	drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M:	Jean Delvare <jdelvare@suse.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	Documentation/hwmon/adm1025.rst
528F:	drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M:	Corentin Labbe <clabbe.montjoie@gmail.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L:	linux-wireless@vger.kernel.org
538S:	Orphan
539F:	drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M:	Radu Sabau <radu.sabau@analog.com>
543L:	linux-hwmon@vger.kernel.org
544S:	Supported
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M:	Sakari Ailus <sakari.ailus@iki.fi>
550L:	linux-media@vger.kernel.org
551S:	Maintained
552F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F:	drivers/media/i2c/adp1653.c
554F:	include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5520
560W:	https://ez.analog.com/linux-software-drivers
561F:	drivers/gpio/gpio-adp5520.c
562F:	drivers/input/keyboard/adp5520-keys.c
563F:	drivers/leds/leds-adp5520.c
564F:	drivers/mfd/adp5520.c
565F:	drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L:	linux-gpio@vger.kernel.org
570L:	linux-pwm@vger.kernel.org
571S:	Maintained
572F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F:	drivers/gpio/gpio-adp5585.c
574F:	drivers/input/keyboard/adp5585-keys.c
575F:	drivers/mfd/adp5585.c
576F:	drivers/pwm/pwm-adp5585.c
577F:	include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M:	Michael Hennerich <michael.hennerich@analog.com>
581S:	Supported
582W:	http://wiki.analog.com/ADP5588
583W:	https://ez.analog.com/linux-software-drivers
584F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F:	drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP8860
591W:	https://ez.analog.com/linux-software-drivers
592F:	drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M:	Colin Leroy <colin@colino.net>
596S:	Maintained
597F:	drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M:	Jean Delvare <jdelvare@suse.com>
601L:	linux-hwmon@vger.kernel.org
602S:	Maintained
603F:	Documentation/hwmon/adt7475.rst
604F:	drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M:	Matthew Wilcox <willy@infradead.org>
608M:	Hannes Reinecke <hare@suse.com>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	Documentation/scsi/advansys.rst
612F:	drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
616L:	platform-driver-x86@vger.kernel.org
617S:	Maintained
618F:	drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Lucas Stankus <lucas.p.stankus@gmail.com>
622S:	Supported
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F:	drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	http://wiki.analog.com/ADXL345
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F:	drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Puranjay Mohan <puranjay@kernel.org>
636L:	linux-iio@vger.kernel.org
637S:	Supported
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F:	drivers/iio/accel/adxl355.h
640F:	drivers/iio/accel/adxl355_core.c
641F:	drivers/iio/accel/adxl355_i2c.c
642F:	drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
646L:	linux-iio@vger.kernel.org
647S:	Supported
648W:	https://ez.analog.com/linux-software-drivers
649F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F:	drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Michael Hennerich <michael.hennerich@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Shay Agroskin <shayagr@amazon.com>
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996R:	David Arinzon <darinzon@amazon.com>
997R:	Saeed Bishara <saeedb@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD AXI W1 DRIVER
1034M:	Kris Chaplin <kris.chaplin@amd.com>
1035R:	Thomas Delev <thomas.delev@amd.com>
1036R:	Michal Simek <michal.simek@amd.com>
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F:	drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M:	Nipun Gupta <nipun.gupta@amd.com>
1043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F:	drivers/cdx/*
1047F:	include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M:	Tom Lendacky <thomas.lendacky@amd.com>
1051M:	John Allen <john.allen@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/
1055F:	include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M:	Ashish Kalra <ashish.kalra@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/sev*
1063F:	include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M:	Mario Limonciello <mario.limonciello@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/dbc.c
1070F:	drivers/crypto/ccp/dbc.h
1071F:	drivers/crypto/ccp/platform-access.c
1072F:	drivers/crypto/ccp/platform-access.h
1073F:	include/uapi/linux/psp-dbc.h
1074F:	tools/crypto/ccp/*.c
1075F:	tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M:	Mario Limonciello <mario.limonciello@amd.com>
1079L:	linux-crypto@vger.kernel.org
1080S:	Supported
1081F:	drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M:	Harry Wentland <harry.wentland@amd.com>
1085M:	Leo Li <sunpeng.li@amd.com>
1086R:	Rodrigo Siqueira <siqueira@igalia.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M:	Austin Zheng <austin.zheng@amd.com>
1094M:	Jun Lei <jun.lei@amd.com>
1095S:	Supported
1096F:	drivers/gpu/drm/amd/display/dc/dml/
1097F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103F:	Documentation/hwmon/fam15h_power.rst
1104F:	drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M:	Enrico Weigelt, metux IT consult <info@metux.net>
1108L:	linux-gpio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/gpio/gpio-amd-fch.c
1111F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S:	Orphan
1116F:	drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M:	Andres Salomon <dilinger@queued.net>
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Supported
1122W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F:	arch/x86/include/asm/geode.h
1124F:	drivers/char/hw_random/geode-rng.c
1125F:	drivers/crypto/geode*
1126F:	drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1131L:	platform-driver-x86@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/arch/x86/amd_hsmp.rst
1134F:	arch/x86/include/asm/amd/hsmp.h
1135F:	arch/x86/include/uapi/asm/amd_hsmp.h
1136F:	drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140R:	Perry Yuan <perry.yuan@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1144F:	Documentation/arch/x86/amd-hfi.rst
1145F:	drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M:	Joerg Roedel <joro@8bytes.org>
1149R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L:	iommu@lists.linux.dev
1151S:	Maintained
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F:	drivers/iommu/amd/
1154F:	include/linux/amd-iommu.h
1155
1156AMD KFD
1157M:	Felix Kuehling <Felix.Kuehling@amd.com>
1158L:	amd-gfx@lists.freedesktop.org
1159S:	Supported
1160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1161F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F:	drivers/gpu/drm/amd/amdkfd/
1163F:	drivers/gpu/drm/amd/include/cik_structs.h
1164F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F:	drivers/gpu/drm/amd/include/v9_structs.h
1166F:	drivers/gpu/drm/amd/include/vi_structs.h
1167F:	include/uapi/linux/kfd_ioctl.h
1168F:	include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M:	Elie Morisse <syniurge@gmail.com>
1172M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L:	linux-i2c@vger.kernel.org
1174S:	Maintained
1175F:	drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Supported
1181F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185M:	Yazen Ghannam <yazen.ghannam@amd.com>
1186L:	linux-kernel@vger.kernel.org
1187S:	Supported
1188F:	arch/x86/include/asm/amd/node.h
1189F:	arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M:	Brett Creeley <brett.creeley@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Maintained
1195F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F:	drivers/net/ethernet/amd/pds_core/
1197F:	include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M:	Allen Hubbe <allen.hubbe@amd.com>
1202L:	linux-rdma@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F:	drivers/infiniband/hw/ionic/
1206F:	include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L:	platform-driver-x86@vger.kernel.org
1211S:	Supported
1212F:	drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	Documentation/ABI/testing/sysfs-amd-pmf
1219F:	drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M:	Kenneth Feng <kenneth.feng@amd.com>
1223L:	amd-gfx@lists.freedesktop.org
1224S:	Supported
1225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1226F:	drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M:	Huang Rui <ray.huang@amd.com>
1230M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233L:	linux-pm@vger.kernel.org
1234S:	Supported
1235F:	Documentation/admin-guide/pm/amd-pstate.rst
1236F:	drivers/cpufreq/amd-pstate*
1237F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L:	dmaengine@vger.kernel.org
1242S:	Supported
1243F:	drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M:	Nishad Saraf <nishads@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/qdma/
1251F:	include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M:	Tom Lendacky <thomas.lendacky@amd.com>
1256S:	Supported
1257F:	arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L:	linux-input@vger.kernel.org
1262S:	Maintained
1263F:	Documentation/hid/amd-sfh*
1264F:	drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M:	Raju Rangoju <Raju.Rangoju@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F:	drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F:	drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F:	drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M:	Michael Hennerich <michael.hennerich@analog.com>
1465M:	Nuno Sá <nuno.sa@analog.com>
1466R:	David Lechner <dlechner@baylibre.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F:	Documentation/iio/ad4695.rst
1472F:	drivers/iio/adc/ad4695.c
1473F:	include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M:	Dragos Bogdan <dragos.bogdan@analog.com>
1478R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F:	drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	http://ez.analog.com/community/linux-device-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F:	drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F:	Documentation/iio/ad7191.rst
1500F:	drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F:	drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F:	drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F:	drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F:	drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F:	drivers/iio/addac/ad74413r.c
1541F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Nuno Sá <nuno.sa@analog.com>
1546R:	Trevor Gamblin <tgamblin@baylibre.com>
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F:	Documentation/iio/ad7625.rst
1552F:	drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M:	Michael Hennerich <Michael.Hennerich@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F:	drivers/iio/adc/ad7768-1.c
1561F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565M:	Renato Lui Geh <renatogeh@gmail.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F:	drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Nuno Sa <nuno.sa@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/ABI/testing/debugfs-iio-ad9467
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F:	drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F:	drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M:	Nuno Sa <nuno.sa@analog.com>
1592M:	Dragos Bogdan <dragos.bogdan@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F:	drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F:	drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F:	drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M:	Mircea Caprioru <mircea.caprioru@analog.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F:	drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M:	Michael Hennerich <michael.hennerich@analog.com>
1623L:	netdev@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1627F:	drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M:	Nuno Sa <nuno.sa@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633F:	drivers/iio/imu/adis.c
1634F:	drivers/iio/imu/adis_buffer.c
1635F:	drivers/iio/imu/adis_trigger.c
1636F:	include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M:	Dragos Bogdan <dragos.bogdan@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F:	drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M:	Nuno Sa <nuno.sa@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F:	drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M:	Nuno Sa <nuno.sa@analog.com>
1656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M:	Robert Budai <robert.budai@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M:	Michael Hennerich <Michael.Hennerich@analog.com>
1666L:	linux-hwmon@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F:	drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M:	Kim Seer Paller <kimseer.paller@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F:	drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F:	drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F:	drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F:	drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F:	drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M:	Michael Hennerich <Michael.Hennerich@analog.com>
1713L:	linux-pm@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F:	drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M:	Lars-Peter Clausen <lars@metafoo.de>
1728L:	linux-media@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F:	drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F:	drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M:	Hans Verkuil <hverkuil@kernel.org>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M:	Hans Verkuil <hverkuil@kernel.org>
1749L:	linux-media@vger.kernel.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F:	drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M:	Nishant Malpani <nish.malpani25@gmail.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F:	drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769M:	Nuno Sá <nuno.sa@analog.com>
1770L:	linux-sound@vger.kernel.org
1771S:	Supported
1772W:	http://wiki.analog.com/
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/sound/adi,*
1775F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F:	sound/soc/codecs/ad1*
1777F:	sound/soc/codecs/ad7*
1778F:	sound/soc/codecs/adau*
1779F:	sound/soc/codecs/adav*
1780F:	sound/soc/codecs/sigmadsp.*
1781F:	sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M:	Nuno Sa <nuno.sa@analog.com>
1785L:	linux-iio@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F:	drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M:	Lars-Peter Clausen <lars@metafoo.de>
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M:	Lars-Peter Clausen <lars@metafoo.de>
1799M:	Michael Hennerich <Michael.Hennerich@analog.com>
1800S:	Supported
1801W:	http://wiki.analog.com/
1802W:	https://ez.analog.com/linux-software-drivers
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F:	Documentation/devicetree/bindings/iio/*/adi,*
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F:	Documentation/iio/ad7606.rst
1809F:	drivers/iio/*/ad*
1810F:	drivers/iio/adc/ltc249*
1811F:	drivers/iio/amplifiers/hmc425a.c
1812F:	drivers/staging/iio/*/ad*
1813X:	drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M:	Paul Walmsley <pjw@kernel.org>
1817M:	Samuel Holland <samuel.holland@sifive.com>
1818S:	Supported
1819F:	drivers/clk/analogbits/*
1820F:	include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M:	Arve Hjønnevåg <arve@android.com>
1825M:	Todd Kjos <tkjos@android.com>
1826M:	Christian Brauner <christian@brauner.io>
1827M:	Carlos Llamas <cmllamas@google.com>
1828M:	Alice Ryhl <aliceryhl@google.com>
1829L:	linux-kernel@vger.kernel.org
1830S:	Supported
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F:	Documentation/netlink/specs/binder.yaml
1833F:	drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M:	Miodrag Dinic <miodrag.dinic@mips.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F:	drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S:	Supported
1844F:	drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M:	Johannes Berg <johannes@sipsolutions.net>
1848L:	linuxppc-dev@lists.ozlabs.org
1849L:	linux-sound@vger.kernel.org
1850S:	Maintained
1851F:	sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M:	William Breathitt Gray <wbg@kernel.org>
1855L:	linux-iio@vger.kernel.org
1856S:	Maintained
1857F:	drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M:	Jiri Kosina <jikos@kernel.org>
1861S:	Odd fixes
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F:	arch/x86/kernel/apm_32.c
1864F:	drivers/char/apm-emulation.c
1865F:	include/linux/apm_bios.h
1866F:	include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M:	John Johansen <john.johansen@canonical.com>
1870M:	John Johansen <john@apparmor.net>
1871L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S:	Supported
1873W:	apparmor.net
1874B:	https://gitlab.com/apparmor/apparmor-kernel
1875C:	irc://irc.oftc.net/apparmor
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T:	https://gitlab.com/apparmor/apparmor-kernel.git
1878F:	Documentation/admin-guide/LSM/apparmor.rst
1879F:	security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-input@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M:	Marc Zyngier <maz@kernel.org>
1889L:	linux-pci@vger.kernel.org
1890S:	Maintained
1891F:	drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M:	Henrik Rydberg <rydberg@bitmath.org>
1895L:	linux-hwmon@vger.kernel.org
1896S:	Odd fixes
1897F:	drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L:	netdev@vger.kernel.org
1901S:	Odd fixes
1902F:	include/linux/atalk.h
1903F:	include/uapi/linux/atalk.h
1904F:	net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M:	Khuong Dinh <khuong@os.amperecomputing.com>
1908S:	Supported
1909F:	arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M:	Khuong Dinh <khuong@os.amperecomputing.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F:	drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1920S:	Maintained
1921F:	drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1926M:	Quan Nguyen <quan@os.amperecomputing.com>
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F:	drivers/net/ethernet/apm/xgene/
1931F:	drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M:	Khuong Dinh <khuong@os.amperecomputing.com>
1935S:	Supported
1936F:	Documentation/admin-guide/perf/xgene-pmu.rst
1937F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F:	drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R:	Trevor Gross <tmgross@umich.edu>
1943L:	netdev@vger.kernel.org
1944L:	rust-for-linux@vger.kernel.org
1945S:	Maintained
1946F:	drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M:	Aleksa Savic <savicaleksa83@gmail.com>
1956M:	Jack Doan <me@jackdoan.com>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Maintained
1959F:	Documentation/hwmon/aquacomputer_d5next.rst
1960F:	drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M:	Igor Russkikh <irusskikh@marvell.com>
1964L:	netdev@vger.kernel.org
1965S:	Maintained
1966W:	https://www.marvell.com/
1967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1968F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F:	drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M:	Egor Pomozov <epomozov@marvell.com>
1973L:	netdev@vger.kernel.org
1974S:	Maintained
1975W:	http://www.aquantia.com
1976F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M:	Krzysztof Hałasa <khalasa@piap.pl>
1980L:	linux-media@vger.kernel.org
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F:	drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M:	Miquel Raynal <miquel.raynal@bootlin.com>
1987R:	Michal Simek <michal.simek@amd.com>
1988L:	linux-mtd@lists.infradead.org
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M:	Jaya Kumar <jayalk@intworks.biz>
1995S:	Maintained
1996F:	drivers/video/fbdev/arcfb.c
1997F:	drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M:	Alexey Brodkin <abrodkin@synopsys.com>
2001S:	Supported
2002F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F:	drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L:	netdev@vger.kernel.org
2008S:	Maintained
2009F:	drivers/net/arcnet/
2010F:	include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M:	Arnd Bergmann <arnd@arndb.de>
2014M:	Krzysztof Kozlowski <krzk@kernel.org>
2015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M:	Linus Walleij <linusw@kernel.org>
2017R:	Drew Fustini <fustini@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	soc@lists.linux.dev
2020S:	Maintained
2021P:	Documentation/process/maintainer-soc.rst
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	Documentation/process/maintainer-soc*.rst
2025F:	arch/arm/boot/dts/Makefile
2026F:	arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M:	Mark Rutland <mark.rutland@arm.com>
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/include/asm/arch_timer.h
2034F:	arch/arm64/include/asm/arch_timer.h
2035F:	drivers/clocksource/arm_arch_timer.c
2036F:	drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M:	Rob Herring (Arm) <robh@kernel.org>
2040M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L:	dri-devel@lists.freedesktop.org
2042S:	Supported
2043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F:	drivers/accel/ethosu/
2045F:	include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F:	arch/arm/include/asm/arch_gicv3.h
2053F:	arch/arm64/include/asm/arch_gicv3.h
2054F:	drivers/irqchip/irq-gic*.[ch]
2055F:	include/linux/irqchip/arm-gic*.h
2056F:	include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M:	Marc Zyngier <maz@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F:	drivers/irqchip/irq-gic-v5*.[ch]
2066F:	include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M:	Liviu Dudau <liviu.dudau@arm.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F:	drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M:	Linus Walleij <linusw@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F:	arch/arm/boot/dts/arm/arm-realview-*
2088F:	arch/arm/boot/dts/arm/integrator*
2089F:	arch/arm/boot/dts/arm/versatile*
2090F:	arch/arm/mach-versatile/
2091F:	drivers/bus/arm-integrator-lm.c
2092F:	drivers/clk/versatile/
2093F:	drivers/i2c/busses/i2c-versatile.c
2094F:	drivers/irqchip/irq-versatile-fpga.c
2095F:	drivers/mtd/maps/physmap-versatile.*
2096F:	drivers/power/reset/arm-versatile-reboot.c
2097F:	drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M:	Robin Murphy <robin.murphy@arm.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/arm-cmn.rst
2103F:	Documentation/admin-guide/perf/arm-ni.rst
2104F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F:	drivers/perf/arm-cmn.c
2107F:	drivers/perf/arm-ni.c
2108F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F:	Documentation/gpu/komeda-kms.rst
2116F:	drivers/gpu/drm/arm/display/include/
2117F:	drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Rob Herring <robh@kernel.org>
2122M:	Steven Price <steven.price@arm.com>
2123M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2124L:	dri-devel@lists.freedesktop.org
2125S:	Supported
2126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F:	Documentation/gpu/panfrost.rst
2128F:	drivers/gpu/drm/ci/xfails/panfrost*
2129F:	drivers/gpu/drm/panfrost/
2130F:	include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M:	Daniel Scally <dan.scally@ideasonboard.com>
2134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L:	linux-media@vger.kernel.org
2136S:	Maintained
2137T:	git git://linuxtv.org/media_tree.git
2138F:	Documentation/admin-guide/media/mali-c55-graph.dot
2139F:	Documentation/admin-guide/media/mali-c55.rst
2140F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2142F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F:	drivers/media/platform/arm/mali-c55/
2144F:	include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M:	Boris Brezillon <boris.brezillon@collabora.com>
2148M:	Steven Price <steven.price@arm.com>
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150L:	dri-devel@lists.freedesktop.org
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F:	drivers/gpu/drm/panthor/
2155F:	include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M:	Daniel Almeida <daniel.almeida@collabora.com>
2159M:	Alice Ryhl <aliceryhl@google.com>
2160L:	dri-devel@lists.freedesktop.org
2161S:	Supported
2162W:	https://rust-for-linux.com/tyr-gpu-driver
2163W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F:	drivers/gpu/drm/tyr/
2168F:	include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M:	Liviu Dudau <liviu.dudau@arm.com>
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F:	Documentation/gpu/afbc.rst
2176F:	drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M:	Ian Molton <spyro@f2s.com>
2180S:	Maintained
2181F:	arch/arm/include/asm/floppy.h
2182F:	arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M:	Will Deacon <will@kernel.org>
2186M:	Mark Rutland <mark.rutland@arm.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-perf-users@vger.kernel.org
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/pmu.yaml
2191F:	Documentation/devicetree/bindings/perf/
2192F:	arch/arm*/include/asm/hw_breakpoint.h
2193F:	arch/arm*/include/asm/perf_event.h
2194F:	arch/arm*/kernel/hw_breakpoint.c
2195F:	arch/arm*/kernel/perf_*
2196F:	drivers/perf/
2197F:	include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Odd Fixes
2203W:	http://www.armlinux.org.uk/
2204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F:	arch/arm/
2206X:	arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M:	Russell King <linux@armlinux.org.uk>
2210S:	Odd Fixes
2211F:	sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/amba/
2217F:	include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M:	Russell King <linux@armlinux.org.uk>
2221S:	Odd Fixes
2222F:	drivers/input/serio/ambakmi.*
2223F:	include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M:	Russell King <linux@armlinux.org.uk>
2227S:	Odd Fixes
2228F:	drivers/mmc/host/mmci.*
2229F:	include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M:	Miquel Raynal <miquel.raynal@bootlin.com>
2233R:	Michal Simek <michal.simek@amd.com>
2234L:	linux-mtd@lists.infradead.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M:	Miquel Raynal <miquel.raynal@bootlin.com>
2241R:	Michal Simek <michal.simek@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F:	drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F:	drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	drivers/tty/serial/amba-pl01*.c
2258F:	include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M:	Linus Walleij <linusw@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F:	drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M:	Julius Werner <jwerner@chromium.org>
2269R:	Evan Benn <evanbenn@chromium.org>
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F:	drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M:	Will Deacon <will@kernel.org>
2276R:	Robin Murphy <robin.murphy@arm.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2280F:	drivers/iommu/arm/
2281F:	drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R:	Jean-Philippe Brucker <jpb@kernel.org>
2285F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290C:	irc://irc.libera.chat/armlinux
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F:	arch/arm/mach-*/
2293F:	arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M:	Andreas Färber <afaerber@suse.de>
2297M:	Manivannan Sadhasivam <mani@kernel.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/actions.yaml
2302F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F:	Documentation/devicetree/bindings/pinctrl/actions,*
2309F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F:	arch/arm/boot/dts/actions/
2312F:	arch/arm/mach-actions/
2313F:	arch/arm64/boot/dts/actions/
2314F:	drivers/clk/actions/
2315F:	drivers/clocksource/timer-owl*
2316F:	drivers/dma/owl-dma.c
2317F:	drivers/i2c/busses/i2c-owl.c
2318F:	drivers/irqchip/irq-owl-sirq.c
2319F:	drivers/mmc/host/owl-mmc.c
2320F:	drivers/net/ethernet/actions/
2321F:	drivers/pinctrl/actions/*
2322F:	drivers/pmdomain/actions/
2323F:	include/dt-bindings/power/owl-*
2324F:	include/dt-bindings/reset/actions,*
2325F:	include/linux/soc/actions/
2326N:	owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Odd Fixes
2334F:	arch/arm/boot/dts/airoha/
2335F:	arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M:	Emilio López <emilio@elopez.com.ar>
2339S:	Maintained
2340F:	drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M:	Chen-Yu Tsai <wens@kernel.org>
2344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2345M:	Samuel Holland <samuel@sholland.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-sunxi@lists.linux.dev
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F:	arch/arm/mach-sunxi/
2351F:	arch/arm64/boot/dts/allwinner/
2352F:	drivers/clk/sunxi-ng/
2353F:	drivers/pinctrl/sunxi/
2354F:	drivers/soc/sunxi/
2355N:	allwinner
2356N:	sun[x456789]i
2357N:	sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M:	Krzysztof Kozlowski <krzk@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Odd Fixes
2363F:	arch/arm/boot/dts/alphascale/
2364F:	drivers/clk/clk-asm9260.c
2365F:	drivers/clocksource/asm9260_timer.c
2366F:	drivers/rtc/rtc-asm9260.c
2367F:	drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M:	Brad Larson <blarson@amd.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/amd,pensando*
2374F:	arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M:	Neil Armstrong <neil.armstrong@linaro.org>
2378M:	Jerome Brunet <jbrunet@baylibre.com>
2379L:	linux-amlogic@lists.infradead.org
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/clock/amlogic*
2382F:	drivers/clk/meson/
2383F:	include/dt-bindings/clock/amlogic,a1*
2384F:	include/dt-bindings/clock/gxbb*
2385F:	include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M:	Corentin Labbe <clabbe@baylibre.com>
2389L:	linux-crypto@vger.kernel.org
2390L:	linux-amlogic@lists.infradead.org
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/crypto/amlogic*
2393F:	drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M:	Jerome Brunet <jbrunet@baylibre.com>
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/amlogic*
2400F:	sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M:	Neil Armstrong <neil.armstrong@linaro.org>
2404M:	Kevin Hilman <khilman@baylibre.com>
2405R:	Jerome Brunet <jbrunet@baylibre.com>
2406R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-amlogic@lists.infradead.org
2409S:	Maintained
2410W:	http://linux-meson.com/
2411F:	Documentation/devicetree/bindings/phy/amlogic*
2412F:	arch/arm/boot/dts/amlogic/
2413F:	arch/arm/mach-meson/
2414F:	arch/arm64/boot/dts/amlogic/
2415F:	drivers/pmdomain/amlogic/
2416F:	drivers/mmc/host/meson*
2417F:	drivers/phy/amlogic/
2418F:	drivers/pinctrl/meson/
2419F:	drivers/rtc/rtc-meson*
2420F:	drivers/soc/amlogic/
2421N:	meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M:	Antoine Tenart <atenart@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Odd Fixes
2427F:	arch/arm/boot/dts/amazon/
2428F:	arch/arm/mach-alpine/
2429F:	arch/arm64/boot/dts/amazon/
2430F:	drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M:	Martin Povišer <povik+lin@cutebit.org>
2434L:	asahi@lists.linux.dev
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/apple,*
2438F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F:	sound/soc/apple/*
2441F:	sound/soc/codecs/cs42l83-i2c.c
2442F:	sound/soc/codecs/cs42l84.*
2443F:	sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M:	Sven Peter <sven@kernel.org>
2447M:	Janne Grunau <j@jannau.net>
2448R:	Neal Gompa <neal@gompa.dev>
2449L:	asahi@lists.linux.dev
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://asahilinux.org
2453B:	https://github.com/AsahiLinux/linux/issues
2454C:	irc://irc.oftc.net/asahi-dev
2455T:	git https://github.com/AsahiLinux/linux.git
2456F:	Documentation/devicetree/bindings/arm/apple.yaml
2457F:	Documentation/devicetree/bindings/arm/apple/*
2458F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F:	Documentation/devicetree/bindings/power/apple*
2478F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F:	Documentation/hwmon/macsmc-hwmon.rst
2486F:	arch/arm64/boot/dts/apple/
2487F:	drivers/bluetooth/hci_bcm4377.c
2488F:	drivers/clk/clk-apple-nco.c
2489F:	drivers/cpufreq/apple-soc-cpufreq.c
2490F:	drivers/dma/apple-admac.c
2491F:	drivers/gpio/gpio-macsmc.c
2492F:	drivers/hwmon/macsmc-hwmon.c
2493F:	drivers/pmdomain/apple/
2494F:	drivers/i2c/busses/i2c-pasemi-core.c
2495F:	drivers/i2c/busses/i2c-pasemi-platform.c
2496F:	drivers/input/touchscreen/apple_z2.c
2497F:	drivers/iommu/apple-dart.c
2498F:	drivers/iommu/io-pgtable-dart.c
2499F:	drivers/irqchip/irq-apple-aic.c
2500F:	drivers/mfd/macsmc.c
2501F:	drivers/nvme/host/apple.c
2502F:	drivers/nvmem/apple-efuses.c
2503F:	drivers/nvmem/apple-spmi-nvmem.c
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*npcm*
3144F:	Documentation/devicetree/bindings/*/*npcm*
3145F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3146F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3147F:	arch/arm/mach-npcm/
3148F:	arch/arm64/boot/dts/nuvoton/
3149F:	drivers/*/*/*npcm*
3150F:	drivers/*/*npcm*
3151F:	drivers/rtc/rtc-nct3018y.c
3152F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3153F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3154
3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3156M:	Joseph Liu <kwliu@nuvoton.com>
3157M:	Marvin Lin <kflin@nuvoton.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3163F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3164F:	drivers/media/platform/nuvoton/
3165F:	include/uapi/linux/npcm-video.h
3166
3167ARM/NUVOTON WPCM450 ARCHITECTURE
3168M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	https://github.com/neuschaefer/wpcm450/wiki
3172F:	Documentation/devicetree/bindings/*/*wpcm*
3173F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3174F:	arch/arm/configs/wpcm450_defconfig
3175F:	arch/arm/mach-npcm/wpcm450.c
3176F:	drivers/*/*/*wpcm*
3177F:	drivers/*/*wpcm*
3178
3179ARM/NXP S32G ARCHITECTURE
3180R:	Chester Lin <chester62515@gmail.com>
3181R:	Matthias Brugger <mbrugger@suse.com>
3182R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3183R:	NXP S32 Linux Team <s32@nxp.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3187F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3188F:	drivers/pinctrl/nxp/
3189F:	drivers/rtc/rtc-s32g.c
3190
3191ARM/NXP S32G PCIE CONTROLLER DRIVER
3192M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3193R:	NXP S32 Linux Team <s32@nxp.com>
3194L:	imx@lists.linux.dev
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3198F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3199
3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3201M:	Jan Petrous <jan.petrous@oss.nxp.com>
3202R:	s32@nxp.com
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3206
3207ARM/Orion SoC/Technologic Systems TS-78xx platform support
3208M:	Alexander Clouter <alex@digriz.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.digriz.org.uk/ts78xx/kernel
3212F:	arch/arm/mach-orion5x/ts78xx-*
3213
3214ARM/QUALCOMM CHROMEBOOK SUPPORT
3215R:	cros-qcom-dts-watchers@chromium.org
3216F:	arch/arm64/boot/dts/qcom/sc7180*
3217F:	arch/arm64/boot/dts/qcom/sc7280*
3218
3219ARM/QUALCOMM MAILING LIST
3220L:	linux-arm-msm@vger.kernel.org
3221C:	irc://irc.oftc.net/linux-msm
3222F:	Documentation/devicetree/bindings/*/qcom*
3223F:	Documentation/devicetree/bindings/soc/qcom/
3224F:	arch/arm/boot/dts/qcom/
3225F:	arch/arm/configs/qcom_defconfig
3226F:	arch/arm/mach-qcom/
3227F:	arch/arm64/boot/dts/qcom/
3228F:	drivers/*/*/pm8???-*
3229F:	drivers/*/*/qcom*
3230F:	drivers/*/*/qcom/
3231F:	drivers/*/qcom*
3232F:	drivers/*/qcom/
3233F:	drivers/bluetooth/btqcomsmd.c
3234F:	drivers/clocksource/timer-qcom.c
3235F:	drivers/cpuidle/cpuidle-qcom-spm.c
3236F:	drivers/extcon/extcon-qcom*
3237F:	drivers/i2c/busses/i2c-qcom-geni.c
3238F:	drivers/i2c/busses/i2c-qup.c
3239F:	drivers/iommu/msm*
3240F:	drivers/mfd/ssbi.c
3241F:	drivers/mmc/host/mmci_qcom*
3242F:	drivers/mmc/host/sdhci-msm.c
3243F:	drivers/pci/controller/dwc/pcie-qcom*
3244F:	drivers/phy/qualcomm/
3245F:	drivers/power/*/msm*
3246F:	drivers/reset/reset-qcom-*
3247F:	drivers/rtc/rtc-pm8xxx.c
3248F:	drivers/spi/spi-geni-qcom.c
3249F:	drivers/spi/spi-qcom-qspi.c
3250F:	drivers/spi/spi-qup.c
3251F:	drivers/tty/serial/msm_serial.c
3252F:	drivers/ufs/host/ufs-qcom*
3253F:	drivers/usb/dwc3/dwc3-qcom.c
3254F:	include/dt-bindings/*/qcom*
3255F:	include/linux/*/qcom*
3256F:	include/linux/soc/qcom/
3257
3258ARM/QUALCOMM SUPPORT
3259M:	Bjorn Andersson <andersson@kernel.org>
3260M:	Konrad Dybcio <konradybcio@kernel.org>
3261L:	linux-arm-msm@vger.kernel.org
3262S:	Maintained
3263C:	irc://irc.oftc.net/linux-msm
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3265F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3266F:	Documentation/devicetree/bindings/arm/qcom.yaml
3267F:	Documentation/devicetree/bindings/bus/qcom*
3268F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3269F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3270F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3271F:	Documentation/devicetree/bindings/soc/qcom/
3272F:	arch/arm/boot/dts/qcom/
3273F:	arch/arm/configs/qcom_defconfig
3274F:	arch/arm/mach-qcom/
3275F:	arch/arm64/boot/dts/qcom/
3276F:	drivers/bus/qcom*
3277F:	drivers/firmware/qcom/
3278F:	drivers/soc/qcom/
3279F:	include/dt-bindings/arm/qcom,ids.h
3280F:	include/dt-bindings/firmware/qcom,scm.h
3281F:	include/dt-bindings/soc/qcom*
3282F:	include/linux/firmware/qcom
3283F:	include/linux/soc/qcom/
3284F:	include/soc/qcom/
3285
3286ARM/RDA MICRO ARCHITECTURE
3287M:	Manivannan Sadhasivam <mani@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/rda.yaml
3292F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3293F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3294F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3295F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3296F:	arch/arm/boot/dts/unisoc/
3297F:	drivers/clocksource/timer-rda.c
3298F:	drivers/gpio/gpio-rda.c
3299F:	drivers/irqchip/irq-rda-intc.c
3300F:	drivers/tty/serial/rda-uart.c
3301
3302ARM/REALTEK ARCHITECTURE
3303M:	Andreas Färber <afaerber@suse.de>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/arm/realtek.yaml
3308F:	arch/arm/boot/dts/realtek/
3309F:	arch/arm/mach-realtek/
3310F:	arch/arm64/boot/dts/realtek/
3311
3312ARM/RISC-V/RENESAS ARCHITECTURE
3313M:	Geert Uytterhoeven <geert+renesas@glider.be>
3314M:	Magnus Damm <magnus.damm@gmail.com>
3315L:	linux-renesas-soc@vger.kernel.org
3316S:	Supported
3317Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3318C:	irc://irc.libera.chat/renesas-soc
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3320F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3321F:	Documentation/devicetree/bindings/nvmem/renesas,*
3322F:	Documentation/devicetree/bindings/soc/renesas/
3323F:	arch/arm/boot/dts/renesas/
3324F:	arch/arm/configs/shmobile_defconfig
3325F:	arch/arm/include/debug/renesas-scif.S
3326F:	arch/arm/mach-shmobile/
3327F:	arch/arm64/boot/dts/renesas/
3328F:	arch/riscv/boot/dts/renesas/
3329F:	drivers/pmdomain/renesas/
3330F:	drivers/soc/renesas/
3331F:	include/linux/soc/renesas/
3332N:	rcar
3333K:	\brenesas,
3334
3335ARM/RISCPC ARCHITECTURE
3336M:	Russell King <linux@armlinux.org.uk>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339W:	http://www.armlinux.org.uk/
3340F:	arch/arm/include/asm/hardware/ioc.h
3341F:	arch/arm/include/asm/hardware/iomd.h
3342F:	arch/arm/include/asm/hardware/memc.h
3343F:	arch/arm/mach-rpc/
3344F:	drivers/net/ethernet/8390/etherh.c
3345F:	drivers/net/ethernet/i825xx/ether1*
3346F:	drivers/net/ethernet/seeq/ether3*
3347F:	drivers/scsi/arm/
3348
3349ARM/Rockchip SoC support
3350M:	Heiko Stuebner <heiko@sntech.de>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-rockchip@lists.infradead.org
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3355F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3356F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3357F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3358F:	arch/arm/boot/dts/rockchip/
3359F:	arch/arm/mach-rockchip/
3360F:	drivers/*/*/*rockchip*
3361F:	drivers/*/*rockchip*
3362F:	drivers/clk/rockchip/
3363F:	drivers/i2c/busses/i2c-rk3x.c
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3365F:	sound/soc/rockchip/
3366N:	rockchip
3367
3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3369M:	Krzysztof Kozlowski <krzk@kernel.org>
3370R:	Alim Akhtar <alim.akhtar@samsung.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-samsung-soc@vger.kernel.org
3373S:	Maintained
3374P:	Documentation/process/maintainer-soc-clean-dts.rst
3375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3376B:	mailto:linux-samsung-soc@vger.kernel.org
3377C:	irc://irc.libera.chat/linux-exynos
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3379F:	Documentation/arch/arm/samsung/
3380F:	Documentation/devicetree/bindings/arm/samsung/
3381F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3382F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3383F:	Documentation/devicetree/bindings/soc/samsung/
3384F:	arch/arm/boot/dts/samsung/
3385F:	arch/arm/mach-exynos*/
3386F:	arch/arm/mach-s3c/
3387F:	arch/arm/mach-s5p*/
3388F:	arch/arm64/boot/dts/exynos/
3389F:	arch/arm64/boot/dts/tesla/
3390F:	drivers/*/*/*s3c24*
3391F:	drivers/*/*s3c24*
3392F:	drivers/*/*s3c64xx*
3393F:	drivers/*/*s5pv210*
3394F:	drivers/clocksource/samsung_pwm_timer.c
3395F:	drivers/firmware/samsung/
3396F:	drivers/mailbox/exynos-mailbox.c
3397F:	drivers/memory/samsung/
3398F:	drivers/pwm/pwm-samsung.c
3399F:	drivers/soc/samsung/
3400F:	drivers/tty/serial/samsung*
3401F:	include/clocksource/samsung_pwm.h
3402F:	include/linux/platform_data/*s3c*
3403F:	include/linux/serial_s3c.h
3404F:	include/linux/soc/samsung/
3405N:	exynos
3406N:	s3c64xx
3407N:	s5pv210
3408
3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3410M:	Łukasz Stelmach <l.stelmach@samsung.com>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414F:	drivers/media/platform/samsung/s5p-g2d/
3415
3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3417M:	Marek Szyprowski <m.szyprowski@samsung.com>
3418L:	linux-samsung-soc@vger.kernel.org
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3422F:	drivers/media/cec/platform/s5p/
3423
3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3432F:	drivers/media/platform/samsung/s5p-jpeg/
3433
3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436M:	Andrzej Hajda <andrzej.hajda@intel.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3441F:	drivers/media/platform/samsung/s5p-mfc/
3442
3443ARM/SOCFPGA ARCHITECTURE
3444M:	Dinh Nguyen <dinguyen@kernel.org>
3445S:	Maintained
3446W:	http://www.rocketboards.org
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3448F:	arch/arm/boot/dts/intel/socfpga/
3449F:	arch/arm/configs/socfpga_defconfig
3450F:	arch/arm/mach-socfpga/
3451F:	arch/arm64/boot/dts/altera/
3452F:	arch/arm64/boot/dts/intel/
3453
3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3455M:	Dinh Nguyen <dinguyen@kernel.org>
3456S:	Maintained
3457F:	drivers/clk/socfpga/
3458
3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3460M:	Matthew Gerlach <matthew.gerlach@altera.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3463F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3464
3465ARM/SOCFPGA DWMAC GLUE LAYER
3466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3467S:	Maintained
3468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3469
3470ARM/SOCFPGA EDAC BINDINGS
3471M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3474
3475ARM/SOCFPGA EDAC SUPPORT
3476M:	Dinh Nguyen <dinguyen@kernel.org>
3477S:	Maintained
3478F:	drivers/edac/altera_edac.[ch]
3479
3480ARM/SPREADTRUM SoC SUPPORT
3481M:	Orson Zhai <orsonzhai@gmail.com>
3482M:	Baolin Wang <baolin.wang7@gmail.com>
3483R:	Chunyan Zhang <zhang.lyra@gmail.com>
3484S:	Maintained
3485F:	arch/arm64/boot/dts/sprd
3486N:	sprd
3487N:	sc27xx
3488N:	sc2731
3489
3490ARM/STI ARCHITECTURE
3491M:	Patrice Chotard <patrice.chotard@foss.st.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	http://www.stlinux.com
3495F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3496F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3497F:	arch/arm/boot/dts/st/sti*
3498F:	arch/arm/mach-sti/
3499F:	drivers/ata/ahci_st.c
3500F:	drivers/char/hw_random/st-rng.c
3501F:	drivers/clocksource/arm_global_timer.c
3502F:	drivers/clocksource/clksrc_st_lpc.c
3503F:	drivers/cpufreq/sti-cpufreq.c
3504F:	drivers/dma/st_fdma*
3505F:	drivers/i2c/busses/i2c-st.c
3506F:	drivers/media/rc/st_rc.c
3507F:	drivers/mmc/host/sdhci-st.c
3508F:	drivers/phy/st/phy-miphy28lp.c
3509F:	drivers/phy/st/phy-stih407-usb.c
3510F:	drivers/pinctrl/pinctrl-st.c
3511F:	drivers/remoteproc/st_remoteproc.c
3512F:	drivers/remoteproc/st_slim_rproc.c
3513F:	drivers/reset/sti/
3514F:	drivers/rtc/rtc-st-lpc.c
3515F:	drivers/tty/serial/st-asc.c
3516F:	drivers/usb/dwc3/dwc3-st.c
3517F:	drivers/usb/host/ehci-st.c
3518F:	drivers/usb/host/ohci-st.c
3519F:	drivers/watchdog/st_lpc_wdt.c
3520F:	include/linux/remoteproc/st_slim_rproc.h
3521
3522ARM/STM32 ARCHITECTURE
3523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3529F:	arch/arm/boot/dts/st/stm32*
3530F:	arch/arm/mach-stm32/
3531F:	arch/arm64/boot/dts/st/
3532F:	drivers/clocksource/armv7m_systick.c
3533N:	stm32
3534N:	stm
3535
3536ARM/SUNPLUS SP7021 SOC SUPPORT
3537M:	Qin Jian <qinjian@cqplus1.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3539S:	Maintained
3540W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3541F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3542F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3543F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3544F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3545F:	arch/arm/boot/dts/sunplus/
3546F:	arch/arm/configs/sp7021_*defconfig
3547F:	drivers/clk/clk-sp7021.c
3548F:	drivers/irqchip/irq-sp7021-intc.c
3549F:	drivers/reset/reset-sunplus.c
3550F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3551F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3552
3553ARM/Synaptics SoC support
3554M:	Jisheng Zhang <jszhang@kernel.org>
3555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Maintained
3558F:	arch/arm/boot/dts/synaptics/
3559F:	arch/arm/mach-berlin/
3560F:	arch/arm64/boot/dts/synaptics/
3561
3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3563M:	Hans Verkuil <hverkuil@kernel.org>
3564L:	linux-tegra@vger.kernel.org
3565L:	linux-media@vger.kernel.org
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3568F:	drivers/media/cec/platform/tegra/
3569
3570ARM/TESLA FSD SoC SUPPORT
3571M:	Alim Akhtar <alim.akhtar@samsung.com>
3572M:	linux-fsd@tesla.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574L:	linux-samsung-soc@vger.kernel.org
3575S:	Maintained
3576P:	Documentation/process/maintainer-soc-clean-dts.rst
3577F:	arch/arm64/boot/dts/tesla/
3578
3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3580M:	Santosh Shilimkar <ssantosh@kernel.org>
3581L:	linux-kernel@vger.kernel.org
3582S:	Maintained
3583F:	drivers/memory/*emif*
3584
3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3586M:	Nishanth Menon <nm@ti.com>
3587M:	Santosh Shilimkar <ssantosh@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3591F:	arch/arm/boot/dts/ti/keystone/
3592F:	arch/arm/mach-keystone/
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3595M:	Santosh Shilimkar <ssantosh@kernel.org>
3596L:	linux-kernel@vger.kernel.org
3597S:	Maintained
3598F:	drivers/clk/keystone/
3599
3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3601M:	Santosh Shilimkar <ssantosh@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	drivers/clocksource/timer-keystone.c
3606
3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3608M:	Santosh Shilimkar <ssantosh@kernel.org>
3609L:	linux-kernel@vger.kernel.org
3610S:	Maintained
3611F:	drivers/power/reset/keystone-reset.c
3612
3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3614M:	Nishanth Menon <nm@ti.com>
3615M:	Vignesh Raghavendra <vigneshr@ti.com>
3616M:	Tero Kristo <kristo@kernel.org>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3620F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3621F:	arch/arm64/boot/dts/ti/Makefile
3622F:	arch/arm64/boot/dts/ti/k3-*
3623
3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3625M:	Krzysztof Kozlowski <krzk@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Odd Fixes
3628F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3631F:	arch/arm/boot/dts/nspire/
3632
3633ARM/TOSHIBA VISCONTI ARCHITECTURE
3634M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3641F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3642F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3643F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3644F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3645F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3646F:	arch/arm64/boot/dts/toshiba/
3647F:	drivers/clk/visconti/
3648F:	drivers/gpio/gpio-visconti.c
3649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3650F:	drivers/pci/controller/dwc/pcie-visconti.c
3651F:	drivers/pinctrl/visconti/
3652F:	drivers/watchdog/visconti_wdt.c
3653N:	visconti
3654
3655ARM/UNIPHIER ARCHITECTURE
3656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3657M:	Masami Hiramatsu <mhiramat@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3664F:	arch/arm/boot/dts/socionext/uniphier*
3665F:	arch/arm/include/asm/hardware/cache-uniphier.h
3666F:	arch/arm/mm/cache-uniphier.c
3667F:	arch/arm64/boot/dts/socionext/uniphier*
3668F:	drivers/bus/uniphier-system-bus.c
3669F:	drivers/clk/uniphier/
3670F:	drivers/dma/uniphier-mdmac.c
3671F:	drivers/gpio/gpio-uniphier.c
3672F:	drivers/i2c/busses/i2c-uniphier*
3673F:	drivers/irqchip/irq-uniphier-aidet.c
3674F:	drivers/mmc/host/uniphier-sd.c
3675F:	drivers/pinctrl/uniphier/
3676F:	drivers/reset/reset-uniphier.c
3677F:	drivers/tty/serial/8250/8250_uniphier.c
3678N:	uniphier
3679
3680ARM/VERSATILE EXPRESS PLATFORM
3681M:	Liviu Dudau <liviu.dudau@arm.com>
3682M:	Sudeep Holla <sudeep.holla@arm.com>
3683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686N:	mps2
3687N:	vexpress
3688F:	arch/arm/mach-versatile/
3689F:	arch/arm64/boot/dts/arm/
3690F:	drivers/clocksource/timer-versatile.c
3691X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3692X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3693
3694ARM/VFP SUPPORT
3695M:	Russell King <linux@armlinux.org.uk>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698W:	http://www.armlinux.org.uk/
3699F:	arch/arm/vfp/
3700
3701ARM/VT8500 ARM ARCHITECTURE
3702M:	Alexey Charkov <alchark@gmail.com>
3703M:	Krzysztof Kozlowski <krzk@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Odd Fixes
3706F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3707F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3708F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3709F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3710F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3711F:	arch/arm/boot/dts/vt8500/
3712F:	arch/arm/mach-vt8500/
3713F:	drivers/clocksource/timer-vt8500.c
3714F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3715F:	drivers/mmc/host/wmt-sdmmc.c
3716F:	drivers/pwm/pwm-vt8500.c
3717F:	drivers/rtc/rtc-vt8500.c
3718F:	drivers/soc/vt8500/
3719F:	drivers/tty/serial/vt8500_serial.c
3720F:	drivers/video/fbdev/vt8500lcdfb.*
3721F:	drivers/video/fbdev/wm8505fb*
3722F:	drivers/video/fbdev/wmt_ge_rops.*
3723
3724ARM/ZYNQ ARCHITECTURE
3725M:	Michal Simek <michal.simek@amd.com>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Supported
3728W:	http://wiki.xilinx.com
3729T:	git https://github.com/Xilinx/linux-xlnx.git
3730F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3731F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3734F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3735F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3736F:	arch/arm/mach-zynq/
3737F:	drivers/clocksource/timer-cadence-ttc.c
3738F:	drivers/cpuidle/cpuidle-zynq.c
3739F:	drivers/edac/synopsys_edac.c
3740F:	drivers/i2c/busses/i2c-cadence.c
3741F:	drivers/i2c/busses/i2c-xiic.c
3742F:	drivers/mmc/host/sdhci-of-arasan.c
3743N:	zynq
3744N:	xilinx
3745
3746ARM64 FIT SUPPORT
3747M:	Simon Glass <sjg@chromium.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	arch/arm64/boot/Makefile
3751F:	scripts/make_fit.py
3752
3753ARM64 PLATFORM DRIVERS
3754M:	Hans de Goede <hansg@kernel.org>
3755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3756R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3757L:	platform-driver-x86@vger.kernel.org
3758S:	Maintained
3759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3761F:	drivers/platform/arm64/
3762
3763ARM64 PORT (AARCH64 ARCHITECTURE)
3764M:	Catalin Marinas <catalin.marinas@arm.com>
3765M:	Will Deacon <will@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3769F:	Documentation/arch/arm64/
3770F:	arch/arm64/
3771F:	drivers/virt/coco/arm-cca-guest/
3772F:	drivers/virt/coco/pkvm-guest/
3773F:	tools/testing/selftests/arm64/
3774X:	arch/arm64/boot/dts/
3775X:	arch/arm64/configs/defconfig
3776
3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3778M:	George McCollister <george.mccollister@gmail.com>
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3782F:	drivers/net/dsa/xrs700x/*
3783F:	net/dsa/tag_xrs700x.c
3784
3785AS3645A LED FLASH CONTROLLER DRIVER
3786M:	Sakari Ailus <sakari.ailus@iki.fi>
3787L:	linux-leds@vger.kernel.org
3788S:	Maintained
3789F:	drivers/leds/flash/leds-as3645a.c
3790
3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795T:	git git://linuxtv.org/media.git
3796F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3797F:	drivers/media/i2c/ak7375.c
3798
3799ASAHI KASEI AK8974 DRIVER
3800M:	Linus Walleij <linusw@kernel.org>
3801L:	linux-iio@vger.kernel.org
3802S:	Supported
3803W:	http://www.akm.com/
3804F:	drivers/iio/magnetometer/ak8974.c
3805
3806AOSONG AGS02MA TVOC SENSOR DRIVER
3807M:	Anshul Dalal <anshulusr@gmail.com>
3808L:	linux-iio@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3811F:	drivers/iio/chemical/ags02ma.c
3812
3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3814M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3815L:	linux-iio@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3818F:	drivers/iio/pressure/adp810.c
3819
3820ASC7621 HARDWARE MONITOR DRIVER
3821M:	George Joseph <george.joseph@fairview5.com>
3822L:	linux-hwmon@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/hwmon/asc7621.rst
3825F:	drivers/hwmon/asc7621.c
3826
3827ASIX AX88796C SPI ETHERNET ADAPTER
3828M:	Łukasz Stelmach <l.stelmach@samsung.com>
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3831F:	drivers/net/ethernet/asix/ax88796c_*
3832
3833ASIX PHY DRIVER [RUST]
3834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3835R:	Trevor Gross <tmgross@umich.edu>
3836L:	netdev@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/phy/ax88796b_rust.rs
3840
3841ASPEED CRYPTO DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/crypto/aspeed,*
3846F:	drivers/crypto/aspeed/
3847
3848ASPEED PECI CONTROLLER
3849M:	Iwona Winiarska <iwona.winiarska@intel.com>
3850L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Supported
3853F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3854F:	drivers/peci/controller/peci-aspeed.c
3855
3856ASPEED PINCTRL DRIVERS
3857M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3860L:	linux-gpio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3863F:	drivers/pinctrl/aspeed/
3864
3865ASPEED SCU INTERRUPT CONTROLLER DRIVER
3866M:	Eddie James <eajames@linux.ibm.com>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3870F:	drivers/irqchip/irq-aspeed-scu-ic.c
3871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3872
3873ASPEED SD/MMC DRIVER
3874M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3877L:	linux-mmc@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3880F:	drivers/mmc/host/sdhci-of-aspeed*
3881
3882ASPEED SMC SPI DRIVER
3883M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3884M:	Cédric Le Goater <clg@kaod.org>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3887L:	linux-spi@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3890F:	drivers/spi/spi-aspeed-smc.c
3891
3892ASPEED USB UDC DRIVER
3893M:	Neal Liu <neal_liu@aspeedtech.com>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3897F:	drivers/usb/gadget/udc/aspeed_udc.c
3898
3899ASPEED VIDEO ENGINE DRIVER
3900M:	Eddie James <eajames@linux.ibm.com>
3901L:	linux-media@vger.kernel.org
3902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3905F:	drivers/media/platform/aspeed/
3906
3907ASUS EC HARDWARE MONITOR DRIVER
3908M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus-ec-sensors.c
3912
3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3914M:	Corentin Chary <corentin.chary@gmail.com>
3915M:	Luke D. Jones <luke@ljones.dev>
3916M:	Denis Benato <benato.denis96@gmail.com>
3917L:	platform-driver-x86@vger.kernel.org
3918S:	Maintained
3919W:	https://asus-linux.org/
3920F:	drivers/platform/x86/asus*.c
3921F:	drivers/platform/x86/eeepc*.c
3922
3923ASUS TF103C DOCK DRIVER
3924M:	Hans de Goede <hansg@kernel.org>
3925L:	platform-driver-x86@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3928F:	drivers/platform/x86/asus-tf103c-dock.c
3929
3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3931M:	Aleksa Savic <savicaleksa83@gmail.com>
3932L:	linux-hwmon@vger.kernel.org
3933S:	Maintained
3934F:	drivers/hwmon/asus_rog_ryujin.c
3935
3936ASUS WIRELESS RADIO CONTROL DRIVER
3937M:	João Paulo Rechi Vita <jprvita@gmail.com>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940F:	drivers/platform/x86/asus-wireless.c
3941
3942ASUS WMI HARDWARE MONITOR DRIVER
3943M:	Ed Brindley <kernel@maidavale.org>
3944M:	Denis Pauk <pauk.denis@gmail.com>
3945L:	linux-hwmon@vger.kernel.org
3946S:	Maintained
3947F:	drivers/hwmon/asus_wmi_sensors.c
3948
3949ASYMMETRIC KEYS
3950M:	David Howells <dhowells@redhat.com>
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	keyrings@vger.kernel.org
3954L:	linux-crypto@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/crypto/asymmetric-keys.rst
3957F:	crypto/asymmetric_keys/
3958F:	include/crypto/pkcs7.h
3959F:	include/crypto/public_key.h
3960F:	include/keys/asymmetric-*.h
3961F:	include/linux/verification.h
3962
3963ASYMMETRIC KEYS - ECDSA
3964M:	Lukas Wunner <lukas@wunner.de>
3965M:	Ignat Korchagin <ignat@cloudflare.com>
3966R:	Stefan Berger <stefanb@linux.ibm.com>
3967L:	linux-crypto@vger.kernel.org
3968S:	Maintained
3969F:	crypto/ecc*
3970F:	crypto/ecdsa*
3971F:	include/crypto/ecc*
3972
3973ASYMMETRIC KEYS - GOST
3974M:	Lukas Wunner <lukas@wunner.de>
3975M:	Ignat Korchagin <ignat@cloudflare.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Odd fixes
3978F:	crypto/ecrdsa*
3979
3980ASYMMETRIC KEYS - RSA
3981M:	Lukas Wunner <lukas@wunner.de>
3982M:	Ignat Korchagin <ignat@cloudflare.com>
3983L:	linux-crypto@vger.kernel.org
3984S:	Maintained
3985F:	crypto/rsa*
3986
3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3988R:	Dan Williams <dan.j.williams@intel.com>
3989S:	Odd fixes
3990W:	http://sourceforge.net/projects/xscaleiop
3991F:	Documentation/crypto/async-tx-api.rst
3992F:	crypto/async_tx/
3993F:	include/linux/async_tx.h
3994
3995AT24 EEPROM DRIVER
3996M:	Bartosz Golaszewski <brgl@kernel.org>
3997L:	linux-i2c@vger.kernel.org
3998S:	Maintained
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4000F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4001F:	drivers/misc/eeprom/at24.c
4002
4003ATA OVER ETHERNET (AOE) DRIVER
4004M:	"Justin Sanders" <justin@coraid.com>
4005S:	Supported
4006W:	http://www.openaoe.org/
4007F:	Documentation/admin-guide/aoe/
4008F:	drivers/block/aoe/
4009
4010ATC260X PMIC MFD DRIVER
4011M:	Manivannan Sadhasivam <mani@kernel.org>
4012M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4013L:	linux-actions@lists.infradead.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4016F:	drivers/input/misc/atc260x-onkey.c
4017F:	drivers/mfd/atc260*
4018F:	drivers/power/reset/atc260x-poweroff.c
4019F:	drivers/regulator/atc260x-regulator.c
4020F:	include/linux/mfd/atc260x/*
4021
4022ATCRTC100 RTC DRIVER
4023M:	CL Wang <cl634@andestech.com>
4024S:	Supported
4025F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4026F:	drivers/rtc/rtc-atcrtc100.c
4027
4028ATHEROS 71XX/9XXX GPIO DRIVER
4029M:	Alban Bedel <albeu@free.fr>
4030S:	Maintained
4031W:	https://github.com/AlbanBedel/linux
4032T:	git https://github.com/AlbanBedel/linux.git
4033F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4034F:	drivers/gpio/gpio-ath79.c
4035
4036ATHEROS 71XX/9XXX USB PHY DRIVER
4037M:	Alban Bedel <albeu@free.fr>
4038S:	Maintained
4039W:	https://github.com/AlbanBedel/linux
4040T:	git https://github.com/AlbanBedel/linux.git
4041F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4042F:	drivers/phy/qualcomm/phy-ath79-usb.c
4043
4044ATHEROS ATH GENERIC UTILITIES
4045M:	Jeff Johnson <jjohnson@kernel.org>
4046L:	linux-wireless@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/wireless/ath/*
4049
4050ATHEROS ATH5K WIRELESS DRIVER
4051M:	Jiri Slaby <jirislaby@kernel.org>
4052M:	Nick Kossifidis <mickflemm@gmail.com>
4053M:	Luis Chamberlain <mcgrof@kernel.org>
4054L:	linux-wireless@vger.kernel.org
4055S:	Maintained
4056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4057F:	drivers/net/wireless/ath/ath5k/
4058
4059ATHEROS ATH6KL WIRELESS DRIVER
4060L:	linux-wireless@vger.kernel.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4063F:	drivers/net/wireless/ath/ath6kl/
4064
4065ATI_REMOTE2 DRIVER
4066M:	Ville Syrjala <syrjala@sci.fi>
4067S:	Maintained
4068F:	drivers/input/misc/ati_remote2.c
4069
4070ATK0110 HWMON DRIVER
4071M:	Luca Tettamanti <kronos.it@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus_atk0110.c
4075
4076ATLX ETHERNET DRIVERS
4077M:	Chris Snook <chris.snook@gmail.com>
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080W:	http://sourceforge.net/projects/atl1
4081W:	http://atl1.sourceforge.net
4082F:	drivers/net/ethernet/atheros/
4083
4084ATM
4085M:	Chas Williams <3chas3@gmail.com>
4086L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://linux-atm.sourceforge.net
4090F:	drivers/atm/
4091F:	include/linux/atm*
4092F:	include/linux/sonet.h
4093F:	include/uapi/linux/atm*
4094F:	include/uapi/linux/sonet.h
4095
4096ATMEL MACB ETHERNET DRIVER
4097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4099S:	Maintained
4100F:	drivers/net/ethernet/cadence/
4101
4102ATMEL MAXTOUCH DRIVER
4103M:	Nick Dyer <nick@shmanahar.org>
4104S:	Maintained
4105T:	git https://github.com/ndyer/linux.git
4106F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4107F:	drivers/input/touchscreen/atmel_mxt_ts.c
4108
4109ATOMIC INFRASTRUCTURE
4110M:	Will Deacon <will@kernel.org>
4111M:	Peter Zijlstra <peterz@infradead.org>
4112M:	Boqun Feng <boqun.feng@gmail.com>
4113R:	Mark Rutland <mark.rutland@arm.com>
4114R:	Gary Guo <gary@garyguo.net>
4115L:	linux-kernel@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/atomic_*.txt
4118F:	arch/*/include/asm/atomic*.h
4119F:	include/*/atomic*.h
4120F:	include/linux/refcount.h
4121F:	scripts/atomic/
4122F:	rust/kernel/sync/atomic.rs
4123F:	rust/kernel/sync/atomic/
4124F:	rust/kernel/sync/refcount.rs
4125
4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4127M:	Bradley Grove <linuxdrivers@attotech.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130W:	http://www.attotech.com
4131F:	drivers/scsi/esas2r
4132
4133ATUSB IEEE 802.15.4 RADIO DRIVER
4134M:	Stefan Schmidt <stefan@datenfreihafen.org>
4135L:	linux-wpan@vger.kernel.org
4136S:	Maintained
4137F:	drivers/net/ieee802154/at86rf230.h
4138F:	drivers/net/ieee802154/atusb.c
4139F:	drivers/net/ieee802154/atusb.h
4140
4141AUDIT SUBSYSTEM
4142M:	Paul Moore <paul@paul-moore.com>
4143M:	Eric Paris <eparis@redhat.com>
4144L:	audit@vger.kernel.org
4145S:	Supported
4146W:	https://github.com/linux-audit
4147Q:	https://patchwork.kernel.org/project/audit/list
4148B:	mailto:audit@vger.kernel.org
4149P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4151F:	include/asm-generic/audit_*.h
4152F:	include/linux/audit.h
4153F:	include/linux/audit_arch.h
4154F:	include/uapi/linux/audit.h
4155F:	kernel/audit*
4156F:	lib/*audit.c
4157K:	\baudit_[a-z_0-9]\+\b
4158
4159AUTOFDO BUILD
4160M:	Rong Xu <xur@google.com>
4161M:	Han Shen <shenhan@google.com>
4162S:	Supported
4163F:	Documentation/dev-tools/autofdo.rst
4164F:	scripts/Makefile.autofdo
4165
4166AUXILIARY BUS DRIVER
4167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4168R:	Dave Ertman <david.m.ertman@intel.com>
4169R:	Ira Weiny <ira.weiny@intel.com>
4170R:	Leon Romanovsky <leon@kernel.org>
4171S:	Supported
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4173F:	Documentation/driver-api/auxiliary_bus.rst
4174F:	drivers/base/auxiliary.c
4175F:	include/linux/auxiliary_bus.h
4176F:	rust/helpers/auxiliary.c
4177F:	rust/kernel/auxiliary.rs
4178F:	samples/rust/rust_driver_auxiliary.rs
4179
4180AUXILIARY DISPLAY DRIVERS
4181M:	Andy Shevchenko <andy@kernel.org>
4182R:	Geert Uytterhoeven <geert@linux-m68k.org>
4183S:	Odd Fixes
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4185F:	Documentation/devicetree/bindings/auxdisplay/
4186F:	drivers/auxdisplay/
4187F:	include/linux/cfag12864b.h
4188F:	include/uapi/linux/map_to_14segment.h
4189F:	include/uapi/linux/map_to_7segment.h
4190
4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4192M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4193L:	linux-iio@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4196F:	drivers/iio/light/apds9306.c
4197
4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4199M:	Andreas Klinger <ak@it-klinger.de>
4200L:	linux-iio@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4203F:	drivers/iio/adc/hx711.c
4204
4205AWINIC AW99706 WLED BACKLIGHT DRIVER
4206M:	Junjie Cao <caojunjie650@gmail.com>
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4209F:	drivers/video/backlight/aw99706.c
4210
4211AX.25 NETWORK LAYER
4212L:	linux-hams@vger.kernel.org
4213S:	Orphan
4214W:	https://linux-ax25.in-berlin.de
4215F:	include/net/ax25.h
4216F:	include/uapi/linux/ax25.h
4217F:	net/ax25/
4218
4219AXENTIA ARM DEVICES
4220M:	Peter Rosin <peda@axentia.se>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4226F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4227
4228AXENTIA ASOC DRIVERS
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-sound@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/sound/axentia,*
4233F:	sound/soc/atmel/tse850-pcm5142.c
4234
4235AXIS ARTPEC ARM64 SoC SUPPORT
4236M:	Jesper Nilsson <jesper.nilsson@axis.com>
4237M:	Lars Persson <lars.persson@axis.com>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239L:	linux-samsung-soc@vger.kernel.org
4240L:	linux-arm-kernel@axis.com
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4243F:	arch/arm64/boot/dts/exynos/axis/
4244F:	drivers/clk/samsung/clk-artpec*.c
4245F:	include/dt-bindings/clock/axis,artpec*-clk.h
4246
4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4248M:	Nuno Sá <nuno.sa@analog.com>
4249L:	linux-hwmon@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4253F:	drivers/hwmon/axi-fan-control.c
4254
4255AXI SPI ENGINE
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	David Lechner <dlechner@baylibre.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4263F:	drivers/spi/spi-axi-spi-engine.c
4264
4265AXI PWM GENERATOR
4266M:	Michael Hennerich <michael.hennerich@analog.com>
4267M:	Nuno Sá <nuno.sa@analog.com>
4268R:	Trevor Gamblin <tgamblin@baylibre.com>
4269L:	linux-pwm@vger.kernel.org
4270S:	Supported
4271W:	https://ez.analog.com/linux-software-drivers
4272F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4273F:	drivers/pwm/pwm-axi-pwmgen.c
4274
4275AYANEO PLATFORM EC DRIVER
4276M:	Antheas Kapenekakis <lkml@antheas.dev>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4280F:	drivers/platform/x86/ayaneo-ec.c
4281
4282AZ6007 DVB DRIVER
4283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/usb/dvb-usb-v2/az6007.c
4289
4290AZTECH FM RADIO RECEIVER DRIVER
4291M:	Hans Verkuil <hverkuil@kernel.org>
4292L:	linux-media@vger.kernel.org
4293S:	Maintained
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/radio/radio-aztech*
4297
4298B43 WIRELESS DRIVER
4299L:	linux-wireless@vger.kernel.org
4300L:	b43-dev@lists.infradead.org
4301S:	Orphan
4302W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4303F:	drivers/net/wireless/broadcom/b43/
4304
4305B43LEGACY WIRELESS DRIVER
4306L:	linux-wireless@vger.kernel.org
4307L:	b43-dev@lists.infradead.org
4308S:	Orphan
4309W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4310F:	drivers/net/wireless/broadcom/b43legacy/
4311
4312BACKLIGHT CLASS/SUBSYSTEM
4313M:	Lee Jones <lee@kernel.org>
4314M:	Daniel Thompson <danielt@kernel.org>
4315M:	Jingoo Han <jingoohan1@gmail.com>
4316L:	dri-devel@lists.freedesktop.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4319F:	Documentation/ABI/stable/sysfs-class-backlight
4320F:	Documentation/ABI/testing/sysfs-class-backlight
4321F:	Documentation/devicetree/bindings/leds/backlight
4322F:	drivers/video/backlight/
4323F:	include/linux/backlight.h
4324F:	include/linux/pwm_backlight.h
4325
4326BARCO P50 GPIO DRIVER
4327M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4328M:	Peter Korsgaard <peter.korsgaard@barco.com>
4329S:	Maintained
4330F:	drivers/platform/x86/barco-p50-gpio.c
4331
4332BATMAN ADVANCED
4333M:	Marek Lindner <marek.lindner@mailbox.org>
4334M:	Simon Wunderlich <sw@simonwunderlich.de>
4335M:	Antonio Quartulli <antonio@mandelbit.com>
4336M:	Sven Eckelmann <sven@narfation.org>
4337L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4338S:	Maintained
4339W:	https://www.open-mesh.org/
4340Q:	https://patchwork.open-mesh.org/project/batman/list/
4341B:	https://www.open-mesh.org/projects/batman-adv/issues
4342C:	ircs://irc.hackint.org/batadv
4343T:	git https://git.open-mesh.org/linux-merge.git
4344F:	Documentation/networking/batman-adv.rst
4345F:	include/uapi/linux/batadv_packet.h
4346F:	include/uapi/linux/batman_adv.h
4347F:	net/batman-adv/
4348
4349BAYCOM/HDLCDRV DRIVERS FOR AX.25
4350M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4351L:	linux-hams@vger.kernel.org
4352S:	Maintained
4353W:	http://www.baycom.org/~tom/ham/ham.html
4354F:	drivers/net/hamradio/baycom*
4355
4356BCACHE (BLOCK LAYER CACHE)
4357M:	Coly Li <colyli@fnnas.com>
4358M:	Kent Overstreet <kent.overstreet@linux.dev>
4359L:	linux-bcache@vger.kernel.org
4360S:	Maintained
4361W:	http://bcache.evilpiepirate.org
4362C:	irc://irc.oftc.net/bcache
4363F:	drivers/md/bcache/
4364
4365BCACHEFS
4366M:	Kent Overstreet <kent.overstreet@linux.dev>
4367L:	linux-bcachefs@vger.kernel.org
4368S:	Externally maintained
4369C:	irc://irc.oftc.net/bcache
4370T:	git https://evilpiepirate.org/git/bcachefs.git
4371
4372BDISP ST MEDIA DRIVER
4373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/platform/st/sti/bdisp
4379
4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	drivers/net/ethernet/ec_bhf.c
4385
4386BEFS FILE SYSTEM
4387M:	Luis de Bethencourt <luisbg@kernel.org>
4388M:	Salah Triki <salah.triki@gmail.com>
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4391F:	Documentation/filesystems/befs.rst
4392F:	fs/befs/
4393
4394BFQ I/O SCHEDULER
4395M:	Yu Kuai <yukuai@fnnas.com>
4396L:	linux-block@vger.kernel.org
4397S:	Odd Fixes
4398F:	Documentation/block/bfq-iosched.rst
4399F:	block/bfq-*
4400
4401BFS FILE SYSTEM
4402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4403S:	Maintained
4404F:	Documentation/filesystems/bfs.rst
4405F:	fs/bfs/
4406F:	include/uapi/linux/bfs_fs.h
4407
4408BINMAN
4409M:	Simon Glass <sjg@chromium.org>
4410S:	Supported
4411F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4412
4413BITMAP API
4414M:	Yury Norov <yury.norov@gmail.com>
4415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4416S:	Maintained
4417F:	include/linux/bitfield.h
4418F:	include/linux/bitmap-str.h
4419F:	include/linux/bitmap.h
4420F:	include/linux/bits.h
4421F:	include/linux/cpumask.h
4422F:	include/linux/cpumask_types.h
4423F:	include/linux/find.h
4424F:	include/linux/hw_bitfield.h
4425F:	include/linux/nodemask.h
4426F:	include/linux/nodemask_types.h
4427F:	include/uapi/linux/bits.h
4428F:	include/vdso/bits.h
4429F:	lib/bitmap-str.c
4430F:	lib/bitmap.c
4431F:	lib/cpumask.c
4432F:	lib/find_bit.c
4433F:	lib/find_bit_benchmark.c
4434F:	lib/test_bitmap.c
4435F:	lib/tests/cpumask_kunit.c
4436F:	tools/include/linux/bitfield.h
4437F:	tools/include/linux/bitmap.h
4438F:	tools/include/linux/bits.h
4439F:	tools/include/linux/find.h
4440F:	tools/include/uapi/linux/bits.h
4441F:	tools/include/vdso/bits.h
4442F:	tools/lib/bitmap.c
4443F:	tools/lib/find_bit.c
4444
4445BITMAP API BINDINGS [RUST]
4446M:	Yury Norov <yury.norov@gmail.com>
4447S:	Maintained
4448F:	rust/helpers/bitmap.c
4449F:	rust/helpers/cpumask.c
4450
4451BITMAP API [RUST]
4452M:	Alice Ryhl <aliceryhl@google.com>
4453M:	Burak Emir <bqe@google.com>
4454R:	Yury Norov <yury.norov@gmail.com>
4455S:	Maintained
4456F:	lib/find_bit_benchmark_rust.rs
4457F:	rust/kernel/bitmap.rs
4458F:	rust/kernel/id_pool.rs
4459
4460BITOPS API
4461M:	Yury Norov <yury.norov@gmail.com>
4462R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4463S:	Maintained
4464F:	arch/*/include/asm/bitops.h
4465F:	arch/*/include/asm/bitops_32.h
4466F:	arch/*/include/asm/bitops_64.h
4467F:	arch/*/lib/bitops.c
4468F:	include/asm-generic/bitops
4469F:	include/asm-generic/bitops.h
4470F:	include/linux/bitops.h
4471F:	lib/hweight.c
4472F:	lib/test_bitops.c
4473F:	tools/*/bitops*
4474
4475BITOPS API BINDINGS [RUST]
4476M:	Yury Norov <yury.norov@gmail.com>
4477S:	Maintained
4478F:	rust/helpers/bitops.c
4479
4480BLINKM RGB LED DRIVER
4481M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4482S:	Maintained
4483F:	drivers/leds/leds-blinkm.c
4484
4485BLOCK LAYER
4486M:	Jens Axboe <axboe@kernel.dk>
4487L:	linux-block@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4490F:	Documentation/ABI/stable/sysfs-block
4491F:	Documentation/block/
4492F:	block/
4493F:	drivers/block/
4494F:	include/linux/bio.h
4495F:	include/linux/blk*
4496F:	include/uapi/linux/blk*
4497F:	include/uapi/linux/ioprio.h
4498F:	kernel/trace/blktrace.c
4499F:	lib/sbitmap.c
4500
4501BLOCK LAYER DEVICE DRIVER API [RUST]
4502M:	Andreas Hindborg <a.hindborg@kernel.org>
4503R:	Boqun Feng <boqun.feng@gmail.com>
4504L:	linux-block@vger.kernel.org
4505L:	rust-for-linux@vger.kernel.org
4506S:	Supported
4507W:	https://rust-for-linux.com
4508B:	https://github.com/Rust-for-Linux/linux/issues
4509C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4510T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4511F:	drivers/block/rnull/
4512F:	rust/kernel/block.rs
4513F:	rust/kernel/block/
4514
4515BLOCK2MTD DRIVER
4516M:	Joern Engel <joern@lazybastard.org>
4517L:	linux-mtd@lists.infradead.org
4518S:	Maintained
4519F:	drivers/mtd/devices/block2mtd.c
4520
4521BLUETOOTH DRIVERS
4522M:	Marcel Holtmann <marcel@holtmann.org>
4523M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4524L:	linux-bluetooth@vger.kernel.org
4525S:	Supported
4526W:	http://www.bluez.org/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4529F:	Documentation/devicetree/bindings/net/bluetooth/
4530F:	drivers/bluetooth/
4531
4532BLUETOOTH SUBSYSTEM
4533M:	Marcel Holtmann <marcel@holtmann.org>
4534M:	Johan Hedberg <johan.hedberg@gmail.com>
4535M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4536L:	linux-bluetooth@vger.kernel.org
4537S:	Supported
4538W:	http://www.bluez.org/
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4541F:	Documentation/ABI/stable/sysfs-class-bluetooth
4542F:	include/net/bluetooth/
4543F:	net/bluetooth/
4544
4545BLZP1600 GPIO DRIVER
4546M:	James Cowgill <james.cowgill@blaize.com>
4547M:	Matt Redfearn <matt.redfearn@blaize.com>
4548M:	Neil Jones <neil.jones@blaize.com>
4549M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4550L:	linux-gpio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4553F:	drivers/gpio/gpio-blzp1600.c
4554
4555BONDING DRIVER
4556M:	Jay Vosburgh <jv@jvosburgh.net>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/networking/bonding.rst
4560F:	drivers/net/bonding/
4561F:	include/net/bond*
4562F:	include/uapi/linux/if_bonding.h
4563F:	tools/testing/selftests/drivers/net/bonding/
4564
4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4566M:	Petre Rodan <petre.rodan@subdimension.ro>
4567L:	linux-iio@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4570F:	drivers/iio/accel/bma220*
4571
4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4573M:	Dan Robertson <dan@dlrobertson.com>
4574L:	linux-iio@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4577F:	drivers/iio/accel/bma400*
4578
4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4580M:	Alex Lanzano <lanzano.alex@gmail.com>
4581L:	linux-iio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4584F:	drivers/iio/imu/bmi270/
4585
4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4587M:	Jagath Jog J <jagathjog1996@gmail.com>
4588L:	linux-iio@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4591F:	drivers/iio/imu/bmi323/
4592
4593BPF JIT for ARC
4594M:	Shahab Vahedi <list+bpf@vahedi.org>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	arch/arc/net/
4598
4599BPF JIT for ARM
4600M:	Russell King <linux@armlinux.org.uk>
4601M:	Puranjay Mohan <puranjay@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	arch/arm/net/
4605
4606BPF JIT for ARM64
4607M:	Daniel Borkmann <daniel@iogearbox.net>
4608M:	Alexei Starovoitov <ast@kernel.org>
4609M:	Puranjay Mohan <puranjay@kernel.org>
4610R:	Xu Kuohai <xukuohai@huaweicloud.com>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/arm64/net/
4614
4615BPF JIT for LOONGARCH
4616M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4617R:	Hengqi Chen <hengqi.chen@gmail.com>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	arch/loongarch/net/
4621
4622BPF JIT for MIPS (32-BIT AND 64-BIT)
4623M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4624M:	Paul Burton <paulburton@kernel.org>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	arch/mips/net/
4628
4629BPF JIT for NFP NICs
4630M:	Jakub Kicinski <kuba@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633F:	drivers/net/ethernet/netronome/nfp/bpf/
4634
4635BPF JIT for POWERPC (32-BIT AND 64-BIT)
4636M:	Hari Bathini <hbathini@linux.ibm.com>
4637M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4638R:	Naveen N Rao <naveen@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641F:	arch/powerpc/net/
4642
4643BPF JIT for RISC-V (32-bit)
4644M:	Luke Nelson <luke.r.nels@gmail.com>
4645M:	Xi Wang <xi.wang@gmail.com>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	arch/riscv/net/
4649X:	arch/riscv/net/bpf_jit_comp64.c
4650
4651BPF JIT for RISC-V (64-bit)
4652M:	Björn Töpel <bjorn@kernel.org>
4653R:	Pu Lehui <pulehui@huawei.com>
4654R:	Puranjay Mohan <puranjay@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp32.c
4659
4660BPF JIT for S390
4661M:	Ilya Leoshkevich <iii@linux.ibm.com>
4662M:	Heiko Carstens <hca@linux.ibm.com>
4663M:	Vasily Gorbik <gor@linux.ibm.com>
4664L:	bpf@vger.kernel.org
4665S:	Supported
4666F:	arch/s390/net/
4667X:	arch/s390/net/pnet.c
4668
4669BPF JIT for SPARC (32-BIT AND 64-BIT)
4670M:	David S. Miller <davem@davemloft.net>
4671L:	bpf@vger.kernel.org
4672S:	Odd Fixes
4673F:	arch/sparc/net/
4674
4675BPF JIT for X86 32-BIT
4676M:	Wang YanQing <udknight@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/x86/net/bpf_jit_comp32.c
4680
4681BPF JIT for X86 64-BIT
4682M:	Alexei Starovoitov <ast@kernel.org>
4683M:	Daniel Borkmann <daniel@iogearbox.net>
4684L:	bpf@vger.kernel.org
4685S:	Supported
4686F:	arch/x86/net/
4687X:	arch/x86/net/bpf_jit_comp32.c
4688
4689BPF [BTF]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/btf*
4694F:	kernel/bpf/btf.c
4695
4696BPF [CORE]
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699R:	John Fastabend <john.fastabend@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/bpf*
4703F:	include/linux/filter.h
4704F:	include/linux/tnum.h
4705F:	kernel/bpf/core.c
4706F:	kernel/bpf/dispatcher.c
4707F:	kernel/bpf/mprog.c
4708F:	kernel/bpf/syscall.c
4709F:	kernel/bpf/tnum.c
4710F:	kernel/bpf/trampoline.c
4711F:	kernel/bpf/verifier.c
4712
4713BPF [CRYPTO]
4714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	crypto/bpf_crypto_skcipher.c
4718F:	include/linux/bpf_crypto.h
4719F:	kernel/bpf/crypto.c
4720
4721BPF [DOCUMENTATION] (Related to Standardization)
4722R:	David Vernet <void@manifault.com>
4723L:	bpf@vger.kernel.org
4724L:	bpf@ietf.org
4725S:	Maintained
4726F:	Documentation/bpf/standardization/
4727
4728BPF [GENERAL] (Safe Dynamic Programs and Tools)
4729M:	Alexei Starovoitov <ast@kernel.org>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731M:	Andrii Nakryiko <andrii@kernel.org>
4732R:	Martin KaFai Lau <martin.lau@linux.dev>
4733R:	Eduard Zingerman <eddyz87@gmail.com>
4734R:	Song Liu <song@kernel.org>
4735R:	Yonghong Song <yonghong.song@linux.dev>
4736R:	John Fastabend <john.fastabend@gmail.com>
4737R:	KP Singh <kpsingh@kernel.org>
4738R:	Stanislav Fomichev <sdf@fomichev.me>
4739R:	Hao Luo <haoluo@google.com>
4740R:	Jiri Olsa <jolsa@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743W:	https://bpf.io/
4744Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4747F:	Documentation/bpf/
4748F:	Documentation/networking/filter.rst
4749F:	Documentation/userspace-api/ebpf/
4750F:	arch/*/net/*
4751F:	include/linux/bpf*
4752F:	include/linux/btf*
4753F:	include/linux/buildid.h
4754F:	include/linux/filter.h
4755F:	include/trace/events/xdp.h
4756F:	include/uapi/linux/bpf*
4757F:	include/uapi/linux/btf*
4758F:	include/uapi/linux/filter.h
4759F:	kernel/bpf/
4760F:	kernel/trace/bpf_trace.c
4761F:	lib/buildid.c
4762F:	arch/*/include/asm/rqspinlock.h
4763F:	include/asm-generic/rqspinlock.h
4764F:	lib/test_bpf.c
4765F:	net/bpf/
4766F:	net/core/filter.c
4767F:	net/sched/act_bpf.c
4768F:	net/sched/cls_bpf.c
4769F:	samples/bpf/
4770F:	scripts/bpf_doc.py
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MISC]
4804L:	bpf@vger.kernel.org
4805S:	Odd Fixes
4806K:	(?:\b|_)bpf(?:\b|_)
4807
4808BPF [NETKIT] (BPF-programmable network device)
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Nikolay Aleksandrov <razor@blackwall.org>
4811L:	bpf@vger.kernel.org
4812L:	netdev@vger.kernel.org
4813S:	Supported
4814F:	drivers/net/netkit.c
4815F:	include/net/netkit.h
4816
4817BPF [NETWORKING] (struct_ops, reuseport)
4818M:	Martin KaFai Lau <martin.lau@linux.dev>
4819L:	bpf@vger.kernel.org
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/bpf_struct*
4823
4824BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4825M:	Martin KaFai Lau <martin.lau@linux.dev>
4826M:	Daniel Borkmann <daniel@iogearbox.net>
4827R:	John Fastabend <john.fastabend@gmail.com>
4828R:	Stanislav Fomichev <sdf@fomichev.me>
4829L:	bpf@vger.kernel.org
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	include/net/tcx.h
4833F:	kernel/bpf/tcx.c
4834F:	net/core/filter.c
4835F:	net/sched/act_bpf.c
4836F:	net/sched/cls_bpf.c
4837
4838BPF [RINGBUF]
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840L:	bpf@vger.kernel.org
4841S:	Maintained
4842F:	kernel/bpf/ringbuf.c
4843
4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4845M:	KP Singh <kpsingh@kernel.org>
4846M:	Matt Bobrowski <mattbobrowski@google.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/bpf/prog_lsm.rst
4850F:	include/linux/bpf_lsm.h
4851F:	kernel/bpf/bpf_lsm.c
4852F:	kernel/trace/bpf_trace.c
4853F:	security/bpf/
4854
4855BPF [SELFTESTS] (Test Runners & Infrastructure)
4856M:	Andrii Nakryiko <andrii@kernel.org>
4857M:	Eduard Zingerman <eddyz87@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [STORAGE & CGROUPS]
4863M:	Martin KaFai Lau <martin.lau@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*storage.c
4867F:	kernel/bpf/bpf_lru*
4868F:	kernel/bpf/cgroup.c
4869
4870BPF [TOOLING] (bpftool)
4871M:	Quentin Monnet <qmo@kernel.org>
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/disasm.*
4875F:	tools/bpf/bpftool/
4876
4877BPF [TRACING]
4878M:	Song Liu <song@kernel.org>
4879R:	Jiri Olsa <jolsa@kernel.org>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	kernel/bpf/stackmap.c
4883F:	kernel/trace/bpf_trace.c
4884F:	lib/buildid.c
4885
4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4887M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4888L:	linux-iio@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4891F:	drivers/iio/light/apds9160.c
4892
4893BROADCOM ASP 2.0 ETHERNET DRIVER
4894M:	Justin Chen <justin.chen@broadcom.com>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896L:	bcm-kernel-feedback-list@broadcom.com
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4900F:	drivers/net/ethernet/broadcom/asp2/
4901
4902BROADCOM B44 10/100 ETHERNET DRIVER
4903M:	Michael Chan <michael.chan@broadcom.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/broadcom/b44.*
4907
4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Jonas Gorski <jonas.gorski@gmail.com>
4911L:	netdev@vger.kernel.org
4912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4915F:	drivers/net/dsa/b53/*
4916F:	drivers/net/dsa/bcm_sf2*
4917F:	include/linux/dsa/brcm.h
4918F:	include/linux/platform_data/b53.h
4919F:	net/dsa/tag_brcm.c
4920
4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926S:	Maintained
4927T:	git https://github.com/broadcom/stblinux.git
4928F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4929F:	drivers/pci/controller/pcie-brcmstb.c
4930F:	drivers/platform/raspberrypi/vchiq-*
4931F:	drivers/staging/vc04_services
4932F:	include/linux/raspberrypi/vchiq*
4933N:	bcm2711
4934N:	bcm2712
4935N:	bcm283*
4936N:	raspberrypi
4937
4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940M:	Ray Jui <rjui@broadcom.com>
4941M:	Scott Branden <sbranden@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Maintained
4944T:	git https://github.com/broadcom/mach-bcm
4945F:	arch/arm/mach-bcm/
4946N:	bcm281*
4947N:	bcm113*
4948N:	bcm216*
4949N:	kona
4950
4951BROADCOM BCM2835 CAMERA DRIVERS
4952M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4953L:	linux-media@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4956F:	drivers/media/platform/broadcom/bcm2835-unicam*
4957
4958BROADCOM BCM47XX MIPS ARCHITECTURE
4959M:	Hauke Mehrtens <hauke@hauke-m.de>
4960M:	Rafał Miłecki <zajec5@gmail.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/mips/brcm/
4964F:	arch/mips/bcm47xx/*
4965F:	arch/mips/include/asm/mach-bcm47xx/*
4966
4967BROADCOM BCM4908 ETHERNET DRIVER
4968M:	Rafał Miłecki <rafal@milecki.pl>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4973F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4974F:	drivers/net/ethernet/broadcom/unimac.h
4975
4976BROADCOM BCM4908 PINMUX DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4982F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4983
4984BROADCOM BCM5301X ARM ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986M:	Hauke Mehrtens <hauke@hauke-m.de>
4987M:	Rafał Miłecki <zajec5@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Maintained
4991F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4992F:	arch/arm/boot/dts/broadcom/bcm470*
4993F:	arch/arm/boot/dts/broadcom/bcm5301*
4994F:	arch/arm/boot/dts/broadcom/bcm953012*
4995F:	arch/arm/mach-bcm/bcm_5301x.c
4996
4997BROADCOM BCM53573 ARM ARCHITECTURE
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002S:	Maintained
5003F:	arch/arm/boot/dts/broadcom/bcm47189*
5004F:	arch/arm/boot/dts/broadcom/bcm53573*
5005
5006BROADCOM BCM63XX/BCM33XX UDC DRIVER
5007M:	Kevin Cernekee <cernekee@gmail.com>
5008L:	linux-usb@vger.kernel.org
5009S:	Maintained
5010F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5011
5012BROADCOM BCM7XXX ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5020F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5021F:	arch/arm/mach-bcm/*brcmstb*
5022F:	arch/arm/mm/cache-b15-rac.c
5023F:	drivers/bus/brcmstb_gisb.c
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025N:	brcmstb
5026N:	bcm7038
5027N:	bcm7120
5028
5029BROADCOM BCMBCA ARM ARCHITECTURE
5030M:	William Zhang <william.zhang@broadcom.com>
5031M:	Anand Gore <anand.gore@broadcom.com>
5032M:	Kursad Oney <kursad.oney@broadcom.com>
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Rafał Miłecki <rafal@milecki.pl>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5040F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5041N:	bcmbca
5042N:	bcm[9]?47622
5043N:	bcm[9]?4912
5044N:	bcm[9]?63138
5045N:	bcm[9]?63146
5046N:	bcm[9]?63148
5047N:	bcm[9]?63158
5048N:	bcm[9]?63178
5049N:	bcm[9]?6756
5050N:	bcm[9]?6813
5051N:	bcm[9]?6846
5052N:	bcm[9]?6855
5053N:	bcm[9]?6856
5054N:	bcm[9]?6858
5055N:	bcm[9]?6878
5056
5057BROADCOM BDC DRIVER
5058M:	Justin Chen <justin.chen@broadcom.com>
5059M:	Al Cooper <alcooperx@gmail.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5064F:	drivers/usb/gadget/udc/bdc/
5065
5066BROADCOM BMIPS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	drivers/cpufreq/bmips-cpufreq.c
5072
5073BROADCOM BMIPS MIPS ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	arch/mips/bmips/*
5080F:	arch/mips/boot/dts/brcm/bcm*.dts*
5081F:	arch/mips/include/asm/mach-bmips/*
5082F:	arch/mips/kernel/*bmips*
5083F:	drivers/irqchip/irq-bcm63*
5084F:	drivers/irqchip/irq-bcm7*
5085F:	drivers/irqchip/irq-brcmstb*
5086F:	drivers/pmdomain/bcm/bcm63xx-power.c
5087F:	include/linux/bcm963xx_nvram.h
5088F:	include/linux/bcm963xx_tag.h
5089
5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5091M:	Rasesh Mody <rmody@marvell.com>
5092M:	GR-Linux-NIC-Dev@marvell.com
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	drivers/net/ethernet/broadcom/bnx2.*
5096F:	drivers/net/ethernet/broadcom/bnx2_*
5097
5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5099M:	Saurav Kashyap <skashyap@marvell.com>
5100M:	Javed Hasan <jhasan@marvell.com>
5101M:	GR-QLogic-Storage-Upstream@marvell.com
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/bnx2fc/
5105
5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5107M:	Nilesh Javali <njavali@marvell.com>
5108M:	Manish Rangankar <mrangankar@marvell.com>
5109M:	GR-QLogic-Storage-Upstream@marvell.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/bnx2i/
5113
5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5115M:	Sudarsana Kalluru <skalluru@marvell.com>
5116M:	Manish Chopra <manishc@marvell.com>
5117L:	netdev@vger.kernel.org
5118S:	Maintained
5119F:	drivers/net/ethernet/broadcom/bnx2x/
5120
5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5122M:	Michael Chan <michael.chan@broadcom.com>
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124L:	netdev@vger.kernel.org
5125S:	Maintained
5126F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5127F:	drivers/net/ethernet/broadcom/bnxt/
5128F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5129
5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5131M:	Vikas Gupta <vikas.gupta@broadcom.com>
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/broadcom/bnge/
5135
5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5137M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5138L:	linux-wireless@vger.kernel.org
5139L:	brcm80211@lists.linux.dev
5140L:	brcm80211-dev-list.pdl@broadcom.com
5141S:	Supported
5142F:	drivers/net/wireless/broadcom/brcm80211/
5143F:	include/linux/platform_data/brcmfmac.h
5144
5145BROADCOM BRCMSTB GPIO DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Supported
5150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5151F:	drivers/gpio/gpio-brcmstb.c
5152
5153BROADCOM BRCMSTB I2C DRIVER
5154M:	Kamal Dasu <kamal.dasu@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-i2c@vger.kernel.org
5157S:	Supported
5158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5159F:	drivers/i2c/busses/i2c-brcmstb.c
5160
5161BROADCOM BRCMSTB UART DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-serial@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5167F:	drivers/tty/serial/8250/8250_bcm7271.c
5168
5169BROADCOM BRCMSTB USB EHCI 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-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5176F:	drivers/usb/host/ehci-brcm.*
5177
5178BROADCOM BRCMSTB USB PIN MAP DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-usb@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5185
5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/phy/broadcom/phy-brcm-usb*
5193
5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5195M:	William Zhang <william.zhang@broadcom.com>
5196M:	Kursad Oney <kursad.oney@broadcom.com>
5197M:	Jonas Gorski <jonas.gorski@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-spi@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5202F:	drivers/spi/spi-bcm63xx-hsspi.c
5203F:	drivers/spi/spi-bcmbca-hsspi.c
5204
5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207L:	linux-spi@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5210F:	drivers/spi/spi-bcm63xx.c
5211
5212BROADCOM ETHERNET PHY DRIVERS
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Supported
5217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5218F:	drivers/net/phy/bcm*.[ch]
5219F:	drivers/net/phy/broadcom.c
5220F:	include/linux/brcmphy.h
5221
5222BROADCOM GENET ETHERNET DRIVER
5223M:	Doug Berger <opendmb@gmail.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5230F:	drivers/net/ethernet/broadcom/genet/
5231F:	drivers/net/ethernet/broadcom/unimac.h
5232F:	drivers/net/mdio/mdio-bcm-unimac.c
5233F:	include/linux/platform_data/mdio-bcm-unimac.h
5234
5235BROADCOM IPROC ARM ARCHITECTURE
5236M:	Ray Jui <rjui@broadcom.com>
5237M:	Scott Branden <sbranden@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	arch/arm64/boot/dts/broadcom/northstar2/*
5243F:	arch/arm64/boot/dts/broadcom/stingray/*
5244F:	drivers/clk/bcm/clk-ns*
5245F:	drivers/clk/bcm/clk-sr*
5246F:	drivers/pinctrl/bcm/pinctrl-ns*
5247F:	include/dt-bindings/clock/bcm-sr*
5248N:	iproc
5249N:	cygnus
5250N:	bcm[-_]nsp
5251N:	bcm9113*
5252N:	bcm9583*
5253N:	bcm9585*
5254N:	bcm9586*
5255N:	bcm988312
5256N:	bcm113*
5257N:	bcm583*
5258N:	bcm585*
5259N:	bcm586*
5260N:	bcm88312
5261N:	hr2
5262N:	stingray
5263
5264BROADCOM IPROC GBIT ETHERNET DRIVER
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5270F:	drivers/net/ethernet/broadcom/bgmac*
5271F:	drivers/net/ethernet/broadcom/unimac.h
5272
5273BROADCOM KONA GPIO DRIVER
5274M:	Ray Jui <rjui@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276S:	Supported
5277F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5278F:	drivers/gpio/gpio-bcm-kona.c
5279
5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5281M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5282M:	Kashyap Desai <kashyap.desai@broadcom.com>
5283M:	Sumit Saxena <sumit.saxena@broadcom.com>
5284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5285L:	mpi3mr-linuxdrv.pdl@broadcom.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288W:	https://www.broadcom.com/support/storage
5289F:	drivers/scsi/mpi3mr/
5290
5291BROADCOM NETXTREME-E ROCE DRIVER
5292M:	Selvin Xavier <selvin.xavier@broadcom.com>
5293M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5294L:	linux-rdma@vger.kernel.org
5295S:	Supported
5296W:	http://www.broadcom.com
5297F:	drivers/infiniband/hw/bnxt_re/
5298F:	include/uapi/rdma/bnxt_re-abi.h
5299
5300BROADCOM 800 GIGABIT ROCE DRIVER
5301M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5302L:	linux-rdma@vger.kernel.org
5303S:	Supported
5304W:	http://www.broadcom.com
5305F:	drivers/infiniband/hw/bng_re/
5306
5307BROADCOM NVRAM DRIVER
5308M:	Rafał Miłecki <zajec5@gmail.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/*
5312
5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5314M:	Rafał Miłecki <rafal@milecki.pl>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319T:	git https://github.com/broadcom/stblinux.git
5320F:	drivers/pmdomain/bcm/bcm-pmb.c
5321F:	include/dt-bindings/soc/bcm-pmb.h
5322
5323BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5324M:	Rafał Miłecki <zajec5@gmail.com>
5325L:	linux-wireless@vger.kernel.org
5326S:	Maintained
5327F:	drivers/bcma/
5328F:	include/linux/bcma/
5329
5330BROADCOM SPI DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5335F:	drivers/spi/spi-bcm-qspi.*
5336F:	drivers/spi/spi-brcmstb-qspi.c
5337F:	drivers/spi/spi-iproc-qspi.c
5338
5339BROADCOM STB AVS CPUFREQ DRIVER
5340M:	Markus Mayer <mmayer@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5345F:	drivers/cpufreq/brcmstb*
5346
5347BROADCOM STB AVS TMON DRIVER
5348M:	Markus Mayer <mmayer@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5353F:	drivers/thermal/broadcom/brcmstb*
5354
5355BROADCOM STB DPFE DRIVER
5356M:	Markus Mayer <mmayer@broadcom.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5361F:	drivers/memory/brcmstb_dpfe.c
5362
5363BROADCOM STB NAND FLASH DRIVER
5364M:	Brian Norris <computersforpeace@gmail.com>
5365M:	Kamal Dasu <kamal.dasu@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-mtd@lists.infradead.org
5368S:	Maintained
5369F:	drivers/mtd/nand/raw/brcmnand/
5370F:	include/linux/platform_data/brcmnand.h
5371
5372BROADCOM STB PCIE DRIVER
5373M:	Jim Quinlan <jim2101024@gmail.com>
5374M:	Florian Fainelli <florian.fainelli@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-pci@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5379F:	drivers/pci/controller/pcie-brcmstb.c
5380
5381BROADCOM SYSTEMPORT ETHERNET DRIVER
5382M:	Florian Fainelli <florian.fainelli@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	netdev@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5387F:	drivers/net/ethernet/broadcom/bcmsysport.*
5388F:	drivers/net/ethernet/broadcom/unimac.h
5389
5390BROADCOM TG3 GIGABIT ETHERNET DRIVER
5391M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5392M:	Michael Chan <mchan@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	drivers/net/ethernet/broadcom/tg3.*
5396
5397BROADCOM VK DRIVER
5398M:	Scott Branden <scott.branden@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400S:	Supported
5401F:	drivers/misc/bcm-vk/
5402F:	include/uapi/linux/misc/bcm_vk.h
5403
5404BROCADE BFA FC SCSI DRIVER
5405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/bfa/
5410
5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5412M:	Rasesh Mody <rmody@marvell.com>
5413M:	Sudarsana Kalluru <skalluru@marvell.com>
5414M:	GR-Linux-NIC-Dev@marvell.com
5415L:	netdev@vger.kernel.org
5416S:	Maintained
5417F:	drivers/net/ethernet/brocade/bna/
5418
5419BSG (block layer generic sg v4 driver)
5420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5421L:	linux-scsi@vger.kernel.org
5422S:	Supported
5423F:	block/bsg.c
5424F:	include/linux/bsg.h
5425F:	include/uapi/linux/bsg.h
5426
5427BT87X AUDIO DRIVER
5428M:	Clemens Ladisch <clemens@ladisch.de>
5429L:	linux-sound@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5432F:	Documentation/sound/cards/bt87x.rst
5433F:	sound/pci/bt87x.c
5434
5435BT8XXGPIO DRIVER
5436M:	Michael Buesch <m@bues.ch>
5437S:	Maintained
5438W:	http://bu3sch.de/btgpio.php
5439F:	drivers/gpio/gpio-bt8xx.c
5440
5441BTRFS FILE SYSTEM
5442M:	Chris Mason <clm@fb.com>
5443M:	David Sterba <dsterba@suse.com>
5444L:	linux-btrfs@vger.kernel.org
5445S:	Maintained
5446W:	https://btrfs.readthedocs.io
5447Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5448C:	irc://irc.libera.chat/btrfs
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5450F:	Documentation/filesystems/btrfs.rst
5451F:	fs/btrfs/
5452F:	include/linux/btrfs*
5453F:	include/trace/events/btrfs.h
5454F:	include/uapi/linux/btrfs*
5455
5456BTTV VIDEO4LINUX DRIVER
5457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5458L:	linux-media@vger.kernel.org
5459S:	Odd fixes
5460W:	https://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/driver-api/media/drivers/bttv*
5463F:	drivers/media/pci/bt8xx/bttv*
5464
5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5466M:	Chanwoo Choi <cw00.choi@samsung.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-samsung-soc@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5471F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5472F:	drivers/devfreq/exynos-bus.c
5473
5474BUSLOGIC SCSI DRIVER
5475M:	Khalid Aziz <khalid@gonehiking.org>
5476L:	linux-scsi@vger.kernel.org
5477S:	Maintained
5478F:	drivers/scsi/BusLogic.*
5479F:	drivers/scsi/FlashPoint.*
5480
5481BXCAN CAN NETWORK DRIVER
5482M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5486F:	drivers/net/can/bxcan.c
5487
5488C-MEDIA CMI8788 DRIVER
5489M:	Clemens Ladisch <clemens@ladisch.de>
5490L:	linux-sound@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5493F:	sound/pci/oxygen/
5494
5495C-SKY ARCHITECTURE
5496M:	Guo Ren <guoren@kernel.org>
5497L:	linux-csky@vger.kernel.org
5498S:	Supported
5499T:	git https://github.com/c-sky/csky-linux.git
5500F:	Documentation/devicetree/bindings/csky/
5501F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5502F:	Documentation/devicetree/bindings/timer/csky,*
5503F:	arch/csky/
5504F:	drivers/clocksource/timer-gx6605s.c
5505F:	drivers/clocksource/timer-mp-csky.c
5506F:	drivers/irqchip/irq-csky-*
5507N:	csky
5508K:	csky
5509
5510CA8210 IEEE-802.15.4 RADIO DRIVER
5511L:	linux-wpan@vger.kernel.org
5512S:	Orphan
5513W:	https://github.com/Cascoda/ca8210-linux.git
5514F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5515F:	drivers/net/ieee802154/ca8210.c
5516
5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5518M:	David Howells <dhowells@redhat.com>
5519L:	netfs@lists.linux.dev
5520S:	Supported
5521F:	Documentation/filesystems/caching/cachefiles.rst
5522F:	fs/cachefiles/
5523
5524CACHESTAT: PAGE CACHE STATS FOR A FILE
5525M:	Nhat Pham <nphamcs@gmail.com>
5526M:	Johannes Weiner <hannes@cmpxchg.org>
5527L:	linux-mm@kvack.org
5528S:	Maintained
5529F:	tools/testing/selftests/cachestat/test_cachestat.c
5530
5531CADENCE MIPI-CSI2 BRIDGES
5532M:	Maxime Ripard <mripard@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/media/cdns,*.txt
5536F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5537F:	drivers/media/platform/cadence/cdns-csi2*
5538F:	include/media/cadence/cdns-csi2*
5539
5540CADENCE NAND DRIVER
5541L:	linux-mtd@lists.infradead.org
5542S:	Orphan
5543F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5544F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5545
5546CADENCE USB3 DRD IP DRIVER
5547M:	Peter Chen <peter.chen@kernel.org>
5548M:	Pawel Laszczak <pawell@cadence.com>
5549R:	Roger Quadros <rogerq@kernel.org>
5550L:	linux-usb@vger.kernel.org
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5554F:	drivers/usb/cdns3/
5555X:	drivers/usb/cdns3/cdnsp*
5556
5557CADENCE USBHS DRIVER
5558M:	Pawel Laszczak <pawell@cadence.com>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561F:	drivers/usb/gadget/udc/cdns2
5562
5563CADENCE USBSSP DRD IP DRIVER
5564M:	Pawel Laszczak <pawell@cadence.com>
5565L:	linux-usb@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5568F:	drivers/usb/cdns3/
5569X:	drivers/usb/cdns3/cdns3*
5570
5571CADET FM/AM RADIO RECEIVER DRIVER
5572M:	Hans Verkuil <hverkuil@kernel.org>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media.git
5577F:	drivers/media/radio/radio-cadet*
5578
5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5580L:	linux-media@vger.kernel.org
5581S:	Orphan
5582T:	git git://linuxtv.org/media.git
5583F:	Documentation/admin-guide/media/cafe_ccic*
5584F:	drivers/media/platform/marvell/
5585
5586CAIF NETWORK LAYER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589F:	Documentation/networking/caif/
5590F:	drivers/net/caif/
5591F:	include/net/caif/
5592F:	include/uapi/linux/caif/
5593F:	net/caif/
5594
5595CAKE QDISC
5596M:	Toke Høiland-Jørgensen <toke@toke.dk>
5597L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5598S:	Maintained
5599F:	net/sched/sch_cake.c
5600
5601CAN NETWORK DRIVERS
5602M:	Marc Kleine-Budde <mkl@pengutronix.de>
5603M:	Vincent Mailhol <mailhol@kernel.org>
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606W:	https://github.com/linux-can
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5609F:	Documentation/devicetree/bindings/net/can/
5610F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5611F:	drivers/net/can/
5612F:	drivers/phy/phy-can-transceiver.c
5613F:	include/linux/can/bittiming.h
5614F:	include/linux/can/dev.h
5615F:	include/linux/can/length.h
5616F:	include/linux/can/platform/
5617F:	include/linux/can/rx-offload.h
5618F:	include/uapi/linux/can/error.h
5619F:	include/uapi/linux/can/netlink.h
5620F:	include/uapi/linux/can/vxcan.h
5621
5622CAN NETWORK LAYER
5623M:	Oliver Hartkopp <socketcan@hartkopp.net>
5624M:	Marc Kleine-Budde <mkl@pengutronix.de>
5625L:	linux-can@vger.kernel.org
5626S:	Maintained
5627W:	https://github.com/linux-can
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5630F:	Documentation/networking/can.rst
5631F:	Documentation/networking/iso15765-2.rst
5632F:	include/linux/can/can-ml.h
5633F:	include/linux/can/core.h
5634F:	include/linux/can/skb.h
5635F:	include/net/netns/can.h
5636F:	include/uapi/linux/can.h
5637F:	include/uapi/linux/can/bcm.h
5638F:	include/uapi/linux/can/gw.h
5639F:	include/uapi/linux/can/isotp.h
5640F:	include/uapi/linux/can/raw.h
5641F:	net/can/
5642F:	net/sched/em_canid.c
5643F:	tools/testing/selftests/net/can/
5644
5645CAN-J1939 NETWORK LAYER
5646M:	Robin van der Gracht <robin@protonic.nl>
5647M:	Oleksij Rempel <o.rempel@pengutronix.de>
5648R:	kernel@pengutronix.de
5649L:	linux-can@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/networking/j1939.rst
5652F:	include/uapi/linux/can/j1939.h
5653F:	net/can/j1939/
5654
5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5656M:	Damien Le Moal <dlemoal@kernel.org>
5657L:	linux-riscv@lists.infradead.org
5658L:	linux-gpio@vger.kernel.org (pinctrl driver)
5659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5660F:	drivers/pinctrl/pinctrl-k210.c
5661
5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5663M:	Damien Le Moal <dlemoal@kernel.org>
5664L:	linux-kernel@vger.kernel.org
5665L:	linux-riscv@lists.infradead.org
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5668F:	drivers/reset/reset-k210.c
5669
5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5671M:	Damien Le Moal <dlemoal@kernel.org>
5672L:	linux-riscv@lists.infradead.org
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5675F:	drivers/soc/canaan/
5676F:	include/soc/canaan/
5677
5678CAPABILITIES
5679M:	Serge Hallyn <serge@hallyn.com>
5680L:	linux-security-module@vger.kernel.org
5681S:	Supported
5682F:	include/linux/capability.h
5683F:	include/trace/events/capability.h
5684F:	include/uapi/linux/capability.h
5685F:	kernel/capability.c
5686F:	security/commoncap.c
5687
5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5689M:	Kevin Tsai <ktsai@capellamicro.com>
5690S:	Maintained
5691F:	drivers/iio/light/cm*
5692
5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5694M:	Christian Lamparter <chunkeey@googlemail.com>
5695L:	linux-wireless@vger.kernel.org
5696S:	Maintained
5697W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5698F:	drivers/net/wireless/ath/carl9170/
5699
5700CAVIUM I2C DRIVER
5701M:	Robert Richter <rric@kernel.org>
5702S:	Odd Fixes
5703W:	http://www.marvell.com
5704F:	drivers/i2c/busses/i2c-octeon*
5705F:	drivers/i2c/busses/i2c-thunderx*
5706
5707CAVIUM LIQUIDIO NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710W:	http://www.marvell.com
5711F:	drivers/net/ethernet/cavium/liquidio/
5712
5713CAVIUM MMC DRIVER
5714M:	Robert Richter <rric@kernel.org>
5715S:	Odd Fixes
5716W:	http://www.marvell.com
5717F:	drivers/mmc/host/cavium*
5718
5719CAVIUM OCTEON-TX CRYPTO DRIVER
5720M:	George Cherian <gcherian@marvell.com>
5721L:	linux-crypto@vger.kernel.org
5722S:	Supported
5723W:	http://www.marvell.com
5724F:	drivers/crypto/cavium/cpt/
5725
5726CAVIUM THUNDERX2 ARM64 SOC
5727M:	Robert Richter <rric@kernel.org>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Odd Fixes
5730F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5732
5733CBS/ETF/TAPRIO QDISCS
5734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	net/sched/sch_cbs.c
5738F:	net/sched/sch_etf.c
5739F:	net/sched/sch_taprio.c
5740
5741CC2520 IEEE-802.15.4 RADIO DRIVER
5742M:	Stefan Schmidt <stefan@datenfreihafen.org>
5743L:	linux-wpan@vger.kernel.org
5744S:	Odd Fixes
5745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5746F:	drivers/net/ieee802154/cc2520.c
5747
5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5749M:	Gilad Ben-Yossef <gilad@benyossef.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5753F:	drivers/crypto/ccree/
5754
5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5756M:	Hadar Gat <hadar.gat@arm.com>
5757L:	linux-crypto@vger.kernel.org
5758S:	Supported
5759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5761F:	drivers/char/hw_random/cctrng.c
5762F:	drivers/char/hw_random/cctrng.h
5763
5764CEC FRAMEWORK
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/ABI/testing/debugfs-cec-error-inj
5771F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5772F:	Documentation/driver-api/media/cec-core.rst
5773F:	Documentation/userspace-api/media/cec
5774F:	drivers/media/cec/
5775F:	drivers/media/rc/keymaps/rc-cec.c
5776F:	include/media/cec-notifier.h
5777F:	include/media/cec.h
5778F:	include/uapi/linux/cec-funcs.h
5779F:	include/uapi/linux/cec.h
5780
5781CEC GPIO DRIVER
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5788F:	drivers/media/cec/platform/cec-gpio/
5789
5790CELL BROADBAND ENGINE ARCHITECTURE
5791L:	linuxppc-dev@lists.ozlabs.org
5792S:	Orphan
5793F:	arch/powerpc/include/asm/cell*.h
5794F:	arch/powerpc/include/asm/spu*.h
5795F:	arch/powerpc/include/uapi/asm/spu*.h
5796F:	arch/powerpc/platforms/cell/
5797
5798CELLWISE CW2015 BATTERY DRIVER
5799M:	Tobias Schrammm <t.schramm@manjaro.org>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5802F:	drivers/power/supply/cw2015_battery.c
5803
5804CEPH COMMON CODE (LIBCEPH)
5805M:	Ilya Dryomov <idryomov@gmail.com>
5806M:	Alex Markuze <amarkuze@redhat.com>
5807M:	Viacheslav Dubeyko <slava@dubeyko.com>
5808L:	ceph-devel@vger.kernel.org
5809S:	Supported
5810W:	http://ceph.com/
5811B:	https://tracker.ceph.com/
5812T:	git https://github.com/ceph/ceph-client.git
5813F:	include/linux/ceph/
5814F:	include/linux/crush/
5815F:	net/ceph/
5816
5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5818M:	Ilya Dryomov <idryomov@gmail.com>
5819M:	Alex Markuze <amarkuze@redhat.com>
5820M:	Viacheslav Dubeyko <slava@dubeyko.com>
5821L:	ceph-devel@vger.kernel.org
5822S:	Supported
5823W:	http://ceph.com/
5824B:	https://tracker.ceph.com/
5825T:	git https://github.com/ceph/ceph-client.git
5826F:	Documentation/filesystems/ceph.rst
5827F:	fs/ceph/
5828
5829CERTIFICATE HANDLING
5830M:	David Howells <dhowells@redhat.com>
5831M:	David Woodhouse <dwmw2@infradead.org>
5832L:	keyrings@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/admin-guide/module-signing.rst
5835F:	certs/
5836F:	scripts/sign-file.c
5837F:	scripts/ssl-common.h
5838F:	tools/certs/
5839
5840CFAG12864B LCD DRIVER
5841M:	Miguel Ojeda <ojeda@kernel.org>
5842S:	Maintained
5843F:	drivers/auxdisplay/cfag12864b.c
5844F:	include/linux/cfag12864b.h
5845
5846CFAG12864BFB LCD FRAMEBUFFER DRIVER
5847M:	Miguel Ojeda <ojeda@kernel.org>
5848S:	Maintained
5849F:	drivers/auxdisplay/cfag12864bfb.c
5850F:	include/linux/cfag12864b.h
5851
5852CHAR and MISC DRIVERS
5853M:	Arnd Bergmann <arnd@arndb.de>
5854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5855S:	Supported
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5857F:	drivers/char/
5858F:	drivers/misc/
5859F:	include/linux/miscdevice.h
5860F:	rust/kernel/miscdevice.rs
5861F:	samples/rust/rust_misc_device.rs
5862X:	drivers/char/agp/
5863X:	drivers/char/hw_random/
5864X:	drivers/char/ipmi/
5865X:	drivers/char/random.c
5866X:	drivers/char/tpm/
5867
5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5869M:	Thomas Weißschuh <linux@weissschuh.net>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/powerz.rst
5873F:	drivers/hwmon/powerz.c
5874
5875CHECKPATCH
5876M:	Andy Whitcroft <apw@canonical.com>
5877M:	Joe Perches <joe@perches.com>
5878R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5879R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5880S:	Maintained
5881F:	scripts/checkpatch.pl
5882
5883CHECKPATCH DOCUMENTATION
5884M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5885M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5886R:	Joe Perches <joe@perches.com>
5887S:	Maintained
5888F:	Documentation/dev-tools/checkpatch.rst
5889
5890CHINESE DOCUMENTATION
5891M:	Alex Shi <alexs@kernel.org>
5892M:	Yanteng Si <si.yanteng@linux.dev>
5893R:	Dongliang Mu <dzm91@hust.edu.cn>
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5895S:	Maintained
5896F:	Documentation/translations/zh_CN/
5897
5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5899M:	Peter Chen <peter.chen@kernel.org>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5903F:	drivers/usb/chipidea/
5904
5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5906M:	Hans de Goede <hansg@kernel.org>
5907L:	linux-input@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5910F:	drivers/input/touchscreen/chipone_icn8318.c
5911
5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5913M:	Hans de Goede <hansg@kernel.org>
5914L:	linux-input@vger.kernel.org
5915S:	Maintained
5916F:	drivers/input/touchscreen/chipone_icn8505.c
5917
5918CHROME HARDWARE PLATFORM SUPPORT
5919M:	Benson Leung <bleung@chromium.org>
5920M:	Tzung-Bi Shih <tzungbi@kernel.org>
5921L:	chrome-platform@lists.linux.dev
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5924F:	drivers/platform/chrome/
5925
5926CHROMEOS EC CODEC DRIVER
5927M:	Cheng-Yi Chiang <cychiang@chromium.org>
5928M:	Tzung-Bi Shih <tzungbi@kernel.org>
5929R:	Guenter Roeck <groeck@chromium.org>
5930L:	chrome-platform@lists.linux.dev
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5933F:	sound/soc/codecs/cros_ec_codec.*
5934
5935CHROMEOS EC CHARGE CONTROL
5936M:	Thomas Weißschuh <linux@weissschuh.net>
5937S:	Maintained
5938F:	drivers/power/supply/cros_charge-control.c
5939
5940CHROMEOS EC HARDWARE MONITORING
5941M:	Thomas Weißschuh <linux@weissschuh.net>
5942L:	chrome-platform@lists.linux.dev
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/cros_ec_hwmon.rst
5946F:	drivers/hwmon/cros_ec_hwmon.c
5947
5948CHROMEOS EC LED DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950S:	Maintained
5951F:	drivers/leds/leds-cros_ec.c
5952
5953CHROMEOS EC SUBDRIVERS
5954M:	Benson Leung <bleung@chromium.org>
5955R:	Guenter Roeck <groeck@chromium.org>
5956L:	chrome-platform@lists.linux.dev
5957S:	Maintained
5958F:	drivers/power/supply/cros_charge-control.c
5959F:	drivers/power/supply/cros_usbpd-charger.c
5960N:	cros_ec
5961N:	cros-ec
5962
5963CHROMEOS EC UART DRIVER
5964M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5965R:	Benson Leung <bleung@chromium.org>
5966R:	Tzung-Bi Shih <tzungbi@kernel.org>
5967S:	Maintained
5968F:	drivers/platform/chrome/cros_ec_uart.c
5969
5970CHROMEOS EC USB PD NOTIFY DRIVER
5971M:	Łukasz Bartosik <ukaszb@chromium.org>
5972M:	Andrei Kuchynski <akuchynski@chromium.org>
5973M:	Jameson Thies <jthies@google.com>
5974L:	chrome-platform@lists.linux.dev
5975S:	Maintained
5976F:	drivers/platform/chrome/cros_usbpd_notify.c
5977F:	include/linux/platform_data/cros_usbpd_notify.h
5978
5979CHROMEOS EC USB TYPE-C DRIVER
5980M:	Benson Leung <bleung@chromium.org>
5981M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5982M:	Jameson Thies <jthies@google.com>
5983M:	Andrei Kuchynski <akuchynski@chromium.org>
5984L:	chrome-platform@lists.linux.dev
5985S:	Maintained
5986F:	drivers/platform/chrome/cros_ec_typec.*
5987F:	drivers/platform/chrome/cros_typec_altmode.*
5988F:	drivers/platform/chrome/cros_typec_switch.c
5989F:	drivers/platform/chrome/cros_typec_vdm.*
5990
5991CHROMEOS HPS DRIVER
5992M:	Dan Callaghan <dcallagh@chromium.org>
5993R:	Sami Kyöstilä <skyostil@chromium.org>
5994S:	Maintained
5995F:	drivers/platform/chrome/cros_hps_i2c.c
5996
5997CHROMEOS EC WATCHDOG
5998M:	Lukasz Majczak <lma@chromium.org>
5999L:	chrome-platform@lists.linux.dev
6000S:	Maintained
6001F:	drivers/watchdog/cros_ec_wdt.c
6002
6003CHROMEOS UCSI DRIVER
6004M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6005M:	Łukasz Bartosik <ukaszb@chromium.org>
6006M:	Jameson Thies <jthies@google.com>
6007M:	Andrei Kuchynski <akuchynski@chromium.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6011
6012CHRONTEL CH7322 CEC DRIVER
6013M:	Joe Tessler <jrt@google.com>
6014L:	linux-media@vger.kernel.org
6015S:	Maintained
6016T:	git git://linuxtv.org/media.git
6017F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6018F:	drivers/media/cec/i2c/ch7322.c
6019
6020CIRRUS LOGIC AUDIO CODEC DRIVERS
6021M:	David Rhodes <david.rhodes@cirrus.com>
6022M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6023L:	linux-sound@vger.kernel.org
6024L:	patches@opensource.cirrus.com
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6027F:	Documentation/sound/codecs/cs*
6028F:	drivers/mfd/cs42l43*
6029F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6030F:	drivers/spi/spi-cs42l43*
6031F:	include/dt-bindings/sound/cs*
6032F:	include/linux/mfd/cs42l43*
6033F:	include/sound/cs*
6034F:	sound/hda/codecs/cirrus*
6035F:	sound/hda/codecs/side-codecs/cs*
6036F:	sound/hda/codecs/side-codecs/hda_component*
6037F:	sound/soc/codecs/cs*
6038
6039CIRRUS LOGIC HAPTIC DRIVERS
6040M:	James Ogletree <jogletre@opensource.cirrus.com>
6041M:	Fred Treven <fred.treven@cirrus.com>
6042M:	Ben Bright <ben.bright@cirrus.com>
6043L:	patches@opensource.cirrus.com
6044S:	Supported
6045F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6046F:	drivers/input/misc/cs40l*
6047F:	drivers/mfd/cs40l*
6048F:	include/linux/mfd/cs40l*
6049F:	sound/soc/codecs/cs40l*
6050
6051CIRRUS LOGIC DSP FIRMWARE DRIVER
6052M:	Simon Trimmer <simont@opensource.cirrus.com>
6053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6055L:	patches@opensource.cirrus.com
6056S:	Supported
6057W:	https://github.com/CirrusLogic/linux-drivers/wiki
6058T:	git https://github.com/CirrusLogic/linux-drivers.git
6059F:	drivers/firmware/cirrus/
6060F:	include/linux/firmware/cirrus/
6061
6062CIRRUS LOGIC EP93XX ETHERNET DRIVER
6063M:	Hartley Sweeten <hsweeten@visionengravers.com>
6064L:	netdev@vger.kernel.org
6065S:	Maintained
6066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6067
6068CIRRUS LOGIC LOCHNAGAR DRIVER
6069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6071L:	patches@opensource.cirrus.com
6072S:	Supported
6073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6078F:	Documentation/hwmon/lochnagar.rst
6079F:	drivers/clk/clk-lochnagar.c
6080F:	drivers/hwmon/lochnagar-hwmon.c
6081F:	drivers/mfd/lochnagar-i2c.c
6082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6083F:	drivers/regulator/lochnagar-regulator.c
6084F:	include/dt-bindings/clock/lochnagar.h
6085F:	include/dt-bindings/pinctrl/lochnagar.h
6086F:	include/linux/mfd/lochnagar*
6087F:	sound/soc/codecs/lochnagar-sc.c
6088
6089CIRRUS LOGIC MADERA CODEC DRIVERS
6090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6092L:	linux-sound@vger.kernel.org
6093L:	patches@opensource.cirrus.com
6094S:	Supported
6095W:	https://github.com/CirrusLogic/linux-drivers/wiki
6096T:	git https://github.com/CirrusLogic/linux-drivers.git
6097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6100F:	drivers/gpio/gpio-madera*
6101F:	drivers/irqchip/irq-madera*
6102F:	drivers/mfd/cs47l*
6103F:	drivers/mfd/madera*
6104F:	drivers/pinctrl/cirrus/*
6105F:	include/dt-bindings/sound/madera*
6106F:	include/linux/irqchip/irq-madera*
6107F:	include/linux/mfd/madera/*
6108F:	include/sound/madera*
6109F:	sound/soc/codecs/cs47l*
6110F:	sound/soc/codecs/madera*
6111
6112CISCO FCOE HBA DRIVER
6113M:	Satish Kharat <satishkh@cisco.com>
6114M:	Sesidhar Baddela <sebaddel@cisco.com>
6115M:	Karan Tilak Kumar <kartilak@cisco.com>
6116L:	linux-scsi@vger.kernel.org
6117S:	Supported
6118F:	drivers/scsi/fnic/
6119
6120CISCO SCSI HBA DRIVER
6121M:	Karan Tilak Kumar <kartilak@cisco.com>
6122M:	Sesidhar Baddela <sebaddel@cisco.com>
6123L:	linux-scsi@vger.kernel.org
6124S:	Supported
6125F:	drivers/scsi/snic/
6126
6127CISCO VIC ETHERNET NIC DRIVER
6128M:	Christian Benvenuti <benve@cisco.com>
6129M:	Satish Kharat <satishkh@cisco.com>
6130S:	Maintained
6131F:	drivers/net/ethernet/cisco/enic/
6132
6133CISCO VIC LOW LATENCY NIC DRIVER
6134M:	Christian Benvenuti <benve@cisco.com>
6135M:	Nelson Escobar <neescoba@cisco.com>
6136S:	Supported
6137F:	drivers/infiniband/hw/usnic/
6138
6139CLANG CONTROL FLOW INTEGRITY SUPPORT
6140M:	Sami Tolvanen <samitolvanen@google.com>
6141M:	Kees Cook <kees@kernel.org>
6142R:	Nathan Chancellor <nathan@kernel.org>
6143L:	llvm@lists.linux.dev
6144S:	Supported
6145B:	https://github.com/ClangBuiltLinux/linux/issues
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6147F:	include/linux/cfi.h
6148F:	kernel/cfi.c
6149
6150CLANG-FORMAT FILE
6151M:	Miguel Ojeda <ojeda@kernel.org>
6152S:	Maintained
6153F:	.clang-format
6154
6155CLANG/LLVM BUILD SUPPORT
6156M:	Nathan Chancellor <nathan@kernel.org>
6157R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6158R:	Bill Wendling <morbo@google.com>
6159R:	Justin Stitt <justinstitt@google.com>
6160L:	llvm@lists.linux.dev
6161S:	Supported
6162W:	https://clangbuiltlinux.github.io/
6163B:	https://github.com/ClangBuiltLinux/linux/issues
6164C:	irc://irc.libera.chat/clangbuiltlinux
6165F:	Documentation/kbuild/llvm.rst
6166F:	include/linux/compiler-clang.h
6167F:	scripts/Makefile.clang
6168F:	scripts/clang-tools/
6169K:	\b(?i:clang|llvm)\b
6170
6171CLK API
6172M:	Russell King <linux@armlinux.org.uk>
6173L:	linux-clk@vger.kernel.org
6174S:	Maintained
6175F:	include/linux/clk.h
6176
6177CLOCKSOURCE, CLOCKEVENT DRIVERS
6178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6179M:	Thomas Gleixner <tglx@kernel.org>
6180L:	linux-kernel@vger.kernel.org
6181S:	Supported
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6183F:	Documentation/devicetree/bindings/timer/
6184F:	drivers/clocksource/
6185
6186CLOSURES
6187M:	Kent Overstreet <kent.overstreet@linux.dev>
6188L:	linux-bcachefs@vger.kernel.org
6189S:	Supported
6190C:	irc://irc.oftc.net/bcache
6191F:	include/linux/closure.h
6192F:	lib/closure.c
6193
6194CMPC ACPI DRIVER
6195M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6196L:	platform-driver-x86@vger.kernel.org
6197S:	Supported
6198F:	drivers/platform/x86/classmate-laptop.c
6199
6200COBALT MEDIA DRIVER
6201M:	Hans Verkuil <hverkuil@kernel.org>
6202L:	linux-media@vger.kernel.org
6203S:	Supported
6204W:	https://linuxtv.org
6205T:	git git://linuxtv.org/media.git
6206F:	drivers/media/pci/cobalt/
6207
6208COCCINELLE/Semantic Patches (SmPL)
6209M:	Julia Lawall <Julia.Lawall@inria.fr>
6210M:	Nicolas Palix <nicolas.palix@imag.fr>
6211L:	cocci@inria.fr (moderated for non-subscribers)
6212S:	Supported
6213W:	https://coccinelle.gitlabpages.inria.fr/website/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6215F:	Documentation/dev-tools/coccinelle.rst
6216F:	scripts/coccicheck
6217F:	scripts/coccinelle/
6218
6219CODA FILE SYSTEM
6220M:	Jan Harkes <jaharkes@cs.cmu.edu>
6221M:	coda@cs.cmu.edu
6222L:	codalist@coda.cs.cmu.edu
6223S:	Maintained
6224W:	http://www.coda.cs.cmu.edu/
6225F:	Documentation/filesystems/coda.rst
6226F:	fs/coda/
6227F:	include/linux/coda*.h
6228F:	include/uapi/linux/coda*.h
6229
6230CODA V4L2 MEM2MEM DRIVER
6231M:	Philipp Zabel <p.zabel@pengutronix.de>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/devicetree/bindings/media/coda.yaml
6235F:	drivers/media/platform/chips-media/coda
6236
6237CODE OF CONDUCT
6238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6239S:	Supported
6240F:	Documentation/process/code-of-conduct-interpretation.rst
6241F:	Documentation/process/code-of-conduct.rst
6242
6243CODE TAGGING
6244M:	Suren Baghdasaryan <surenb@google.com>
6245M:	Kent Overstreet <kent.overstreet@linux.dev>
6246S:	Maintained
6247F:	include/asm-generic/codetag.lds.h
6248F:	include/linux/codetag.h
6249F:	lib/codetag.c
6250
6251COMEDI DRIVERS
6252M:	Ian Abbott <abbotti@mev.co.uk>
6253M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6254S:	Odd Fixes
6255F:	drivers/comedi/
6256F:	include/linux/comedi/
6257F:	include/uapi/linux/comedi.h
6258
6259COMMON CLK FRAMEWORK
6260M:	Michael Turquette <mturquette@baylibre.com>
6261M:	Stephen Boyd <sboyd@kernel.org>
6262L:	linux-clk@vger.kernel.org
6263S:	Maintained
6264Q:	http://patchwork.kernel.org/project/linux-clk/list/
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6266F:	Documentation/devicetree/bindings/clock/
6267F:	drivers/clk/
6268F:	include/dt-bindings/clock/
6269F:	include/linux/clk-pr*
6270F:	include/linux/clk/
6271F:	include/linux/of_clk.h
6272F:	scripts/gdb/linux/clk.py
6273F:	rust/helpers/clk.c
6274F:	rust/kernel/clk.rs
6275X:	drivers/clk/clkdev.c
6276
6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6278M:	Steve French <sfrench@samba.org>
6279M:	Steve French <smfrench@gmail.com>
6280R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6285L:	linux-cifs@vger.kernel.org
6286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6287S:	Supported
6288W:	https://wiki.samba.org/index.php/LinuxCIFS
6289T:	git git://git.samba.org/sfrench/cifs-2.6.git
6290F:	Documentation/admin-guide/cifs/
6291F:	fs/smb/client/
6292F:	fs/smb/common/
6293F:	include/uapi/linux/cifs
6294
6295COMPACTPCI HOTPLUG CORE
6296M:	Scott Murray <scott@spiteful.org>
6297L:	linux-pci@vger.kernel.org
6298S:	Maintained
6299F:	drivers/pci/hotplug/cpci_hotplug*
6300
6301COMPACTPCI HOTPLUG GENERIC DRIVER
6302M:	Scott Murray <scott@spiteful.org>
6303L:	linux-pci@vger.kernel.org
6304S:	Maintained
6305F:	drivers/pci/hotplug/cpcihp_generic.c
6306
6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6308M:	Scott Murray <scott@spiteful.org>
6309L:	linux-pci@vger.kernel.org
6310S:	Maintained
6311F:	drivers/pci/hotplug/cpcihp_zt5550.*
6312
6313COMPAL LAPTOP SUPPORT
6314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/compal-laptop.c
6318
6319COMPILER ATTRIBUTES
6320M:	Miguel Ojeda <ojeda@kernel.org>
6321S:	Maintained
6322F:	include/linux/compiler_attributes.h
6323
6324COMPUTE EXPRESS LINK (CXL)
6325M:	Davidlohr Bueso <dave@stgolabs.net>
6326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6327M:	Dave Jiang <dave.jiang@intel.com>
6328M:	Alison Schofield <alison.schofield@intel.com>
6329M:	Vishal Verma <vishal.l.verma@intel.com>
6330M:	Ira Weiny <ira.weiny@intel.com>
6331M:	Dan Williams <dan.j.williams@intel.com>
6332L:	linux-cxl@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/driver-api/cxl
6335F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6336F:	drivers/cxl/
6337F:	include/cxl/
6338F:	include/uapi/linux/cxl_mem.h
6339F:	tools/testing/cxl/
6340
6341COMPUTE EXPRESS LINK PMU (CPMU)
6342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6343L:	linux-cxl@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/admin-guide/perf/cxl.rst
6346F:	drivers/perf/cxl_pmu.c
6347
6348CONEXANT ACCESSRUNNER USB DRIVER
6349L:	accessrunner-general@lists.sourceforge.net
6350S:	Orphan
6351W:	http://accessrunner.sourceforge.net/
6352F:	drivers/usb/atm/cxacru.c
6353
6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6355M:	Elena Reshetova <elena.reshetova@intel.com>
6356M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6357S:	Maintained
6358F:	Documentation/security/snp-tdx-threat-model.rst
6359
6360CONFIGFS
6361M:	Andreas Hindborg <a.hindborg@kernel.org>
6362R:	Breno Leitao <leitao@debian.org>
6363S:	Supported
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6365F:	fs/configfs/
6366F:	include/linux/configfs.h
6367F:	rust/kernel/configfs.rs
6368F:	samples/configfs/
6369F:	samples/rust/rust_configfs.rs
6370
6371CONGATEC BOARD CONTROLLER MFD DRIVER
6372M:	Thomas Richard <thomas.richard@bootlin.com>
6373S:	Maintained
6374F:	drivers/gpio/gpio-cgbc.c
6375F:	drivers/hwmon/cgbc-hwmon.c
6376F:	drivers/i2c/busses/i2c-cgbc.c
6377F:	drivers/mfd/cgbc-core.c
6378F:	drivers/watchdog/cgbc_wdt.c
6379F:	include/linux/mfd/cgbc.h
6380
6381CONSOLE SUBSYSTEM
6382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6383S:	Supported
6384F:	drivers/video/console/
6385F:	include/linux/console*
6386
6387CONTEXT TRACKING
6388M:	Frederic Weisbecker <frederic@kernel.org>
6389M:	"Paul E. McKenney" <paulmck@kernel.org>
6390S:	Maintained
6391F:	include/linux/context_tracking*
6392F:	kernel/context_tracking.c
6393
6394CONTROL GROUP (CGROUP)
6395M:	Tejun Heo <tj@kernel.org>
6396M:	Johannes Weiner <hannes@cmpxchg.org>
6397M:	Michal Koutný <mkoutny@suse.com>
6398L:	cgroups@vger.kernel.org
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6401F:	Documentation/admin-guide/cgroup-v1/
6402F:	Documentation/admin-guide/cgroup-v2.rst
6403F:	include/linux/cgroup*
6404F:	kernel/cgroup/
6405F:	tools/testing/selftests/cgroup/
6406
6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6408M:	Tejun Heo <tj@kernel.org>
6409M:	Josef Bacik <josef@toxicpanda.com>
6410M:	Jens Axboe <axboe@kernel.dk>
6411L:	cgroups@vger.kernel.org
6412L:	linux-block@vger.kernel.org
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6414F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6415F:	block/bfq-cgroup.c
6416F:	block/blk-cgroup.c
6417F:	block/blk-iocost.c
6418F:	block/blk-iolatency.c
6419F:	block/blk-throttle.c
6420F:	include/linux/blk-cgroup.h
6421
6422CONTROL GROUP - CPUSET
6423M:	Waiman Long <longman@redhat.com>
6424R:	Chen Ridong <chenridong@huaweicloud.com>
6425L:	cgroups@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6428F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6429F:	include/linux/cpuset.h
6430F:	kernel/cgroup/cpuset-internal.h
6431F:	kernel/cgroup/cpuset-v1.c
6432F:	kernel/cgroup/cpuset.c
6433F:	tools/testing/selftests/cgroup/test_cpuset.c
6434F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6435F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6436
6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6438M:	Maarten Lankhorst <dev@lankhorst.se>
6439M:	Maxime Ripard <mripard@kernel.org>
6440M:	Natalie Vock <natalie.vock@gmx.de>
6441L:	cgroups@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6445F:	include/linux/cgroup_dmem.h
6446F:	kernel/cgroup/dmem.c
6447
6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6449M:	Johannes Weiner <hannes@cmpxchg.org>
6450M:	Michal Hocko <mhocko@kernel.org>
6451M:	Roman Gushchin <roman.gushchin@linux.dev>
6452M:	Shakeel Butt <shakeel.butt@linux.dev>
6453R:	Muchun Song <muchun.song@linux.dev>
6454L:	cgroups@vger.kernel.org
6455L:	linux-mm@kvack.org
6456S:	Maintained
6457F:	include/linux/memcontrol.h
6458F:	include/linux/page_counter.h
6459F:	mm/memcontrol.c
6460F:	mm/memcontrol-v1.c
6461F:	mm/memcontrol-v1.h
6462F:	mm/page_counter.c
6463F:	mm/swap_cgroup.c
6464F:	samples/cgroup/*
6465F:	tools/testing/selftests/cgroup/memcg_protection.m
6466F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6467F:	tools/testing/selftests/cgroup/test_kmem.c
6468F:	tools/testing/selftests/cgroup/test_memcontrol.c
6469
6470CORETEMP HARDWARE MONITORING DRIVER
6471L:	linux-hwmon@vger.kernel.org
6472S:	Orphan
6473F:	Documentation/hwmon/coretemp.rst
6474F:	drivers/hwmon/coretemp.c
6475
6476CORSAIR-CPRO HARDWARE MONITOR DRIVER
6477M:	Marius Zachmann <mail@mariuszachmann.de>
6478L:	linux-hwmon@vger.kernel.org
6479S:	Maintained
6480F:	drivers/hwmon/corsair-cpro.c
6481
6482CORSAIR-PSU HARDWARE MONITOR DRIVER
6483M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6484L:	linux-hwmon@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/hwmon/corsair-psu.rst
6487F:	drivers/hwmon/corsair-psu.c
6488
6489COUNTER SUBSYSTEM
6490M:	William Breathitt Gray <wbg@kernel.org>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6494F:	Documentation/ABI/testing/sysfs-bus-counter
6495F:	Documentation/driver-api/generic-counter.rst
6496F:	drivers/counter/
6497F:	include/linux/counter.h
6498F:	include/uapi/linux/counter.h
6499F:	tools/counter/
6500
6501COUNTER WATCH EVENTS TOOL
6502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6503L:	linux-iio@vger.kernel.org
6504S:	Maintained
6505F:	tools/counter/counter_watch_events.c
6506
6507CP2615 I2C DRIVER
6508M:	Bence Csókás <bence98@sch.bme.hu>
6509S:	Maintained
6510F:	drivers/i2c/busses/i2c-cp2615.c
6511
6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6513M:	Viresh Kumar <viresh.kumar@linaro.org>
6514M:	Sudeep Holla <sudeep.holla@arm.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6518F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6519
6520CPU FREQUENCY SCALING FRAMEWORK
6521M:	"Rafael J. Wysocki" <rafael@kernel.org>
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523L:	linux-pm@vger.kernel.org
6524S:	Maintained
6525B:	https://bugzilla.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6528F:	Documentation/admin-guide/pm/cpufreq.rst
6529F:	Documentation/admin-guide/pm/intel_pstate.rst
6530F:	Documentation/cpu-freq/
6531F:	Documentation/devicetree/bindings/cpufreq/
6532F:	drivers/cpufreq/
6533F:	include/linux/cpufreq.h
6534F:	include/linux/sched/cpufreq.h
6535F:	kernel/sched/cpufreq*.c
6536F:	rust/kernel/cpufreq.rs
6537F:	tools/testing/selftests/cpufreq/
6538
6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6540M:	Saravana Kannan <saravanak@kernel.org>
6541L:	linux-pm@vger.kernel.org
6542S:	Maintained
6543F:	drivers/cpufreq/virtual-cpufreq.c
6544
6545CPU HOTPLUG
6546M:	Thomas Gleixner <tglx@kernel.org>
6547M:	Peter Zijlstra <peterz@infradead.org>
6548L:	linux-kernel@vger.kernel.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6551F:	include/linux/cpu.h
6552F:	include/linux/cpuhotplug.h
6553F:	include/linux/smpboot.h
6554F:	kernel/cpu.c
6555F:	kernel/smpboot.*
6556F:	rust/helpers/cpu.c
6557F:	rust/kernel/cpu.rs
6558
6559CPU IDLE TIME MANAGEMENT FRAMEWORK
6560M:	"Rafael J. Wysocki" <rafael@kernel.org>
6561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6562L:	linux-pm@vger.kernel.org
6563S:	Maintained
6564B:	https://bugzilla.kernel.org
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6566F:	Documentation/admin-guide/pm/cpuidle.rst
6567F:	Documentation/driver-api/pm/cpuidle.rst
6568F:	drivers/cpuidle/
6569F:	include/linux/cpuidle.h
6570
6571CPU POWER MONITORING SUBSYSTEM
6572M:	Thomas Renninger <trenn@suse.com>
6573M:	Shuah Khan <shuah@kernel.org>
6574M:	Shuah Khan <skhan@linuxfoundation.org>
6575M:	John B. Wyatt IV <jwyatt@redhat.com>
6576M:	John B. Wyatt IV <sageofredondo@gmail.com>
6577M:	John Kacur <jkacur@redhat.com>
6578L:	linux-pm@vger.kernel.org
6579S:	Maintained
6580F:	tools/power/cpupower/
6581
6582CPUID/MSR DRIVER
6583M:	"H. Peter Anvin" <hpa@zytor.com>
6584S:	Maintained
6585F:	arch/x86/kernel/cpuid.c
6586F:	arch/x86/kernel/msr.c
6587
6588CPUIDLE DRIVER - ARM BIG LITTLE
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6591L:	linux-pm@vger.kernel.org
6592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6595F:	drivers/cpuidle/cpuidle-big_little.c
6596
6597CPUIDLE DRIVER - ARM EXYNOS
6598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6599M:	Kukjin Kim <kgene@kernel.org>
6600R:	Krzysztof Kozlowski <krzk@kernel.org>
6601L:	linux-pm@vger.kernel.org
6602L:	linux-samsung-soc@vger.kernel.org
6603S:	Maintained
6604F:	arch/arm/mach-exynos/pm.c
6605F:	drivers/cpuidle/cpuidle-exynos.c
6606F:	include/linux/platform_data/cpuidle-exynos.h
6607
6608CPUIDLE DRIVER - ARM PSCI
6609M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6610M:	Sudeep Holla <sudeep.holla@arm.com>
6611M:	Ulf Hansson <ulf.hansson@linaro.org>
6612L:	linux-pm@vger.kernel.org
6613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6616F:	drivers/cpuidle/cpuidle-psci.c
6617
6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6619M:	Ulf Hansson <ulf.hansson@linaro.org>
6620L:	linux-pm@vger.kernel.org
6621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6622S:	Supported
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6624F:	drivers/cpuidle/cpuidle-psci-domain.c
6625F:	drivers/cpuidle/cpuidle-psci.h
6626
6627CPUIDLE DRIVER - DT IDLE PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Supported
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6632F:	drivers/cpuidle/dt_idle_genpd.c
6633F:	drivers/cpuidle/dt_idle_genpd.h
6634
6635CPUIDLE DRIVER - RISC-V SBI
6636M:	Anup Patel <anup@brainfault.org>
6637L:	linux-pm@vger.kernel.org
6638L:	linux-riscv@lists.infradead.org
6639S:	Maintained
6640F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6641
6642CPUMASK API [RUST]
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644R:	Yury Norov <yury.norov@gmail.com>
6645S:	Maintained
6646F:	rust/kernel/cpumask.rs
6647
6648CRAMFS FILESYSTEM
6649M:	Nicolas Pitre <nico@fluxnic.net>
6650S:	Maintained
6651F:	Documentation/filesystems/cramfs.rst
6652F:	fs/cramfs/
6653
6654CRC LIBRARY
6655M:	Eric Biggers <ebiggers@kernel.org>
6656R:	Ard Biesheuvel <ardb@kernel.org>
6657L:	linux-crypto@vger.kernel.org
6658S:	Maintained
6659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6660F:	Documentation/staging/crc*
6661F:	include/linux/crc*
6662F:	lib/crc/
6663F:	scripts/gen-crc-consts.py
6664
6665CREATIVE SB0540
6666M:	Bastien Nocera <hadess@hadess.net>
6667L:	linux-input@vger.kernel.org
6668S:	Maintained
6669F:	drivers/hid/hid-creative-sb0540.c
6670
6671CREDENTIALS
6672M:	Paul Moore <paul@paul-moore.com>
6673R:	Serge Hallyn <sergeh@kernel.org>
6674L:	linux-security-module@vger.kernel.org
6675S:	Supported
6676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6677F:	include/linux/cred.h
6678F:	kernel/cred.c
6679F:	rust/kernel/cred.rs
6680F:	Documentation/security/credentials.rst
6681
6682INTEL CRPS COMMON REDUNDANT PSU DRIVER
6683M:	Ninad Palsule <ninad@linux.ibm.com>
6684L:	linux-hwmon@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/hwmon/crps.rst
6687F:	drivers/hwmon/pmbus/crps.c
6688
6689CRYPTO API
6690M:	Herbert Xu <herbert@gondor.apana.org.au>
6691M:	"David S. Miller" <davem@davemloft.net>
6692L:	linux-crypto@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6696F:	Documentation/crypto/
6697F:	Documentation/devicetree/bindings/crypto/
6698F:	arch/*/crypto/
6699F:	crypto/
6700F:	drivers/crypto/
6701F:	include/crypto/
6702F:	include/linux/crypto*
6703
6704CRYPTO LIBRARY
6705M:	Eric Biggers <ebiggers@kernel.org>
6706M:	Jason A. Donenfeld <Jason@zx2c4.com>
6707M:	Ard Biesheuvel <ardb@kernel.org>
6708L:	linux-crypto@vger.kernel.org
6709S:	Maintained
6710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6712F:	lib/crypto/
6713F:	scripts/crypto/
6714
6715CRYPTO SPEED TEST COMPARE
6716M:	Wang Jinchao <wangjinchao@xfusion.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6720
6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6722M:	Neil Horman <nhorman@tuxdriver.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	crypto/rng.c
6726
6727CS3308 MEDIA DRIVER
6728M:	Hans Verkuil <hverkuil@kernel.org>
6729L:	linux-media@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://linuxtv.org
6732T:	git git://linuxtv.org/media.git
6733F:	drivers/media/i2c/cs3308.c
6734
6735CS5535 Audio ALSA driver
6736M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6737S:	Maintained
6738F:	sound/pci/cs5535audio/
6739
6740CTU CAN FD DRIVER
6741M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6742M:	Ondrej Ille <ondrej.ille@gmail.com>
6743L:	linux-can@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6746F:	drivers/net/can/ctucanfd/
6747
6748CVE ASSIGNMENT CONTACT
6749M:	CVE Assignment Team <cve@kernel.org>
6750S:	Maintained
6751F:	Documentation/process/cve.rst
6752
6753CW1200 WLAN driver
6754S:	Orphan
6755L:	linux-wireless@vger.kernel.org
6756F:	drivers/net/wireless/st/
6757F:	include/linux/platform_data/net-cw1200.h
6758
6759CX18 VIDEO4LINUX DRIVER
6760M:	Andy Walls <awalls@md.metrocast.net>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763W:	https://linuxtv.org
6764T:	git git://linuxtv.org/media.git
6765F:	drivers/media/pci/cx18/
6766F:	include/uapi/linux/ivtv*
6767
6768CX2341X MPEG ENCODER HELPER MODULE
6769M:	Hans Verkuil <hverkuil@kernel.org>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/common/cx2341x*
6775F:	include/media/drv-intf/cx2341x.h
6776
6777CX24120 MEDIA DRIVER
6778M:	Jemma Denson <jdenson@gmail.com>
6779M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/dvb-frontends/cx24120*
6785
6786CX88 VIDEO4LINUX DRIVER
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788L:	linux-media@vger.kernel.org
6789S:	Odd fixes
6790W:	https://linuxtv.org
6791T:	git git://linuxtv.org/media.git
6792F:	Documentation/driver-api/media/drivers/cx88*
6793F:	drivers/media/pci/cx88/
6794
6795CXD2820R MEDIA DRIVER
6796L:	linux-media@vger.kernel.org
6797S:	Orphan
6798W:	https://linuxtv.org
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800F:	drivers/media/dvb-frontends/cxd2820r*
6801
6802CXGB3 ETHERNET DRIVER (CXGB3)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb3/
6808
6809CXGB3 ISCSI DRIVER (CXGB3I)
6810M:	Varun Prakash <varun@chelsio.com>
6811L:	linux-scsi@vger.kernel.org
6812S:	Supported
6813W:	http://www.chelsio.com
6814F:	drivers/scsi/cxgbi/cxgb3i
6815
6816CXGB4 CRYPTO DRIVER (chcr)
6817M:	Ayush Sawal <ayush.sawal@chelsio.com>
6818L:	linux-crypto@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/crypto/chelsio
6822
6823CXGB4 ETHERNET DRIVER (CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827W:	http://www.chelsio.com
6828F:	drivers/net/ethernet/chelsio/cxgb4/
6829
6830CXGB4 INLINE CRYPTO DRIVER
6831M:	Ayush Sawal <ayush.sawal@chelsio.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834W:	http://www.chelsio.com
6835F:	drivers/net/ethernet/chelsio/inline_crypto/
6836
6837CXGB4 ISCSI DRIVER (CXGB4I)
6838M:	Varun Prakash <varun@chelsio.com>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	http://www.chelsio.com
6842F:	drivers/scsi/cxgbi/cxgb4i
6843
6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6845M:	Potnuri Bharat Teja <bharat@chelsio.com>
6846L:	linux-rdma@vger.kernel.org
6847S:	Supported
6848W:	http://www.openfabrics.org
6849F:	drivers/infiniband/hw/cxgb4/
6850F:	include/uapi/rdma/cxgb4-abi.h
6851
6852CXGB4VF ETHERNET DRIVER (CXGB4VF)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4vf/
6858
6859CYBERPRO FB DRIVER
6860M:	Russell King <linux@armlinux.org.uk>
6861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6862S:	Maintained
6863W:	http://www.armlinux.org.uk/
6864F:	drivers/video/fbdev/cyber2000fb.*
6865
6866CYCLADES PC300 DRIVER
6867S:	Orphan
6868F:	drivers/net/wan/pc300*
6869
6870CYPRESS CY8C95X0 PINCTRL DRIVER
6871M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6872L:	linux-gpio@vger.kernel.org
6873S:	Maintained
6874F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6875
6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6877M:	Linus Walleij <linusw@kernel.org>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	drivers/input/touchscreen/cy8ctma140.c
6881
6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6883M:	Yassine Oudjana <y.oudjana@protonmail.com>
6884L:	linux-input@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6887F:	drivers/input/keyboard/cypress-sf.c
6888
6889CYPRESS_FIRMWARE MEDIA DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/common/cypress_firmware*
6895
6896CYTTSP TOUCHSCREEN DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Maintained
6900F:	drivers/input/touchscreen/cyttsp*
6901
6902D-LINK DIR-685 TOUCHKEYS DRIVER
6903M:	Linus Walleij <linusw@kernel.org>
6904L:	linux-input@vger.kernel.org
6905S:	Supported
6906F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6907
6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6909M:	Joshua Kinard <linux@kumba.dev>
6910S:	Maintained
6911F:	drivers/rtc/rtc-ds1685.c
6912F:	include/linux/rtc/ds1685.h
6913
6914DAMA SLAVE for AX.25
6915M:	Joerg Reuter <jreuter@yaina.de>
6916L:	linux-hams@vger.kernel.org
6917S:	Maintained
6918W:	http://yaina.de/jreuter/
6919W:	http://www.qsl.net/dl1bke/
6920F:	net/ax25/af_ax25.c
6921F:	net/ax25/ax25_dev.c
6922F:	net/ax25/ax25_ds_*
6923F:	net/ax25/ax25_in.c
6924F:	net/ax25/ax25_out.c
6925F:	net/ax25/ax25_timer.c
6926F:	net/ax25/sysctl_net_ax25.c
6927
6928DASHARO ACPI PLATFORM DRIVER
6929M:	Michał Kopeć <michal.kopec@3mdeb.com>
6930S:	Maintained
6931W:	https://docs.dasharo.com/
6932F:	drivers/platform/x86/dasharo-acpi.c
6933
6934DAMON
6935M:	SeongJae Park <sj@kernel.org>
6936L:	damon@lists.linux.dev
6937L:	linux-mm@kvack.org
6938S:	Maintained
6939W:	https://damonitor.github.io
6940P:	Documentation/mm/damon/maintainer-profile.rst
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6942T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6944F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6945F:	Documentation/admin-guide/mm/damon/
6946F:	Documentation/mm/damon/
6947F:	include/linux/damon.h
6948F:	include/trace/events/damon.h
6949F:	mm/damon/
6950F:	samples/damon/
6951F:	tools/testing/selftests/damon/
6952
6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6954L:	netdev@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6957F:	drivers/net/ethernet/dec/tulip/dmfe.c
6958
6959DC390/AM53C974 SCSI driver
6960M:	Hannes Reinecke <hare@suse.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/scsi/am53c974.c
6964
6965DC395x SCSI driver
6966M:	Oliver Neukum <oliver@neukum.org>
6967M:	Ali Akcaagac <aliakc@web.de>
6968M:	Jamie Lenehan <lenehan@twibble.org>
6969S:	Maintained
6970F:	Documentation/scsi/dc395x.rst
6971F:	drivers/scsi/dc395x.*
6972
6973DEBUGOBJECTS:
6974M:	Thomas Gleixner <tglx@kernel.org>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6978F:	include/linux/debugobjects.h
6979F:	lib/debugobjects.c
6980
6981DECSTATION PLATFORM SUPPORT
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983L:	linux-mips@vger.kernel.org
6984S:	Maintained
6985F:	arch/mips/dec/
6986F:	arch/mips/include/asm/dec/
6987F:	arch/mips/include/asm/mach-dec/
6988
6989DEFXX FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defxx.*
6993
6994DEFZA FDDI NETWORK DRIVER
6995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6996S:	Maintained
6997F:	drivers/net/fddi/defza.*
6998
6999DEINTERLACE DRIVERS FOR ALLWINNER H3
7000M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7005F:	drivers/media/platform/sunxi/sun8i-di/
7006
7007DELL LAPTOP DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-laptop.c
7013
7014DELL LAPTOP FREEFALL DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-smo8800.c
7018
7019DELL LAPTOP RBTN DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-rbtn.*
7023
7024DELL LAPTOP SMM DRIVER
7025M:	Pali Rohár <pali@kernel.org>
7026S:	Maintained
7027F:	Documentation/ABI/obsolete/procfs-i8k
7028F:	drivers/hwmon/dell-smm-hwmon.c
7029F:	include/uapi/linux/i8k.h
7030
7031DELL PC DRIVER
7032M:	Lyndon Sanche <lsanche@lyndeno.ca>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-pc.c
7036
7037DELL REMOTE BIOS UPDATE DRIVER
7038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell_rbu.c
7042
7043DELL SMBIOS DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios.*
7049
7050DELL SMBIOS SMM DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-smm.c
7055
7056DELL SMBIOS WMI DRIVER
7057L:	Dell.Client.Kernel@dell.com
7058L:	platform-driver-x86@vger.kernel.org
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7061F:	tools/wmi/dell-smbios-example.c
7062
7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7064M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7065L:	platform-driver-x86@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/userspace-api/dcdbas.rst
7068F:	drivers/platform/x86/dell/dcdbas.*
7069
7070DELL WMI DDV DRIVER
7071M:	Armin Wolf <W_Armin@gmx.de>
7072S:	Maintained
7073F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7074F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7075F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7076F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7077
7078DELL WMI DESCRIPTOR DRIVER
7079L:	Dell.Client.Kernel@dell.com
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7082
7083DELL WMI HARDWARE PRIVACY SUPPORT
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7088
7089DELL WMI NOTIFICATIONS DRIVER
7090M:	Matthew Garrett <mjg59@srcf.ucam.org>
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	drivers/platform/x86/dell/dell-wmi-base.c
7094
7095DELL WMI SYSMAN DRIVER
7096M:	Prasanth Ksr <prasanth.ksr@dell.com>
7097L:	Dell.Client.Kernel@dell.com
7098L:	platform-driver-x86@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7101F:	drivers/platform/x86/dell/dell-wmi-sysman/
7102
7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7104M:	Zev Weiss <zev@bewilderbeest.net>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7108
7109DELTA DPS920AB PSU DRIVER
7110M:	Robert Marko <robert.marko@sartura.hr>
7111L:	linux-hwmon@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/hwmon/dps920ab.rst
7114F:	drivers/hwmon/pmbus/dps920ab.c
7115
7116DELTA NETWORKS TN48M CPLD DRIVERS
7117M:	Robert Marko <robert.marko@sartura.hr>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7120F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7121F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7122F:	drivers/gpio/gpio-tn48m.c
7123F:	include/dt-bindings/reset/delta,tn48m-reset.h
7124
7125DELTA ST MEDIA DRIVER
7126M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7127L:	linux-media@vger.kernel.org
7128S:	Supported
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media.git
7131F:	drivers/media/platform/st/sti/delta
7132
7133DENALI NAND DRIVER
7134L:	linux-mtd@lists.infradead.org
7135S:	Orphan
7136F:	drivers/mtd/nand/raw/denali*
7137
7138DESIGNWARE EDMA CORE IP DRIVER
7139M:	Manivannan Sadhasivam <mani@kernel.org>
7140L:	dmaengine@vger.kernel.org
7141S:	Maintained
7142F:	drivers/dma/dw-edma/
7143F:	include/linux/dma/edma.h
7144
7145DESIGNWARE USB2 DRD IP DRIVER
7146M:	Minas Harutyunyan <hminas@synopsys.com>
7147L:	linux-usb@vger.kernel.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7150F:	drivers/usb/dwc2/
7151
7152DESIGNWARE USB3 DRD IP DRIVER
7153M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7154L:	linux-usb@vger.kernel.org
7155S:	Maintained
7156F:	drivers/usb/dwc3/
7157
7158DESIGNWARE XDATA IP DRIVER
7159L:	linux-pci@vger.kernel.org
7160S:	Orphan
7161F:	Documentation/misc-devices/dw-xdata-pcie.rst
7162F:	drivers/misc/dw-xdata-pcie.c
7163
7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7165M:	Andreas Klinger <ak@it-klinger.de>
7166L:	linux-iio@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7169F:	drivers/iio/proximity/srf*.c
7170
7171DEVICE COREDUMP (DEV_COREDUMP)
7172M:	Johannes Berg <johannes@sipsolutions.net>
7173L:	linux-kernel@vger.kernel.org
7174S:	Maintained
7175F:	drivers/base/devcoredump.c
7176F:	include/linux/devcoredump.h
7177
7178DEVICE DEPENDENCY HELPER SCRIPT
7179M:	Saravana Kannan <saravanak@kernel.org>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	scripts/dev-needs.sh
7183
7184DEVICE DIRECT ACCESS (DAX)
7185M:	Dan Williams <dan.j.williams@intel.com>
7186M:	Vishal Verma <vishal.l.verma@intel.com>
7187M:	Dave Jiang <dave.jiang@intel.com>
7188L:	nvdimm@lists.linux.dev
7189L:	linux-cxl@vger.kernel.org
7190S:	Supported
7191F:	drivers/dax/
7192
7193DEVICE FREQUENCY (DEVFREQ)
7194M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7195M:	Kyungmin Park <kyungmin.park@samsung.com>
7196M:	Chanwoo Choi <cw00.choi@samsung.com>
7197L:	linux-pm@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7200F:	Documentation/devicetree/bindings/devfreq/
7201F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7202F:	drivers/devfreq/
7203F:	include/linux/devfreq.h
7204F:	include/trace/events/devfreq.h
7205
7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7207M:	Chanwoo Choi <cw00.choi@samsung.com>
7208L:	linux-pm@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7211F:	Documentation/devicetree/bindings/devfreq/event/
7212F:	drivers/devfreq/devfreq-event.c
7213F:	drivers/devfreq/event/
7214F:	include/dt-bindings/pmu/exynos_ppmu.h
7215F:	include/linux/devfreq-event.h
7216
7217DEVICE I/O & IRQ [RUST]
7218M:	Danilo Krummrich <dakr@kernel.org>
7219M:	Alice Ryhl <aliceryhl@google.com>
7220M:	Daniel Almeida <daniel.almeida@collabora.com>
7221L:	rust-for-linux@vger.kernel.org
7222S:	Supported
7223W:	https://rust-for-linux.com
7224B:	https://github.com/Rust-for-Linux/linux/issues
7225C:	https://rust-for-linux.zulipchat.com
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7227F:	rust/kernel/io.rs
7228F:	rust/kernel/io/
7229F:	rust/kernel/irq.rs
7230F:	rust/kernel/irq/
7231
7232DEVICE RESOURCE MANAGEMENT HELPERS
7233M:	Hans de Goede <hansg@kernel.org>
7234R:	Matti Vaittinen <mazziesaccount@gmail.com>
7235S:	Maintained
7236F:	include/linux/devm-helpers.h
7237
7238DEVICE-MAPPER  (LVM)
7239M:	Alasdair Kergon <agk@redhat.com>
7240M:	Mike Snitzer <snitzer@kernel.org>
7241M:	Mikulas Patocka <mpatocka@redhat.com>
7242M:	Benjamin Marzinski <bmarzins@redhat.com>
7243L:	dm-devel@lists.linux.dev
7244S:	Maintained
7245Q:	http://patchwork.kernel.org/project/dm-devel/list/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7247F:	Documentation/admin-guide/device-mapper/
7248F:	drivers/md/Kconfig
7249F:	drivers/md/Makefile
7250F:	drivers/md/dm*
7251F:	drivers/md/persistent-data/
7252F:	include/linux/device-mapper.h
7253F:	include/linux/dm-*.h
7254F:	include/uapi/linux/dm-*.h
7255
7256DEVICE-MAPPER VDO TARGET
7257M:	Matthew Sakai <msakai@redhat.com>
7258L:	dm-devel@lists.linux.dev
7259S:	Maintained
7260F:	Documentation/admin-guide/device-mapper/vdo*.rst
7261F:	drivers/md/dm-vdo/
7262
7263DEVICE-MAPPER PCACHE TARGET
7264M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7265M:	Zheng Gu <cengku@gmail.com>
7266L:	dm-devel@lists.linux.dev
7267S:	Maintained
7268F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7269F:	drivers/md/dm-pcache/
7270
7271DEVLINK
7272M:	Jiri Pirko <jiri@resnulli.us>
7273L:	netdev@vger.kernel.org
7274S:	Supported
7275F:	Documentation/networking/devlink
7276F:	include/net/devlink.h
7277F:	include/uapi/linux/devlink.h
7278F:	net/devlink/
7279
7280DFROBOT SD2405AL RTC DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-rtc@vger.kernel.org
7283S:	Maintained
7284F:	drivers/rtc/rtc-sd2405al.c
7285
7286DFROBOT SEN0322 DRIVER
7287M:	Tóth János <gomba007@gmail.com>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	drivers/iio/chemical/sen0322.c
7291
7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7293M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7294M:	Marek Vasut <marex@denx.de>
7295L:	kernel@dh-electronics.com
7296S:	Maintained
7297N:	dhcom
7298N:	dhcor
7299N:	dhsom
7300
7301DIALOG SEMICONDUCTOR DRIVERS
7302M:	Support Opensource <support.opensource@diasemi.com>
7303S:	Supported
7304W:	http://www.dialog-semiconductor.com/products
7305F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7306F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7307F:	Documentation/devicetree/bindings/mfd/da90*.txt
7308F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7310F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7311F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7312F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7313F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7314F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7315F:	Documentation/hwmon/da90??.rst
7316F:	drivers/gpio/gpio-da90??.c
7317F:	drivers/hwmon/da90??-hwmon.c
7318F:	drivers/iio/adc/da91??-*.c
7319F:	drivers/input/misc/da72??.[ch]
7320F:	drivers/input/misc/da90??_onkey.c
7321F:	drivers/input/touchscreen/da9052_tsi.c
7322F:	drivers/leds/leds-da90??.c
7323F:	drivers/mfd/da903x.c
7324F:	drivers/mfd/da90??-*.c
7325F:	drivers/mfd/da91??-*.c
7326F:	drivers/pinctrl/pinctrl-da90??.c
7327F:	drivers/power/supply/da9052-battery.c
7328F:	drivers/power/supply/da91??-*.c
7329F:	drivers/regulator/da9???-regulator.[ch]
7330F:	drivers/regulator/slg51000-regulator.[ch]
7331F:	drivers/rtc/rtc-da90??.c
7332F:	drivers/thermal/da90??-thermal.c
7333F:	drivers/video/backlight/da90??_bl.c
7334F:	drivers/watchdog/da90??_wdt.c
7335F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7336F:	include/linux/mfd/da903x.h
7337F:	include/linux/mfd/da9052/
7338F:	include/linux/mfd/da9055/
7339F:	include/linux/mfd/da9062/
7340F:	include/linux/mfd/da9063/
7341F:	include/linux/mfd/da9150/
7342F:	include/linux/regulator/da9211.h
7343F:	include/sound/da[79]*.h
7344F:	sound/soc/codecs/da[79]*.[ch]
7345
7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7347M:	William Breathitt Gray <wbg@kernel.org>
7348L:	linux-gpio@vger.kernel.org
7349S:	Maintained
7350F:	drivers/gpio/gpio-gpio-mm.c
7351
7352DIBS (DIRECT INTERNAL BUFFER SHARING)
7353M:	Alexandra Winter <wintera@linux.ibm.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	drivers/dibs/
7357F:	include/linux/dibs.h
7358
7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7360M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/admin-guide/media/mgb4.rst
7364F:	drivers/media/pci/mgb4/
7365
7366DIOLAN U2C-12 I2C DRIVER
7367M:	Guenter Roeck <linux@roeck-us.net>
7368L:	linux-i2c@vger.kernel.org
7369S:	Maintained
7370F:	drivers/i2c/busses/i2c-diolan-u2c.c
7371
7372DIRECTORY NOTIFICATION (DNOTIFY)
7373M:	Jan Kara <jack@suse.cz>
7374R:	Amir Goldstein <amir73il@gmail.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/filesystems/dnotify.rst
7378F:	fs/notify/dnotify/
7379F:	include/linux/dnotify.h
7380
7381DISK GEOMETRY AND PARTITION HANDLING
7382M:	Andries Brouwer <aeb@cwi.nl>
7383S:	Maintained
7384W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7385W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7386W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7387
7388DISKQUOTA
7389M:	Jan Kara <jack@suse.com>
7390S:	Maintained
7391F:	Documentation/filesystems/quota.rst
7392F:	fs/quota/
7393F:	include/linux/quota*.h
7394F:	include/uapi/linux/quota*.h
7395
7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7397M:	Bernie Thompson <bernie@plugable.com>
7398L:	linux-fbdev@vger.kernel.org
7399S:	Maintained
7400W:	http://plugable.com/category/projects/udlfb/
7401F:	Documentation/fb/udlfb.rst
7402F:	drivers/video/fbdev/udlfb.c
7403F:	include/video/udlfb.h
7404
7405DISTRIBUTED LOCK MANAGER (DLM)
7406M:	Alexander Aring <aahringo@redhat.com>
7407M:	David Teigland <teigland@redhat.com>
7408L:	gfs2@lists.linux.dev
7409S:	Supported
7410W:	https://pagure.io/dlm
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7412F:	fs/dlm/
7413
7414DMA BUFFER SHARING FRAMEWORK
7415M:	Sumit Semwal <sumit.semwal@linaro.org>
7416M:	Christian König <christian.koenig@amd.com>
7417L:	linux-media@vger.kernel.org
7418L:	dri-devel@lists.freedesktop.org
7419L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/driver-api/dma-buf.rst
7423F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7424F:	drivers/dma-buf/
7425F:	include/linux/*fence.h
7426F:	include/linux/dma-buf.h
7427F:	include/linux/dma-buf/
7428F:	include/linux/dma-resv.h
7429K:	\bdma_(?:buf|fence|resv)\b
7430
7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7432M:	Vinod Koul <vkoul@kernel.org>
7433L:	dmaengine@vger.kernel.org
7434S:	Maintained
7435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7437F:	Documentation/devicetree/bindings/dma/
7438F:	Documentation/driver-api/dmaengine/
7439F:	drivers/dma/
7440F:	include/dt-bindings/dma/
7441F:	include/linux/dma/
7442F:	include/linux/dmaengine.h
7443F:	include/linux/of_dma.h
7444
7445DMA MAPPING BENCHMARK
7446M:	Barry Song <baohua@kernel.org>
7447M:	Qinxin Xia <xiaqinxin@huawei.com>
7448L:	iommu@lists.linux.dev
7449F:	kernel/dma/map_benchmark.c
7450F:	tools/dma/
7451
7452DMA MAPPING HELPERS
7453M:	Marek Szyprowski <m.szyprowski@samsung.com>
7454R:	Robin Murphy <robin.murphy@arm.com>
7455L:	iommu@lists.linux.dev
7456S:	Supported
7457W:	http://git.infradead.org/users/hch/dma-mapping.git
7458T:	git git://git.infradead.org/users/hch/dma-mapping.git
7459F:	include/asm-generic/dma-mapping.h
7460F:	include/linux/dma-direct.h
7461F:	include/linux/dma-map-ops.h
7462F:	include/linux/dma-mapping.h
7463F:	include/linux/swiotlb.h
7464F:	kernel/dma/
7465
7466DMA MAPPING & SCATTERLIST API [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7469R:	Daniel Almeida <daniel.almeida@collabora.com>
7470R:	Robin Murphy <robin.murphy@arm.com>
7471R:	Andreas Hindborg <a.hindborg@kernel.org>
7472L:	rust-for-linux@vger.kernel.org
7473S:	Supported
7474W:	https://rust-for-linux.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/helpers/dma.c
7477F:	rust/helpers/scatterlist.c
7478F:	rust/kernel/dma.rs
7479F:	rust/kernel/scatterlist.rs
7480F:	samples/rust/rust_dma.rs
7481
7482DMA-BUF HEAPS FRAMEWORK
7483M:	Sumit Semwal <sumit.semwal@linaro.org>
7484R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7485R:	Brian Starkey <Brian.Starkey@arm.com>
7486R:	John Stultz <jstultz@google.com>
7487R:	T.J. Mercier <tjmercier@google.com>
7488L:	linux-media@vger.kernel.org
7489L:	dri-devel@lists.freedesktop.org
7490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/userspace-api/dma-buf-heaps.rst
7494F:	drivers/dma-buf/dma-heap.c
7495F:	drivers/dma-buf/heaps/*
7496F:	include/linux/dma-heap.h
7497F:	include/uapi/linux/dma-heap.h
7498F:	tools/testing/selftests/dmabuf-heaps/
7499
7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7501M:	Lukasz Luba <lukasz.luba@arm.com>
7502L:	linux-pm@vger.kernel.org
7503L:	linux-samsung-soc@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7506F:	drivers/memory/samsung/exynos5422-dmc.c
7507
7508DME1737 HARDWARE MONITOR DRIVER
7509M:	Juerg Haefliger <juergh@proton.me>
7510L:	linux-hwmon@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/hwmon/dme1737.rst
7513F:	drivers/hwmon/dme1737.c
7514
7515DMI/SMBIOS SUPPORT
7516M:	Jean Delvare <jdelvare@suse.com>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7519F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7520F:	drivers/firmware/dmi-id.c
7521F:	drivers/firmware/dmi_scan.c
7522F:	include/linux/dmi.h
7523
7524DOCUMENTATION
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	linux-doc@vger.kernel.org
7527S:	Maintained
7528P:	Documentation/doc-guide/maintainer-profile.rst
7529T:	git git://git.lwn.net/linux.git docs-next
7530F:	Documentation/
7531F:	scripts/kernel-doc*
7532F:	tools/lib/python/*
7533F:	tools/docs/
7534F:	tools/net/ynl/pyynl/lib/doc_generator.py
7535X:	Documentation/ABI/
7536X:	Documentation/admin-guide/media/
7537X:	Documentation/devicetree/
7538X:	Documentation/driver-api/media/
7539X:	Documentation/firmware-guide/acpi/
7540X:	Documentation/i2c/
7541X:	Documentation/netlink/
7542X:	Documentation/power/
7543X:	Documentation/spi/
7544X:	Documentation/userspace-api/media/
7545
7546DOCUMENTATION PROCESS
7547M:	Jonathan Corbet <corbet@lwn.net>
7548L:	workflows@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/dev-tools/
7551F:	Documentation/maintainer/
7552F:	Documentation/process/
7553
7554DOCUMENTATION REPORTING ISSUES
7555M:	Thorsten Leemhuis <linux@leemhuis.info>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/admin-guide/bug-bisect.rst
7559F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7560F:	Documentation/admin-guide/reporting-issues.rst
7561F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7562
7563DOCUMENTATION SCRIPTS
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/sphinx/
7568F:	scripts/kernel-doc*
7569F:	tools/lib/python/*
7570F:	tools/docs/
7571
7572DOCUMENTATION/ITALIAN
7573M:	Federico Vaga <federico.vaga@vaga.pv.it>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/it_IT
7577
7578DOCUMENTATION/JAPANESE
7579R:	Akira Yokosawa <akiyks@gmail.com>
7580L:	linux-doc@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/translations/ja_JP
7583
7584DONGWOON DW9714 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,dw9714.yaml
7590F:	drivers/media/i2c/dw9714.c
7591
7592DONGWOON DW9719 LENS VOICE COIL DRIVER
7593M:	Daniel Scally <dan.scally@ideasonboard.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596T:	git git://linuxtv.org/media.git
7597F:	drivers/media/i2c/dw9719.c
7598
7599DONGWOON DW9768 LENS VOICE COIL DRIVER
7600L:	linux-media@vger.kernel.org
7601S:	Orphan
7602T:	git git://linuxtv.org/media.git
7603F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7604F:	drivers/media/i2c/dw9768.c
7605
7606DONGWOON DW9807 LENS VOICE COIL DRIVER
7607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media.git
7611F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7612F:	drivers/media/i2c/dw9807-vcm.c
7613
7614DOUBLETALK DRIVER
7615M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7616L:	blinux-list@redhat.com
7617S:	Maintained
7618F:	drivers/char/dtlk.c
7619F:	include/linux/dtlk.h
7620
7621DPAA2 DATAPATH I/O (DPIO) DRIVER
7622M:	Roy Pledge <Roy.Pledge@nxp.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/fsl/dpio
7626
7627DPAA2 ETHERNET DRIVER
7628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7632F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7633F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7634F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7639F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7641
7642DPAA2 ETHERNET SWITCH DRIVER
7643M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7648F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7649
7650DPLL SUBSYSTEM
7651M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7652M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7653M:	Jiri Pirko <jiri@resnulli.us>
7654L:	netdev@vger.kernel.org
7655S:	Supported
7656F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7657F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7658F:	Documentation/driver-api/dpll.rst
7659F:	drivers/dpll/
7660F:	include/linux/dpll.h
7661F:	include/uapi/linux/dpll.h
7662
7663DRBD DRIVER
7664M:	Philipp Reisner <philipp.reisner@linbit.com>
7665M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7666M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7667L:	drbd-dev@lists.linbit.com
7668S:	Supported
7669W:	http://www.drbd.org
7670T:	git git://git.linbit.com/linux-drbd.git
7671T:	git git://git.linbit.com/drbd-8.4.git
7672F:	Documentation/admin-guide/blockdev/
7673F:	drivers/block/drbd/
7674F:	include/linux/drbd*
7675F:	lib/lru_cache.c
7676
7677DRIVER COMPONENT FRAMEWORK
7678L:	dri-devel@lists.freedesktop.org
7679F:	drivers/base/component.c
7680F:	include/linux/component.h
7681
7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684M:	"Rafael J. Wysocki" <rafael@kernel.org>
7685M:	Danilo Krummrich <dakr@kernel.org>
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7688F:	Documentation/core-api/kobject.rst
7689F:	drivers/base/
7690F:	fs/debugfs/
7691F:	fs/sysfs/
7692F:	include/linux/device/
7693F:	include/linux/debugfs.h
7694F:	include/linux/device.h
7695F:	include/linux/fwnode.h
7696F:	include/linux/kobj*
7697F:	include/linux/property.h
7698F:	include/linux/sysfs.h
7699F:	lib/kobj*
7700F:	rust/kernel/debugfs.rs
7701F:	rust/kernel/debugfs/
7702F:	rust/kernel/device.rs
7703F:	rust/kernel/device/
7704F:	rust/kernel/device_id.rs
7705F:	rust/kernel/devres.rs
7706F:	rust/kernel/driver.rs
7707F:	rust/kernel/faux.rs
7708F:	rust/kernel/platform.rs
7709F:	samples/rust/rust_debugfs.rs
7710F:	samples/rust/rust_debugfs_scoped.rs
7711F:	samples/rust/rust_driver_platform.rs
7712F:	samples/rust/rust_driver_faux.rs
7713
7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7715M:	Nishanth Menon <nm@ti.com>
7716L:	linux-pm@vger.kernel.org
7717S:	Maintained
7718F:	drivers/soc/ti/smartreflex.c
7719F:	include/linux/power/smartreflex.h
7720
7721DRM ACCEL DRIVERS FOR INTEL VPU
7722M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7723M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/accel/ivpu/
7728F:	include/uapi/drm/ivpu_accel.h
7729
7730DRM ACCEL DRIVER FOR ROCKCHIP NPU
7731M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/accel/rocket/
7736F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7737F:	drivers/accel/rocket/
7738F:	include/uapi/drm/rocket_accel.h
7739
7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7741M:	Oded Gabbay <ogabbay@kernel.org>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744C:	irc://irc.oftc.net/dri-devel
7745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7746F:	Documentation/accel/
7747F:	drivers/accel/
7748F:	include/drm/drm_accel.h
7749
7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7751M:	Chen-Yu Tsai <wens@kernel.org>
7752R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/gpu/drm/sun4i/sun8i*
7757
7758DRM DRIVER FOR APPLE TOUCH BARS
7759M:	Aun-Ali Zaidi <admin@kodeit.net>
7760M:	Aditya Garg <gargaditya08@live.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/tiny/appletbdrm.c
7765
7766DRM DRIVER FOR ARM PL111 CLCD
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/pl111/
7771
7772DRM DRIVER FOR ARM VERSATILE TFT PANELS
7773M:	Linus Walleij <linusw@kernel.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7778
7779DRM DRIVER FOR ASPEED BMC GFX
7780M:	Joel Stanley <joel@jms.id.au>
7781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7785F:	drivers/gpu/drm/aspeed/
7786
7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7788M:	Dave Airlie <airlied@redhat.com>
7789R:	Thomas Zimmermann <tzimmermann@suse.de>
7790R:	Jocelyn Falempe <jfalempe@redhat.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/ast/
7795
7796DRM DRIVER FOR BOCHS VIRTUAL GPU
7797M:	Gerd Hoffmann <kraxel@redhat.com>
7798L:	virtualization@lists.linux.dev
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/tiny/bochs.c
7802
7803DRM DRIVER FOR BOE HIMAX8279D PANELS
7804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7808
7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7814
7815DRM DRIVER FOR EBBG FT8719 PANEL
7816M:	Joel Selvaraj <jo@jsfamily.in>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7821
7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7823M:	Linus Walleij <linusw@kernel.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/tve200/
7827
7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7829M:	Icenowy Zheng <icenowy@aosc.io>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7833
7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7835M:	Jagan Teki <jagan@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7839
7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7841M:	Thomas Zimmermann <tzimmermann@suse.de>
7842M:	Javier Martinez Canillas <javierm@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/firmware/sysfb*.c
7847F:	drivers/gpu/drm/sysfb/
7848F:	drivers/video/aperture.c
7849F:	drivers/video/nomodeset.c
7850F:	include/linux/aperture.h
7851F:	include/linux/sysfb.h
7852F:	include/video/nomodeset.h
7853
7854DRM DRIVER FOR GENERIC EDP PANELS
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7857F:	drivers/gpu/drm/panel/panel-edp.c
7858
7859DRM DRIVER FOR GENERIC USB DISPLAY
7860M:	Ruben Wauters <rubenru09@aol.com>
7861S:	Maintained
7862W:	https://github.com/notro/gud/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/gud/
7865F:	include/drm/gud.h
7866
7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7868M:	Hans de Goede <hansg@kernel.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/gm12u320.c
7872
7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7874M:	Ondrej Jirman <megi@xff.cz>
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7879F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7880
7881DRM DRIVER FOR HX8357D PANELS
7882S:	Orphan
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7885F:	drivers/gpu/drm/tiny/hx8357d.c
7886
7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7888M:	Deepak Rawat <drawat.floss@gmail.com>
7889L:	linux-hyperv@vger.kernel.org
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/hyperv
7894
7895DRM DRIVER FOR ILITEK ILI9225 PANELS
7896M:	David Lechner <david@lechnology.com>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7900F:	drivers/gpu/drm/tiny/ili9225.c
7901
7902DRM DRIVER FOR ILITEK ILI9486 PANELS
7903M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7907F:	drivers/gpu/drm/tiny/ili9486.c
7908
7909DRM DRIVER FOR ILITEK ILI9805 PANELS
7910M:	Michael Trimarchi <michael@amarulasolutions.com>
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7914
7915DRM DRIVER FOR ILITEK ILI9806E PANELS
7916M:	Michael Walle <mwalle@kernel.org>
7917S:	Maintained
7918F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7919
7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7921M:	Jagan Teki <jagan@edgeble.ai>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7925
7926DRM DRIVER FOR LG SW43408 PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928M:	Casey Connolly <casey.connolly@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7933
7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7935M:	Paul Kocialkowski <paulk@sys-base.io>
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/logicvc/
7939
7940DRM DRIVER FOR LVDS PANELS
7941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/lvds.yaml
7946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7947F:	drivers/gpu/drm/panel/panel-lvds.c
7948
7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7950M:	Guido Günther <agx@sigxcpu.org>
7951R:	Purism Kernel Team <kernel@puri.sm>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7955
7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7957M:	Dave Airlie <airlied@redhat.com>
7958R:	Thomas Zimmermann <tzimmermann@suse.de>
7959R:	Jocelyn Falempe <jfalempe@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/mgag200/
7964
7965DRM DRIVER FOR MI0283QT
7966M:	Alex Lanzano <lanzano.alex@gmail.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7970F:	drivers/gpu/drm/tiny/mi0283qt.c
7971
7972DRM DRIVER FOR MIPI DBI compatible panels
7973S:	Orphan
7974W:	https://github.com/notro/panel-mipi-dbi/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7977F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7978
7979DRM DRIVER for Qualcomm Adreno GPUs
7980M:	Rob Clark <robin.clark@oss.qualcomm.com>
7981R:	Sean Paul <sean@poorly.run>
7982R:	Konrad Dybcio <konradybcio@kernel.org>
7983R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
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/gpu.yaml
7991F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7992F:	drivers/gpu/drm/msm/adreno/
7993F:	drivers/gpu/drm/msm/msm_gpu.*
7994F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7995F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7996F:	drivers/gpu/drm/msm/registers/adreno/
7997F:	include/uapi/drm/msm_drm.h
7998
7999DRM DRIVER for Qualcomm display hardware
8000M:	Rob Clark <robin.clark@oss.qualcomm.com>
8001M:	Dmitry Baryshkov <lumag@kernel.org>
8002R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8003R:	Jessica Zhang <jesszhan0024@gmail.com>
8004R:	Sean Paul <sean@poorly.run>
8005R:	Marijn Suijten <marijn.suijten@somainline.org>
8006L:	linux-arm-msm@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008L:	freedreno@lists.freedesktop.org
8009S:	Maintained
8010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8011T:	git https://gitlab.freedesktop.org/drm/msm.git
8012F:	Documentation/devicetree/bindings/display/msm/
8013F:	drivers/gpu/drm/ci/xfails/msm*
8014F:	drivers/gpu/drm/msm/
8015F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8016F:	include/uapi/drm/msm_drm.h
8017
8018DRM DRIVER FOR NOVATEK NT35510 PANELS
8019M:	Linus Walleij <linusw@kernel.org>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8023F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8024
8025DRM DRIVER FOR NOVATEK NT35560 PANELS
8026M:	Linus Walleij <linusw@kernel.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8030F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8031
8032DRM DRIVER FOR NOVATEK NT36523 PANELS
8033M:	Jianhua Lu <lujianhua000@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8038
8039DRM DRIVER FOR NOVATEK NT36672A PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8045
8046DRM DRIVER FOR NOVATEK NT37801 PANELS
8047M:	Krzysztof Kozlowski <krzk@kernel.org>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8050F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8051
8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8053M:	Lyude Paul <lyude@redhat.com>
8054M:	Danilo Krummrich <dakr@kernel.org>
8055L:	dri-devel@lists.freedesktop.org
8056L:	nouveau@lists.freedesktop.org
8057S:	Supported
8058W:	https://nouveau.freedesktop.org/
8059Q:	https://patchwork.freedesktop.org/project/nouveau/
8060Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8061B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	drivers/gpu/drm/nouveau/
8065F:	include/uapi/drm/nouveau_drm.h
8066
8067CORE DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069M:	Alexandre Courbot <acourbot@nvidia.com>
8070L:	nouveau@lists.freedesktop.org
8071S:	Supported
8072W:	https://rust-for-linux.com/nova-gpu-driver
8073Q:	https://patchwork.freedesktop.org/project/nouveau/
8074B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8075C:	irc://irc.oftc.net/nouveau
8076T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8077F:	Documentation/gpu/nova/
8078F:	drivers/gpu/nova-core/
8079
8080DRM DRIVER FOR NVIDIA GPUS [RUST]
8081M:	Danilo Krummrich <dakr@kernel.org>
8082L:	nouveau@lists.freedesktop.org
8083S:	Supported
8084W:	https://rust-for-linux.com/nova-gpu-driver
8085Q:	https://patchwork.freedesktop.org/project/nouveau/
8086B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8087C:	irc://irc.oftc.net/nouveau
8088T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8089F:	Documentation/gpu/nova/
8090F:	drivers/gpu/drm/nova/
8091F:	include/uapi/drm/nova_drm.h
8092
8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8094M:	Stefan Mavrodiev <stefan@olimex.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8098
8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8100R:	Douglas Anderson <dianders@chromium.org>
8101F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8102F:	drivers/gpu/drm/bridge/parade-ps8640.c
8103
8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/repaper.txt
8109F:	drivers/gpu/drm/tiny/repaper.c
8110
8111DRM DRIVER FOR PIXPAPER E-INK PANEL
8112M:	LiangCheng Wang <zaq14760@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8116F:	drivers/gpu/drm/tiny/pixpaper.c
8117
8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8119M:	Dave Airlie <airlied@redhat.com>
8120M:	Gerd Hoffmann <kraxel@redhat.com>
8121L:	virtualization@lists.linux.dev
8122S:	Obsolete
8123W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8126
8127DRM DRIVER FOR QXL VIRTUAL GPU
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131L:	spice-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/qxl/
8135F:	include/uapi/drm/qxl_drm.h
8136
8137DRM DRIVER FOR RAYDIUM RM67191 PANELS
8138M:	Robert Chiras <robert.chiras@nxp.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8141F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8142
8143DRM DRIVER FOR SAMSUNG DB7430 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8149
8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Jagan Teki <jagan@amarulasolutions.com>
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8157F:	drivers/gpu/drm/bridge/samsung-dsim.c
8158F:	include/drm/bridge/samsung-dsim.h
8159
8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8161M:	Markuss Broks <markuss.broks@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8165
8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8167M:	Artur Weber <aweber.kernel@gmail.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8173M:	David Heidelberg <david@ixit.cz>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8177
8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8179M:	Dzmitry Sankouski <dsankouski@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8182F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8183
8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8185M:	David Heidelberg <david@ixit.cz>
8186M:	Casey Connolly <casey.connolly@linaro.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8189F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8190
8191DRM DRIVER FOR SHARP MEMORY LCD
8192M:	Alex Lanzano <lanzano.alex@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8195F:	drivers/gpu/drm/tiny/sharp-memory.c
8196
8197DRM DRIVER FOR SITRONIX ST7586 PANELS
8198M:	David Lechner <david@lechnology.com>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8202F:	drivers/gpu/drm/sitronix/st7586.c
8203
8204DRM DRIVER FOR SITRONIX ST7571 PANELS
8205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8208F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8209F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8210
8211DRM DRIVER FOR SITRONIX ST7701 PANELS
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8215F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8216
8217DRM DRIVER FOR SITRONIX ST7703 PANELS
8218M:	Guido Günther <agx@sigxcpu.org>
8219R:	Purism Kernel Team <kernel@puri.sm>
8220R:	Ondrej Jirman <megi@xff.cz>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8224
8225DRM DRIVER FOR SITRONIX ST7735R PANELS
8226M:	David Lechner <david@lechnology.com>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8230F:	drivers/gpu/drm/sitronix/st7735r.c
8231
8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8233M:	Javier Martinez Canillas <javierm@redhat.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8237F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8238F:	drivers/gpu/drm/solomon/ssd130x*
8239
8240DRM DRIVER FOR ST-ERICSSON MCDE
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8245F:	drivers/gpu/drm/mcde/
8246
8247DRM DRIVER FOR SYNAPTICS R63353 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8251F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8252
8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8254M:	Andy Yan <andy.yan@rock-chips.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8258F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8259F:	include/drm/bridge/dw_dp.h
8260
8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8265F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8266
8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8268R:	Douglas Anderson <dianders@chromium.org>
8269F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8270F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8271
8272DRM DRIVER FOR TPO TPG110 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8277F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8278
8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8280M:	Dave Airlie <airlied@redhat.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Thomas Zimmermann <tzimmermann@suse.de>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	drivers/gpu/drm/udl/
8287
8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8289M:	Louis Chauvet <louis.chauvet@bootlin.com>
8290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8291R:	Simona Vetter <simona@ffwll.ch>
8292R:	Melissa Wen <melissa.srw@gmail.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/gpu/vkms.rst
8297F:	drivers/gpu/drm/ci/xfails/vkms*
8298F:	drivers/gpu/drm/vkms/
8299
8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8301M:	Hans de Goede <hansg@kernel.org>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/vboxvideo/
8306
8307DRM DRIVER FOR VMWARE VIRTUAL GPU
8308M:	Zack Rusin <zack.rusin@broadcom.com>
8309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	drivers/gpu/drm/vmwgfx/
8314F:	include/uapi/drm/vmwgfx_drm.h
8315
8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8322
8323DRM DRIVERS
8324M:	David Airlie <airlied@gmail.com>
8325M:	Simona Vetter <simona@ffwll.ch>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328B:	https://gitlab.freedesktop.org/drm
8329C:	irc://irc.oftc.net/dri-devel
8330T:	git https://gitlab.freedesktop.org/drm/kernel.git
8331F:	Documentation/devicetree/bindings/display/
8332F:	Documentation/devicetree/bindings/gpu/
8333F:	Documentation/gpu/
8334F:	drivers/gpu/
8335F:	rust/kernel/drm/
8336F:	include/drm/
8337F:	include/linux/vga*
8338F:	include/uapi/drm/
8339
8340DRM DRIVERS AND MISC GPU PATCHES
8341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8342M:	Maxime Ripard <mripard@kernel.org>
8343M:	Thomas Zimmermann <tzimmermann@suse.de>
8344S:	Maintained
8345W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/
8348F:	Documentation/devicetree/bindings/gpu/
8349F:	Documentation/gpu/
8350F:	drivers/gpu/drm/
8351F:	drivers/gpu/vga/
8352F:	include/drm/drm
8353F:	include/linux/vga*
8354F:	include/uapi/drm/
8355X:	drivers/gpu/drm/amd/
8356X:	drivers/gpu/drm/armada/
8357X:	drivers/gpu/drm/etnaviv/
8358X:	drivers/gpu/drm/exynos/
8359X:	drivers/gpu/drm/i915/
8360X:	drivers/gpu/drm/kmb/
8361X:	drivers/gpu/drm/mediatek/
8362X:	drivers/gpu/drm/msm/
8363X:	drivers/gpu/drm/nova/
8364X:	drivers/gpu/drm/radeon/
8365X:	drivers/gpu/drm/tegra/
8366X:	drivers/gpu/drm/tyr/
8367X:	drivers/gpu/drm/xe/
8368
8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8370M:	Danilo Krummrich <dakr@kernel.org>
8371M:	Alice Ryhl <aliceryhl@google.com>
8372S:	Supported
8373W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8374T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8375F:	drivers/gpu/drm/nova/
8376F:	drivers/gpu/drm/tyr/
8377F:	drivers/gpu/nova-core/
8378F:	rust/kernel/drm/
8379
8380DRM DRIVERS FOR ALLWINNER A10
8381M:	Chen-Yu Tsai <wens@kernel.org>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/allwinner*
8386F:	drivers/gpu/drm/sun4i/
8387
8388DRM DRIVERS FOR AMLOGIC SOCS
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390L:	dri-devel@lists.freedesktop.org
8391L:	linux-amlogic@lists.infradead.org
8392S:	Supported
8393W:	http://linux-meson.com/
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8396F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8397F:	Documentation/gpu/meson.rst
8398F:	drivers/gpu/drm/ci/xfails/meson*
8399F:	drivers/gpu/drm/meson/
8400
8401DRM DRIVERS FOR ATMEL HLCDC
8402M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8403M:	Dharma Balasubiramani <dharma.b@microchip.com>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/atmel/
8408F:	drivers/gpu/drm/atmel-hlcdc/
8409
8410DRM DRIVERS FOR BRIDGE CHIPS
8411M:	Andrzej Hajda <andrzej.hajda@intel.com>
8412M:	Neil Armstrong <neil.armstrong@linaro.org>
8413M:	Robert Foss <rfoss@kernel.org>
8414R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8415R:	Jonas Karlman <jonas@kwiboo.se>
8416R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/bridge/
8420F:	drivers/gpu/drm/bridge/
8421F:	drivers/gpu/drm/display/drm_bridge_connector.c
8422F:	drivers/gpu/drm/drm_bridge.c
8423F:	include/drm/drm_bridge.h
8424F:	include/drm/drm_bridge_connector.h
8425
8426DRM DRIVERS FOR EXYNOS
8427M:	Inki Dae <inki.dae@samsung.com>
8428M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8433F:	Documentation/devicetree/bindings/display/samsung/
8434F:	drivers/gpu/drm/exynos/
8435F:	include/uapi/drm/exynos_drm.h
8436
8437DRM DRIVERS FOR FREESCALE DCU
8438M:	Stefan Agner <stefan@agner.ch>
8439M:	Alison Wang <alison.wang@nxp.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8444F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8445F:	drivers/gpu/drm/fsl-dcu/
8446
8447DRM DRIVERS FOR FREESCALE IMX 5/6
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452T:	git git://git.pengutronix.de/git/pza/linux
8453F:	Documentation/devicetree/bindings/display/imx/
8454F:	drivers/gpu/drm/imx/ipuv3/
8455F:	drivers/gpu/ipu-v3/
8456
8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8458M:	Liu Ying <victor.liu@nxp.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8463F:	drivers/gpu/drm/imx/dc/
8464
8465DRM DRIVERS FOR FREESCALE IMX BRIDGE
8466M:	Liu Ying <victor.liu@nxp.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8473F:	drivers/gpu/drm/bridge/imx/
8474
8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8476M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	drivers/gpu/drm/gma500/
8481
8482DRM DRIVERS FOR HISILICON
8483M:	Xinliang Liu <xinliang.liu@linaro.org>
8484M:	Tian Tao  <tiantao6@hisilicon.com>
8485R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8486R:	Sumit Semwal <sumit.semwal@linaro.org>
8487R:	Yongqin Liu <yongqin.liu@linaro.org>
8488R:	John Stultz <jstultz@google.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/hisilicon/
8493F:	drivers/gpu/drm/hisilicon/
8494
8495DRM DRIVERS FOR LIMA
8496M:	Qiang Yu <yuq825@gmail.com>
8497L:	dri-devel@lists.freedesktop.org
8498L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/lima/
8502F:	include/uapi/drm/lima_drm.h
8503
8504DRM DRIVERS FOR LOONGSON
8505M:	Sui Jingfeng <suijingfeng@loongson.cn>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/loongson/
8510
8511DRM DRIVERS FOR MEDIATEK
8512M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8513M:	Philipp Zabel <p.zabel@pengutronix.de>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8516S:	Supported
8517F:	Documentation/devicetree/bindings/display/mediatek/
8518F:	drivers/gpu/drm/ci/xfails/mediatek*
8519F:	drivers/gpu/drm/mediatek/
8520F:	drivers/phy/mediatek/phy-mtk-dp.c
8521F:	drivers/phy/mediatek/phy-mtk-hdmi*
8522F:	drivers/phy/mediatek/phy-mtk-mipi*
8523
8524DRM DRIVERS FOR NVIDIA TEGRA
8525M:	Thierry Reding <thierry.reding@gmail.com>
8526M:	Mikko Perttunen <mperttunen@nvidia.com>
8527L:	dri-devel@lists.freedesktop.org
8528L:	linux-tegra@vger.kernel.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/tegra.git
8531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8532F:	Documentation/devicetree/bindings/gpu/host1x/
8533F:	drivers/gpu/drm/tegra/
8534F:	drivers/gpu/host1x/
8535F:	include/linux/host1x.h
8536F:	include/uapi/drm/tegra_drm.h
8537
8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8539M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8540R:	Janne Grunau <j@jannau.net>
8541L:	dri-devel@lists.freedesktop.org
8542L:	asahi@lists.linux.dev
8543S:	Maintained
8544W:	https://asahilinux.org
8545B:	https://github.com/AsahiLinux/linux/issues
8546C:	irc://irc.oftc.net/asahi-dev
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8549F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8550F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8551F:	drivers/gpu/drm/adp/
8552F:	drivers/gpu/drm/panel/panel-summit.c
8553
8554DRM DRIVERS FOR RENESAS R-CAR
8555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8556M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8557R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8558L:	dri-devel@lists.freedesktop.org
8559L:	linux-renesas-soc@vger.kernel.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8565F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8566F:	drivers/gpu/drm/renesas/rcar-du/
8567
8568DRM DRIVERS FOR RENESAS RZ
8569M:	Biju Das <biju.das.jz@bp.renesas.com>
8570L:	dri-devel@lists.freedesktop.org
8571L:	linux-renesas-soc@vger.kernel.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8575F:	drivers/gpu/drm/renesas/rz-du/
8576
8577DRM DRIVERS FOR RENESAS SHMOBILE
8578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8579M:	Geert Uytterhoeven <geert+renesas@glider.be>
8580L:	dri-devel@lists.freedesktop.org
8581L:	linux-renesas-soc@vger.kernel.org
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8585F:	drivers/gpu/drm/renesas/shmobile/
8586F:	include/linux/platform_data/shmob_drm.h
8587
8588DRM DRIVERS FOR ROCKCHIP
8589M:	Sandy Huang <hjc@rock-chips.com>
8590M:	Heiko Stübner <heiko@sntech.de>
8591M:	Andy Yan <andy.yan@rock-chips.com>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/rockchip/
8596F:	drivers/gpu/drm/ci/xfails/rockchip*
8597F:	drivers/gpu/drm/rockchip/
8598
8599DRM DRIVERS FOR STI
8600M:	Alain Volmat <alain.volmat@foss.st.com>
8601M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8606F:	drivers/gpu/drm/sti
8607
8608DRM DRIVERS FOR STM
8609M:	Yannick Fertre <yannick.fertre@foss.st.com>
8610M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8611M:	Philippe Cornu <philippe.cornu@foss.st.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8616F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8617F:	drivers/gpu/drm/stm
8618
8619DRM DRIVERS FOR TI KEYSTONE
8620M:	Jyri Sarha <jyri.sarha@iki.fi>
8621M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8629F:	drivers/gpu/drm/tidss/
8630
8631DRM DRIVERS FOR TI LCDC
8632M:	Jyri Sarha <jyri.sarha@iki.fi>
8633M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	Documentation/devicetree/bindings/display/tilcdc/
8638F:	drivers/gpu/drm/tilcdc/
8639
8640DRM DRIVERS FOR TI OMAP
8641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/ti/
8646F:	drivers/gpu/drm/omapdrm/
8647
8648DRM DRIVERS FOR V3D
8649M:	Melissa Wen <mwen@igalia.com>
8650M:	Maíra Canal <mcanal@igalia.com>
8651S:	Supported
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8654F:	drivers/gpu/drm/v3d/
8655F:	include/uapi/drm/v3d_drm.h
8656
8657DRM DRIVERS FOR VC4
8658M:	Maxime Ripard <mripard@kernel.org>
8659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8660R:	Maíra Canal <mcanal@igalia.com>
8661R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8665F:	drivers/gpu/drm/vc4/
8666F:	include/uapi/drm/vc4_drm.h
8667
8668DRM DRIVERS FOR VIVANTE GPU IP
8669M:	Lucas Stach <l.stach@pengutronix.de>
8670R:	Russell King <linux+etnaviv@armlinux.org.uk>
8671R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8672L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8676F:	drivers/gpu/drm/etnaviv/
8677F:	include/uapi/drm/etnaviv_drm.h
8678
8679DRM DRIVERS FOR XEN
8680M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/gpu/xen-front.rst
8686F:	drivers/gpu/drm/xen/
8687
8688DRM DRIVERS FOR XILINX
8689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8690M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/xlnx/
8695F:	Documentation/gpu/zynqmp.rst
8696F:	drivers/gpu/drm/xlnx/
8697
8698DRM GPU SCHEDULER
8699M:	Matthew Brost <matthew.brost@intel.com>
8700M:	Danilo Krummrich <dakr@kernel.org>
8701M:	Philipp Stanner <phasta@kernel.org>
8702R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	drivers/gpu/drm/scheduler/
8707F:	include/drm/gpu_scheduler.h
8708F:	include/drm/spsc_queue.h
8709
8710DRM GPUVM
8711M:	Danilo Krummrich <dakr@kernel.org>
8712R:	Matthew Brost <matthew.brost@intel.com>
8713R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8714R:	Alice Ryhl <aliceryhl@google.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	drivers/gpu/drm/drm_gpuvm.c
8719F:	include/drm/drm_gpuvm.h
8720
8721DRM LOG
8722M:	Jocelyn Falempe <jfalempe@redhat.com>
8723M:	Javier Martinez Canillas <javierm@redhat.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/clients/drm_log.c
8728
8729DRM PANEL DRIVERS
8730M:	Neil Armstrong <neil.armstrong@linaro.org>
8731R:	Jessica Zhang <jesszhan0024@gmail.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Maintained
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/panel/
8736F:	drivers/gpu/drm/drm_panel.c
8737F:	drivers/gpu/drm/panel/
8738F:	include/drm/drm_panel.h
8739
8740DRM PANIC
8741M:	Jocelyn Falempe <jfalempe@redhat.com>
8742M:	Javier Martinez Canillas <javierm@redhat.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	drivers/gpu/drm/drm_draw.c
8747F:	drivers/gpu/drm/drm_draw_internal.h
8748F:	drivers/gpu/drm/drm_panic*.c
8749F:	include/drm/drm_panic*
8750
8751DRM PANIC QR CODE
8752M:	Jocelyn Falempe <jfalempe@redhat.com>
8753M:	Javier Martinez Canillas <javierm@redhat.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	rust-for-linux@vger.kernel.org
8756S:	Supported
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_panic_qr.rs
8759
8760DRM PRIVACY-SCREEN CLASS
8761M:	Hans de Goede <hansg@kernel.org>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	drivers/gpu/drm/drm_privacy_screen*
8766F:	include/drm/drm_privacy_screen*
8767
8768DRM TTM SUBSYSTEM
8769M:	Christian Koenig <christian.koenig@amd.com>
8770M:	Huang Rui <ray.huang@amd.com>
8771R:	Matthew Auld <matthew.auld@intel.com>
8772R:	Matthew Brost <matthew.brost@intel.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	drivers/gpu/drm/ttm/
8777F:	include/drm/ttm/
8778
8779DRM AUTOMATED TESTING
8780M:	Helen Koike <helen.fornazier@gmail.com>
8781M:	Vignesh Raman <vignesh.raman@collabora.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/gpu/automated_testing.rst
8786F:	drivers/gpu/drm/ci/
8787
8788DSBR100 USB FM RADIO DRIVER
8789M:	Alexey Klimov <alexey.klimov@linaro.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792T:	git git://linuxtv.org/media.git
8793F:	drivers/media/radio/dsbr100.c
8794
8795DT3155 MEDIA DRIVER
8796M:	Hans Verkuil <hverkuil@kernel.org>
8797L:	linux-media@vger.kernel.org
8798S:	Odd Fixes
8799W:	https://linuxtv.org
8800T:	git git://linuxtv.org/media.git
8801F:	drivers/media/pci/dt3155/
8802
8803DVB_USB_AF9015 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9015*
8809
8810DVB_USB_AF9035 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/af9035*
8816
8817DVB_USB_ANYSEE MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/anysee*
8823
8824DVB_USB_AU6610 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/au6610*
8830
8831DVB_USB_CE6230 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/usb/dvb-usb-v2/ce6230*
8837
8838DVB_USB_CXUSB MEDIA DRIVER
8839M:	Michael Krufky <mkrufky@linuxtv.org>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842W:	https://linuxtv.org
8843W:	http://github.com/mkrufky
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845T:	git git://linuxtv.org/media.git
8846F:	drivers/media/usb/dvb-usb/cxusb*
8847
8848DVB_USB_EC168 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/ec168*
8854
8855DVB_USB_GL861 MEDIA DRIVER
8856L:	linux-media@vger.kernel.org
8857S:	Orphan
8858W:	https://linuxtv.org
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860F:	drivers/media/usb/dvb-usb-v2/gl861*
8861
8862DVB_USB_MXL111SF MEDIA DRIVER
8863M:	Michael Krufky <mkrufky@linuxtv.org>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866W:	https://linuxtv.org
8867W:	http://github.com/mkrufky
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8870F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8871
8872DVB_USB_RTL28XXU MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8877F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8878
8879DVB_USB_V2 MEDIA DRIVER
8880L:	linux-media@vger.kernel.org
8881S:	Orphan
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8886F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8887
8888DYNAMIC DEBUG
8889M:	Jason Baron <jbaron@akamai.com>
8890M:	Jim Cromie <jim.cromie@gmail.com>
8891S:	Maintained
8892F:	include/linux/dynamic_debug.h
8893F:	lib/dynamic_debug.c
8894F:	lib/test_dynamic_debug.c
8895
8896DYNAMIC INTERRUPT MODERATION
8897M:	Tal Gilboa <talgi@nvidia.com>
8898S:	Maintained
8899F:	Documentation/networking/net_dim.rst
8900F:	include/linux/dim.h
8901F:	lib/dim/
8902
8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8904M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8909F:	drivers/powercap/dtpm*
8910F:	include/linux/dtpm.h
8911
8912DZ DECSTATION DZ11 SERIAL DRIVER
8913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8914S:	Maintained
8915F:	drivers/tty/serial/dz.*
8916
8917E3X0 POWER BUTTON DRIVER
8918M:	Moritz Fischer <moritz.fischer@ettus.com>
8919L:	usrp-users@lists.ettus.com
8920S:	Supported
8921W:	http://www.ettus.com
8922F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8923F:	drivers/input/misc/e3x0-button.c
8924
8925E4000 MEDIA DRIVER
8926L:	linux-media@vger.kernel.org
8927S:	Orphan
8928W:	https://linuxtv.org
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930F:	drivers/media/tuners/e4000*
8931
8932EARTH_PT1 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt1/
8937
8938EARTH_PT3 MEDIA DRIVER
8939M:	Akihiro Tsukada <tskd08@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942F:	drivers/media/pci/pt3/
8943
8944EC100 MEDIA DRIVER
8945L:	linux-media@vger.kernel.org
8946S:	Orphan
8947W:	https://linuxtv.org
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949F:	drivers/media/dvb-frontends/ec100*
8950
8951ECONET MIPS PLATFORM
8952M:	Caleb James DeLisle <cjd@cjdns.fr>
8953L:	linux-mips@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8956F:	Documentation/devicetree/bindings/mips/econet.yaml
8957F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8958F:	arch/mips/boot/dts/econet/
8959F:	arch/mips/econet/
8960F:	drivers/clocksource/timer-econet-en751221.c
8961F:	drivers/irqchip/irq-econet-en751221.c
8962
8963ECRYPT FILE SYSTEM
8964M:	Tyler Hicks <code@tyhicks.com>
8965L:	ecryptfs@vger.kernel.org
8966S:	Odd Fixes
8967W:	http://ecryptfs.org
8968W:	https://launchpad.net/ecryptfs
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8970F:	Documentation/filesystems/ecryptfs.rst
8971F:	fs/ecryptfs/
8972
8973EDAC-AMD64
8974M:	Yazen Ghannam <yazen.ghannam@amd.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Supported
8977F:	drivers/edac/amd64_edac*
8978F:	drivers/edac/mce_amd*
8979
8980EDAC-ARMADA
8981M:	Jan Luebbe <jlu@pengutronix.de>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8985F:	drivers/edac/armada_xp_*
8986
8987EDAC-AST2500
8988M:	Stefan Schaeckeler <sschaeck@cisco.com>
8989S:	Supported
8990F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8991F:	drivers/edac/aspeed_edac.c
8992
8993EDAC-BLUEFIELD
8994M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8995M:	David Thompson <davthompson@nvidia.com>
8996S:	Supported
8997F:	drivers/edac/bluefield_edac.c
8998
8999EDAC-CALXEDA
9000M:	Andre Przywara <andre.przywara@arm.com>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/highbank*
9004
9005EDAC-CAVIUM OCTEON
9006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9007L:	linux-edac@vger.kernel.org
9008L:	linux-mips@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/octeon_edac*
9011
9012EDAC-CAVIUM THUNDERX
9013M:	Robert Richter <rric@kernel.org>
9014L:	linux-edac@vger.kernel.org
9015S:	Odd Fixes
9016F:	drivers/edac/thunderx_edac*
9017
9018EDAC-CORE
9019M:	Borislav Petkov <bp@alien8.de>
9020M:	Tony Luck <tony.luck@intel.com>
9021L:	linux-edac@vger.kernel.org
9022S:	Supported
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9024F:	Documentation/driver-api/edac.rst
9025F:	drivers/edac/
9026F:	include/linux/edac.h
9027
9028EDAC-A72
9029M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9030M:	Tyler Hicks <code@tyhicks.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/a72_edac.c
9034
9035EDAC-DMC520
9036M:	Lei Wang <lewan@microsoft.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Supported
9039F:	drivers/edac/dmc520_edac.c
9040
9041EDAC-E752X
9042M:	Mark Gross <markgross@kernel.org>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e752x_edac.c
9046
9047EDAC-E7XXX
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/e7xxx_edac.c
9051
9052EDAC-FSL_DDR
9053R:	Frank Li <Frank.Li@nxp.com>
9054L:	imx@lists.linux.dev
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/fsl_ddr_edac.*
9058
9059EDAC-GHES
9060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/ghes_edac.c
9064
9065EDAC-I10NM
9066M:	Tony Luck <tony.luck@intel.com>
9067L:	linux-edac@vger.kernel.org
9068S:	Maintained
9069F:	drivers/edac/i10nm_base.c
9070
9071EDAC-I3000
9072L:	linux-edac@vger.kernel.org
9073S:	Orphan
9074F:	drivers/edac/i3000_edac.c
9075
9076EDAC-I5000
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5000_edac.c
9080
9081EDAC-I5400
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i5400_edac.c
9086
9087EDAC-I7300
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7300_edac.c
9092
9093EDAC-I7CORE
9094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i7core_edac.c
9098
9099EDAC-I82443BXGX
9100M:	Tim Small <tim@buttersideup.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82443bxgx_edac.c
9104
9105EDAC-I82975X
9106M:	"Arvind R." <arvino55@gmail.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/i82975x_edac.c
9110
9111EDAC-IE31200
9112M:	Jason Baron <jbaron@akamai.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/ie31200_edac.c
9116
9117EDAC-IGEN6
9118M:	Tony Luck <tony.luck@intel.com>
9119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/igen6_edac.c
9123
9124EDAC-MPC85XX
9125M:	Johannes Thumshirn <morbidrsa@gmail.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/mpc85xx_edac.[ch]
9129
9130EDAC-NPCM
9131M:	Marvin Lin <kflin@nuvoton.com>
9132M:	Stanley Chu <yschu@nuvoton.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9136F:	drivers/edac/npcm_edac.c
9137
9138EDAC-PASEMI
9139M:	Egor Martovetsky <egor@pasemi.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pasemi_edac.c
9143
9144EDAC-PND2
9145M:	Tony Luck <tony.luck@intel.com>
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/pnd2_edac.[ch]
9149
9150EDAC-QCOM
9151M:	Manivannan Sadhasivam <mani@kernel.org>
9152L:	linux-arm-msm@vger.kernel.org
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/qcom_edac.c
9156
9157EDAC-R82600
9158M:	Tim Small <tim@buttersideup.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/r82600_edac.c
9162
9163EDAC-SBRIDGE
9164M:	Tony Luck <tony.luck@intel.com>
9165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/sb_edac.c
9169
9170EDAC-SKYLAKE
9171M:	Tony Luck <tony.luck@intel.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	drivers/edac/skx_*.[ch]
9175
9176EDAC-TI
9177M:	Tero Kristo <kristo@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Odd Fixes
9180F:	drivers/edac/ti_edac.c
9181
9182EDIROL UA-101/UA-1000 DRIVER
9183M:	Clemens Ladisch <clemens@ladisch.de>
9184L:	linux-sound@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9187F:	sound/usb/misc/ua101.c
9188
9189EFI TEST DRIVER
9190M:	Ivan Hu <ivan.hu@canonical.com>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194F:	drivers/firmware/efi/test/
9195
9196EFI VARIABLE FILESYSTEM
9197M:	Jeremy Kerr <jk@ozlabs.org>
9198M:	Ard Biesheuvel <ardb@kernel.org>
9199L:	linux-efi@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9202F:	fs/efivarfs/
9203
9204EFIFB FRAMEBUFFER DRIVER
9205M:	Peter Jones <pjones@redhat.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/efifb.c
9209
9210EFS FILESYSTEM
9211S:	Orphan
9212W:	http://aeschi.ch.eu.org/efs/
9213F:	fs/efs/
9214
9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9216L:	netdev@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/ethernet/ibm/ehea/
9219
9220ELM327 CAN NETWORK DRIVER
9221M:	Max Staudt <max@enpas.org>
9222L:	linux-can@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/networking/device_drivers/can/can327.rst
9225F:	drivers/net/can/can327.c
9226
9227EM28XX VIDEO4LINUX DRIVER
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231W:	https://linuxtv.org
9232T:	git git://linuxtv.org/media.git
9233F:	Documentation/admin-guide/media/em28xx*
9234F:	drivers/media/usb/em28xx/
9235
9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9237M:	Adrian Hunter <adrian.hunter@intel.com>
9238M:	Asutosh Das <quic_asutoshd@quicinc.com>
9239R:	Ritesh Harjani <ritesh.list@gmail.com>
9240L:	linux-mmc@vger.kernel.org
9241S:	Supported
9242F:	drivers/mmc/host/cqhci*
9243
9244EMS CPC-PCI CAN DRIVER
9245M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9246M:	support@ems-wuensche.com
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/can/sja1000/ems_pci.c
9250
9251EMULEX 10Gbps iSCSI - OneConnect DRIVER
9252M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9253L:	linux-scsi@vger.kernel.org
9254S:	Supported
9255W:	http://www.broadcom.com
9256F:	drivers/scsi/be2iscsi/
9257
9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9259M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9260M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9261M:	Somnath Kotur <somnath.kotur@broadcom.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264W:	http://www.emulex.com
9265F:	drivers/net/ethernet/emulex/benet/
9266
9267EMULEX ONECONNECT ROCE DRIVER
9268M:	Selvin Xavier <selvin.xavier@broadcom.com>
9269L:	linux-rdma@vger.kernel.org
9270S:	Odd Fixes
9271W:	http://www.broadcom.com
9272F:	drivers/infiniband/hw/ocrdma/
9273F:	include/uapi/rdma/ocrdma-abi.h
9274
9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9276M:	Ram Vegesna <ram.vegesna@broadcom.com>
9277L:	linux-scsi@vger.kernel.org
9278L:	target-devel@vger.kernel.org
9279S:	Supported
9280W:	http://www.broadcom.com
9281F:	drivers/scsi/elx/
9282
9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9284M:	Justin Tee <justin.tee@broadcom.com>
9285M:	Paul Ely <paul.ely@broadcom.com>
9286L:	linux-scsi@vger.kernel.org
9287S:	Supported
9288W:	http://www.broadcom.com
9289F:	drivers/scsi/lpfc/
9290
9291ENE CB710 FLASH CARD READER DRIVER
9292M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9293S:	Maintained
9294F:	drivers/misc/cb710/
9295F:	drivers/mmc/host/cb710-mmc.*
9296F:	include/linux/cb710.h
9297
9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9299M:	Maxim Levitsky <maximlevitsky@gmail.com>
9300S:	Maintained
9301F:	drivers/media/rc/ene_ir.*
9302
9303ENERGY MODEL
9304M:	Lukasz Luba <lukasz.luba@arm.com>
9305M:	"Rafael J. Wysocki" <rafael@kernel.org>
9306L:	linux-pm@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/netlink/specs/dev-energymodel.yaml
9309F:	Documentation/power/energy-model.rst
9310F:	include/linux/energy_model.h
9311F:	include/uapi/linux/dev_energymodel.h
9312F:	kernel/power/em_netlink*.*
9313F:	kernel/power/energy_model.c
9314
9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9316M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	drivers/tty/ehv_bytechan.c
9320
9321EPSON S1D13XXX FRAMEBUFFER DRIVER
9322M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9325F:	drivers/video/fbdev/s1d13xxxfb.c
9326F:	include/video/s1d13xxxfb.h
9327
9328EROFS FILE SYSTEM
9329M:	Gao Xiang <xiang@kernel.org>
9330M:	Chao Yu <chao@kernel.org>
9331R:	Yue Hu <zbestahu@gmail.com>
9332R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9333R:	Sandeep Dhavale <dhavale@google.com>
9334R:	Hongbo Li <lihongbo22@huawei.com>
9335R:	Chunhai Guo <guochunhai@vivo.com>
9336L:	linux-erofs@lists.ozlabs.org
9337S:	Maintained
9338W:	https://erofs.docs.kernel.org
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9340F:	Documentation/ABI/testing/sysfs-fs-erofs
9341F:	Documentation/filesystems/erofs.rst
9342F:	fs/erofs/
9343F:	include/trace/events/erofs.h
9344
9345ERRSEQ ERROR TRACKING INFRASTRUCTURE
9346M:	Jeff Layton <jlayton@kernel.org>
9347S:	Maintained
9348F:	include/linux/errseq.h
9349F:	lib/errseq.c
9350
9351ESD CAN NETWORK DRIVERS
9352M:	Stefan Mätje <stefan.maetje@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/esd/
9357
9358ESD CAN/USB DRIVERS
9359M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9360R:	socketcan@esd.eu
9361L:	linux-can@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/can/usb/esd_usb.c
9364
9365ESWIN DEVICETREES
9366M:	Min Lin <linmin@eswincomputing.com>
9367M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9368M:	Pritesh Patel <pritesh.patel@einfochips.com>
9369S:	Maintained
9370T:	git https://github.com/eswincomputing/linux-next.git
9371F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9372F:	arch/riscv/boot/dts/eswin/
9373
9374ET131X NETWORK DRIVER
9375M:	Mark Einon <mark.einon@gmail.com>
9376S:	Odd Fixes
9377F:	drivers/net/ethernet/agere/
9378
9379ETAS ES58X CAN/USB DRIVER
9380M:	Vincent Mailhol <mailhol@kernel.org>
9381L:	linux-can@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/networking/devlink/etas_es58x.rst
9384F:	drivers/net/can/usb/etas_es58x/
9385
9386ETHERNET BRIDGE
9387M:	Nikolay Aleksandrov <razor@blackwall.org>
9388M:	Ido Schimmel <idosch@nvidia.com>
9389L:	bridge@lists.linux.dev
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	include/linux/if_bridge.h
9393F:	include/uapi/linux/if_bridge.h
9394F:	include/linux/netfilter_bridge/
9395F:	net/bridge/
9396
9397ETHERNET PHY LIBRARY
9398M:	Andrew Lunn <andrew@lunn.ch>
9399M:	Heiner Kallweit <hkallweit1@gmail.com>
9400R:	Russell King <linux@armlinux.org.uk>
9401L:	netdev@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/sysfs-class-net-phydev
9404F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9405F:	Documentation/devicetree/bindings/net/mdio*
9406F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/trace/events/mdio.h
9427F:	include/uapi/linux/mdio.h
9428F:	include/uapi/linux/mii.h
9429F:	net/core/of_net.c
9430
9431ETHERNET PHY LIBRARY [RUST]
9432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9433R:	Trevor Gross <tmgross@umich.edu>
9434L:	netdev@vger.kernel.org
9435L:	rust-for-linux@vger.kernel.org
9436S:	Maintained
9437F:	rust/kernel/net/phy.rs
9438F:	rust/kernel/net/phy/reg.rs
9439
9440EXEC & BINFMT API, ELF
9441M:	Kees Cook <kees@kernel.org>
9442L:	linux-mm@kvack.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9445F:	Documentation/userspace-api/ELF.rst
9446F:	fs/*binfmt_*.c
9447F:	fs/Kconfig.binfmt
9448F:	fs/exec.c
9449F:	fs/tests/binfmt_*_kunit.c
9450F:	fs/tests/exec_kunit.c
9451F:	include/linux/binfmts.h
9452F:	include/linux/elf.h
9453F:	include/uapi/linux/auxvec.h
9454F:	include/uapi/linux/binfmts.h
9455F:	include/uapi/linux/elf.h
9456F:	kernel/fork.c
9457F:	mm/vma_exec.c
9458F:	tools/testing/selftests/exec/
9459N:	asm/elf.h
9460N:	binfmt
9461
9462EXFAT FILE SYSTEM
9463M:	Namjae Jeon <linkinjeon@kernel.org>
9464M:	Sungjong Seo <sj1557.seo@samsung.com>
9465R:	Yuezhang Mo <yuezhang.mo@sony.com>
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9469F:	fs/exfat/
9470
9471EXPRESSWIRE PROTOCOL LIBRARY
9472M:	Duje Mihanović <duje.mihanovic@skole.hr>
9473L:	linux-leds@vger.kernel.org
9474S:	Maintained
9475F:	drivers/leds/leds-expresswire.c
9476F:	include/linux/leds-expresswire.h
9477
9478EXT2 FILE SYSTEM
9479M:	Jan Kara <jack@suse.com>
9480L:	linux-ext4@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/filesystems/ext2.rst
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9484F:	fs/ext2/
9485F:	include/linux/ext2*
9486
9487EXT4 FILE SYSTEM
9488M:	"Theodore Ts'o" <tytso@mit.edu>
9489M:	Andreas Dilger <adilger.kernel@dilger.ca>
9490L:	linux-ext4@vger.kernel.org
9491S:	Maintained
9492W:	http://ext4.wiki.kernel.org
9493Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9495F:	Documentation/filesystems/ext4/
9496F:	fs/ext4/
9497F:	include/trace/events/ext4.h
9498F:	include/uapi/linux/ext4.h
9499
9500Extended Verification Module (EVM)
9501M:	Mimi Zohar <zohar@linux.ibm.com>
9502M:	Roberto Sassu <roberto.sassu@huawei.com>
9503L:	linux-integrity@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9506F:	security/integrity/
9507F:	security/integrity/evm/
9508
9509EXTENSIBLE FIRMWARE INTERFACE (EFI)
9510M:	Ard Biesheuvel <ardb@kernel.org>
9511L:	linux-efi@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9514F:	Documentation/admin-guide/efi-stub.rst
9515F:	arch/*/include/asm/efi.h
9516F:	arch/*/kernel/efi.c
9517F:	arch/arm/boot/compressed/efi-header.S
9518F:	arch/x86/platform/efi/
9519F:	drivers/firmware/efi/
9520F:	include/linux/efi*.h
9521X:	drivers/firmware/efi/cper*
9522
9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9524M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9525M:	Chanwoo Choi <cw00.choi@samsung.com>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9529F:	Documentation/devicetree/bindings/extcon/
9530F:	Documentation/driver-api/extcon.rst
9531F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9532F:	drivers/extcon/
9533F:	include/linux/extcon.h
9534F:	include/linux/extcon/
9535
9536EXTRA BOOT CONFIG
9537M:	Masami Hiramatsu <mhiramat@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539L:	linux-trace-kernel@vger.kernel.org
9540S:	Maintained
9541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9543F:	Documentation/admin-guide/bootconfig.rst
9544F:	fs/proc/bootconfig.c
9545F:	include/linux/bootconfig.h
9546F:	lib/bootconfig-data.S
9547F:	lib/bootconfig.c
9548F:	tools/bootconfig/*
9549F:	tools/bootconfig/scripts/*
9550
9551EXTRON DA HD 4K PLUS CEC DRIVER
9552M:	Hans Verkuil <hverkuil@kernel.org>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media.git
9556F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9557
9558EXYNOS DP DRIVER
9559M:	Jingoo Han <jingoohan1@gmail.com>
9560L:	dri-devel@lists.freedesktop.org
9561S:	Maintained
9562F:	drivers/gpu/drm/exynos/exynos_dp*
9563
9564EXYNOS SYSMMU (IOMMU) driver
9565M:	Marek Szyprowski <m.szyprowski@samsung.com>
9566L:	iommu@lists.linux.dev
9567S:	Maintained
9568F:	drivers/iommu/exynos-iommu.c
9569
9570F2FS FILE SYSTEM
9571M:	Jaegeuk Kim <jaegeuk@kernel.org>
9572M:	Chao Yu <chao@kernel.org>
9573L:	linux-f2fs-devel@lists.sourceforge.net
9574S:	Maintained
9575W:	https://f2fs.wiki.kernel.org/
9576Q:	https://patchwork.kernel.org/project/f2fs/list/
9577B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9579F:	Documentation/ABI/testing/sysfs-fs-f2fs
9580F:	Documentation/filesystems/f2fs.rst
9581F:	fs/f2fs/
9582F:	include/linux/f2fs_fs.h
9583F:	include/trace/events/f2fs.h
9584F:	include/uapi/linux/f2fs.h
9585
9586F71805F HARDWARE MONITORING DRIVER
9587M:	Jean Delvare <jdelvare@suse.com>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/f71805f.rst
9591F:	drivers/hwmon/f71805f.c
9592
9593FADDR2LINE
9594M:	Josh Poimboeuf <jpoimboe@kernel.org>
9595S:	Maintained
9596F:	scripts/faddr2line
9597
9598FAILOVER MODULE
9599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	Documentation/networking/failover.rst
9603F:	include/net/failover.h
9604F:	net/core/failover.c
9605
9606FANOTIFY
9607M:	Jan Kara <jack@suse.cz>
9608R:	Amir Goldstein <amir73il@gmail.com>
9609R:	Matthew Bobrowski <repnop@google.com>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612F:	fs/notify/fanotify/
9613F:	include/linux/fanotify.h
9614F:	include/uapi/linux/fanotify.h
9615
9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9617M:	Linus Walleij <linusw@kernel.org>
9618L:	linux-usb@vger.kernel.org
9619S:	Maintained
9620F:	drivers/usb/fotg210/
9621
9622FARSYNC SYNCHRONOUS DRIVER
9623M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9624S:	Supported
9625W:	http://www.farsite.co.uk/
9626F:	drivers/net/wan/farsync.*
9627
9628FAULT INJECTION SUPPORT
9629M:	Akinobu Mita <akinobu.mita@gmail.com>
9630S:	Supported
9631F:	Documentation/fault-injection/
9632F:	lib/fault-inject.c
9633F:	tools/testing/fault-injection/
9634
9635FBTFT Framebuffer drivers
9636M:	Andy Shevchenko <andy@kernel.org>
9637L:	dri-devel@lists.freedesktop.org
9638L:	linux-fbdev@vger.kernel.org
9639S:	Odd fixes
9640F:	drivers/staging/fbtft/
9641
9642FC0011 TUNER DRIVER
9643M:	Michael Buesch <m@bues.ch>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/tuners/fc0011.c
9647F:	drivers/media/tuners/fc0011.h
9648
9649FC2580 MEDIA DRIVER
9650L:	linux-media@vger.kernel.org
9651S:	Orphan
9652W:	https://linuxtv.org
9653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9654F:	drivers/media/tuners/fc2580*
9655
9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9657M:	Hannes Reinecke <hare@suse.de>
9658L:	linux-scsi@vger.kernel.org
9659S:	Supported
9660W:	www.Open-FCoE.org
9661F:	drivers/scsi/fcoe/
9662F:	drivers/scsi/libfc/
9663F:	include/scsi/fc/
9664F:	include/scsi/libfc.h
9665F:	include/scsi/libfcoe.h
9666F:	include/uapi/scsi/fc/
9667
9668FILE LOCKING (flock() and fcntl()/lockf())
9669M:	Jeff Layton <jlayton@kernel.org>
9670M:	Chuck Lever <chuck.lever@oracle.com>
9671R:	Alexander Aring <alex.aring@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674F:	fs/fcntl.c
9675F:	fs/locks.c
9676F:	include/linux/fcntl.h
9677F:	include/uapi/linux/fcntl.h
9678
9679FILESYSTEM DIRECT ACCESS (DAX)
9680M:	Dan Williams <dan.j.williams@intel.com>
9681R:	Matthew Wilcox <willy@infradead.org>
9682R:	Jan Kara <jack@suse.cz>
9683L:	linux-fsdevel@vger.kernel.org
9684L:	nvdimm@lists.linux.dev
9685S:	Supported
9686F:	fs/dax.c
9687F:	include/linux/dax.h
9688F:	include/trace/events/fs_dax.h
9689
9690FILESYSTEMS (VFS and infrastructure)
9691M:	Alexander Viro <viro@zeniv.linux.org.uk>
9692M:	Christian Brauner <brauner@kernel.org>
9693R:	Jan Kara <jack@suse.cz>
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Maintained
9696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9697F:	fs/*
9698F:	include/linux/fs.h
9699F:	include/linux/fs_types.h
9700F:	include/uapi/linux/fs.h
9701F:	include/uapi/linux/openat2.h
9702F:	rust/kernel/fs.rs
9703F:	rust/kernel/fs/
9704F:	rust/kernel/seq_file.rs
9705F:	rust/kernel/sync/poll.rs
9706F:	Documentation/driver-api/early-userspace/buffer-format.rst
9707F:	init/do_mounts*
9708F:	init/*initramfs*
9709
9710FILESYSTEMS [EXPORTFS]
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712M:	Jeff Layton <jlayton@kernel.org>
9713R:	Amir Goldstein <amir73il@gmail.com>
9714L:	linux-fsdevel@vger.kernel.org
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717F:	Documentation/filesystems/nfs/exporting.rst
9718F:	fs/exportfs/
9719F:	fs/fhandle.c
9720F:	include/linux/exportfs.h
9721
9722FILESYSTEMS [IDMAPPED MOUNTS]
9723M:	Christian Brauner <brauner@kernel.org>
9724M:	Seth Forshee <sforshee@kernel.org>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/filesystems/idmappings.rst
9728F:	fs/mnt_idmapping.c
9729F:	include/linux/mnt_idmapping.*
9730F:	tools/testing/selftests/mount_setattr/
9731
9732FILESYSTEMS [IOMAP]
9733M:	Christian Brauner <brauner@kernel.org>
9734R:	Darrick J. Wong <djwong@kernel.org>
9735L:	linux-xfs@vger.kernel.org
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Supported
9738F:	Documentation/filesystems/iomap/*
9739F:	fs/iomap/
9740F:	include/linux/iomap.h
9741
9742FILESYSTEMS [NETFS LIBRARY]
9743M:	David Howells <dhowells@redhat.com>
9744M:	Paulo Alcantara <pc@manguebit.org>
9745L:	netfs@lists.linux.dev
9746L:	linux-fsdevel@vger.kernel.org
9747S:	Supported
9748F:	Documentation/filesystems/caching/
9749F:	Documentation/filesystems/netfs_library.rst
9750F:	fs/netfs/
9751F:	include/linux/fscache*.h
9752F:	include/linux/netfs.h
9753F:	include/trace/events/fscache.h
9754F:	include/trace/events/netfs.h
9755
9756FILESYSTEMS [STACKABLE]
9757M:	Miklos Szeredi <miklos@szeredi.hu>
9758M:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760L:	linux-unionfs@vger.kernel.org
9761S:	Maintained
9762F:	fs/backing-file.c
9763F:	include/linux/backing-file.h
9764
9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766M:	Riku Voipio <riku.voipio@iki.fi>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/f75375s.c
9770F:	include/linux/f75375s.h
9771
9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9774L:	linux-can@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/can/usb/f81604.c
9777
9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9779M:	Clemens Ladisch <clemens@ladisch.de>
9780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9781L:	linux-sound@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9784F:	include/uapi/sound/firewire.h
9785F:	sound/firewire/
9786
9787FIREWIRE MEDIA DRIVERS (firedtv)
9788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9789L:	linux-media@vger.kernel.org
9790L:	linux1394-devel@lists.sourceforge.net
9791S:	Maintained
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9793F:	drivers/media/firewire/
9794
9795FIREWIRE SBP-2 TARGET
9796M:	Chris Boot <bootc@bootc.net>
9797L:	linux-scsi@vger.kernel.org
9798L:	target-devel@vger.kernel.org
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9802F:	drivers/target/sbp/
9803
9804FIREWIRE SUBSYSTEM
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806M:	Takashi Sakamoto <takaswie@kernel.org>
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809W:	http://ieee1394.docs.kernel.org/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9811F:	drivers/firewire/
9812F:	include/linux/firewire.h
9813F:	include/uapi/linux/firewire*.h
9814F:	tools/firewire/
9815
9816FIRMWARE FRAMEWORK FOR ARMV8-A
9817M:	Sudeep Holla <sudeep.holla@arm.com>
9818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820F:	drivers/firmware/arm_ffa/
9821F:	include/linux/arm_ffa.h
9822
9823FIRMWARE LOADER (request_firmware)
9824M:	Luis Chamberlain <mcgrof@kernel.org>
9825M:	Russ Weight <russ.weight@linux.dev>
9826M:	Danilo Krummrich <dakr@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/firmware_class/
9830F:	drivers/base/firmware_loader/
9831F:	rust/kernel/firmware.rs
9832F:	include/linux/firmware.h
9833
9834FLEXTIMER FTM-QUADDEC DRIVER
9835M:	Patrick Havelange <patrick.havelange@essensium.com>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9839F:	drivers/counter/ftm-quaddec.c
9840
9841FLOPPY DRIVER
9842M:	Denis Efremov <efremov@linux.com>
9843L:	linux-block@vger.kernel.org
9844S:	Odd Fixes
9845F:	drivers/block/floppy.c
9846
9847FLYSKY FSIA6B RC RECEIVER
9848M:	Markus Koch <markus@notsyncing.net>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	drivers/input/joystick/fsia6b.c
9852
9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9854M:	Geoffrey D. Bennett <g@b4.vu>
9855L:	linux-sound@vger.kernel.org
9856S:	Maintained
9857W:	https://github.com/geoffreybennett/linux-fcp
9858B:	https://github.com/geoffreybennett/linux-fcp/issues
9859T:	git https://github.com/geoffreybennett/linux-fcp.git
9860F:	include/uapi/sound/fcp.h
9861F:	include/uapi/sound/scarlett2.h
9862F:	sound/usb/fcp.c
9863F:	sound/usb/mixer_scarlett2.c
9864
9865FORCEDETH GIGABIT ETHERNET DRIVER
9866M:	Rain River <rain.1986.08.12@gmail.com>
9867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/nvidia/*
9871
9872FORTIFY_SOURCE
9873M:	Kees Cook <kees@kernel.org>
9874L:	linux-hardening@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9877F:	include/linux/fortify-string.h
9878F:	lib/test_fortify/*
9879F:	lib/tests/fortify_kunit.c
9880F:	lib/tests/memcpy_kunit.c
9881K:	\bunsafe_memcpy\b
9882K:	\b__NO_FORTIFY\b
9883
9884FOURSEMI AUDIO AMPLIFIER DRIVER
9885M:	Nick Li <nick.li@foursemi.com>
9886L:	linux-sound@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9889F:	sound/soc/codecs/fs-amp-lib.*
9890F:	sound/soc/codecs/fs210x.*
9891
9892FPGA DFL DRIVERS
9893M:	Xu Yilun <yilun.xu@intel.com>
9894R:	Tom Rix <trix@redhat.com>
9895L:	linux-fpga@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/ABI/testing/sysfs-bus-dfl*
9898F:	Documentation/fpga/dfl.rst
9899F:	drivers/fpga/dfl*
9900F:	drivers/uio/uio_dfl.c
9901F:	include/linux/dfl.h
9902F:	include/uapi/linux/fpga-dfl.h
9903
9904FPGA MANAGER FRAMEWORK
9905M:	Moritz Fischer <mdf@kernel.org>
9906M:	Xu Yilun <yilun.xu@intel.com>
9907R:	Tom Rix <trix@redhat.com>
9908L:	linux-fpga@vger.kernel.org
9909S:	Maintained
9910Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9912F:	Documentation/devicetree/bindings/fpga/
9913F:	Documentation/driver-api/fpga/
9914F:	Documentation/fpga/
9915F:	drivers/fpga/
9916F:	include/linux/fpga/
9917
9918FPU EMULATOR
9919M:	Bill Metzenthen <billm@melbpc.org.au>
9920S:	Maintained
9921W:	https://floatingpoint.billm.au/
9922F:	arch/x86/math-emu/
9923
9924FRAMEBUFFER CORE
9925M:	Simona Vetter <simona@ffwll.ch>
9926S:	Odd Fixes
9927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9928F:	drivers/video/fbdev/core/
9929
9930FRAMEBUFFER DRAWING
9931M:	Zsolt Kajtar <soci@c64.rulez.org>
9932S:	Odd Fixes
9933F:	drivers/video/fbdev/core/cfbcopyarea.c
9934F:	drivers/video/fbdev/core/cfbfillrect.c
9935F:	drivers/video/fbdev/core/cfbimgblt.c
9936F:	drivers/video/fbdev/core/cfbmem.h
9937F:	drivers/video/fbdev/core/fb_copyarea.h
9938F:	drivers/video/fbdev/core/fb_draw.h
9939F:	drivers/video/fbdev/core/fb_fillrect.h
9940F:	drivers/video/fbdev/core/fb_imageblit.h
9941F:	drivers/video/fbdev/core/syscopyarea.c
9942F:	drivers/video/fbdev/core/sysfillrect.c
9943F:	drivers/video/fbdev/core/sysimgblt.c
9944F:	drivers/video/fbdev/core/sysmem.h
9945
9946FRAMEBUFFER LAYER
9947M:	Helge Deller <deller@gmx.de>
9948L:	linux-fbdev@vger.kernel.org
9949L:	dri-devel@lists.freedesktop.org
9950S:	Maintained
9951Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9953F:	Documentation/fb/
9954F:	drivers/video/
9955F:	include/linux/fb.h
9956F:	include/uapi/linux/fb.h
9957F:	include/uapi/video/
9958F:	include/video/
9959
9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9961M:	Horia Geantă <horia.geanta@nxp.com>
9962M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9963M:	Gaurav Jain <gaurav.jain@nxp.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9967F:	drivers/crypto/caam/
9968
9969FREESCALE COLDFIRE M5441X MMC DRIVER
9970M:	Angelo Dureghello <adureghello@baylibre.com>
9971L:	linux-mmc@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9974F:	include/linux/platform_data/mmc-esdhc-mcf.h
9975
9976FREESCALE DIU FRAMEBUFFER DRIVER
9977M:	Timur Tabi <timur@kernel.org>
9978L:	linux-fbdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/video/fbdev/fsl-diu-fb.*
9981
9982FREESCALE DMA DRIVER
9983M:	Zhang Wei <zw@zh-kernel.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Maintained
9986F:	drivers/dma/fsldma.*
9987
9988FREESCALE DSPI DRIVER
9989M:	Vladimir Oltean <olteanv@gmail.com>
9990L:	linux-spi@vger.kernel.org
9991L:	imx@lists.linux.dev
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9994F:	drivers/spi/spi-fsl-dspi.c
9995F:	include/linux/spi/spi-fsl-dspi.h
9996
9997FREESCALE eDMA DRIVER
9998M:	Frank Li <Frank.Li@nxp.com>
9999L:	imx@lists.linux.dev
10000L:	dmaengine@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10003F:	drivers/dma/fsl-edma*.*
10004
10005FREESCALE ENETC ETHERNET DRIVERS
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10008M:	Wei Fang <wei.fang@nxp.com>
10009M:	Clark Wang <xiaoning.wang@nxp.com>
10010L:	imx@lists.linux.dev
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10014F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10015F:	drivers/net/ethernet/freescale/enetc/
10016F:	include/linux/fsl/enetc_mdio.h
10017F:	include/linux/fsl/netc_global.h
10018F:	include/linux/fsl/ntmp.h
10019
10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10025F:	drivers/net/ethernet/freescale/gianfar*
10026
10027FREESCALE GPMI NAND DRIVER
10028M:	Han Xu <han.xu@nxp.com>
10029L:	imx@lists.linux.dev
10030L:	linux-mtd@lists.infradead.org
10031S:	Maintained
10032F:	drivers/mtd/nand/raw/gpmi-nand/*
10033
10034FREESCALE I2C CPM DRIVER
10035M:	Jochen Friedrich <jochen@scram.de>
10036L:	linuxppc-dev@lists.ozlabs.org
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/busses/i2c-cpm.c
10040
10041FREESCALE IMX / MXC FEC DRIVER
10042M:	Wei Fang <wei.fang@nxp.com>
10043R:	Shenwei Wang <shenwei.wang@nxp.com>
10044R:	Clark Wang <xiaoning.wang@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10049F:	drivers/net/ethernet/freescale/fec.h
10050F:	drivers/net/ethernet/freescale/fec_main.c
10051F:	drivers/net/ethernet/freescale/fec_ptp.c
10052
10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10054M:	Sascha Hauer <s.hauer@pengutronix.de>
10055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10056L:	linux-fbdev@vger.kernel.org
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	drivers/video/fbdev/imxfb.c
10060
10061FREESCALE IMX DDR PMU DRIVER
10062M:	Frank Li <Frank.li@nxp.com>
10063M:	Xu Yang <xu.yang_2@nxp.com>
10064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065S:	Maintained
10066F:	Documentation/admin-guide/perf/imx-ddr.rst
10067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10068F:	drivers/perf/fsl_imx8_ddr_perf.c
10069F:	drivers/perf/fsl_imx9_ddr_perf.c
10070F:	tools/perf/pmu-events/arch/arm64/freescale/
10071
10072FREESCALE IMX I2C DRIVER
10073M:	Oleksij Rempel <o.rempel@pengutronix.de>
10074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10078F:	drivers/i2c/busses/i2c-imx.c
10079
10080FREESCALE IMX LPI2C DRIVER
10081M:	Dong Aisheng <aisheng.dong@nxp.com>
10082L:	linux-i2c@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10086F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10087
10088FREESCALE IMX LPSPI DRIVER
10089M:	Frank Li <Frank.Li@nxp.com>
10090L:	linux-spi@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10094F:	drivers/spi/spi-fsl-lpspi.c
10095
10096FREESCALE MPC I2C DRIVER
10097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10098L:	linux-i2c@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10101F:	drivers/i2c/busses/i2c-mpc.c
10102
10103FREESCALE QORIQ DPAA ETHERNET DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/net/ethernet/freescale/dpaa
10108
10109FREESCALE QORIQ DPAA FMAN DRIVER
10110M:	Madalin Bucur <madalin.bucur@nxp.com>
10111R:	Sean Anderson <sean.anderson@seco.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10115F:	drivers/net/ethernet/freescale/fman
10116
10117FREESCALE QORIQ PTP CLOCK DRIVER
10118M:	Yangbo Lu <yangbo.lu@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10123F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10124F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10125F:	drivers/ptp/ptp_qoriq.c
10126F:	include/linux/fsl/ptp_qoriq.h
10127
10128FREESCALE QUAD SPI DRIVER
10129M:	Han Xu <han.xu@nxp.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10134F:	drivers/spi/spi-fsl-qspi.c
10135
10136FREESCALE QUICC ENGINE LIBRARY
10137M:	Qiang Zhao <qiang.zhao@nxp.com>
10138M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	drivers/soc/fsl/qe/
10142F:	include/soc/fsl/qe/
10143
10144FREESCALE QUICC ENGINE QMC DRIVER
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10150F:	drivers/soc/fsl/qe/qmc.c
10151F:	include/soc/fsl/qe/qmc.h
10152
10153FREESCALE QUICC ENGINE QMC HDLC DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_qmc_hdlc.c
10159
10160FREESCALE QUICC ENGINE TSA DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10166F:	drivers/soc/fsl/qe/tsa.c
10167F:	drivers/soc/fsl/qe/tsa.h
10168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10169F:	include/dt-bindings/soc/qe-fsl,tsa.h
10170
10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Orphan
10175F:	drivers/net/ethernet/freescale/ucc_geth*
10176
10177FREESCALE QUICC ENGINE UCC HDLC DRIVER
10178M:	Zhao Qiang <qiang.zhao@nxp.com>
10179L:	netdev@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/net/wan/fsl_ucc_hdlc*
10183
10184FREESCALE QUICC ENGINE UCC UART DRIVER
10185M:	Timur Tabi <timur@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Maintained
10188F:	drivers/tty/serial/ucc_uart.c
10189
10190FREESCALE SOC DRIVERS
10191M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10192L:	linuxppc-dev@lists.ozlabs.org
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10196F:	Documentation/devicetree/bindings/soc/fsl/
10197F:	drivers/soc/fsl/
10198F:	include/linux/fsl/
10199F:	include/soc/fsl/
10200
10201FREESCALE SOC FS_ENET DRIVER
10202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10203L:	linuxppc-dev@lists.ozlabs.org
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/freescale/fs_enet/
10207
10208FREESCALE SOC SOUND DRIVERS
10209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10210M:	Xiubo Li <Xiubo.Lee@gmail.com>
10211R:	Fabio Estevam <festevam@gmail.com>
10212R:	Nicolin Chen <nicoleotsuka@gmail.com>
10213L:	linux-sound@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	sound/soc/fsl/fsl*
10217F:	sound/soc/fsl/imx*
10218
10219FREESCALE SOC LPC32XX SOUND DRIVERS
10220M:	J.M.B. Downing <jonathan.downing@nautel.com>
10221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10222R:	Vladimir Zapolskiy <vz@mleia.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10227F:	sound/soc/fsl/lpc3xxx-*
10228
10229FREESCALE SOC SOUND QMC DRIVER
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10235F:	sound/soc/fsl/fsl_qmc_audio.c
10236
10237FREESCALE USB PERIPHERAL DRIVERS
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/gadget/udc/fsl*
10242
10243FREESCALE USB PHY DRIVER
10244L:	linux-usb@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Orphan
10247F:	drivers/usb/phy/phy-fsl-usb*
10248
10249FREEVXFS FILESYSTEM
10250M:	Christoph Hellwig <hch@infradead.org>
10251S:	Maintained
10252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10253F:	fs/freevxfs/
10254
10255FREEZER
10256M:	"Rafael J. Wysocki" <rafael@kernel.org>
10257R:	Pavel Machek <pavel@kernel.org>
10258L:	linux-pm@vger.kernel.org
10259S:	Supported
10260F:	Documentation/power/freezing-of-tasks.rst
10261F:	include/linux/freezer.h
10262F:	kernel/freezer.c
10263
10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10265M:	Eric Biggers <ebiggers@kernel.org>
10266M:	Theodore Y. Ts'o <tytso@mit.edu>
10267M:	Jaegeuk Kim <jaegeuk@kernel.org>
10268L:	linux-fscrypt@vger.kernel.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10272F:	Documentation/filesystems/fscrypt.rst
10273F:	fs/crypto/
10274F:	include/linux/fscrypt.h
10275F:	include/uapi/linux/fscrypt.h
10276
10277FSI SUBSYSTEM
10278M:	Eddie James <eajames@linux.ibm.com>
10279R:	Ninad Palsule <ninad@linux.ibm.com>
10280L:	linux-fsi@lists.ozlabs.org
10281S:	Supported
10282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10283F:	Documentation/devicetree/bindings/fsi/
10284F:	drivers/fsi/
10285F:	include/linux/fsi*.h
10286F:	include/trace/events/fsi*.h
10287
10288FSI-ATTACHED I2C DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-i2c@vger.kernel.org
10291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10294F:	drivers/i2c/busses/i2c-fsi.c
10295
10296FSI-ATTACHED SPI DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-spi@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10301F:	drivers/spi/spi-fsi.c
10302
10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10304M:	Jan Kara <jack@suse.cz>
10305R:	Amir Goldstein <amir73il@gmail.com>
10306L:	linux-fsdevel@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10309F:	fs/notify/
10310F:	include/linux/fsnotify*.h
10311
10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10313M:	Eric Biggers <ebiggers@kernel.org>
10314M:	Theodore Y. Ts'o <tytso@mit.edu>
10315L:	fsverity@lists.linux.dev
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/fsverity/list/
10318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10319F:	Documentation/filesystems/fsverity.rst
10320F:	fs/verity/
10321F:	include/linux/fsverity.h
10322F:	include/uapi/linux/fsverity.h
10323
10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10325M:	Michael Zaidman <michael.zaidman@gmail.com>
10326L:	linux-i2c@vger.kernel.org
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/hid-ft260.c
10330
10331FUJITSU LAPTOP EXTRAS
10332M:	Jonathan Woithe <jwoithe@just42.net>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-laptop.c
10336
10337FUJITSU TABLET EXTRAS
10338M:	Robert Gerlach <khnz@gmx.de>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/fujitsu-tablet.c
10342
10343FUNCTION HOOKS (FTRACE)
10344M:	Steven Rostedt <rostedt@goodmis.org>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346R:	Mark Rutland <mark.rutland@arm.com>
10347L:	linux-kernel@vger.kernel.org
10348L:	linux-trace-kernel@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10352F:	Documentation/trace/ftrace*
10353F:	arch/*/*/*/*ftrace*
10354F:	arch/*/*/*ftrace*
10355F:	include/*/ftrace.h
10356F:	kernel/trace/fgraph.c
10357F:	kernel/trace/ftrace*
10358F:	samples/ftrace
10359
10360FUNGIBLE ETHERNET DRIVERS
10361M:	Dimitris Michailidis <dmichail@fungible.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/fungible/
10365
10366FUSE: FILESYSTEM IN USERSPACE
10367M:	Miklos Szeredi <miklos@szeredi.hu>
10368L:	linux-fsdevel@vger.kernel.org
10369S:	Maintained
10370W:	https://github.com/libfuse/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10372F:	Documentation/filesystems/fuse/*
10373F:	fs/fuse/
10374F:	include/uapi/linux/fuse.h
10375F:	tools/testing/selftests/filesystems/fuse/
10376
10377FUTEX SUBSYSTEM
10378M:	Thomas Gleixner <tglx@kernel.org>
10379M:	Ingo Molnar <mingo@redhat.com>
10380R:	Peter Zijlstra <peterz@infradead.org>
10381R:	Darren Hart <dvhart@infradead.org>
10382R:	Davidlohr Bueso <dave@stgolabs.net>
10383R:	André Almeida <andrealmeid@igalia.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/*futex*
10388F:	include/asm-generic/futex.h
10389F:	include/linux/futex.h
10390F:	include/uapi/linux/futex.h
10391F:	kernel/futex/*
10392F:	tools/perf/bench/futex*
10393F:	tools/testing/selftests/futex/
10394
10395FWCTL SUBSYSTEM
10396M:	Dave Jiang <dave.jiang@intel.com>
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Saeed Mahameed <saeedm@nvidia.com>
10399R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10400S:	Maintained
10401F:	Documentation/userspace-api/fwctl/
10402F:	drivers/fwctl/
10403F:	include/linux/fwctl.h
10404F:	include/uapi/fwctl/
10405
10406FWCTL MLX5 DRIVER
10407M:	Saeed Mahameed <saeedm@nvidia.com>
10408R:	Itay Avraham <itayavr@nvidia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/mlx5/
10412
10413FWCTL PDS DRIVER
10414M:	Brett Creeley <brett.creeley@amd.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/fwctl/pds/
10418
10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10420M:	Sebastian Reichel <sre@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10424F:	drivers/media/i2c/gc0308.c
10425
10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/gc0310.c
10431
10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10437F:	drivers/media/i2c/gc05a2.c
10438
10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10440M:	Zhi Mao <zhi.mao@mediatek.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10444F:	drivers/media/i2c/gc08a3.c
10445
10446GALAXYCORE GC2145 SENSOR DRIVER
10447M:	Alain Volmat <alain.volmat@foss.st.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10452F:	drivers/media/i2c/gc2145.c
10453
10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10455M:	Tim Harvey <tharvey@gateworks.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10458F:	Documentation/hwmon/gsc-hwmon.rst
10459F:	drivers/hwmon/gsc-hwmon.c
10460F:	drivers/mfd/gateworks-gsc.c
10461F:	include/linux/mfd/gsc.h
10462F:	include/linux/platform_data/gsc_hwmon.h
10463
10464GCC PLUGINS
10465M:	Kees Cook <kees@kernel.org>
10466L:	linux-hardening@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10469F:	Documentation/kbuild/gcc-plugins.rst
10470F:	scripts/Makefile.gcc-plugins
10471F:	scripts/gcc-plugins/
10472
10473GCOV BASED KERNEL PROFILING
10474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10475S:	Maintained
10476F:	Documentation/dev-tools/gcov.rst
10477F:	kernel/gcov/
10478
10479GDB KERNEL DEBUGGING HELPER SCRIPTS
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481M:	Kieran Bingham <kbingham@kernel.org>
10482S:	Supported
10483F:	scripts/gdb/
10484
10485GE HEALTHCARE PMC ADC DRIVER
10486M:	Herve Codina <herve.codina@bootlin.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10490F:	drivers/iio/adc/gehc-pmc-adc.c
10491F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10492
10493GEMINI CRYPTO DRIVER
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/gemini/
10498
10499GEMTEK FM RADIO RECEIVER DRIVER
10500M:	Hans Verkuil <hverkuil@kernel.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/radio/radio-gemtek*
10506
10507GENDWARFKSYMS
10508M:	Sami Tolvanen <samitolvanen@google.com>
10509L:	linux-modules@vger.kernel.org
10510L:	linux-kbuild@vger.kernel.org
10511S:	Maintained
10512F:	scripts/gendwarfksyms/
10513
10514GENERIC ARCHITECTURE TOPOLOGY
10515M:	Sudeep Holla <sudeep.holla@arm.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	drivers/base/arch_topology.c
10519F:	include/linux/arch_topology.h
10520
10521GENERIC ENTRY CODE
10522M:	Thomas Gleixner <tglx@kernel.org>
10523M:	Peter Zijlstra <peterz@infradead.org>
10524M:	Andy Lutomirski <luto@kernel.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10528F:	include/linux/entry-common.h
10529F:	include/linux/entry-virt.h
10530F:	include/linux/irq-entry-common.h
10531F:	kernel/entry/
10532
10533GENERIC GPIO I2C DRIVER
10534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10535S:	Supported
10536F:	drivers/i2c/busses/i2c-gpio.c
10537F:	include/linux/platform_data/i2c-gpio.h
10538
10539GENERIC GPIO I2C MULTIPLEXER DRIVER
10540M:	Peter Korsgaard <peter.korsgaard@barco.com>
10541L:	linux-i2c@vger.kernel.org
10542S:	Supported
10543F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10544F:	drivers/i2c/muxes/i2c-mux-gpio.c
10545F:	include/linux/platform_data/i2c-mux-gpio.h
10546
10547GENERIC GPIO RESET DRIVER
10548M:	Krzysztof Kozlowski <krzk@kernel.org>
10549S:	Maintained
10550F:	drivers/reset/reset-gpio.c
10551
10552GENERIC HDLC (WAN) DRIVERS
10553M:	Krzysztof Halasa <khc@pm.waw.pl>
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10556F:	drivers/net/wan/c101.c
10557F:	drivers/net/wan/hd6457*
10558F:	drivers/net/wan/hdlc*
10559F:	drivers/net/wan/n2.c
10560F:	drivers/net/wan/pc300too.c
10561F:	drivers/net/wan/pci200syn.c
10562F:	drivers/net/wan/wanxl*
10563
10564GENERIC INCLUDE/ASM HEADER FILES
10565M:	Arnd Bergmann <arnd@arndb.de>
10566L:	linux-arch@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10569F:	include/asm-generic/
10570F:	include/uapi/asm-generic/
10571
10572GENERIC PHY FRAMEWORK
10573M:	Vinod Koul <vkoul@kernel.org>
10574R:	Neil Armstrong <neil.armstrong@linaro.org>
10575L:	linux-phy@lists.infradead.org
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-phy/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10579F:	Documentation/devicetree/bindings/phy/
10580F:	drivers/phy/
10581F:	include/dt-bindings/phy/
10582F:	include/linux/phy/
10583
10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10586S:	Supported
10587F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10588F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10589
10590GENERIC PM DOMAINS
10591M:	Ulf Hansson <ulf.hansson@linaro.org>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	Documentation/devicetree/bindings/power/power?domain*
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10596F:	drivers/pmdomain/
10597F:	include/linux/pm_domain.h
10598
10599GENERIC RADIX TREE
10600M:	Kent Overstreet <kent.overstreet@linux.dev>
10601S:	Supported
10602C:	irc://irc.oftc.net/bcache
10603F:	include/linux/generic-radix-tree.h
10604F:	lib/generic-radix-tree.c
10605
10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610F:	drivers/input/touchscreen/resistive-adc-touch.c
10611
10612GENERIC STRING LIBRARY
10613M:	Kees Cook <kees@kernel.org>
10614R:	Andy Shevchenko <andy@kernel.org>
10615L:	linux-hardening@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10618F:	include/linux/string.h
10619F:	include/linux/string_choices.h
10620F:	include/linux/string_helpers.h
10621F:	lib/string.c
10622F:	lib/string_helpers.c
10623F:	lib/tests/string_helpers_kunit.c
10624F:	lib/tests/string_kunit.c
10625F:	scripts/coccinelle/api/string_choices.cocci
10626
10627GENERIC UIO DRIVER FOR PCI DEVICES
10628M:	"Michael S. Tsirkin" <mst@redhat.com>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631F:	drivers/uio/uio_pci_generic.c
10632
10633GENERIC VDSO LIBRARY
10634M:	Andy Lutomirski <luto@kernel.org>
10635M:	Thomas Gleixner <tglx@kernel.org>
10636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10640F:	include/asm-generic/vdso/vsyscall.h
10641F:	include/vdso/
10642F:	kernel/time/vsyscall.c
10643F:	lib/vdso/
10644F:	tools/testing/selftests/vDSO/
10645
10646GENWQE (IBM Generic Workqueue Card)
10647M:	Frank Haverkamp <haver@linux.ibm.com>
10648S:	Supported
10649F:	drivers/misc/genwqe/
10650
10651GET_MAINTAINER SCRIPT
10652M:	Joe Perches <joe@perches.com>
10653S:	Maintained
10654F:	scripts/get_maintainer.pl
10655
10656GFS2 FILE SYSTEM
10657M:	Andreas Gruenbacher <agruenba@redhat.com>
10658L:	gfs2@lists.linux.dev
10659S:	Supported
10660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10662F:	Documentation/filesystems/gfs2/
10663F:	fs/gfs2/
10664F:	include/uapi/linux/gfs2_ondisk.h
10665
10666GIGABYTE WATERFORCE SENSOR DRIVER
10667M:	Aleksa Savic <savicaleksa83@gmail.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/gigabyte_waterforce.rst
10671F:	drivers/hwmon/gigabyte_waterforce.c
10672
10673GIGABYTE WMI DRIVER
10674M:	Thomas Weißschuh <linux@weissschuh.net>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/gigabyte-wmi.c
10678
10679GNSS SUBSYSTEM
10680M:	Johan Hovold <johan@kernel.org>
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10683F:	Documentation/ABI/testing/sysfs-class-gnss
10684F:	Documentation/devicetree/bindings/gnss/
10685F:	drivers/gnss/
10686F:	include/linux/gnss.h
10687
10688GO7007 MPEG CODEC
10689M:	Hans Verkuil <hverkuil@kernel.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/usb/go7007/
10693
10694GOCONTROLL MODULINE MODULE SLOT
10695M:	Maud Spierings <maudspierings@gocontroll.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10698
10699GOODIX TOUCHSCREEN
10700M:	Hans de Goede <hansg@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/input/touchscreen/goodix*
10704
10705GOOGLE ETHERNET DRIVERS
10706M:	Joshua Washington <joshwash@google.com>
10707M:	Harshitha Ramamurthy <hramamurthy@google.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10711F:	drivers/net/ethernet/google
10712
10713GOOGLE FIRMWARE DRIVERS
10714M:	Tzung-Bi Shih <tzungbi@kernel.org>
10715R:	Brian Norris <briannorris@chromium.org>
10716R:	Julius Werner <jwerner@chromium.org>
10717L:	chrome-platform@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10720F:	drivers/firmware/google/
10721
10722GOOGLE TENSOR SoC SUPPORT
10723M:	Peter Griffin <peter.griffin@linaro.org>
10724R:	André Draszik <andre.draszik@linaro.org>
10725R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	linux-samsung-soc@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-soc-clean-dts.rst
10730C:	irc://irc.oftc.net/pixel6-kernel-dev
10731F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10732F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10733F:	arch/arm64/boot/dts/exynos/google/
10734F:	drivers/clk/samsung/clk-gs101.c
10735F:	drivers/soc/samsung/gs101-pmu.c
10736F:	drivers/phy/samsung/phy-gs101-ufs.c
10737F:	include/dt-bindings/clock/google,gs101*
10738K:	[gG]oogle.?[tT]ensor
10739
10740GPD FAN DRIVER
10741M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/gpd-fan.rst
10745F:	drivers/hwmon/gpd-fan.c
10746
10747GPD POCKET FAN DRIVER
10748M:	Hans de Goede <hansg@kernel.org>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/gpd-pocket-fan.c
10752
10753GPIB DRIVERS
10754M:	Dave Penkler <dpenkler@gmail.com>
10755S:	Maintained
10756F:	drivers/gpib/
10757F:	include/uapi/linux/gpib.h
10758F:	include/uapi/linux/gpib_ioctl.h
10759
10760GPIO ACPI SUPPORT
10761M:	Mika Westerberg <westeri@kernel.org>
10762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10763L:	linux-gpio@vger.kernel.org
10764L:	linux-acpi@vger.kernel.org
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10768F:	drivers/gpio/gpiolib-acpi-*.c
10769F:	drivers/gpio/gpiolib-acpi.h
10770
10771GPIO AGGREGATOR
10772M:	Geert Uytterhoeven <geert+renesas@glider.be>
10773L:	linux-gpio@vger.kernel.org
10774S:	Supported
10775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10776F:	drivers/gpio/gpio-aggregator.c
10777
10778GPIO IR Transmitter
10779M:	Sean Young <sean@mess.org>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10783F:	drivers/media/rc/gpio-ir-tx.c
10784
10785GPIO MOCKUP DRIVER
10786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10787L:	linux-gpio@vger.kernel.org
10788S:	Maintained
10789F:	drivers/gpio/gpio-mockup.c
10790F:	tools/testing/selftests/gpio/
10791
10792GPIO REGMAP
10793M:	Michael Walle <mwalle@kernel.org>
10794S:	Maintained
10795F:	drivers/gpio/gpio-regmap.c
10796F:	include/linux/gpio/regmap.h
10797K:	(devm_)?gpio_regmap_(un)?register
10798
10799GPIO SLOPPY LOGIC ANALYZER
10800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10801S:	Supported
10802F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10803F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10804F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10805
10806GPIO SUBSYSTEM
10807M:	Linus Walleij <linusw@kernel.org>
10808M:	Bartosz Golaszewski <brgl@kernel.org>
10809L:	linux-gpio@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10812F:	Documentation/admin-guide/gpio/
10813F:	Documentation/devicetree/bindings/gpio/
10814F:	Documentation/driver-api/gpio/
10815F:	drivers/gpio/
10816F:	include/dt-bindings/gpio/
10817F:	include/linux/gpio.h
10818F:	include/linux/gpio/
10819F:	include/linux/of_gpio.h
10820K:	(devm_)?gpio_(request|free|direction|get|set)
10821K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10822K:	devm_gpiod_unhinge
10823
10824GPIO UAPI
10825M:	Bartosz Golaszewski <brgl@kernel.org>
10826R:	Kent Gibson <warthog618@gmail.com>
10827L:	linux-gpio@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10830F:	Documentation/ABI/obsolete/sysfs-gpio
10831F:	Documentation/ABI/testing/gpio-cdev
10832F:	Documentation/userspace-api/gpio/
10833F:	drivers/gpio/gpiolib-cdev.c
10834F:	include/uapi/linux/gpio.h
10835F:	tools/gpio/
10836
10837GRETH 10/100/1G Ethernet MAC device driver
10838M:	Andreas Larsson <andreas@gaisler.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/aeroflex/
10842
10843GREYBUS AUDIO PROTOCOLS DRIVERS
10844M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10845M:	Mark Greer <mgreer@animalcreek.com>
10846S:	Maintained
10847F:	drivers/staging/greybus/audio_apbridgea.c
10848F:	drivers/staging/greybus/audio_apbridgea.h
10849F:	drivers/staging/greybus/audio_codec.c
10850F:	drivers/staging/greybus/audio_codec.h
10851F:	drivers/staging/greybus/audio_gb.c
10852F:	drivers/staging/greybus/audio_manager.c
10853F:	drivers/staging/greybus/audio_manager.h
10854F:	drivers/staging/greybus/audio_manager_module.c
10855F:	drivers/staging/greybus/audio_manager_private.h
10856F:	drivers/staging/greybus/audio_manager_sysfs.c
10857F:	drivers/staging/greybus/audio_module.c
10858F:	drivers/staging/greybus/audio_topology.c
10859
10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10861M:	Viresh Kumar <vireshk@kernel.org>
10862S:	Maintained
10863F:	drivers/staging/greybus/authentication.c
10864F:	drivers/staging/greybus/bootrom.c
10865F:	drivers/staging/greybus/firmware.h
10866F:	drivers/staging/greybus/fw-core.c
10867F:	drivers/staging/greybus/fw-download.c
10868F:	drivers/staging/greybus/fw-management.c
10869F:	drivers/staging/greybus/greybus_authentication.h
10870F:	drivers/staging/greybus/greybus_firmware.h
10871F:	drivers/staging/greybus/hid.c
10872F:	drivers/staging/greybus/i2c.c
10873F:	drivers/staging/greybus/spi.c
10874F:	drivers/staging/greybus/spilib.c
10875F:	drivers/staging/greybus/spilib.h
10876
10877GREYBUS LOOPBACK DRIVER
10878M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10879S:	Maintained
10880F:	drivers/staging/greybus/loopback.c
10881
10882GREYBUS PLATFORM DRIVERS
10883M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/arche-apb-ctrl.c
10886F:	drivers/staging/greybus/arche-platform.c
10887F:	drivers/staging/greybus/arche_platform.h
10888
10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10890M:	Rui Miguel Silva <rmfrfs@gmail.com>
10891S:	Maintained
10892F:	drivers/staging/greybus/gpio.c
10893F:	drivers/staging/greybus/light.c
10894F:	drivers/staging/greybus/power_supply.c
10895F:	drivers/staging/greybus/sdio.c
10896F:	drivers/staging/greybus/spi.c
10897F:	drivers/staging/greybus/spilib.c
10898
10899GREYBUS BEAGLEPLAY DRIVERS
10900M:	Ayush Singh <ayushdevel1325@gmail.com>
10901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10904F:	drivers/greybus/gb-beagleplay.c
10905
10906GREYBUS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908M:	Alex Elder <elder@kernel.org>
10909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10910L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	drivers/greybus/
10913F:	drivers/staging/greybus/
10914F:	include/linux/greybus.h
10915F:	include/linux/greybus/
10916
10917GREYBUS UART PROTOCOLS DRIVERS
10918M:	David Lin <dtwlin@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/log.c
10921F:	drivers/staging/greybus/uart.c
10922
10923GS1662 VIDEO SERIALIZER
10924M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/spi/gs1662.c
10929
10930GSPCA FINEPIX SUBDRIVER
10931M:	Frank Zago <frank@zago.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/finepix.c
10936
10937GSPCA GL860 SUBDRIVER
10938M:	Olivier Lorin <o.lorin@laposte.net>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/gl860/
10943
10944GSPCA M5602 SUBDRIVER
10945M:	Erik Andren <erik.andren@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/m5602/
10950
10951GSPCA PAC207 SONIXB SUBDRIVER
10952M:	Hans Verkuil <hverkuil@kernel.org>
10953L:	linux-media@vger.kernel.org
10954S:	Odd Fixes
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/pac207.c
10957
10958GSPCA SN9C20X SUBDRIVER
10959M:	Brian Johnson <brijohn@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/sn9c20x.c
10964
10965GSPCA T613 SUBDRIVER
10966M:	Leandro Costantino <lcostantino@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/t613.c
10971
10972GSPCA USB WEBCAM DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/
10978
10979GTP (GPRS Tunneling Protocol)
10980M:	Pablo Neira Ayuso <pablo@netfilter.org>
10981M:	Harald Welte <laforge@gnumonks.org>
10982L:	osmocom-net-gprs@lists.osmocom.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10985F:	drivers/net/gtp.c
10986
10987GUID PARTITION TABLE (GPT)
10988M:	Davidlohr Bueso <dave@stgolabs.net>
10989L:	linux-efi@vger.kernel.org
10990S:	Maintained
10991F:	block/partitions/efi.*
10992
10993HABANALABS PCI DRIVER
10994M:	Koby Elbaz <koby.elbaz@intel.com>
10995M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10996L:	dri-devel@lists.freedesktop.org
10997S:	Supported
10998C:	irc://irc.oftc.net/dri-devel
10999T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11002F:	drivers/accel/habanalabs/
11003F:	include/linux/habanalabs/
11004F:	include/trace/events/habanalabs.h
11005F:	include/uapi/drm/habanalabs_accel.h
11006
11007HACKRF MEDIA DRIVER
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11012F:	drivers/media/usb/hackrf/
11013
11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11015M:	Chuck Lever <chuck.lever@oracle.com>
11016L:	kernel-tls-handshake@lists.linux.dev
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/netlink/specs/handshake.yaml
11020F:	Documentation/networking/tls-handshake.rst
11021F:	include/net/handshake.h
11022F:	include/trace/events/handshake.h
11023F:	net/handshake/
11024
11025HANTRO VPU CODEC DRIVER
11026M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11027M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11028M:	Philipp Zabel <p.zabel@pengutronix.de>
11029L:	linux-media@vger.kernel.org
11030L:	linux-rockchip@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11035F:	drivers/media/platform/verisilicon/
11036
11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11038M:	Frank Seidel <frank@f-seidel.de>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11042F:	drivers/platform/x86/hdaps.c
11043
11044HARDWARE MONITORING
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048W:	http://hwmon.wiki.kernel.org/
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11050F:	Documentation/ABI/testing/sysfs-class-hwmon
11051F:	Documentation/devicetree/bindings/hwmon/
11052F:	Documentation/hwmon/
11053F:	drivers/hwmon/
11054F:	include/linux/hwmon*.h
11055F:	include/trace/events/hwmon*.h
11056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11057
11058HARDWARE RANDOM NUMBER GENERATOR CORE
11059M:	Olivia Mackall <olivia@selenic.com>
11060M:	Herbert Xu <herbert@gondor.apana.org.au>
11061L:	linux-crypto@vger.kernel.org
11062S:	Odd fixes
11063F:	Documentation/admin-guide/hw_random.rst
11064F:	Documentation/devicetree/bindings/rng/
11065F:	drivers/char/hw_random/
11066F:	include/linux/hw_random.h
11067
11068HARDWARE SPINLOCK CORE
11069M:	Bjorn Andersson <andersson@kernel.org>
11070R:	Baolin Wang <baolin.wang7@gmail.com>
11071L:	linux-remoteproc@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11074F:	Documentation/devicetree/bindings/hwlock/
11075F:	Documentation/locking/hwspinlock.rst
11076F:	drivers/hwspinlock/
11077F:	include/linux/hwspinlock.h
11078
11079HARDWARE TRACING FACILITIES
11080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11081S:	Maintained
11082F:	drivers/hwtracing/
11083
11084HARMONY SOUND DRIVER
11085L:	linux-parisc@vger.kernel.org
11086S:	Maintained
11087F:	sound/parisc/harmony.*
11088
11089HDPVR USB VIDEO ENCODER DRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/hdpvr/
11096
11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11098M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11099S:	Supported
11100F:	drivers/misc/hpilo.[ch]
11101
11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11103M:	Craig Lamparter <craig.lamparter@hpe.com>
11104S:	Supported
11105F:	Documentation/watchdog/hpwdt.rst
11106F:	drivers/watchdog/hpwdt.c
11107
11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11109M:	Don Brace <don.brace@microchip.com>
11110L:	storagedev@microchip.com
11111L:	linux-scsi@vger.kernel.org
11112S:	Supported
11113F:	Documentation/scsi/hpsa.rst
11114F:	drivers/scsi/hpsa*.[ch]
11115F:	include/linux/cciss*.h
11116F:	include/uapi/linux/cciss*.h
11117
11118HFI1 DRIVER
11119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122F:	drivers/infiniband/hw/hfi1
11123
11124HFS FILESYSTEM
11125M:	Viacheslav Dubeyko <slava@dubeyko.com>
11126M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11127M:	Yangtao Li <frank.li@vivo.com>
11128L:	linux-fsdevel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11131F:	Documentation/filesystems/hfs.rst
11132F:	fs/hfs/
11133F:	include/linux/hfs_common.h
11134
11135HFSPLUS FILESYSTEM
11136M:	Viacheslav Dubeyko <slava@dubeyko.com>
11137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11138M:	Yangtao Li <frank.li@vivo.com>
11139L:	linux-fsdevel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11142F:	Documentation/filesystems/hfsplus.rst
11143F:	fs/hfsplus/
11144F:	include/linux/hfs_common.h
11145
11146HGA FRAMEBUFFER DRIVER
11147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11148L:	linux-nvidia@lists.surfsouth.com
11149S:	Maintained
11150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11151F:	drivers/video/fbdev/hgafb.c
11152
11153HIBERNATION (aka Software Suspend, aka swsusp)
11154M:	"Rafael J. Wysocki" <rafael@kernel.org>
11155R:	Pavel Machek <pavel@kernel.org>
11156L:	linux-pm@vger.kernel.org
11157S:	Supported
11158B:	https://bugzilla.kernel.org
11159F:	arch/*/include/asm/suspend*.h
11160F:	arch/x86/power/
11161F:	drivers/base/power/
11162F:	include/linux/freezer.h
11163F:	include/linux/pm.h
11164F:	include/linux/suspend.h
11165F:	kernel/power/
11166
11167HID CORE LAYER
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Benjamin Tissoires <bentiss@kernel.org>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11173F:	Documentation/hid/
11174F:	drivers/hid/
11175F:	include/linux/hid*
11176F:	include/uapi/linux/hid*
11177F:	samples/hid/
11178F:	tools/testing/selftests/hid/
11179
11180HID LOGITECH DRIVERS
11181R:	Filipe Laíns <lains@riseup.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-logitech-*
11185
11186HID NVIDIA SHIELD DRIVER
11187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-nvidia-shield.c
11191
11192HID PHOENIX RC FLIGHT CONTROLLER
11193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hid/hid-pxrc.c
11197
11198HID PLAYSTATION DRIVER
11199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11200L:	linux-input@vger.kernel.org
11201S:	Supported
11202F:	drivers/hid/hid-playstation.c
11203
11204HID SENSOR HUB DRIVERS
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	Jonathan Cameron <jic23@kernel.org>
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	linux-input@vger.kernel.org
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hid/hid-sensor*
11212F:	drivers/hid/hid-sensor-*
11213F:	drivers/iio/*/hid-*
11214F:	include/linux/hid-sensor-*
11215
11216HID UNIVERSAL PIDFF DRIVER
11217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11218M:	Oleg Makarenko <oleg@makarenk.ooo>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221B:	https://github.com/JacKeTUs/universal-pidff/issues
11222F:	drivers/hid/hid-universal-pidff.c
11223
11224HID VRC-2 CAR CONTROLLER DRIVER
11225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-vrc2.c
11229
11230HID WACOM DRIVER
11231M:	Ping Cheng <ping.cheng@wacom.com>
11232M:	Jason Gerecke  <jason.gerecke@wacom.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/wacom.h
11236F:	drivers/hid/wacom_*
11237
11238HID++ LOGITECH DRIVERS
11239R:	Filipe Laíns <lains@riseup.net>
11240R:	Bastien Nocera <hadess@hadess.net>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/hid-logitech-hidpp.c
11244
11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11246M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11247M:	Frederic Weisbecker <frederic@kernel.org>
11248M:	Thomas Gleixner <tglx@kernel.org>
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11252F:	Documentation/timers/
11253F:	include/linux/clockchips.h
11254F:	include/linux/delay.h
11255F:	include/linux/hrtimer.h
11256F:	include/linux/timer.h
11257F:	kernel/time/clockevents.c
11258F:	kernel/time/hrtimer.c
11259F:	kernel/time/sleep_timeout.c
11260F:	kernel/time/timer.c
11261F:	kernel/time/timer_list.c
11262F:	kernel/time/timer_migration.*
11263F:	tools/testing/selftests/timers/
11264
11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11266M:	Andreas Hindborg <a.hindborg@kernel.org>
11267R:	Boqun Feng <boqun.feng@gmail.com>
11268R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11269R:	Frederic Weisbecker <frederic@kernel.org>
11270R:	Lyude Paul <lyude@redhat.com>
11271R:	Thomas Gleixner <tglx@kernel.org>
11272R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11273R:	John Stultz <jstultz@google.com>
11274R:	Stephen Boyd <sboyd@kernel.org>
11275L:	rust-for-linux@vger.kernel.org
11276S:	Supported
11277W:	https://rust-for-linux.com
11278B:	https://github.com/Rust-for-Linux/linux/issues
11279T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11280F:	rust/kernel/time.rs
11281F:	rust/kernel/time/
11282
11283HIGH-SPEED SCC DRIVER FOR AX.25
11284L:	linux-hams@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/hamradio/scc.c
11287
11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11289M:	HighPoint Linux Team <linux@highpoint-tech.com>
11290S:	Supported
11291W:	http://www.highpoint-tech.com
11292F:	Documentation/scsi/hptiop.rst
11293F:	drivers/scsi/hptiop.c
11294
11295HIKEY960 ONBOARD USB GPIO HUB DRIVER
11296M:	John Stultz <jstultz@google.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/misc/hisi_hikey_usb.c
11300
11301HIMAX HX83112B TOUCHSCREEN SUPPORT
11302M:	Job Noorman <job@noorman.info>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11306F:	drivers/input/touchscreen/himax_hx83112b.c
11307
11308HIMAX HX852X TOUCHSCREEN DRIVER
11309M:	Stephan Gerhold <stephan@gerhold.net>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11313F:	drivers/input/touchscreen/himax_hx852x.c
11314
11315HIPPI
11316M:	Jes Sorensen <jes@trained-monkey.org>
11317S:	Maintained
11318F:	drivers/net/hippi/
11319F:	include/linux/hippidevice.h
11320F:	include/uapi/linux/if_hippi.h
11321F:	net/802/hippi.c
11322
11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11324M:	Kurt Kanzenbach <kurt@linutronix.de>
11325L:	netdev@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11328F:	drivers/net/dsa/hirschmann/*
11329F:	include/linux/platform_data/hirschmann-hellcreek.h
11330F:	net/dsa/tag_hellcreek.c
11331
11332HISILICON DMA DRIVER
11333M:	Zhou Wang <wangzhou1@hisilicon.com>
11334M:	Longfang Liu <liulongfang@huawei.com>
11335L:	dmaengine@vger.kernel.org
11336S:	Maintained
11337F:	drivers/dma/hisi_dma.c
11338
11339HISILICON GPIO DRIVER
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-gpio@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11344F:	drivers/gpio/gpio-hisi.c
11345
11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11347M:	Zhiqi Song <songzhiqi1@huawei.com>
11348M:	Longfang Liu <liulongfang@huawei.com>
11349L:	linux-crypto@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/ABI/testing/debugfs-hisi-hpre
11352F:	drivers/crypto/hisilicon/hpre/hpre.h
11353F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11354F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11355
11356HISILICON HNS3 PMU DRIVER
11357M:	Jijie Shao <shaojijie@huawei.com>
11358S:	Supported
11359F:	Documentation/admin-guide/perf/hns3-pmu.rst
11360F:	drivers/perf/hisilicon/hns3_pmu.c
11361
11362HISILICON I2C CONTROLLER DRIVER
11363M:	Devyn Liu <liudingyuan@h-partners.com>
11364L:	linux-i2c@vger.kernel.org
11365S:	Maintained
11366W:	https://www.hisilicon.com
11367F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11368F:	drivers/i2c/busses/i2c-hisi.c
11369
11370HISILICON KUNPENG SOC HCCS DRIVER
11371M:	Huisong Li <lihuisong@huawei.com>
11372S:	Maintained
11373F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11374F:	drivers/soc/hisilicon/kunpeng_hccs.c
11375F:	drivers/soc/hisilicon/kunpeng_hccs.h
11376
11377HISILICON LPC BUS DRIVER
11378M:	Jay Fang <f.fangjian@huawei.com>
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11382F:	drivers/bus/hisi_lpc.c
11383
11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11385M:	Jian Shen <shenjian15@huawei.com>
11386M:	Salil Mehta <salil.mehta@huawei.com>
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390W:	http://www.hisilicon.com
11391F:	drivers/net/ethernet/hisilicon/hns3/
11392
11393HISILICON NETWORK HIBMCGE DRIVER
11394M:	Jijie Shao <shaojijie@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	drivers/net/ethernet/hisilicon/hibmcge/
11398
11399HISILICON NETWORK SUBSYSTEM DRIVER
11400M:	Jian Shen <shenjian15@huawei.com>
11401M:	Salil Mehta <salil.mehta@huawei.com>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404W:	http://www.hisilicon.com
11405F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11406F:	drivers/net/ethernet/hisilicon/
11407
11408HISILICON PMU DRIVER
11409M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11410S:	Supported
11411W:	http://www.hisilicon.com
11412F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11413F:	Documentation/admin-guide/perf/hisi-pmu.rst
11414F:	drivers/perf/hisilicon
11415F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11416
11417HISILICON PTT DRIVER
11418M:	Yicong Yang <yangyicong@hisilicon.com>
11419M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11423F:	Documentation/trace/hisi-ptt.rst
11424F:	drivers/hwtracing/ptt/
11425F:	tools/perf/arch/arm64/util/hisi-ptt.c
11426F:	tools/perf/util/hisi-ptt*
11427F:	tools/perf/util/hisi-ptt-decoder/*
11428
11429HISILICON QM DRIVER
11430M:	Weili Qian <qianweili@huawei.com>
11431M:	Zhou Wang <wangzhou1@hisilicon.com>
11432L:	linux-crypto@vger.kernel.org
11433S:	Maintained
11434F:	drivers/crypto/hisilicon/Kconfig
11435F:	drivers/crypto/hisilicon/Makefile
11436F:	drivers/crypto/hisilicon/qm.c
11437F:	drivers/crypto/hisilicon/sgl.c
11438F:	include/linux/hisi_acc_qm.h
11439
11440HISILICON ROCE DRIVER
11441M:	Chengchang Tang <tangchengchang@huawei.com>
11442M:	Junxian Huang <huangjunxian6@hisilicon.com>
11443L:	linux-rdma@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11446F:	drivers/infiniband/hw/hns/
11447
11448HISILICON SAS Controller
11449M:	Yihang Li <liyihang9@h-partners.com>
11450S:	Supported
11451W:	http://www.hisilicon.com
11452F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11453F:	drivers/scsi/hisi_sas/
11454
11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11456M:	Longfang Liu <liulongfang@huawei.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/ABI/testing/debugfs-hisi-sec
11460F:	drivers/crypto/hisilicon/sec2/sec.h
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11462F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11463F:	drivers/crypto/hisilicon/sec2/sec_main.c
11464
11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11466M:	Yang Shen <shenyang39@huawei.com>
11467L:	linux-spi@vger.kernel.org
11468S:	Maintained
11469W:	http://www.hisilicon.com
11470F:	drivers/spi/spi-hisi-kunpeng.c
11471
11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11477F:	drivers/spmi/hisi-spmi-controller.c
11478
11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11480M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11484F:	drivers/mfd/hi6421-spmi-pmic.c
11485
11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11487M:	Weili Qian <qianweili@huawei.com>
11488S:	Maintained
11489F:	drivers/crypto/hisilicon/trng/trng.c
11490
11491HISILICON V3XX SPI NOR FLASH Controller Driver
11492M:	Yang Shen <shenyang39@huawei.com>
11493S:	Maintained
11494W:	http://www.hisilicon.com
11495F:	drivers/spi/spi-hisi-sfc-v3xx.c
11496
11497HISILICON ZIP Controller DRIVER
11498M:	Yang Shen <shenyang39@huawei.com>
11499M:	Zhou Wang <wangzhou1@hisilicon.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/debugfs-hisi-zip
11503F:	drivers/crypto/hisilicon/zip/
11504
11505HMM - Heterogeneous Memory Management
11506M:	Jason Gunthorpe <jgg@nvidia.com>
11507M:	Leon Romanovsky <leonro@nvidia.com>
11508L:	linux-mm@kvack.org
11509S:	Maintained
11510F:	Documentation/mm/hmm.rst
11511F:	include/linux/hmm*
11512F:	lib/test_hmm*
11513F:	mm/hmm*
11514F:	tools/testing/selftests/mm/*hmm*
11515
11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11521F:	drivers/iio/pressure/hsc030pa*
11522
11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11524M:	Andreas Klinger <ak@it-klinger.de>
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11529F:	drivers/iio/pressure/mprls0025pa*
11530
11531HP BIOSCFG DRIVER
11532M:	Jorge Lopez <jorge.lopez2@hp.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/hp/hp-bioscfg/
11536
11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Orphan
11540F:	drivers/platform/x86/hp/tc1100-wmi.c
11541
11542HP WMI HARDWARE MONITOR DRIVER
11543M:	James Seo <james@equiv.tech>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/hp-wmi-sensors.rst
11547F:	drivers/hwmon/hp-wmi-sensors.c
11548
11549HPET:	High Precision Event Timers driver
11550M:	Clemens Ladisch <clemens@ladisch.de>
11551S:	Maintained
11552F:	Documentation/timers/hpet.rst
11553F:	drivers/char/hpet.c
11554F:	include/linux/hpet.h
11555F:	include/uapi/linux/hpet.h
11556
11557HPET:	x86
11558S:	Orphan
11559F:	arch/x86/include/asm/hpet.h
11560F:	arch/x86/kernel/hpet.c
11561
11562HPFS FILESYSTEM
11563M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11564S:	Maintained
11565W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11566F:	fs/hpfs/
11567
11568HS3001 Hardware Temperature and Humidity Sensor
11569M:	Andre Werner <andre.werner@systec-electronic.com>
11570L:	linux-hwmon@vger.kernel.org
11571S:	Maintained
11572F:	drivers/hwmon/hs3001.c
11573
11574HSI SUBSYSTEM
11575M:	Sebastian Reichel <sre@kernel.org>
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11578F:	Documentation/ABI/testing/sysfs-bus-hsi
11579F:	Documentation/driver-api/hsi.rst
11580F:	drivers/hsi/
11581F:	include/linux/hsi/
11582F:	include/uapi/linux/hsi/
11583
11584HSO 3G MODEM DRIVER
11585L:	linux-usb@vger.kernel.org
11586S:	Orphan
11587F:	drivers/net/usb/hso.c
11588
11589HSR NETWORK PROTOCOL
11590L:	netdev@vger.kernel.org
11591S:	Orphan
11592F:	net/hsr/
11593
11594HT16K33 LED CONTROLLER DRIVER
11595M:	Robin van der Gracht <robin@protonic.nl>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11598F:	drivers/auxdisplay/ht16k33.c
11599
11600HTCPEN TOUCHSCREEN DRIVER
11601M:	Pau Oliva Fora <pof@eslack.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/input/touchscreen/htcpen.c
11605
11606HTE SUBSYSTEM
11607M:	Dipen Patel <dipenp@nvidia.com>
11608L:	timestamp@lists.linux.dev
11609S:	Maintained
11610Q:	https://patchwork.kernel.org/project/timestamp/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11612F:	Documentation/devicetree/bindings/timestamp/
11613F:	Documentation/driver-api/hte/
11614F:	drivers/hte/
11615F:	include/linux/hte.h
11616
11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11618M:	Lorenzo Bianconi <lorenzo@kernel.org>
11619L:	linux-iio@vger.kernel.org
11620S:	Maintained
11621W:	http://www.st.com/
11622F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11623F:	drivers/iio/humidity/hts221*
11624
11625HTU31 Hardware Temperature and Humidity Sensor
11626M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hwmon/htu31.c
11630
11631HUAWEI ETHERNET DRIVER
11632M:	Cai Huoqing <cai.huoqing@linux.dev>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11636F:	drivers/net/ethernet/huawei/hinic/
11637
11638HUAWEI 3RD GEN ETHERNET DRIVER
11639M:	Fan Gong <gongfan1@huawei.com>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11643F:	drivers/net/ethernet/huawei/hinic3/
11644
11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11646M:	Pengyu Luo <mitltlatltl@gmail.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11649F:	drivers/platform/arm64/huawei-gaokun-ec.c
11650F:	drivers/power/supply/huawei-gaokun-battery.c
11651F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11652F:	include/linux/platform_data/huawei-gaokun-ec.h
11653
11654HUGETLB SUBSYSTEM
11655M:	Muchun Song <muchun.song@linux.dev>
11656M:	Oscar Salvador <osalvador@suse.de>
11657R:	David Hildenbrand <david@kernel.org>
11658L:	linux-mm@kvack.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11661F:	Documentation/admin-guide/mm/hugetlbpage.rst
11662F:	Documentation/mm/hugetlbfs_reserv.rst
11663F:	Documentation/mm/vmemmap_dedup.rst
11664F:	fs/hugetlbfs/
11665F:	include/linux/hugetlb.h
11666F:	include/trace/events/hugetlbfs.h
11667F:	mm/hugetlb.c
11668F:	mm/hugetlb_cgroup.c
11669F:	mm/hugetlb_cma.c
11670F:	mm/hugetlb_cma.h
11671F:	mm/hugetlb_sysctl.c
11672F:	mm/hugetlb_sysfs.c
11673F:	mm/hugetlb_vmemmap.c
11674F:	mm/hugetlb_vmemmap.h
11675F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11676
11677HVA ST MEDIA DRIVER
11678M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11679L:	linux-media@vger.kernel.org
11680S:	Supported
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media.git
11683F:	drivers/media/platform/st/sti/hva
11684
11685HWPOISON MEMORY FAILURE HANDLING
11686M:	Miaohe Lin <linmiaohe@huawei.com>
11687R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11688L:	linux-mm@kvack.org
11689S:	Maintained
11690F:	include/linux/memory-failure.h
11691F:	include/trace/events/memory-failure.h
11692F:	mm/hwpoison-inject.c
11693F:	mm/memory-failure.c
11694
11695HYCON HY46XX TOUCHSCREEN SUPPORT
11696M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11700F:	drivers/input/touchscreen/hycon-hy46xx.c
11701
11702HYGON PROCESSOR SUPPORT
11703M:	Pu Wen <puwen@hygon.cn>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	arch/x86/kernel/cpu/hygon.c
11707
11708HYNIX HI556 SENSOR DRIVER
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712T:	git git://linuxtv.org/media.git
11713F:	drivers/media/i2c/hi556.c
11714
11715HYNIX HI846 SENSOR DRIVER
11716M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi846.c
11720
11721HYNIX HI847 SENSOR DRIVER
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725F:	drivers/media/i2c/hi847.c
11726
11727Hyper-V/Azure CORE AND DRIVERS
11728M:	"K. Y. Srinivasan" <kys@microsoft.com>
11729M:	Haiyang Zhang <haiyangz@microsoft.com>
11730M:	Wei Liu <wei.liu@kernel.org>
11731M:	Dexuan Cui <decui@microsoft.com>
11732M:	Long Li <longli@microsoft.com>
11733L:	linux-hyperv@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11736F:	Documentation/ABI/stable/sysfs-bus-vmbus
11737F:	Documentation/ABI/testing/debugfs-hyperv
11738F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11739F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11740F:	Documentation/virt/hyperv
11741F:	arch/arm64/hyperv
11742F:	arch/arm64/include/asm/mshyperv.h
11743F:	arch/x86/hyperv
11744F:	arch/x86/include/asm/mshyperv.h
11745F:	arch/x86/include/asm/trace/hyperv.h
11746F:	arch/x86/kernel/cpu/mshyperv.c
11747F:	drivers/clocksource/hyperv_timer.c
11748F:	drivers/hid/hid-hyperv.c
11749F:	drivers/hv/
11750F:	drivers/infiniband/hw/mana/
11751F:	drivers/input/serio/hyperv-keyboard.c
11752F:	drivers/iommu/hyperv-iommu.c
11753F:	drivers/net/ethernet/microsoft/
11754F:	drivers/net/hyperv/
11755F:	drivers/pci/controller/pci-hyperv-intf.c
11756F:	drivers/pci/controller/pci-hyperv.c
11757F:	drivers/scsi/storvsc_drv.c
11758F:	drivers/uio/uio_hv_generic.c
11759F:	include/asm-generic/mshyperv.h
11760F:	include/clocksource/hyperv_timer.h
11761F:	include/hyperv/hvgdk.h
11762F:	include/hyperv/hvgdk_ext.h
11763F:	include/hyperv/hvgdk_mini.h
11764F:	include/hyperv/hvhdk.h
11765F:	include/hyperv/hvhdk_mini.h
11766F:	include/linux/hyperv.h
11767F:	include/net/mana
11768F:	include/uapi/linux/hyperv.h
11769F:	include/uapi/rdma/mana-abi.h
11770F:	net/vmw_vsock/hyperv_transport.c
11771F:	tools/hv/
11772
11773HYPER-V FRAMEBUFFER DRIVER
11774M:	"K. Y. Srinivasan" <kys@microsoft.com>
11775M:	Haiyang Zhang <haiyangz@microsoft.com>
11776M:	Wei Liu <wei.liu@kernel.org>
11777M:	Dexuan Cui <decui@microsoft.com>
11778L:	linux-hyperv@vger.kernel.org
11779S:	Obsolete
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11781F:	drivers/video/fbdev/hyperv_fb.c
11782
11783HYPERBUS SUPPORT
11784M:	Vignesh Raghavendra <vigneshr@ti.com>
11785R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11786L:	linux-mtd@lists.infradead.org
11787S:	Supported
11788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11789C:	irc://irc.oftc.net/mtd
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11791F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11792F:	drivers/mtd/hyperbus/
11793F:	include/linux/mtd/hyperbus.h
11794
11795HYPERVISOR VIRTUAL CONSOLE DRIVER
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	drivers/tty/hvc/
11799
11800HUNG TASK DETECTOR
11801M:	Andrew Morton <akpm@linux-foundation.org>
11802R:	Lance Yang <lance.yang@linux.dev>
11803R:	Masami Hiramatsu <mhiramat@kernel.org>
11804R:	Petr Mladek <pmladek@suse.com>
11805L:	linux-kernel@vger.kernel.org
11806S:	Maintained
11807F:	include/linux/hung_task.h
11808F:	kernel/hung_task.c
11809
11810I2C ACPI SUPPORT
11811M:	Mika Westerberg <westeri@kernel.org>
11812L:	linux-i2c@vger.kernel.org
11813L:	linux-acpi@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-core-acpi.c
11816
11817I2C ADDRESS TRANSLATOR (ATR)
11818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11819R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	drivers/i2c/i2c-atr.c
11823F:	include/linux/i2c-atr.h
11824
11825I2C CONTROLLER DRIVER FOR NVIDIA GPU
11826M:	Ajay Gupta <ajayg@nvidia.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11830F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11831
11832I2C MUXES
11833M:	Peter Rosin <peda@axentia.se>
11834L:	linux-i2c@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11837F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11838F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11839F:	Documentation/i2c/i2c-topology.rst
11840F:	Documentation/i2c/muxes/
11841F:	drivers/i2c/i2c-mux.c
11842F:	drivers/i2c/muxes/
11843F:	include/linux/i2c-mux.h
11844
11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11846M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11850F:	drivers/i2c/busses/i2c-mv64xxx.c
11851
11852I2C OF COMPONENT PROBER
11853M:	Chen-Yu Tsai <wenst@chromium.org>
11854L:	linux-i2c@vger.kernel.org
11855L:	devicetree@vger.kernel.org
11856S:	Maintained
11857F:	drivers/i2c/i2c-core-of-prober.c
11858F:	include/linux/i2c-of-prober.h
11859
11860I2C OVER PARALLEL PORT
11861M:	Jean Delvare <jdelvare@suse.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/i2c/busses/i2c-parport.rst
11865F:	drivers/i2c/busses/i2c-parport.c
11866
11867I2C SUBSYSTEM
11868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11869L:	linux-i2c@vger.kernel.org
11870S:	Maintained
11871W:	https://i2c.wiki.kernel.org/
11872Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11874F:	Documentation/i2c/
11875F:	drivers/i2c/*
11876F:	include/dt-bindings/i2c/i2c.h
11877F:	include/linux/i2c-dev.h
11878F:	include/linux/i2c-smbus.h
11879F:	include/linux/i2c.h
11880F:	include/uapi/linux/i2c-*.h
11881F:	include/uapi/linux/i2c.h
11882
11883I2C SUBSYSTEM [RUST]
11884M:	Igor Korotin <igor.korotin.linux@gmail.com>
11885R:	Danilo Krummrich <dakr@kernel.org>
11886R:	Daniel Almeida <daniel.almeida@collabora.com>
11887L:	rust-for-linux@vger.kernel.org
11888S:	Maintained
11889F:	rust/kernel/i2c.rs
11890F:	samples/rust/rust_driver_i2c.rs
11891F:	samples/rust/rust_i2c_client.rs
11892
11893I2C SUBSYSTEM HOST DRIVERS
11894M:	Andi Shyti <andi.shyti@kernel.org>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897W:	https://i2c.wiki.kernel.org/
11898Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11900F:	Documentation/devicetree/bindings/i2c/
11901F:	drivers/i2c/algos/
11902F:	drivers/i2c/busses/
11903F:	include/dt-bindings/i2c/
11904
11905I2C-TAOS-EVM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/i2c/busses/i2c-taos-evm.rst
11910F:	drivers/i2c/busses/i2c-taos-evm.c
11911
11912I2C-TINY-USB DRIVER
11913M:	Till Harbaum <till@harbaum.org>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916W:	http://www.harbaum.org/till/i2c_tiny_usb
11917F:	drivers/i2c/busses/i2c-tiny-usb.c
11918
11919I2C/SMBUS CONTROLLER DRIVERS FOR PC
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-i2c@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/i2c/busses/i2c-ali1535.rst
11924F:	Documentation/i2c/busses/i2c-ali1563.rst
11925F:	Documentation/i2c/busses/i2c-ali15x3.rst
11926F:	Documentation/i2c/busses/i2c-amd756.rst
11927F:	Documentation/i2c/busses/i2c-amd8111.rst
11928F:	Documentation/i2c/busses/i2c-i801.rst
11929F:	Documentation/i2c/busses/i2c-nforce2.rst
11930F:	Documentation/i2c/busses/i2c-piix4.rst
11931F:	Documentation/i2c/busses/i2c-sis5595.rst
11932F:	Documentation/i2c/busses/i2c-sis630.rst
11933F:	Documentation/i2c/busses/i2c-sis96x.rst
11934F:	Documentation/i2c/busses/i2c-via.rst
11935F:	Documentation/i2c/busses/i2c-viapro.rst
11936F:	drivers/i2c/busses/i2c-ali1535.c
11937F:	drivers/i2c/busses/i2c-ali1563.c
11938F:	drivers/i2c/busses/i2c-ali15x3.c
11939F:	drivers/i2c/busses/i2c-amd756.c
11940F:	drivers/i2c/busses/i2c-amd8111.c
11941F:	drivers/i2c/busses/i2c-i801.c
11942F:	drivers/i2c/busses/i2c-isch.c
11943F:	drivers/i2c/busses/i2c-nforce2.c
11944F:	drivers/i2c/busses/i2c-piix4.*
11945F:	drivers/i2c/busses/i2c-sis5595.c
11946F:	drivers/i2c/busses/i2c-sis630.c
11947F:	drivers/i2c/busses/i2c-sis96x.c
11948F:	drivers/i2c/busses/i2c-via.c
11949F:	drivers/i2c/busses/i2c-viapro.c
11950
11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11952M:	Hans de Goede <hansg@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/busses/i2c-cht-wc.c
11956
11957I2C/SMBUS ISMT DRIVER
11958M:	Neil Horman <nhorman@tuxdriver.com>
11959L:	linux-i2c@vger.kernel.org
11960F:	Documentation/i2c/busses/i2c-ismt.rst
11961F:	drivers/i2c/busses/i2c-ismt.c
11962
11963I2C/SMBUS ZHAOXIN DRIVER
11964M:	Hans Hu <hanshu@zhaoxin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967W:	https://www.zhaoxin.com
11968F:	drivers/i2c/busses/i2c-viai2c-common.c
11969F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11970
11971I2C/SMBUS STUB DRIVER
11972M:	Jean Delvare <jdelvare@suse.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	drivers/i2c/i2c-stub.c
11976
11977I3C DRIVER FOR ASPEED AST2600
11978M:	Jeremy Kerr <jk@codeconstruct.com.au>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11981F:	drivers/i3c/master/ast2600-i3c-master.c
11982
11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11984M:	Jorge Marques <jorge.marques@analog.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11987F:	drivers/i3c/master/adi-i3c-master.c
11988
11989I3C DRIVER FOR CADENCE I3C MASTER IP
11990M:	Przemysław Gaj <pgaj@cadence.com>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11993F:	drivers/i3c/master/i3c-master-cdns.c
11994
11995I3C DRIVER FOR RENESAS
11996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11997M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12000F:	drivers/i3c/master/renesas-i3c.c
12001
12002I3C DRIVER FOR SYNOPSYS DESIGNWARE
12003S:	Orphan
12004F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12005F:	drivers/i3c/master/dw*
12006
12007I3C SUBSYSTEM
12008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12009R:	Frank Li <Frank.Li@nxp.com>
12010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12013C:	irc://chat.freenode.net/linux-i3c
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12015F:	Documentation/ABI/testing/sysfs-bus-i3c
12016F:	Documentation/devicetree/bindings/i3c/
12017F:	Documentation/driver-api/i3c
12018F:	drivers/i3c/
12019F:	include/dt-bindings/i3c/
12020F:	include/linux/i3c/
12021
12022IBM Operation Panel Input Driver
12023M:	Eddie James <eajames@linux.ibm.com>
12024L:	linux-input@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12027F:	drivers/input/misc/ibm-panel.c
12028
12029IBM Power 842 compression accelerator
12030M:	Haren Myneni <haren@us.ibm.com>
12031S:	Supported
12032F:	crypto/842.c
12033F:	drivers/crypto/nx/Kconfig
12034F:	drivers/crypto/nx/Makefile
12035F:	drivers/crypto/nx/nx-842*
12036F:	include/linux/sw842.h
12037F:	lib/842/
12038
12039IBM Power in-Nest Crypto Acceleration
12040M:	Breno Leitão <leitao@debian.org>
12041M:	Nayna Jain <nayna@linux.ibm.com>
12042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Supported
12045F:	drivers/crypto/nx/Kconfig
12046F:	drivers/crypto/nx/Makefile
12047F:	drivers/crypto/nx/nx-aes*
12048F:	drivers/crypto/nx/nx-sha*
12049F:	drivers/crypto/nx/nx.*
12050F:	drivers/crypto/nx/nx_csbcpb.h
12051F:	drivers/crypto/nx/nx_debugfs.c
12052
12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12054M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12055L:	linux-pci@vger.kernel.org
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Supported
12058F:	drivers/pci/hotplug/rpadlpar*
12059
12060IBM Power Linux RAID adapter
12061M:	Brian King <brking@us.ibm.com>
12062S:	Supported
12063F:	drivers/scsi/ipr.*
12064
12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12067L:	linux-pci@vger.kernel.org
12068L:	linuxppc-dev@lists.ozlabs.org
12069S:	Supported
12070F:	drivers/pci/hotplug/rpaphp*
12071
12072IBM Power SRIOV Virtual NIC Device Driver
12073M:	Haren Myneni <haren@linux.ibm.com>
12074M:	Rick Lindsley <ricklind@linux.ibm.com>
12075R:	Nick Child <nnac123@linux.ibm.com>
12076R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	drivers/net/ethernet/ibm/ibmvnic.*
12080
12081IBM Power VFIO Support
12082M:	Timothy Pearson <tpearson@raptorengineering.com>
12083S:	Supported
12084F:	drivers/vfio/vfio_iommu_spapr_tce.c
12085
12086IBM Power Virtual Ethernet Device Driver
12087M:	Nick Child <nnac123@linux.ibm.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/ethernet/ibm/ibmveth.*
12091
12092IBM Power Virtual FC Device Drivers
12093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12094L:	linux-scsi@vger.kernel.org
12095S:	Supported
12096F:	drivers/scsi/ibmvscsi/ibmvfc*
12097
12098IBM Power Virtual Management Channel Driver
12099M:	Brad Warrum <bwarrum@linux.ibm.com>
12100M:	Ritu Agarwal <rituagar@linux.ibm.com>
12101S:	Supported
12102F:	drivers/misc/ibmvmc.*
12103
12104IBM Power Virtual SCSI Device Drivers
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi/ibmvscsi*
12109F:	include/scsi/viosrp.h
12110
12111IBM Power Virtual SCSI Device Target Driver
12112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12113L:	linux-scsi@vger.kernel.org
12114L:	target-devel@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi_tgt/
12117
12118IBM Power VMX Cryptographic instructions
12119M:	Breno Leitão <leitao@debian.org>
12120M:	Nayna Jain <nayna@linux.ibm.com>
12121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12122L:	linux-crypto@vger.kernel.org
12123S:	Supported
12124F:	arch/powerpc/crypto/Kconfig
12125F:	arch/powerpc/crypto/Makefile
12126F:	arch/powerpc/crypto/aes.c
12127F:	arch/powerpc/crypto/aes_cbc.c
12128F:	arch/powerpc/crypto/aes_ctr.c
12129F:	arch/powerpc/crypto/aes_xts.c
12130F:	arch/powerpc/crypto/aesp8-ppc.*
12131F:	arch/powerpc/crypto/ghash.c
12132F:	arch/powerpc/crypto/ghashp8-ppc.pl
12133F:	arch/powerpc/crypto/ppc-xlate.pl
12134F:	arch/powerpc/crypto/vmx.c
12135
12136IBM ServeRAID RAID DRIVER
12137S:	Orphan
12138F:	drivers/scsi/ips.*
12139
12140ICH LPC AND GPIO DRIVER
12141M:	Peter Tyser <ptyser@xes-inc.com>
12142S:	Maintained
12143F:	drivers/gpio/gpio-ich.c
12144F:	drivers/mfd/lpc_ich.c
12145
12146ICY I2C DRIVER
12147M:	Max Staudt <max@enpas.org>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	drivers/i2c/busses/i2c-icy.c
12151
12152IDEAPAD LAPTOP EXTRAS DRIVER
12153M:	Ike Panhc <ikepanhc@gmail.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156W:	http://launchpad.net/ideapad-laptop
12157F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12158
12159IDEAPAD LAPTOP SLIDEBAR DRIVER
12160M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163W:	https://github.com/o2genum/ideapad-slidebar
12164F:	drivers/input/misc/ideapad_slidebar.c
12165
12166IDT VersaClock 5 CLOCK DRIVER
12167M:	Luca Ceresoli <luca@lucaceresoli.net>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12170F:	drivers/clk/clk-versaclock5.c
12171
12172IEEE 802.15.4 SUBSYSTEM
12173M:	Alexander Aring <alex.aring@gmail.com>
12174M:	Stefan Schmidt <stefan@datenfreihafen.org>
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176L:	linux-wpan@vger.kernel.org
12177S:	Maintained
12178W:	https://linux-wpan.org/
12179Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12182F:	Documentation/networking/ieee802154.rst
12183F:	drivers/net/ieee802154/
12184F:	include/linux/ieee802154.h
12185F:	include/linux/nl802154.h
12186F:	include/net/af_ieee802154.h
12187F:	include/net/cfg802154.h
12188F:	include/net/ieee802154_netdev.h
12189F:	include/net/mac802154.h
12190F:	include/net/nl802154.h
12191F:	net/ieee802154/
12192F:	net/mac802154/
12193
12194Intel VIRTIO DATA PATH ACCELERATOR
12195M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12196L:	virtualization@lists.linux.dev
12197S:	Supported
12198F:	drivers/vdpa/ifcvf/
12199
12200IFE PROTOCOL
12201M:	Yotam Gigi <yotam.gi@gmail.com>
12202M:	Jamal Hadi Salim <jhs@mojatatu.com>
12203F:	include/net/ife.h
12204F:	include/uapi/linux/ife.h
12205F:	net/ife
12206
12207IGORPLUG-USB IR RECEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/igorplugusb.c
12212
12213IGUANAWORKS USB IR TRANSCEIVER
12214M:	Sean Young <sean@mess.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	drivers/media/rc/iguanair.c
12218
12219IIO ADC HELPERS
12220M:	Matti Vaittinen <mazziesaccount@gmail.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/iio/adc/industrialio-adc.c
12224F:	include/linux/iio/adc-helpers.h
12225
12226IIO BACKEND FRAMEWORK
12227M:	Nuno Sa <nuno.sa@analog.com>
12228R:	Olivier Moysan <olivier.moysan@foss.st.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/debugfs-iio-backend
12232F:	drivers/iio/industrialio-backend.c
12233F:	include/linux/iio/backend.h
12234
12235IIO DIGITAL POTENTIOMETER DAC
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12240F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12241F:	drivers/iio/dac/dpot-dac.c
12242
12243IIO ENVELOPE DETECTOR
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12248F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12249F:	drivers/iio/adc/envelope-detector.c
12250
12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12252M:	Matti Vaittinen <mazziesaccount@gmail.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	drivers/iio/industrialio-gts-helper.c
12256F:	include/linux/iio/iio-gts-helper.h
12257F:	drivers/iio/test/iio-test-gts.c
12258
12259IIO MULTIPLEXER
12260M:	Peter Rosin <peda@axentia.se>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12264F:	drivers/iio/multiplexer/iio-mux.c
12265
12266IIO SCMI BASED DRIVER
12267M:	Jyoti Bhayana <jbhayana@google.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12271
12272IIO SUBSYSTEM AND DRIVERS
12273M:	Jonathan Cameron <jic23@kernel.org>
12274R:	David Lechner <dlechner@baylibre.com>
12275R:	Nuno Sá <nuno.sa@analog.com>
12276R:	Andy Shevchenko <andy@kernel.org>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12280F:	Documentation/ABI/testing/configfs-iio*
12281F:	Documentation/ABI/testing/sysfs-bus-iio*
12282F:	Documentation/devicetree/bindings/iio/
12283F:	Documentation/iio/
12284F:	drivers/iio/
12285F:	drivers/staging/iio/
12286F:	include/dt-bindings/iio/
12287F:	include/linux/iio/
12288F:	tools/iio/
12289
12290IIO UNIT CONVERTER
12291M:	Peter Rosin <peda@axentia.se>
12292L:	linux-iio@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12297F:	drivers/iio/afe/iio-rescale.c
12298
12299IKANOS/ADI EAGLE ADSL USB DRIVER
12300M:	Matthieu Castet <castet.matthieu@free.fr>
12301M:	Stanislaw Gruszka <stf_xl@wp.pl>
12302S:	Maintained
12303F:	drivers/usb/atm/ueagle-atm.c
12304
12305IMAGIS TOUCHSCREEN DRIVER
12306M:	Markuss Broks <markuss.broks@gmail.com>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12309F:	drivers/input/touchscreen/imagis.c
12310
12311IMGTEC ASCII LCD DRIVER
12312M:	Paul Burton <paulburton@kernel.org>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12315F:	drivers/auxdisplay/img-ascii-lcd.c
12316
12317IMGTEC JPEG ENCODER DRIVER
12318M:	Devarsh Thakkar <devarsht@ti.com>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12322F:	drivers/media/platform/imagination/e5010*
12323
12324IMGTEC IR DECODER DRIVER
12325S:	Orphan
12326F:	drivers/media/rc/img-ir/
12327
12328IMGTEC POWERVR DRM DRIVER
12329M:	Frank Binns <frank.binns@imgtec.com>
12330M:	Matt Coster <matt.coster@imgtec.com>
12331S:	Supported
12332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12335F:	Documentation/gpu/imagination/
12336F:	drivers/gpu/drm/ci/xfails/powervr*
12337F:	drivers/gpu/drm/imagination/
12338F:	include/uapi/drm/pvr_drm.h
12339
12340IMON SOUNDGRAPH USB IR RECEIVER
12341M:	Sean Young <sean@mess.org>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344F:	drivers/media/rc/imon.c
12345F:	drivers/media/rc/imon_raw.c
12346
12347IMS TWINTURBO FRAMEBUFFER DRIVER
12348L:	linux-fbdev@vger.kernel.org
12349S:	Orphan
12350F:	drivers/video/fbdev/imsttfb.c
12351
12352INA233 HARDWARE MONITOR DRIVERS
12353M:	Leo Yang <leo.yang.sy0@gmail.com>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/ina233.rst
12357F:	drivers/hwmon/pmbus/ina233.c
12358
12359INDEX OF FURTHER KERNEL DOCUMENTATION
12360M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12361S:	Maintained
12362F:	Documentation/process/kernel-docs.rst
12363
12364INDUSTRY PACK SUBSYSTEM (IPACK)
12365M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12366M:	Jens Taprogge <jens.taprogge@taprogge.org>
12367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12368L:	industrypack-devel@lists.sourceforge.net
12369S:	Maintained
12370W:	http://industrypack.sourceforge.net
12371F:	drivers/ipack/
12372F:	include/linux/ipack.h
12373
12374INFINEON DPS310 Driver
12375M:	Eddie James <eajames@linux.ibm.com>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12379F:	drivers/iio/pressure/dps310.c
12380
12381INFINEON PEB2466 ASoC CODEC
12382M:	Herve Codina <herve.codina@bootlin.com>
12383L:	linux-sound@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12386F:	sound/soc/codecs/peb2466.c
12387
12388INFINEON TLV493D Driver
12389M:	Dixit Parmar <dixitparmar19@gmail.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392W:	https://www.infineon.com/part/TLV493D-A1B6
12393F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12394F:	drivers/iio/magnetometer/tlv493d.c
12395
12396INFINIBAND SUBSYSTEM
12397M:	Jason Gunthorpe <jgg@nvidia.com>
12398M:	Leon Romanovsky <leonro@nvidia.com>
12399L:	linux-rdma@vger.kernel.org
12400S:	Supported
12401W:	https://github.com/linux-rdma/rdma-core
12402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12404F:	Documentation/devicetree/bindings/infiniband/
12405F:	Documentation/infiniband/
12406F:	drivers/infiniband/
12407F:	include/rdma/
12408F:	include/trace/events/ib_mad.h
12409F:	include/trace/events/ib_umad.h
12410F:	include/trace/misc/rdma.h
12411F:	include/uapi/linux/if_infiniband.h
12412F:	include/uapi/rdma/
12413F:	samples/bpf/ibumad_kern.c
12414F:	samples/bpf/ibumad_user.c
12415
12416INGENIC JZ4780 NAND DRIVER
12417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12418L:	linux-mtd@lists.infradead.org
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	drivers/mtd/nand/raw/ingenic/
12422
12423INGENIC JZ47xx SoCs
12424M:	Paul Cercueil <paul@crapouillou.net>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/boot/dts/ingenic/
12428F:	arch/mips/generic/board-ingenic.c
12429F:	arch/mips/include/asm/mach-ingenic/
12430F:	arch/mips/ingenic/Kconfig
12431F:	drivers/clk/ingenic/
12432F:	drivers/dma/dma-jz4780.c
12433F:	drivers/gpu/drm/ingenic/
12434F:	drivers/i2c/busses/i2c-jz4780.c
12435F:	drivers/iio/adc/ingenic-adc.c
12436F:	drivers/irqchip/irq-ingenic.c
12437F:	drivers/memory/jz4780-nemc.c
12438F:	drivers/mmc/host/jz4740_mmc.c
12439F:	drivers/mtd/nand/raw/ingenic/
12440F:	drivers/pinctrl/pinctrl-ingenic.c
12441F:	drivers/power/supply/ingenic-battery.c
12442F:	drivers/pwm/pwm-jz4740.c
12443F:	drivers/remoteproc/ingenic_rproc.c
12444F:	drivers/rtc/rtc-jz4740.c
12445F:	drivers/tty/serial/8250/8250_ingenic.c
12446F:	drivers/usb/musb/jz4740.c
12447F:	drivers/watchdog/jz4740_wdt.c
12448F:	include/dt-bindings/iio/adc/ingenic,adc.h
12449F:	include/linux/mfd/ingenic-tcu.h
12450F:	sound/soc/codecs/jz47*
12451F:	sound/soc/jz4740/
12452
12453INJOINIC IP5xxx POWER BANK IC DRIVER
12454M:	Samuel Holland <samuel@sholland.org>
12455S:	Maintained
12456F:	drivers/power/supply/ip5xxx_power.c
12457
12458INOTIFY
12459M:	Jan Kara <jack@suse.cz>
12460R:	Amir Goldstein <amir73il@gmail.com>
12461L:	linux-fsdevel@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/filesystems/inotify.rst
12464F:	fs/notify/inotify/
12465F:	include/linux/inotify.h
12466F:	include/uapi/linux/inotify.h
12467
12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12469M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12470L:	linux-input@vger.kernel.org
12471S:	Maintained
12472Q:	http://patchwork.kernel.org/project/linux-input/list/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12474F:	Documentation/devicetree/bindings/input/
12475F:	Documentation/devicetree/bindings/serio/
12476F:	Documentation/input/
12477F:	drivers/input/
12478F:	include/dt-bindings/input/
12479F:	include/linux/gameport.h
12480F:	include/linux/i8042.h
12481F:	include/linux/input.h
12482F:	include/linux/input/
12483F:	include/linux/libps2.h
12484F:	include/linux/serio.h
12485F:	include/uapi/linux/gameport.h
12486F:	include/uapi/linux/input-event-codes.h
12487F:	include/uapi/linux/input.h
12488F:	include/uapi/linux/serio.h
12489F:	include/uapi/linux/uinput.h
12490
12491INPUT MULTITOUCH (MT) PROTOCOL
12492M:	Henrik Rydberg <rydberg@bitmath.org>
12493L:	linux-input@vger.kernel.org
12494S:	Odd fixes
12495F:	Documentation/input/multi-touch-protocol.rst
12496F:	drivers/input/input-mt.c
12497K:	\b(ABS|SYN)_MT_
12498
12499INSIDE SECURE CRYPTO DRIVER
12500M:	Antoine Tenart <atenart@kernel.org>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	drivers/crypto/inside-secure/
12504
12505INSIDE SECURE EIP93 CRYPTO DRIVER
12506M:	Christian Marangi <ansuelsmth@gmail.com>
12507L:	linux-crypto@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12510F:	drivers/crypto/inside-secure/eip93/
12511
12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12513M:	Mimi Zohar <zohar@linux.ibm.com>
12514M:	Roberto Sassu <roberto.sassu@huawei.com>
12515M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12516R:	Eric Snowberg <eric.snowberg@oracle.com>
12517L:	linux-integrity@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12520F:	security/integrity/
12521F:	security/integrity/ima/
12522
12523INTEGRITY POLICY ENFORCEMENT (IPE)
12524M:	Fan Wu <wufan@kernel.org>
12525L:	linux-security-module@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12528F:	Documentation/admin-guide/LSM/ipe.rst
12529F:	Documentation/security/ipe.rst
12530F:	scripts/ipe/
12531F:	security/ipe/
12532
12533INTEL 810/815 FRAMEBUFFER DRIVER
12534M:	Antonino Daplas <adaplas@gmail.com>
12535L:	linux-fbdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/video/fbdev/i810/
12538
12539INTEL 8254 COUNTER DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/counter/i8254.c
12544F:	include/linux/i8254.h
12545
12546INTEL 8255 GPIO DRIVER
12547M:	William Breathitt Gray <wbg@kernel.org>
12548L:	linux-gpio@vger.kernel.org
12549S:	Maintained
12550F:	drivers/gpio/gpio-i8255.c
12551F:	drivers/gpio/gpio-i8255.h
12552
12553INTEL ASoC DRIVERS
12554M:	Cezary Rojewski <cezary.rojewski@intel.com>
12555M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12556M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12557M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12560R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12561L:	linux-sound@vger.kernel.org
12562S:	Supported
12563F:	sound/soc/intel/
12564
12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/pm.c
12570
12571INTEL ATOMISP2 LED DRIVER
12572M:	Hans de Goede <hansg@kernel.org>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/atomisp2/led.c
12576
12577INTEL BIOS SAR INT1092 DRIVER
12578M:	Shravan Sudhakar <s.shravan@intel.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Maintained
12581F:	drivers/platform/x86/intel/int1092/
12582
12583INTEL BROXTON PMC DRIVER
12584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12585M:	Zha Qipeng <qipeng.zha@intel.com>
12586S:	Maintained
12587F:	drivers/mfd/intel_pmc_bxt.c
12588F:	include/linux/mfd/intel_pmc_bxt.h
12589
12590INTEL C600 SERIES SAS CONTROLLER DRIVER
12591L:	linux-scsi@vger.kernel.org
12592S:	Orphan
12593T:	git git://git.code.sf.net/p/intel-sas/isci
12594F:	drivers/scsi/isci/
12595
12596INTEL CPU family model numbers
12597M:	Tony Luck <tony.luck@intel.com>
12598M:	x86@kernel.org
12599L:	linux-kernel@vger.kernel.org
12600S:	Supported
12601F:	arch/x86/include/asm/intel-family.h
12602
12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12604M:	Alexander Usyskin <alexander.usyskin@intel.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Supported
12607F:	drivers/mtd/devices/mtd_intel_dg.c
12608F:	include/linux/intel_dg_nvm_aux.h
12609
12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12611M:	Jani Nikula <jani.nikula@linux.intel.com>
12612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12613L:	intel-gfx@lists.freedesktop.org
12614L:	intel-xe@lists.freedesktop.org
12615S:	Supported
12616F:	drivers/gpu/drm/i915/display/
12617F:	drivers/gpu/drm/xe/display/
12618F:	drivers/gpu/drm/xe/compat-i915-headers
12619F:	include/drm/intel/
12620
12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12622M:	Jani Nikula <jani.nikula@linux.intel.com>
12623M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12624M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12625M:	Tvrtko Ursulin <tursulin@ursulin.net>
12626L:	intel-gfx@lists.freedesktop.org
12627S:	Supported
12628W:	https://drm.pages.freedesktop.org/intel-docs/
12629Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12630B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12631C:	irc://irc.oftc.net/intel-gfx
12632T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12633F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12634F:	Documentation/gpu/i915.rst
12635F:	drivers/gpu/drm/ci/xfails/i915*
12636F:	drivers/gpu/drm/i915/
12637F:	include/drm/intel/
12638F:	include/uapi/drm/i915_drm.h
12639
12640INTEL DRM XE DRIVER (Lunar Lake and newer)
12641M:	Lucas De Marchi <lucas.demarchi@intel.com>
12642M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12643M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12644L:	intel-xe@lists.freedesktop.org
12645S:	Supported
12646W:	https://drm.pages.freedesktop.org/intel-docs/
12647Q:	http://patchwork.freedesktop.org/project/intel-xe/
12648B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12649C:	irc://irc.oftc.net/xe
12650T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12651F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12652F:	Documentation/gpu/xe/
12653F:	drivers/gpu/drm/xe/
12654F:	include/drm/intel/
12655F:	include/uapi/drm/xe_drm.h
12656
12657INTEL ELKHART LAKE PSE I/O DRIVER
12658M:	Raag Jadav <raag.jadav@intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/intel/ehl_pse_io.c
12662F:	include/linux/ehl_pse_io_aux.h
12663
12664INTEL ETHERNET DRIVERS
12665M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12666M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12668S:	Maintained
12669W:	https://www.intel.com/content/www/us/en/support.html
12670Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12673F:	Documentation/networking/device_drivers/ethernet/intel/
12674F:	drivers/net/ethernet/intel/
12675F:	drivers/net/ethernet/intel/*/
12676F:	include/linux/avf/virtchnl.h
12677F:	include/linux/net/intel/*/
12678
12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12680M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12681M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12682L:	linux-rdma@vger.kernel.org
12683S:	Supported
12684F:	drivers/infiniband/hw/irdma/
12685F:	include/uapi/rdma/irdma-abi.h
12686
12687INTEL GPIO DRIVERS
12688M:	Andy Shevchenko <andy@kernel.org>
12689L:	linux-gpio@vger.kernel.org
12690S:	Supported
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12692F:	drivers/gpio/gpio-elkhartlake.c
12693F:	drivers/gpio/gpio-graniterapids.c
12694F:	drivers/gpio/gpio-ich.c
12695F:	drivers/gpio/gpio-merrifield.c
12696F:	drivers/gpio/gpio-ml-ioh.c
12697F:	drivers/gpio/gpio-pch.c
12698F:	drivers/gpio/gpio-sch.c
12699F:	drivers/gpio/gpio-sodaville.c
12700F:	drivers/gpio/gpio-tangier.c
12701F:	drivers/gpio/gpio-tangier.h
12702
12703INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12704R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12705R:	Zhi Wang <zhi.wang.linux@gmail.com>
12706S:	Odd Fixes
12707W:	https://github.com/intel/gvt-linux/wiki
12708F:	drivers/gpu/drm/i915/gvt/
12709
12710INTEL HID EVENT DRIVER
12711M:	Alex Hung <alexhung@gmail.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/hid.c
12715
12716INTEL I/OAT DMA DRIVER
12717M:	Dave Jiang <dave.jiang@intel.com>
12718R:	Dan Williams <dan.j.williams@intel.com>
12719L:	dmaengine@vger.kernel.org
12720S:	Supported
12721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12722F:	drivers/dma/ioat*
12723
12724INTEL IAA CRYPTO DRIVER
12725M:	Kristen Accardi <kristen.c.accardi@intel.com>
12726M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12727M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12728L:	linux-crypto@vger.kernel.org
12729S:	Supported
12730F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12731F:	drivers/crypto/intel/iaa/*
12732
12733INTEL IDLE DRIVER
12734M:	Rafael J. Wysocki <rafael@kernel.org>
12735M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12736M:	Artem Bityutskiy <dedekind1@gmail.com>
12737R:	Len Brown <lenb@kernel.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	https://bugzilla.kernel.org
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12742F:	drivers/idle/intel_idle.c
12743
12744INTEL IDXD DRIVER
12745M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12746R:	Dave Jiang <dave.jiang@intel.com>
12747L:	dmaengine@vger.kernel.org
12748S:	Supported
12749F:	drivers/dma/idxd/*
12750F:	include/uapi/linux/idxd.h
12751
12752INTEL IN FIELD SCAN (IFS) DEVICE
12753M:	Tony Luck <tony.luck@intel.com>
12754R:	Ashok Raj <ashok.raj.linux@gmail.com>
12755S:	Maintained
12756F:	drivers/platform/x86/intel/ifs
12757F:	include/trace/events/intel_ifs.h
12758F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12759
12760INTEL INTEGRATED SENSOR HUB DRIVER
12761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12762M:	Jiri Kosina <jikos@kernel.org>
12763L:	linux-input@vger.kernel.org
12764S:	Maintained
12765F:	drivers/hid/intel-ish-hid/
12766
12767INTEL IOMMU (VT-d)
12768M:	David Woodhouse <dwmw2@infradead.org>
12769M:	Lu Baolu <baolu.lu@linux.intel.com>
12770L:	iommu@lists.linux.dev
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12773F:	drivers/iommu/intel/
12774
12775INTEL IPU3 CSI-2 CIO2 DRIVER
12776M:	Yong Zhi <yong.zhi@intel.com>
12777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12778M:	Bingbu Cao <bingbu.cao@intel.com>
12779M:	Dan Scally <dan.scally@ideasonboard.com>
12780R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media.git
12784F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12785F:	drivers/media/pci/intel/ipu3/
12786
12787INTEL IPU3 CSI-2 IMGU DRIVER
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789R:	Bingbu Cao <bingbu.cao@intel.com>
12790R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/admin-guide/media/ipu3.rst
12794F:	Documentation/admin-guide/media/ipu3_rcb.svg
12795F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12796F:	drivers/staging/media/ipu3/
12797
12798INTEL IPU6 INPUT SYSTEM DRIVER
12799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12800M:	Bingbu Cao <bingbu.cao@intel.com>
12801R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media.git
12805F:	Documentation/admin-guide/media/ipu6-isys.rst
12806F:	drivers/media/pci/intel/ipu6/
12807
12808INTEL IPU7 INPUT SYSTEM DRIVER
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810R:	Bingbu Cao <bingbu.cao@intel.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media.git
12814F:	drivers/staging/media/ipu7/
12815
12816INTEL ISHTP ECLITE DRIVER
12817M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/x86/intel/ishtp_eclite.c
12821
12822INTEL IXP4XX CRYPTO SUPPORT
12823M:	Corentin Labbe <clabbe@baylibre.com>
12824L:	linux-crypto@vger.kernel.org
12825S:	Maintained
12826F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12827
12828INTEL KEEM BAY DRM DRIVER
12829M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12830M:	Edmund Dea <edmund.j.dea@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12833F:	drivers/gpu/drm/kmb/
12834
12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12839F:	drivers/crypto/intel/keembay/Kconfig
12840F:	drivers/crypto/intel/keembay/Makefile
12841F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.c
12843F:	drivers/crypto/intel/keembay/ocs-aes.h
12844
12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12847M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12848M:	Mark Gross <mgross@linux.intel.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12851F:	drivers/crypto/intel/keembay/Kconfig
12852F:	drivers/crypto/intel/keembay/Makefile
12853F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12854
12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12857M:	Declan Murphy <declan.murphy@intel.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12860F:	drivers/crypto/intel/keembay/Kconfig
12861F:	drivers/crypto/intel/keembay/Makefile
12862F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.c
12864F:	drivers/crypto/intel/keembay/ocs-hcu.h
12865
12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12867M:	Lixu Zhang <lixu.zhang@intel.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/gpio/gpio-ljca.c
12871F:	drivers/i2c/busses/i2c-ljca.c
12872F:	drivers/spi/spi-ljca.c
12873F:	drivers/usb/misc/usb-ljca.c
12874F:	include/linux/usb/ljca.h
12875
12876INTEL MANAGEMENT ENGINE (mei)
12877M:	Alexander Usyskin <alexander.usyskin@intel.com>
12878L:	linux-kernel@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/mei/*
12881F:	drivers/misc/mei/
12882F:	drivers/watchdog/mei_wdt.c
12883F:	include/linux/mei_aux.h
12884F:	include/linux/mei_cl_bus.h
12885F:	include/uapi/linux/mei.h
12886F:	include/uapi/linux/mei_uuid.h
12887F:	include/uapi/linux/uuid.h
12888F:	samples/mei/*
12889
12890INTEL MAX 10 BMC MFD DRIVER
12891M:	Xu Yilun <yilun.xu@intel.com>
12892R:	Tom Rix <trix@redhat.com>
12893S:	Maintained
12894F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12895F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12896F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12897F:	drivers/mfd/intel-m10-bmc*
12898F:	include/linux/mfd/intel-m10-bmc.h
12899
12900INTEL MAX10 BMC SECURE UPDATES
12901M:	Xu Yilun <yilun.xu@intel.com>
12902L:	linux-fpga@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12905F:	drivers/fpga/intel-m10-bmc-sec-update.c
12906
12907INTEL MID (Mobile Internet Device) PLATFORM
12908M:	Andy Shevchenko <andy@kernel.org>
12909L:	linux-kernel@vger.kernel.org
12910S:	Supported
12911F:	arch/x86/include/asm/intel-mid.h
12912F:	arch/x86/pci/intel_mid.c
12913F:	arch/x86/platform/intel-mid/
12914F:	drivers/dma/hsu/
12915F:	drivers/extcon/extcon-intel-mrfld.c
12916F:	drivers/gpio/gpio-merrifield.c
12917F:	drivers/gpio/gpio-tangier.*
12918F:	drivers/iio/adc/intel_mrfld_adc.c
12919F:	drivers/mfd/intel_soc_pmic_mrfld.c
12920F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12921F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12922F:	drivers/pinctrl/intel/pinctrl-tangier.*
12923F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12924F:	drivers/platform/x86/intel_scu_*
12925F:	drivers/staging/media/atomisp/
12926F:	drivers/tty/serial/8250/8250_mid.c
12927F:	drivers/watchdog/intel-mid_wdt.c
12928F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12929F:	include/linux/platform_data/x86/intel-mid_wdt.h
12930F:	include/linux/platform_data/x86/intel_scu_ipc.h
12931
12932INTEL P-Unit IPC DRIVER
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	arch/x86/include/asm/intel_punit_ipc.h
12937F:	drivers/platform/x86/intel/punit_ipc.c
12938
12939INTEL PMC CORE DRIVER
12940M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12941M:	David E Box <david.e.box@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12945F:	drivers/platform/x86/intel/pmc/
12946F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12947
12948INTEL PMIC GPIO DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12952F:	drivers/gpio/gpio-*cove.c
12953
12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12955M:	Andy Shevchenko <andy@kernel.org>
12956S:	Supported
12957F:	drivers/mfd/intel_soc_pmic*
12958F:	include/linux/mfd/intel_soc_pmic*
12959
12960INTEL PMT DRIVERS
12961M:	David E. Box <david.e.box@linux.intel.com>
12962S:	Supported
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12964F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12965F:	drivers/platform/x86/intel/pmt/
12966
12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12968M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12972F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12973F:	drivers/net/wireless/intel/ipw2x00/
12974
12975INTEL PSTATE DRIVER
12976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12977M:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980F:	drivers/cpufreq/intel_pstate.c
12981
12982INTEL PTP DFL ToD DRIVER
12983L:	linux-fpga@vger.kernel.org
12984L:	netdev@vger.kernel.org
12985S:	Orphan
12986F:	drivers/ptp/ptp_dfl_tod.c
12987
12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12989M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12990L:	linux-iio@vger.kernel.org
12991F:	drivers/counter/intel-qep.c
12992
12993INTEL SCU DRIVERS
12994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel_scu_*
12997F:	include/linux/platform_data/x86/intel_scu_ipc.h
12998
12999INTEL SDSI DRIVER
13000M:	David E. Box <david.e.box@linux.intel.com>
13001S:	Supported
13002F:	drivers/platform/x86/intel/sdsi.c
13003F:	tools/arch/x86/intel_sdsi/
13004F:	tools/testing/selftests/drivers/sdsi/
13005
13006INTEL SGX
13007M:	Jarkko Sakkinen <jarkko@kernel.org>
13008R:	Dave Hansen <dave.hansen@linux.intel.com>
13009L:	linux-sgx@vger.kernel.org
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13013F:	Documentation/arch/x86/sgx.rst
13014F:	arch/x86/entry/vdso/vsgx.S
13015F:	arch/x86/include/asm/sgx.h
13016F:	arch/x86/include/uapi/asm/sgx.h
13017F:	arch/x86/kernel/cpu/sgx/*
13018F:	tools/testing/selftests/sgx/*
13019K:	\bSGX_
13020
13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13022M:	Daniel Scally <dan.scally@ideasonboard.com>
13023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13024S:	Maintained
13025F:	drivers/platform/x86/intel/int3472/
13026F:	include/linux/platform_data/x86/int3472.h
13027
13028INTEL SPEED SELECT TECHNOLOGY
13029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032F:	drivers/platform/x86/intel/speed_select_if/
13033F:	include/uapi/linux/isst_if.h
13034F:	tools/power/x86/intel-speed-select/
13035
13036INTEL STRATIX10 FIRMWARE DRIVERS
13037M:	Dinh Nguyen <dinguyen@kernel.org>
13038L:	linux-kernel@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13041F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13042F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13043F:	drivers/firmware/stratix10-rsu.c
13044F:	drivers/firmware/stratix10-svc.c
13045F:	include/linux/firmware/intel/stratix10-smc.h
13046F:	include/linux/firmware/intel/stratix10-svc-client.h
13047
13048INTEL TELEMETRY DRIVER
13049M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13050M:	"David E. Box" <david.e.box@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	arch/x86/include/asm/intel_telemetry.h
13054F:	drivers/platform/x86/intel/telemetry/
13055
13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13057M:	Even Xu <even.xu@intel.com>
13058M:	Xinpeng Sun <xinpeng.sun@intel.com>
13059S:	Maintained
13060F:	drivers/hid/intel-thc-hid/
13061
13062INTEL TPMI DRIVER
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/ABI/testing/debugfs-tpmi
13067F:	drivers/platform/x86/intel/vsec_tpmi.c
13068F:	include/linux/intel_tpmi.h
13069
13070INTEL UNCORE FREQUENCY CONTROL
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13075F:	drivers/platform/x86/intel/uncore-frequency/
13076
13077INTEL USBIO USB I/O EXPANDER DRIVERS
13078M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13079M:	Hans de Goede <hansg@kernel.org>
13080R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13081S:	Maintained
13082F:	drivers/gpio/gpio-usbio.c
13083F:	drivers/i2c/busses/i2c-usbio.c
13084F:	drivers/usb/misc/usbio.c
13085F:	include/linux/usb/usbio.h
13086
13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13088M:	David E. Box <david.e.box@linux.intel.com>
13089S:	Supported
13090F:	drivers/platform/x86/intel/vsec.c
13091F:	include/linux/intel_vsec.h
13092
13093INTEL VIRTUAL BUTTON DRIVER
13094M:	AceLan Kao <acelan.kao@canonical.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	drivers/platform/x86/intel/vbtn.c
13098
13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13100M:	Stanislaw Gruszka <stf_xl@wp.pl>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103F:	drivers/net/wireless/intel/iwlegacy/
13104
13105INTEL WIRELESS WIFI LINK (iwlwifi)
13106M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13107L:	linux-wireless@vger.kernel.org
13108S:	Supported
13109W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13111F:	drivers/net/wireless/intel/iwlwifi/
13112
13113INTEL VISION SENSING CONTROLLER DRIVER
13114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13115R:	Bingbu Cao <bingbu.cao@intel.com>
13116R:	Lixu Zhang <lixu.zhang@intel.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media.git
13120F:	drivers/media/pci/intel/ivsc/
13121
13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13123S:	Orphan
13124W:	https://slimbootloader.github.io/security/firmware-update.html
13125F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13126
13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13128L:	Dell.Client.Kernel@dell.com
13129S:	Maintained
13130F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13131
13132INTEL WWAN IOSM DRIVER
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/net/wwan/iosm/
13136
13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13138M:	Xin Li <xin@zytor.com>
13139M:	"H. Peter Anvin" <hpa@zytor.com>
13140S:	Supported
13141F:	Documentation/arch/x86/x86_64/fred.rst
13142F:	arch/x86/entry/entry_64_fred.S
13143F:	arch/x86/entry/entry_fred.c
13144F:	arch/x86/include/asm/fred.h
13145F:	arch/x86/kernel/fred.c
13146
13147INTEL(R) TRACE HUB
13148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13149S:	Supported
13150F:	Documentation/trace/intel_th.rst
13151F:	drivers/hwtracing/intel_th/
13152F:	include/linux/intel_th.h
13153
13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13155M:	Ning Sun <ning.sun@intel.com>
13156L:	tboot-devel@lists.sourceforge.net
13157S:	Supported
13158W:	http://tboot.sourceforge.net
13159T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13160F:	Documentation/arch/x86/intel_txt.rst
13161F:	arch/x86/kernel/tboot.c
13162F:	include/linux/tboot.h
13163
13164INTERCONNECT API
13165M:	Georgi Djakov <djakov@kernel.org>
13166L:	linux-pm@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13169F:	Documentation/devicetree/bindings/interconnect/
13170F:	Documentation/driver-api/interconnect.rst
13171F:	drivers/interconnect/
13172F:	include/dt-bindings/interconnect/
13173F:	include/linux/interconnect-provider.h
13174F:	include/linux/interconnect.h
13175
13176INTERRUPT COUNTER DRIVER
13177M:	Oleksij Rempel <o.rempel@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-iio@vger.kernel.org
13180F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13181F:	drivers/counter/interrupt-cnt.c
13182
13183INTERSIL ISL7998X VIDEO DECODER DRIVER
13184M:	Michael Tretter <m.tretter@pengutronix.de>
13185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13189F:	drivers/media/i2c/isl7998x.c
13190
13191INVENSENSE ICM-426xx IMU DRIVER
13192M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195W:	https://invensense.tdk.com/
13196F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13198F:	drivers/iio/imu/inv_icm42600/
13199
13200INVENSENSE ICM-456xx IMU DRIVER
13201M:	Remi Buisson <remi.buisson@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13206F:	drivers/iio/imu/inv_icm45600/
13207
13208INVENSENSE MPU-3050 GYROSCOPE DRIVER
13209M:	Linus Walleij <linusw@kernel.org>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13213F:	drivers/iio/gyro/mpu3050*
13214
13215INVENSENSE MPU-6050 IMU DRIVER
13216M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13217L:	linux-iio@vger.kernel.org
13218S:	Maintained
13219W:	https://invensense.tdk.com/
13220F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13221F:	drivers/iio/imu/inv_mpu6050/
13222
13223IOC3 ETHERNET DRIVER
13224M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13225L:	linux-mips@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/ethernet/sgi/ioc3-eth.c
13228
13229IOMMU DMA-API LAYER
13230M:	Robin Murphy <robin.murphy@arm.com>
13231L:	iommu@lists.linux.dev
13232S:	Maintained
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13234F:	drivers/iommu/dma-iommu.c
13235F:	drivers/iommu/dma-iommu.h
13236F:	drivers/iommu/iova.c
13237F:	include/linux/iommu-dma.h
13238F:	include/linux/iova.h
13239
13240IOMMU SUBSYSTEM
13241M:	Joerg Roedel <joro@8bytes.org>
13242M:	Will Deacon <will@kernel.org>
13243R:	Robin Murphy <robin.murphy@arm.com>
13244L:	iommu@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13247F:	Documentation/devicetree/bindings/iommu/
13248F:	drivers/iommu/
13249F:	include/linux/iommu.h
13250F:	include/linux/iova.h
13251F:	include/linux/of_iommu.h
13252
13253IOMMUFD
13254M:	Jason Gunthorpe <jgg@nvidia.com>
13255M:	Kevin Tian <kevin.tian@intel.com>
13256L:	iommu@lists.linux.dev
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13259F:	Documentation/userspace-api/iommufd.rst
13260F:	drivers/iommu/iommufd/
13261F:	include/linux/iommufd.h
13262F:	include/uapi/linux/iommufd.h
13263F:	tools/testing/selftests/iommu/
13264
13265IOSYS-MAP HELPERS
13266M:	Thomas Zimmermann <tzimmermann@suse.de>
13267L:	dri-devel@lists.freedesktop.org
13268S:	Maintained
13269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13270F:	include/linux/iosys-map.h
13271
13272IO_URING
13273M:	Jens Axboe <axboe@kernel.dk>
13274L:	io-uring@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13278F:	include/linux/io_uring/
13279F:	include/linux/io_uring.h
13280F:	include/linux/io_uring_types.h
13281F:	include/trace/events/io_uring.h
13282F:	include/uapi/linux/io_uring.h
13283F:	include/uapi/linux/io_uring/
13284F:	io_uring/
13285
13286IO_URING ZCRX
13287M:	Pavel Begunkov <asml.silence@gmail.com>
13288L:	io-uring@vger.kernel.org
13289L:	netdev@vger.kernel.org
13290T:	git https://github.com/isilence/linux.git zcrx/for-next
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13292S:	Maintained
13293F:	io_uring/zcrx.*
13294
13295IPMI SUBSYSTEM
13296M:	Corey Minyard <corey@minyard.net>
13297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13298S:	Supported
13299W:	http://openipmi.sourceforge.net/
13300T:	git https://github.com/cminyard/linux-ipmi.git for-next
13301F:	Documentation/devicetree/bindings/ipmi/
13302F:	Documentation/driver-api/ipmi.rst
13303F:	drivers/char/ipmi/
13304F:	include/linux/ipmi*
13305F:	include/uapi/linux/ipmi*
13306
13307IPS SCSI RAID DRIVER
13308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13309L:	linux-scsi@vger.kernel.org
13310S:	Maintained
13311W:	http://www.adaptec.com/
13312F:	drivers/scsi/ips*
13313
13314IPVS
13315M:	Simon Horman <horms@verge.net.au>
13316M:	Julian Anastasov <ja@ssi.bg>
13317L:	netdev@vger.kernel.org
13318L:	lvs-devel@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13322F:	Documentation/networking/ipvs-sysctl.rst
13323F:	include/net/ip_vs.h
13324F:	include/uapi/linux/ip_vs.h
13325F:	net/netfilter/ipvs/
13326
13327IPWIRELESS DRIVER
13328M:	Jiri Kosina <jikos@kernel.org>
13329M:	David Sterba <dsterba@suse.com>
13330S:	Odd Fixes
13331F:	drivers/tty/ipwireless/
13332
13333IRON DEVICE AUDIO CODEC DRIVERS
13334M:	Kiseok Jo <kiseok.jo@irondevice.com>
13335L:	linux-sound@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/sound/irondevice,*
13338F:	sound/soc/codecs/sma*
13339
13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13341M:	Thomas Gleixner <tglx@kernel.org>
13342S:	Maintained
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13344F:	Documentation/core-api/irq/irq-domain.rst
13345F:	include/linux/irqdomain.h
13346F:	include/linux/irqdomain_defs.h
13347F:	kernel/irq/irqdomain.c
13348F:	kernel/irq/msi.c
13349
13350IRQ SUBSYSTEM
13351M:	Thomas Gleixner <tglx@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13355F:	include/linux/group_cpus.h
13356F:	include/linux/irq.h
13357F:	include/linux/irqhandler.h
13358F:	include/linux/irqnr.h
13359F:	include/linux/irqreturn.h
13360F:	kernel/irq/
13361F:	lib/group_cpus.c
13362
13363IRQCHIP DRIVERS
13364M:	Thomas Gleixner <tglx@kernel.org>
13365L:	linux-kernel@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13368F:	Documentation/devicetree/bindings/interrupt-controller/
13369F:	drivers/irqchip/
13370F:	include/linux/irqchip.h
13371
13372ISA
13373M:	William Breathitt Gray <wbg@kernel.org>
13374S:	Maintained
13375F:	Documentation/driver-api/isa.rst
13376F:	drivers/base/isa.c
13377F:	include/linux/isa.h
13378
13379ISA RADIO MODULE
13380M:	Hans Verkuil <hverkuil@kernel.org>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383W:	https://linuxtv.org
13384T:	git git://linuxtv.org/media.git
13385F:	drivers/media/radio/radio-isa*
13386
13387ISAPNP
13388M:	Jaroslav Kysela <perex@perex.cz>
13389S:	Maintained
13390F:	Documentation/userspace-api/isapnp.rst
13391F:	drivers/pnp/isapnp/
13392F:	include/linux/isapnp.h
13393
13394ISCSI
13395M:	Lee Duncan <lduncan@suse.com>
13396M:	Chris Leech <cleech@redhat.com>
13397M:	Mike Christie <michael.christie@oracle.com>
13398L:	open-iscsi@googlegroups.com
13399L:	linux-scsi@vger.kernel.org
13400S:	Maintained
13401W:	www.open-iscsi.com
13402F:	drivers/scsi/*iscsi*
13403F:	include/scsi/*iscsi*
13404
13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13406M:	Peter Jones <pjones@redhat.com>
13407M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13408S:	Maintained
13409F:	drivers/firmware/iscsi_ibft*
13410
13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.openfabrics.org
13417W:	www.open-iscsi.org
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/ulp/iser/
13420
13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13422M:	Sagi Grimberg <sagi@grimberg.me>
13423L:	linux-rdma@vger.kernel.org
13424L:	target-devel@vger.kernel.org
13425S:	Supported
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13427F:	drivers/infiniband/ulp/isert
13428
13429ISDN/CMTP OVER BLUETOOTH
13430L:	netdev@vger.kernel.org
13431S:	Orphan
13432W:	http://www.isdn4linux.de
13433F:	Documentation/isdn/
13434F:	drivers/isdn/capi/
13435F:	include/linux/isdn/
13436F:	include/uapi/linux/isdn/
13437F:	net/bluetooth/cmtp/
13438
13439ISDN/mISDN SUBSYSTEM
13440L:	netdev@vger.kernel.org
13441S:	Orphan
13442W:	http://www.isdn4linux.de
13443F:	drivers/isdn/Kconfig
13444F:	drivers/isdn/Makefile
13445F:	drivers/isdn/hardware/
13446F:	drivers/isdn/mISDN/
13447
13448ISL28022 HARDWARE MONITORING DRIVER
13449M:	Carsten Spieß <mail@carsten-spiess.de>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13453F:	Documentation/hwmon/isl28022.rst
13454F:	drivers/hwmon/isl28022.c
13455
13456ISOFS FILESYSTEM
13457M:	Jan Kara <jack@suse.cz>
13458L:	linux-fsdevel@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/filesystems/isofs.rst
13461F:	fs/isofs/
13462
13463IT87 HARDWARE MONITORING DRIVER
13464M:	Jean Delvare <jdelvare@suse.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/hwmon/it87.rst
13468F:	drivers/hwmon/it87.c
13469
13470IT913X MEDIA DRIVER
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475F:	drivers/media/tuners/it913x*
13476
13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13478M:	Liu Ying <victor.liu@nxp.com>
13479L:	dri-devel@lists.freedesktop.org
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13483F:	drivers/gpu/drm/bridge/ite-it6263.c
13484
13485ITE IT66121 HDMI BRIDGE DRIVER
13486M:	Phong LE <ple@baylibre.com>
13487M:	Neil Armstrong <neil.armstrong@linaro.org>
13488S:	Maintained
13489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13490F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13491F:	drivers/gpu/drm/bridge/ite-it66121.c
13492
13493IVTV VIDEO4LINUX DRIVER
13494M:	Andy Walls <awalls@md.metrocast.net>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498T:	git git://linuxtv.org/media.git
13499F:	Documentation/admin-guide/media/ivtv*
13500F:	drivers/media/pci/ivtv/
13501F:	include/uapi/linux/ivtv*
13502
13503IX2505V MEDIA DRIVER
13504M:	Malcolm Priestley <tvboxspy@gmail.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/dvb-frontends/ix2505v*
13510
13511JAILHOUSE HYPERVISOR INTERFACE
13512M:	Jan Kiszka <jan.kiszka@siemens.com>
13513L:	jailhouse-dev@googlegroups.com
13514S:	Maintained
13515F:	arch/x86/include/asm/jailhouse_para.h
13516F:	arch/x86/kernel/jailhouse.c
13517
13518JFS FILESYSTEM
13519M:	Dave Kleikamp <shaggy@kernel.org>
13520L:	jfs-discussion@lists.sourceforge.net
13521S:	Odd Fixes
13522W:	http://jfs.sourceforge.net/
13523T:	git https://github.com/kleikamp/linux-shaggy.git
13524F:	Documentation/admin-guide/jfs.rst
13525F:	fs/jfs/
13526
13527JME NETWORK DRIVER
13528M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13529L:	netdev@vger.kernel.org
13530S:	Odd Fixes
13531F:	drivers/net/ethernet/jme.*
13532
13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13534M:	David Woodhouse <dwmw2@infradead.org>
13535M:	Richard Weinberger <richard@nod.at>
13536L:	linux-mtd@lists.infradead.org
13537S:	Odd Fixes
13538W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13539T:	git git://git.infradead.org/ubifs-2.6.git
13540F:	fs/jffs2/
13541F:	include/uapi/linux/jffs2.h
13542
13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13544M:	"Theodore Ts'o" <tytso@mit.edu>
13545M:	Jan Kara <jack@suse.com>
13546L:	linux-ext4@vger.kernel.org
13547S:	Maintained
13548F:	fs/jbd2/
13549F:	include/linux/jbd2.h
13550
13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13552M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Maintained
13556F:	drivers/media/platform/renesas/rcar_jpu.c
13557
13558JSM Neo PCI based serial card
13559L:	linux-serial@vger.kernel.org
13560S:	Orphan
13561F:	drivers/tty/serial/jsm/
13562
13563K10TEMP HARDWARE MONITORING DRIVER
13564M:	Clemens Ladisch <clemens@ladisch.de>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k10temp.rst
13568F:	drivers/hwmon/k10temp.c
13569
13570K8TEMP HARDWARE MONITORING DRIVER
13571M:	Rudolf Marek <r.marek@assembler.cz>
13572L:	linux-hwmon@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/hwmon/k8temp.rst
13575F:	drivers/hwmon/k8temp.c
13576
13577KASAN
13578M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13579R:	Alexander Potapenko <glider@google.com>
13580R:	Andrey Konovalov <andreyknvl@gmail.com>
13581R:	Dmitry Vyukov <dvyukov@google.com>
13582R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13583L:	kasan-dev@googlegroups.com
13584S:	Maintained
13585B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13586F:	Documentation/dev-tools/kasan.rst
13587F:	arch/*/include/asm/*kasan.h
13588F:	arch/*/mm/kasan_init*
13589F:	include/linux/kasan*.h
13590F:	lib/Kconfig.kasan
13591F:	mm/kasan/
13592F:	scripts/Makefile.kasan
13593
13594KCONFIG
13595M:	Nathan Chancellor <nathan@kernel.org>
13596M:	Nicolas Schier <nsc@kernel.org>
13597L:	linux-kbuild@vger.kernel.org
13598S:	Odd Fixes
13599Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13601F:	Documentation/kbuild/kconfig*
13602F:	scripts/Kconfig.include
13603F:	scripts/kconfig/
13604
13605KCORE
13606M:	Omar Sandoval <osandov@osandov.com>
13607L:	linux-debuggers@vger.kernel.org
13608S:	Maintained
13609F:	fs/proc/kcore.c
13610F:	include/linux/kcore.h
13611
13612KCOV
13613R:	Dmitry Vyukov <dvyukov@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615L:	kasan-dev@googlegroups.com
13616S:	Maintained
13617B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13618F:	Documentation/dev-tools/kcov.rst
13619F:	include/linux/kcov.h
13620F:	include/uapi/linux/kcov.h
13621F:	kernel/kcov.c
13622F:	scripts/Makefile.kcov
13623
13624KCSAN
13625M:	Marco Elver <elver@google.com>
13626R:	Dmitry Vyukov <dvyukov@google.com>
13627L:	kasan-dev@googlegroups.com
13628S:	Maintained
13629F:	Documentation/dev-tools/kcsan.rst
13630F:	include/linux/kcsan*.h
13631F:	kernel/kcsan/
13632F:	lib/Kconfig.kcsan
13633F:	scripts/Makefile.kcsan
13634
13635KDUMP
13636M:	Andrew Morton <akpm@linux-foundation.org>
13637M:	Baoquan He <bhe@redhat.com>
13638R:	Vivek Goyal <vgoyal@redhat.com>
13639R:	Dave Young <dyoung@redhat.com>
13640L:	kexec@lists.infradead.org
13641S:	Maintained
13642W:	http://lse.sourceforge.net/kdump/
13643F:	Documentation/admin-guide/kdump/
13644F:	fs/proc/vmcore.c
13645F:	include/linux/crash_core.h
13646F:	include/linux/crash_dump.h
13647F:	include/uapi/linux/vmcore.h
13648F:	kernel/crash_*.c
13649
13650KEENE FM RADIO TRANSMITTER DRIVER
13651M:	Hans Verkuil <hverkuil@kernel.org>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655T:	git git://linuxtv.org/media.git
13656F:	drivers/media/radio/radio-keene*
13657
13658KERNEL AUTOMOUNTER
13659M:	Ian Kent <raven@themaw.net>
13660L:	autofs@vger.kernel.org
13661S:	Maintained
13662F:	fs/autofs/
13663
13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13665M:	Nathan Chancellor <nathan@kernel.org>
13666M:	Nicolas Schier <nsc@kernel.org>
13667L:	linux-kbuild@vger.kernel.org
13668S:	Odd Fixes
13669Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13671F:	Documentation/kbuild/
13672F:	Makefile
13673F:	scripts/*vmlinux*
13674F:	scripts/Kbuild*
13675F:	scripts/Makefile*
13676F:	scripts/bash-completion/
13677F:	scripts/basic/
13678F:	scripts/clang-tools/
13679F:	scripts/dummy-tools/
13680F:	scripts/include/
13681F:	scripts/mk*
13682F:	scripts/mod/
13683F:	scripts/package/
13684F:	usr/
13685
13686KERNEL HARDENING (not covered by other areas)
13687M:	Kees Cook <kees@kernel.org>
13688R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13689L:	linux-hardening@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13692F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13693F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13694F:	arch/*/configs/hardening.config
13695F:	include/linux/kstack_erase.h
13696F:	include/linux/overflow.h
13697F:	include/linux/randomize_kstack.h
13698F:	include/linux/ucopysize.h
13699F:	kernel/configs/hardening.config
13700F:	kernel/kstack_erase.c
13701F:	lib/tests/randstruct_kunit.c
13702F:	lib/tests/usercopy_kunit.c
13703F:	mm/usercopy.c
13704F:	scripts/Makefile.kstack_erase
13705F:	scripts/Makefile.randstruct
13706F:	security/Kconfig.hardening
13707K:	\b(add|choose)_random_kstack_offset\b
13708K:	\b__check_(object_size|heap_object)\b
13709K:	\b__counted_by(_le|_be)?\b
13710
13711KERNEL JANITORS
13712L:	kernel-janitors@vger.kernel.org
13713S:	Odd Fixes
13714W:	http://kernelnewbies.org/KernelJanitors
13715
13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13717M:	Chuck Lever <chuck.lever@oracle.com>
13718M:	Jeff Layton <jlayton@kernel.org>
13719R:	NeilBrown <neil@brown.name>
13720R:	Olga Kornievskaia <okorniev@redhat.com>
13721R:	Dai Ngo <Dai.Ngo@oracle.com>
13722R:	Tom Talpey <tom@talpey.com>
13723L:	linux-nfs@vger.kernel.org
13724S:	Supported
13725P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13726B:	https://bugzilla.kernel.org
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13728F:	Documentation/filesystems/nfs/
13729F:	fs/lockd/
13730F:	fs/nfs_common/
13731F:	fs/nfsd/
13732F:	include/linux/lockd/
13733F:	include/linux/sunrpc/
13734F:	include/trace/events/rpcgss.h
13735F:	include/trace/events/rpcrdma.h
13736F:	include/trace/events/sunrpc.h
13737F:	include/trace/misc/fs.h
13738F:	include/trace/misc/nfs.h
13739F:	include/trace/misc/sunrpc.h
13740F:	include/uapi/linux/nfsd/
13741F:	include/uapi/linux/sunrpc/
13742F:	net/sunrpc/
13743F:	tools/net/sunrpc/
13744
13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13746R:	Christoph Hellwig <hch@lst.de>
13747F:	fs/nfsd/blocklayout*
13748
13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13750M:	Thomas Weißschuh <linux@weissschuh.net>
13751R:	Christian Heusel <christian@heusel.eu>
13752R:	Nathan Chancellor <nathan@kernel.org>
13753S:	Maintained
13754F:	scripts/package/PKGBUILD
13755
13756KERNEL REGRESSIONS
13757M:	Thorsten Leemhuis <linux@leemhuis.info>
13758L:	regressions@lists.linux.dev
13759S:	Supported
13760F:	Documentation/admin-guide/reporting-regressions.rst
13761F:	Documentation/process/handling-regressions.rst
13762
13763KERNEL SELFTEST FRAMEWORK
13764M:	Shuah Khan <shuah@kernel.org>
13765M:	Shuah Khan <skhan@linuxfoundation.org>
13766L:	linux-kselftest@vger.kernel.org
13767S:	Maintained
13768Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13770F:	Documentation/dev-tools/kselftest*
13771F:	tools/testing/selftests/
13772
13773KERNEL SMB3 SERVER (KSMBD)
13774M:	Namjae Jeon <linkinjeon@kernel.org>
13775M:	Namjae Jeon <linkinjeon@samba.org>
13776M:	Steve French <smfrench@gmail.com>
13777M:	Steve French <sfrench@samba.org>
13778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13779R:	Tom Talpey <tom@talpey.com>
13780L:	linux-cifs@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.samba.org/ksmbd.git
13783F:	Documentation/filesystems/smb/ksmbd.rst
13784F:	fs/smb/common/
13785F:	fs/smb/server/
13786
13787KERNEL UNIT TESTING FRAMEWORK (KUnit)
13788M:	Brendan Higgins <brendan.higgins@linux.dev>
13789M:	David Gow <davidgow@google.com>
13790R:	Rae Moar <raemoar63@gmail.com>
13791L:	linux-kselftest@vger.kernel.org
13792L:	kunit-dev@googlegroups.com
13793S:	Maintained
13794W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13797F:	Documentation/dev-tools/kunit/
13798F:	include/kunit/
13799F:	lib/kunit/
13800F:	rust/kernel/kunit.rs
13801F:	rust/macros/kunit.rs
13802F:	scripts/rustdoc_test_*
13803F:	tools/testing/kunit/
13804
13805KERNEL USERMODE HELPER
13806M:	Luis Chamberlain <mcgrof@kernel.org>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	include/linux/umh.h
13810F:	kernel/umh.c
13811
13812KERNEL VIRTUAL MACHINE (KVM)
13813M:	Paolo Bonzini <pbonzini@redhat.com>
13814L:	kvm@vger.kernel.org
13815S:	Supported
13816W:	http://www.linux-kvm.org
13817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13818F:	Documentation/virt/kvm/
13819F:	include/asm-generic/kvm*
13820F:	include/kvm/iodev.h
13821F:	include/linux/kvm*
13822F:	include/trace/events/kvm.h
13823F:	include/uapi/asm-generic/kvm*
13824F:	include/uapi/linux/kvm*
13825F:	tools/kvm/
13826F:	tools/testing/selftests/kvm/
13827F:	virt/kvm/*
13828
13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13830M:	Marc Zyngier <maz@kernel.org>
13831M:	Oliver Upton <oupton@kernel.org>
13832R:	Joey Gouly <joey.gouly@arm.com>
13833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13834R:	Zenghui Yu <yuzenghui@huawei.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	kvmarm@lists.linux.dev
13837S:	Maintained
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13839F:	Documentation/virt/kvm/arm/
13840F:	Documentation/virt/kvm/devices/arm*
13841F:	arch/arm64/include/asm/kvm*
13842F:	arch/arm64/include/uapi/asm/kvm*
13843F:	arch/arm64/kvm/
13844F:	include/kvm/arm_*
13845F:	tools/testing/selftests/kvm/*/arm64/
13846F:	tools/testing/selftests/kvm/arm64/
13847
13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13849M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13850M:	Bibo Mao <maobibo@loongson.cn>
13851M:	Huacai Chen <chenhuacai@kernel.org>
13852L:	kvm@vger.kernel.org
13853L:	loongarch@lists.linux.dev
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13856F:	Documentation/virt/kvm/loongarch/
13857F:	arch/loongarch/include/asm/kvm*
13858F:	arch/loongarch/include/uapi/asm/kvm*
13859F:	arch/loongarch/kvm/
13860F:	tools/testing/selftests/kvm/*/loongarch/
13861F:	tools/testing/selftests/kvm/lib/loongarch/
13862
13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13864M:	Huacai Chen <chenhuacai@kernel.org>
13865L:	linux-mips@vger.kernel.org
13866L:	kvm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13869F:	arch/mips/include/asm/kvm*
13870F:	arch/mips/include/uapi/asm/kvm*
13871F:	arch/mips/kvm/
13872
13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13874M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13875R:	Nicholas Piggin <npiggin@gmail.com>
13876L:	linuxppc-dev@lists.ozlabs.org
13877L:	kvm@vger.kernel.org
13878S:	Maintained (Book3S 64-bit HV)
13879S:	Odd fixes (Book3S 64-bit PR)
13880S:	Orphan (Book3E and 32-bit)
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13882F:	arch/powerpc/include/asm/kvm*
13883F:	arch/powerpc/include/uapi/asm/kvm*
13884F:	arch/powerpc/kernel/kvm*
13885F:	arch/powerpc/kvm/
13886
13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13888M:	Anup Patel <anup@brainfault.org>
13889R:	Atish Patra <atish.patra@linux.dev>
13890L:	kvm@vger.kernel.org
13891L:	kvm-riscv@lists.infradead.org
13892L:	linux-riscv@lists.infradead.org
13893S:	Maintained
13894T:	git https://github.com/kvm-riscv/linux.git
13895F:	arch/riscv/include/asm/kvm*
13896F:	arch/riscv/include/uapi/asm/kvm*
13897F:	arch/riscv/kvm/
13898F:	tools/testing/selftests/kvm/*/riscv/
13899F:	tools/testing/selftests/kvm/riscv/
13900
13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13902M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13903M:	Janosch Frank <frankja@linux.ibm.com>
13904M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13905R:	David Hildenbrand <david@kernel.org>
13906L:	kvm@vger.kernel.org
13907S:	Supported
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13909F:	Documentation/virt/kvm/s390*
13910F:	arch/s390/include/asm/gmap.h
13911F:	arch/s390/include/asm/gmap_helpers.h
13912F:	arch/s390/include/asm/kvm*
13913F:	arch/s390/include/uapi/asm/kvm*
13914F:	arch/s390/include/uapi/asm/uvdevice.h
13915F:	arch/s390/kernel/uv.c
13916F:	arch/s390/kvm/
13917F:	arch/s390/mm/gmap.c
13918F:	arch/s390/mm/gmap_helpers.c
13919F:	drivers/s390/char/uvdevice.c
13920F:	tools/testing/selftests/drivers/s390x/uvdevice/
13921F:	tools/testing/selftests/kvm/*/s390/
13922F:	tools/testing/selftests/kvm/s390/
13923
13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13925M:	Sean Christopherson <seanjc@google.com>
13926M:	Paolo Bonzini <pbonzini@redhat.com>
13927L:	kvm@vger.kernel.org
13928S:	Supported
13929P:	Documentation/process/maintainer-kvm-x86.rst
13930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13931F:	arch/x86/include/asm/kvm*
13932F:	arch/x86/include/asm/svm.h
13933F:	arch/x86/include/asm/vmx*.h
13934F:	arch/x86/include/uapi/asm/kvm*
13935F:	arch/x86/include/uapi/asm/svm.h
13936F:	arch/x86/include/uapi/asm/vmx.h
13937F:	arch/x86/kvm/
13938F:	arch/x86/kvm/*/
13939F:	tools/testing/selftests/kvm/*/x86/
13940F:	tools/testing/selftests/kvm/x86/
13941
13942KERNFS
13943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13944M:	Tejun Heo <tj@kernel.org>
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13947F:	fs/kernfs/
13948F:	include/linux/kernfs.h
13949
13950KEXEC
13951M:	Andrew Morton <akpm@linux-foundation.org>
13952M:	Baoquan He <bhe@redhat.com>
13953L:	kexec@lists.infradead.org
13954W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13955F:	include/linux/kexec.h
13956F:	include/uapi/linux/kexec.h
13957F:	kernel/kexec*
13958
13959KEXEC HANDOVER (KHO)
13960M:	Alexander Graf <graf@amazon.com>
13961M:	Mike Rapoport <rppt@kernel.org>
13962M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13963R:	Pratyush Yadav <pratyush@kernel.org>
13964L:	kexec@lists.infradead.org
13965L:	linux-mm@kvack.org
13966S:	Maintained
13967F:	Documentation/admin-guide/mm/kho.rst
13968F:	Documentation/core-api/kho/*
13969F:	include/linux/kexec_handover.h
13970F:	include/linux/kho/
13971F:	include/linux/kho/abi/
13972F:	kernel/liveupdate/kexec_handover*
13973F:	lib/test_kho.c
13974F:	tools/testing/selftests/kho/
13975
13976KEYS-ENCRYPTED
13977M:	Mimi Zohar <zohar@linux.ibm.com>
13978L:	linux-integrity@vger.kernel.org
13979L:	keyrings@vger.kernel.org
13980S:	Supported
13981F:	Documentation/security/keys/trusted-encrypted.rst
13982F:	include/keys/encrypted-type.h
13983F:	security/keys/encrypted-keys/
13984
13985KEYS-TRUSTED
13986M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13987M:	Jarkko Sakkinen <jarkko@kernel.org>
13988M:	Mimi Zohar <zohar@linux.ibm.com>
13989L:	linux-integrity@vger.kernel.org
13990L:	keyrings@vger.kernel.org
13991S:	Supported
13992F:	Documentation/security/keys/trusted-encrypted.rst
13993F:	include/keys/trusted-type.h
13994F:	include/keys/trusted_tpm.h
13995F:	security/keys/trusted-keys/
13996
13997KEYS-TRUSTED-CAAM
13998M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13999R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14000L:	linux-integrity@vger.kernel.org
14001L:	keyrings@vger.kernel.org
14002S:	Maintained
14003F:	include/keys/trusted_caam.h
14004F:	security/keys/trusted-keys/trusted_caam.c
14005
14006KEYS-TRUSTED-DCP
14007M:	David Gstir <david@sigma-star.at>
14008R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14009L:	linux-integrity@vger.kernel.org
14010L:	keyrings@vger.kernel.org
14011S:	Supported
14012F:	include/keys/trusted_dcp.h
14013F:	security/keys/trusted-keys/trusted_dcp.c
14014
14015KEYS-TRUSTED-TEE
14016M:	Sumit Garg <sumit.garg@kernel.org>
14017L:	linux-integrity@vger.kernel.org
14018L:	keyrings@vger.kernel.org
14019S:	Supported
14020F:	include/keys/trusted_tee.h
14021F:	security/keys/trusted-keys/trusted_tee.c
14022
14023KEYS/KEYRINGS
14024M:	David Howells <dhowells@redhat.com>
14025M:	Jarkko Sakkinen <jarkko@kernel.org>
14026L:	keyrings@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/security/keys/core.rst
14029F:	include/keys/
14030F:	include/linux/key-type.h
14031F:	include/linux/key.h
14032F:	include/linux/keyctl.h
14033F:	include/uapi/linux/keyctl.h
14034F:	security/keys/
14035
14036KEYS/KEYRINGS_INTEGRITY
14037M:	Jarkko Sakkinen <jarkko@kernel.org>
14038M:	Mimi Zohar <zohar@linux.ibm.com>
14039L:	linux-integrity@vger.kernel.org
14040L:	keyrings@vger.kernel.org
14041S:	Supported
14042W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14043F:	security/integrity/platform_certs
14044
14045KFENCE
14046M:	Alexander Potapenko <glider@google.com>
14047M:	Marco Elver <elver@google.com>
14048R:	Dmitry Vyukov <dvyukov@google.com>
14049L:	kasan-dev@googlegroups.com
14050S:	Maintained
14051F:	Documentation/dev-tools/kfence.rst
14052F:	arch/*/include/asm/kfence.h
14053F:	include/linux/kfence.h
14054F:	lib/Kconfig.kfence
14055F:	mm/kfence/
14056
14057KFIFO
14058M:	Stefani Seibold <stefani@seibold.net>
14059S:	Maintained
14060F:	include/linux/kfifo.h
14061F:	lib/kfifo.c
14062F:	samples/kfifo/
14063
14064KGDB / KDB /debug_core
14065M:	Jason Wessel <jason.wessel@windriver.com>
14066M:	Daniel Thompson <danielt@kernel.org>
14067R:	Douglas Anderson <dianders@chromium.org>
14068L:	kgdb-bugreport@lists.sourceforge.net
14069S:	Maintained
14070W:	http://kgdb.wiki.kernel.org/
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14072F:	Documentation/process/debugging/kgdb.rst
14073F:	drivers/misc/kgdbts.c
14074F:	drivers/tty/serial/kgdboc.c
14075F:	include/linux/kdb.h
14076F:	include/linux/kgdb.h
14077F:	kernel/debug/
14078F:	kernel/module/kdb.c
14079
14080KHADAS MCU MFD DRIVER
14081M:	Neil Armstrong <neil.armstrong@linaro.org>
14082L:	linux-amlogic@lists.infradead.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14085F:	drivers/mfd/khadas-mcu.c
14086F:	drivers/thermal/khadas_mcu_fan.c
14087F:	include/linux/mfd/khadas-mcu.h
14088
14089KIONIX/ROHM KX022A ACCELEROMETER
14090M:	Matti Vaittinen <mazziesaccount@gmail.com>
14091L:	linux-iio@vger.kernel.org
14092S:	Supported
14093F:	drivers/iio/accel/kionix-kx022a*
14094
14095KMEMLEAK
14096M:	Catalin Marinas <catalin.marinas@arm.com>
14097S:	Maintained
14098F:	Documentation/dev-tools/kmemleak.rst
14099F:	include/linux/kmemleak.h
14100F:	mm/kmemleak.c
14101F:	samples/kmemleak/kmemleak-test.c
14102
14103KMSAN
14104M:	Alexander Potapenko <glider@google.com>
14105R:	Marco Elver <elver@google.com>
14106R:	Dmitry Vyukov <dvyukov@google.com>
14107L:	kasan-dev@googlegroups.com
14108S:	Maintained
14109F:	Documentation/dev-tools/kmsan.rst
14110F:	arch/*/include/asm/kmsan.h
14111F:	arch/*/mm/kmsan_*
14112F:	include/linux/kmsan*.h
14113F:	lib/Kconfig.kmsan
14114F:	mm/kmsan/
14115F:	scripts/Makefile.kmsan
14116
14117KPROBES
14118M:	Naveen N Rao <naveen@kernel.org>
14119M:	"David S. Miller" <davem@davemloft.net>
14120M:	Masami Hiramatsu <mhiramat@kernel.org>
14121L:	linux-kernel@vger.kernel.org
14122L:	linux-trace-kernel@vger.kernel.org
14123S:	Maintained
14124Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14126F:	Documentation/trace/kprobes.rst
14127F:	include/asm-generic/kprobes.h
14128F:	include/linux/kprobes.h
14129F:	kernel/kprobes.c
14130F:	lib/tests/test_kprobes.c
14131F:	samples/kprobes
14132
14133KS0108 LCD CONTROLLER DRIVER
14134M:	Miguel Ojeda <ojeda@kernel.org>
14135S:	Maintained
14136F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14137F:	drivers/auxdisplay/ks0108.c
14138F:	include/linux/ks0108.h
14139
14140KTD253 BACKLIGHT DRIVER
14141M:	Linus Walleij <linusw@kernel.org>
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14144F:	drivers/video/backlight/ktd253-backlight.c
14145
14146KTD2801 BACKLIGHT DRIVER
14147M:	Duje Mihanović <duje.mihanovic@skole.hr>
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14150F:	drivers/video/backlight/ktd2801-backlight.c
14151
14152KTEST
14153M:	Steven Rostedt <rostedt@goodmis.org>
14154M:	John Hawley <warthog9@eaglescrag.net>
14155S:	Maintained
14156F:	tools/testing/ktest
14157
14158KTZ8866 BACKLIGHT DRIVER
14159M:	Jianhua Lu <lujianhua000@gmail.com>
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14162F:	drivers/video/backlight/ktz8866.c
14163
14164KVM PARAVIRT (KVM/paravirt)
14165M:	Paolo Bonzini <pbonzini@redhat.com>
14166R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14167L:	kvm@vger.kernel.org
14168S:	Supported
14169T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14170F:	arch/um/include/asm/kvm_para.h
14171F:	arch/x86/include/asm/kvm_para.h
14172F:	arch/x86/include/asm/pvclock-abi.h
14173F:	arch/x86/include/uapi/asm/kvm_para.h
14174F:	arch/x86/kernel/kvm.c
14175F:	arch/x86/kernel/kvmclock.c
14176F:	include/asm-generic/kvm_para.h
14177F:	include/linux/kvm_para.h
14178F:	include/uapi/asm-generic/kvm_para.h
14179F:	include/uapi/linux/kvm_para.h
14180
14181KVM X86 HYPER-V (KVM/hyper-v)
14182M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14183M:	Sean Christopherson <seanjc@google.com>
14184M:	Paolo Bonzini <pbonzini@redhat.com>
14185L:	kvm@vger.kernel.org
14186S:	Supported
14187T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14188F:	arch/x86/kvm/hyperv.*
14189F:	arch/x86/kvm/kvm_onhyperv.*
14190F:	arch/x86/kvm/svm/hyperv.*
14191F:	arch/x86/kvm/svm/svm_onhyperv.*
14192F:	arch/x86/kvm/vmx/hyperv.*
14193
14194KVM X86 Xen (KVM/Xen)
14195M:	David Woodhouse <dwmw2@infradead.org>
14196M:	Paul Durrant <paul@xen.org>
14197M:	Sean Christopherson <seanjc@google.com>
14198M:	Paolo Bonzini <pbonzini@redhat.com>
14199L:	kvm@vger.kernel.org
14200S:	Supported
14201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14202F:	arch/x86/kvm/xen.*
14203
14204L3MDEV
14205M:	David Ahern <dsahern@kernel.org>
14206L:	netdev@vger.kernel.org
14207S:	Maintained
14208F:	include/net/l3mdev.h
14209F:	net/l3mdev
14210
14211LANDLOCK SECURITY MODULE
14212M:	Mickaël Salaün <mic@digikod.net>
14213R:	Günther Noack <gnoack@google.com>
14214L:	linux-security-module@vger.kernel.org
14215S:	Supported
14216W:	https://landlock.io
14217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14218F:	Documentation/admin-guide/LSM/landlock.rst
14219F:	Documentation/security/landlock.rst
14220F:	Documentation/userspace-api/landlock.rst
14221F:	fs/ioctl.c
14222F:	include/uapi/linux/landlock.h
14223F:	samples/landlock/
14224F:	security/landlock/
14225F:	tools/testing/selftests/landlock/
14226K:	landlock
14227K:	LANDLOCK
14228
14229LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14230M:	Hauke Mehrtens <hauke@hauke-m.de>
14231L:	netdev@vger.kernel.org
14232S:	Maintained
14233F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14234F:	drivers/net/dsa/lantiq/*
14235F:	drivers/net/ethernet/lantiq_xrx200.c
14236F:	net/dsa/tag_gswip.c
14237F:	net/dsa/tag_mxl-gsw1xx.c
14238
14239LANTIQ MIPS ARCHITECTURE
14240M:	John Crispin <john@phrozen.org>
14241L:	linux-mips@vger.kernel.org
14242S:	Maintained
14243F:	arch/mips/lantiq
14244F:	drivers/soc/lantiq
14245
14246LANTIQ PEF2256 DRIVER
14247M:	Herve Codina <herve.codina@bootlin.com>
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14250F:	drivers/net/wan/framer/pef2256/
14251F:	drivers/pinctrl/pinctrl-pef2256.c
14252F:	include/linux/framer/pef2256.h
14253
14254LASI 53c700 driver for PARISC
14255M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14256L:	linux-scsi@vger.kernel.org
14257S:	Maintained
14258F:	Documentation/scsi/53c700.rst
14259F:	drivers/scsi/53c700*
14260
14261LEAKING_ADDRESSES
14262M:	Tycho Andersen <tycho@tycho.pizza>
14263R:	Kees Cook <kees@kernel.org>
14264L:	linux-hardening@vger.kernel.org
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14267F:	scripts/leaking_addresses.pl
14268
14269LED SUBSYSTEM
14270M:	Lee Jones <lee@kernel.org>
14271M:	Pavel Machek <pavel@kernel.org>
14272L:	linux-leds@vger.kernel.org
14273S:	Maintained
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14275F:	Documentation/devicetree/bindings/leds/
14276F:	Documentation/leds/
14277F:	drivers/leds/
14278F:	include/dt-bindings/leds/
14279F:	include/linux/leds.h
14280
14281LEGO MINDSTORMS EV3
14282R:	David Lechner <david@lechnology.com>
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14285F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14286F:	drivers/power/supply/lego_ev3_battery.c
14287
14288LEGO USB Tower driver
14289M:	Juergen Stuber <starblue@users.sourceforge.net>
14290L:	legousb-devel@lists.sourceforge.net
14291S:	Maintained
14292W:	http://legousb.sourceforge.net/
14293F:	drivers/usb/misc/legousbtower.c
14294
14295LENOVO drivers
14296M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14297M:	Derek J. Clark <derekjohn.clark@gmail.com>
14298L:	platform-driver-x86@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14301F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14302F:	drivers/platform/x86/lenovo/*
14303
14304LENOVO WMI HOTKEY UTILITIES DRIVER
14305M:	Jackie Dong <xy-jackie@139.com>
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Maintained
14308F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14309
14310LETSKETCH HID TABLET DRIVER
14311M:	Hans de Goede <hansg@kernel.org>
14312L:	linux-input@vger.kernel.org
14313S:	Maintained
14314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14315F:	drivers/hid/hid-letsketch.c
14316
14317LG LAPTOP EXTRAS
14318M:	Matan Ziv-Av <matan@svgalib.org>
14319L:	platform-driver-x86@vger.kernel.org
14320S:	Maintained
14321F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14322F:	Documentation/admin-guide/laptops/lg-laptop.rst
14323F:	drivers/platform/x86/lg-laptop.c
14324
14325LG2160 MEDIA DRIVER
14326M:	Michael Krufky <mkrufky@linuxtv.org>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329W:	https://linuxtv.org
14330W:	http://github.com/mkrufky
14331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14332T:	git git://linuxtv.org/mkrufky/tuners.git
14333F:	drivers/media/dvb-frontends/lg2160.*
14334
14335LGDT3305 MEDIA DRIVER
14336M:	Michael Krufky <mkrufky@linuxtv.org>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339W:	https://linuxtv.org
14340W:	http://github.com/mkrufky
14341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14342T:	git git://linuxtv.org/mkrufky/tuners.git
14343F:	drivers/media/dvb-frontends/lgdt3305.*
14344
14345LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14346M:	Viresh Kumar <vireshk@kernel.org>
14347L:	linux-ide@vger.kernel.org
14348S:	Maintained
14349F:	drivers/ata/pata_arasan_cf.c
14350F:	include/linux/pata_arasan_cf_data.h
14351
14352LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14353M:	Linus Walleij <linusw@kernel.org>
14354L:	linux-ide@vger.kernel.org
14355S:	Maintained
14356F:	drivers/ata/pata_ftide010.c
14357F:	drivers/ata/sata_gemini.c
14358F:	drivers/ata/sata_gemini.h
14359
14360LIBATA SATA AHCI PLATFORM devices support
14361M:	Hans de Goede <hansg@kernel.org>
14362L:	linux-ide@vger.kernel.org
14363S:	Maintained
14364F:	drivers/ata/ahci_platform.c
14365F:	drivers/ata/libahci_platform.c
14366F:	include/linux/ahci_platform.h
14367
14368LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14369M:	Mikael Pettersson <mikpelinux@gmail.com>
14370L:	linux-ide@vger.kernel.org
14371S:	Maintained
14372F:	drivers/ata/sata_promise.*
14373
14374LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14375M:	Damien Le Moal <dlemoal@kernel.org>
14376M:	Niklas Cassel <cassel@kernel.org>
14377L:	linux-ide@vger.kernel.org
14378S:	Maintained
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14380F:	Documentation/ABI/testing/sysfs-ata
14381F:	Documentation/devicetree/bindings/ata/
14382F:	drivers/ata/
14383F:	include/linux/ata.h
14384F:	include/linux/libata.h
14385
14386LIBETH COMMON ETHERNET LIBRARY
14387M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14388L:	netdev@vger.kernel.org
14389L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14390S:	Maintained
14391T:	git https://github.com/alobakin/linux.git
14392F:	drivers/net/ethernet/intel/libeth/
14393F:	include/net/libeth/
14394K:	libeth
14395
14396LIBIE COMMON INTEL ETHERNET LIBRARY
14397M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14398L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401T:	git https://github.com/alobakin/linux.git
14402F:	drivers/net/ethernet/intel/libie/
14403F:	include/linux/net/intel/libie/
14404K:	libie
14405
14406LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14407M:	Vishal Verma <vishal.l.verma@intel.com>
14408M:	Dan Williams <dan.j.williams@intel.com>
14409M:	Dave Jiang <dave.jiang@intel.com>
14410L:	nvdimm@lists.linux.dev
14411S:	Supported
14412Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14413P:	Documentation/nvdimm/maintainer-entry-profile.rst
14414F:	drivers/nvdimm/btt*
14415
14416LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14417M:	Dan Williams <dan.j.williams@intel.com>
14418M:	Vishal Verma <vishal.l.verma@intel.com>
14419M:	Dave Jiang <dave.jiang@intel.com>
14420L:	nvdimm@lists.linux.dev
14421S:	Supported
14422Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14423P:	Documentation/nvdimm/maintainer-entry-profile.rst
14424F:	drivers/nvdimm/pmem*
14425
14426LIBNVDIMM: DEVICETREE BINDINGS
14427M:	Oliver O'Halloran <oohall@gmail.com>
14428L:	nvdimm@lists.linux.dev
14429S:	Supported
14430Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14431F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14432F:	drivers/nvdimm/of_pmem.c
14433
14434LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14435M:	Dan Williams <dan.j.williams@intel.com>
14436M:	Vishal Verma <vishal.l.verma@intel.com>
14437M:	Dave Jiang <dave.jiang@intel.com>
14438M:	Ira Weiny <ira.weiny@intel.com>
14439L:	nvdimm@lists.linux.dev
14440S:	Supported
14441Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14442P:	Documentation/nvdimm/maintainer-entry-profile.rst
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14444F:	drivers/acpi/nfit/*
14445F:	drivers/nvdimm/*
14446F:	include/linux/libnvdimm.h
14447F:	include/linux/nd.h
14448F:	include/uapi/linux/ndctl.h
14449F:	tools/testing/nvdimm/
14450
14451LIBRARY CODE
14452M:	Andrew Morton <akpm@linux-foundation.org>
14453L:	linux-kernel@vger.kernel.org
14454S:	Supported
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14456F:	lib/*
14457
14458LICENSES and SPDX stuff
14459M:	Thomas Gleixner <tglx@kernel.org>
14460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14461L:	linux-spdx@vger.kernel.org
14462S:	Maintained
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14464F:	COPYING
14465F:	Documentation/process/license-rules.rst
14466F:	LICENSES/
14467F:	scripts/spdxcheck-test.sh
14468F:	scripts/spdxcheck.py
14469F:	scripts/spdxexclude
14470
14471LINEAR RANGES HELPERS
14472M:	Mark Brown <broonie@kernel.org>
14473R:	Matti Vaittinen <mazziesaccount@gmail.com>
14474F:	include/linux/linear_range.h
14475F:	lib/linear_ranges.c
14476F:	lib/tests/test_linear_ranges.c
14477
14478LINUX FOR POWER MACINTOSH
14479L:	linuxppc-dev@lists.ozlabs.org
14480S:	Orphan
14481F:	arch/powerpc/platforms/powermac/
14482F:	drivers/macintosh/
14483X:	drivers/macintosh/adb-iop.c
14484X:	drivers/macintosh/via-macii.c
14485
14486LINUX FOR POWERPC (32-BIT AND 64-BIT)
14487M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14488M:	Michael Ellerman <mpe@ellerman.id.au>
14489R:	Nicholas Piggin <npiggin@gmail.com>
14490R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14491L:	linuxppc-dev@lists.ozlabs.org
14492S:	Supported
14493W:	https://github.com/linuxppc/wiki/wiki
14494Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14496F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14497F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14498F:	Documentation/devicetree/bindings/powerpc/
14499F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14500F:	Documentation/arch/powerpc/
14501F:	arch/powerpc/
14502F:	drivers/*/*/*pasemi*
14503F:	drivers/*/*pasemi*
14504F:	drivers/char/tpm/tpm_ibmvtpm*
14505F:	drivers/crypto/nx/
14506F:	drivers/i2c/busses/i2c-opal.c
14507F:	drivers/net/ethernet/ibm/ibmveth.*
14508F:	drivers/net/ethernet/ibm/ibmvnic.*
14509F:	drivers/pci/hotplug/pnv_php.c
14510F:	drivers/pci/hotplug/rpa*
14511F:	drivers/rtc/rtc-opal.c
14512F:	drivers/scsi/ibmvscsi/
14513F:	drivers/tty/hvc/hvc_opal.c
14514F:	drivers/watchdog/wdrtas.c
14515F:	include/linux/papr_scm.h
14516F:	include/uapi/linux/papr_pdsm.h
14517F:	tools/testing/selftests/powerpc
14518N:	/pmac
14519N:	powermac
14520N:	powernv
14521N:	[^a-z0-9]ps3
14522N:	pseries
14523
14524LINUX FOR POWERPC EMBEDDED MPC5XXX
14525M:	Anatolij Gustschin <agust@denx.de>
14526L:	linuxppc-dev@lists.ozlabs.org
14527S:	Odd Fixes
14528F:	arch/powerpc/platforms/512x/
14529F:	arch/powerpc/platforms/52xx/
14530
14531LINUX FOR POWERPC EMBEDDED PPC4XX
14532L:	linuxppc-dev@lists.ozlabs.org
14533S:	Orphan
14534F:	arch/powerpc/platforms/44x/
14535
14536LINUX FOR POWERPC EMBEDDED PPC85XX
14537M:	Scott Wood <oss@buserror.net>
14538L:	linuxppc-dev@lists.ozlabs.org
14539S:	Odd fixes
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14541F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14542F:	Documentation/devicetree/bindings/powerpc/fsl/
14543F:	arch/powerpc/platforms/85xx/
14544
14545LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14546M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14547L:	linuxppc-dev@lists.ozlabs.org
14548S:	Maintained
14549F:	arch/powerpc/platforms/8xx/
14550F:	arch/powerpc/platforms/83xx/
14551
14552LINUX KERNEL DUMP TEST MODULE (LKDTM)
14553M:	Kees Cook <kees@kernel.org>
14554S:	Maintained
14555F:	drivers/misc/lkdtm/*
14556F:	tools/testing/selftests/lkdtm/*
14557
14558LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14559M:	Alan Stern <stern@rowland.harvard.edu>
14560M:	Andrea Parri <parri.andrea@gmail.com>
14561M:	Will Deacon <will@kernel.org>
14562M:	Peter Zijlstra <peterz@infradead.org>
14563M:	Boqun Feng <boqun.feng@gmail.com>
14564M:	Nicholas Piggin <npiggin@gmail.com>
14565M:	David Howells <dhowells@redhat.com>
14566M:	Jade Alglave <j.alglave@ucl.ac.uk>
14567M:	Luc Maranget <luc.maranget@inria.fr>
14568M:	"Paul E. McKenney" <paulmck@kernel.org>
14569R:	Akira Yokosawa <akiyks@gmail.com>
14570R:	Daniel Lustig <dlustig@nvidia.com>
14571R:	Joel Fernandes <joelagnelf@nvidia.com>
14572L:	linux-kernel@vger.kernel.org
14573L:	linux-arch@vger.kernel.org
14574L:	lkmm@lists.linux.dev
14575S:	Supported
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14577F:	Documentation/atomic_bitops.txt
14578F:	Documentation/atomic_t.txt
14579F:	Documentation/core-api/refcount-vs-atomic.rst
14580F:	Documentation/dev-tools/lkmm/
14581F:	Documentation/litmus-tests/
14582F:	Documentation/memory-barriers.txt
14583F:	tools/memory-model/
14584
14585LINUX-NEXT TREE
14586M:	Stephen Rothwell <sfr@canb.auug.org.au>
14587M:	Mark Brown <broonie@kernel.org>
14588L:	linux-next@vger.kernel.org
14589S:	Supported
14590B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14592
14593LIS3LV02D ACCELEROMETER DRIVER
14594M:	Eric Piel <eric.piel@tremplin-utc.net>
14595S:	Maintained
14596F:	Documentation/misc-devices/lis3lv02d.rst
14597F:	drivers/misc/lis3lv02d/
14598F:	drivers/platform/x86/hp/hp_accel.c
14599
14600LIST KUNIT TEST
14601M:	David Gow <davidgow@google.com>
14602L:	linux-kselftest@vger.kernel.org
14603L:	kunit-dev@googlegroups.com
14604S:	Maintained
14605F:	lib/tests/list-test.c
14606
14607LITEX PLATFORM
14608M:	Karol Gugala <kgugala@antmicro.com>
14609M:	Mateusz Holenko <mholenko@antmicro.com>
14610M:	Gabriel Somlo <gsomlo@gmail.com>
14611M:	Joel Stanley <joel@jms.id.au>
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/*/litex,*.yaml
14614F:	arch/openrisc/boot/dts/or1klitex.dts
14615F:	drivers/mmc/host/litex_mmc.c
14616F:	drivers/net/ethernet/litex/*
14617F:	drivers/soc/litex/*
14618F:	drivers/tty/serial/liteuart.c
14619F:	include/linux/litex.h
14620N:	litex
14621
14622LIVE PATCHING
14623M:	Josh Poimboeuf <jpoimboe@kernel.org>
14624M:	Jiri Kosina <jikos@kernel.org>
14625M:	Miroslav Benes <mbenes@suse.cz>
14626M:	Petr Mladek <pmladek@suse.com>
14627R:	Joe Lawrence <joe.lawrence@redhat.com>
14628L:	live-patching@vger.kernel.org
14629S:	Maintained
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14631F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14632F:	Documentation/livepatch/
14633F:	arch/powerpc/include/asm/livepatch.h
14634F:	include/linux/livepatch*.h
14635F:	kernel/livepatch/
14636F:	kernel/module/livepatch.c
14637F:	samples/livepatch/
14638F:	scripts/livepatch/
14639F:	tools/testing/selftests/livepatch/
14640
14641LIVE UPDATE
14642M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14643M:	Mike Rapoport <rppt@kernel.org>
14644R:	Pratyush Yadav <pratyush@kernel.org>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/core-api/liveupdate.rst
14648F:	Documentation/mm/memfd_preservation.rst
14649F:	Documentation/userspace-api/liveupdate.rst
14650F:	include/linux/kho/abi/
14651F:	include/linux/liveupdate.h
14652F:	include/linux/liveupdate/
14653F:	include/uapi/linux/liveupdate.h
14654F:	kernel/liveupdate/
14655F:	mm/memfd_luo.c
14656F:	tools/testing/selftests/liveupdate/
14657
14658LLC (802.2)
14659L:	netdev@vger.kernel.org
14660S:	Odd fixes
14661F:	include/linux/llc.h
14662F:	include/net/llc*
14663F:	include/uapi/linux/llc.h
14664F:	net/llc/
14665
14666LM73 HARDWARE MONITOR DRIVER
14667M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14668L:	linux-hwmon@vger.kernel.org
14669S:	Maintained
14670F:	drivers/hwmon/lm73.c
14671
14672LM78 HARDWARE MONITOR DRIVER
14673M:	Jean Delvare <jdelvare@suse.com>
14674L:	linux-hwmon@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/hwmon/lm78.rst
14677F:	drivers/hwmon/lm78.c
14678
14679LM83 HARDWARE MONITOR DRIVER
14680M:	Jean Delvare <jdelvare@suse.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/hwmon/lm83.rst
14684F:	drivers/hwmon/lm83.c
14685
14686LM90 HARDWARE MONITOR DRIVER
14687M:	Jean Delvare <jdelvare@suse.com>
14688L:	linux-hwmon@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14691F:	Documentation/hwmon/lm90.rst
14692F:	drivers/hwmon/lm90.c
14693F:	include/dt-bindings/thermal/lm90.h
14694
14695LME2510 MEDIA DRIVER
14696M:	Malcolm Priestley <tvboxspy@gmail.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699W:	https://linuxtv.org
14700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14701F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14702
14703LOADPIN SECURITY MODULE
14704M:	Kees Cook <kees@kernel.org>
14705S:	Supported
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14707F:	Documentation/admin-guide/LSM/LoadPin.rst
14708F:	security/loadpin/
14709
14710LOCKDOWN SECURITY MODULE
14711M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14712M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14713L:	linux-security-module@vger.kernel.org
14714S:	Maintained
14715T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14716F:	security/lockdown/
14717
14718LOCKING PRIMITIVES
14719M:	Peter Zijlstra <peterz@infradead.org>
14720M:	Ingo Molnar <mingo@redhat.com>
14721M:	Will Deacon <will@kernel.org>
14722M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14723R:	Waiman Long <longman@redhat.com>
14724L:	linux-kernel@vger.kernel.org
14725S:	Maintained
14726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14727F:	Documentation/locking/
14728F:	arch/*/include/asm/spinlock*.h
14729F:	include/linux/local_lock*.h
14730F:	include/linux/lockdep*.h
14731F:	include/linux/mutex*.h
14732F:	include/linux/rwlock*.h
14733F:	include/linux/rwsem*.h
14734F:	include/linux/seqlock.h
14735F:	include/linux/spinlock*.h
14736F:	kernel/locking/
14737F:	lib/locking*.[ch]
14738F:	rust/helpers/mutex.c
14739F:	rust/helpers/spinlock.c
14740F:	rust/kernel/sync/lock.rs
14741F:	rust/kernel/sync/lock/
14742F:	rust/kernel/sync/locked_by.rs
14743X:	kernel/locking/locktorture.c
14744
14745LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14746M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14747L:	linux-ntfs-dev@lists.sourceforge.net
14748S:	Maintained
14749W:	http://www.linux-ntfs.org/content/view/19/37/
14750F:	Documentation/admin-guide/ldm.rst
14751F:	block/partitions/ldm.*
14752
14753LOGITECH HID GAMING KEYBOARDS
14754M:	Hans de Goede <hansg@kernel.org>
14755L:	linux-input@vger.kernel.org
14756S:	Maintained
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14758F:	drivers/hid/hid-lg-g15.c
14759
14760LONTIUM LT8912B MIPI TO HDMI BRIDGE
14761M:	Adrien Grassein <adrien.grassein@gmail.com>
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14764F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14765
14766LOONGARCH
14767M:	Huacai Chen <chenhuacai@kernel.org>
14768R:	WANG Xuerui <kernel@xen0n.name>
14769L:	loongarch@lists.linux.dev
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14772F:	Documentation/arch/loongarch/
14773F:	Documentation/translations/zh_CN/arch/loongarch/
14774F:	arch/loongarch/
14775F:	drivers/*/*loongarch*
14776F:	drivers/cpufreq/loongson3_cpufreq.c
14777
14778LOONGSON GPIO DRIVER
14779M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14780L:	linux-gpio@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14783F:	drivers/gpio/gpio-loongson-64bit.c
14784
14785LOONGSON-2 APB DMA DRIVER
14786M:	Binbin Zhou <zhoubinbin@loongson.cn>
14787L:	dmaengine@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14790F:	drivers/dma/loongson2-apb-dma.c
14791
14792LOONGSON LS2X I2C DRIVER
14793M:	Binbin Zhou <zhoubinbin@loongson.cn>
14794L:	linux-i2c@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14797F:	drivers/i2c/busses/i2c-ls2x.c
14798
14799LOONGSON PWM DRIVER
14800M:	Binbin Zhou <zhoubinbin@loongson.cn>
14801L:	linux-pwm@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14804F:	drivers/pwm/pwm-loongson.c
14805
14806LOONGSON SECURITY ENGINE DRIVERS
14807M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14808L:	linux-crypto@vger.kernel.org
14809S:	Maintained
14810F:	drivers/char/tpm/tpm_loongson.c
14811F:	drivers/crypto/loongson/
14812F:	drivers/mfd/loongson-se.c
14813F:	include/linux/mfd/loongson-se.h
14814
14815LOONGSON-2 SOC SERIES CLOCK DRIVER
14816M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14817L:	linux-clk@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14820F:	drivers/clk/clk-loongson2.c
14821F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14822
14823LOONGSON SPI DRIVER
14824M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14825L:	linux-spi@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14828F:	drivers/spi/spi-loongson-core.c
14829F:	drivers/spi/spi-loongson-pci.c
14830F:	drivers/spi/spi-loongson-plat.c
14831F:	drivers/spi/spi-loongson.h
14832
14833LOONGSON-2 SOC SERIES GUTS DRIVER
14834M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14835L:	loongarch@lists.linux.dev
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14838F:	drivers/soc/loongson/loongson2_guts.c
14839
14840LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14841M:	Binbin Zhou <zhoubinbin@loongson.cn>
14842L:	linux-mmc@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14845F:	drivers/mmc/host/loongson2-mmc.c
14846
14847LOONGSON-2 SOC SERIES PM DRIVER
14848M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14849L:	linux-pm@vger.kernel.org
14850S:	Maintained
14851F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14852F:	drivers/soc/loongson/loongson2_pm.c
14853
14854LOONGSON-2 SOC SERIES PINCTRL DRIVER
14855M:	zhanghongchen <zhanghongchen@loongson.cn>
14856M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14857L:	linux-gpio@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14860F:	drivers/pinctrl/pinctrl-loongson2.c
14861
14862LOONGSON-2 SOC SERIES THERMAL DRIVER
14863M:	zhanghongchen <zhanghongchen@loongson.cn>
14864M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14865L:	linux-pm@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14868F:	drivers/thermal/loongson2_thermal.c
14869
14870LOONGSON-2K Board Management Controller (BMC) DRIVER
14871M:	Binbin Zhou <zhoubinbin@loongson.cn>
14872M:	Chong Qiao <qiaochong@loongson.cn>
14873S:	Maintained
14874F:	drivers/char/ipmi/ipmi_si_ls2k.c
14875F:	drivers/mfd/ls2k-bmc-core.c
14876
14877LOONGSON EDAC DRIVER
14878M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14879L:	linux-edac@vger.kernel.org
14880S:	Maintained
14881F:	drivers/edac/loongson_edac.c
14882
14883LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14884M:	Sathya Prakash <sathya.prakash@broadcom.com>
14885M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14886M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14887M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14888L:	MPT-FusionLinux.pdl@broadcom.com
14889L:	linux-scsi@vger.kernel.org
14890S:	Supported
14891W:	http://www.avagotech.com/support/
14892F:	drivers/message/fusion/
14893F:	drivers/scsi/mpt3sas/
14894
14895LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14896M:	Matthew Wilcox <willy@infradead.org>
14897L:	linux-scsi@vger.kernel.org
14898S:	Maintained
14899F:	drivers/scsi/sym53c8xx_2/
14900
14901LT3074 HARDWARE MONITOR DRIVER
14902M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14903L:	linux-hwmon@vger.kernel.org
14904S:	Supported
14905W:	https://ez.analog.com/linux-software-drivers
14906F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14907F:	Documentation/hwmon/lt3074.rst
14908F:	drivers/hwmon/pmbus/lt3074.c
14909
14910LTC1660 DAC DRIVER
14911M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14912L:	linux-iio@vger.kernel.org
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14915F:	drivers/iio/dac/ltc1660.c
14916
14917LTC2664 IIO DAC DRIVER
14918M:	Michael Hennerich <michael.hennerich@analog.com>
14919M:	Kim Seer Paller <kimseer.paller@analog.com>
14920L:	linux-iio@vger.kernel.org
14921S:	Supported
14922W:	https://ez.analog.com/linux-software-drivers
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14924F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14925F:	drivers/iio/dac/ltc2664.c
14926
14927LTC2688 IIO DAC 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/ABI/testing/sysfs-bus-iio-dac-ltc2688
14933F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14934F:	drivers/iio/dac/ltc2688.c
14935
14936LTC2947 HARDWARE MONITOR DRIVER
14937M:	Nuno Sá <nuno.sa@analog.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Supported
14940W:	https://ez.analog.com/linux-software-drivers
14941F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14942F:	drivers/hwmon/ltc2947-core.c
14943F:	drivers/hwmon/ltc2947-i2c.c
14944F:	drivers/hwmon/ltc2947-spi.c
14945F:	drivers/hwmon/ltc2947.h
14946
14947LTC2991 HARDWARE MONITOR DRIVER
14948M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Supported
14951W:	https://ez.analog.com/linux-software-drivers
14952F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14953F:	drivers/hwmon/ltc2991.c
14954
14955LTC2983 IIO TEMPERATURE DRIVER
14956M:	Nuno Sá <nuno.sa@analog.com>
14957L:	linux-iio@vger.kernel.org
14958S:	Supported
14959W:	https://ez.analog.com/linux-software-drivers
14960F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14961F:	drivers/iio/temperature/ltc2983.c
14962
14963LTC4282 HARDWARE MONITOR DRIVER
14964M:	Nuno Sa <nuno.sa@analog.com>
14965L:	linux-hwmon@vger.kernel.org
14966S:	Supported
14967F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14968F:	Documentation/hwmon/ltc4282.rst
14969F:	drivers/hwmon/ltc4282.c
14970
14971LTC4286 HARDWARE MONITOR DRIVER
14972M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14973L:	linux-hwmon@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14976F:	Documentation/hwmon/ltc4286.rst
14977F:	drivers/hwmon/pmbus/ltc4286.c
14978
14979LTC4306 I2C MULTIPLEXER DRIVER
14980M:	Michael Hennerich <michael.hennerich@analog.com>
14981L:	linux-i2c@vger.kernel.org
14982S:	Supported
14983W:	https://ez.analog.com/linux-software-drivers
14984F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14985F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14986
14987LTP (Linux Test Project)
14988M:	Andrea Cervesato <andrea.cervesato@suse.com>
14989M:	Cyril Hrubis <chrubis@suse.cz>
14990M:	Jan Stancek <jstancek@redhat.com>
14991M:	Petr Vorel <pvorel@suse.cz>
14992M:	Li Wang <liwang@redhat.com>
14993M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14994M:	Xiao Yang <yangx.jy@fujitsu.com>
14995L:	ltp@lists.linux.it (subscribers-only)
14996S:	Maintained
14997W:	https://linux-test-project.readthedocs.io/
14998T:	git https://github.com/linux-test-project/ltp.git
14999
15000LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15001M:	Anshul Dalal <anshulusr@gmail.com>
15002L:	linux-iio@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15005F:	drivers/iio/light/ltr390.c
15006
15007LYNX 28G SERDES PHY DRIVER
15008M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15009L:	netdev@vger.kernel.org
15010S:	Supported
15011F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15012F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15013
15014LYNX PCS MODULE
15015M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15016L:	netdev@vger.kernel.org
15017S:	Supported
15018F:	drivers/net/pcs/pcs-lynx.c
15019F:	include/linux/pcs-lynx.h
15020
15021M68K ARCHITECTURE
15022M:	Geert Uytterhoeven <geert@linux-m68k.org>
15023L:	linux-m68k@lists.linux-m68k.org
15024S:	Maintained
15025W:	http://www.linux-m68k.org/
15026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15027F:	arch/m68k/
15028F:	drivers/zorro/
15029
15030M68K ON APPLE MACINTOSH
15031M:	Joshua Thompson <funaho@jurai.org>
15032L:	linux-m68k@lists.linux-m68k.org
15033S:	Maintained
15034W:	http://www.mac.linux-m68k.org/
15035F:	arch/m68k/mac/
15036F:	drivers/macintosh/adb-iop.c
15037F:	drivers/macintosh/via-macii.c
15038
15039M68K ON HP9000/300
15040M:	Philip Blundell <philb@gnu.org>
15041S:	Maintained
15042W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15043F:	arch/m68k/hp300/
15044
15045M88DS3103 MEDIA DRIVER
15046L:	linux-media@vger.kernel.org
15047S:	Orphan
15048W:	https://linuxtv.org
15049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15050F:	drivers/media/dvb-frontends/m88ds3103*
15051
15052M88RS2000 MEDIA DRIVER
15053M:	Malcolm Priestley <tvboxspy@gmail.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056W:	https://linuxtv.org
15057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15058F:	drivers/media/dvb-frontends/m88rs2000*
15059
15060MA901 MASTERKIT USB FM RADIO DRIVER
15061M:	Alexey Klimov <alexey.klimov@linaro.org>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media.git
15065F:	drivers/media/radio/radio-ma901.c
15066
15067MAC80211
15068M:	Johannes Berg <johannes@sipsolutions.net>
15069L:	linux-wireless@vger.kernel.org
15070S:	Maintained
15071W:	https://wireless.wiki.kernel.org/
15072Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15075F:	Documentation/networking/mac80211-injection.rst
15076F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15077F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15078F:	include/net/mac80211.h
15079F:	net/mac80211/
15080
15081MAILBOX API
15082M:	Jassi Brar <jassisinghbrar@gmail.com>
15083L:	linux-kernel@vger.kernel.org
15084S:	Maintained
15085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15086F:	Documentation/devicetree/bindings/mailbox/
15087F:	drivers/mailbox/
15088F:	include/dt-bindings/mailbox/
15089F:	include/linux/mailbox_client.h
15090F:	include/linux/mailbox_controller.h
15091
15092MAILBOX ARM MHUv2
15093M:	Viresh Kumar <viresh.kumar@linaro.org>
15094M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15095L:	linux-kernel@vger.kernel.org
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15098F:	drivers/mailbox/arm_mhuv2.c
15099F:	include/linux/mailbox/arm_mhuv2_message.h
15100
15101MAILBOX ARM MHUv3
15102M:	Sudeep Holla <sudeep.holla@arm.com>
15103M:	Cristian Marussi <cristian.marussi@arm.com>
15104L:	linux-kernel@vger.kernel.org
15105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15108F:	drivers/mailbox/arm_mhuv3.c
15109
15110MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15111M:	Alejandro Colomar <alx@kernel.org>
15112L:	linux-man@vger.kernel.org
15113S:	Maintained
15114W:	http://www.kernel.org/doc/man-pages
15115T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15116T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15117
15118MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15119M:	Jeremy Kerr <jk@codeconstruct.com.au>
15120M:	Matt Johnston <matt@codeconstruct.com.au>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/networking/mctp.rst
15124F:	drivers/net/mctp/
15125F:	include/linux/usb/mctp-usb.h
15126F:	include/net/mctp.h
15127F:	include/net/mctpdevice.h
15128F:	include/net/netns/mctp.h
15129F:	net/mctp/
15130
15131MAPLE TREE
15132M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15133R:	Alice Ryhl <aliceryhl@google.com>
15134R:	Andrew Ballance <andrewjballance@gmail.com>
15135L:	maple-tree@lists.infradead.org
15136L:	linux-mm@kvack.org
15137S:	Supported
15138F:	Documentation/core-api/maple_tree.rst
15139F:	include/linux/maple_tree.h
15140F:	include/trace/events/maple_tree.h
15141F:	lib/maple_tree.c
15142F:	lib/test_maple_tree.c
15143F:	rust/helpers/maple_tree.c
15144F:	rust/kernel/maple_tree.rs
15145F:	tools/testing/radix-tree/maple.c
15146F:	tools/testing/shared/linux/maple_tree.h
15147
15148MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15149M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15150L:	linux-mips@vger.kernel.org
15151S:	Maintained
15152F:	arch/mips/boot/dts/img/pistachio*
15153
15154MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15155M:	Andrew Lunn <andrew@lunn.ch>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15159F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15160F:	Documentation/networking/devlink/mv88e6xxx.rst
15161F:	drivers/net/dsa/mv88e6xxx/
15162F:	include/linux/dsa/mv88e6xxx.h
15163F:	include/linux/platform_data/mv88e6xxx.h
15164
15165MARVELL 88PM886 PMIC DRIVER
15166M:	Karel Balej <balejk@matfyz.cz>
15167S:	Maintained
15168F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15169F:	drivers/input/misc/88pm886-onkey.c
15170F:	drivers/mfd/88pm886.c
15171F:	drivers/regulator/88pm886-regulator.c
15172F:	drivers/rtc/rtc-88pm886.c
15173F:	include/linux/mfd/88pm886.h
15174
15175MARVELL 88PM886 PMIC GPADC DRIVER
15176M:	Duje Mihanović <duje@dujemihanovic.xyz>
15177S:	Maintained
15178F:	drivers/iio/adc/88pm886-gpadc.c
15179
15180MARVELL ARMADA 3700 PHY DRIVERS
15181M:	Miquel Raynal <miquel.raynal@bootlin.com>
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15184F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15185F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15186F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15187
15188MARVELL ARMADA 3700 SERIAL DRIVER
15189M:	Pali Rohár <pali@kernel.org>
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15192F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15193F:	drivers/tty/serial/mvebu-uart.c
15194
15195MARVELL ARMADA DRM SUPPORT
15196M:	Russell King <linux@armlinux.org.uk>
15197S:	Maintained
15198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15199T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15200F:	Documentation/devicetree/bindings/display/armada/
15201F:	drivers/gpu/drm/armada/
15202F:	include/uapi/drm/armada_drm.h
15203
15204MARVELL CRYPTO DRIVER
15205M:	Srujana Challa <schalla@marvell.com>
15206M:	Bharat Bhushan <bbhushan2@marvell.com>
15207L:	linux-crypto@vger.kernel.org
15208S:	Maintained
15209F:	drivers/crypto/marvell/
15210F:	include/linux/soc/marvell/octeontx2/
15211
15212MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15213M:	Mirko Lindner <mlindner@marvell.com>
15214M:	Stephen Hemminger <stephen@networkplumber.org>
15215L:	netdev@vger.kernel.org
15216S:	Odd fixes
15217F:	drivers/net/ethernet/marvell/sk*
15218
15219MARVELL LIBERTAS WIRELESS DRIVER
15220L:	linux-wireless@vger.kernel.org
15221L:	libertas-dev@lists.infradead.org
15222S:	Orphan
15223F:	drivers/net/wireless/marvell/libertas/
15224F:	drivers/net/wireless/marvell/libertas_tf/
15225
15226MARVELL MACCHIATOBIN SUPPORT
15227M:	Russell King <linux@armlinux.org.uk>
15228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15229S:	Maintained
15230F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15231
15232MARVELL MV643XX ETHERNET DRIVER
15233M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15234L:	netdev@vger.kernel.org
15235S:	Maintained
15236F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15237
15238MARVELL MV88X3310 PHY DRIVER
15239M:	Russell King <linux@armlinux.org.uk>
15240M:	Marek Behún <kabel@kernel.org>
15241L:	netdev@vger.kernel.org
15242S:	Maintained
15243F:	drivers/net/phy/marvell10g.c
15244
15245MARVELL MVEBU THERMAL DRIVER
15246M:	Miquel Raynal <miquel.raynal@bootlin.com>
15247S:	Maintained
15248F:	drivers/thermal/armada_thermal.c
15249
15250MARVELL MVNETA ETHERNET DRIVER
15251M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15252L:	netdev@vger.kernel.org
15253S:	Maintained
15254F:	drivers/net/ethernet/marvell/mvneta*
15255
15256MARVELL MVPP2 ETHERNET DRIVER
15257M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15258M:	Russell King <linux@armlinux.org.uk>
15259L:	netdev@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15262F:	drivers/net/ethernet/marvell/mvpp2/
15263
15264MARVELL MWIFIEX WIRELESS DRIVER
15265M:	Brian Norris <briannorris@chromium.org>
15266R:	Francesco Dolcini <francesco@dolcini.it>
15267L:	linux-wireless@vger.kernel.org
15268S:	Odd Fixes
15269F:	drivers/net/wireless/marvell/mwifiex/
15270
15271MARVELL MWL8K WIRELESS DRIVER
15272L:	linux-wireless@vger.kernel.org
15273S:	Orphan
15274F:	drivers/net/wireless/marvell/mwl8k.c
15275
15276MARVELL NAND CONTROLLER DRIVER
15277M:	Miquel Raynal <miquel.raynal@bootlin.com>
15278L:	linux-mtd@lists.infradead.org
15279S:	Maintained
15280F:	drivers/mtd/nand/raw/marvell_nand.c
15281
15282MARVELL OCTEON ENDPOINT DRIVER
15283M:	Veerasenareddy Burru <vburru@marvell.com>
15284M:	Sathesh Edara <sedara@marvell.com>
15285L:	netdev@vger.kernel.org
15286S:	Maintained
15287F:	drivers/net/ethernet/marvell/octeon_ep
15288
15289MARVELL OCTEON ENDPOINT VF DRIVER
15290M:	Veerasenareddy Burru <vburru@marvell.com>
15291M:	Sathesh Edara <sedara@marvell.com>
15292M:	Shinas Rasheed <srasheed@marvell.com>
15293M:	Satananda Burla <sburla@marvell.com>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/marvell/octeon_ep_vf
15297
15298MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15299M:	Sunil Goutham <sgoutham@marvell.com>
15300M:	Geetha sowjanya <gakula@marvell.com>
15301M:	Subbaraya Sundeep <sbhatta@marvell.com>
15302M:	hariprasad <hkelam@marvell.com>
15303M:	Bharat Bhushan <bbhushan2@marvell.com>
15304L:	netdev@vger.kernel.org
15305S:	Maintained
15306F:	drivers/net/ethernet/marvell/octeontx2/nic/
15307F:	include/linux/soc/marvell/octeontx2/
15308
15309MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15310M:	Sunil Goutham <sgoutham@marvell.com>
15311M:	Linu Cherian <lcherian@marvell.com>
15312M:	Geetha sowjanya <gakula@marvell.com>
15313M:	Jerin Jacob <jerinj@marvell.com>
15314M:	hariprasad <hkelam@marvell.com>
15315M:	Subbaraya Sundeep <sbhatta@marvell.com>
15316L:	netdev@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15319F:	drivers/net/ethernet/marvell/octeontx2/af/
15320
15321MARVELL PEM PMU DRIVER
15322M:	Linu Cherian <lcherian@marvell.com>
15323M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15324S:	Supported
15325F:	drivers/perf/marvell_pem_pmu.c
15326
15327MARVELL PRESTERA ETHERNET SWITCH DRIVER
15328M:	Taras Chornyi <taras.chornyi@plvision.eu>
15329S:	Supported
15330W:	https://github.com/Marvell-switching/switchdev-prestera
15331F:	drivers/net/ethernet/marvell/prestera/
15332
15333MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15334M:	Nicolas Pitre <nico@fluxnic.net>
15335S:	Odd Fixes
15336F:	drivers/mmc/host/mvsdio.*
15337
15338MARVELL USB MDIO CONTROLLER DRIVER
15339M:	Tobias Waldekranz <tobias@waldekranz.com>
15340L:	netdev@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15343F:	drivers/net/mdio/mdio-mvusb.c
15344
15345MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15346M:	Hu Ziji <huziji@marvell.com>
15347L:	linux-mmc@vger.kernel.org
15348S:	Supported
15349F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15350F:	drivers/mmc/host/sdhci-xenon*
15351
15352MARVELL OCTEON CN10K DPI DRIVER
15353M:	Vamsi Attunuru <vattunuru@marvell.com>
15354S:	Supported
15355F:	drivers/misc/mrvl_cn10k_dpi.c
15356
15357MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15358R:	schalla@marvell.com
15359R:	vattunuru@marvell.com
15360F:	drivers/vdpa/octeon_ep/
15361
15362MARVELL OCTEON HOTPLUG DRIVER
15363R:	Shijith Thotton <sthotton@marvell.com>
15364R:	Vamsi Attunuru <vattunuru@marvell.com>
15365S:	Supported
15366F:	drivers/pci/hotplug/octep_hp.c
15367
15368MATROX FRAMEBUFFER DRIVER
15369L:	linux-fbdev@vger.kernel.org
15370S:	Orphan
15371F:	drivers/video/fbdev/matrox/matroxfb_*
15372F:	include/uapi/linux/matroxfb.h
15373
15374MAX14001/MAX14002 IIO ADC DRIVER
15375M:	Kim Seer Paller <kimseer.paller@analog.com>
15376M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15377L:	linux-iio@vger.kernel.org
15378S:	Maintained
15379W:	https://ez.analog.com/linux-software-drivers
15380F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15381F:	drivers/iio/adc/max14001.c
15382
15383MAX15301 DRIVER
15384M:	Daniel Nilsson <daniel.nilsson@flex.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/hwmon/max15301.rst
15388F:	drivers/hwmon/pmbus/max15301.c
15389
15390MAX17616 HARDWARE MONITOR DRIVER
15391M:	Kim Seer Paller <kimseer.paller@analog.com>
15392L:	linux-hwmon@vger.kernel.org
15393S:	Supported
15394W:	https://ez.analog.com/linux-software-drivers
15395F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15396F:	Documentation/hwmon/max17616.rst
15397F:	drivers/hwmon/pmbus/max17616.c
15398
15399MAX2175 SDR TUNER DRIVER
15400M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403T:	git git://linuxtv.org/media.git
15404F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15405F:	Documentation/userspace-api/media/drivers/max2175.rst
15406F:	drivers/media/i2c/max2175*
15407F:	include/uapi/linux/max2175.h
15408
15409MAX31335 RTC DRIVER
15410M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15411L:	linux-rtc@vger.kernel.org
15412S:	Supported
15413W:	https://ez.analog.com/linux-software-drivers
15414F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15415F:	drivers/rtc/rtc-max31335.c
15416
15417MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15418L:	linux-hwmon@vger.kernel.org
15419S:	Orphan
15420F:	Documentation/hwmon/max6650.rst
15421F:	drivers/hwmon/max6650.c
15422
15423MAX9286 QUAD GMSL DESERIALIZER DRIVER
15424M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15426M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15427M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15431F:	drivers/media/i2c/max9286.c
15432
15433MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15434M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15438F:	drivers/staging/media/max96712/max96712.c
15439
15440MAX96714 GMSL2 DESERIALIZER DRIVER
15441M:	Julien Massot <julien.massot@collabora.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15445F:	drivers/media/i2c/max96714.c
15446
15447MAX96717 GMSL2 SERIALIZER DRIVER
15448M:	Julien Massot <julien.massot@collabora.com>
15449L:	linux-media@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15452F:	drivers/media/i2c/max96717.c
15453
15454MAX9860 MONO AUDIO VOICE CODEC DRIVER
15455M:	Peter Rosin <peda@axentia.se>
15456L:	linux-sound@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/sound/max9860.txt
15459F:	sound/soc/codecs/max9860.*
15460
15461MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15462M:	Andreas Klinger <ak@it-klinger.de>
15463L:	linux-iio@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15466F:	drivers/iio/proximity/mb1232.c
15467
15468MAXIM MAX11205 DRIVER
15469M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15470L:	linux-iio@vger.kernel.org
15471S:	Supported
15472W:	https://ez.analog.com/linux-software-drivers
15473F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15474F:	drivers/iio/adc/max11205.c
15475
15476MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15477R:	Iskren Chernev <iskren.chernev@gmail.com>
15478R:	Krzysztof Kozlowski <krzk@kernel.org>
15479R:	Marek Szyprowski <m.szyprowski@samsung.com>
15480R:	Matheus Castello <matheus@castello.eng.br>
15481L:	linux-pm@vger.kernel.org
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15484F:	drivers/power/supply/max17040_battery.c
15485
15486MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15487R:	Hans de Goede <hansg@kernel.org>
15488R:	Krzysztof Kozlowski <krzk@kernel.org>
15489R:	Marek Szyprowski <m.szyprowski@samsung.com>
15490R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15491R:	Purism Kernel Team <kernel@puri.sm>
15492L:	linux-pm@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15495F:	drivers/power/supply/max17042_battery.c
15496
15497MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15499L:	linux-kernel@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15502F:	drivers/regulator/max20086-regulator.c
15503
15504MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15505M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15506L:	linux-iio@vger.kernel.org
15507S:	Supported
15508F:	drivers/iio/temperature/max30208.c
15509
15510MAXIM MAX7360 KEYPAD LED MFD DRIVER
15511M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15514F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15515F:	drivers/gpio/gpio-max7360.c
15516F:	drivers/input/keyboard/max7360-keypad.c
15517F:	drivers/input/misc/max7360-rotary.c
15518F:	drivers/mfd/max7360.c
15519F:	drivers/pinctrl/pinctrl-max7360.c
15520F:	drivers/pwm/pwm-max7360.c
15521F:	include/linux/mfd/max7360.h
15522
15523MAXIM MAX77650 PMIC MFD DRIVER
15524M:	Bartosz Golaszewski <brgl@kernel.org>
15525L:	linux-kernel@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/*/*max77650.yaml
15528F:	Documentation/devicetree/bindings/*/max77650*.yaml
15529F:	drivers/gpio/gpio-max77650.c
15530F:	drivers/input/misc/max77650-onkey.c
15531F:	drivers/leds/leds-max77650.c
15532F:	drivers/mfd/max77650.c
15533F:	drivers/power/supply/max77650-charger.c
15534F:	drivers/regulator/max77650-regulator.c
15535F:	include/linux/mfd/max77650.h
15536
15537MAXIM MAX77714 PMIC MFD DRIVER
15538M:	Luca Ceresoli <luca@lucaceresoli.net>
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15541F:	drivers/mfd/max77714.c
15542F:	include/linux/mfd/max77714.h
15543
15544MAXIM MAX77759 PMIC MFD DRIVER
15545M:	André Draszik <andre.draszik@linaro.org>
15546L:	linux-kernel@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15549F:	drivers/gpio/gpio-max77759.c
15550F:	drivers/mfd/max77759.c
15551F:	drivers/nvmem/max77759-nvmem.c
15552F:	include/linux/mfd/max77759.h
15553
15554MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15555M:	Javier Martinez Canillas <javier@dowhile0.org>
15556L:	linux-kernel@vger.kernel.org
15557S:	Supported
15558F:	Documentation/devicetree/bindings/*/*max77802.yaml
15559F:	drivers/regulator/max77802-regulator.c
15560F:	include/dt-bindings/*/*max77802.h
15561
15562MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15563M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15564L:	linux-kernel@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15567F:	drivers/regulator/max77838-regulator.c
15568
15569MAXIM MAX77976 BATTERY CHARGER
15570M:	Luca Ceresoli <luca@lucaceresoli.net>
15571S:	Supported
15572F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15573F:	drivers/power/supply/max77976_charger.c
15574
15575MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15576M:	Krzysztof Kozlowski <krzk@kernel.org>
15577L:	linux-pm@vger.kernel.org
15578S:	Maintained
15579B:	mailto:linux-samsung-soc@vger.kernel.org
15580F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15581F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15582F:	drivers/power/supply/max14577_charger.c
15583F:	drivers/power/supply/max77693_charger.c
15584
15585MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15586M:	Chanwoo Choi <cw00.choi@samsung.com>
15587M:	Krzysztof Kozlowski <krzk@kernel.org>
15588L:	linux-kernel@vger.kernel.org
15589S:	Maintained
15590B:	mailto:linux-samsung-soc@vger.kernel.org
15591F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15595F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15596F:	drivers/leds/leds-max77705.c
15597F:	drivers/*/*max77843.c
15598F:	drivers/*/max14577*.c
15599F:	drivers/*/max77686*.c
15600F:	drivers/*/max77693*.c
15601F:	drivers/*/max77705*.c
15602F:	drivers/clk/clk-max77686.c
15603F:	drivers/extcon/extcon-max14577.c
15604F:	drivers/extcon/extcon-max77693.c
15605F:	drivers/rtc/rtc-max77686.c
15606F:	include/linux/mfd/max14577*.h
15607F:	include/linux/mfd/max77686*.h
15608F:	include/linux/mfd/max77693*.h
15609F:	include/linux/mfd/max77705*.h
15610
15611MAXIRADIO FM RADIO RECEIVER DRIVER
15612M:	Hans Verkuil <hverkuil@kernel.org>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615W:	https://linuxtv.org
15616T:	git git://linuxtv.org/media.git
15617F:	drivers/media/radio/radio-maxiradio*
15618
15619MAXLINEAR ETHERNET PHY DRIVER
15620M:	Xu Liang <lxu@maxlinear.com>
15621L:	netdev@vger.kernel.org
15622S:	Supported
15623F:	drivers/net/phy/mxl-86110.c
15624F:	drivers/net/phy/mxl-gpy.c
15625
15626MCAN DEVICE DRIVER
15627M:	Markus Schneider-Pargmann <msp@baylibre.com>
15628L:	linux-can@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15631F:	drivers/net/can/m_can/
15632
15633MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15634R:	Yasushi SHOJI <yashi@spacecubics.com>
15635L:	linux-can@vger.kernel.org
15636S:	Maintained
15637F:	drivers/net/can/usb/mcba_usb.c
15638
15639MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15640M:	Rishi Gupta <gupt21@gmail.com>
15641L:	linux-i2c@vger.kernel.org
15642L:	linux-input@vger.kernel.org
15643S:	Maintained
15644F:	drivers/hid/hid-mcp2221.c
15645
15646MCP251XFD SPI-CAN NETWORK DRIVER
15647M:	Marc Kleine-Budde <mkl@pengutronix.de>
15648M:	Manivannan Sadhasivam <mani@kernel.org>
15649R:	Thomas Kopp <thomas.kopp@microchip.com>
15650L:	linux-can@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15653F:	drivers/net/can/spi/mcp251xfd/
15654
15655MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15656M:	Peter Rosin <peda@axentia.se>
15657L:	linux-iio@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15660F:	drivers/iio/potentiometer/mcp4018.c
15661F:	drivers/iio/potentiometer/mcp4531.c
15662
15663MCP4821 DAC DRIVER
15664M:	Anshul Dalal <anshulusr@gmail.com>
15665L:	linux-iio@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15668F:	drivers/iio/dac/mcp4821.c
15669
15670MCR20A IEEE-802.15.4 RADIO DRIVER
15671M:	Stefan Schmidt <stefan@datenfreihafen.org>
15672L:	linux-wpan@vger.kernel.org
15673S:	Odd Fixes
15674W:	https://github.com/xueliu/mcr20a-linux
15675F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15676F:	drivers/net/ieee802154/mcr20a.c
15677F:	drivers/net/ieee802154/mcr20a.h
15678
15679MDIO REGMAP DRIVER
15680M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/mdio/mdio-regmap.c
15684F:	include/linux/mdio/mdio-regmap.h
15685
15686MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15687M:	William Breathitt Gray <wbg@kernel.org>
15688L:	linux-iio@vger.kernel.org
15689S:	Maintained
15690F:	drivers/iio/dac/cio-dac.c
15691
15692MEDIA CONTROLLER FRAMEWORK
15693M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15695L:	linux-media@vger.kernel.org
15696S:	Supported
15697W:	https://www.linuxtv.org
15698T:	git git://linuxtv.org/media.git
15699F:	drivers/media/mc/
15700F:	include/media/media-*.h
15701F:	include/uapi/linux/media.h
15702
15703MEDIA DRIVER FOR FREESCALE IMX PXP
15704M:	Philipp Zabel <p.zabel@pengutronix.de>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707T:	git git://linuxtv.org/media.git
15708F:	drivers/media/platform/nxp/imx-pxp.[ch]
15709
15710MEDIA DRIVERS FOR ASCOT2E
15711M:	Abylay Ospan <aospan@amazon.com>
15712L:	linux-media@vger.kernel.org
15713S:	Supported
15714W:	https://linuxtv.org
15715W:	http://netup.tv/
15716T:	git git://linuxtv.org/media.git
15717F:	drivers/media/dvb-frontends/ascot2e*
15718
15719MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15720M:	Jasmin Jessich <jasmin@anw.at>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723W:	https://linuxtv.org
15724T:	git git://linuxtv.org/media.git
15725F:	drivers/media/dvb-frontends/cxd2099*
15726
15727MEDIA DRIVERS FOR CXD2841ER
15728M:	Abylay Ospan <aospan@amazon.com>
15729L:	linux-media@vger.kernel.org
15730S:	Supported
15731W:	https://linuxtv.org
15732W:	http://netup.tv/
15733T:	git git://linuxtv.org/media.git
15734F:	drivers/media/dvb-frontends/cxd2841er*
15735
15736MEDIA DRIVERS FOR CXD2880
15737M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15738L:	linux-media@vger.kernel.org
15739S:	Supported
15740W:	http://linuxtv.org/
15741T:	git git://linuxtv.org/media.git
15742F:	drivers/media/dvb-frontends/cxd2880/*
15743F:	drivers/media/spi/cxd2880*
15744
15745MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15746L:	linux-media@vger.kernel.org
15747S:	Orphan
15748W:	https://linuxtv.org
15749T:	git git://linuxtv.org/media.git
15750F:	drivers/media/pci/ddbridge/*
15751
15752MEDIA DRIVERS FOR FREESCALE IMX
15753M:	Steve Longerbeam <slongerbeam@gmail.com>
15754M:	Philipp Zabel <p.zabel@pengutronix.de>
15755R:	Frank Li <Frank.Li@nxp.com>
15756L:	imx@lists.linux.dev
15757L:	linux-media@vger.kernel.org
15758S:	Maintained
15759T:	git git://linuxtv.org/media.git
15760F:	Documentation/admin-guide/media/imx.rst
15761F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15762F:	drivers/staging/media/imx/
15763F:	include/linux/imx-media.h
15764F:	include/media/imx.h
15765
15766MEDIA DRIVERS FOR FREESCALE IMX7/8
15767M:	Rui Miguel Silva <rmfrfs@gmail.com>
15768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15769M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15770R:	Purism Kernel Team <kernel@puri.sm>
15771R:	Frank Li <Frank.Li@nxp.com>
15772L:	imx@lists.linux.dev
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media.git
15776F:	Documentation/admin-guide/media/imx7.rst
15777F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15778F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15779F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15780F:	drivers/media/platform/nxp/imx-mipi-csis.c
15781F:	drivers/media/platform/nxp/imx7-media-csi.c
15782F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15783
15784MEDIA DRIVERS FOR HELENE
15785M:	Abylay Ospan <aospan@amazon.com>
15786L:	linux-media@vger.kernel.org
15787S:	Supported
15788W:	https://linuxtv.org
15789W:	http://netup.tv/
15790T:	git git://linuxtv.org/media.git
15791F:	drivers/media/dvb-frontends/helene*
15792
15793MEDIA DRIVERS FOR HORUS3A
15794M:	Abylay Ospan <aospan@amazon.com>
15795L:	linux-media@vger.kernel.org
15796S:	Supported
15797W:	https://linuxtv.org
15798W:	http://netup.tv/
15799T:	git git://linuxtv.org/media.git
15800F:	drivers/media/dvb-frontends/horus3a*
15801
15802MEDIA DRIVERS FOR LNBH25
15803M:	Abylay Ospan <aospan@amazon.com>
15804L:	linux-media@vger.kernel.org
15805S:	Supported
15806W:	https://linuxtv.org
15807W:	http://netup.tv/
15808T:	git git://linuxtv.org/media.git
15809F:	drivers/media/dvb-frontends/lnbh25*
15810
15811MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15812L:	linux-media@vger.kernel.org
15813S:	Orphan
15814W:	https://linuxtv.org
15815T:	git git://linuxtv.org/media.git
15816F:	drivers/media/dvb-frontends/mxl5xx*
15817
15818MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15819M:	Abylay Ospan <aospan@amazon.com>
15820L:	linux-media@vger.kernel.org
15821S:	Supported
15822W:	https://linuxtv.org
15823W:	http://netup.tv/
15824T:	git git://linuxtv.org/media.git
15825F:	drivers/media/pci/netup_unidvb/*
15826
15827MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15828M:	Dmitry Osipenko <digetx@gmail.com>
15829L:	linux-media@vger.kernel.org
15830L:	linux-tegra@vger.kernel.org
15831S:	Maintained
15832T:	git git://linuxtv.org/media.git
15833F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15834F:	drivers/media/platform/nvidia/tegra-vde/
15835
15836MEDIA DRIVERS FOR RENESAS - CEU
15837M:	Jacopo Mondi <jacopo@jmondi.org>
15838L:	linux-media@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Supported
15841T:	git git://linuxtv.org/media.git
15842F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15843F:	drivers/media/platform/renesas/renesas-ceu.c
15844F:	include/media/drv-intf/renesas-ceu.h
15845
15846MEDIA DRIVERS FOR RENESAS - DRIF
15847M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
15853F:	drivers/media/platform/renesas/rcar_drif.c
15854
15855MEDIA DRIVERS FOR RENESAS - FCP
15856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15857L:	linux-media@vger.kernel.org
15858L:	linux-renesas-soc@vger.kernel.org
15859S:	Supported
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15862F:	drivers/media/platform/renesas/rcar-fcp.c
15863F:	include/media/rcar-fcp.h
15864
15865MEDIA DRIVERS FOR RENESAS - FDP1
15866M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15867L:	linux-media@vger.kernel.org
15868L:	linux-renesas-soc@vger.kernel.org
15869S:	Supported
15870T:	git git://linuxtv.org/media.git
15871F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15872F:	drivers/media/platform/renesas/rcar_fdp1.c
15873
15874MEDIA DRIVERS FOR RENESAS - VIN
15875M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15876L:	linux-media@vger.kernel.org
15877L:	linux-renesas-soc@vger.kernel.org
15878S:	Supported
15879T:	git git://linuxtv.org/media.git
15880F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15881F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15882F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15883F:	drivers/media/platform/renesas/rcar-csi2.c
15884F:	drivers/media/platform/renesas/rcar-isp/
15885F:	drivers/media/platform/renesas/rcar-vin/
15886
15887MEDIA DRIVERS FOR RENESAS - VSP1
15888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15889M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15890L:	linux-media@vger.kernel.org
15891L:	linux-renesas-soc@vger.kernel.org
15892S:	Supported
15893T:	git git://linuxtv.org/media.git
15894F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15895F:	drivers/media/platform/renesas/vsp1/
15896
15897MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15898L:	linux-media@vger.kernel.org
15899S:	Orphan
15900W:	https://linuxtv.org
15901T:	git git://linuxtv.org/media.git
15902F:	drivers/media/dvb-frontends/stv0910*
15903
15904MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15905L:	linux-media@vger.kernel.org
15906S:	Orphan
15907W:	https://linuxtv.org
15908T:	git git://linuxtv.org/media.git
15909F:	drivers/media/dvb-frontends/stv6111*
15910
15911MEDIA DRIVERS FOR STM32 - CSI
15912M:	Alain Volmat <alain.volmat@foss.st.com>
15913L:	linux-media@vger.kernel.org
15914S:	Supported
15915T:	git git://linuxtv.org/media_tree.git
15916F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15917F:	drivers/media/platform/st/stm32/stm32-csi.c
15918
15919MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15920M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15921M:	Alain Volmat <alain.volmat@foss.st.com>
15922L:	linux-media@vger.kernel.org
15923S:	Supported
15924T:	git git://linuxtv.org/media.git
15925F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15926F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15927F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15928F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15929
15930MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934W:	https://linuxtv.org
15935Q:	http://patchwork.kernel.org/project/linux-media/list/
15936T:	git git://linuxtv.org/media.git
15937F:	Documentation/admin-guide/media/
15938F:	Documentation/devicetree/bindings/media/
15939F:	Documentation/driver-api/media/
15940F:	Documentation/userspace-api/media/
15941F:	drivers/media/
15942F:	drivers/staging/media/
15943F:	include/dt-bindings/media/
15944F:	include/linux/platform_data/media/
15945F:	include/media/
15946F:	include/uapi/linux/dvb/
15947F:	include/uapi/linux/ivtv*
15948F:	include/uapi/linux/media.h
15949F:	include/uapi/linux/uvcvideo.h
15950F:	include/uapi/linux/v4l2-*
15951F:	include/uapi/linux/videodev2.h
15952
15953MEDIATEK BLUETOOTH DRIVER
15954M:	Sean Wang <sean.wang@mediatek.com>
15955L:	linux-bluetooth@vger.kernel.org
15956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15959F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15960F:	drivers/bluetooth/btmtkuart.c
15961
15962MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15963M:	Sen Chu <sen.chu@mediatek.com>
15964M:	Sean Wang <sean.wang@mediatek.com>
15965M:	Macpaul Lin <macpaul.lin@mediatek.com>
15966L:	linux-pm@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15969F:	drivers/power/reset/mt6323-poweroff.c
15970
15971MEDIATEK CIR DRIVER
15972M:	Sean Wang <sean.wang@mediatek.com>
15973S:	Maintained
15974F:	drivers/media/rc/mtk-cir.c
15975
15976MEDIATEK DMA DRIVER
15977M:	Sean Wang <sean.wang@mediatek.com>
15978L:	dmaengine@vger.kernel.org
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/dma/mediatek,*
15983F:	drivers/dma/mediatek/
15984
15985MEDIATEK ETHERNET DRIVER
15986M:	Felix Fietkau <nbd@nbd.name>
15987M:	Sean Wang <sean.wang@mediatek.com>
15988M:	Lorenzo Bianconi <lorenzo@kernel.org>
15989L:	netdev@vger.kernel.org
15990S:	Maintained
15991F:	drivers/net/ethernet/mediatek/
15992
15993MEDIATEK ETHERNET PCS DRIVER
15994M:	Alexander Couzens <lynxis@fe80.eu>
15995M:	Daniel Golle <daniel@makrotopia.org>
15996L:	netdev@vger.kernel.org
15997S:	Maintained
15998F:	drivers/net/pcs/pcs-mtk-lynxi.c
15999F:	include/linux/pcs/pcs-mtk-lynxi.h
16000
16001MEDIATEK ETHERNET PHY DRIVERS
16002M:	Daniel Golle <daniel@makrotopia.org>
16003M:	Qingfang Deng <dqfext@gmail.com>
16004M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16008F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16009F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16010F:	drivers/net/phy/mediatek/mtk-ge.c
16011F:	drivers/net/phy/mediatek/mtk.h
16012F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16013
16014MEDIATEK I2C CONTROLLER DRIVER
16015M:	Qii Wang <qii.wang@mediatek.com>
16016L:	linux-i2c@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16019F:	drivers/i2c/busses/i2c-mt65xx.c
16020
16021MEDIATEK IOMMU DRIVER
16022M:	Yong Wu <yong.wu@mediatek.com>
16023L:	iommu@lists.linux.dev
16024L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16025S:	Supported
16026F:	Documentation/devicetree/bindings/iommu/mediatek*
16027F:	drivers/iommu/mtk_iommu*
16028F:	include/dt-bindings/memory/mediatek,mt*-port.h
16029F:	include/dt-bindings/memory/mt*-port.h
16030
16031MEDIATEK JPEG DRIVER
16032M:	Bin Liu <bin.liu@mediatek.com>
16033S:	Supported
16034F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16035F:	drivers/media/platform/mediatek/jpeg/
16036
16037MEDIATEK KEYPAD DRIVER
16038M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16039S:	Supported
16040F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16041F:	drivers/input/keyboard/mt6779-keypad.c
16042
16043MEDIATEK MDP DRIVER
16044M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16045M:	Houlong Wei <houlong.wei@mediatek.com>
16046M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16047S:	Supported
16048F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16049F:	drivers/media/platform/mediatek/mdp/
16050F:	drivers/media/platform/mediatek/vpu/
16051
16052MEDIATEK MEDIA DRIVER
16053M:	Tiffany Lin <tiffany.lin@mediatek.com>
16054M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16055M:	Yunfei Dong <yunfei.dong@mediatek.com>
16056S:	Supported
16057F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16058F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16059F:	drivers/media/platform/mediatek/vcodec/
16060F:	drivers/media/platform/mediatek/vpu/
16061
16062MEDIATEK MIPI-CSI CDPHY DRIVER
16063M:	Julien Stephan <jstephan@baylibre.com>
16064M:	Andy Hsieh <andy.hsieh@mediatek.com>
16065S:	Supported
16066F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16067F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16068
16069MEDIATEK MMC/SD/SDIO DRIVER
16070M:	Chaotian Jing <chaotian.jing@mediatek.com>
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16073F:	drivers/mmc/host/mtk-sd.c
16074
16075MEDIATEK MT6735 CLOCK & RESET DRIVERS
16076M:	Yassine Oudjana <y.oudjana@protonmail.com>
16077L:	linux-clk@vger.kernel.org
16078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16081F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16082F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16083F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16084F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16085F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16086F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16087F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16088F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16099F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16100
16101MEDIATEK MT76 WIRELESS LAN DRIVER
16102M:	Felix Fietkau <nbd@nbd.name>
16103M:	Lorenzo Bianconi <lorenzo@kernel.org>
16104M:	Ryder Lee <ryder.lee@mediatek.com>
16105R:	Shayne Chen <shayne.chen@mediatek.com>
16106R:	Sean Wang <sean.wang@mediatek.com>
16107L:	linux-wireless@vger.kernel.org
16108S:	Maintained
16109T:	git https://github.com/nbd168/wireless
16110F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16111F:	drivers/net/wireless/mediatek/mt76/
16112
16113MEDIATEK MT7601U WIRELESS LAN DRIVER
16114M:	Jakub Kicinski <kuba@kernel.org>
16115L:	linux-wireless@vger.kernel.org
16116S:	Maintained
16117F:	drivers/net/wireless/mediatek/mt7601u/
16118
16119MEDIATEK MT7621 CLOCK DRIVER
16120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16123F:	drivers/clk/ralink/clk-mt7621.c
16124
16125MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16129F:	drivers/pci/controller/pcie-mt7621.c
16130
16131MEDIATEK MT7621 PHY PCI DRIVER
16132M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16133S:	Maintained
16134F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16135F:	drivers/phy/ralink/phy-mt7621-pci.c
16136
16137MEDIATEK MT7621/28/88 I2C DRIVER
16138M:	Stefan Roese <sr@denx.de>
16139L:	linux-i2c@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16142F:	drivers/i2c/busses/i2c-mt7621.c
16143
16144MEDIATEK MTMIPS CLOCK DRIVER
16145M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16146S:	Maintained
16147F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16148F:	drivers/clk/ralink/clk-mtmips.c
16149
16150MEDIATEK NAND CONTROLLER DRIVER
16151L:	linux-mtd@lists.infradead.org
16152S:	Orphan
16153F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16154F:	drivers/mtd/nand/raw/mtk_*
16155
16156MEDIATEK PMIC LED DRIVER
16157M:	Sen Chu <sen.chu@mediatek.com>
16158M:	Sean Wang <sean.wang@mediatek.com>
16159M:	Macpaul Lin <macpaul.lin@mediatek.com>
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16162F:	drivers/leds/leds-mt6323.c
16163
16164MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16165M:	Sean Wang <sean.wang@mediatek.com>
16166S:	Maintained
16167F:	drivers/char/hw_random/mtk-rng.c
16168
16169MEDIATEK SMI DRIVER
16170M:	Yong Wu <yong.wu@mediatek.com>
16171L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16172S:	Supported
16173F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16174F:	drivers/memory/mtk-smi.c
16175F:	include/soc/mediatek/smi.h
16176
16177MEDIATEK SWITCH DRIVER
16178M:	Chester A. Unal <chester.a.unal@arinc9.com>
16179M:	Daniel Golle <daniel@makrotopia.org>
16180M:	DENG Qingfang <dqfext@gmail.com>
16181M:	Sean Wang <sean.wang@mediatek.com>
16182L:	netdev@vger.kernel.org
16183S:	Maintained
16184F:	drivers/net/dsa/mt7530-mdio.c
16185F:	drivers/net/dsa/mt7530-mmio.c
16186F:	drivers/net/dsa/mt7530.*
16187F:	net/dsa/tag_mtk.c
16188
16189MEDIATEK T7XX 5G WWAN MODEM DRIVER
16190M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16191R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16192R:	Liu Haijun <haijun.liu@mediatek.com>
16193R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16194L:	netdev@vger.kernel.org
16195S:	Supported
16196F:	drivers/net/wwan/t7xx/
16197
16198MEDIATEK USB3 DRD IP DRIVER
16199M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16200L:	linux-usb@vger.kernel.org
16201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16203S:	Maintained
16204F:	Documentation/devicetree/bindings/usb/mediatek,*
16205F:	drivers/usb/host/xhci-mtk*
16206F:	drivers/usb/mtu3/
16207
16208MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16209M:	Peter Senna Tschudin <peter.senna@gmail.com>
16210M:	Ian Ray <ian.ray@ge.com>
16211M:	Martyn Welch <martyn.welch@collabora.co.uk>
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16214F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16215
16216MEGARAID SCSI/SAS DRIVERS
16217M:	Kashyap Desai <kashyap.desai@broadcom.com>
16218M:	Sumit Saxena <sumit.saxena@broadcom.com>
16219M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16220M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16221L:	megaraidlinux.pdl@broadcom.com
16222L:	linux-scsi@vger.kernel.org
16223S:	Maintained
16224W:	http://www.avagotech.com/support/
16225F:	Documentation/scsi/megaraid.rst
16226F:	drivers/scsi/megaraid.*
16227F:	drivers/scsi/megaraid/
16228
16229MELEXIS MLX90614 DRIVER
16230M:	Crt Mori <cmo@melexis.com>
16231L:	linux-iio@vger.kernel.org
16232S:	Supported
16233W:	http://www.melexis.com
16234F:	drivers/iio/temperature/mlx90614.c
16235
16236MELEXIS MLX90632 DRIVER
16237M:	Crt Mori <cmo@melexis.com>
16238L:	linux-iio@vger.kernel.org
16239S:	Supported
16240W:	http://www.melexis.com
16241F:	drivers/iio/temperature/mlx90632.c
16242
16243MELEXIS MLX90635 DRIVER
16244M:	Crt Mori <cmo@melexis.com>
16245L:	linux-iio@vger.kernel.org
16246S:	Supported
16247W:	http://www.melexis.com
16248F:	drivers/iio/temperature/mlx90635.c
16249
16250MELLANOX BLUEFIELD I2C DRIVER
16251M:	Khalil Blaiech <kblaiech@nvidia.com>
16252M:	Asmaa Mnebhi <asmaa@nvidia.com>
16253L:	linux-i2c@vger.kernel.org
16254S:	Supported
16255F:	drivers/i2c/busses/i2c-mlxbf.c
16256
16257MELLANOX ETHERNET DRIVER (mlx4_en)
16258M:	Tariq Toukan <tariqt@nvidia.com>
16259L:	netdev@vger.kernel.org
16260S:	Maintained
16261W:	https://www.nvidia.com/networking/
16262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16263F:	drivers/net/ethernet/mellanox/mlx4/en_*
16264
16265MELLANOX ETHERNET DRIVER (mlx5e)
16266M:	Saeed Mahameed <saeedm@nvidia.com>
16267M:	Tariq Toukan <tariqt@nvidia.com>
16268M:	Mark Bloch <mbloch@nvidia.com>
16269L:	netdev@vger.kernel.org
16270S:	Maintained
16271W:	https://www.nvidia.com/networking/
16272Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16273F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16274
16275MELLANOX ETHERNET INNOVA DRIVERS
16276R:	Boris Pismenny <borisp@nvidia.com>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279W:	https://www.nvidia.com/networking/
16280Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16281F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16282F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16283F:	include/linux/mlx5/mlx5_ifc_fpga.h
16284
16285MELLANOX ETHERNET SWITCH DRIVERS
16286M:	Ido Schimmel <idosch@nvidia.com>
16287M:	Petr Machata <petrm@nvidia.com>
16288L:	netdev@vger.kernel.org
16289S:	Supported
16290W:	https://www.nvidia.com/networking/
16291Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16292F:	drivers/net/ethernet/mellanox/mlxsw/
16293F:	tools/testing/selftests/drivers/net/mlxsw/
16294
16295MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16296M:	mlxsw@nvidia.com
16297L:	netdev@vger.kernel.org
16298S:	Supported
16299W:	https://www.nvidia.com/networking/
16300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16301F:	drivers/net/ethernet/mellanox/mlxfw/
16302
16303MELLANOX HARDWARE PLATFORM SUPPORT
16304M:	Hans de Goede <hansg@kernel.org>
16305M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16306M:	Vadim Pasternak <vadimp@nvidia.com>
16307L:	platform-driver-x86@vger.kernel.org
16308S:	Supported
16309F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16310F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16311F:	drivers/platform/mellanox/
16312F:	include/linux/platform_data/mlxreg.h
16313
16314MELLANOX MLX4 core VPI driver
16315M:	Tariq Toukan <tariqt@nvidia.com>
16316L:	netdev@vger.kernel.org
16317L:	linux-rdma@vger.kernel.org
16318S:	Maintained
16319W:	https://www.nvidia.com/networking/
16320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16321F:	drivers/net/ethernet/mellanox/mlx4/
16322F:	include/linux/mlx4/
16323
16324MELLANOX MLX4 IB driver
16325M:	Yishai Hadas <yishaih@nvidia.com>
16326L:	linux-rdma@vger.kernel.org
16327S:	Supported
16328W:	https://www.nvidia.com/networking/
16329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16330F:	drivers/infiniband/hw/mlx4/
16331F:	include/linux/mlx4/
16332F:	include/uapi/rdma/mlx4-abi.h
16333
16334MELLANOX MLX5 core VPI driver
16335M:	Saeed Mahameed <saeedm@nvidia.com>
16336M:	Leon Romanovsky <leonro@nvidia.com>
16337M:	Tariq Toukan <tariqt@nvidia.com>
16338M:	Mark Bloch <mbloch@nvidia.com>
16339L:	netdev@vger.kernel.org
16340L:	linux-rdma@vger.kernel.org
16341S:	Maintained
16342W:	https://www.nvidia.com/networking/
16343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16344F:	Documentation/networking/device_drivers/ethernet/mellanox/
16345F:	drivers/net/ethernet/mellanox/mlx5/core/
16346F:	include/linux/mlx5/
16347
16348MELLANOX MLX5 IB driver
16349M:	Leon Romanovsky <leonro@nvidia.com>
16350L:	linux-rdma@vger.kernel.org
16351S:	Supported
16352W:	https://www.nvidia.com/networking/
16353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16354F:	drivers/infiniband/hw/mlx5/
16355F:	include/linux/mlx5/
16356F:	include/uapi/rdma/mlx5-abi.h
16357
16358MELLANOX MLX5 VDPA DRIVER
16359M:	Dragos Tatulea <dtatulea@nvidia.com>
16360L:	virtualization@lists.linux.dev
16361S:	Supported
16362F:	drivers/vdpa/mlx5/
16363
16364MELLANOX MLXCPLD I2C AND MUX DRIVER
16365M:	Vadim Pasternak <vadimp@nvidia.com>
16366M:	Michael Shych <michaelsh@nvidia.com>
16367L:	linux-i2c@vger.kernel.org
16368S:	Supported
16369F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16370F:	drivers/i2c/busses/i2c-mlxcpld.c
16371F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16372
16373MELLANOX MLXCPLD LED DRIVER
16374M:	Vadim Pasternak <vadimp@nvidia.com>
16375L:	linux-leds@vger.kernel.org
16376S:	Supported
16377F:	Documentation/leds/leds-mlxcpld.rst
16378F:	drivers/leds/leds-mlxcpld.c
16379F:	drivers/leds/leds-mlxreg.c
16380
16381MEMBARRIER SUPPORT
16382M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16383M:	"Paul E. McKenney" <paulmck@kernel.org>
16384L:	linux-kernel@vger.kernel.org
16385S:	Supported
16386F:	Documentation/scheduler/membarrier.rst
16387F:	arch/*/include/asm/membarrier.h
16388F:	arch/*/include/asm/sync_core.h
16389F:	include/uapi/linux/membarrier.h
16390F:	kernel/sched/membarrier.c
16391
16392MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16393M:	Mike Rapoport <rppt@kernel.org>
16394L:	linux-mm@kvack.org
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16398F:	Documentation/core-api/boot-time-mm.rst
16399F:	Documentation/core-api/kho/bindings/memblock/*
16400F:	include/linux/memblock.h
16401F:	mm/bootmem_info.c
16402F:	mm/memblock.c
16403F:	mm/memtest.c
16404F:	mm/mm_init.c
16405F:	mm/rodata_test.c
16406F:	tools/testing/memblock/
16407
16408MEMORY ALLOCATION PROFILING
16409M:	Suren Baghdasaryan <surenb@google.com>
16410M:	Kent Overstreet <kent.overstreet@linux.dev>
16411L:	linux-mm@kvack.org
16412S:	Maintained
16413F:	Documentation/mm/allocation-profiling.rst
16414F:	include/linux/alloc_tag.h
16415F:	include/linux/pgalloc_tag.h
16416F:	lib/alloc_tag.c
16417
16418MEMORY CONTROLLER DRIVERS
16419M:	Krzysztof Kozlowski <krzk@kernel.org>
16420L:	linux-kernel@vger.kernel.org
16421S:	Maintained
16422B:	mailto:krzk@kernel.org
16423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16424F:	Documentation/devicetree/bindings/memory-controllers/
16425F:	drivers/memory/
16426F:	include/dt-bindings/memory/
16427F:	include/memory/
16428
16429MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16430M:	Dmitry Osipenko <digetx@gmail.com>
16431L:	linux-pm@vger.kernel.org
16432L:	linux-tegra@vger.kernel.org
16433S:	Maintained
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16435F:	drivers/devfreq/tegra30-devfreq.c
16436
16437MEMORY HOT(UN)PLUG
16438M:	David Hildenbrand <david@kernel.org>
16439M:	Oscar Salvador <osalvador@suse.de>
16440L:	linux-mm@kvack.org
16441L:	linux-cxl@vger.kernel.org
16442S:	Maintained
16443F:	Documentation/admin-guide/mm/memory-hotplug.rst
16444F:	Documentation/core-api/memory-hotplug.rst
16445F:	drivers/base/memory.c
16446F:	include/linux/memory_hotplug.h
16447F:	include/linux/memremap.h
16448F:	mm/memremap.c
16449F:	mm/memory_hotplug.c
16450F:	tools/testing/selftests/memory-hotplug/
16451
16452MEMORY MANAGEMENT
16453M:	Andrew Morton <akpm@linux-foundation.org>
16454L:	linux-mm@kvack.org
16455S:	Maintained
16456W:	http://www.linux-mm.org
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16458T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16459F:	mm/
16460F:	tools/mm/
16461
16462MEMORY MANAGEMENT - CORE
16463M:	Andrew Morton <akpm@linux-foundation.org>
16464M:	David Hildenbrand <david@kernel.org>
16465R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16466R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16467R:	Vlastimil Babka <vbabka@suse.cz>
16468R:	Mike Rapoport <rppt@kernel.org>
16469R:	Suren Baghdasaryan <surenb@google.com>
16470R:	Michal Hocko <mhocko@suse.com>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473W:	http://www.linux-mm.org
16474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16475F:	include/linux/gfp.h
16476F:	include/linux/gfp_types.h
16477F:	include/linux/highmem.h
16478F:	include/linux/leafops.h
16479F:	include/linux/memory.h
16480F:	include/linux/mm.h
16481F:	include/linux/mm_*.h
16482F:	include/linux/mmzone.h
16483F:	include/linux/mmdebug.h
16484F:	include/linux/mmu_notifier.h
16485F:	include/linux/pagewalk.h
16486F:	include/linux/pgalloc.h
16487F:	include/linux/pgtable.h
16488F:	include/linux/ptdump.h
16489F:	include/linux/vmpressure.h
16490F:	include/linux/vmstat.h
16491F:	kernel/fork.c
16492F:	mm/Kconfig
16493F:	mm/debug.c
16494F:	mm/folio-compat.c
16495F:	mm/highmem.c
16496F:	mm/init-mm.c
16497F:	mm/internal.h
16498F:	mm/maccess.c
16499F:	mm/memory.c
16500F:	mm/mmu_notifier.c
16501F:	mm/mmzone.c
16502F:	mm/pagewalk.c
16503F:	mm/pgtable-generic.c
16504F:	mm/ptdump.c
16505F:	mm/sparse-vmemmap.c
16506F:	mm/sparse.c
16507F:	mm/util.c
16508F:	mm/vmpressure.c
16509F:	mm/vmstat.c
16510N:	include/linux/page[-_]*
16511
16512MEMORY MANAGEMENT - EXECMEM
16513M:	Andrew Morton <akpm@linux-foundation.org>
16514M:	Mike Rapoport <rppt@kernel.org>
16515L:	linux-mm@kvack.org
16516S:	Maintained
16517F:	include/linux/execmem.h
16518F:	mm/execmem.c
16519
16520MEMORY MANAGEMENT - GUP (GET USER PAGES)
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	David Hildenbrand <david@kernel.org>
16523R:	Jason Gunthorpe <jgg@nvidia.com>
16524R:	John Hubbard <jhubbard@nvidia.com>
16525R:	Peter Xu <peterx@redhat.com>
16526L:	linux-mm@kvack.org
16527S:	Maintained
16528W:	http://www.linux-mm.org
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16530F:	mm/gup.c
16531F:	mm/gup_test.c
16532F:	mm/gup_test.h
16533F:	tools/testing/selftests/mm/gup_longterm.c
16534F:	tools/testing/selftests/mm/gup_test.c
16535
16536MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16537M:	Andrew Morton <akpm@linux-foundation.org>
16538M:	David Hildenbrand <david@kernel.org>
16539R:	Xu Xin <xu.xin16@zte.com.cn>
16540R:	Chengming Zhou <chengming.zhou@linux.dev>
16541L:	linux-mm@kvack.org
16542S:	Maintained
16543W:	http://www.linux-mm.org
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16545F:	Documentation/admin-guide/mm/ksm.rst
16546F:	Documentation/mm/ksm.rst
16547F:	include/linux/ksm.h
16548F:	include/trace/events/ksm.h
16549F:	mm/ksm.c
16550F:	mm/mm_slot.h
16551
16552MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16553M:	Andrew Morton <akpm@linux-foundation.org>
16554M:	David Hildenbrand <david@kernel.org>
16555R:	Zi Yan <ziy@nvidia.com>
16556R:	Matthew Brost <matthew.brost@intel.com>
16557R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16558R:	Rakie Kim <rakie.kim@sk.com>
16559R:	Byungchul Park <byungchul@sk.com>
16560R:	Gregory Price <gourry@gourry.net>
16561R:	Ying Huang <ying.huang@linux.alibaba.com>
16562R:	Alistair Popple <apopple@nvidia.com>
16563L:	linux-mm@kvack.org
16564S:	Maintained
16565W:	http://www.linux-mm.org
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16567F:	include/linux/mempolicy.h
16568F:	include/uapi/linux/mempolicy.h
16569F:	include/linux/migrate.h
16570F:	include/linux/migrate_mode.h
16571F:	mm/mempolicy.c
16572F:	mm/migrate.c
16573F:	mm/migrate_device.c
16574
16575MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577M:	Axel Rasmussen <axelrasmussen@google.com>
16578M:	Yuanchu Xie <yuanchu@google.com>
16579R:	Wei Xu <weixugc@google.com>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582W:	http://www.linux-mm.org
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16584F:	Documentation/admin-guide/mm/multigen_lru.rst
16585F:	Documentation/mm/multigen_lru.rst
16586F:	include/linux/mm_inline.h
16587F:	include/linux/mmzone.h
16588F:	mm/swap.c
16589F:	mm/vmscan.c
16590F:	mm/workingset.c
16591
16592MEMORY MANAGEMENT - MISC
16593M:	Andrew Morton <akpm@linux-foundation.org>
16594M:	David Hildenbrand <david@kernel.org>
16595R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16596R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16597R:	Vlastimil Babka <vbabka@suse.cz>
16598R:	Mike Rapoport <rppt@kernel.org>
16599R:	Suren Baghdasaryan <surenb@google.com>
16600R:	Michal Hocko <mhocko@suse.com>
16601L:	linux-mm@kvack.org
16602S:	Maintained
16603W:	http://www.linux-mm.org
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16605F:	Documentation/admin-guide/mm/
16606F:	Documentation/mm/
16607F:	include/linux/cma.h
16608F:	include/linux/dmapool.h
16609F:	include/linux/ioremap.h
16610F:	include/linux/memory-tiers.h
16611F:	include/linux/page_idle.h
16612F:	mm/backing-dev.c
16613F:	mm/cma.c
16614F:	mm/cma_debug.c
16615F:	mm/cma_sysfs.c
16616F:	mm/dmapool.c
16617F:	mm/dmapool_test.c
16618F:	mm/early_ioremap.c
16619F:	mm/fadvise.c
16620F:	mm/ioremap.c
16621F:	mm/mapping_dirty_helpers.c
16622F:	mm/memory-tiers.c
16623F:	mm/page_idle.c
16624F:	mm/pgalloc-track.h
16625F:	mm/process_vm_access.c
16626F:	tools/testing/selftests/mm/
16627
16628MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16629M:	Andrew Morton <akpm@linux-foundation.org>
16630M:	Mike Rapoport <rppt@kernel.org>
16631L:	linux-mm@kvack.org
16632S:	Maintained
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16634F:	include/linux/numa_memblks.h
16635F:	mm/numa.c
16636F:	mm/numa_emulation.c
16637F:	mm/numa_memblks.c
16638
16639MEMORY MANAGEMENT - OOM KILLER
16640M:	Michal Hocko <mhocko@suse.com>
16641R:	David Rientjes <rientjes@google.com>
16642R:	Shakeel Butt <shakeel.butt@linux.dev>
16643L:	linux-mm@kvack.org
16644S:	Maintained
16645F:	include/linux/oom.h
16646F:	include/trace/events/oom.h
16647F:	include/uapi/linux/oom.h
16648F:	mm/oom_kill.c
16649
16650MEMORY MANAGEMENT - PAGE ALLOCATOR
16651M:	Andrew Morton <akpm@linux-foundation.org>
16652M:	Vlastimil Babka <vbabka@suse.cz>
16653R:	Suren Baghdasaryan <surenb@google.com>
16654R:	Michal Hocko <mhocko@suse.com>
16655R:	Brendan Jackman <jackmanb@google.com>
16656R:	Johannes Weiner <hannes@cmpxchg.org>
16657R:	Zi Yan <ziy@nvidia.com>
16658L:	linux-mm@kvack.org
16659S:	Maintained
16660F:	include/linux/compaction.h
16661F:	include/linux/gfp.h
16662F:	include/linux/page-isolation.h
16663F:	mm/compaction.c
16664F:	mm/debug_page_alloc.c
16665F:	mm/debug_page_ref.c
16666F:	mm/fail_page_alloc.c
16667F:	mm/page_alloc.c
16668F:	mm/page_ext.c
16669F:	mm/page_frag_cache.c
16670F:	mm/page_isolation.c
16671F:	mm/page_owner.c
16672F:	mm/page_poison.c
16673F:	mm/page_reporting.c
16674F:	mm/page_reporting.h
16675F:	mm/show_mem.c
16676F:	mm/shuffle.c
16677F:	mm/shuffle.h
16678
16679MEMORY MANAGEMENT - RECLAIM
16680M:	Andrew Morton <akpm@linux-foundation.org>
16681M:	Johannes Weiner <hannes@cmpxchg.org>
16682R:	David Hildenbrand <david@kernel.org>
16683R:	Michal Hocko <mhocko@kernel.org>
16684R:	Qi Zheng <zhengqi.arch@bytedance.com>
16685R:	Shakeel Butt <shakeel.butt@linux.dev>
16686R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689F:	mm/pt_reclaim.c
16690F:	mm/vmscan.c
16691F:	mm/workingset.c
16692
16693MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16694M:	Andrew Morton <akpm@linux-foundation.org>
16695M:	David Hildenbrand <david@kernel.org>
16696M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16697R:	Rik van Riel <riel@surriel.com>
16698R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16699R:	Vlastimil Babka <vbabka@suse.cz>
16700R:	Harry Yoo <harry.yoo@oracle.com>
16701R:	Jann Horn <jannh@google.com>
16702L:	linux-mm@kvack.org
16703S:	Maintained
16704F:	include/linux/rmap.h
16705F:	mm/page_vma_mapped.c
16706F:	mm/rmap.c
16707F:	tools/testing/selftests/mm/rmap.c
16708
16709MEMORY MANAGEMENT - SECRETMEM
16710M:	Andrew Morton <akpm@linux-foundation.org>
16711M:	Mike Rapoport <rppt@kernel.org>
16712L:	linux-mm@kvack.org
16713S:	Maintained
16714F:	include/linux/secretmem.h
16715F:	mm/secretmem.c
16716
16717MEMORY MANAGEMENT - SWAP
16718M:	Andrew Morton <akpm@linux-foundation.org>
16719M:	Chris Li <chrisl@kernel.org>
16720M:	Kairui Song <kasong@tencent.com>
16721R:	Kemeng Shi <shikemeng@huaweicloud.com>
16722R:	Nhat Pham <nphamcs@gmail.com>
16723R:	Baoquan He <bhe@redhat.com>
16724R:	Barry Song <baohua@kernel.org>
16725L:	linux-mm@kvack.org
16726S:	Maintained
16727F:	Documentation/mm/swap-table.rst
16728F:	include/linux/swap.h
16729F:	include/linux/swapfile.h
16730F:	include/linux/swapops.h
16731F:	mm/page_io.c
16732F:	mm/swap.c
16733F:	mm/swap.h
16734F:	mm/swap_table.h
16735F:	mm/swap_state.c
16736F:	mm/swapfile.c
16737
16738MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16739M:	Andrew Morton <akpm@linux-foundation.org>
16740M:	David Hildenbrand <david@kernel.org>
16741M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16742R:	Zi Yan <ziy@nvidia.com>
16743R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16744R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16745R:	Nico Pache <npache@redhat.com>
16746R:	Ryan Roberts <ryan.roberts@arm.com>
16747R:	Dev Jain <dev.jain@arm.com>
16748R:	Barry Song <baohua@kernel.org>
16749R:	Lance Yang <lance.yang@linux.dev>
16750L:	linux-mm@kvack.org
16751S:	Maintained
16752W:	http://www.linux-mm.org
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16754F:	Documentation/admin-guide/mm/transhuge.rst
16755F:	include/linux/huge_mm.h
16756F:	include/linux/khugepaged.h
16757F:	include/trace/events/huge_memory.h
16758F:	mm/huge_memory.c
16759F:	mm/khugepaged.c
16760F:	mm/mm_slot.h
16761F:	tools/testing/selftests/mm/khugepaged.c
16762F:	tools/testing/selftests/mm/split_huge_page_test.c
16763F:	tools/testing/selftests/mm/transhuge-stress.c
16764
16765MEMORY MANAGEMENT - USERFAULTFD
16766M:	Andrew Morton <akpm@linux-foundation.org>
16767M:	Mike Rapoport <rppt@kernel.org>
16768R:	Peter Xu <peterx@redhat.com>
16769L:	linux-mm@kvack.org
16770S:	Maintained
16771F:	Documentation/admin-guide/mm/userfaultfd.rst
16772F:	fs/userfaultfd.c
16773F:	include/asm-generic/pgtable_uffd.h
16774F:	include/linux/userfaultfd_k.h
16775F:	include/uapi/linux/userfaultfd.h
16776F:	mm/userfaultfd.c
16777F:	tools/testing/selftests/mm/uffd-*.[ch]
16778
16779MEMORY MANAGEMENT - RUST
16780M:	Alice Ryhl <aliceryhl@google.com>
16781R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16782R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16783L:	linux-mm@kvack.org
16784L:	rust-for-linux@vger.kernel.org
16785S:	Maintained
16786W:	http://www.linux-mm.org
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16788F:	rust/helpers/mm.c
16789F:	rust/helpers/page.c
16790F:	rust/kernel/mm.rs
16791F:	rust/kernel/mm/
16792F:	rust/kernel/page.rs
16793
16794MEMORY MAPPING
16795M:	Andrew Morton <akpm@linux-foundation.org>
16796M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16797M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16798R:	Vlastimil Babka <vbabka@suse.cz>
16799R:	Jann Horn <jannh@google.com>
16800R:	Pedro Falcato <pfalcato@suse.de>
16801L:	linux-mm@kvack.org
16802S:	Maintained
16803W:	http://www.linux-mm.org
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16805F:	include/trace/events/mmap.h
16806F:	mm/interval_tree.c
16807F:	mm/mincore.c
16808F:	mm/mlock.c
16809F:	mm/mmap.c
16810F:	mm/mprotect.c
16811F:	mm/mremap.c
16812F:	mm/mseal.c
16813F:	mm/msync.c
16814F:	mm/nommu.c
16815F:	mm/vma.c
16816F:	mm/vma.h
16817F:	mm/vma_exec.c
16818F:	mm/vma_init.c
16819F:	mm/vma_internal.h
16820F:	tools/testing/selftests/mm/merge.c
16821F:	tools/testing/vma/
16822
16823MEMORY MAPPING - LOCKING
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	Suren Baghdasaryan <surenb@google.com>
16826M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16827M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16828R:	Vlastimil Babka <vbabka@suse.cz>
16829R:	Shakeel Butt <shakeel.butt@linux.dev>
16830L:	linux-mm@kvack.org
16831S:	Maintained
16832W:	http://www.linux-mm.org
16833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16834F:	Documentation/mm/process_addrs.rst
16835F:	include/linux/mmap_lock.h
16836F:	include/trace/events/mmap_lock.h
16837F:	mm/mmap_lock.c
16838
16839MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16840M:	Andrew Morton <akpm@linux-foundation.org>
16841M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16842M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16843M:	David Hildenbrand <david@kernel.org>
16844R:	Vlastimil Babka <vbabka@suse.cz>
16845R:	Jann Horn <jannh@google.com>
16846L:	linux-mm@kvack.org
16847S:	Maintained
16848W:	http://www.linux-mm.org
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16850F:	include/uapi/asm-generic/mman-common.h
16851F:	mm/madvise.c
16852
16853MEMORY TECHNOLOGY DEVICES (MTD)
16854M:	Miquel Raynal <miquel.raynal@bootlin.com>
16855M:	Richard Weinberger <richard@nod.at>
16856M:	Vignesh Raghavendra <vigneshr@ti.com>
16857L:	linux-mtd@lists.infradead.org
16858S:	Maintained
16859W:	http://www.linux-mtd.infradead.org/
16860Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16861C:	irc://irc.oftc.net/mtd
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16864F:	Documentation/devicetree/bindings/mtd/
16865F:	drivers/mtd/
16866F:	include/linux/mtd/
16867F:	include/uapi/mtd/
16868
16869MEN A21 WATCHDOG DRIVER
16870M:	Johannes Thumshirn <morbidrsa@gmail.com>
16871L:	linux-watchdog@vger.kernel.org
16872S:	Maintained
16873F:	drivers/watchdog/mena21_wdt.c
16874
16875MEN CHAMELEON BUS (mcb)
16876M:	Johannes Thumshirn <morbidrsa@gmail.com>
16877S:	Maintained
16878F:	Documentation/driver-api/men-chameleon-bus.rst
16879F:	drivers/mcb/
16880F:	include/linux/mcb.h
16881
16882MEN F21BMC (Board Management Controller)
16883M:	Andreas Werner <andreas.werner@men.de>
16884S:	Supported
16885F:	Documentation/hwmon/menf21bmc.rst
16886F:	drivers/hwmon/menf21bmc_hwmon.c
16887F:	drivers/leds/leds-menf21bmc.c
16888F:	drivers/mfd/menf21bmc.c
16889F:	drivers/watchdog/menf21bmc_wdt.c
16890
16891MEN Z069 WATCHDOG DRIVER
16892M:	Johannes Thumshirn <jth@kernel.org>
16893L:	linux-watchdog@vger.kernel.org
16894S:	Maintained
16895F:	drivers/watchdog/menz69_wdt.c
16896
16897MESON AO CEC DRIVER FOR AMLOGIC SOCS
16898M:	Neil Armstrong <neil.armstrong@linaro.org>
16899L:	linux-media@vger.kernel.org
16900L:	linux-amlogic@lists.infradead.org
16901S:	Supported
16902W:	http://linux-meson.com/
16903T:	git git://linuxtv.org/media.git
16904F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16905F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16906F:	drivers/media/cec/platform/meson/ao-cec.c
16907
16908MESON GE2D DRIVER FOR AMLOGIC SOCS
16909M:	Neil Armstrong <neil.armstrong@linaro.org>
16910L:	linux-media@vger.kernel.org
16911L:	linux-amlogic@lists.infradead.org
16912S:	Supported
16913T:	git git://linuxtv.org/media.git
16914F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16915F:	drivers/media/platform/amlogic/meson-ge2d/
16916
16917MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16918M:	Liang Yang <liang.yang@amlogic.com>
16919L:	linux-mtd@lists.infradead.org
16920S:	Maintained
16921F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16922F:	drivers/mtd/nand/raw/meson_*
16923
16924MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16925M:	Neil Armstrong <neil.armstrong@linaro.org>
16926L:	linux-media@vger.kernel.org
16927L:	linux-amlogic@lists.infradead.org
16928S:	Supported
16929T:	git git://linuxtv.org/media.git
16930F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16931F:	drivers/staging/media/meson/vdec/
16932
16933META ETHERNET DRIVERS
16934M:	Alexander Duyck <alexanderduyck@fb.com>
16935M:	Jakub Kicinski <kuba@kernel.org>
16936R:	kernel-team@meta.com
16937S:	Maintained
16938F:	Documentation/networking/device_drivers/ethernet/meta/
16939F:	drivers/net/ethernet/meta/
16940
16941METHODE UDPU SUPPORT
16942M:	Robert Marko <robert.marko@sartura.hr>
16943S:	Maintained
16944F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16945F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16946
16947MHI BUS
16948M:	Manivannan Sadhasivam <mani@kernel.org>
16949L:	mhi@lists.linux.dev
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Maintained
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16953F:	Documentation/ABI/stable/sysfs-bus-mhi
16954F:	Documentation/mhi/
16955F:	drivers/bus/mhi/
16956F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16957F:	include/linux/mhi.h
16958
16959MICROBLAZE ARCHITECTURE
16960M:	Michal Simek <monstr@monstr.eu>
16961S:	Supported
16962W:	http://www.monstr.eu/fdt/
16963T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16964F:	arch/microblaze/
16965
16966MICROBLAZE TMR INJECT
16967M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16968S:	Supported
16969F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16970F:	drivers/misc/xilinx_tmr_inject.c
16971
16972MICROBLAZE TMR MANAGER
16973M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16974S:	Supported
16975F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16976F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16977F:	drivers/misc/xilinx_tmr_manager.c
16978
16979MICROCHIP AT91 DMA DRIVERS
16980M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982L:	dmaengine@vger.kernel.org
16983S:	Supported
16984F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16985F:	drivers/dma/at_hdmac.c
16986F:	drivers/dma/at_xdmac.c
16987F:	include/dt-bindings/dma/at91.h
16988
16989MICROCHIP AT91 SERIAL DRIVER
16990M:	Richard Genoud <richard.genoud@bootlin.com>
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16993F:	drivers/tty/serial/atmel_serial.c
16994F:	drivers/tty/serial/atmel_serial.h
16995
16996MICROCHIP AT91 USART MFD DRIVER
16997M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16998L:	linux-kernel@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17001F:	drivers/mfd/at91-usart.c
17002F:	include/dt-bindings/mfd/at91-usart.h
17003
17004MICROCHIP AT91 USART SPI DRIVER
17005M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17006L:	linux-spi@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17009F:	drivers/spi/spi-at91-usart.c
17010
17011MICROCHIP AUDIO ASOC DRIVERS
17012M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17013M:	Andrei Simion <andrei.simion@microchip.com>
17014L:	linux-sound@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/sound/atmel*
17017F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17018F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17019F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17020F:	sound/soc/atmel
17021
17022MICROCHIP CSI2DC DRIVER
17023M:	Eugen Hristev <eugen.hristev@microchip.com>
17024L:	linux-media@vger.kernel.org
17025S:	Supported
17026F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17027F:	drivers/media/platform/microchip/microchip-csi2dc.c
17028
17029MICROCHIP ECC DRIVER
17030L:	linux-crypto@vger.kernel.org
17031S:	Orphan
17032F:	drivers/crypto/atmel-ecc.*
17033
17034MICROCHIP EIC DRIVER
17035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037S:	Supported
17038F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17039F:	drivers/irqchip/irq-mchp-eic.c
17040
17041MICROCHIP I2C DRIVER
17042M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17043L:	linux-i2c@vger.kernel.org
17044S:	Supported
17045F:	drivers/i2c/busses/i2c-at91-*.c
17046F:	drivers/i2c/busses/i2c-at91.h
17047
17048MICROCHIP ISC DRIVER
17049M:	Eugen Hristev <eugen.hristev@microchip.com>
17050L:	linux-media@vger.kernel.org
17051S:	Supported
17052F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17053F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17054F:	drivers/media/platform/microchip/microchip-isc*
17055F:	drivers/media/platform/microchip/microchip-sama*-isc*
17056F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17057F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17058F:	include/linux/atmel-isc-media.h
17059
17060MICROCHIP ISI DRIVER
17061M:	Eugen Hristev <eugen.hristev@microchip.com>
17062L:	linux-media@vger.kernel.org
17063S:	Supported
17064F:	drivers/media/platform/atmel/atmel-isi.c
17065F:	drivers/media/platform/atmel/atmel-isi.h
17066
17067MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17068M:	Woojung Huh <woojung.huh@microchip.com>
17069M:	UNGLinuxDriver@microchip.com
17070L:	netdev@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17073F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17074F:	drivers/net/dsa/microchip/*
17075F:	include/linux/dsa/ksz_common.h
17076F:	include/linux/platform_data/microchip-ksz.h
17077F:	net/dsa/tag_ksz.c
17078
17079MICROCHIP LAN743X ETHERNET DRIVER
17080M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17081M:	UNGLinuxDriver@microchip.com
17082L:	netdev@vger.kernel.org
17083S:	Maintained
17084F:	drivers/net/ethernet/microchip/lan743x_*
17085
17086MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17087M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17088L:	netdev@vger.kernel.org
17089S:	Maintained
17090F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17091F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17092
17093MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17094M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17095R:	UNGLinuxDriver@microchip.com
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/net/phy/microchip_t1.c
17099
17100MICROCHIP LAN966X ETHERNET DRIVER
17101M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17102M:	UNGLinuxDriver@microchip.com
17103L:	netdev@vger.kernel.org
17104S:	Maintained
17105F:	drivers/net/ethernet/microchip/lan966x/*
17106
17107MICROCHIP LAN966X OIC DRIVER
17108M:	Herve Codina <herve.codina@bootlin.com>
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17111F:	drivers/irqchip/irq-lan966x-oic.c
17112
17113MICROCHIP LAN966X PCI DRIVER
17114M:	Herve Codina <herve.codina@bootlin.com>
17115S:	Maintained
17116F:	drivers/misc/lan966x_pci.c
17117F:	drivers/misc/lan966x_pci.dtso
17118
17119MICROCHIP LAN969X ETHERNET DRIVER
17120M:	Daniel Machon <daniel.machon@microchip.com>
17121M:	UNGLinuxDriver@microchip.com
17122L:	netdev@vger.kernel.org
17123S:	Maintained
17124F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17125
17126MICROCHIP LCDFB DRIVER
17127M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17128L:	linux-fbdev@vger.kernel.org
17129S:	Maintained
17130F:	drivers/video/fbdev/atmel_lcdfb.c
17131F:	include/video/atmel_lcdc.h
17132
17133MICROCHIP MCP16502 PMIC DRIVER
17134M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17135M:	Andrei Simion <andrei.simion@microchip.com>
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Supported
17138F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17139F:	drivers/regulator/mcp16502.c
17140
17141MICROCHIP MCP3564 ADC DRIVER
17142M:	Marius Cristea <marius.cristea@microchip.com>
17143L:	linux-iio@vger.kernel.org
17144S:	Supported
17145F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17146F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17147F:	drivers/iio/adc/mcp3564.c
17148
17149MICROCHIP MCP3911 ADC DRIVER
17150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17151M:	Kent Gustavsson <kent@minoris.se>
17152L:	linux-iio@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17155F:	drivers/iio/adc/mcp3911.c
17156
17157MICROCHIP MMC/SD/SDIO MCI DRIVER
17158M:	Aubin Constans <aubin.constans@microchip.com>
17159S:	Maintained
17160F:	drivers/mmc/host/atmel-mci.c
17161
17162MICROCHIP NAND DRIVER
17163L:	linux-mtd@lists.infradead.org
17164S:	Orphan
17165F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17166F:	drivers/mtd/nand/raw/atmel/*
17167
17168MICROCHIP OTPC DRIVER
17169M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17171S:	Supported
17172F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17173F:	drivers/nvmem/microchip-otpc.c
17174F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17175
17176MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17177M:	Matteo Martelli <matteomartelli3@gmail.com>
17178L:	linux-iio@vger.kernel.org
17179S:	Supported
17180F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17181F:	drivers/iio/adc/pac1921.c
17182
17183MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17184M:	Marius Cristea <marius.cristea@microchip.com>
17185L:	linux-iio@vger.kernel.org
17186S:	Supported
17187F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17188F:	drivers/iio/adc/pac1934.c
17189
17190MICROCHIP PCI1XXXX GP DRIVER
17191M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17192M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17193L:	linux-gpio@vger.kernel.org
17194S:	Supported
17195F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17196F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17199
17200MICROCHIP PCI1XXXX I2C DRIVER
17201M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17202M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17203L:	linux-i2c@vger.kernel.org
17204S:	Maintained
17205F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17206
17207MICROCHIP PCIe UART DRIVER
17208M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17209L:	linux-serial@vger.kernel.org
17210S:	Maintained
17211F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17212
17213MICROCHIP POLARFIRE FPGA DRIVERS
17214M:	Conor Dooley <conor.dooley@microchip.com>
17215L:	linux-fpga@vger.kernel.org
17216S:	Supported
17217F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17218F:	drivers/fpga/microchip-spi.c
17219
17220MICROCHIP PWM DRIVER
17221M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17223L:	linux-pwm@vger.kernel.org
17224S:	Supported
17225F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17226F:	drivers/pwm/pwm-atmel.c
17227
17228MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17229M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17230M:	Dharma Balasubiramani <dharma.b@microchip.com>
17231L:	dri-devel@lists.freedesktop.org
17232S:	Supported
17233F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17234F:	drivers/gpu/drm/bridge/microchip-lvds.c
17235
17236MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17237M:	Eugen Hristev <eugen.hristev@microchip.com>
17238L:	linux-iio@vger.kernel.org
17239S:	Supported
17240F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17241F:	drivers/iio/adc/at91-sama5d2_adc.c
17242F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17243
17244MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17246S:	Supported
17247F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17248F:	drivers/power/reset/at91-sama5d2_shdwc.c
17249
17250MICROCHIP SOC DRIVERS
17251M:	Conor Dooley <conor@kernel.org>
17252S:	Supported
17253T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17254F:	Documentation/devicetree/bindings/soc/microchip/
17255F:	drivers/soc/microchip/
17256
17257MICROCHIP SPI DRIVER
17258M:	Ryan Wanner <ryan.wanner@microchip.com>
17259S:	Supported
17260F:	drivers/spi/spi-atmel.*
17261
17262MICROCHIP SSC DRIVER
17263M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17264M:	Andrei Simion <andrei.simion@microchip.com>
17265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17266S:	Supported
17267F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17268F:	drivers/misc/atmel-ssc.c
17269F:	include/linux/atmel-ssc.h
17270
17271Microchip Timer Counter Block (TCB) Capture Driver
17272M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17274L:	linux-iio@vger.kernel.org
17275S:	Maintained
17276F:	drivers/counter/microchip-tcb-capture.c
17277F:	include/uapi/linux/counter/microchip-tcb-capture.h
17278
17279MICROCHIP USB251XB DRIVER
17280M:	Richard Leitner <richard.leitner@skidata.com>
17281L:	linux-usb@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17284F:	drivers/usb/misc/usb251xb.c
17285
17286MICROCHIP USBA UDC DRIVER
17287M:	Cristian Birsan <cristian.birsan@microchip.com>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289S:	Supported
17290F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17291
17292MICROCHIP WILC1000 WIFI DRIVER
17293M:	Ajay Singh <ajay.kathat@microchip.com>
17294M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17295L:	linux-wireless@vger.kernel.org
17296S:	Supported
17297F:	drivers/net/wireless/microchip/
17298
17299MICROCHIP ZL3073X DRIVER
17300M:	Ivan Vecera <ivecera@redhat.com>
17301M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17302L:	netdev@vger.kernel.org
17303S:	Supported
17304F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17305F:	drivers/dpll/zl3073x/
17306
17307MICROSEMI MIPS SOCS
17308M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17309M:	UNGLinuxDriver@microchip.com
17310L:	linux-mips@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/mips/mscc.txt
17313F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17314F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17315F:	arch/mips/boot/dts/mscc/
17316F:	arch/mips/configs/generic/board-ocelot.config
17317F:	arch/mips/generic/board-ocelot.c
17318
17319MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17320M:	Don Brace <don.brace@microchip.com>
17321L:	storagedev@microchip.com
17322L:	linux-scsi@vger.kernel.org
17323S:	Supported
17324F:	Documentation/scsi/smartpqi.rst
17325F:	drivers/scsi/smartpqi/Kconfig
17326F:	drivers/scsi/smartpqi/Makefile
17327F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17328F:	include/linux/cciss*.h
17329F:	include/uapi/linux/cciss*.h
17330
17331MICROSOFT MANA RDMA DRIVER
17332M:	Long Li <longli@microsoft.com>
17333M:	Konstantin Taranov <kotaranov@microsoft.com>
17334L:	linux-rdma@vger.kernel.org
17335S:	Supported
17336F:	drivers/infiniband/hw/mana/
17337F:	include/net/mana
17338F:	include/uapi/rdma/mana-abi.h
17339
17340MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17341M:	Maximilian Luz <luzmaximilian@gmail.com>
17342L:	platform-driver-x86@vger.kernel.org
17343S:	Maintained
17344F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17345
17346MICROSOFT SURFACE BATTERY AND AC DRIVERS
17347M:	Maximilian Luz <luzmaximilian@gmail.com>
17348L:	linux-pm@vger.kernel.org
17349L:	platform-driver-x86@vger.kernel.org
17350S:	Maintained
17351F:	drivers/power/supply/surface_battery.c
17352F:	drivers/power/supply/surface_charger.c
17353
17354MICROSOFT SURFACE DTX DRIVER
17355M:	Maximilian Luz <luzmaximilian@gmail.com>
17356L:	platform-driver-x86@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17359F:	drivers/platform/surface/surface_dtx.c
17360F:	include/uapi/linux/surface_aggregator/dtx.h
17361
17362MICROSOFT SURFACE SENSOR FAN DRIVER
17363M:	Maximilian Luz <luzmaximilian@gmail.com>
17364M:	Ivor Wanders <ivor@iwanders.net>
17365L:	linux-hwmon@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/hwmon/surface_fan.rst
17368F:	drivers/hwmon/surface_fan.c
17369
17370MICROSOFT SURFACE SENSOR THERMAL DRIVER
17371M:	Maximilian Luz <luzmaximilian@gmail.com>
17372L:	linux-hwmon@vger.kernel.org
17373S:	Maintained
17374F:	drivers/hwmon/surface_temp.c
17375
17376MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17377M:	Maximilian Luz <luzmaximilian@gmail.com>
17378L:	platform-driver-x86@vger.kernel.org
17379S:	Maintained
17380F:	drivers/platform/surface/surface_gpe.c
17381
17382MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17383M:	Hans de Goede <hansg@kernel.org>
17384M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17385M:	Maximilian Luz <luzmaximilian@gmail.com>
17386L:	platform-driver-x86@vger.kernel.org
17387S:	Maintained
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17389F:	drivers/platform/surface/
17390
17391MICROSOFT SURFACE HID TRANSPORT DRIVER
17392M:	Maximilian Luz <luzmaximilian@gmail.com>
17393L:	linux-input@vger.kernel.org
17394L:	platform-driver-x86@vger.kernel.org
17395S:	Maintained
17396F:	drivers/hid/surface-hid/
17397
17398MICROSOFT SURFACE HOT-PLUG DRIVER
17399M:	Maximilian Luz <luzmaximilian@gmail.com>
17400L:	platform-driver-x86@vger.kernel.org
17401S:	Maintained
17402F:	drivers/platform/surface/surface_hotplug.c
17403
17404MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17405M:	Maximilian Luz <luzmaximilian@gmail.com>
17406L:	platform-driver-x86@vger.kernel.org
17407S:	Maintained
17408F:	drivers/platform/surface/surface_platform_profile.c
17409
17410MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17411M:	Chen Yu <yu.c.chen@intel.com>
17412L:	platform-driver-x86@vger.kernel.org
17413S:	Supported
17414F:	drivers/platform/surface/surfacepro3_button.c
17415
17416MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17417M:	Maximilian Luz <luzmaximilian@gmail.com>
17418L:	platform-driver-x86@vger.kernel.org
17419S:	Maintained
17420F:	drivers/platform/surface/surface_aggregator_hub.c
17421
17422MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17423M:	Maximilian Luz <luzmaximilian@gmail.com>
17424L:	platform-driver-x86@vger.kernel.org
17425S:	Maintained
17426W:	https://github.com/linux-surface/surface-aggregator-module
17427C:	irc://irc.libera.chat/linux-surface
17428F:	Documentation/driver-api/surface_aggregator/
17429F:	drivers/platform/surface/aggregator/
17430F:	drivers/platform/surface/surface_acpi_notify.c
17431F:	drivers/platform/surface/surface_aggregator_cdev.c
17432F:	drivers/platform/surface/surface_aggregator_registry.c
17433F:	include/linux/surface_acpi_notify.h
17434F:	include/linux/surface_aggregator/
17435F:	include/uapi/linux/surface_aggregator/
17436
17437MICROTEK X6 SCANNER
17438M:	Oliver Neukum <oliver@neukum.org>
17439S:	Maintained
17440F:	drivers/usb/image/microtek.*
17441
17442MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17443M:	Luka Kovacic <luka.kovacic@sartura.hr>
17444M:	Luka Perkov <luka.perkov@sartura.hr>
17445S:	Maintained
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17451F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17452
17453MIN HEAP
17454M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17455L:	linux-kernel@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/core-api/min_heap.rst
17458F:	include/linux/min_heap.h
17459F:	lib/min_heap.c
17460F:	lib/tests/min_heap_kunit.c
17461
17462MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17464L:	linux-media@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17467F:	Documentation/driver-api/media/drivers/ccs/
17468F:	Documentation/userspace-api/media/drivers/ccs.rst
17469F:	drivers/media/i2c/ccs-pll.c
17470F:	drivers/media/i2c/ccs-pll.h
17471F:	drivers/media/i2c/ccs/
17472F:	include/uapi/linux/ccs.h
17473F:	include/uapi/linux/smiapp.h
17474
17475MIPS
17476M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17477L:	linux-mips@vger.kernel.org
17478S:	Maintained
17479Q:	https://patchwork.kernel.org/project/linux-mips/list/
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17481F:	Documentation/devicetree/bindings/mips/
17482F:	Documentation/arch/mips/
17483F:	arch/mips/
17484F:	drivers/platform/mips/
17485F:	include/dt-bindings/mips/
17486
17487MIPS BOSTON DEVELOPMENT BOARD
17488M:	Paul Burton <paulburton@kernel.org>
17489L:	linux-mips@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17492F:	arch/mips/boot/dts/img/boston.dts
17493F:	arch/mips/configs/generic/board-boston.config
17494F:	drivers/clk/imgtec/clk-boston.c
17495F:	include/dt-bindings/clock/boston-clock.h
17496
17497MIPS CORE DRIVERS
17498M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17499L:	linux-mips@vger.kernel.org
17500S:	Supported
17501F:	drivers/bus/mips_cdmm.c
17502F:	drivers/clocksource/mips-gic-timer.c
17503F:	drivers/cpuidle/cpuidle-cps.c
17504F:	drivers/irqchip/irq-mips-cpu.c
17505F:	drivers/irqchip/irq-mips-gic.c
17506
17507MIPS GENERIC PLATFORM
17508M:	Paul Burton <paulburton@kernel.org>
17509L:	linux-mips@vger.kernel.org
17510S:	Supported
17511F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17512F:	arch/mips/generic/
17513F:	arch/mips/tools/generic-board-config.sh
17514
17515MIPS RINT INSTRUCTION EMULATION
17516M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17517L:	linux-mips@vger.kernel.org
17518S:	Supported
17519F:	arch/mips/math-emu/dp_rint.c
17520F:	arch/mips/math-emu/sp_rint.c
17521
17522MIPS/LOONGSON1 ARCHITECTURE
17523M:	Keguang Zhang <keguang.zhang@gmail.com>
17524L:	linux-mips@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17527F:	arch/mips/boot/dts/loongson/loongson1*
17528F:	arch/mips/configs/loongson1_defconfig
17529F:	arch/mips/loongson32/
17530F:	drivers/*/*loongson1*
17531F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17532F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17533F:	sound/soc/loongson/loongson1_ac97.c
17534
17535MIPS/LOONGSON2EF ARCHITECTURE
17536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17537L:	linux-mips@vger.kernel.org
17538S:	Maintained
17539F:	arch/mips/include/asm/mach-loongson2ef/
17540F:	arch/mips/loongson2ef/
17541F:	drivers/cpufreq/loongson2_cpufreq.c
17542
17543MIPS/LOONGSON64 ARCHITECTURE
17544M:	Huacai Chen <chenhuacai@kernel.org>
17545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17546L:	linux-mips@vger.kernel.org
17547S:	Maintained
17548F:	arch/mips/include/asm/mach-loongson64/
17549F:	arch/mips/loongson64/
17550F:	drivers/irqchip/irq-loongson*
17551F:	drivers/platform/mips/cpu_hwmon.c
17552
17553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17554M:	Hans Verkuil <hverkuil@kernel.org>
17555L:	linux-media@vger.kernel.org
17556S:	Odd Fixes
17557W:	https://linuxtv.org
17558T:	git git://linuxtv.org/media.git
17559F:	drivers/media/radio/radio-miropcm20*
17560
17561MITSUMI MM8013 FG DRIVER
17562M:	Konrad Dybcio <konradybcio@kernel.org>
17563F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17564F:	drivers/power/supply/mm8013.c
17565
17566MMP SUPPORT
17567R:	Lubomir Rintel <lkundrak@v3.sk>
17568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17569S:	Odd Fixes
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17571F:	arch/arm/boot/dts/marvell/mmp*
17572F:	arch/arm/mach-mmp/
17573F:	include/linux/soc/mmp/
17574
17575MMP USB PHY DRIVERS
17576R:	Lubomir Rintel <lkundrak@v3.sk>
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578S:	Maintained
17579F:	drivers/phy/marvell/phy-mmp3-usb.c
17580F:	drivers/phy/marvell/phy-pxa-usb.c
17581
17582MMU GATHER AND TLB INVALIDATION
17583M:	Will Deacon <will@kernel.org>
17584M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17585M:	Andrew Morton <akpm@linux-foundation.org>
17586M:	Nick Piggin <npiggin@gmail.com>
17587M:	Peter Zijlstra <peterz@infradead.org>
17588L:	linux-arch@vger.kernel.org
17589L:	linux-mm@kvack.org
17590S:	Maintained
17591F:	arch/*/include/asm/tlb.h
17592F:	include/asm-generic/tlb.h
17593F:	include/trace/events/tlb.h
17594F:	mm/mmu_gather.c
17595
17596MN88472 MEDIA DRIVER
17597L:	linux-media@vger.kernel.org
17598S:	Orphan
17599W:	https://linuxtv.org
17600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17601F:	drivers/media/dvb-frontends/mn88472*
17602
17603MN88473 MEDIA DRIVER
17604L:	linux-media@vger.kernel.org
17605S:	Orphan
17606W:	https://linuxtv.org
17607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17608F:	drivers/media/dvb-frontends/mn88473*
17609
17610MOBILEYE MIPS SOCS
17611M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17612M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17613M:	Théo Lebrun <theo.lebrun@bootlin.com>
17614L:	linux-mips@vger.kernel.org
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17617F:	Documentation/devicetree/bindings/soc/mobileye/
17618F:	arch/mips/boot/dts/mobileye/
17619F:	arch/mips/configs/eyeq5_defconfig
17620F:	arch/mips/mobileye/board-epm5.its.S
17621F:	drivers/clk/clk-eyeq.c
17622F:	drivers/pinctrl/pinctrl-eyeq5.c
17623F:	drivers/reset/reset-eyeq.c
17624F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17625
17626MODULE SUPPORT
17627M:	Luis Chamberlain <mcgrof@kernel.org>
17628M:	Petr Pavlu <petr.pavlu@suse.com>
17629M:	Daniel Gomez <da.gomez@kernel.org>
17630R:	Sami Tolvanen <samitolvanen@google.com>
17631R:	Aaron Tomlin <atomlin@atomlin.com>
17632L:	linux-modules@vger.kernel.org
17633L:	linux-kernel@vger.kernel.org
17634S:	Maintained
17635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17636F:	include/linux/kmod.h
17637F:	include/linux/module*.h
17638F:	kernel/module/
17639F:	lib/test_kmod.c
17640F:	lib/tests/module/
17641F:	rust/kernel/module_param.rs
17642F:	rust/macros/module.rs
17643F:	scripts/module*
17644F:	tools/testing/selftests/kmod/
17645F:	tools/testing/selftests/module/
17646
17647MONOLITHIC POWER SYSTEM PMIC DRIVER
17648M:	Saravanan Sekar <sravanhome@gmail.com>
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17651F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17652F:	drivers/hwmon/pmbus/mpq7932.c
17653F:	drivers/iio/adc/mp2629_adc.c
17654F:	drivers/mfd/mp2629.c
17655F:	drivers/power/supply/mp2629_charger.c
17656F:	drivers/regulator/mp5416.c
17657F:	drivers/regulator/mpq7920.c
17658F:	drivers/regulator/mpq7920.h
17659F:	include/linux/mfd/mp2629.h
17660
17661MOST(R) TECHNOLOGY DRIVER
17662M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17663M:	Christian Gromm <christian.gromm@microchip.com>
17664S:	Maintained
17665F:	Documentation/ABI/testing/configfs-most
17666F:	Documentation/ABI/testing/sysfs-bus-most
17667F:	drivers/most/
17668F:	drivers/staging/most/
17669F:	include/linux/most.h
17670
17671MOTORCOMM PHY DRIVER
17672M:	Frank <Frank.Sae@motor-comm.com>
17673L:	netdev@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17676F:	drivers/net/phy/motorcomm.c
17677
17678MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17679M:	David Yang <mmyangfl@gmail.com>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17683F:	drivers/net/dsa/yt921x.*
17684F:	net/dsa/tag_yt921x.c
17685
17686MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17687M:	Jiri Slaby <jirislaby@kernel.org>
17688S:	Maintained
17689F:	Documentation/driver-api/tty/moxa-smartio.rst
17690F:	drivers/tty/mxser.*
17691
17692MP3309C BACKLIGHT DRIVER
17693M:	Flavio Suligoi <f.suligoi@asem.it>
17694L:	dri-devel@lists.freedesktop.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17697F:	drivers/video/backlight/mp3309c.c
17698
17699MPAM DRIVER
17700M:	James Morse <james.morse@arm.com>
17701M:	Ben Horgan <ben.horgan@arm.com>
17702R:	Reinette Chatre <reinette.chatre@intel.com>
17703R:	Fenghua Yu <fenghuay@nvidia.com>
17704S:	Maintained
17705F:	drivers/resctrl/mpam_*
17706F:	drivers/resctrl/test_mpam_*
17707F:	include/linux/arm_mpam.h
17708
17709MPS MP2869 DRIVER
17710M:	Wensheng Wang <wenswang@yeah.net>
17711L:	linux-hwmon@vger.kernel.org
17712S:	Maintained
17713F:	Documentation/hwmon/mp2869.rst
17714F:	drivers/hwmon/pmbus/mp2869.c
17715
17716MPS MP2891 DRIVER
17717M:	Noah Wang <noahwang.wang@outlook.com>
17718L:	linux-hwmon@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/hwmon/mp2891.rst
17721F:	drivers/hwmon/pmbus/mp2891.c
17722
17723MPS MP2925 DRIVER
17724M:	Noah Wang <wenswang@yeah.net>
17725L:	linux-hwmon@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/hwmon/mp2925.rst
17728F:	drivers/hwmon/pmbus/mp2925.c
17729
17730MPS MP29502 DRIVER
17731M:	Wensheng Wang <wenswang@yeah.net>
17732L:	linux-hwmon@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/hwmon/mp29502.rst
17735F:	drivers/hwmon/pmbus/mp29502.c
17736
17737MPS MP2993 DRIVER
17738M:	Noah Wang <noahwang.wang@outlook.com>
17739L:	linux-hwmon@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/hwmon/mp2993.rst
17742F:	drivers/hwmon/pmbus/mp2993.c
17743
17744MPS MP9941 DRIVER
17745M:	Noah Wang <noahwang.wang@outlook.com>
17746L:	linux-hwmon@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/hwmon/mp9941.rst
17749F:	drivers/hwmon/pmbus/mp9941.c
17750
17751MPS MP9945 DRIVER
17752M:	Cosmo Chou <chou.cosmo@gmail.com>
17753L:	linux-hwmon@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/hwmon/mp9945.rst
17756F:	drivers/hwmon/pmbus/mp9945.c
17757
17758MR800 AVERMEDIA USB FM RADIO DRIVER
17759M:	Alexey Klimov <alexey.klimov@linaro.org>
17760L:	linux-media@vger.kernel.org
17761S:	Maintained
17762T:	git git://linuxtv.org/media.git
17763F:	drivers/media/radio/radio-mr800.c
17764
17765MRF24J40 IEEE 802.15.4 RADIO DRIVER
17766M:	Stefan Schmidt <stefan@datenfreihafen.org>
17767L:	linux-wpan@vger.kernel.org
17768S:	Odd Fixes
17769F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17770F:	drivers/net/ieee802154/mrf24j40.c
17771
17772MSI EC DRIVER
17773M:	Nikita Kravets <teackot@gmail.com>
17774L:	platform-driver-x86@vger.kernel.org
17775S:	Maintained
17776W:	https://github.com/BeardOverflow/msi-ec
17777F:	drivers/platform/x86/msi-ec.*
17778
17779MSI LAPTOP SUPPORT
17780M:	"Lee, Chun-Yi" <jlee@suse.com>
17781L:	platform-driver-x86@vger.kernel.org
17782S:	Maintained
17783F:	drivers/platform/x86/msi-laptop.c
17784
17785MSI WMI SUPPORT
17786L:	platform-driver-x86@vger.kernel.org
17787S:	Orphan
17788F:	drivers/platform/x86/msi-wmi.c
17789
17790MSI WMI PLATFORM FEATURES
17791M:	Armin Wolf <W_Armin@gmx.de>
17792L:	platform-driver-x86@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17795F:	Documentation/wmi/devices/msi-wmi-platform.rst
17796F:	drivers/platform/x86/msi-wmi-platform.c
17797
17798MSI001 MEDIA DRIVER
17799L:	linux-media@vger.kernel.org
17800S:	Orphan
17801W:	https://linuxtv.org
17802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17803F:	drivers/media/tuners/msi001*
17804
17805MSI2500 MEDIA DRIVER
17806L:	linux-media@vger.kernel.org
17807S:	Orphan
17808W:	https://linuxtv.org
17809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17810F:	drivers/media/usb/msi2500/
17811
17812MSTAR INTERRUPT CONTROLLER DRIVER
17813M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17814M:	Daniel Palmer <daniel@thingy.jp>
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17817F:	drivers/irqchip/irq-mst-intc.c
17818
17819MSYSTEMS DISKONCHIP G3 MTD DRIVER
17820M:	Robert Jarzmik <robert.jarzmik@free.fr>
17821L:	linux-mtd@lists.infradead.org
17822S:	Maintained
17823F:	drivers/mtd/devices/docg3*
17824
17825MT9M114 ONSEMI SENSOR DRIVER
17826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17827L:	linux-media@vger.kernel.org
17828S:	Maintained
17829T:	git git://linuxtv.org/media.git
17830F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17831F:	drivers/media/i2c/mt9m114.c
17832
17833MT9P031 APTINA CAMERA SENSOR
17834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17835L:	linux-media@vger.kernel.org
17836S:	Maintained
17837T:	git git://linuxtv.org/media.git
17838F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17839F:	drivers/media/i2c/mt9p031.c
17840
17841MT9T112 APTINA CAMERA SENSOR
17842M:	Jacopo Mondi <jacopo@jmondi.org>
17843L:	linux-media@vger.kernel.org
17844S:	Odd Fixes
17845T:	git git://linuxtv.org/media.git
17846F:	drivers/media/i2c/mt9t112.c
17847F:	include/media/i2c/mt9t112.h
17848
17849MT9V032 APTINA CAMERA SENSOR
17850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17851L:	linux-media@vger.kernel.org
17852S:	Maintained
17853T:	git git://linuxtv.org/media.git
17854F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17855F:	drivers/media/i2c/mt9v032.c
17856
17857MT9V111 APTINA CAMERA SENSOR
17858M:	Jacopo Mondi <jacopo@jmondi.org>
17859L:	linux-media@vger.kernel.org
17860S:	Maintained
17861T:	git git://linuxtv.org/media.git
17862F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17863F:	drivers/media/i2c/mt9v111.c
17864
17865MUCSE ETHERNET DRIVER
17866M:	Yibo Dong <dong100@mucse.com>
17867L:	netdev@vger.kernel.org
17868S:	Maintained
17869W:	https://www.mucse.com/en/
17870F:	Documentation/networking/device_drivers/ethernet/mucse/
17871F:	drivers/net/ethernet/mucse/
17872
17873MULTIFUNCTION DEVICES (MFD)
17874M:	Lee Jones <lee@kernel.org>
17875S:	Maintained
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17877F:	Documentation/devicetree/bindings/mfd/
17878F:	drivers/mfd/
17879F:	include/dt-bindings/mfd/
17880F:	include/linux/mfd/
17881
17882MULTIMEDIA CARD (MMC) ETC. OVER SPI
17883S:	Orphan
17884F:	drivers/mmc/host/mmc_spi.c
17885F:	include/linux/spi/mmc_spi.h
17886
17887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17888M:	Ulf Hansson <ulf.hansson@linaro.org>
17889L:	linux-mmc@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17892F:	Documentation/devicetree/bindings/mmc/
17893F:	drivers/mmc/
17894F:	include/linux/mmc/
17895F:	include/uapi/linux/mmc/
17896
17897MULTIPLEXER SUBSYSTEM
17898M:	Peter Rosin <peda@axentia.se>
17899S:	Odd Fixes
17900F:	Documentation/ABI/testing/sysfs-class-mux*
17901F:	Documentation/devicetree/bindings/mux/
17902F:	drivers/mux/
17903F:	include/dt-bindings/mux/
17904F:	include/linux/mux/
17905
17906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17907M:	Bin Liu <b-liu@ti.com>
17908L:	linux-usb@vger.kernel.org
17909S:	Maintained
17910F:	drivers/usb/musb/
17911
17912MXL301RF MEDIA DRIVER
17913M:	Akihiro Tsukada <tskd08@gmail.com>
17914L:	linux-media@vger.kernel.org
17915S:	Odd Fixes
17916F:	drivers/media/tuners/mxl301rf*
17917
17918MXL5007T MEDIA DRIVER
17919M:	Michael Krufky <mkrufky@linuxtv.org>
17920L:	linux-media@vger.kernel.org
17921S:	Maintained
17922W:	https://linuxtv.org
17923W:	http://github.com/mkrufky
17924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17925T:	git git://linuxtv.org/mkrufky/tuners.git
17926F:	drivers/media/tuners/mxl5007t.*
17927
17928MXSFB DRM DRIVER
17929M:	Marek Vasut <marex@denx.de>
17930M:	Stefan Agner <stefan@agner.ch>
17931L:	dri-devel@lists.freedesktop.org
17932S:	Supported
17933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17934F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17935F:	drivers/gpu/drm/mxsfb/
17936
17937MYLEX DAC960 PCI RAID Controller
17938M:	Hannes Reinecke <hare@kernel.org>
17939L:	linux-scsi@vger.kernel.org
17940S:	Supported
17941F:	drivers/scsi/myrb.*
17942F:	drivers/scsi/myrs.*
17943
17944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17945L:	netdev@vger.kernel.org
17946S:	Orphan
17947W:	https://www.cspi.com/ethernet-products/support/downloads/
17948F:	drivers/net/ethernet/myricom/myri10ge/
17949
17950NAND FLASH SUBSYSTEM
17951M:	Miquel Raynal <miquel.raynal@bootlin.com>
17952R:	Richard Weinberger <richard@nod.at>
17953L:	linux-mtd@lists.infradead.org
17954S:	Maintained
17955W:	http://www.linux-mtd.infradead.org/
17956Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17957C:	irc://irc.oftc.net/mtd
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17959F:	drivers/mtd/nand/
17960F:	include/linux/mtd/*nand*.h
17961
17962NATIONAL INSTRUMENTS SERIAL DRIVER
17963M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17964L:	linux-serial@vger.kernel.org
17965S:	Maintained
17966F:	drivers/tty/serial/8250/8250_ni.c
17967
17968NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17969M:	Daniel Mack <zonque@gmail.com>
17970L:	linux-sound@vger.kernel.org
17971S:	Maintained
17972W:	http://www.native-instruments.com
17973F:	sound/usb/caiaq/
17974
17975NATSEMI ETHERNET DRIVER (DP8381x)
17976S:	Orphan
17977F:	drivers/net/ethernet/natsemi/natsemi.c
17978
17979NCR 5380 SCSI DRIVERS
17980M:	Finn Thain <fthain@linux-m68k.org>
17981M:	Michael Schmitz <schmitzmic@gmail.com>
17982L:	linux-scsi@vger.kernel.org
17983S:	Maintained
17984F:	Documentation/scsi/g_NCR5380.rst
17985F:	drivers/scsi/NCR5380.*
17986F:	drivers/scsi/arm/cumana_1.c
17987F:	drivers/scsi/arm/oak.c
17988F:	drivers/scsi/atari_scsi.*
17989F:	drivers/scsi/dmx3191d.c
17990F:	drivers/scsi/g_NCR5380.*
17991F:	drivers/scsi/mac_scsi.*
17992F:	drivers/scsi/sun3_scsi.*
17993F:	drivers/scsi/sun3_scsi_vme.c
17994
17995NCSI LIBRARY
17996M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17997R:	Paul Fertser <fercerpav@gmail.com>
17998S:	Maintained
17999F:	net/ncsi/
18000
18001NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18002M:	Zev Weiss <zev@bewilderbeest.net>
18003L:	linux-hwmon@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18006F:	drivers/hwmon/nct6775-i2c.c
18007
18008NCT7363 HARDWARE MONITOR DRIVER
18009M:	Ban Feng <kcfeng0@nuvoton.com>
18010L:	linux-hwmon@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18013F:	Documentation/hwmon/nct7363.rst
18014F:	drivers/hwmon/nct7363.c
18015
18016NETCONSOLE
18017M:	Breno Leitao <leitao@debian.org>
18018S:	Maintained
18019F:	Documentation/networking/netconsole.rst
18020F:	drivers/net/netconsole.c
18021F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18022F:	tools/testing/selftests/drivers/net/netcons\*
18023
18024NETDEVSIM
18025M:	Jakub Kicinski <kuba@kernel.org>
18026S:	Maintained
18027F:	drivers/net/netdevsim/*
18028F:	tools/testing/selftests/drivers/net/netdevsim/*
18029
18030NETEM NETWORK EMULATOR
18031M:	Stephen Hemminger <stephen@networkplumber.org>
18032L:	netdev@vger.kernel.org
18033S:	Maintained
18034F:	net/sched/sch_netem.c
18035
18036NETERION 10GbE DRIVERS (s2io)
18037M:	Jon Mason <jdmason@kudzu.us>
18038L:	netdev@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18041F:	drivers/net/ethernet/neterion/
18042
18043NETFILTER
18044M:	Pablo Neira Ayuso <pablo@netfilter.org>
18045M:	Florian Westphal <fw@strlen.de>
18046R:	Phil Sutter <phil@nwl.cc>
18047L:	netfilter-devel@vger.kernel.org
18048L:	coreteam@netfilter.org
18049S:	Maintained
18050W:	http://www.netfilter.org/
18051W:	http://www.iptables.org/
18052W:	http://www.nftables.org/
18053Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18054C:	irc://irc.libera.chat/netfilter
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18057F:	include/linux/netfilter*
18058F:	include/linux/netfilter/
18059F:	include/net/netfilter/
18060F:	include/uapi/linux/netfilter*
18061F:	include/uapi/linux/netfilter/
18062F:	net/*/netfilter.c
18063F:	net/*/netfilter/
18064F:	net/bridge/br_netfilter*.c
18065F:	net/netfilter/
18066F:	tools/testing/selftests/net/netfilter/
18067
18068NETROM NETWORK LAYER
18069L:	linux-hams@vger.kernel.org
18070S:	Orphan
18071W:	https://linux-ax25.in-berlin.de
18072F:	include/net/netrom.h
18073F:	include/uapi/linux/netrom.h
18074F:	net/netrom/
18075
18076NETRONIX EMBEDDED CONTROLLER
18077M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18080F:	drivers/mfd/ntxec.c
18081F:	drivers/pwm/pwm-ntxec.c
18082F:	drivers/rtc/rtc-ntxec.c
18083F:	include/linux/mfd/ntxec.h
18084
18085NETRONOME ETHERNET DRIVERS
18086R:	Jakub Kicinski <kuba@kernel.org>
18087R:	Simon Horman <horms@kernel.org>
18088L:	oss-drivers@corigine.com
18089S:	Odd Fixes
18090F:	drivers/net/ethernet/netronome/
18091
18092NETWORK BLOCK DEVICE (NBD)
18093M:	Josef Bacik <josef@toxicpanda.com>
18094L:	linux-block@vger.kernel.org
18095L:	nbd@other.debian.org
18096S:	Maintained
18097F:	Documentation/admin-guide/blockdev/nbd.rst
18098F:	drivers/block/nbd.c
18099F:	include/trace/events/nbd.h
18100F:	include/uapi/linux/nbd.h
18101
18102NETWORK DROP MONITOR
18103M:	Neil Horman <nhorman@tuxdriver.com>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106W:	https://fedorahosted.org/dropwatch/
18107F:	include/uapi/linux/net_dropmon.h
18108F:	net/core/drop_monitor.c
18109
18110NETWORKING DRIVERS
18111M:	Andrew Lunn <andrew+netdev@lunn.ch>
18112M:	"David S. Miller" <davem@davemloft.net>
18113M:	Eric Dumazet <edumazet@google.com>
18114M:	Jakub Kicinski <kuba@kernel.org>
18115M:	Paolo Abeni <pabeni@redhat.com>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118P:	Documentation/process/maintainer-netdev.rst
18119Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18122F:	Documentation/devicetree/bindings/net/
18123F:	Documentation/networking/net_cachelines/net_device.rst
18124F:	drivers/connector/
18125F:	drivers/net/
18126F:	drivers/ptp/
18127F:	drivers/s390/net/
18128F:	include/dt-bindings/net/
18129F:	include/linux/cn_proc.h
18130F:	include/linux/etherdevice.h
18131F:	include/linux/ethtool_netlink.h
18132F:	include/linux/fcdevice.h
18133F:	include/linux/fddidevice.h
18134F:	include/linux/hippidevice.h
18135F:	include/linux/if_*
18136F:	include/linux/inetdevice.h
18137F:	include/linux/netdev*
18138F:	include/linux/platform_data/wiznet.h
18139F:	include/uapi/linux/cn_proc.h
18140F:	include/uapi/linux/ethtool_netlink*
18141F:	include/uapi/linux/if_*
18142F:	include/uapi/linux/net_shaper.h
18143F:	include/uapi/linux/netdev*
18144F:	tools/testing/selftests/drivers/net/
18145X:	Documentation/devicetree/bindings/net/bluetooth/
18146X:	Documentation/devicetree/bindings/net/can/
18147X:	Documentation/devicetree/bindings/net/wireless/
18148X:	drivers/net/can/
18149X:	drivers/net/wireless/
18150
18151NETWORKING DRIVERS (WIRELESS)
18152M:	Johannes Berg <johannes@sipsolutions.net>
18153L:	linux-wireless@vger.kernel.org
18154S:	Maintained
18155W:	https://wireless.wiki.kernel.org/
18156Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18159F:	Documentation/devicetree/bindings/net/wireless/
18160F:	drivers/net/wireless/
18161X:	drivers/net/wireless/ath/
18162X:	drivers/net/wireless/broadcom/
18163X:	drivers/net/wireless/intel/
18164X:	drivers/net/wireless/intersil/
18165X:	drivers/net/wireless/marvell/
18166X:	drivers/net/wireless/mediatek/mt76/
18167X:	drivers/net/wireless/mediatek/mt7601u/
18168X:	drivers/net/wireless/microchip/
18169X:	drivers/net/wireless/purelifi/
18170X:	drivers/net/wireless/quantenna/
18171X:	drivers/net/wireless/ralink/
18172X:	drivers/net/wireless/realtek/
18173X:	drivers/net/wireless/rsi/
18174X:	drivers/net/wireless/silabs/
18175X:	drivers/net/wireless/st/
18176X:	drivers/net/wireless/ti/
18177X:	drivers/net/wireless/zydas/
18178
18179NETWORKING [DSA]
18180M:	Andrew Lunn <andrew@lunn.ch>
18181M:	Vladimir Oltean <olteanv@gmail.com>
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/net/dsa/
18184F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18185F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18186F:	drivers/net/dsa/
18187F:	include/linux/dsa/
18188F:	include/linux/platform_data/dsa.h
18189F:	include/net/dsa.h
18190F:	net/dsa/
18191F:	tools/testing/selftests/drivers/net/dsa/
18192
18193NETWORKING [ETHTOOL]
18194M:	Andrew Lunn <andrew@lunn.ch>
18195M:	Jakub Kicinski <kuba@kernel.org>
18196F:	Documentation/netlink/specs/ethtool.yaml
18197F:	Documentation/networking/ethtool-netlink.rst
18198F:	include/linux/ethtool*
18199F:	include/uapi/linux/ethtool*
18200F:	net/ethtool/
18201F:	tools/testing/selftests/drivers/net/*/ethtool*
18202
18203NETWORKING [ETHTOOL CABLE TEST]
18204M:	Andrew Lunn <andrew@lunn.ch>
18205F:	net/ethtool/cabletest.c
18206F:	tools/testing/selftests/drivers/net/*/ethtool*
18207K:	cable_test
18208
18209NETWORKING [ETHTOOL MAC MERGE]
18210M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18211F:	net/ethtool/mm.c
18212F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18213K:	ethtool_mm
18214
18215NETWORKING [ETHTOOL PHY TOPOLOGY]
18216M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18217F:	Documentation/networking/phy-link-topology.rst
18218F:	drivers/net/phy/phy_link_topology.c
18219F:	include/linux/phy_link_topology.h
18220F:	net/ethtool/phy.c
18221
18222NETWORKING [GENERAL]
18223M:	"David S. Miller" <davem@davemloft.net>
18224M:	Eric Dumazet <edumazet@google.com>
18225M:	Jakub Kicinski <kuba@kernel.org>
18226M:	Paolo Abeni <pabeni@redhat.com>
18227R:	Simon Horman <horms@kernel.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230P:	Documentation/process/maintainer-netdev.rst
18231Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18232B:	mailto:netdev@vger.kernel.org
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18235F:	Documentation/core-api/netlink.rst
18236F:	Documentation/netlink/
18237F:	Documentation/networking/
18238F:	Documentation/networking/net_cachelines/
18239F:	Documentation/process/maintainer-netdev.rst
18240F:	Documentation/userspace-api/netlink/
18241F:	include/linux/ethtool.h
18242F:	include/linux/framer/framer-provider.h
18243F:	include/linux/framer/framer.h
18244F:	include/linux/in.h
18245F:	include/linux/in6.h
18246F:	include/linux/indirect_call_wrapper.h
18247F:	include/linux/inet.h
18248F:	include/linux/inet_diag.h
18249F:	include/linux/net.h
18250F:	include/linux/netdev*
18251F:	include/linux/netlink.h
18252F:	include/linux/netpoll.h
18253F:	include/linux/rtnetlink.h
18254F:	include/linux/sctp.h
18255F:	include/linux/seq_file_net.h
18256F:	include/linux/skbuff*
18257F:	include/net/
18258F:	include/uapi/linux/ethtool.h
18259F:	include/uapi/linux/genetlink.h
18260F:	include/uapi/linux/hsr_netlink.h
18261F:	include/uapi/linux/in.h
18262F:	include/uapi/linux/inet_diag.h
18263F:	include/uapi/linux/nbd-netlink.h
18264F:	include/uapi/linux/net.h
18265F:	include/uapi/linux/net_namespace.h
18266F:	include/uapi/linux/netconf.h
18267F:	include/uapi/linux/netdev*
18268F:	include/uapi/linux/netlink.h
18269F:	include/uapi/linux/netlink_diag.h
18270F:	include/uapi/linux/rtnetlink.h
18271F:	include/uapi/linux/sctp.h
18272F:	lib/net_utils.c
18273F:	lib/random32.c
18274F:	net/
18275F:	samples/pktgen/
18276F:	tools/net/
18277F:	tools/testing/selftests/net/
18278X:	Documentation/networking/mac80211-injection.rst
18279X:	Documentation/networking/mac80211_hwsim/
18280X:	Documentation/networking/regulatory.rst
18281X:	include/net/cfg80211.h
18282X:	include/net/ieee80211_radiotap.h
18283X:	include/net/iw_handler.h
18284X:	include/net/mac80211.h
18285X:	include/net/wext.h
18286X:	net/9p/
18287X:	net/bluetooth/
18288X:	net/can/
18289X:	net/ceph/
18290X:	net/mac80211/
18291X:	net/rfkill/
18292X:	net/wireless/
18293X:	tools/testing/selftests/net/can/
18294
18295NETWORKING [IOAM]
18296M:	Justin Iurman <justin.iurman@gmail.com>
18297S:	Maintained
18298F:	Documentation/networking/ioam6*
18299F:	include/linux/ioam6*
18300F:	include/net/ioam6*
18301F:	include/uapi/linux/ioam6*
18302F:	net/ipv6/ioam6*
18303F:	tools/testing/selftests/net/ioam6*
18304
18305NETWORKING [IPSEC]
18306M:	Steffen Klassert <steffen.klassert@secunet.com>
18307M:	Herbert Xu <herbert@gondor.apana.org.au>
18308M:	"David S. Miller" <davem@davemloft.net>
18309L:	netdev@vger.kernel.org
18310S:	Maintained
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18313F:	Documentation/networking/xfrm/
18314F:	include/net/xfrm.h
18315F:	include/uapi/linux/xfrm.h
18316F:	net/ipv4/ah4.c
18317F:	net/ipv4/esp4*
18318F:	net/ipv4/ip_vti.c
18319F:	net/ipv4/ipcomp.c
18320F:	net/ipv4/xfrm*
18321F:	net/ipv6/ah6.c
18322F:	net/ipv6/esp6*
18323F:	net/ipv6/ip6_vti.c
18324F:	net/ipv6/ipcomp6.c
18325F:	net/ipv6/xfrm*
18326F:	net/key/
18327F:	net/xfrm/
18328F:	tools/testing/selftests/net/ipsec.c
18329
18330NETWORKING [IPv4/IPv6]
18331M:	"David S. Miller" <davem@davemloft.net>
18332M:	David Ahern <dsahern@kernel.org>
18333L:	netdev@vger.kernel.org
18334S:	Maintained
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18336F:	arch/x86/net/*
18337F:	include/linux/ip.h
18338F:	include/linux/ipv6*
18339F:	include/net/fib*
18340F:	include/net/ip*
18341F:	include/net/route.h
18342F:	net/ipv4/
18343F:	net/ipv6/
18344
18345NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18346M:	Paul Moore <paul@paul-moore.com>
18347L:	netdev@vger.kernel.org
18348L:	linux-security-module@vger.kernel.org
18349S:	Supported
18350W:	https://github.com/netlabel
18351F:	Documentation/netlabel/
18352F:	include/net/calipso.h
18353F:	include/net/cipso_ipv4.h
18354F:	include/net/netlabel.h
18355F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18356F:	include/uapi/linux/netfilter/xt_SECMARK.h
18357F:	net/ipv4/cipso_ipv4.c
18358F:	net/ipv6/calipso.c
18359F:	net/netfilter/xt_CONNSECMARK.c
18360F:	net/netfilter/xt_SECMARK.c
18361F:	net/netlabel/
18362
18363NETWORKING [MACSEC]
18364M:	Sabrina Dubroca <sd@queasysnail.net>
18365L:	netdev@vger.kernel.org
18366S:	Maintained
18367F:	drivers/net/macsec.c
18368F:	include/net/macsec.h
18369F:	include/uapi/linux/if_macsec.h
18370K:	macsec
18371K:	\bmdo_
18372
18373NETWORKING [MPTCP]
18374M:	Matthieu Baerts <matttbe@kernel.org>
18375M:	Mat Martineau <martineau@kernel.org>
18376R:	Geliang Tang <geliang@kernel.org>
18377L:	netdev@vger.kernel.org
18378L:	mptcp@lists.linux.dev
18379S:	Maintained
18380W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18381B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18382T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18383T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18384F:	Documentation/netlink/specs/mptcp_pm.yaml
18385F:	Documentation/networking/mptcp*.rst
18386F:	include/net/mptcp.h
18387F:	include/trace/events/mptcp.h
18388F:	include/uapi/linux/mptcp*.h
18389F:	net/mptcp/
18390F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18391F:	tools/testing/selftests/net/mptcp/
18392
18393NETWORKING [SRv6]
18394M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18395L:	netdev@vger.kernel.org
18396S:	Maintained
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18398F:	include/linux/seg6*
18399F:	include/net/seg6*
18400F:	include/uapi/linux/seg6*
18401F:	net/ipv6/seg6*
18402F:	tools/testing/selftests/net/srv6*
18403
18404NETWORKING [TCP]
18405M:	Eric Dumazet <edumazet@google.com>
18406M:	Neal Cardwell <ncardwell@google.com>
18407R:	Kuniyuki Iwashima <kuniyu@google.com>
18408L:	netdev@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/networking/net_cachelines/tcp_sock.rst
18411F:	include/linux/tcp.h
18412F:	include/net/tcp.h
18413F:	include/trace/events/tcp.h
18414F:	include/uapi/linux/tcp.h
18415F:	net/ipv4/inet_connection_sock.c
18416F:	net/ipv4/inet_hashtables.c
18417F:	net/ipv4/inet_timewait_sock.c
18418F:	net/ipv4/syncookies.c
18419F:	net/ipv4/tcp*.c
18420F:	net/ipv6/inet6_connection_sock.c
18421F:	net/ipv6/inet6_hashtables.c
18422F:	net/ipv6/syncookies.c
18423F:	net/ipv6/tcp*.c
18424
18425NETWORKING [TLS]
18426M:	John Fastabend <john.fastabend@gmail.com>
18427M:	Jakub Kicinski <kuba@kernel.org>
18428M:	Sabrina Dubroca <sd@queasysnail.net>
18429L:	netdev@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/networking/tls*
18432F:	include/net/tls.h
18433F:	include/uapi/linux/tls.h
18434F:	net/tls/
18435F:	tools/testing/selftests/net/tls.c
18436
18437NETWORKING [SOCKETS]
18438M:	Eric Dumazet <edumazet@google.com>
18439M:	Kuniyuki Iwashima <kuniyu@google.com>
18440M:	Paolo Abeni <pabeni@redhat.com>
18441M:	Willem de Bruijn <willemb@google.com>
18442S:	Maintained
18443F:	include/linux/sock_diag.h
18444F:	include/linux/socket.h
18445F:	include/linux/sockptr.h
18446F:	include/net/sock.h
18447F:	include/net/sock_reuseport.h
18448F:	include/uapi/linux/socket.h
18449F:	net/core/*sock*
18450F:	net/core/scm.c
18451F:	net/socket.c
18452
18453NETWORKING [UNIX SOCKETS]
18454M:	Kuniyuki Iwashima <kuniyu@google.com>
18455S:	Maintained
18456F:	include/net/af_unix.h
18457F:	include/net/netns/unix.h
18458F:	include/uapi/linux/unix_diag.h
18459F:	net/unix/
18460F:	tools/testing/selftests/net/af_unix/
18461
18462NETXEN (1/10) GbE SUPPORT
18463M:	Manish Chopra <manishc@marvell.com>
18464M:	Rahul Verma <rahulv@marvell.com>
18465M:	GR-Linux-NIC-Dev@marvell.com
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	drivers/net/ethernet/qlogic/netxen/
18469
18470NET_FAILOVER MODULE
18471M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18472L:	netdev@vger.kernel.org
18473S:	Supported
18474F:	Documentation/networking/net_failover.rst
18475F:	drivers/net/net_failover.c
18476F:	include/net/net_failover.h
18477
18478NEXTHOP
18479M:	David Ahern <dsahern@kernel.org>
18480L:	netdev@vger.kernel.org
18481S:	Maintained
18482F:	include/net/netns/nexthop.h
18483F:	include/net/nexthop.h
18484F:	include/uapi/linux/nexthop.h
18485F:	net/ipv4/nexthop.c
18486
18487NFC SUBSYSTEM
18488M:	Krzysztof Kozlowski <krzk@kernel.org>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	Documentation/devicetree/bindings/net/nfc/
18492F:	drivers/nfc/
18493F:	include/net/nfc/
18494F:	include/uapi/linux/nfc.h
18495F:	net/nfc/
18496
18497NFC VIRTUAL NCI DEVICE DRIVER
18498M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18499L:	netdev@vger.kernel.org
18500S:	Supported
18501F:	drivers/nfc/virtual_ncidev.c
18502F:	tools/testing/selftests/nci/
18503
18504NFS, SUNRPC, AND LOCKD CLIENTS
18505M:	Trond Myklebust <trondmy@kernel.org>
18506M:	Anna Schumaker <anna@kernel.org>
18507L:	linux-nfs@vger.kernel.org
18508S:	Maintained
18509W:	http://client.linux-nfs.org
18510T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18511F:	Documentation/filesystems/nfs/
18512F:	fs/lockd/
18513F:	fs/nfs/
18514F:	fs/nfs_common/
18515F:	include/linux/lockd/
18516F:	include/linux/nfs*
18517F:	include/linux/sunrpc/
18518F:	include/uapi/linux/nfs*
18519F:	include/uapi/linux/sunrpc/
18520F:	net/sunrpc/
18521
18522NILFS2 FILESYSTEM
18523M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18524M:	Viacheslav Dubeyko <slava@dubeyko.com>
18525L:	linux-nilfs@vger.kernel.org
18526S:	Maintained
18527W:	https://nilfs.sourceforge.io/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18529F:	Documentation/filesystems/nilfs2.rst
18530F:	fs/nilfs2/
18531F:	include/trace/events/nilfs2.h
18532F:	include/uapi/linux/nilfs2_api.h
18533F:	include/uapi/linux/nilfs2_ondisk.h
18534
18535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18537S:	Maintained
18538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18539F:	Documentation/scsi/NinjaSCSI.rst
18540F:	drivers/scsi/pcmcia/nsp_*
18541
18542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18543M:	GOTO Masanori <gotom@debian.or.jp>
18544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18545S:	Maintained
18546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18547F:	Documentation/scsi/NinjaSCSI.rst
18548F:	drivers/scsi/nsp32*
18549
18550NINTENDO HID DRIVER
18551M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18552L:	linux-input@vger.kernel.org
18553S:	Maintained
18554F:	drivers/hid/hid-nintendo*
18555
18556NIOS2 ARCHITECTURE
18557M:	Dinh Nguyen <dinguyen@kernel.org>
18558S:	Maintained
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18560F:	arch/nios2/
18561
18562NITRO ENCLAVES (NE)
18563M:	Alexandru Ciobotaru <alcioa@amazon.com>
18564R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18565L:	linux-kernel@vger.kernel.org
18566S:	Supported
18567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18568F:	Documentation/virt/ne_overview.rst
18569F:	drivers/virt/nitro_enclaves/
18570F:	include/linux/nitro_enclaves.h
18571F:	include/uapi/linux/nitro_enclaves.h
18572F:	samples/nitro_enclaves/
18573
18574NITRO SECURE MODULE (NSM)
18575M:	Alexander Graf <graf@amazon.com>
18576R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18577L:	linux-kernel@vger.kernel.org
18578S:	Supported
18579W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18580F:	drivers/misc/nsm.c
18581F:	include/uapi/linux/nsm.h
18582
18583NOHZ, DYNTICKS SUPPORT
18584M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18585M:	Frederic Weisbecker <frederic@kernel.org>
18586M:	Ingo Molnar <mingo@kernel.org>
18587M:	Thomas Gleixner <tglx@kernel.org>
18588L:	linux-kernel@vger.kernel.org
18589S:	Maintained
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18591F:	include/linux/sched/nohz.h
18592F:	include/linux/tick.h
18593F:	kernel/time/tick*.*
18594
18595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18596M:	Pavel Machek <pavel@kernel.org>
18597M:	Sakari Ailus <sakari.ailus@iki.fi>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18601F:	drivers/media/i2c/ad5820.c
18602F:	drivers/media/i2c/et8ek8
18603
18604NOKIA N900 POWER SUPPLY DRIVERS
18605R:	Pali Rohár <pali@kernel.org>
18606F:	drivers/power/supply/bq2415x_charger.c
18607F:	drivers/power/supply/bq27xxx_battery.c
18608F:	drivers/power/supply/bq27xxx_battery_i2c.c
18609F:	drivers/power/supply/isp1704_charger.c
18610F:	drivers/power/supply/rx51_battery.c
18611F:	include/linux/power/bq2415x_charger.h
18612F:	include/linux/power/bq27xxx_battery.h
18613
18614NOLIBC HEADER FILE
18615M:	Willy Tarreau <w@1wt.eu>
18616M:	Thomas Weißschuh <linux@weissschuh.net>
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18619F:	tools/include/nolibc/
18620F:	tools/testing/selftests/nolibc/
18621
18622NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18623M:	Hans de Goede <hansg@kernel.org>
18624L:	linux-input@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18627F:	drivers/input/touchscreen/novatek-nvt-ts.c
18628
18629NSDEPS
18630M:	Matthias Maennich <maennich@google.com>
18631S:	Maintained
18632F:	Documentation/core-api/symbol-namespaces.rst
18633F:	scripts/nsdeps
18634
18635NTB AMD DRIVER
18636M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18637M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18638L:	ntb@lists.linux.dev
18639S:	Supported
18640F:	drivers/ntb/hw/amd/
18641
18642NTB DRIVER CORE
18643M:	Jon Mason <jdmason@kudzu.us>
18644M:	Dave Jiang <dave.jiang@intel.com>
18645M:	Allen Hubbe <allenbh@gmail.com>
18646L:	ntb@lists.linux.dev
18647S:	Supported
18648W:	https://github.com/jonmason/ntb/wiki
18649T:	git https://github.com/jonmason/ntb.git
18650F:	drivers/net/ntb_netdev.c
18651F:	drivers/ntb/
18652F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18653F:	include/linux/ntb.h
18654F:	include/linux/ntb_transport.h
18655F:	tools/testing/selftests/ntb/
18656
18657NTB INTEL DRIVER
18658M:	Dave Jiang <dave.jiang@intel.com>
18659L:	ntb@lists.linux.dev
18660S:	Supported
18661W:	https://github.com/davejiang/linux/wiki
18662T:	git https://github.com/davejiang/linux.git
18663F:	drivers/ntb/hw/intel/
18664
18665NTFS3 FILESYSTEM
18666M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18667L:	ntfs3@lists.linux.dev
18668S:	Supported
18669W:	http://www.paragon-software.com/
18670T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18671F:	Documentation/filesystems/ntfs3.rst
18672F:	fs/ntfs3/
18673
18674NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18675M:	Elizabeth Figura <zfigura@codeweavers.com>
18676L:	wine-devel@winehq.org
18677S:	Supported
18678F:	Documentation/userspace-api/ntsync.rst
18679F:	drivers/misc/ntsync.c
18680F:	include/uapi/linux/ntsync.h
18681F:	tools/testing/selftests/drivers/ntsync/
18682
18683NUBUS SUBSYSTEM
18684M:	Finn Thain <fthain@linux-m68k.org>
18685L:	linux-m68k@lists.linux-m68k.org
18686S:	Maintained
18687F:	arch/*/include/asm/nubus.h
18688F:	drivers/nubus/
18689F:	include/linux/nubus.h
18690F:	include/uapi/linux/nubus.h
18691
18692NUVOTON NCT6694 MFD DRIVER
18693M:	Ming Yu <tmyu0@nuvoton.com>
18694S:	Supported
18695F:	drivers/gpio/gpio-nct6694.c
18696F:	drivers/hwmon/nct6694-hwmon.c
18697F:	drivers/i2c/busses/i2c-nct6694.c
18698F:	drivers/mfd/nct6694.c
18699F:	drivers/net/can/usb/nct6694_canfd.c
18700F:	drivers/rtc/rtc-nct6694.c
18701F:	drivers/watchdog/nct6694_wdt.c
18702F:	include/linux/mfd/nct6694.h
18703
18704NUVOTON NCT7201 IIO DRIVER
18705M:	Eason Yang <j2anfernee@gmail.com>
18706L:	linux-iio@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18709F:	drivers/iio/adc/nct7201.c
18710
18711NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18712M:	Antonino Daplas <adaplas@gmail.com>
18713L:	linux-fbdev@vger.kernel.org
18714S:	Maintained
18715F:	drivers/video/fbdev/nvidia/
18716F:	drivers/video/fbdev/riva/
18717
18718NVIDIA VRS RTC DRIVER
18719M:	Shubhi Garg <shgarg@nvidia.com>
18720L:	linux-tegra@vger.kernel.org
18721S:	Maintained
18722F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18723F:	drivers/rtc/rtc-nvidia-vrs10.c
18724
18725NVIDIA WMI EC BACKLIGHT DRIVER
18726M:	Daniel Dadap <ddadap@nvidia.com>
18727L:	platform-driver-x86@vger.kernel.org
18728S:	Supported
18729F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18730F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18731
18732NVM EXPRESS DRIVER
18733M:	Keith Busch <kbusch@kernel.org>
18734M:	Jens Axboe <axboe@fb.com>
18735M:	Christoph Hellwig <hch@lst.de>
18736M:	Sagi Grimberg <sagi@grimberg.me>
18737L:	linux-nvme@lists.infradead.org
18738S:	Supported
18739W:	http://git.infradead.org/nvme.git
18740T:	git git://git.infradead.org/nvme.git
18741F:	Documentation/nvme/
18742F:	drivers/nvme/common/
18743F:	drivers/nvme/host/
18744F:	include/linux/nvme-*.h
18745F:	include/linux/nvme.h
18746F:	include/uapi/linux/nvme_ioctl.h
18747
18748NVM EXPRESS FABRICS AUTHENTICATION
18749M:	Hannes Reinecke <hare@suse.de>
18750L:	linux-nvme@lists.infradead.org
18751S:	Supported
18752F:	drivers/nvme/host/auth.c
18753F:	drivers/nvme/target/auth.c
18754F:	drivers/nvme/target/fabrics-cmd-auth.c
18755F:	include/linux/nvme-auth.h
18756
18757NVM EXPRESS FC TRANSPORT DRIVERS
18758M:	Justin Tee <justin.tee@broadcom.com>
18759M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18760M:	Paul Ely <paul.ely@broadcom.com>
18761L:	linux-nvme@lists.infradead.org
18762S:	Supported
18763F:	drivers/nvme/host/fc.c
18764F:	drivers/nvme/target/fc.c
18765F:	drivers/nvme/target/fcloop.c
18766F:	include/linux/nvme-fc-driver.h
18767F:	include/linux/nvme-fc.h
18768
18769NVM EXPRESS HARDWARE MONITORING SUPPORT
18770M:	Guenter Roeck <linux@roeck-us.net>
18771L:	linux-nvme@lists.infradead.org
18772S:	Supported
18773F:	drivers/nvme/host/hwmon.c
18774
18775NVM EXPRESS TARGET DRIVER
18776M:	Christoph Hellwig <hch@lst.de>
18777M:	Sagi Grimberg <sagi@grimberg.me>
18778M:	Chaitanya Kulkarni <kch@nvidia.com>
18779L:	linux-nvme@lists.infradead.org
18780S:	Supported
18781W:	http://git.infradead.org/nvme.git
18782T:	git git://git.infradead.org/nvme.git
18783F:	drivers/nvme/target/
18784
18785NVMEM FRAMEWORK
18786M:	Srinivas Kandagatla <srini@kernel.org>
18787S:	Maintained
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18789F:	Documentation/ABI/stable/sysfs-bus-nvmem
18790F:	Documentation/devicetree/bindings/nvmem/
18791F:	drivers/nvmem/
18792F:	include/dt-bindings/nvmem/
18793F:	include/linux/nvmem-consumer.h
18794F:	include/linux/nvmem-provider.h
18795
18796NXP BLUETOOTH WIRELESS DRIVERS
18797M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18798M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18801F:	drivers/bluetooth/btnxpuart.c
18802
18803NXP C45 TJA11XX PHY DRIVER
18804M:	Andrei Botila <andrei.botila@oss.nxp.com>
18805L:	netdev@vger.kernel.org
18806S:	Maintained
18807F:	drivers/net/phy/nxp-c45-tja11xx*
18808
18809NXP FSPI DRIVER
18810M:	Han Xu <han.xu@nxp.com>
18811M:	Haibo Chen <haibo.chen@nxp.com>
18812R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18813L:	linux-spi@vger.kernel.org
18814L:	imx@lists.linux.dev
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18817F:	drivers/spi/spi-nxp-fspi.c
18818
18819NXP FXAS21002C DRIVER
18820M:	Rui Miguel Silva <rmfrfs@gmail.com>
18821L:	linux-iio@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18824F:	drivers/iio/gyro/fxas21002c.h
18825F:	drivers/iio/gyro/fxas21002c_core.c
18826F:	drivers/iio/gyro/fxas21002c_i2c.c
18827F:	drivers/iio/gyro/fxas21002c_spi.c
18828
18829NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18830M:	Haibo Chen <haibo.chen@nxp.com>
18831L:	linux-iio@vger.kernel.org
18832L:	imx@lists.linux.dev
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18835F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18836F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18837F:	drivers/iio/adc/imx7d_adc.c
18838F:	drivers/iio/adc/imx93_adc.c
18839F:	drivers/iio/adc/vf610_adc.c
18840
18841NXP i.MX 8M ISI DRIVER
18842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18843L:	linux-media@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18846F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18847F:	drivers/media/platform/nxp/imx8-isi/
18848
18849NXP i.MX 8MP DW100 V4L2 DRIVER
18850M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18851L:	linux-media@vger.kernel.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18854F:	Documentation/userspace-api/media/drivers/dw100.rst
18855F:	drivers/media/platform/nxp/dw100/
18856F:	include/uapi/linux/dw100.h
18857
18858NXP i.MX 8MQ DCSS DRIVER
18859M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18860R:	Lucas Stach <l.stach@pengutronix.de>
18861L:	dri-devel@lists.freedesktop.org
18862S:	Maintained
18863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18864F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18865F:	drivers/gpu/drm/imx/dcss/
18866
18867NXP i.MX 8QXP ADC DRIVER
18868M:	Cai Huoqing <cai.huoqing@linux.dev>
18869M:	Haibo Chen <haibo.chen@nxp.com>
18870L:	imx@lists.linux.dev
18871L:	linux-iio@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18874F:	drivers/iio/adc/imx8qxp-adc.c
18875
18876NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18877M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18878L:	imx@lists.linux.dev
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18882F:	drivers/media/platform/nxp/imx-jpeg
18883
18884NXP i.MX CLOCK DRIVERS
18885M:	Abel Vesa <abelvesa@kernel.org>
18886R:	Peng Fan <peng.fan@nxp.com>
18887L:	linux-clk@vger.kernel.org
18888L:	imx@lists.linux.dev
18889S:	Maintained
18890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18891F:	Documentation/devicetree/bindings/clock/*imx*
18892F:	drivers/clk/imx/
18893F:	include/dt-bindings/clock/*imx*
18894
18895NXP NETC TIMER PTP CLOCK DRIVER
18896M:	Wei Fang <wei.fang@nxp.com>
18897M:	Clark Wang <xiaoning.wang@nxp.com>
18898L:	imx@lists.linux.dev
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18902F:	drivers/ptp/ptp_netc.c
18903
18904NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18905M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18908F:	drivers/regulator/pf530x-regulator.c
18909
18910NXP PF1550 PMIC MFD DRIVER
18911M:	Samuel Kayode <samkay014@gmail.com>
18912L:	imx@lists.linux.dev
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18915F:	drivers/input/misc/pf1550-onkey.c
18916F:	drivers/mfd/pf1550.c
18917F:	drivers/power/supply/pf1550-charger.c
18918F:	drivers/regulator/pf1550-regulator.c
18919F:	include/linux/mfd/pf1550.h
18920
18921NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18922M:	Jagan Teki <jagan@amarulasolutions.com>
18923S:	Maintained
18924F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18925F:	drivers/regulator/pf8x00-regulator.c
18926
18927NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18928M:	Krzysztof Kozlowski <krzk@kernel.org>
18929L:	linux-kernel@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18932F:	drivers/extcon/extcon-ptn5150.c
18933
18934NXP SGTL5000 DRIVER
18935M:	Fabio Estevam <festevam@gmail.com>
18936L:	linux-sound@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18939F:	sound/soc/codecs/sgtl5000*
18940
18941NXP SJA1105 ETHERNET SWITCH DRIVER
18942M:	Vladimir Oltean <olteanv@gmail.com>
18943L:	linux-kernel@vger.kernel.org
18944S:	Maintained
18945F:	drivers/net/dsa/sja1105
18946F:	drivers/net/pcs/pcs-xpcs-nxp.c
18947
18948NXP TDA998X DRM DRIVER
18949M:	Russell King <linux@armlinux.org.uk>
18950S:	Maintained
18951T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18952T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18953F:	drivers/gpu/drm/bridge/tda998x_drv.c
18954F:	include/dt-bindings/display/tda998x.h
18955K:	"nxp,tda998x"
18956
18957NXP TFA9879 DRIVER
18958M:	Peter Rosin <peda@axentia.se>
18959L:	linux-sound@vger.kernel.org
18960S:	Maintained
18961F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18962F:	sound/soc/codecs/tfa9879*
18963
18964NXP-NCI NFC DRIVER
18965S:	Orphan
18966F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18967F:	drivers/nfc/nxp-nci
18968
18969NXP/Goodix TFA989X (TFA1) DRIVER
18970M:	Stephan Gerhold <stephan@gerhold.net>
18971L:	linux-sound@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18974F:	sound/soc/codecs/tfa989x.c
18975
18976NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18977M:	Jonas Malaco <jonas@protocubo.io>
18978L:	linux-hwmon@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/hwmon/nzxt-kraken2.rst
18981F:	drivers/hwmon/nzxt-kraken2.c
18982
18983NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18984M:	Jonas Malaco <jonas@protocubo.io>
18985M:	Aleksa Savic <savicaleksa83@gmail.com>
18986L:	linux-hwmon@vger.kernel.org
18987S:	Maintained
18988F:	Documentation/hwmon/nzxt-kraken3.rst
18989F:	drivers/hwmon/nzxt-kraken3.c
18990
18991OBJAGG
18992M:	Jiri Pirko <jiri@resnulli.us>
18993L:	netdev@vger.kernel.org
18994S:	Supported
18995F:	include/linux/objagg.h
18996F:	lib/objagg.c
18997F:	lib/test_objagg.c
18998
18999OBJPOOL
19000M:	Matt Wu <wuqiang.matt@bytedance.com>
19001S:	Supported
19002F:	include/linux/objpool.h
19003F:	lib/objpool.c
19004F:	lib/test_objpool.c
19005
19006OBJTOOL
19007M:	Josh Poimboeuf <jpoimboe@kernel.org>
19008M:	Peter Zijlstra <peterz@infradead.org>
19009S:	Supported
19010F:	include/linux/objtool*.h
19011F:	tools/objtool/
19012
19013OCELOT ETHERNET SWITCH DRIVER
19014M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19015M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19016M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19017M:	UNGLinuxDriver@microchip.com
19018L:	netdev@vger.kernel.org
19019S:	Supported
19020F:	drivers/net/dsa/ocelot/*
19021F:	drivers/net/ethernet/mscc/
19022F:	include/soc/mscc/ocelot*
19023F:	net/dsa/tag_ocelot.c
19024F:	net/dsa/tag_ocelot_8021q.c
19025F:	tools/testing/selftests/drivers/net/ocelot/*
19026
19027OCELOT EXTERNAL SWITCH CONTROL
19028M:	Colin Foster <colin.foster@in-advantage.com>
19029S:	Supported
19030F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19031F:	drivers/mfd/ocelot*
19032F:	drivers/net/dsa/ocelot/ocelot_ext.c
19033F:	include/linux/mfd/ocelot.h
19034
19035OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19036M:	Frederic Barrat <fbarrat@linux.ibm.com>
19037M:	Andrew Donnellan <ajd@linux.ibm.com>
19038L:	linuxppc-dev@lists.ozlabs.org
19039S:	Odd Fixes
19040F:	Documentation/userspace-api/accelerators/ocxl.rst
19041F:	arch/powerpc/include/asm/pnv-ocxl.h
19042F:	arch/powerpc/platforms/powernv/ocxl.c
19043F:	drivers/misc/ocxl/
19044F:	include/misc/ocxl*
19045F:	include/uapi/misc/ocxl.h
19046
19047OMAP AUDIO SUPPORT
19048M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19049M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19050L:	linux-sound@vger.kernel.org
19051L:	linux-omap@vger.kernel.org
19052S:	Maintained
19053F:	sound/soc/ti/n810.c
19054F:	sound/soc/ti/omap*
19055F:	sound/soc/ti/rx51.c
19056F:	sound/soc/ti/sdma-pcm.*
19057
19058OMAP CLOCK FRAMEWORK SUPPORT
19059M:	Paul Walmsley <paul@pwsan.com>
19060L:	linux-omap@vger.kernel.org
19061S:	Maintained
19062F:	arch/arm/*omap*/*clock*
19063
19064OMAP DEVICE TREE SUPPORT
19065M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19066M:	Andreas Kemnade <andreas@kemnade.info>
19067M:	Kevin Hilman <khilman@baylibre.com>
19068M:	Roger Quadros <rogerq@kernel.org>
19069M:	Tony Lindgren <tony@atomide.com>
19070L:	linux-omap@vger.kernel.org
19071L:	devicetree@vger.kernel.org
19072S:	Maintained
19073F:	arch/arm/boot/dts/ti/omap/
19074
19075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19076L:	linux-omap@vger.kernel.org
19077L:	linux-fbdev@vger.kernel.org
19078S:	Orphan
19079F:	Documentation/arch/arm/omap/dss.rst
19080F:	drivers/video/fbdev/omap2/
19081
19082OMAP FRAMEBUFFER SUPPORT
19083L:	linux-fbdev@vger.kernel.org
19084L:	linux-omap@vger.kernel.org
19085S:	Orphan
19086F:	drivers/video/fbdev/omap/
19087
19088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19089M:	Roger Quadros <rogerq@kernel.org>
19090M:	Tony Lindgren <tony@atomide.com>
19091L:	linux-omap@vger.kernel.org
19092S:	Maintained
19093F:	arch/arm/mach-omap2/*gpmc*
19094F:	drivers/memory/omap-gpmc.c
19095
19096OMAP GPIO DRIVER
19097M:	Grygorii Strashko <grygorii.strashko@ti.com>
19098M:	Santosh Shilimkar <ssantosh@kernel.org>
19099M:	Kevin Hilman <khilman@kernel.org>
19100L:	linux-omap@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19103F:	drivers/gpio/gpio-omap.c
19104
19105OMAP HARDWARE SPINLOCK SUPPORT
19106L:	linux-omap@vger.kernel.org
19107S:	Orphan
19108F:	drivers/hwspinlock/omap_hwspinlock.c
19109
19110OMAP HS MMC SUPPORT
19111L:	linux-mmc@vger.kernel.org
19112L:	linux-omap@vger.kernel.org
19113S:	Orphan
19114F:	drivers/mmc/host/omap_hsmmc.c
19115
19116OMAP HWMOD DATA
19117M:	Paul Walmsley <paul@pwsan.com>
19118L:	linux-omap@vger.kernel.org
19119S:	Maintained
19120F:	arch/arm/mach-omap2/omap_hwmod*data*
19121
19122OMAP HWMOD SUPPORT
19123M:	Paul Walmsley <paul@pwsan.com>
19124L:	linux-omap@vger.kernel.org
19125S:	Maintained
19126F:	arch/arm/mach-omap2/omap_hwmod.*
19127
19128OMAP I2C DRIVER
19129M:	Vignesh R <vigneshr@ti.com>
19130L:	linux-omap@vger.kernel.org
19131L:	linux-i2c@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19134F:	drivers/i2c/busses/i2c-omap.c
19135
19136OMAP MMC SUPPORT
19137M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19138L:	linux-omap@vger.kernel.org
19139S:	Odd Fixes
19140F:	drivers/mmc/host/omap.c
19141
19142OMAP POWER MANAGEMENT SUPPORT
19143M:	Kevin Hilman <khilman@kernel.org>
19144L:	linux-omap@vger.kernel.org
19145S:	Maintained
19146F:	arch/arm/*omap*/*pm*
19147F:	drivers/cpufreq/omap-cpufreq.c
19148
19149OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19150M:	Paul Walmsley <paul@pwsan.com>
19151L:	linux-omap@vger.kernel.org
19152S:	Maintained
19153F:	arch/arm/mach-omap2/prm*
19154
19155OMAP RANDOM NUMBER GENERATOR SUPPORT
19156M:	Deepak Saxena <dsaxena@plexity.net>
19157S:	Maintained
19158F:	drivers/char/hw_random/omap-rng.c
19159
19160OMAP USB SUPPORT
19161L:	linux-usb@vger.kernel.org
19162L:	linux-omap@vger.kernel.org
19163S:	Orphan
19164F:	arch/arm/*omap*/usb*
19165F:	drivers/usb/*/*omap*
19166
19167OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19168M:	Mark Jackson <mpfj@newflow.co.uk>
19169L:	linux-omap@vger.kernel.org
19170S:	Maintained
19171F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19172
19173OMAP1 SUPPORT
19174M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19175M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19176R:	Tony Lindgren <tony@atomide.com>
19177L:	linux-omap@vger.kernel.org
19178S:	Maintained
19179Q:	http://patchwork.kernel.org/project/linux-omap/list/
19180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19181F:	arch/arm/configs/omap1_defconfig
19182F:	arch/arm/mach-omap1/
19183F:	drivers/i2c/busses/i2c-omap.c
19184F:	include/linux/platform_data/ams-delta-fiq.h
19185F:	include/linux/platform_data/i2c-omap.h
19186
19187OMAP2+ SUPPORT
19188M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19189M:	Andreas Kemnade <andreas@kemnade.info>
19190M:	Kevin Hilman <khilman@baylibre.com>
19191M:	Roger Quadros <rogerq@kernel.org>
19192M:	Tony Lindgren <tony@atomide.com>
19193L:	linux-omap@vger.kernel.org
19194S:	Maintained
19195W:	http://linux.omap.com/
19196Q:	http://patchwork.kernel.org/project/linux-omap/list/
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19198F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19199F:	arch/arm/configs/omap2plus_defconfig
19200F:	arch/arm/mach-omap2/
19201F:	drivers/bus/omap*.[ch]
19202F:	drivers/bus/ti-sysc.c
19203F:	drivers/gpio/gpio-tps65219.c
19204F:	drivers/i2c/busses/i2c-omap.c
19205F:	drivers/irqchip/irq-omap-intc.c
19206F:	drivers/mfd/*omap*.c
19207F:	drivers/mfd/menelaus.c
19208F:	drivers/mfd/palmas.c
19209F:	drivers/mfd/tps65217.c
19210F:	drivers/mfd/tps65218.c
19211F:	drivers/mfd/tps65219.c
19212F:	drivers/mfd/tps65910.c
19213F:	drivers/mfd/twl-core.[ch]
19214F:	drivers/mfd/twl4030*.c
19215F:	drivers/mfd/twl6030*.c
19216F:	drivers/mfd/twl6040*.c
19217F:	drivers/regulator/palmas-regulator*.c
19218F:	drivers/regulator/pbias-regulator.c
19219F:	drivers/regulator/tps65217-regulator.c
19220F:	drivers/regulator/tps65218-regulator.c
19221F:	drivers/regulator/tps65219-regulator.c
19222F:	drivers/regulator/tps65910-regulator.c
19223F:	drivers/regulator/twl-regulator.c
19224F:	drivers/regulator/twl6030-regulator.c
19225F:	include/linux/platform_data/i2c-omap.h
19226F:	include/linux/platform_data/ti-sysc.h
19227
19228OMFS FILESYSTEM
19229M:	Bob Copeland <me@bobcopeland.com>
19230L:	linux-karma-devel@lists.sourceforge.net
19231S:	Maintained
19232F:	Documentation/filesystems/omfs.rst
19233F:	fs/omfs/
19234
19235OMNIVISION OG01A1B SENSOR DRIVER
19236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19240F:	drivers/media/i2c/og01a1b.c
19241
19242OMNIVISION OG0VE1B SENSOR DRIVER
19243M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19244L:	linux-media@vger.kernel.org
19245S:	Maintained
19246T:	git git://linuxtv.org/media_tree.git
19247F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19248F:	drivers/media/i2c/og0ve1b.c
19249
19250OMNIVISION OV01A10 SENSOR DRIVER
19251M:	Bingbu Cao <bingbu.cao@intel.com>
19252L:	linux-media@vger.kernel.org
19253S:	Maintained
19254T:	git git://linuxtv.org/media.git
19255F:	drivers/media/i2c/ov01a10.c
19256
19257OMNIVISION OV02A10 SENSOR DRIVER
19258L:	linux-media@vger.kernel.org
19259S:	Orphan
19260T:	git git://linuxtv.org/media.git
19261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19262F:	drivers/media/i2c/ov02a10.c
19263
19264OMNIVISION OV02C10 SENSOR DRIVER
19265M:	Hans de Goede <hansg@kernel.org>
19266R:	Bryan O'Donoghue <bod@kernel.org>
19267L:	linux-media@vger.kernel.org
19268S:	Maintained
19269T:	git git://linuxtv.org/media.git
19270F:	drivers/media/i2c/ov02c10.c
19271
19272OMNIVISION OV02E10 SENSOR DRIVER
19273M:	Bryan O'Donoghue <bod@kernel.org>
19274M:	Hans de Goede <hansg@kernel.org>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277T:	git git://linuxtv.org/media.git
19278F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19279F:	drivers/media/i2c/ov02e10.c
19280
19281OMNIVISION OV08D10 SENSOR DRIVER
19282M:	Jimmy Su <jimmy.su@intel.com>
19283L:	linux-media@vger.kernel.org
19284S:	Maintained
19285T:	git git://linuxtv.org/media.git
19286F:	drivers/media/i2c/ov08d10.c
19287
19288OMNIVISION OV08X40 SENSOR DRIVER
19289M:	Jimmy Su <jimmy.su@intel.com>
19290L:	linux-media@vger.kernel.org
19291S:	Maintained
19292F:	drivers/media/i2c/ov08x40.c
19293F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19294
19295OMNIVISION OV13858 SENSOR DRIVER
19296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299T:	git git://linuxtv.org/media.git
19300F:	drivers/media/i2c/ov13858.c
19301
19302OMNIVISION OV13B10 SENSOR DRIVER
19303M:	Arec Kao <arec.kao@intel.com>
19304L:	linux-media@vger.kernel.org
19305S:	Maintained
19306T:	git git://linuxtv.org/media.git
19307F:	drivers/media/i2c/ov13b10.c
19308
19309OMNIVISION OV2680 SENSOR DRIVER
19310M:	Rui Miguel Silva <rmfrfs@gmail.com>
19311M:	Hans de Goede <hansg@kernel.org>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media.git
19315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19316F:	drivers/media/i2c/ov2680.c
19317
19318OMNIVISION OV2685 SENSOR DRIVER
19319M:	Shunqian Zheng <zhengsq@rock-chips.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322T:	git git://linuxtv.org/media.git
19323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19324F:	drivers/media/i2c/ov2685.c
19325
19326OMNIVISION OV2735 SENSOR DRIVER
19327M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19328M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19332F:	drivers/media/i2c/ov2735.c
19333
19334OMNIVISION OV2740 SENSOR DRIVER
19335M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19336R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19337R:	Bingbu Cao <bingbu.cao@intel.com>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340T:	git git://linuxtv.org/media.git
19341F:	drivers/media/i2c/ov2740.c
19342
19343OMNIVISION OV4689 SENSOR DRIVER
19344M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19345L:	linux-media@vger.kernel.org
19346S:	Maintained
19347T:	git git://linuxtv.org/media.git
19348F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19349F:	drivers/media/i2c/ov4689.c
19350
19351OMNIVISION OV5640 SENSOR DRIVER
19352M:	Steve Longerbeam <slongerbeam@gmail.com>
19353L:	linux-media@vger.kernel.org
19354S:	Maintained
19355T:	git git://linuxtv.org/media.git
19356F:	drivers/media/i2c/ov5640.c
19357
19358OMNIVISION OV5647 SENSOR DRIVER
19359M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19360M:	Jacopo Mondi <jacopo@jmondi.org>
19361L:	linux-media@vger.kernel.org
19362S:	Maintained
19363T:	git git://linuxtv.org/media.git
19364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19365F:	drivers/media/i2c/ov5647.c
19366
19367OMNIVISION OV5670 SENSOR DRIVER
19368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19369L:	linux-media@vger.kernel.org
19370S:	Maintained
19371T:	git git://linuxtv.org/media.git
19372F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19373F:	drivers/media/i2c/ov5670.c
19374
19375OMNIVISION OV5675 SENSOR DRIVER
19376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19377L:	linux-media@vger.kernel.org
19378S:	Maintained
19379T:	git git://linuxtv.org/media.git
19380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19381F:	drivers/media/i2c/ov5675.c
19382
19383OMNIVISION OV5693 SENSOR DRIVER
19384M:	Daniel Scally <dan.scally@ideasonboard.com>
19385L:	linux-media@vger.kernel.org
19386S:	Maintained
19387T:	git git://linuxtv.org/media.git
19388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19389F:	drivers/media/i2c/ov5693.c
19390
19391OMNIVISION OV5695 SENSOR DRIVER
19392M:	Shunqian Zheng <zhengsq@rock-chips.com>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395T:	git git://linuxtv.org/media.git
19396F:	drivers/media/i2c/ov5695.c
19397
19398OMNIVISION OV6211 SENSOR DRIVER
19399M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402T:	git git://linuxtv.org/media_tree.git
19403F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19404F:	drivers/media/i2c/ov6211.c
19405
19406OMNIVISION OV64A40 SENSOR DRIVER
19407M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19408L:	linux-media@vger.kernel.org
19409S:	Maintained
19410T:	git git://linuxtv.org/media.git
19411F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19412F:	drivers/media/i2c/ov64a40.c
19413
19414OMNIVISION OV7670 SENSOR DRIVER
19415L:	linux-media@vger.kernel.org
19416S:	Orphan
19417T:	git git://linuxtv.org/media.git
19418F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19419F:	drivers/media/i2c/ov7670.c
19420
19421OMNIVISION OV772x SENSOR DRIVER
19422M:	Jacopo Mondi <jacopo@jmondi.org>
19423L:	linux-media@vger.kernel.org
19424S:	Odd fixes
19425T:	git git://linuxtv.org/media.git
19426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19427F:	drivers/media/i2c/ov772x.c
19428F:	include/media/i2c/ov772x.h
19429
19430OMNIVISION OV7740 SENSOR DRIVER
19431L:	linux-media@vger.kernel.org
19432S:	Orphan
19433T:	git git://linuxtv.org/media.git
19434F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19435F:	drivers/media/i2c/ov7740.c
19436
19437OMNIVISION OV8856 SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media.git
19442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19443F:	drivers/media/i2c/ov8856.c
19444
19445OMNIVISION OV8858 SENSOR DRIVER
19446M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19447M:	Nicholas Roth <nicholas@rothemail.net>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450T:	git git://linuxtv.org/media.git
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19452F:	drivers/media/i2c/ov8858.c
19453
19454OMNIVISION OV9282 SENSOR DRIVER
19455M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media.git
19459F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19460F:	drivers/media/i2c/ov9282.c
19461
19462OMNIVISION OV9640 SENSOR DRIVER
19463M:	Petr Cvek <petrcvekcz@gmail.com>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466F:	drivers/media/i2c/ov9640.*
19467
19468OMNIVISION OV9650 SENSOR DRIVER
19469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19470R:	Akinobu Mita <akinobu.mita@gmail.com>
19471R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media.git
19475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19476F:	drivers/media/i2c/ov9650.c
19477
19478OMNIVISION OV9734 SENSOR DRIVER
19479M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19480R:	Bingbu Cao <bingbu.cao@intel.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	drivers/media/i2c/ov9734.c
19485
19486ONBOARD USB HUB DRIVER
19487M:	Matthias Kaehlcke <mka@chromium.org>
19488L:	linux-usb@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19491F:	drivers/usb/misc/onboard_usb_dev.c
19492
19493ONENAND FLASH DRIVER
19494M:	Kyungmin Park <kyungmin.park@samsung.com>
19495L:	linux-mtd@lists.infradead.org
19496S:	Maintained
19497F:	drivers/mtd/nand/onenand/
19498F:	include/linux/mtd/onenand*.h
19499
19500ONEXPLAYER PLATFORM EC DRIVER
19501M:	Antheas Kapenekakis <lkml@antheas.dev>
19502M:	Derek John Clark <derekjohn.clark@gmail.com>
19503M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19504L:	platform-driver-x86@vger.kernel.org
19505S:	Maintained
19506F:	drivers/platform/x86/oxpec.c
19507
19508ONIE TLV NVMEM LAYOUT DRIVER
19509M:	Miquel Raynal <miquel.raynal@bootlin.com>
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19512F:	drivers/nvmem/layouts/onie-tlv.c
19513
19514ONION OMEGA2+ BOARD
19515M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19516L:	linux-mips@vger.kernel.org
19517S:	Maintained
19518F:	arch/mips/boot/dts/ralink/omega2p.dts
19519
19520ONSEMI ETHERNET PHY DRIVERS
19521M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19522L:	netdev@vger.kernel.org
19523S:	Supported
19524W:	http://www.onsemi.com
19525F:	drivers/net/phy/ncn*
19526
19527OP-TEE DRIVER
19528M:	Jens Wiklander <jens.wiklander@linaro.org>
19529L:	op-tee@lists.trustedfirmware.org
19530S:	Maintained
19531F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19532F:	drivers/tee/optee/
19533
19534OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19535M:	Sumit Garg <sumit.garg@kernel.org>
19536L:	op-tee@lists.trustedfirmware.org
19537S:	Maintained
19538F:	drivers/char/hw_random/optee-rng.c
19539
19540OP-TEE RTC DRIVER
19541M:	Clément Léger <clement.leger@bootlin.com>
19542L:	linux-rtc@vger.kernel.org
19543S:	Maintained
19544F:	drivers/rtc/rtc-optee.c
19545
19546OPA-VNIC DRIVER
19547M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19548L:	linux-rdma@vger.kernel.org
19549S:	Supported
19550F:	drivers/infiniband/ulp/opa_vnic
19551
19552OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19553M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19554L:	netdev@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/networking/oa-tc6-framework.rst
19557F:	drivers/net/ethernet/oa_tc6.c
19558F:	include/linux/oa_tc6.h
19559
19560OPEN FIRMWARE AND FLATTENED DEVICE TREE
19561M:	Rob Herring <robh@kernel.org>
19562M:	Saravana Kannan <saravanak@kernel.org>
19563L:	devicetree@vger.kernel.org
19564S:	Maintained
19565Q:	http://patchwork.kernel.org/project/devicetree/list/
19566W:	http://www.devicetree.org/
19567C:	irc://irc.libera.chat/devicetree
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19569F:	Documentation/ABI/testing/sysfs-firmware-ofw
19570F:	drivers/of/
19571F:	include/linux/of*.h
19572F:	rust/helpers/of.c
19573F:	rust/kernel/of.rs
19574F:	scripts/dtc/
19575F:	tools/testing/selftests/dt/
19576K:	of_overlay_notifier_
19577K:	of_overlay_fdt_apply
19578K:	of_overlay_remove
19579
19580OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19581M:	Rob Herring <robh@kernel.org>
19582M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19583M:	Conor Dooley <conor+dt@kernel.org>
19584L:	devicetree@vger.kernel.org
19585S:	Maintained
19586Q:	http://patchwork.kernel.org/project/devicetree/list/
19587C:	irc://irc.libera.chat/devicetree
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19589F:	Documentation/devicetree/
19590F:	arch/*/boot/dts/
19591F:	include/dt-bindings/
19592
19593OPENCOMPUTE PTP CLOCK DRIVER
19594M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19595M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19596L:	netdev@vger.kernel.org
19597S:	Maintained
19598F:	drivers/ptp/ptp_ocp.c
19599
19600OPENCORES I2C BUS DRIVER
19601M:	Peter Korsgaard <peter@korsgaard.com>
19602M:	Andrew Lunn <andrew@lunn.ch>
19603L:	linux-i2c@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19606F:	Documentation/i2c/busses/i2c-ocores.rst
19607F:	drivers/i2c/busses/i2c-ocores.c
19608F:	include/linux/platform_data/i2c-ocores.h
19609
19610OPENRISC ARCHITECTURE
19611M:	Jonas Bonn <jonas@southpole.se>
19612M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19613M:	Stafford Horne <shorne@gmail.com>
19614L:	linux-openrisc@vger.kernel.org
19615S:	Maintained
19616W:	http://openrisc.io
19617T:	git https://github.com/openrisc/linux.git
19618F:	Documentation/arch/openrisc/
19619F:	Documentation/devicetree/bindings/openrisc/
19620F:	arch/openrisc/
19621F:	drivers/irqchip/irq-ompic.c
19622F:	drivers/irqchip/irq-or1k-*
19623
19624OPENVPN DATA CHANNEL OFFLOAD
19625M:	Antonio Quartulli <antonio@openvpn.net>
19626R:	Sabrina Dubroca <sd@queasysnail.net>
19627L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19628L:	netdev@vger.kernel.org
19629S:	Supported
19630T:	git https://github.com/OpenVPN/ovpn-net-next.git
19631F:	Documentation/netlink/specs/ovpn.yaml
19632F:	drivers/net/ovpn/
19633F:	include/uapi/linux/ovpn.h
19634F:	tools/testing/selftests/net/ovpn/
19635
19636OPENVSWITCH
19637M:	Aaron Conole <aconole@redhat.com>
19638M:	Eelco Chaudron <echaudro@redhat.com>
19639M:	Ilya Maximets <i.maximets@ovn.org>
19640L:	netdev@vger.kernel.org
19641L:	dev@openvswitch.org
19642S:	Maintained
19643W:	http://openvswitch.org
19644F:	Documentation/networking/openvswitch.rst
19645F:	include/uapi/linux/openvswitch.h
19646F:	net/openvswitch/
19647F:	tools/testing/selftests/net/openvswitch/
19648
19649OPERATING PERFORMANCE POINTS (OPP)
19650M:	Viresh Kumar <vireshk@kernel.org>
19651M:	Nishanth Menon <nm@ti.com>
19652M:	Stephen Boyd <sboyd@kernel.org>
19653L:	linux-pm@vger.kernel.org
19654S:	Maintained
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19656F:	Documentation/devicetree/bindings/opp/
19657F:	Documentation/power/opp.rst
19658F:	drivers/opp/
19659F:	include/linux/pm_opp.h
19660F:	rust/kernel/opp.rs
19661
19662OPL4 DRIVER
19663M:	Clemens Ladisch <clemens@ladisch.de>
19664L:	linux-sound@vger.kernel.org
19665S:	Maintained
19666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19667F:	sound/drivers/opl4/
19668
19669ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19670M:	Mark Fasheh <mark@fasheh.com>
19671M:	Joel Becker <jlbec@evilplan.org>
19672M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19673L:	ocfs2-devel@lists.linux.dev
19674S:	Supported
19675W:	http://ocfs2.wiki.kernel.org
19676F:	Documentation/filesystems/dlmfs.rst
19677F:	Documentation/filesystems/ocfs2.rst
19678F:	fs/ocfs2/
19679
19680ORANGEFS FILESYSTEM
19681M:	Mike Marshall <hubcap@omnibond.com>
19682R:	Martin Brandenburg <martin@omnibond.com>
19683L:	devel@lists.orangefs.org
19684S:	Supported
19685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19686F:	Documentation/filesystems/orangefs.rst
19687F:	fs/orangefs/
19688
19689OV2659 OMNIVISION SENSOR DRIVER
19690M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19695T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19697F:	drivers/media/i2c/ov2659.c
19698F:	include/media/i2c/ov2659.h
19699
19700OVERLAY FILESYSTEM
19701M:	Miklos Szeredi <miklos@szeredi.hu>
19702M:	Amir Goldstein <amir73il@gmail.com>
19703L:	linux-unionfs@vger.kernel.org
19704S:	Supported
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19706F:	Documentation/filesystems/overlayfs.rst
19707F:	fs/overlayfs/
19708
19709P54 WIRELESS DRIVER
19710M:	Christian Lamparter <chunkeey@googlemail.com>
19711L:	linux-wireless@vger.kernel.org
19712S:	Maintained
19713W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19714F:	drivers/net/wireless/intersil/
19715
19716PACKET SOCKETS
19717M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19718S:	Maintained
19719F:	include/uapi/linux/if_packet.h
19720F:	net/packet/af_packet.c
19721
19722PACKING
19723M:	Vladimir Oltean <olteanv@gmail.com>
19724L:	netdev@vger.kernel.org
19725S:	Supported
19726F:	Documentation/core-api/packing.rst
19727F:	include/linux/packing.h
19728F:	lib/packing.c
19729F:	lib/packing_test.c
19730F:	scripts/gen_packed_field_checks.c
19731
19732PADATA PARALLEL EXECUTION MECHANISM
19733M:	Steffen Klassert <steffen.klassert@secunet.com>
19734M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19735L:	linux-crypto@vger.kernel.org
19736L:	linux-kernel@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/core-api/padata.rst
19739F:	include/linux/padata.h
19740F:	kernel/padata.c
19741
19742PAGE CACHE
19743M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19744L:	linux-fsdevel@vger.kernel.org
19745S:	Supported
19746T:	git git://git.infradead.org/users/willy/pagecache.git
19747F:	Documentation/filesystems/locking.rst
19748F:	Documentation/filesystems/vfs.rst
19749F:	include/linux/pagemap.h
19750F:	mm/filemap.c
19751F:	mm/page-writeback.c
19752F:	mm/readahead.c
19753F:	mm/truncate.c
19754
19755PAGE POOL
19756M:	Jesper Dangaard Brouer <hawk@kernel.org>
19757M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19758L:	netdev@vger.kernel.org
19759S:	Supported
19760F:	Documentation/networking/page_pool.rst
19761F:	include/net/page_pool/
19762F:	include/trace/events/page_pool.h
19763F:	net/core/page_pool.c
19764
19765PAGE TABLE CHECK
19766M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19767M:	Andrew Morton <akpm@linux-foundation.org>
19768L:	linux-mm@kvack.org
19769S:	Maintained
19770F:	Documentation/mm/page_table_check.rst
19771F:	include/linux/page_table_check.h
19772F:	mm/page_table_check.c
19773
19774PAGE STATE DEBUG SCRIPT
19775M:	Ye Liu <liuye@kylinos.cn>
19776S:	Maintained
19777F:	tools/mm/show_page_info.py
19778
19779PANASONIC LAPTOP ACPI EXTRAS DRIVER
19780M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19781L:	platform-driver-x86@vger.kernel.org
19782S:	Maintained
19783F:	drivers/platform/x86/panasonic-laptop.c
19784
19785PARALLAX PING IIO SENSOR DRIVER
19786M:	Andreas Klinger <ak@it-klinger.de>
19787L:	linux-iio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19790F:	drivers/iio/proximity/ping.c
19791
19792PARALLEL LCD/KEYPAD PANEL DRIVER
19793M:	Willy Tarreau <willy@haproxy.com>
19794M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19795S:	Odd Fixes
19796F:	Documentation/admin-guide/lcd-panel-cgram.rst
19797F:	drivers/auxdisplay/panel.c
19798
19799PARALLEL PORT SUBSYSTEM
19800M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19801M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19802L:	linux-parport@lists.infradead.org (subscribers-only)
19803S:	Maintained
19804F:	Documentation/driver-api/parport*.rst
19805F:	drivers/char/ppdev.c
19806F:	drivers/parport/
19807F:	include/linux/parport*.h
19808F:	include/uapi/linux/ppdev.h
19809
19810PARAVIRT_OPS INTERFACE
19811M:	Juergen Gross <jgross@suse.com>
19812R:	Ajay Kaher <ajay.kaher@broadcom.com>
19813R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19815L:	virtualization@lists.linux.dev
19816L:	x86@kernel.org
19817S:	Supported
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19819F:	Documentation/virt/paravirt_ops.rst
19820F:	arch/*/include/asm/paravirt*.h
19821F:	arch/*/kernel/paravirt*
19822F:	include/linux/hypervisor.h
19823
19824PARISC ARCHITECTURE
19825M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19826M:	Helge Deller <deller@gmx.de>
19827L:	linux-parisc@vger.kernel.org
19828S:	Maintained
19829W:	https://parisc.wiki.kernel.org
19830Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19833F:	Documentation/arch/parisc/
19834F:	arch/parisc/
19835F:	drivers/char/agp/parisc-agp.c
19836F:	drivers/input/misc/hp_sdc_rtc.c
19837F:	drivers/input/serio/gscps2.c
19838F:	drivers/input/serio/hp_sdc*
19839F:	drivers/parisc/
19840F:	drivers/parport/parport_gsc.*
19841F:	drivers/tty/serial/8250/8250_parisc.c
19842F:	drivers/video/console/sti*
19843F:	drivers/video/fbdev/sti*
19844F:	drivers/video/logo/logo_parisc*
19845F:	include/linux/hp_sdc.h
19846
19847PARMAN
19848M:	Jiri Pirko <jiri@resnulli.us>
19849L:	netdev@vger.kernel.org
19850S:	Supported
19851F:	include/linux/parman.h
19852F:	lib/parman.c
19853F:	lib/test_parman.c
19854
19855PC ENGINES APU BOARD DRIVER
19856M:	Enrico Weigelt, metux IT consult <info@metux.net>
19857S:	Maintained
19858F:	drivers/platform/x86/pcengines-apuv2.c
19859
19860PC87360 HARDWARE MONITORING DRIVER
19861M:	Jim Cromie <jim.cromie@gmail.com>
19862L:	linux-hwmon@vger.kernel.org
19863S:	Maintained
19864F:	Documentation/hwmon/pc87360.rst
19865F:	drivers/hwmon/pc87360.c
19866
19867PC8736x GPIO DRIVER
19868M:	Jim Cromie <jim.cromie@gmail.com>
19869S:	Maintained
19870F:	drivers/char/pc8736x_gpio.c
19871
19872PC87427 HARDWARE MONITORING DRIVER
19873M:	Jean Delvare <jdelvare@suse.com>
19874L:	linux-hwmon@vger.kernel.org
19875S:	Maintained
19876F:	Documentation/hwmon/pc87427.rst
19877F:	drivers/hwmon/pc87427.c
19878
19879MAX77705 HARDWARE MONITORING DRIVER
19880M:	Dzmitry Sankouski <dsankouski@gmail.com>
19881L:	linux-hwmon@vger.kernel.org
19882S:	Maintained
19883F:	Documentation/hwmon/max77705.rst
19884F:	drivers/hwmon/max77705-hwmon.c
19885
19886PCA9532 LED DRIVER
19887M:	Riku Voipio <riku.voipio@iki.fi>
19888S:	Maintained
19889F:	drivers/leds/leds-pca9532.c
19890F:	include/linux/leds-pca9532.h
19891
19892PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19893M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19894M:	Pali Rohár <pali@kernel.org>
19895L:	linux-pci@vger.kernel.org
19896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19897S:	Maintained
19898F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19899F:	drivers/pci/controller/pci-aardvark.c
19900
19901PCI DRIVER FOR ALTERA PCIE IP
19902M:	Joyce Ooi <joyce.ooi@intel.com>
19903L:	linux-pci@vger.kernel.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19906F:	drivers/pci/controller/pcie-altera.c
19907
19908PCI DRIVER FOR APPLIEDMICRO XGENE
19909M:	Toan Le <toan@os.amperecomputing.com>
19910L:	linux-pci@vger.kernel.org
19911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19914F:	drivers/pci/controller/pci-xgene.c
19915
19916PCI DRIVER FOR ARM VERSATILE PLATFORM
19917M:	Rob Herring <robh@kernel.org>
19918L:	linux-pci@vger.kernel.org
19919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19920S:	Maintained
19921F:	Documentation/devicetree/bindings/pci/versatile.yaml
19922F:	drivers/pci/controller/pci-versatile.c
19923
19924PCI DRIVER FOR ARMADA 8K
19925M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19926L:	linux-pci@vger.kernel.org
19927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19930F:	drivers/pci/controller/dwc/pcie-armada8k.c
19931
19932PCI DRIVER FOR CADENCE PCIE IP
19933L:	linux-pci@vger.kernel.org
19934S:	Orphan
19935F:	Documentation/devicetree/bindings/pci/cdns,*
19936F:	drivers/pci/controller/cadence/*cadence*
19937
19938PCI DRIVER FOR CIX Sky1
19939M:	Hans Zhang <hans.zhang@cixtech.com>
19940L:	linux-pci@vger.kernel.org
19941S:	Maintained
19942F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19943F:	drivers/pci/controller/cadence/*sky1*
19944
19945PCI DRIVER FOR FREESCALE LAYERSCAPE
19946M:	Minghuan Lian <minghuan.Lian@nxp.com>
19947M:	Mingkai Hu <mingkai.hu@nxp.com>
19948M:	Roy Zang <roy.zang@nxp.com>
19949L:	linuxppc-dev@lists.ozlabs.org
19950L:	linux-pci@vger.kernel.org
19951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19952L:	imx@lists.linux.dev
19953S:	Maintained
19954F:	drivers/pci/controller/dwc/*layerscape*
19955
19956PCI DRIVER FOR FU740
19957M:	Paul Walmsley <pjw@kernel.org>
19958M:	Greentime Hu <greentime.hu@sifive.com>
19959M:	Samuel Holland <samuel.holland@sifive.com>
19960L:	linux-pci@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19963F:	drivers/pci/controller/dwc/pcie-fu740.c
19964
19965PCI DRIVER FOR GENERIC OF HOSTS
19966M:	Will Deacon <will@kernel.org>
19967L:	linux-pci@vger.kernel.org
19968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19971F:	drivers/pci/controller/pci-host-common.c
19972F:	drivers/pci/controller/pci-host-generic.c
19973
19974PCI DRIVER FOR IMX6
19975M:	Richard Zhu <hongxing.zhu@nxp.com>
19976M:	Lucas Stach <l.stach@pengutronix.de>
19977L:	linux-pci@vger.kernel.org
19978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19979L:	imx@lists.linux.dev
19980S:	Maintained
19981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19983F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19984F:	drivers/pci/controller/dwc/*imx6*
19985
19986PCI DRIVER FOR INTEL IXP4XX
19987M:	Linus Walleij <linusw@kernel.org>
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19990F:	drivers/pci/controller/pci-ixp4xx.c
19991
19992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19993M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19994R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19995L:	linux-pci@vger.kernel.org
19996S:	Supported
19997F:	drivers/pci/controller/vmd.c
19998
19999PCI DRIVER FOR MICROSEMI SWITCHTEC
20000M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20001M:	Logan Gunthorpe <logang@deltatee.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/ABI/testing/sysfs-class-switchtec
20005F:	Documentation/driver-api/switchtec.rst
20006F:	drivers/ntb/hw/mscc/
20007F:	drivers/pci/switch/switchtec*
20008F:	include/linux/switchtec.h
20009F:	include/uapi/linux/switchtec_ioctl.h
20010
20011PCI DRIVER FOR MOBIVEIL PCIE IP
20012M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20013M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20014L:	linux-pci@vger.kernel.org
20015S:	Supported
20016F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20017F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20018
20019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20020M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20021M:	Pali Rohár <pali@kernel.org>
20022L:	linux-pci@vger.kernel.org
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024S:	Maintained
20025F:	drivers/pci/controller/*mvebu*
20026
20027PCI DRIVER FOR NVIDIA TEGRA
20028M:	Thierry Reding <thierry.reding@gmail.com>
20029L:	linux-tegra@vger.kernel.org
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20033F:	drivers/pci/controller/pci-tegra.c
20034
20035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20036M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20039S:	Maintained
20040F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20041
20042PCI DRIVER FOR PLDA PCIE IP
20043M:	Daire McNamara <daire.mcnamara@microchip.com>
20044L:	linux-pci@vger.kernel.org
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20047F:	drivers/pci/controller/plda/pcie-plda-host.c
20048F:	drivers/pci/controller/plda/pcie-plda.h
20049
20050PCI DRIVER FOR RENESAS R-CAR
20051M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20052M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20053L:	linux-pci@vger.kernel.org
20054L:	linux-renesas-soc@vger.kernel.org
20055S:	Maintained
20056F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20057F:	Documentation/devicetree/bindings/pci/*rcar*
20058F:	drivers/pci/controller/*rcar*
20059F:	drivers/pci/controller/dwc/*rcar*
20060
20061PCI DRIVER FOR SAMSUNG EXYNOS
20062M:	Jingoo Han <jingoohan1@gmail.com>
20063L:	linux-pci@vger.kernel.org
20064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20065L:	linux-samsung-soc@vger.kernel.org
20066S:	Maintained
20067F:	drivers/pci/controller/dwc/pci-exynos.c
20068
20069PCI DRIVER FOR STM32MP25
20070M:	Christian Bruel <christian.bruel@foss.st.com>
20071L:	linux-pci@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20074F:	drivers/pci/controller/dwc/*stm32*
20075
20076PCI DRIVER FOR SYNOPSYS DESIGNWARE
20077M:	Jingoo Han <jingoohan1@gmail.com>
20078M:	Manivannan Sadhasivam <mani@kernel.org>
20079L:	linux-pci@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20082F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20083F:	drivers/pci/controller/dwc/*designware*
20084F:	include/linux/pcie-dwc.h
20085
20086PCI DRIVER FOR TI DRA7XX/J721E
20087M:	Vignesh Raghavendra <vigneshr@ti.com>
20088R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20089L:	linux-omap@vger.kernel.org
20090L:	linux-pci@vger.kernel.org
20091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20092S:	Supported
20093F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20094F:	drivers/pci/controller/cadence/pci-j721e.c
20095F:	drivers/pci/controller/dwc/pci-dra7xx.c
20096
20097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20098M:	Linus Walleij <linusw@kernel.org>
20099L:	linux-pci@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20102F:	drivers/pci/controller/pci-v3-semi.c
20103
20104PCI DRIVER FOR XILINX VERSAL CPM
20105M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20106M:	Michal Simek <michal.simek@amd.com>
20107L:	linux-pci@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20110F:	drivers/pci/controller/pcie-xilinx-cpm.c
20111
20112PCI ENDPOINT SUBSYSTEM
20113M:	Manivannan Sadhasivam <mani@kernel.org>
20114M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20115R:	Kishon Vijay Abraham I <kishon@kernel.org>
20116L:	linux-pci@vger.kernel.org
20117S:	Supported
20118Q:	https://patchwork.kernel.org/project/linux-pci/list/
20119B:	https://bugzilla.kernel.org
20120C:	irc://irc.oftc.net/linux-pci
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20122F:	Documentation/PCI/endpoint/*
20123F:	Documentation/misc-devices/pci-endpoint-test.rst
20124F:	drivers/misc/pci_endpoint_test.c
20125F:	drivers/pci/endpoint/
20126F:	tools/testing/selftests/pci_endpoint/
20127
20128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20129M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20130R:	Oliver O'Halloran <oohall@gmail.com>
20131L:	linuxppc-dev@lists.ozlabs.org
20132S:	Supported
20133F:	Documentation/PCI/pci-error-recovery.rst
20134F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20135F:	arch/powerpc/include/*/eeh*.h
20136F:	arch/powerpc/kernel/eeh*.c
20137F:	arch/powerpc/platforms/*/eeh*.c
20138F:	drivers/pci/pcie/aer.c
20139F:	drivers/pci/pcie/dpc.c
20140F:	drivers/pci/pcie/err.c
20141
20142PCI ERROR RECOVERY
20143M:	Linas Vepstas <linasvepstas@gmail.com>
20144L:	linux-pci@vger.kernel.org
20145S:	Supported
20146F:	Documentation/PCI/pci-error-recovery.rst
20147
20148PCI MSI DRIVER FOR ALTERA MSI IP
20149M:	Joyce Ooi <joyce.ooi@intel.com>
20150L:	linux-pci@vger.kernel.org
20151S:	Supported
20152F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20153F:	drivers/pci/controller/pcie-altera-msi.c
20154
20155PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20156M:	Toan Le <toan@os.amperecomputing.com>
20157L:	linux-pci@vger.kernel.org
20158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20161F:	drivers/pci/controller/pci-xgene-msi.c
20162
20163PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20164M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20165M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20166M:	Manivannan Sadhasivam <mani@kernel.org>
20167R:	Rob Herring <robh@kernel.org>
20168L:	linux-pci@vger.kernel.org
20169S:	Supported
20170Q:	https://patchwork.kernel.org/project/linux-pci/list/
20171B:	https://bugzilla.kernel.org
20172C:	irc://irc.oftc.net/linux-pci
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20174F:	Documentation/ABI/testing/debugfs-pcie-ptm
20175F:	Documentation/devicetree/bindings/pci/
20176F:	drivers/pci/controller/
20177F:	drivers/pci/pci-bridge-emul.c
20178F:	drivers/pci/pci-bridge-emul.h
20179
20180PCI PEER-TO-PEER DMA (P2PDMA)
20181M:	Bjorn Helgaas <bhelgaas@google.com>
20182M:	Logan Gunthorpe <logang@deltatee.com>
20183L:	linux-pci@vger.kernel.org
20184S:	Supported
20185Q:	https://patchwork.kernel.org/project/linux-pci/list/
20186B:	https://bugzilla.kernel.org
20187C:	irc://irc.oftc.net/linux-pci
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20189F:	Documentation/driver-api/pci/p2pdma.rst
20190F:	drivers/pci/p2pdma.c
20191F:	include/linux/pci-p2pdma.h
20192
20193PCI POWER CONTROL
20194M:	Bartosz Golaszewski <brgl@kernel.org>
20195M:	Manivannan Sadhasivam <mani@kernel.org>
20196L:	linux-pci@vger.kernel.org
20197S:	Maintained
20198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20199F:	drivers/pci/pwrctrl/*
20200F:	include/linux/pci-pwrctrl.h
20201
20202PCI SUBSYSTEM
20203M:	Bjorn Helgaas <bhelgaas@google.com>
20204L:	linux-pci@vger.kernel.org
20205S:	Supported
20206Q:	https://patchwork.kernel.org/project/linux-pci/list/
20207B:	https://bugzilla.kernel.org
20208C:	irc://irc.oftc.net/linux-pci
20209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20210F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20211F:	Documentation/PCI/
20212F:	Documentation/devicetree/bindings/pci/
20213F:	arch/x86/kernel/early-quirks.c
20214F:	arch/x86/kernel/quirks.c
20215F:	arch/x86/pci/
20216F:	drivers/acpi/pci*
20217F:	drivers/pci/
20218F:	include/asm-generic/pci*
20219F:	include/linux/of_pci.h
20220F:	include/linux/pci*
20221F:	include/uapi/linux/pci*
20222
20223PCI SUBSYSTEM [RUST]
20224M:	Danilo Krummrich <dakr@kernel.org>
20225R:	Bjorn Helgaas <bhelgaas@google.com>
20226R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20227L:	linux-pci@vger.kernel.org
20228S:	Maintained
20229C:	irc://irc.oftc.net/linux-pci
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20231F:	rust/helpers/pci.c
20232F:	rust/kernel/pci.rs
20233F:	rust/kernel/pci/
20234F:	samples/rust/rust_driver_pci.rs
20235
20236PCIE BANDWIDTH CONTROLLER
20237M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20238L:	linux-pci@vger.kernel.org
20239S:	Supported
20240F:	drivers/pci/pcie/bwctrl.c
20241F:	drivers/thermal/pcie_cooling.c
20242F:	include/linux/pci-bwctrl.h
20243F:	tools/testing/selftests/pcie_bwctrl/
20244
20245PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20246M:	Jonathan Chocron <jonnyc@amazon.com>
20247L:	linux-pci@vger.kernel.org
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20250F:	drivers/pci/controller/dwc/pcie-al.c
20251
20252PCIE DRIVER FOR AMLOGIC MESON
20253M:	Yue Wang <yue.wang@Amlogic.com>
20254L:	linux-pci@vger.kernel.org
20255L:	linux-amlogic@lists.infradead.org
20256S:	Maintained
20257F:	drivers/pci/controller/dwc/pci-meson.c
20258
20259PCIE DRIVER FOR AXIS ARTPEC
20260M:	Jesper Nilsson <jesper.nilsson@axis.com>
20261L:	linux-arm-kernel@axis.com
20262L:	linux-pci@vger.kernel.org
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pci/axis,artpec*
20265F:	drivers/pci/controller/dwc/*artpec*
20266
20267PCIE DRIVER FOR CAVIUM THUNDERX
20268M:	Robert Richter <rric@kernel.org>
20269L:	linux-pci@vger.kernel.org
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Odd Fixes
20272F:	drivers/pci/controller/pci-thunder-*
20273
20274PCIE DRIVER FOR HISILICON
20275M:	Zhou Wang <wangzhou1@hisilicon.com>
20276L:	linux-pci@vger.kernel.org
20277S:	Maintained
20278F:	drivers/pci/controller/dwc/pcie-hisi.c
20279
20280PCIE DRIVER FOR HISILICON KIRIN
20281M:	Xiaowei Song <songxiaowei@hisilicon.com>
20282M:	Binghui Wang <wangbinghui@hisilicon.com>
20283L:	linux-pci@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20286F:	drivers/pci/controller/dwc/pcie-kirin.c
20287
20288PCIE DRIVER FOR HISILICON STB
20289M:	Shawn Guo <shawn.guo@linaro.org>
20290L:	linux-pci@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20293F:	drivers/pci/controller/dwc/pcie-histb.c
20294
20295PCIE DRIVER FOR INTEL KEEM BAY
20296M:	Srikanth Thokala <srikanth.thokala@intel.com>
20297L:	linux-pci@vger.kernel.org
20298S:	Supported
20299F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20300F:	drivers/pci/controller/dwc/pcie-keembay.c
20301
20302PCIE DRIVER FOR INTEL LGM GW SOC
20303M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20304L:	linux-pci@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20307F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20308
20309PCIE DRIVER FOR MEDIATEK
20310M:	Ryder Lee <ryder.lee@mediatek.com>
20311M:	Jianjun Wang <jianjun.wang@mediatek.com>
20312L:	linux-pci@vger.kernel.org
20313L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20314S:	Supported
20315F:	Documentation/devicetree/bindings/pci/mediatek*
20316F:	drivers/pci/controller/*mediatek*
20317
20318PCIE DRIVER FOR MICROCHIP
20319M:	Daire McNamara <daire.mcnamara@microchip.com>
20320L:	linux-pci@vger.kernel.org
20321S:	Supported
20322F:	Documentation/devicetree/bindings/pci/microchip*
20323F:	drivers/pci/controller/plda/*microchip*
20324
20325PCIE DRIVER FOR QUALCOMM MSM
20326M:	Manivannan Sadhasivam <mani@kernel.org>
20327L:	linux-pci@vger.kernel.org
20328L:	linux-arm-msm@vger.kernel.org
20329S:	Maintained
20330F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20331F:	drivers/pci/controller/dwc/pcie-qcom.c
20332
20333PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20334M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20335L:	linux-pci@vger.kernel.org
20336L:	linux-renesas-soc@vger.kernel.org
20337S:	Supported
20338F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20339F:	drivers/pci/controller/pcie-rzg3s-host.c
20340
20341PCIE DRIVER FOR ROCKCHIP
20342M:	Shawn Lin <shawn.lin@rock-chips.com>
20343L:	linux-pci@vger.kernel.org
20344L:	linux-rockchip@lists.infradead.org
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20347F:	drivers/pci/controller/pcie-rockchip*
20348
20349PCIE DRIVER FOR SOCIONEXT UNIPHIER
20350M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20351L:	linux-pci@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20354F:	drivers/pci/controller/dwc/pcie-uniphier*
20355
20356PCIE DRIVER FOR ST SPEAR13XX
20357M:	Pratyush Anand <pratyush.anand@gmail.com>
20358L:	linux-pci@vger.kernel.org
20359S:	Maintained
20360F:	drivers/pci/controller/dwc/*spear*
20361
20362PCIE DRIVER FOR STARFIVE JH71x0
20363M:	Kevin Xie <kevin.xie@starfivetech.com>
20364L:	linux-pci@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20367F:	drivers/pci/controller/plda/pcie-starfive.c
20368
20369PCIE ENDPOINT DRIVER FOR QUALCOMM
20370M:	Manivannan Sadhasivam <mani@kernel.org>
20371L:	linux-pci@vger.kernel.org
20372L:	linux-arm-msm@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20375F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20376F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20377
20378PCMCIA SUBSYSTEM
20379M:	Dominik Brodowski <linux@dominikbrodowski.net>
20380S:	Odd Fixes
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20382F:	Documentation/pcmcia/
20383F:	drivers/pcmcia/
20384F:	include/pcmcia/
20385F:	tools/pcmcia/
20386
20387PCNET32 NETWORK DRIVER
20388M:	Don Fry <pcnet32@frontier.com>
20389L:	netdev@vger.kernel.org
20390S:	Maintained
20391F:	drivers/net/ethernet/amd/pcnet32.c
20392
20393PCRYPT PARALLEL CRYPTO ENGINE
20394M:	Steffen Klassert <steffen.klassert@secunet.com>
20395L:	linux-crypto@vger.kernel.org
20396S:	Maintained
20397F:	crypto/pcrypt.c
20398F:	include/crypto/pcrypt.h
20399
20400PDS DSC VIRTIO DATA PATH ACCELERATOR
20401R:	Brett Creeley <brett.creeley@amd.com>
20402F:	drivers/vdpa/pds/
20403
20404PECI HARDWARE MONITORING DRIVERS
20405M:	Iwona Winiarska <iwona.winiarska@intel.com>
20406L:	linux-hwmon@vger.kernel.org
20407S:	Supported
20408F:	Documentation/hwmon/peci-cputemp.rst
20409F:	Documentation/hwmon/peci-dimmtemp.rst
20410F:	drivers/hwmon/peci/
20411
20412PECI SUBSYSTEM
20413M:	Iwona Winiarska <iwona.winiarska@intel.com>
20414L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20415S:	Supported
20416F:	Documentation/devicetree/bindings/peci/
20417F:	Documentation/peci/
20418F:	drivers/peci/
20419F:	include/linux/peci-cpu.h
20420F:	include/linux/peci.h
20421
20422PENSANDO ETHERNET DRIVERS
20423M:	Brett Creeley <brett.creeley@amd.com>
20424L:	netdev@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20427F:	drivers/net/ethernet/pensando/
20428
20429PER-CPU MEMORY ALLOCATOR
20430M:	Dennis Zhou <dennis@kernel.org>
20431M:	Tejun Heo <tj@kernel.org>
20432M:	Christoph Lameter <cl@gentwo.org>
20433L:	linux-mm@kvack.org
20434S:	Maintained
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20436F:	arch/*/include/asm/percpu.h
20437F:	include/linux/percpu*.h
20438F:	lib/percpu*.c
20439F:	mm/percpu*.c
20440F:	mm/percpu-internal.h
20441
20442PER-TASK DELAY ACCOUNTING
20443M:	Balbir Singh <bsingharora@gmail.com>
20444M:	Yang Yang <yang.yang29@zte.com.cn>
20445S:	Maintained
20446F:	include/linux/delayacct.h
20447F:	kernel/delayacct.c
20448
20449TASK DELAY MONITORING TOOLS
20450M:	Andrew Morton <akpm@linux-foundation.org>
20451M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20452M:	Fan Yu <fan.yu9@zte.com.cn>
20453L:	linux-kernel@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/accounting/delay-accounting.rst
20456F:	tools/accounting/delaytop.c
20457F:	tools/accounting/getdelays.c
20458
20459PERFORMANCE EVENTS SUBSYSTEM
20460M:	Peter Zijlstra <peterz@infradead.org>
20461M:	Ingo Molnar <mingo@redhat.com>
20462M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20463M:	Namhyung Kim <namhyung@kernel.org>
20464R:	Mark Rutland <mark.rutland@arm.com>
20465R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20466R:	Jiri Olsa <jolsa@kernel.org>
20467R:	Ian Rogers <irogers@google.com>
20468R:	Adrian Hunter <adrian.hunter@intel.com>
20469R:	James Clark <james.clark@linaro.org>
20470L:	linux-perf-users@vger.kernel.org
20471L:	linux-kernel@vger.kernel.org
20472S:	Supported
20473W:	https://perf.wiki.kernel.org/
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20477F:	arch/*/events/*
20478F:	arch/*/events/*/*
20479F:	arch/*/include/asm/perf_event.h
20480F:	arch/*/kernel/*/*/perf_event*.c
20481F:	arch/*/kernel/*/perf_event*.c
20482F:	arch/*/kernel/perf_callchain.c
20483F:	arch/*/kernel/perf_event*.c
20484F:	include/linux/perf_event.h
20485F:	include/uapi/linux/perf_event.h
20486F:	kernel/events/*
20487F:	tools/lib/perf/
20488F:	tools/perf/
20489
20490PERFORMANCE EVENTS TOOLING ARM64
20491R:	John Garry <john.g.garry@oracle.com>
20492R:	Will Deacon <will@kernel.org>
20493R:	James Clark <james.clark@linaro.org>
20494R:	Mike Leach <mike.leach@linaro.org>
20495R:	Leo Yan <leo.yan@linux.dev>
20496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20497S:	Supported
20498F:	tools/build/feature/test-libopencsd.c
20499F:	tools/perf/arch/arm*/
20500F:	tools/perf/pmu-events/arch/arm64/
20501F:	tools/perf/util/arm-spe*
20502F:	tools/perf/util/cs-etm*
20503
20504PERSONALITY HANDLING
20505M:	Christoph Hellwig <hch@infradead.org>
20506L:	linux-abi-devel@lists.sourceforge.net
20507S:	Maintained
20508F:	include/linux/personality.h
20509F:	include/uapi/linux/personality.h
20510
20511PHOENIX RC FLIGHT CONTROLLER ADAPTER
20512M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20513L:	linux-input@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/input/devices/pxrc.rst
20516F:	drivers/input/joystick/pxrc.c
20517
20518PHONET PROTOCOL
20519M:	Remi Denis-Courmont <courmisch@gmail.com>
20520S:	Supported
20521F:	Documentation/networking/phonet.rst
20522F:	include/linux/phonet.h
20523F:	include/net/phonet/
20524F:	include/uapi/linux/phonet.h
20525F:	net/phonet/
20526
20527PHRAM MTD DRIVER
20528M:	Joern Engel <joern@lazybastard.org>
20529L:	linux-mtd@lists.infradead.org
20530S:	Maintained
20531F:	drivers/mtd/devices/phram.c
20532
20533PICOLCD HID DRIVER
20534M:	Bruno Prémont <bonbons@linux-vserver.org>
20535L:	linux-input@vger.kernel.org
20536S:	Maintained
20537F:	drivers/hid/hid-picolcd*
20538
20539PIDFD API
20540M:	Christian Brauner <christian@brauner.io>
20541L:	linux-kernel@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20544F:	rust/kernel/pid_namespace.rs
20545F:	samples/pidfd/
20546F:	tools/testing/selftests/clone3/
20547F:	tools/testing/selftests/pid_namespace/
20548F:	tools/testing/selftests/pidfd/
20549K:	(?i)pidfd
20550K:	(?i)clone3
20551K:	\b(clone_args|kernel_clone_args)\b
20552
20553PIN CONTROL SUBSYSTEM
20554M:	Linus Walleij <linusw@kernel.org>
20555L:	linux-gpio@vger.kernel.org
20556S:	Maintained
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20558F:	Documentation/devicetree/bindings/pinctrl/
20559F:	Documentation/driver-api/pin-control.rst
20560F:	drivers/pinctrl/
20561F:	include/dt-bindings/pinctrl/
20562F:	include/linux/pinctrl/
20563
20564PIN CONTROLLER - AIROHA
20565M:	Lorenzo Bianconi <lorenzo@kernel.org>
20566L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20569F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20570
20571PIN CONTROLLER - AMD
20572M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20573M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20574S:	Maintained
20575F:	drivers/pinctrl/pinctrl-amd.c
20576
20577PIN CONTROLLER - FREESCALE
20578M:	Dong Aisheng <aisheng.dong@nxp.com>
20579M:	Fabio Estevam <festevam@gmail.com>
20580M:	Shawn Guo <shawnguo@kernel.org>
20581M:	Jacky Bai <ping.bai@nxp.com>
20582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20583R:	NXP S32 Linux Team <s32@nxp.com>
20584L:	linux-gpio@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20587F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20588F:	drivers/pinctrl/freescale/
20589F:	drivers/pinctrl/nxp/
20590
20591PIN CONTROLLER - INTEL
20592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20593M:	Andy Shevchenko <andy@kernel.org>
20594S:	Supported
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20596F:	drivers/pinctrl/intel/
20597
20598PIN CONTROLLER - KEEMBAY
20599S:	Orphan
20600F:	drivers/pinctrl/pinctrl-keembay*
20601
20602PIN CONTROLLER - MEDIATEK
20603M:	Sean Wang <sean.wang@kernel.org>
20604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20610F:	drivers/pinctrl/mediatek/
20611
20612PIN CONTROLLER - MEDIATEK MIPS
20613M:	Chester A. Unal <chester.a.unal@arinc9.com>
20614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20616L:	linux-mips@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20626F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20627F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20628F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20629F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20630F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20631F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20632F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20633
20634PIN CONTROLLER - MICROCHIP AT91
20635M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20637L:	linux-gpio@vger.kernel.org
20638S:	Supported
20639F:	drivers/gpio/gpio-sama5d2-piobu.c
20640F:	drivers/pinctrl/pinctrl-at91*
20641
20642PIN CONTROLLER - QUALCOMM
20643M:	Bjorn Andersson <andersson@kernel.org>
20644L:	linux-arm-msm@vger.kernel.org
20645S:	Maintained
20646C:	irc://irc.oftc.net/linux-msm
20647F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20648F:	drivers/pinctrl/qcom/
20649
20650PIN CONTROLLER - RENESAS
20651M:	Geert Uytterhoeven <geert+renesas@glider.be>
20652L:	linux-renesas-soc@vger.kernel.org
20653S:	Supported
20654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20655F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20656F:	drivers/pinctrl/renesas/
20657
20658PIN CONTROLLER - SAMSUNG
20659M:	Krzysztof Kozlowski <krzk@kernel.org>
20660M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20661R:	Alim Akhtar <alim.akhtar@samsung.com>
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663L:	linux-samsung-soc@vger.kernel.org
20664S:	Maintained
20665Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20666B:	mailto:linux-samsung-soc@vger.kernel.org
20667C:	irc://irc.libera.chat/linux-exynos
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20669F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20670F:	drivers/pinctrl/samsung/
20671
20672PIN CONTROLLER - SINGLE
20673M:	Tony Lindgren <tony@atomide.com>
20674M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676L:	linux-omap@vger.kernel.org
20677S:	Maintained
20678F:	drivers/pinctrl/pinctrl-single.c
20679
20680PIN CONTROLLER - SUNPLUS / TIBBO
20681M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20682M:	Wells Lu <wellslutw@gmail.com>
20683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20684S:	Maintained
20685W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20686F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20687F:	drivers/pinctrl/sunplus/
20688F:	include/dt-bindings/pinctrl/sppctl*.h
20689
20690PINE64 PINEPHONE KEYBOARD DRIVER
20691M:	Samuel Holland <samuel@sholland.org>
20692S:	Supported
20693F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20694F:	drivers/input/keyboard/pinephone-keyboard.c
20695
20696PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20697M:	Tomasz Duszynski <tduszyns@gmail.com>
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20700F:	drivers/iio/chemical/pms7003.c
20701
20702PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20703M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20704L:	netdev@vger.kernel.org
20705S:	Maintained
20706F:	drivers/net/phy/mdio-open-alliance.h
20707F:	net/ethtool/plca.c
20708
20709PLDMFW LIBRARY
20710M:	Jacob Keller <jacob.e.keller@intel.com>
20711S:	Maintained
20712F:	Documentation/driver-api/pldmfw/
20713F:	include/linux/pldmfw.h
20714F:	lib/pldmfw/
20715
20716PLX DMA DRIVER
20717M:	Logan Gunthorpe <logang@deltatee.com>
20718S:	Maintained
20719F:	drivers/dma/plx_dma.c
20720
20721PM-GRAPH UTILITY
20722M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20723L:	linux-pm@vger.kernel.org
20724S:	Supported
20725W:	https://01.org/pm-graph
20726B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20727T:	git https://github.com/intel/pm-graph.git
20728F:	tools/power/pm-graph
20729
20730PM6764TR DRIVER
20731M:	Charles Hsu	<hsu.yungteng@gmail.com>
20732L:	linux-hwmon@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/hwmon/pm6764tr.rst
20735F:	drivers/hwmon/pmbus/pm6764tr.c
20736
20737PMC SIERRA MaxRAID DRIVER
20738L:	linux-scsi@vger.kernel.org
20739S:	Orphan
20740W:	http://www.pmc-sierra.com/
20741F:	drivers/scsi/pmcraid.*
20742
20743PMC SIERRA PM8001 DRIVER
20744M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20745L:	linux-scsi@vger.kernel.org
20746S:	Supported
20747F:	drivers/scsi/pm8001/
20748
20749PNI RM3100 IIO DRIVER
20750M:	Song Qiang <songqiang1304521@gmail.com>
20751L:	linux-iio@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20754F:	drivers/iio/magnetometer/rm3100*
20755
20756PNP SUPPORT
20757M:	"Rafael J. Wysocki" <rafael@kernel.org>
20758L:	linux-acpi@vger.kernel.org
20759S:	Maintained
20760F:	drivers/pnp/
20761F:	include/linux/pnp.h
20762
20763PORTWELL EC DRIVER
20764M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20765L:	platform-driver-x86@vger.kernel.org
20766S:	Maintained
20767F:	drivers/platform/x86/portwell-ec.c
20768
20769POSIX CLOCKS and TIMERS
20770M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20771M:	Frederic Weisbecker <frederic@kernel.org>
20772M:	Thomas Gleixner <tglx@kernel.org>
20773L:	linux-kernel@vger.kernel.org
20774S:	Maintained
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20776F:	fs/timerfd.c
20777F:	include/linux/time_namespace.h
20778F:	include/linux/timerfd.h
20779F:	include/uapi/linux/time.h
20780F:	include/uapi/linux/timerfd.h
20781F:	include/trace/events/timer*
20782F:	kernel/time/itimer.c
20783F:	kernel/time/posix-*
20784F:	kernel/time/namespace.c
20785
20786POWER MANAGEMENT CORE
20787M:	"Rafael J. Wysocki" <rafael@kernel.org>
20788L:	linux-pm@vger.kernel.org
20789S:	Supported
20790B:	https://bugzilla.kernel.org
20791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20792F:	drivers/base/power/
20793F:	drivers/powercap/
20794F:	include/linux/intel_rapl.h
20795F:	include/linux/pm.h
20796F:	include/linux/pm_*
20797F:	include/linux/powercap.h
20798F:	kernel/configs/nopm.config
20799
20800POWER SEQUENCING
20801M:	Bartosz Golaszewski <brgl@kernel.org>
20802L:	linux-pm@vger.kernel.org
20803S:	Maintained
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20805F:	Documentation/driver-api/pwrseq.rst
20806F:	drivers/power/sequencing/
20807F:	include/linux/pwrseq/
20808
20809POWER STATE COORDINATION INTERFACE (PSCI)
20810M:	Mark Rutland <mark.rutland@arm.com>
20811M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/arm/psci.yaml
20815F:	drivers/firmware/psci/
20816F:	include/linux/psci.h
20817F:	include/uapi/linux/psci.h
20818
20819POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20820M:	Sebastian Reichel <sre@kernel.org>
20821L:	linux-pm@vger.kernel.org
20822S:	Maintained
20823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20824F:	Documentation/ABI/testing/sysfs-class-power
20825F:	Documentation/devicetree/bindings/power/supply/
20826F:	drivers/power/supply/
20827F:	include/linux/power/
20828F:	include/linux/power_supply.h
20829F:	tools/testing/selftests/power_supply/
20830
20831POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20832M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20833L:	linuxppc-dev@lists.ozlabs.org
20834S:	Maintained
20835F:	drivers/char/powernv-op-panel.c
20836
20837PPP OVER ATM (RFC 2364)
20838M:	Mitchell Blank Jr <mitch@sfgoth.com>
20839S:	Maintained
20840F:	include/uapi/linux/atmppp.h
20841F:	net/atm/pppoatm.c
20842
20843PPP OVER ETHERNET
20844M:	Michal Ostrowski <mostrows@earthlink.net>
20845S:	Maintained
20846F:	drivers/net/ppp/pppoe.c
20847F:	drivers/net/ppp/pppox.c
20848
20849PPP OVER L2TP
20850M:	James Chapman <jchapman@katalix.com>
20851S:	Maintained
20852F:	include/linux/if_pppol2tp.h
20853F:	include/uapi/linux/if_pppol2tp.h
20854F:	net/l2tp/l2tp_ppp.c
20855
20856PPP PROTOCOL DRIVERS AND COMPRESSORS
20857L:	linux-ppp@vger.kernel.org
20858S:	Orphan
20859F:	drivers/net/ppp/ppp_*
20860
20861PPS SUPPORT
20862M:	Rodolfo Giometti <giometti@enneenne.com>
20863L:	linuxpps@ml.enneenne.com (subscribers-only)
20864S:	Maintained
20865W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20866F:	Documentation/ABI/testing/sysfs-pps
20867F:	Documentation/ABI/testing/sysfs-pps-gen
20868F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20869F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20870F:	Documentation/driver-api/pps.rst
20871F:	drivers/pps/
20872F:	include/linux/pps*.h
20873F:	include/uapi/linux/pps.h
20874F:	include/uapi/linux/pps_gen.h
20875
20876PRESSURE STALL INFORMATION (PSI)
20877M:	Johannes Weiner <hannes@cmpxchg.org>
20878M:	Suren Baghdasaryan <surenb@google.com>
20879R:	Peter Ziljstra <peterz@infradead.org>
20880S:	Maintained
20881F:	include/linux/psi*
20882F:	kernel/sched/psi.c
20883
20884PROPELLER BUILD
20885M:	Rong Xu <xur@google.com>
20886M:	Han Shen <shenhan@google.com>
20887S:	Supported
20888F:	Documentation/dev-tools/propeller.rst
20889F:	scripts/Makefile.propeller
20890
20891PRINTK
20892M:	Petr Mladek <pmladek@suse.com>
20893R:	Steven Rostedt <rostedt@goodmis.org>
20894R:	John Ogness <john.ogness@linutronix.de>
20895R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20896S:	Maintained
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20898F:	Documentation/core-api/printk-basics.rst
20899F:	include/linux/printk.h
20900F:	kernel/printk/
20901
20902PRINTK INDEXING
20903R:	Chris Down <chris@chrisdown.name>
20904S:	Maintained
20905F:	Documentation/core-api/printk-index.rst
20906F:	kernel/printk/index.c
20907K:	printk_index
20908
20909PROC FILESYSTEM
20910L:	linux-kernel@vger.kernel.org
20911L:	linux-fsdevel@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/filesystems/proc.rst
20914F:	fs/proc/
20915F:	include/linux/proc_fs.h
20916F:	tools/testing/selftests/proc/
20917
20918PROC SYSCTL
20919M:	Kees Cook <kees@kernel.org>
20920M:	Joel Granados <joel.granados@kernel.org>
20921L:	linux-kernel@vger.kernel.org
20922L:	linux-fsdevel@vger.kernel.org
20923S:	Maintained
20924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20925F:	fs/proc/proc_sysctl.c
20926F:	include/linux/sysctl.h
20927F:	kernel/sysctl*
20928F:	tools/testing/selftests/sysctl/*
20929F:	lib/test_sysctl.c
20930F:	scripts/check-sysctl-docs
20931
20932PS3 NETWORK SUPPORT
20933M:	Geoff Levand <geoff@infradead.org>
20934L:	netdev@vger.kernel.org
20935L:	linuxppc-dev@lists.ozlabs.org
20936S:	Maintained
20937F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20938
20939PS3 PLATFORM SUPPORT
20940M:	Geoff Levand <geoff@infradead.org>
20941L:	linuxppc-dev@lists.ozlabs.org
20942S:	Maintained
20943F:	arch/powerpc/boot/ps3*
20944F:	arch/powerpc/include/asm/lv1call.h
20945F:	arch/powerpc/include/asm/ps3*.h
20946F:	arch/powerpc/platforms/ps3/
20947F:	drivers/*/ps3*
20948F:	drivers/ps3/
20949F:	drivers/rtc/rtc-ps3.c
20950F:	drivers/usb/host/*ps3.c
20951F:	sound/ppc/snd_ps3*
20952
20953PS3VRAM DRIVER
20954M:	Jim Paris <jim@jtan.com>
20955M:	Geoff Levand <geoff@infradead.org>
20956L:	linuxppc-dev@lists.ozlabs.org
20957S:	Maintained
20958F:	drivers/block/ps3vram.c
20959
20960PSAMPLE PACKET SAMPLING SUPPORT
20961M:	Yotam Gigi <yotam.gi@gmail.com>
20962S:	Maintained
20963F:	include/net/psample.h
20964F:	include/uapi/linux/psample.h
20965F:	net/psample
20966
20967PSE NETWORK DRIVER
20968M:	Oleksij Rempel <o.rempel@pengutronix.de>
20969M:	Kory Maincent <kory.maincent@bootlin.com>
20970L:	netdev@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/net/pse-pd/
20973F:	drivers/net/pse-pd/
20974F:	net/ethtool/pse-pd.c
20975
20976PSTORE FILESYSTEM
20977M:	Kees Cook <kees@kernel.org>
20978R:	Tony Luck <tony.luck@intel.com>
20979R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20980L:	linux-hardening@vger.kernel.org
20981S:	Supported
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20983F:	Documentation/admin-guide/pstore-blk.rst
20984F:	Documentation/admin-guide/ramoops.rst
20985F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20986F:	drivers/acpi/apei/erst.c
20987F:	drivers/firmware/efi/efi-pstore.c
20988F:	fs/pstore/
20989F:	include/linux/pstore*
20990K:	\b(pstore|ramoops)
20991
20992PT5161L HARDWARE MONITOR DRIVER
20993M:	Cosmo Chou <cosmo.chou@quantatw.com>
20994L:	linux-hwmon@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/hwmon/pt5161l.rst
20997F:	drivers/hwmon/pt5161l.c
20998
20999PTP HARDWARE CLOCK SUPPORT
21000M:	Richard Cochran <richardcochran@gmail.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003W:	http://linuxptp.sourceforge.net/
21004F:	Documentation/ABI/testing/sysfs-ptp
21005F:	Documentation/driver-api/ptp.rst
21006F:	drivers/net/phy/dp83640*
21007F:	drivers/ptp/*
21008F:	include/linux/ptp_cl*
21009K:	(?:\b|_)ptp(?:\b|_)
21010
21011PTP MOCKUP CLOCK SUPPORT
21012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21013L:	netdev@vger.kernel.org
21014S:	Maintained
21015F:	drivers/ptp/ptp_mock.c
21016F:	include/linux/ptp_mock.h
21017
21018PTP VIRTUAL CLOCK SUPPORT
21019M:	Yangbo Lu <yangbo.lu@nxp.com>
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/ptp/ptp_vclock.c
21023F:	net/ethtool/phc_vclocks.c
21024
21025PTP VMCLOCK SUPPORT
21026M:	David Woodhouse <dwmw2@infradead.org>
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/ptp/ptp_vmclock.c
21030F:	include/uapi/linux/vmclock-abi.h
21031
21032PTRACE SUPPORT
21033M:	Oleg Nesterov <oleg@redhat.com>
21034S:	Maintained
21035F:	arch/*/*/ptrace*.c
21036F:	arch/*/include/asm/ptrace*.h
21037F:	arch/*/ptrace*.c
21038F:	include/asm-generic/syscall.h
21039F:	include/linux/ptrace.h
21040F:	include/linux/regset.h
21041F:	include/uapi/linux/ptrace.h
21042F:	kernel/ptrace.c
21043
21044PULSE8-CEC DRIVER
21045M:	Hans Verkuil <hverkuil@kernel.org>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048T:	git git://linuxtv.org/media.git
21049F:	drivers/media/cec/usb/pulse8/
21050
21051PURELIFI PLFXLC DRIVER
21052M:	Srinivasan Raju <srini.raju@purelifi.com>
21053L:	linux-wireless@vger.kernel.org
21054S:	Supported
21055F:	drivers/net/wireless/purelifi/
21056
21057PVRUSB2 VIDEO4LINUX DRIVER
21058M:	Mike Isely <isely@pobox.com>
21059L:	pvrusb2@isely.net	(subscribers-only)
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062W:	http://www.isely.net/pvrusb2/
21063T:	git git://linuxtv.org/media.git
21064F:	Documentation/driver-api/media/drivers/pvrusb2*
21065F:	drivers/media/usb/pvrusb2/
21066
21067PWC WEBCAM DRIVER
21068M:	Hans Verkuil <hverkuil@kernel.org>
21069L:	linux-media@vger.kernel.org
21070S:	Odd Fixes
21071T:	git git://linuxtv.org/media.git
21072F:	drivers/media/usb/pwc/*
21073F:	include/trace/events/pwc.h
21074
21075PWM IR Transmitter
21076M:	Sean Young <sean@mess.org>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21080F:	drivers/media/rc/pwm-ir-tx.c
21081
21082PWM SUBSYSTEM
21083M:	Uwe Kleine-König <ukleinek@kernel.org>
21084L:	linux-pwm@vger.kernel.org
21085S:	Maintained
21086Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21088F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21089F:	Documentation/devicetree/bindings/pwm/
21090F:	Documentation/driver-api/pwm.rst
21091F:	drivers/gpio/gpio-mvebu.c
21092F:	drivers/pwm/
21093F:	drivers/video/backlight/pwm_bl.c
21094F:	include/dt-bindings/pwm/
21095F:	include/linux/pwm.h
21096F:	include/linux/pwm_backlight.h
21097K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21098
21099PWM SUBSYSTEM BINDINGS [RUST]
21100M:	Michal Wilczynski <m.wilczynski@samsung.com>
21101L:	linux-pwm@vger.kernel.org
21102L:	rust-for-linux@vger.kernel.org
21103S:	Maintained
21104F:	rust/helpers/pwm.c
21105F:	rust/kernel/pwm.rs
21106
21107PWM SUBSYSTEM DRIVERS [RUST]
21108R:	Michal Wilczynski <m.wilczynski@samsung.com>
21109F:	drivers/pwm/*.rs
21110
21111PXA GPIO DRIVER
21112M:	Robert Jarzmik <robert.jarzmik@free.fr>
21113L:	linux-gpio@vger.kernel.org
21114S:	Maintained
21115F:	drivers/gpio/gpio-pxa.c
21116
21117PXA MMCI DRIVER
21118S:	Orphan
21119
21120PXA RTC DRIVER
21121M:	Robert Jarzmik <robert.jarzmik@free.fr>
21122L:	linux-rtc@vger.kernel.org
21123S:	Maintained
21124
21125PXA2xx/PXA3xx SUPPORT
21126M:	Daniel Mack <daniel@zonque.org>
21127M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21128M:	Robert Jarzmik <robert.jarzmik@free.fr>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131T:	git https://github.com/hzhuang1/linux.git
21132T:	git https://github.com/rjarzmik/linux.git
21133F:	arch/arm/boot/dts/intel/pxa/
21134F:	arch/arm/mach-pxa/
21135F:	drivers/dma/pxa*
21136F:	drivers/pcmcia/pxa2xx*
21137F:	drivers/pinctrl/pxa/
21138F:	drivers/spi/spi-pxa2xx*
21139F:	drivers/usb/gadget/udc/pxa2*
21140F:	include/sound/pxa2xx-lib.h
21141F:	sound/arm/pxa*
21142F:	sound/soc/pxa/
21143
21144QAT DRIVER
21145M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21146L:	qat-linux@intel.com
21147S:	Supported
21148F:	drivers/crypto/intel/qat/
21149
21150QCOM AUDIO (ASoC) DRIVERS
21151M:	Srinivas Kandagatla <srini@kernel.org>
21152L:	linux-sound@vger.kernel.org
21153L:	linux-arm-msm@vger.kernel.org
21154S:	Supported
21155F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21156F:	Documentation/devicetree/bindings/sound/qcom,*
21157F:	drivers/soc/qcom/apr.c
21158F:	drivers/soundwire/qcom.c
21159F:	include/dt-bindings/sound/qcom,wcd93*
21160F:	sound/soc/codecs/lpass-*.*
21161F:	sound/soc/codecs/msm8916-wcd-analog.c
21162F:	sound/soc/codecs/msm8916-wcd-digital.c
21163F:	sound/soc/codecs/pm4125-sdw.c
21164F:	sound/soc/codecs/pm4125.*
21165F:	sound/soc/codecs/wcd-clsh-v2.*
21166F:	sound/soc/codecs/wcd-mbhc-v2.*
21167F:	sound/soc/codecs/wcd93*.*
21168F:	sound/soc/codecs/wsa88*.*
21169F:	sound/soc/qcom/
21170
21171QCOM EMBEDDED USB DEBUGGER (EUD)
21172M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-driver-eud
21176F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21177F:	drivers/usb/misc/qcom_eud.c
21178
21179QCOM IPA DRIVER
21180M:	Alex Elder <elder@kernel.org>
21181L:	netdev@vger.kernel.org
21182S:	Maintained
21183F:	drivers/net/ipa/
21184
21185QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21186M:	Gabriel Somlo <somlo@cmu.edu>
21187M:	"Michael S. Tsirkin" <mst@redhat.com>
21188L:	qemu-devel@nongnu.org
21189S:	Maintained
21190F:	drivers/firmware/qemu_fw_cfg.c
21191F:	include/uapi/linux/qemu_fw_cfg.h
21192
21193QLOGIC QL41xxx FCOE DRIVER
21194M:	Saurav Kashyap <skashyap@marvell.com>
21195M:	Javed Hasan <jhasan@marvell.com>
21196M:	GR-QLogic-Storage-Upstream@marvell.com
21197L:	linux-scsi@vger.kernel.org
21198S:	Supported
21199F:	drivers/scsi/qedf/
21200
21201QLOGIC QL41xxx 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/qedi/
21208
21209QLOGIC QL4xxx ETHERNET DRIVER
21210M:	Manish Chopra <manishc@marvell.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ethernet/qlogic/qed/
21214F:	drivers/net/ethernet/qlogic/qede/
21215F:	include/linux/qed/
21216
21217QLOGIC QL4xxx RDMA DRIVER
21218M:	Michal Kalderon <mkalderon@marvell.com>
21219L:	linux-rdma@vger.kernel.org
21220S:	Supported
21221F:	drivers/infiniband/hw/qedr/
21222F:	include/uapi/rdma/qedr-abi.h
21223
21224QLOGIC QLA1280 SCSI DRIVER
21225M:	Michael Reed <mdr@sgi.com>
21226L:	linux-scsi@vger.kernel.org
21227S:	Maintained
21228F:	drivers/scsi/qla1280.[ch]
21229
21230QLOGIC QLA2XXX FC-SCSI DRIVER
21231M:	Nilesh Javali <njavali@marvell.com>
21232M:	GR-QLogic-Storage-Upstream@marvell.com
21233L:	linux-scsi@vger.kernel.org
21234S:	Supported
21235F:	drivers/scsi/qla2xxx/
21236
21237QLOGIC QLA3XXX NETWORK DRIVER
21238M:	GR-Linux-NIC-Dev@marvell.com
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	drivers/net/ethernet/qlogic/qla3xxx.*
21242
21243QLOGIC QLA4XXX iSCSI DRIVER
21244M:	Nilesh Javali <njavali@marvell.com>
21245M:	Manish Rangankar <mrangankar@marvell.com>
21246M:	GR-QLogic-Storage-Upstream@marvell.com
21247L:	linux-scsi@vger.kernel.org
21248S:	Supported
21249F:	drivers/scsi/qla4xxx/
21250
21251QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21252M:	Shahed Shaikh <shshaikh@marvell.com>
21253M:	Manish Chopra <manishc@marvell.com>
21254M:	GR-Linux-NIC-Dev@marvell.com
21255L:	netdev@vger.kernel.org
21256S:	Maintained
21257F:	drivers/net/ethernet/qlogic/qlcnic/
21258
21259QM1D1B0004 MEDIA DRIVER
21260M:	Akihiro Tsukada <tskd08@gmail.com>
21261L:	linux-media@vger.kernel.org
21262S:	Odd Fixes
21263F:	drivers/media/tuners/qm1d1b0004*
21264
21265QM1D1C0042 MEDIA DRIVER
21266M:	Akihiro Tsukada <tskd08@gmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Odd Fixes
21269F:	drivers/media/tuners/qm1d1c0042*
21270
21271QNAP MCU DRIVER
21272M:	Heiko Stuebner <heiko@sntech.de>
21273S:	Maintained
21274F:	drivers/hwmon/qnap-mcu-hwmon.c
21275F:	drivers/input/misc/qnap-mcu-input.c
21276F:	drivers/leds/leds-qnap-mcu.c
21277F:	drivers/mfd/qnap-mcu.c
21278F:	include/linux/mfd/qnap-mcu.h
21279
21280QNX4 FILESYSTEM
21281M:	Anders Larsen <al@alarsen.net>
21282S:	Maintained
21283W:	http://www.alarsen.net/linux/qnx4fs/
21284F:	fs/qnx4/
21285F:	include/uapi/linux/qnx4_fs.h
21286F:	include/uapi/linux/qnxtypes.h
21287
21288QNX6 FILESYSTEM
21289S:	Orphan
21290F:	Documentation/filesystems/qnx6.rst
21291F:	fs/qnx6/
21292F:	include/linux/qnx6_fs.h
21293
21294QORIQ DPAA2 FSL-MC BUS DRIVER
21295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21296L:	linuxppc-dev@lists.ozlabs.org
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21300F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21302F:	drivers/bus/fsl-mc/
21303F:	include/uapi/linux/fsl_mc.h
21304
21305QT1010 MEDIA DRIVER
21306L:	linux-media@vger.kernel.org
21307S:	Orphan
21308W:	https://linuxtv.org
21309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21310F:	drivers/media/tuners/qt1010*
21311
21312QUALCOMM ATH12K WIRELESS DRIVER
21313M:	Jeff Johnson <jjohnson@kernel.org>
21314L:	linux-wireless@vger.kernel.org
21315L:	ath12k@lists.infradead.org
21316S:	Supported
21317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21319F:	drivers/net/wireless/ath/ath12k/
21320N:	ath12k
21321
21322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21323M:	Jeff Johnson <jjohnson@kernel.org>
21324L:	linux-wireless@vger.kernel.org
21325L:	ath10k@lists.infradead.org
21326S:	Supported
21327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21329F:	drivers/net/wireless/ath/ath10k/
21330N:	ath10k
21331
21332QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21333M:	Jeff Johnson <jjohnson@kernel.org>
21334L:	linux-wireless@vger.kernel.org
21335L:	ath11k@lists.infradead.org
21336S:	Supported
21337W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21338B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21340F:	drivers/net/wireless/ath/ath11k/
21341N:	ath11k
21342
21343QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21344M:	Toke Høiland-Jørgensen <toke@toke.dk>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21349F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21350F:	drivers/net/wireless/ath/ath9k/
21351
21352QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21353M:	Stefan Wahren <wahrenst@gmx.net>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21357F:	drivers/net/ethernet/qualcomm/qca*
21358
21359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21360M:	Stephan Gerhold <stephan@gerhold.net>
21361L:	netdev@vger.kernel.org
21362L:	linux-arm-msm@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21365F:	drivers/net/wwan/qcom_bam_dmux.c
21366
21367QUALCOMM BLUETOOTH DRIVER
21368M:	Bartosz Golaszewski <brgl@kernel.org>
21369L:	linux-arm-msm@vger.kernel.org
21370S:	Maintained
21371F:	drivers/bluetooth/btqca.[ch]
21372F:	drivers/bluetooth/btqcomsmd.c
21373F:	drivers/bluetooth/hci_qca.c
21374
21375QUALCOMM CAMERA SUBSYSTEM DRIVER
21376M:	Robert Foss <rfoss@kernel.org>
21377M:	Todor Tomov <todor.too@gmail.com>
21378M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21379R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/admin-guide/media/qcom_camss.rst
21383F:	Documentation/devicetree/bindings/media/qcom,*camss*
21384F:	drivers/media/platform/qcom/camss/
21385
21386QUALCOMM CLOCK DRIVERS
21387M:	Bjorn Andersson <andersson@kernel.org>
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Supported
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21391F:	Documentation/devicetree/bindings/clock/qcom,*
21392F:	drivers/clk/qcom/
21393F:	include/dt-bindings/clock/qcom,*
21394
21395QUALCOMM CLOUD AI (QAIC) DRIVER
21396M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21397R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21398L:	linux-arm-msm@vger.kernel.org
21399L:	dri-devel@lists.freedesktop.org
21400S:	Supported
21401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21402F:	Documentation/ABI/testing/sysfs-driver-qaic
21403F:	Documentation/accel/qaic/
21404F:	drivers/accel/qaic/
21405F:	include/uapi/drm/qaic_accel.h
21406
21407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21408M:	Bjorn Andersson <andersson@kernel.org>
21409M:	Konrad Dybcio <konradybcio@kernel.org>
21410L:	linux-pm@vger.kernel.org
21411L:	linux-arm-msm@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21414F:	drivers/pmdomain/qcom/cpr.c
21415
21416QUALCOMM CPUCP MAILBOX DRIVER
21417M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21418L:	linux-arm-msm@vger.kernel.org
21419S:	Supported
21420F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21421F:	drivers/mailbox/qcom-cpucp-mbox.c
21422
21423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21424M:	Ilia Lin <ilia.lin@kernel.org>
21425L:	linux-pm@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21430
21431QUALCOMM CRYPTO DRIVERS
21432M:	Thara Gopinath <thara.gopinath@gmail.com>
21433L:	linux-crypto@vger.kernel.org
21434L:	linux-arm-msm@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21437F:	drivers/crypto/qce/
21438
21439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21440M:	Timur Tabi <timur@kernel.org>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443F:	drivers/net/ethernet/qualcomm/emac/
21444
21445QUALCOMM ETHQOS ETHERNET DRIVER
21446M:	Vinod Koul <vkoul@kernel.org>
21447L:	netdev@vger.kernel.org
21448L:	linux-arm-msm@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21452
21453QUALCOMM FASTRPC DRIVER
21454M:	Srinivas Kandagatla <srini@kernel.org>
21455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21456L:	linux-arm-msm@vger.kernel.org
21457L:	dri-devel@lists.freedesktop.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21460F:	drivers/misc/fastrpc.c
21461F:	include/uapi/misc/fastrpc.h
21462
21463QUALCOMM HEXAGON ARCHITECTURE
21464M:	Brian Cain <brian.cain@oss.qualcomm.com>
21465L:	linux-hexagon@vger.kernel.org
21466S:	Supported
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21468F:	arch/hexagon/
21469
21470QUALCOMM HIDMA DRIVER
21471M:	Sinan Kaya <okaya@kernel.org>
21472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21473L:	linux-arm-msm@vger.kernel.org
21474L:	dmaengine@vger.kernel.org
21475S:	Supported
21476F:	drivers/dma/qcom/hidma*
21477
21478QUALCOMM I2C QCOM GENI DRIVER
21479M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21480M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21481L:	linux-i2c@vger.kernel.org
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21485F:	drivers/i2c/busses/i2c-qcom-geni.c
21486
21487QUALCOMM I2C CCI DRIVER
21488M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21489M:	Robert Foss <rfoss@kernel.org>
21490L:	linux-i2c@vger.kernel.org
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21494F:	drivers/i2c/busses/i2c-qcom-cci.c
21495
21496QUALCOMM INTERCONNECT BWMON DRIVER
21497M:	Krzysztof Kozlowski <krzk@kernel.org>
21498L:	linux-arm-msm@vger.kernel.org
21499S:	Maintained
21500F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21501F:	drivers/soc/qcom/icc-bwmon.c
21502F:	drivers/soc/qcom/trace_icc-bwmon.h
21503
21504QUALCOMM IOMMU
21505M:	Rob Clark <robin.clark@oss.qualcomm.com>
21506L:	iommu@lists.linux.dev
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21510F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21511F:	drivers/iommu/msm_iommu*
21512
21513QUALCOMM IPC ROUTER (QRTR) DRIVER
21514M:	Manivannan Sadhasivam <mani@kernel.org>
21515L:	linux-arm-msm@vger.kernel.org
21516S:	Maintained
21517F:	include/trace/events/qrtr.h
21518F:	include/uapi/linux/qrtr.h
21519F:	net/qrtr/
21520
21521QUALCOMM IPCC MAILBOX DRIVER
21522M:	Manivannan Sadhasivam <mani@kernel.org>
21523L:	linux-arm-msm@vger.kernel.org
21524S:	Supported
21525F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21526F:	drivers/mailbox/qcom-ipcc.c
21527F:	include/dt-bindings/mailbox/qcom-ipcc.h
21528
21529QUALCOMM IPQ4019 USB PHY DRIVER
21530M:	Robert Marko <robert.marko@sartura.hr>
21531M:	Luka Perkov <luka.perkov@sartura.hr>
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21535F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21536
21537QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21538M:	Robert Marko <robert.marko@sartura.hr>
21539M:	Luka Perkov <luka.perkov@sartura.hr>
21540L:	linux-arm-msm@vger.kernel.org
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21543F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21544
21545QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21546M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21547M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21548R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21549L:	linux-media@vger.kernel.org
21550L:	linux-arm-msm@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21553F:	drivers/media/platform/qcom/iris/
21554
21555QUALCOMM NAND CONTROLLER DRIVER
21556M:	Manivannan Sadhasivam <mani@kernel.org>
21557L:	linux-mtd@lists.infradead.org
21558L:	linux-arm-msm@vger.kernel.org
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21561F:	drivers/mtd/nand/raw/qcom_nandc.c
21562
21563QUALCOMM MEDIA PLATFORM
21564M:	Bryan O'Donoghue <bod@kernel.org>
21565L:	linux-media@vger.kernel.org
21566L:	linux-arm-msm@vger.kernel.org
21567S:	Supported
21568Q:	https://patchwork.linuxtv.org/project/linux-media/list
21569T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21570F:	Documentation/devicetree/bindings/media/*qcom*
21571F:	drivers/media/platform/qcom
21572F:	include/dt-bindings/media/*qcom*
21573
21574QUALCOMM SMB CHARGER DRIVER
21575M:	Casey Connolly <casey.connolly@linaro.org>
21576L:	linux-arm-msm@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21579F:	drivers/power/supply/qcom_smbx.c
21580
21581QUALCOMM PPE DRIVER
21582M:	Luo Jie <quic_luoj@quicinc.com>
21583L:	netdev@vger.kernel.org
21584S:	Supported
21585F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21586F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21587F:	drivers/net/ethernet/qualcomm/ppe/
21588
21589QUALCOMM QSEECOM DRIVER
21590M:	Maximilian Luz <luzmaximilian@gmail.com>
21591L:	linux-arm-msm@vger.kernel.org
21592S:	Maintained
21593F:	drivers/firmware/qcom/qcom_qseecom.c
21594
21595QUALCOMM QSEECOM UEFISECAPP DRIVER
21596M:	Maximilian Luz <luzmaximilian@gmail.com>
21597L:	linux-arm-msm@vger.kernel.org
21598S:	Maintained
21599F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21600
21601QUALCOMM RMNET DRIVER
21602M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21603M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21604L:	netdev@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21607F:	drivers/net/ethernet/qualcomm/rmnet/
21608F:	include/linux/if_rmnet.h
21609
21610QUALCOMM TEE (QCOMTEE) DRIVER
21611M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21612L:	linux-arm-msm@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/tee/qtee.rst
21615F:	drivers/tee/qcomtee/
21616
21617QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21618M:	Bartosz Golaszewski <brgl@kernel.org>
21619L:	linux-arm-msm@vger.kernel.org
21620S:	Maintained
21621F:	drivers/firmware/qcom/qcom_tzmem.c
21622F:	drivers/firmware/qcom/qcom_tzmem.h
21623F:	include/linux/firmware/qcom/qcom_tzmem.h
21624
21625QUALCOMM TSENS THERMAL DRIVER
21626M:	Amit Kucheria <amitk@kernel.org>
21627M:	Thara Gopinath <thara.gopinath@gmail.com>
21628L:	linux-pm@vger.kernel.org
21629L:	linux-arm-msm@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21632F:	drivers/thermal/qcom/
21633
21634QUALCOMM TYPEC PORT MANAGER DRIVER
21635M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21636L:	linux-arm-msm@vger.kernel.org
21637L:	linux-usb@vger.kernel.org
21638S:	Maintained
21639F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21640F:	drivers/usb/typec/tcpm/qcom/
21641
21642QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21643M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21644M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21645L:	linux-media@vger.kernel.org
21646L:	linux-arm-msm@vger.kernel.org
21647S:	Maintained
21648T:	git git://linuxtv.org/media.git
21649F:	Documentation/devicetree/bindings/media/*venus*
21650F:	drivers/media/platform/qcom/venus/
21651
21652QUALCOMM WCN36XX WIRELESS DRIVER
21653M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21654L:	wcn36xx@lists.infradead.org
21655L:	linux-wireless@vger.kernel.org
21656S:	Supported
21657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21658F:	drivers/net/wireless/ath/wcn36xx/
21659
21660QUANTENNA QTNFMAC WIRELESS DRIVER
21661M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21662R:	Sergey Matyukevich <geomatsi@gmail.com>
21663L:	linux-wireless@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/wireless/quantenna/
21666
21667RADEON and AMDGPU DRM DRIVERS
21668M:	Alex Deucher <alexander.deucher@amd.com>
21669M:	Christian König <christian.koenig@amd.com>
21670L:	amd-gfx@lists.freedesktop.org
21671S:	Supported
21672B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21673C:	irc://irc.oftc.net/radeon
21674T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21675F:	Documentation/gpu/amdgpu/
21676F:	drivers/gpu/drm/amd/
21677F:	drivers/gpu/drm/ci/xfails/amd*
21678F:	drivers/gpu/drm/radeon/
21679F:	include/uapi/drm/amdgpu_drm.h
21680F:	include/uapi/drm/radeon_drm.h
21681
21682RADEON FRAMEBUFFER DISPLAY DRIVER
21683M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21684L:	linux-fbdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/video/fbdev/aty/radeon*
21687F:	include/uapi/linux/radeonfb.h
21688
21689RADIOSHARK RADIO DRIVER
21690M:	Hans Verkuil <hverkuil@kernel.org>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693T:	git git://linuxtv.org/media.git
21694F:	drivers/media/radio/radio-shark.c
21695
21696RADIOSHARK2 RADIO DRIVER
21697M:	Hans Verkuil <hverkuil@kernel.org>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700T:	git git://linuxtv.org/media.git
21701F:	drivers/media/radio/radio-shark2.c
21702F:	drivers/media/radio/radio-tea5777.c
21703
21704RADOS BLOCK DEVICE (RBD)
21705M:	Ilya Dryomov <idryomov@gmail.com>
21706R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21707L:	ceph-devel@vger.kernel.org
21708S:	Supported
21709W:	http://ceph.com/
21710B:	https://tracker.ceph.com/
21711T:	git https://github.com/ceph/ceph-client.git
21712F:	Documentation/ABI/testing/sysfs-bus-rbd
21713F:	drivers/block/rbd.c
21714F:	drivers/block/rbd_types.h
21715
21716RAGE128 FRAMEBUFFER DISPLAY DRIVER
21717L:	linux-fbdev@vger.kernel.org
21718S:	Orphan
21719F:	drivers/video/fbdev/aty/aty128fb.c
21720
21721RAINSHADOW-CEC DRIVER
21722M:	Hans Verkuil <hverkuil@kernel.org>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725T:	git git://linuxtv.org/media.git
21726F:	drivers/media/cec/usb/rainshadow/
21727
21728RALINK MIPS ARCHITECTURE
21729M:	John Crispin <john@phrozen.org>
21730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Maintained
21733F:	arch/mips/ralink
21734
21735RALINK MT7621 MIPS ARCHITECTURE
21736M:	Chester A. Unal <chester.a.unal@arinc9.com>
21737M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21738L:	linux-mips@vger.kernel.org
21739S:	Maintained
21740F:	arch/mips/boot/dts/ralink/mt7621*
21741
21742RALINK RT2X00 WIRELESS LAN DRIVER
21743M:	Stanislaw Gruszka <stf_xl@wp.pl>
21744L:	linux-wireless@vger.kernel.org
21745S:	Maintained
21746F:	drivers/net/wireless/ralink/
21747
21748RAMDISK RAM BLOCK DEVICE DRIVER
21749M:	Jens Axboe <axboe@kernel.dk>
21750S:	Maintained
21751F:	Documentation/admin-guide/blockdev/ramdisk.rst
21752F:	drivers/block/brd.c
21753
21754RANCHU VIRTUAL BOARD FOR MIPS
21755M:	Miodrag Dinic <miodrag.dinic@mips.com>
21756L:	linux-mips@vger.kernel.org
21757S:	Supported
21758F:	arch/mips/configs/generic/board-ranchu.config
21759F:	arch/mips/generic/board-ranchu.c
21760
21761RANDOM NUMBER DRIVER
21762M:	"Theodore Ts'o" <tytso@mit.edu>
21763M:	Jason A. Donenfeld <Jason@zx2c4.com>
21764S:	Maintained
21765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21766F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21767F:	drivers/char/random.c
21768F:	include/linux/random.h
21769F:	include/uapi/linux/random.h
21770F:	drivers/virt/vmgenid.c
21771N:	^.*/vdso/[^/]*getrandom[^/]+$
21772
21773RAPIDIO SUBSYSTEM
21774M:	Matt Porter <mporter@kernel.crashing.org>
21775M:	Alexandre Bounine <alex.bou9@gmail.com>
21776S:	Maintained
21777F:	drivers/rapidio/
21778
21779RAS INFRASTRUCTURE
21780M:	Tony Luck <tony.luck@intel.com>
21781M:	Borislav Petkov <bp@alien8.de>
21782L:	linux-edac@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/admin-guide/RAS
21785F:	drivers/ras/
21786F:	include/linux/ras.h
21787F:	include/ras/ras_event.h
21788
21789RAS FRU MEMORY POISON MANAGER (FMPM)
21790M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21791L:	linux-edac@vger.kernel.org
21792S:	Maintained
21793F:	drivers/ras/amd/fmpm.c
21794
21795RASPBERRY PI PISP BACK END
21796M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21797R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21798L:	linux-media@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21801F:	drivers/media/platform/raspberrypi/pisp_be/
21802F:	include/uapi/linux/media/raspberrypi/
21803
21804RASPBERRY PI PISP CAMERA FRONT END
21805M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21806M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21809F:	drivers/media/platform/raspberrypi/rp1-cfe/
21810
21811RASPBERRY PI RP1 PCI DRIVER
21812M:	Andrea della Porta <andrea.porta@suse.com>
21813S:	Maintained
21814F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21815F:	drivers/clk/clk-rp1.c
21816F:	drivers/misc/rp1/
21817F:	drivers/pinctrl/pinctrl-rp1.c
21818
21819RC-CORE / LIRC FRAMEWORK
21820M:	Sean Young <sean@mess.org>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823W:	http://linuxtv.org
21824T:	git git://linuxtv.org/media.git
21825F:	Documentation/driver-api/media/rc-core.rst
21826F:	Documentation/userspace-api/media/rc/
21827F:	drivers/media/rc/
21828F:	include/media/rc-core.h
21829F:	include/media/rc-map.h
21830F:	include/uapi/linux/lirc.h
21831
21832RCMM REMOTE CONTROLS DECODER
21833M:	Patrick Lerda <patrick9876@free.fr>
21834S:	Maintained
21835F:	drivers/media/rc/ir-rcmm-decoder.c
21836
21837RCUTORTURE TEST FRAMEWORK
21838M:	"Paul E. McKenney" <paulmck@kernel.org>
21839M:	Josh Triplett <josh@joshtriplett.org>
21840R:	Steven Rostedt <rostedt@goodmis.org>
21841R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21842R:	Lai Jiangshan <jiangshanlai@gmail.com>
21843L:	rcu@vger.kernel.org
21844S:	Supported
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21846F:	tools/testing/selftests/rcutorture
21847
21848RDACM20 Camera Sensor
21849M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21850M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21851M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21852M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21856F:	drivers/media/i2c/max9271.c
21857F:	drivers/media/i2c/max9271.h
21858F:	drivers/media/i2c/rdacm20.c
21859
21860RDACM21 Camera Sensor
21861M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21862M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21863M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21864M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21868F:	drivers/media/i2c/max9271.c
21869F:	drivers/media/i2c/max9271.h
21870F:	drivers/media/i2c/rdacm21.c
21871
21872RDC R-321X SoC
21873M:	Florian Fainelli <florian@openwrt.org>
21874S:	Maintained
21875
21876RDC R6040 FAST ETHERNET DRIVER
21877M:	Florian Fainelli <f.fainelli@gmail.com>
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880F:	drivers/net/ethernet/rdc/r6040.c
21881
21882RDMAVT - RDMA verbs software
21883M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21884L:	linux-rdma@vger.kernel.org
21885S:	Supported
21886F:	drivers/infiniband/sw/rdmavt
21887
21888RDS - RELIABLE DATAGRAM SOCKETS
21889M:	Allison Henderson <allison.henderson@oracle.com>
21890L:	netdev@vger.kernel.org
21891L:	linux-rdma@vger.kernel.org
21892L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21893S:	Supported
21894W:	https://oss.oracle.com/projects/rds/
21895F:	Documentation/networking/rds.rst
21896F:	net/rds/
21897F:	tools/testing/selftests/net/rds/
21898
21899RDT - RESOURCE ALLOCATION
21900M:	Tony Luck <tony.luck@intel.com>
21901M:	Reinette Chatre <reinette.chatre@intel.com>
21902R:	Dave Martin <Dave.Martin@arm.com>
21903R:	James Morse <james.morse@arm.com>
21904R:	Babu Moger <babu.moger@amd.com>
21905L:	linux-kernel@vger.kernel.org
21906S:	Supported
21907F:	Documentation/filesystems/resctrl.rst
21908F:	arch/x86/include/asm/resctrl.h
21909F:	arch/x86/kernel/cpu/resctrl/
21910F:	fs/resctrl/
21911F:	include/linux/resctrl*.h
21912F:	tools/testing/selftests/resctrl/
21913
21914READ-COPY UPDATE (RCU)
21915M:	"Paul E. McKenney" <paulmck@kernel.org>
21916M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21917M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21918M:	Joel Fernandes <joelagnelf@nvidia.com>
21919M:	Josh Triplett <josh@joshtriplett.org>
21920M:	Boqun Feng <boqun.feng@gmail.com>
21921M:	Uladzislau Rezki <urezki@gmail.com>
21922R:	Steven Rostedt <rostedt@goodmis.org>
21923R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21924R:	Lai Jiangshan <jiangshanlai@gmail.com>
21925R:	Zqiang <qiang.zhang@linux.dev>
21926L:	rcu@vger.kernel.org
21927S:	Supported
21928W:	http://www.rdrop.com/users/paulmck/RCU/
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21930F:	Documentation/RCU/
21931F:	include/linux/rcu*
21932F:	kernel/rcu/
21933F:	rust/kernel/sync/rcu.rs
21934X:	Documentation/RCU/torture.rst
21935X:	include/linux/srcu*.h
21936X:	kernel/rcu/srcu*.c
21937
21938REAL TIME CLOCK (RTC) SUBSYSTEM
21939M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21940L:	linux-rtc@vger.kernel.org
21941S:	Maintained
21942Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21944F:	Documentation/admin-guide/rtc.rst
21945F:	Documentation/devicetree/bindings/rtc/
21946F:	drivers/rtc/
21947F:	include/linux/rtc.h
21948F:	include/linux/rtc/
21949F:	include/uapi/linux/rtc.h
21950F:	tools/testing/selftests/rtc/
21951
21952Real-time Linux Analysis (RTLA) tools
21953M:	Steven Rostedt <rostedt@goodmis.org>
21954M:	Tomas Glozar <tglozar@redhat.com>
21955L:	linux-trace-kernel@vger.kernel.org
21956L:	linux-kernel@vger.kernel.org
21957S:	Maintained
21958Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21960F:	Documentation/tools/rtla/
21961F:	tools/tracing/rtla/
21962
21963Real-time Linux (PREEMPT_RT)
21964M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21965M:	Clark Williams <clrkwllms@kernel.org>
21966M:	Steven Rostedt <rostedt@goodmis.org>
21967L:	linux-rt-devel@lists.linux.dev
21968S:	Supported
21969K:	PREEMPT_RT
21970
21971REALTEK AUDIO CODECS
21972M:	Oder Chiou <oder_chiou@realtek.com>
21973S:	Maintained
21974F:	include/sound/rt*.h
21975F:	sound/soc/codecs/rt*
21976
21977REALTEK OTTO WATCHDOG
21978M:	Sander Vanheule <sander@svanheule.net>
21979L:	linux-watchdog@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21982F:	drivers/watchdog/realtek_otto_wdt.c
21983
21984REALTEK RTL83xx SMI DSA ROUTER CHIPS
21985M:	Linus Walleij <linusw@kernel.org>
21986M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21989F:	drivers/net/dsa/realtek/*
21990
21991REALTEK SPI-NAND
21992M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21993S:	Maintained
21994F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21995F:	drivers/spi/spi-realtek-rtl-snand.c
21996
21997REALTEK SYSTIMER DRIVER
21998M:	Hao-Wen Ting <haowen.ting@realtek.com>
21999S:	Maintained
22000F:	drivers/clocksource/timer-realtek.c
22001
22002REALTEK WIRELESS DRIVER (rtlwifi family)
22003M:	Ping-Ke Shih <pkshih@realtek.com>
22004L:	linux-wireless@vger.kernel.org
22005S:	Maintained
22006T:	git https://github.com/pkshih/rtw.git
22007F:	drivers/net/wireless/realtek/rtlwifi/
22008
22009REALTEK WIRELESS DRIVER (rtw88)
22010M:	Ping-Ke Shih <pkshih@realtek.com>
22011L:	linux-wireless@vger.kernel.org
22012S:	Maintained
22013T:	git https://github.com/pkshih/rtw.git
22014F:	drivers/net/wireless/realtek/rtw88/
22015
22016REALTEK WIRELESS DRIVER (rtw89)
22017M:	Ping-Ke Shih <pkshih@realtek.com>
22018L:	linux-wireless@vger.kernel.org
22019S:	Maintained
22020T:	git https://github.com/pkshih/rtw.git
22021F:	drivers/net/wireless/realtek/rtw89/
22022
22023REDMIBOOK WMI DRIVERS
22024M:	Gladyshev Ilya <foxido@foxido.dev>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027F:	drivers/platform/x86/redmi-wmi.c
22028
22029REDPINE WIRELESS DRIVER
22030L:	linux-wireless@vger.kernel.org
22031S:	Orphan
22032F:	drivers/net/wireless/rsi/
22033
22034REGISTER MAP ABSTRACTION
22035M:	Mark Brown <broonie@kernel.org>
22036L:	linux-kernel@vger.kernel.org
22037S:	Supported
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22039F:	Documentation/devicetree/bindings/regmap/
22040F:	drivers/base/regmap/
22041F:	include/linux/regmap.h
22042
22043REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22044M:	Bjorn Andersson <andersson@kernel.org>
22045M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22046L:	linux-remoteproc@vger.kernel.org
22047S:	Maintained
22048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22049F:	Documentation/ABI/testing/sysfs-class-remoteproc
22050F:	Documentation/devicetree/bindings/remoteproc/
22051F:	Documentation/staging/remoteproc.rst
22052F:	drivers/remoteproc/
22053F:	include/linux/remoteproc.h
22054F:	include/linux/remoteproc/
22055
22056REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22057M:	Bjorn Andersson <andersson@kernel.org>
22058M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22059L:	linux-remoteproc@vger.kernel.org
22060S:	Maintained
22061T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22062F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22063F:	Documentation/staging/rpmsg.rst
22064F:	drivers/rpmsg/
22065F:	include/linux/rpmsg.h
22066F:	include/linux/rpmsg/
22067F:	include/uapi/linux/rpmsg.h
22068F:	samples/rpmsg/
22069
22070REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22071M:	Stephan Gerhold <stephan@gerhold.net>
22072L:	netdev@vger.kernel.org
22073L:	linux-remoteproc@vger.kernel.org
22074S:	Maintained
22075F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22076
22077RENESAS CLOCK DRIVERS
22078M:	Geert Uytterhoeven <geert+renesas@glider.be>
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Supported
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22082F:	Documentation/devicetree/bindings/clock/renesas,*
22083F:	drivers/clk/renesas/
22084
22085RENESAS EMEV2 I2C DRIVER
22086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22087L:	linux-renesas-soc@vger.kernel.org
22088S:	Supported
22089F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22090F:	drivers/i2c/busses/i2c-emev2.c
22091
22092RENESAS ETHERNET AVB DRIVER
22093M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22094R:	Paul Barker <paul@pbarker.dev>
22095L:	netdev@vger.kernel.org
22096L:	linux-renesas-soc@vger.kernel.org
22097S:	Maintained
22098F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22099F:	drivers/net/ethernet/renesas/Kconfig
22100F:	drivers/net/ethernet/renesas/Makefile
22101F:	drivers/net/ethernet/renesas/ravb*
22102
22103RENESAS ETHERNET SWITCH DRIVER
22104R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22105L:	netdev@vger.kernel.org
22106L:	linux-renesas-soc@vger.kernel.org
22107F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22108F:	drivers/net/ethernet/renesas/Kconfig
22109F:	drivers/net/ethernet/renesas/Makefile
22110F:	drivers/net/ethernet/renesas/rcar_gen4*
22111F:	drivers/net/ethernet/renesas/rswitch*
22112
22113RENESAS ETHERNET TSN DRIVER
22114M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22115L:	netdev@vger.kernel.org
22116L:	linux-renesas-soc@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22119F:	drivers/net/ethernet/renesas/rtsn.*
22120
22121RENESAS IDT821034 ASoC CODEC
22122M:	Herve Codina <herve.codina@bootlin.com>
22123L:	linux-sound@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22126F:	sound/soc/codecs/idt821034.c
22127
22128RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22129M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22130L:	linux-sound@vger.kernel.org
22131L:	linux-renesas-soc@vger.kernel.org
22132S:	Supported
22133F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22134F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22135F:	sound/soc/renesas/rcar/
22136F:	sound/soc/renesas/fsi.c
22137F:	include/sound/sh_fsi.h
22138
22139RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22140M:	Miquel Raynal <miquel.raynal@bootlin.com>
22141L:	linux-mtd@lists.infradead.org
22142L:	linux-renesas-soc@vger.kernel.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22145F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22146
22147RENESAS R-CAR GYROADC DRIVER
22148M:	Marek Vasut <marek.vasut@gmail.com>
22149L:	linux-iio@vger.kernel.org
22150S:	Supported
22151F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22152F:	drivers/iio/adc/rcar-gyroadc.c
22153
22154RENESAS R-CAR I2C DRIVERS
22155M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22156L:	linux-renesas-soc@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22159F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22160F:	drivers/i2c/busses/i2c-rcar.c
22161F:	drivers/i2c/busses/i2c-sh_mobile.c
22162
22163RENESAS R-CAR SATA DRIVER
22164M:	Geert Uytterhoeven <geert+renesas@glider.be>
22165L:	linux-ide@vger.kernel.org
22166L:	linux-renesas-soc@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22169F:	drivers/ata/sata_rcar.c
22170
22171RENESAS R-CAR THERMAL DRIVERS
22172M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22173L:	linux-renesas-soc@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22176F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22177F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22178F:	drivers/thermal/renesas/rcar_thermal.c
22179
22180RENESAS RIIC DRIVER
22181M:	Chris Brandt <chris.brandt@renesas.com>
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22185F:	drivers/i2c/busses/i2c-riic.c
22186
22187RENESAS RZ AUDIO (ASoC) DRIVER
22188M:	Biju Das <biju.das.jz@bp.renesas.com>
22189M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22190L:	linux-sound@vger.kernel.org
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22194F:	sound/soc/renesas/rz-ssi.c
22195
22196RENESAS RZ/G2L A/D DRIVER
22197M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22198L:	linux-iio@vger.kernel.org
22199L:	linux-renesas-soc@vger.kernel.org
22200S:	Supported
22201F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22202F:	drivers/iio/adc/rzg2l_adc.c
22203
22204RENESAS RZ/G2L MTU3a COUNTER DRIVER
22205M:	Biju Das <biju.das.jz@bp.renesas.com>
22206L:	linux-iio@vger.kernel.org
22207L:	linux-renesas-soc@vger.kernel.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22210F:	drivers/counter/rz-mtu3-cnt.c
22211
22212RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22213M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22214L:	linux-iio@vger.kernel.org
22215L:	linux-renesas-soc@vger.kernel.org
22216S:	Supported
22217F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22218F:	drivers/iio/adc/rzt2h_adc.c
22219
22220RENESAS RTCA-3 RTC DRIVER
22221M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22222L:	linux-rtc@vger.kernel.org
22223L:	linux-renesas-soc@vger.kernel.org
22224S:	Supported
22225F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22226F:	drivers/rtc/rtc-renesas-rtca3.c
22227
22228RENESAS RZ/N1 A5PSW SWITCH DRIVER
22229M:	Clément Léger <clement.leger@bootlin.com>
22230L:	linux-renesas-soc@vger.kernel.org
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22234F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22235F:	drivers/net/dsa/rzn1_a5psw*
22236F:	drivers/net/pcs/pcs-rzn1-miic.c
22237F:	include/dt-bindings/net/pcs-rzn1-miic.h
22238F:	include/linux/pcs-rzn1-miic.h
22239F:	net/dsa/tag_rzn1_a5psw.c
22240
22241RENESAS RZ/N1 ADC DRIVER
22242M:	Herve Codina <herve.codina@bootlin.com>
22243L:	linux-renesas-soc@vger.kernel.org
22244S:	Supported
22245F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22246F:	drivers/iio/adc/rzn1-adc.c
22247
22248RENESAS RZ/N1 DWMAC GLUE LAYER
22249M:	Romain Gantois <romain.gantois@bootlin.com>
22250S:	Maintained
22251F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22252F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22253
22254RENESAS RZ/N1 RTC CONTROLLER DRIVER
22255M:	Miquel Raynal <miquel.raynal@bootlin.com>
22256L:	linux-rtc@vger.kernel.org
22257L:	linux-renesas-soc@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22260F:	drivers/rtc/rtc-rzn1.c
22261
22262RENESAS RZ/N1 USBF CONTROLLER DRIVER
22263M:	Herve Codina <herve.codina@bootlin.com>
22264L:	linux-renesas-soc@vger.kernel.org
22265L:	linux-usb@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22268F:	drivers/usb/gadget/udc/renesas_usbf.c
22269
22270RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22271M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22272L:	netdev@vger.kernel.org
22273L:	linux-renesas-soc@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22276F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22277
22278RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22279M:	Daniel Scally <dan.scally@ideasonboard.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22283F:	drivers/media/platform/renesas/rzv2h-ivc/
22284
22285RENESAS RZ/V2H(P) RSPI DRIVER
22286M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22287L:	linux-spi@vger.kernel.org
22288L:	linux-renesas-soc@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22291F:	drivers/spi/spi-rzv2h-rspi.c
22292
22293RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22294M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22295M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22296L:	linux-renesas-soc@vger.kernel.org
22297S:	Supported
22298F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22299F:	drivers/reset/reset-rzv2h-usb2phy.c
22300
22301RENESAS RZ/V2M I2C DRIVER
22302M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22303L:	linux-i2c@vger.kernel.org
22304L:	linux-renesas-soc@vger.kernel.org
22305S:	Supported
22306F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22307F:	drivers/i2c/busses/i2c-rzv2m.c
22308
22309RENESAS SUPERH ETHERNET DRIVER
22310M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22311L:	netdev@vger.kernel.org
22312L:	linux-renesas-soc@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22315F:	drivers/net/ethernet/renesas/Kconfig
22316F:	drivers/net/ethernet/renesas/Makefile
22317F:	drivers/net/ethernet/renesas/sh_eth*
22318F:	include/linux/sh_eth.h
22319
22320RENESAS USB PHY DRIVER
22321M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22322L:	linux-renesas-soc@vger.kernel.org
22323S:	Maintained
22324F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22325
22326RENESAS VERSACLOCK 7 CLOCK DRIVER
22327M:	Alex Helms <alexander.helms.jy@renesas.com>
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22330F:	drivers/clk/clk-versaclock7.c
22331
22332RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22333M:	Herve Codina <herve.codina@bootlin.com>
22334L:	linux-iio@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22337F:	drivers/iio/potentiometer/x9250.c
22338
22339RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22340M:	John Madieu <john.madieu.xa@bp.renesas.com>
22341L:	linux-pm@vger.kernel.org
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22344F:	drivers/thermal/renesas/rzg3e_thermal.c
22345
22346RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22347M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22348L:	linux-pm@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22351F:	drivers/thermal/renesas/rzg3s_thermal.c
22352
22353RESET CONTROLLER FRAMEWORK
22354M:	Philipp Zabel <p.zabel@pengutronix.de>
22355S:	Maintained
22356T:	git https://git.pengutronix.de/git/pza/linux.git
22357F:	Documentation/devicetree/bindings/reset/
22358F:	Documentation/driver-api/reset.rst
22359F:	drivers/reset/
22360F:	include/dt-bindings/reset/
22361F:	include/linux/reset-controller.h
22362F:	include/linux/reset.h
22363F:	include/linux/reset/
22364K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22365
22366RESTARTABLE SEQUENCES SUPPORT
22367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22368M:	Peter Zijlstra <peterz@infradead.org>
22369M:	"Paul E. McKenney" <paulmck@kernel.org>
22370M:	Boqun Feng <boqun.feng@gmail.com>
22371L:	linux-kernel@vger.kernel.org
22372S:	Supported
22373F:	include/trace/events/rseq.h
22374F:	include/uapi/linux/rseq.h
22375F:	kernel/rseq.c
22376F:	tools/testing/selftests/rseq/
22377
22378RFKILL
22379M:	Johannes Berg <johannes@sipsolutions.net>
22380L:	linux-wireless@vger.kernel.org
22381S:	Maintained
22382W:	https://wireless.wiki.kernel.org/
22383Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22386F:	Documentation/ABI/stable/sysfs-class-rfkill
22387F:	Documentation/driver-api/rfkill.rst
22388F:	include/linux/rfkill.h
22389F:	include/uapi/linux/rfkill.h
22390F:	net/rfkill/
22391
22392RHASHTABLE
22393M:	Thomas Graf <tgraf@suug.ch>
22394M:	Herbert Xu <herbert@gondor.apana.org.au>
22395L:	linux-crypto@vger.kernel.org
22396S:	Maintained
22397F:	include/linux/rhashtable-types.h
22398F:	include/linux/rhashtable.h
22399F:	lib/rhashtable.c
22400F:	lib/test_rhashtable.c
22401
22402RICOH R5C592 MEMORYSTICK DRIVER
22403M:	Maxim Levitsky <maximlevitsky@gmail.com>
22404S:	Maintained
22405F:	drivers/memstick/host/r592.*
22406
22407RICOH SMARTMEDIA/XD DRIVER
22408M:	Maxim Levitsky <maximlevitsky@gmail.com>
22409S:	Maintained
22410F:	drivers/mtd/nand/raw/r852.c
22411F:	drivers/mtd/nand/raw/r852.h
22412
22413RISC-V AIA DRIVERS
22414M:	Anup Patel <anup@brainfault.org>
22415L:	linux-riscv@lists.infradead.org
22416S:	Maintained
22417F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22418F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22419F:	drivers/irqchip/irq-riscv-aplic-*.c
22420F:	drivers/irqchip/irq-riscv-aplic-*.h
22421F:	drivers/irqchip/irq-riscv-imsic-*.c
22422F:	drivers/irqchip/irq-riscv-imsic-*.h
22423F:	drivers/irqchip/irq-riscv-intc.c
22424F:	include/linux/irqchip/riscv-aplic.h
22425F:	include/linux/irqchip/riscv-imsic.h
22426
22427RISC-V ANDES SoC Support
22428M:	Ben Zong-You Xie <ben717@andestech.com>
22429S:	Maintained
22430T:	git: https://github.com/ben717-linux/linux
22431F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22432F:	Documentation/devicetree/bindings/riscv/andes.yaml
22433F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22434F:	arch/riscv/boot/dts/andes/
22435
22436RISC-V ANLOGIC SoC SUPPORT
22437M:	Conor Dooley <conor@kernel.org>
22438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22439L:	linux-riscv@lists.infradead.org
22440S:	Odd Fixes
22441F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22442F:	arch/riscv/boot/dts/anlogic/
22443
22444RISC-V ARCHITECTURE
22445M:	Paul Walmsley <pjw@kernel.org>
22446M:	Palmer Dabbelt <palmer@dabbelt.com>
22447M:	Albert Ou <aou@eecs.berkeley.edu>
22448R:	Alexandre Ghiti <alex@ghiti.fr>
22449L:	linux-riscv@lists.infradead.org
22450S:	Supported
22451Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22452C:	irc://irc.libera.chat/riscv
22453P:	Documentation/arch/riscv/patch-acceptance.rst
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22455F:	arch/riscv/
22456N:	riscv
22457K:	riscv
22458
22459RISC-V IOMMU
22460M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22461L:	iommu@lists.linux.dev
22462L:	linux-riscv@lists.infradead.org
22463S:	Maintained
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22465F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22466F:	drivers/iommu/riscv/
22467
22468RISC-V MICROCHIP SUPPORT
22469M:	Conor Dooley <conor.dooley@microchip.com>
22470M:	Daire McNamara <daire.mcnamara@microchip.com>
22471L:	linux-riscv@lists.infradead.org
22472S:	Supported
22473T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22474F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22475F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22476F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22477F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22478F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22479F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22480F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22481F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22482F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22483F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22484F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22485F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22486F:	arch/riscv/boot/dts/microchip/
22487F:	drivers/char/hw_random/mpfs-rng.c
22488F:	drivers/clk/microchip/clk-mpfs*.c
22489F:	drivers/firmware/microchip/mpfs-auto-update.c
22490F:	drivers/gpio/gpio-mpfs.c
22491F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22492F:	drivers/mailbox/mailbox-mpfs.c
22493F:	drivers/pci/controller/plda/pcie-microchip-host.c
22494F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22495F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22496F:	drivers/pwm/pwm-microchip-core.c
22497F:	drivers/reset/reset-mpfs.c
22498F:	drivers/rtc/rtc-mpfs.c
22499F:	drivers/soc/microchip/mpfs-control-scb.c
22500F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22501F:	drivers/soc/microchip/mpfs-sys-controller.c
22502F:	drivers/spi/spi-microchip-core-qspi.c
22503F:	drivers/spi/spi-mpfs.c
22504F:	drivers/usb/musb/mpfs.c
22505F:	include/soc/microchip/mpfs.h
22506
22507RISC-V MISC SOC SUPPORT
22508M:	Conor Dooley <conor@kernel.org>
22509L:	linux-riscv@lists.infradead.org
22510S:	Odd Fixes
22511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22512F:	arch/riscv/boot/dts/canaan/
22513F:	arch/riscv/boot/dts/sifive/
22514
22515RISC-V PMU DRIVERS
22516M:	Atish Patra <atish.patra@linux.dev>
22517R:	Anup Patel <anup@brainfault.org>
22518L:	linux-riscv@lists.infradead.org
22519S:	Supported
22520F:	drivers/perf/riscv_pmu.c
22521F:	drivers/perf/riscv_pmu_legacy.c
22522F:	drivers/perf/riscv_pmu_sbi.c
22523
22524RISC-V RPMI AND MPXY DRIVERS
22525M:	Rahul Pathak <rahul@summations.net>
22526M:	Anup Patel <anup@brainfault.org>
22527L:	linux-riscv@lists.infradead.org
22528F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22529F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22530F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22531F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22532F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22533F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22534F:	drivers/clk/clk-rpmi.c
22535F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22536F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22537F:	include/linux/mailbox/riscv-rpmi-message.h
22538
22539RISC-V SPACEMIT SoC Support
22540M:	Yixun Lan <dlan@gentoo.org>
22541L:	linux-riscv@lists.infradead.org
22542L:	spacemit@lists.linux.dev
22543S:	Maintained
22544W:	https://github.com/spacemit-com/linux/wiki
22545C:	irc://irc.libera.chat/spacemit
22546T:	git https://github.com/spacemit-com/linux
22547F:	arch/riscv/boot/dts/spacemit/
22548N:	spacemit
22549K:	spacemit
22550
22551RISC-V TENSTORRENT SoC SUPPORT
22552M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22553M:	Joel Stanley <jms@oss.tenstorrent.com>
22554L:	linux-riscv@lists.infradead.org
22555S:	Maintained
22556T:	git https://github.com/tenstorrent/linux.git
22557F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22558F:	arch/riscv/boot/dts/tenstorrent/
22559
22560RISC-V THEAD SoC SUPPORT
22561M:	Drew Fustini <fustini@kernel.org>
22562M:	Guo Ren <guoren@kernel.org>
22563M:	Fu Wei <wefu@redhat.com>
22564L:	linux-riscv@lists.infradead.org
22565S:	Maintained
22566Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22567T:	git https://github.com/pdp7/linux.git
22568F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22569F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22570F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22571F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22572F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22573F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22574F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22575F:	arch/riscv/boot/dts/thead/
22576F:	drivers/clk/thead/clk-th1520-ap.c
22577F:	drivers/firmware/thead,th1520-aon.c
22578F:	drivers/mailbox/mailbox-th1520.c
22579F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22580F:	drivers/pinctrl/pinctrl-th1520.c
22581F:	drivers/pmdomain/thead/
22582F:	drivers/power/reset/th1520-aon-reboot.c
22583F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22584F:	drivers/pwm/pwm_th1520.rs
22585F:	drivers/reset/reset-th1520.c
22586F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22587F:	include/dt-bindings/power/thead,th1520-power.h
22588F:	include/dt-bindings/reset/thead,th1520-reset.h
22589F:	include/linux/firmware/thead/thead,th1520-aon.h
22590
22591RNBD BLOCK DRIVERS
22592M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22593M:	Jack Wang <jinpu.wang@ionos.com>
22594L:	linux-block@vger.kernel.org
22595S:	Maintained
22596F:	drivers/block/rnbd/
22597
22598ROCCAT DRIVERS
22599M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22600S:	Maintained
22601W:	http://sourceforge.net/projects/roccat/
22602F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22603F:	drivers/hid/hid-roccat*
22604F:	include/linux/hid-roccat*
22605
22606ROCKCHIP CAN-FD DRIVER
22607M:	Marc Kleine-Budde <mkl@pengutronix.de>
22608R:	kernel@pengutronix.de
22609L:	linux-can@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22612F:	drivers/net/can/rockchip/
22613
22614ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22615M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22616M:	Michael Riesch <michael.riesch@collabora.com>
22617L:	linux-media@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/admin-guide/media/rkcif*
22620F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22621F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22622F:	drivers/media/platform/rockchip/rkcif/
22623
22624ROCKCHIP CRYPTO DRIVERS
22625M:	Corentin Labbe <clabbe@baylibre.com>
22626L:	linux-crypto@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22629F:	drivers/crypto/rockchip/
22630
22631ROCKCHIP I2S TDM DRIVER
22632M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22633L:	linux-rockchip@lists.infradead.org
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22636F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22637
22638ROCKCHIP ISP V1 DRIVER
22639M:	Dafna Hirschfeld <dafna@fastmail.com>
22640M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22641L:	linux-media@vger.kernel.org
22642L:	linux-rockchip@lists.infradead.org
22643S:	Maintained
22644F:	Documentation/admin-guide/media/rkisp1.rst
22645F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22646F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22647F:	drivers/media/platform/rockchip/rkisp1
22648F:	include/uapi/linux/rkisp1-config.h
22649
22650ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22651M:	Daniel Golle <daniel@makrotopia.org>
22652M:	Aurelien Jarno <aurelien@aurel32.net>
22653M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22656F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22657F:	drivers/char/hw_random/rockchip-rng.c
22658
22659ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22660M:	Jacob Chen <jacob-chen@iotwrt.com>
22661M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22662L:	linux-media@vger.kernel.org
22663L:	linux-rockchip@lists.infradead.org
22664S:	Maintained
22665F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22666F:	drivers/media/platform/rockchip/rga/
22667
22668ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22669M:	Detlev Casanova <detlev.casanova@collabora.com>
22670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22671L:	linux-media@vger.kernel.org
22672L:	linux-rockchip@lists.infradead.org
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22675F:	drivers/media/platform/rockchip/rkvdec/
22676
22677ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22678M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22681F:	sound/soc/codecs/rk3308_codec.c
22682F:	sound/soc/codecs/rk3308_codec.h
22683
22684ROCKCHIP SAI DRIVER
22685M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22686L:	linux-rockchip@lists.infradead.org
22687S:	Maintained
22688F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22689F:	sound/soc/rockchip/rockchip_sai.*
22690
22691ROCKER DRIVER
22692M:	Jiri Pirko <jiri@resnulli.us>
22693L:	netdev@vger.kernel.org
22694S:	Supported
22695F:	drivers/net/ethernet/rocker/
22696
22697ROCKETPORT EXPRESS/INFINITY DRIVER
22698M:	Kevin Cernekee <cernekee@gmail.com>
22699L:	linux-serial@vger.kernel.org
22700S:	Odd Fixes
22701F:	drivers/tty/serial/rp2.*
22702
22703ROHM BD71828 CHARGER
22704M:	Andreas Kemnade <andreas@kemnade.info>
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Maintained
22707F:	drivers/power/supply/bd71828-charger.c
22708
22709ROHM BD79703 DAC
22710M:	Matti Vaittinen <mazziesaccount@gmail.com>
22711S:	Supported
22712F:	drivers/iio/dac/rohm-bd79703.c
22713
22714ROHM BD99954 CHARGER IC
22715M:	Matti Vaittinen <mazziesaccount@gmail.com>
22716S:	Supported
22717F:	drivers/power/supply/bd99954-charger.c
22718F:	drivers/power/supply/bd99954-charger.h
22719
22720ROHM BD791xx ADC / GPO IC
22721M:	Matti Vaittinen <mazziesaccount@gmail.com>
22722S:	Supported
22723F:	drivers/iio/adc/rohm-bd79112.c
22724F:	drivers/iio/adc/rohm-bd79124.c
22725
22726ROHM BH1745 COLOUR SENSOR
22727M:	Mudit Sharma <muditsharma.info@gmail.com>
22728L:	linux-iio@vger.kernel.org
22729S:	Maintained
22730F:	drivers/iio/light/bh1745.c
22731
22732ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22733M:	Tomasz Duszynski <tduszyns@gmail.com>
22734S:	Maintained
22735F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22736F:	drivers/iio/light/bh1750.c
22737
22738ROHM BM1390 PRESSURE SENSOR DRIVER
22739M:	Matti Vaittinen <mazziesaccount@gmail.com>
22740L:	linux-iio@vger.kernel.org
22741S:	Supported
22742F:	drivers/iio/pressure/rohm-bm1390.c
22743
22744ROHM BU270xx LIGHT SENSOR DRIVERs
22745M:	Matti Vaittinen <mazziesaccount@gmail.com>
22746L:	linux-iio@vger.kernel.org
22747S:	Supported
22748F:	drivers/iio/light/rohm-bu27034.c
22749
22750ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22751M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22752L:	linux-kernel@vger.kernel.org
22753L:	linux-renesas-soc@vger.kernel.org
22754S:	Supported
22755F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22756F:	drivers/gpio/gpio-bd9571mwv.c
22757F:	drivers/mfd/bd9571mwv.c
22758F:	drivers/regulator/bd9571mwv-regulator.c
22759F:	include/linux/mfd/bd9571mwv.h
22760
22761ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22762M:	Matti Vaittinen <mazziesaccount@gmail.com>
22763S:	Supported
22764F:	drivers/clk/clk-bd718x7.c
22765F:	drivers/gpio/gpio-bd71815.c
22766F:	drivers/gpio/gpio-bd71828.c
22767F:	drivers/mfd/rohm-bd71828.c
22768F:	drivers/mfd/rohm-bd718x7.c
22769F:	drivers/mfd/rohm-bd9576.c
22770F:	drivers/mfd/rohm-bd96801.c
22771F:	drivers/regulator/bd71815-regulator.c
22772F:	drivers/regulator/bd71828-regulator.c
22773F:	drivers/regulator/bd718x7-regulator.c
22774F:	drivers/regulator/bd9576-regulator.c
22775F:	drivers/regulator/bd96801-regulator.c
22776F:	drivers/regulator/rohm-regulator.c
22777F:	drivers/rtc/rtc-bd70528.c
22778F:	drivers/watchdog/bd9576_wdt.c
22779F:	drivers/watchdog/bd96801_wdt.c
22780F:	include/linux/mfd/rohm-bd71815.h
22781F:	include/linux/mfd/rohm-bd71828.h
22782F:	include/linux/mfd/rohm-bd718x7.h
22783F:	include/linux/mfd/rohm-bd957x.h
22784F:	include/linux/mfd/rohm-bd96801.h
22785F:	include/linux/mfd/rohm-bd96802.h
22786F:	include/linux/mfd/rohm-generic.h
22787F:	include/linux/mfd/rohm-shared.h
22788
22789ROSE NETWORK LAYER
22790L:	linux-hams@vger.kernel.org
22791S:	Orphan
22792W:	https://linux-ax25.in-berlin.de
22793F:	include/net/rose.h
22794F:	include/uapi/linux/rose.h
22795F:	net/rose/
22796
22797ROTATION DRIVER FOR ALLWINNER A83T
22798M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801T:	git git://linuxtv.org/media.git
22802F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22803F:	drivers/media/platform/sunxi/sun8i-rotate/
22804
22805RPMB SUBSYSTEM
22806M:	Jens Wiklander <jens.wiklander@linaro.org>
22807L:	linux-kernel@vger.kernel.org
22808S:	Supported
22809F:	drivers/misc/rpmb-core.c
22810F:	include/linux/rpmb.h
22811
22812RPMSG TTY DRIVER
22813M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22814L:	linux-remoteproc@vger.kernel.org
22815S:	Maintained
22816F:	drivers/tty/rpmsg_tty.c
22817
22818RTASE ETHERNET DRIVER
22819M:	Justin Lai <justinlai0215@realtek.com>
22820M:	Larry Chiu <larry.chiu@realtek.com>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/ethernet/realtek/rtase/
22824
22825RTL2830 MEDIA DRIVER
22826L:	linux-media@vger.kernel.org
22827S:	Orphan
22828W:	https://linuxtv.org
22829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22830F:	drivers/media/dvb-frontends/rtl2830*
22831
22832RTL2832 MEDIA DRIVER
22833L:	linux-media@vger.kernel.org
22834S:	Orphan
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837F:	drivers/media/dvb-frontends/rtl2832*
22838
22839RTL2832_SDR MEDIA DRIVER
22840L:	linux-media@vger.kernel.org
22841S:	Orphan
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844F:	drivers/media/dvb-frontends/rtl2832_sdr*
22845
22846RTL8180 WIRELESS DRIVER
22847L:	linux-wireless@vger.kernel.org
22848S:	Orphan
22849F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22850
22851RTL8187 WIRELESS DRIVER
22852M:	Hin-Tak Leung <hintak.leung@gmail.com>
22853L:	linux-wireless@vger.kernel.org
22854S:	Maintained
22855T:	git https://github.com/pkshih/rtw.git
22856F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22857
22858RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22859M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22860L:	linux-wireless@vger.kernel.org
22861S:	Maintained
22862T:	git https://github.com/pkshih/rtw.git
22863F:	drivers/net/wireless/realtek/rtl8xxxu/
22864
22865RTL9300 I2C DRIVER (rtl9300-i2c)
22866M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22867L:	linux-i2c@vger.kernel.org
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22870F:	drivers/i2c/busses/i2c-rtl9300.c
22871
22872RTRS TRANSPORT DRIVERS
22873M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22874M:	Jack Wang <jinpu.wang@ionos.com>
22875L:	linux-rdma@vger.kernel.org
22876S:	Maintained
22877F:	drivers/infiniband/ulp/rtrs/
22878
22879RUNTIME VERIFICATION (RV)
22880M:	Steven Rostedt <rostedt@goodmis.org>
22881M:	Gabriele Monaco <gmonaco@redhat.com>
22882L:	linux-trace-kernel@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/trace/rv/
22885F:	include/linux/rv.h
22886F:	include/rv/
22887F:	kernel/trace/rv/
22888F:	tools/testing/selftests/verification/
22889F:	tools/verification/
22890
22891RUST
22892M:	Miguel Ojeda <ojeda@kernel.org>
22893R:	Boqun Feng <boqun.feng@gmail.com>
22894R:	Gary Guo <gary@garyguo.net>
22895R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22896R:	Benno Lossin <lossin@kernel.org>
22897R:	Andreas Hindborg <a.hindborg@kernel.org>
22898R:	Alice Ryhl <aliceryhl@google.com>
22899R:	Trevor Gross <tmgross@umich.edu>
22900R:	Danilo Krummrich <dakr@kernel.org>
22901L:	rust-for-linux@vger.kernel.org
22902S:	Supported
22903W:	https://rust-for-linux.com
22904B:	https://github.com/Rust-for-Linux/linux/issues
22905C:	zulip://rust-for-linux.zulipchat.com
22906P:	https://rust-for-linux.com/contributing
22907T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22908F:	.clippy.toml
22909F:	Documentation/rust/
22910F:	include/trace/events/rust_sample.h
22911F:	rust/
22912F:	samples/rust/
22913F:	scripts/*rust*
22914F:	tools/testing/selftests/rust/
22915K:	\b(?i:rust)\b
22916
22917RUST [ALLOC]
22918M:	Danilo Krummrich <dakr@kernel.org>
22919R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22920R:	Vlastimil Babka <vbabka@suse.cz>
22921R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22922R:	Uladzislau Rezki <urezki@gmail.com>
22923L:	rust-for-linux@vger.kernel.org
22924S:	Maintained
22925T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22926F:	rust/kernel/alloc.rs
22927F:	rust/kernel/alloc/
22928
22929RUST [NUM]
22930M:	Alexandre Courbot <acourbot@nvidia.com>
22931R:	Yury Norov <yury.norov@gmail.com>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Maintained
22934F:	rust/kernel/num.rs
22935F:	rust/kernel/num/
22936
22937RUST [PIN-INIT]
22938M:	Benno Lossin <lossin@kernel.org>
22939L:	rust-for-linux@vger.kernel.org
22940S:	Maintained
22941W:	https://rust-for-linux.com/pin-init
22942B:	https://github.com/Rust-for-Linux/pin-init/issues
22943C:	zulip://rust-for-linux.zulipchat.com
22944P:	rust/pin-init/CONTRIBUTING.md
22945T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22946F:	rust/kernel/init.rs
22947F:	rust/pin-init/
22948K:	\bpin-init\b|pin_init\b|PinInit
22949
22950RXRPC SOCKETS (AF_RXRPC)
22951M:	David Howells <dhowells@redhat.com>
22952M:	Marc Dionne <marc.dionne@auristor.com>
22953L:	linux-afs@lists.infradead.org
22954S:	Supported
22955W:	https://www.infradead.org/~dhowells/kafs/
22956F:	Documentation/networking/rxrpc.rst
22957F:	include/keys/rxrpc-type.h
22958F:	include/net/af_rxrpc.h
22959F:	include/trace/events/rxrpc.h
22960F:	include/uapi/linux/rxrpc.h
22961F:	net/rxrpc/
22962
22963S3 SAVAGE FRAMEBUFFER DRIVER
22964M:	Antonino Daplas <adaplas@gmail.com>
22965L:	linux-fbdev@vger.kernel.org
22966S:	Maintained
22967F:	drivers/video/fbdev/savage/
22968
22969S390 ARCHITECTURE
22970M:	Heiko Carstens <hca@linux.ibm.com>
22971M:	Vasily Gorbik <gor@linux.ibm.com>
22972M:	Alexander Gordeev <agordeev@linux.ibm.com>
22973R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22974R:	Sven Schnelle <svens@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976S:	Supported
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22978F:	Documentation/driver-api/s390-drivers.rst
22979F:	Documentation/arch/s390/
22980F:	arch/s390/
22981F:	drivers/s390/
22982F:	drivers/watchdog/diag288_wdt.c
22983
22984S390 COMMON I/O LAYER
22985M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22986M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22987L:	linux-s390@vger.kernel.org
22988S:	Supported
22989F:	drivers/s390/cio/
22990
22991S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22992M:	Harald Freudenberger <freude@linux.ibm.com>
22993M:	Holger Dengler <dengler@linux.ibm.com>
22994L:	linux-crypto@vger.kernel.org
22995L:	linux-s390@vger.kernel.org
22996S:	Supported
22997F:	arch/s390/crypto/
22998F:	arch/s390/include/asm/archrandom.h
22999F:	arch/s390/include/asm/cpacf.h
23000
23001S390 DASD DRIVER
23002M:	Stefan Haberland <sth@linux.ibm.com>
23003M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	block/partitions/ibm.c
23007F:	drivers/s390/block/dasd*
23008F:	include/linux/dasd_mod.h
23009
23010S390 HWRANDOM TRNG DRIVER
23011M:	Harald Freudenberger <freude@linux.ibm.com>
23012M:	Holger Dengler <dengler@linux.ibm.com>
23013L:	linux-crypto@vger.kernel.org
23014L:	linux-s390@vger.kernel.org
23015S:	Supported
23016F:	drivers/char/hw_random/s390-trng.c
23017
23018S390 IOMMU (PCI)
23019M:	Niklas Schnelle <schnelle@linux.ibm.com>
23020M:	Matthew Rosato <mjrosato@linux.ibm.com>
23021R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023S:	Supported
23024F:	drivers/iommu/s390-iommu.c
23025
23026S390 IUCV NETWORK LAYER
23027M:	Alexandra Winter <wintera@linux.ibm.com>
23028M:	Thorsten Winkler <twinkler@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030L:	netdev@vger.kernel.org
23031S:	Supported
23032F:	drivers/s390/net/*iucv*
23033F:	include/net/iucv/
23034F:	net/iucv/
23035
23036S390 MM
23037M:	Alexander Gordeev <agordeev@linux.ibm.com>
23038M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23039L:	linux-s390@vger.kernel.org
23040S:	Supported
23041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23042F:	arch/s390/include/asm/pgtable.h
23043F:	arch/s390/mm
23044
23045S390 NETWORK DRIVERS
23046M:	Alexandra Winter <wintera@linux.ibm.com>
23047M:	Aswin Karuvally <aswin@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049L:	netdev@vger.kernel.org
23050S:	Supported
23051F:	drivers/s390/net/
23052
23053S390 PCI SUBSYSTEM
23054M:	Niklas Schnelle <schnelle@linux.ibm.com>
23055M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23056L:	linux-s390@vger.kernel.org
23057S:	Supported
23058F:	Documentation/arch/s390/pci.rst
23059F:	arch/s390/pci/
23060F:	drivers/pci/hotplug/s390_pci_hpc.c
23061
23062S390 PTP DRIVER
23063M:	Sven Schnelle <svens@linux.ibm.com>
23064L:	linux-s390@vger.kernel.org
23065S:	Supported
23066F:	drivers/ptp/ptp_s390.c
23067
23068S390 SCM DRIVER
23069M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23070L:	linux-s390@vger.kernel.org
23071S:	Supported
23072F:	drivers/s390/block/scm*
23073F:	drivers/s390/cio/scm.c
23074
23075S390 VFIO AP DRIVER
23076M:	Tony Krowiak <akrowiak@linux.ibm.com>
23077M:	Halil Pasic <pasic@linux.ibm.com>
23078M:	Jason Herne <jjherne@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080S:	Supported
23081F:	Documentation/arch/s390/vfio-ap*
23082F:	drivers/s390/crypto/vfio_ap*
23083
23084S390 VFIO-CCW DRIVER
23085M:	Eric Farman <farman@linux.ibm.com>
23086M:	Matthew Rosato <mjrosato@linux.ibm.com>
23087R:	Halil Pasic <pasic@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089L:	kvm@vger.kernel.org
23090S:	Supported
23091F:	Documentation/arch/s390/vfio-ccw.rst
23092F:	drivers/s390/cio/vfio_ccw*
23093F:	include/uapi/linux/vfio_ccw.h
23094
23095S390 VFIO-PCI DRIVER
23096M:	Matthew Rosato <mjrosato@linux.ibm.com>
23097M:	Eric Farman <farman@linux.ibm.com>
23098L:	linux-s390@vger.kernel.org
23099L:	kvm@vger.kernel.org
23100S:	Supported
23101F:	arch/s390/kvm/pci*
23102F:	drivers/vfio/pci/vfio_pci_zdev.c
23103F:	include/uapi/linux/vfio_zdev.h
23104
23105S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23106M:	Harald Freudenberger <freude@linux.ibm.com>
23107M:	Holger Dengler <dengler@linux.ibm.com>
23108L:	linux-s390@vger.kernel.org
23109S:	Supported
23110F:	arch/s390/include/asm/ap.h
23111F:	arch/s390/include/asm/pkey.h
23112F:	arch/s390/include/asm/trace/zcrypt.h
23113F:	arch/s390/include/uapi/asm/pkey.h
23114F:	arch/s390/include/uapi/asm/zcrypt.h
23115F:	drivers/s390/crypto/
23116
23117S390 ZFCP DRIVER
23118M:	Nihar Panda <niharp@linux.ibm.com>
23119L:	linux-s390@vger.kernel.org
23120S:	Supported
23121F:	drivers/s390/scsi/zfcp_*
23122
23123SAA6588 RDS RECEIVER DRIVER
23124M:	Hans Verkuil <hverkuil@kernel.org>
23125L:	linux-media@vger.kernel.org
23126S:	Odd Fixes
23127W:	https://linuxtv.org
23128T:	git git://linuxtv.org/media.git
23129F:	drivers/media/i2c/saa6588*
23130
23131SAA7134 VIDEO4LINUX DRIVER
23132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23133L:	linux-media@vger.kernel.org
23134S:	Odd fixes
23135W:	https://linuxtv.org
23136T:	git git://linuxtv.org/media.git
23137F:	Documentation/driver-api/media/drivers/saa7134*
23138F:	drivers/media/pci/saa7134/
23139
23140SAA7146 VIDEO4LINUX-2 DRIVER
23141M:	Hans Verkuil <hverkuil@kernel.org>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144T:	git git://linuxtv.org/media.git
23145F:	drivers/media/common/saa7146/
23146F:	drivers/media/pci/saa7146/
23147F:	include/media/drv-intf/saa7146*
23148
23149SAFESETID SECURITY MODULE
23150M:	Micah Morton <mortonm@chromium.org>
23151S:	Supported
23152F:	Documentation/admin-guide/LSM/SafeSetID.rst
23153F:	security/safesetid/
23154
23155SAMSUNG AUDIO (ASoC) DRIVERS
23156M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23157L:	linux-sound@vger.kernel.org
23158S:	Maintained
23159B:	mailto:linux-samsung-soc@vger.kernel.org
23160F:	Documentation/devicetree/bindings/sound/samsung*
23161F:	sound/soc/samsung/
23162
23163SAMSUNG EXYNOS2200 SoC SUPPORT
23164M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23166L:	linux-samsung-soc@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23169F:	arch/arm64/boot/dts/exynos/exynos2200*
23170F:	drivers/clk/samsung/clk-exynos2200.c
23171F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23172
23173SAMSUNG EXYNOS850 SoC SUPPORT
23174M:	Sam Protsenko <semen.protsenko@linaro.org>
23175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23176L:	linux-samsung-soc@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23179F:	arch/arm64/boot/dts/exynos/exynos850*
23180F:	drivers/clk/samsung/clk-exynos850.c
23181F:	include/dt-bindings/clock/exynos850.h
23182
23183SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23184M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23185L:	linux-kernel@vger.kernel.org
23186L:	linux-samsung-soc@vger.kernel.org
23187S:	Supported
23188F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23189F:	drivers/clk/samsung/clk-acpm.c
23190F:	drivers/firmware/samsung/exynos-acpm*
23191F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23192
23193SAMSUNG EXYNOS MAILBOX DRIVER
23194M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23195L:	linux-kernel@vger.kernel.org
23196L:	linux-samsung-soc@vger.kernel.org
23197S:	Supported
23198F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23199F:	drivers/mailbox/exynos-mailbox.c
23200F:	include/linux/mailbox/exynos-message.h
23201
23202SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23203M:	Krzysztof Kozlowski <krzk@kernel.org>
23204L:	linux-crypto@vger.kernel.org
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23208F:	drivers/crypto/exynos-rng.c
23209
23210SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23211M:	Łukasz Stelmach <l.stelmach@samsung.com>
23212L:	linux-samsung-soc@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23215F:	drivers/char/hw_random/exynos-trng.c
23216
23217SAMSUNG FRAMEBUFFER DRIVER
23218M:	Jingoo Han <jingoohan1@gmail.com>
23219L:	linux-fbdev@vger.kernel.org
23220S:	Maintained
23221F:	drivers/video/fbdev/s3c-fb.c
23222
23223SAMSUNG GALAXY BOOK DRIVER
23224M:	Joshua Grisham <josh@joshuagrisham.com>
23225L:	platform-driver-x86@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23228F:	drivers/platform/x86/samsung-galaxybook.c
23229
23230SAMSUNG INTERCONNECT DRIVERS
23231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23232M:	Artur Świgoń <a.swigon@samsung.com>
23233L:	linux-pm@vger.kernel.org
23234L:	linux-samsung-soc@vger.kernel.org
23235S:	Supported
23236F:	drivers/interconnect/samsung/
23237
23238SAMSUNG LAPTOP DRIVER
23239M:	Corentin Chary <corentin.chary@gmail.com>
23240L:	platform-driver-x86@vger.kernel.org
23241S:	Maintained
23242F:	drivers/platform/x86/samsung-laptop.c
23243
23244SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23245M:	Krzysztof Kozlowski <krzk@kernel.org>
23246R:	André Draszik <andre.draszik@linaro.org>
23247L:	linux-kernel@vger.kernel.org
23248L:	linux-samsung-soc@vger.kernel.org
23249S:	Maintained
23250B:	mailto:linux-samsung-soc@vger.kernel.org
23251F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23252F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23253F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23254F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23255F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23256F:	drivers/clk/clk-s2mps11.c
23257F:	drivers/mfd/sec*.[ch]
23258F:	drivers/regulator/s2*.c
23259F:	drivers/regulator/s5m*.c
23260F:	drivers/rtc/rtc-s5m.c
23261F:	include/linux/mfd/samsung/
23262
23263SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23264M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23265L:	linux-media@vger.kernel.org
23266L:	linux-samsung-soc@vger.kernel.org
23267S:	Maintained
23268F:	drivers/media/platform/samsung/s3c-camif/
23269F:	include/media/drv-intf/s3c_camif.h
23270
23271SAMSUNG S3FWRN5 NFC DRIVER
23272M:	Krzysztof Kozlowski <krzk@kernel.org>
23273S:	Maintained
23274F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23275F:	drivers/nfc/s3fwrn5
23276
23277SAMSUNG S5C73M3 CAMERA DRIVER
23278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23279M:	Andrzej Hajda <andrzej.hajda@intel.com>
23280L:	linux-media@vger.kernel.org
23281S:	Supported
23282F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23283F:	drivers/media/i2c/s5c73m3/*
23284
23285SAMSUNG S5K5BAF CAMERA DRIVER
23286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23287M:	Andrzej Hajda <andrzej.hajda@intel.com>
23288L:	linux-media@vger.kernel.org
23289S:	Supported
23290F:	drivers/media/i2c/s5k5baf.c
23291
23292SAMSUNG S5P Security SubSystem (SSS) DRIVER
23293M:	Krzysztof Kozlowski <krzk@kernel.org>
23294M:	Vladimir Zapolskiy <vz@mleia.com>
23295L:	linux-crypto@vger.kernel.org
23296L:	linux-samsung-soc@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23299F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23300F:	drivers/crypto/s5p-sss.c
23301
23302SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23304L:	linux-media@vger.kernel.org
23305S:	Supported
23306Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23307F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23308F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23309F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23310F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23311F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23312F:	drivers/media/platform/samsung/exynos4-is/
23313
23314SAMSUNG SOC CLOCK DRIVERS
23315M:	Krzysztof Kozlowski <krzk@kernel.org>
23316M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23317M:	Chanwoo Choi <cw00.choi@samsung.com>
23318R:	Alim Akhtar <alim.akhtar@samsung.com>
23319L:	linux-samsung-soc@vger.kernel.org
23320S:	Maintained
23321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23322F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23323F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23324F:	drivers/clk/samsung/
23325F:	include/dt-bindings/clock/exynos*.h
23326F:	include/dt-bindings/clock/s5p*.h
23327F:	include/dt-bindings/clock/samsung,*.h
23328F:	include/linux/clk/samsung.h
23329
23330SAMSUNG SPI DRIVERS
23331M:	Andi Shyti <andi.shyti@kernel.org>
23332R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23333L:	linux-spi@vger.kernel.org
23334L:	linux-samsung-soc@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23337F:	drivers/spi/spi-s3c*
23338F:	include/linux/platform_data/spi-s3c64xx.h
23339
23340SAMSUNG SXGBE DRIVERS
23341M:	Byungho An <bh74.an@samsung.com>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	drivers/net/ethernet/samsung/sxgbe/
23345
23346SAMSUNG THERMAL DRIVER
23347M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23348M:	Krzysztof Kozlowski <krzk@kernel.org>
23349L:	linux-pm@vger.kernel.org
23350L:	linux-samsung-soc@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23353F:	drivers/thermal/samsung/
23354
23355SAMSUNG USB2 PHY DRIVER
23356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23357L:	linux-kernel@vger.kernel.org
23358S:	Supported
23359F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23360F:	Documentation/driver-api/phy/samsung-usb2.rst
23361F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23362F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23363F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23364F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23365F:	drivers/phy/samsung/phy-samsung-usb2.c
23366F:	drivers/phy/samsung/phy-samsung-usb2.h
23367
23368SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23369M:	Paul Barker <paul.barker@sancloud.com>
23370R:	Marc Murphy <marc.murphy@sancloud.com>
23371S:	Supported
23372F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23373
23374SC1200 WDT DRIVER
23375M:	Zwane Mwaikambo <zwanem@gmail.com>
23376S:	Maintained
23377F:	drivers/watchdog/sc1200wdt.c
23378
23379SCHEDULER
23380M:	Ingo Molnar <mingo@redhat.com>
23381M:	Peter Zijlstra <peterz@infradead.org>
23382M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23383M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23384R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23385R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23386R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23387R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23388R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23389L:	linux-kernel@vger.kernel.org
23390S:	Maintained
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23392F:	include/linux/preempt.h
23393F:	include/linux/sched.h
23394F:	include/linux/wait.h
23395F:	include/uapi/linux/sched.h
23396F:	kernel/fork.c
23397F:	kernel/sched/
23398F:	tools/sched/
23399
23400SCHEDULER - SCHED_EXT
23401R:	Tejun Heo <tj@kernel.org>
23402R:	David Vernet <void@manifault.com>
23403R:	Andrea Righi <arighi@nvidia.com>
23404R:	Changwoo Min <changwoo@igalia.com>
23405L:	sched-ext@lists.linux.dev
23406S:	Maintained
23407W:	https://github.com/sched-ext/scx
23408T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23409F:	include/linux/sched/ext.h
23410F:	kernel/sched/ext*
23411F:	tools/sched_ext/
23412F:	tools/testing/selftests/sched_ext
23413
23414SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23415M:	Gustavo Silva <gustavograzs@gmail.com>
23416S:	Maintained
23417F:	drivers/iio/chemical/ens160_core.c
23418F:	drivers/iio/chemical/ens160_i2c.c
23419F:	drivers/iio/chemical/ens160_spi.c
23420F:	drivers/iio/chemical/ens160.h
23421
23422SCSI LIBSAS SUBSYSTEM
23423R:	John Garry <john.g.garry@oracle.com>
23424R:	Jason Yan <yanaijie@huawei.com>
23425L:	linux-scsi@vger.kernel.org
23426S:	Supported
23427F:	Documentation/scsi/libsas.rst
23428F:	drivers/scsi/libsas/
23429F:	include/scsi/libsas.h
23430F:	include/scsi/sas_ata.h
23431
23432SCSI RDMA PROTOCOL (SRP) INITIATOR
23433M:	Bart Van Assche <bvanassche@acm.org>
23434L:	linux-rdma@vger.kernel.org
23435S:	Supported
23436Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23437F:	drivers/infiniband/ulp/srp/
23438F:	include/scsi/srp.h
23439
23440SCSI RDMA PROTOCOL (SRP) TARGET
23441M:	Bart Van Assche <bvanassche@acm.org>
23442L:	linux-rdma@vger.kernel.org
23443L:	target-devel@vger.kernel.org
23444S:	Supported
23445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23446F:	drivers/infiniband/ulp/srpt/
23447
23448SCSI SG DRIVER
23449M:	Doug Gilbert <dgilbert@interlog.com>
23450L:	linux-scsi@vger.kernel.org
23451S:	Maintained
23452W:	http://sg.danny.cz/sg
23453F:	Documentation/scsi/scsi-generic.rst
23454F:	drivers/scsi/sg.c
23455F:	include/scsi/sg.h
23456
23457SCSI SUBSYSTEM
23458M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23459M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23460L:	linux-scsi@vger.kernel.org
23461S:	Maintained
23462Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23465F:	Documentation/devicetree/bindings/scsi/
23466F:	drivers/scsi/
23467F:	drivers/ufs/
23468F:	include/scsi/
23469F:	include/uapi/scsi/
23470F:	include/ufs/
23471
23472SCSI TAPE DRIVER
23473M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23474L:	linux-scsi@vger.kernel.org
23475S:	Maintained
23476F:	Documentation/scsi/st.rst
23477F:	drivers/scsi/st.*
23478F:	drivers/scsi/st_*.h
23479
23480SCSI TARGET CORE USER DRIVER
23481M:	Bodo Stroesser <bostroesser@gmail.com>
23482L:	linux-scsi@vger.kernel.org
23483L:	target-devel@vger.kernel.org
23484S:	Supported
23485F:	Documentation/target/tcmu-design.rst
23486F:	drivers/target/target_core_user.c
23487F:	include/uapi/linux/target_core_user.h
23488
23489SCSI TARGET SUBSYSTEM
23490M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23491L:	linux-scsi@vger.kernel.org
23492L:	target-devel@vger.kernel.org
23493S:	Supported
23494Q:	https://patchwork.kernel.org/project/target-devel/list/
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23496F:	Documentation/target/
23497F:	drivers/target/
23498F:	include/target/
23499
23500SCTP PROTOCOL
23501M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23502M:	Xin Long <lucien.xin@gmail.com>
23503L:	linux-sctp@vger.kernel.org
23504S:	Maintained
23505W:	https://github.com/sctp/lksctp-tools/wiki
23506F:	Documentation/networking/sctp.rst
23507F:	include/linux/sctp.h
23508F:	include/net/sctp/
23509F:	include/uapi/linux/sctp.h
23510F:	net/sctp/
23511
23512SCx200 CPU SUPPORT
23513M:	Jim Cromie <jim.cromie@gmail.com>
23514S:	Odd Fixes
23515F:	Documentation/i2c/busses/scx200_acb.rst
23516F:	arch/x86/platform/scx200/
23517F:	drivers/i2c/busses/scx200*
23518F:	drivers/mtd/maps/scx200_docflash.c
23519F:	drivers/watchdog/scx200_wdt.c
23520F:	include/linux/scx200.h
23521
23522SCx200 GPIO DRIVER
23523M:	Jim Cromie <jim.cromie@gmail.com>
23524S:	Maintained
23525F:	drivers/char/scx200_gpio.c
23526F:	include/linux/scx200_gpio.h
23527
23528SCx200 HRT CLOCKSOURCE DRIVER
23529M:	Jim Cromie <jim.cromie@gmail.com>
23530S:	Maintained
23531F:	drivers/clocksource/scx200_hrt.c
23532
23533SDCA LIBRARY AND CLASS DRIVER
23534M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23535M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23536R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23537R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23538L:	linux-sound@vger.kernel.org
23539L:	patches@opensource.cirrus.com
23540S:	Maintained
23541F:	include/sound/sdca*
23542F:	sound/soc/sdca/*
23543
23544SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23545M:	Sascha Sommer <saschasommer@freenet.de>
23546L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23547S:	Maintained
23548F:	drivers/mmc/host/sdricoh_cs.c
23549
23550SECO BOARDS CEC DRIVER
23551M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23552S:	Maintained
23553F:	drivers/media/cec/platform/seco/seco-cec.c
23554F:	drivers/media/cec/platform/seco/seco-cec.h
23555
23556SECURE COMPUTING
23557M:	Kees Cook <kees@kernel.org>
23558R:	Andy Lutomirski <luto@amacapital.net>
23559R:	Will Drewry <wad@chromium.org>
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23562F:	Documentation/userspace-api/seccomp_filter.rst
23563F:	include/linux/seccomp.h
23564F:	include/uapi/linux/seccomp.h
23565F:	kernel/seccomp.c
23566F:	tools/testing/selftests/kselftest_harness.h
23567F:	tools/testing/selftests/kselftest_harness/
23568F:	tools/testing/selftests/seccomp/*
23569K:	\bsecure_computing
23570K:	\bTIF_SECCOMP\b
23571
23572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23573M:	Kamal Dasu <kamal.dasu@broadcom.com>
23574M:	Al Cooper <alcooperx@gmail.com>
23575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23576L:	linux-mmc@vger.kernel.org
23577S:	Maintained
23578F:	drivers/mmc/host/sdhci-brcmstb*
23579
23580SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23581M:	Adrian Hunter <adrian.hunter@intel.com>
23582L:	linux-mmc@vger.kernel.org
23583S:	Supported
23584F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23585F:	drivers/mmc/host/sdhci*
23586
23587SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23588M:	Aubin Constans <aubin.constans@microchip.com>
23589R:	Eugen Hristev <eugen.hristev@collabora.com>
23590L:	linux-mmc@vger.kernel.org
23591S:	Supported
23592F:	drivers/mmc/host/sdhci-of-at91.c
23593
23594SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23595M:	Haibo Chen <haibo.chen@nxp.com>
23596L:	imx@lists.linux.dev
23597L:	linux-mmc@vger.kernel.org
23598L:	s32@nxp.com
23599S:	Maintained
23600F:	drivers/mmc/host/sdhci-esdhc-imx.c
23601
23602SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23603M:	Ben Dooks <ben-linux@fluff.org>
23604M:	Jaehoon Chung <jh80.chung@samsung.com>
23605L:	linux-mmc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-s3c*
23608
23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23610M:	Viresh Kumar <vireshk@kernel.org>
23611L:	linux-mmc@vger.kernel.org
23612S:	Maintained
23613F:	drivers/mmc/host/sdhci-spear.c
23614
23615SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23616M:	Vignesh Raghavendra <vigneshr@ti.com>
23617L:	linux-mmc@vger.kernel.org
23618S:	Maintained
23619F:	drivers/mmc/host/sdhci-omap.c
23620
23621SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23622M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23623L:	linux-block@vger.kernel.org
23624S:	Supported
23625F:	block/opal_proto.h
23626F:	block/sed*
23627F:	include/linux/sed*
23628F:	include/uapi/linux/sed*
23629
23630SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23631M:	Mark Rutland <mark.rutland@arm.com>
23632M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23633M:	Sudeep Holla <sudeep.holla@arm.com>
23634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23635S:	Maintained
23636F:	drivers/firmware/smccc/
23637F:	include/linux/arm-smccc.h
23638
23639SECURITY CONTACT
23640M:	Security Officers <security@kernel.org>
23641S:	Supported
23642F:	Documentation/process/security-bugs.rst
23643
23644SECURITY SUBSYSTEM
23645M:	Paul Moore <paul@paul-moore.com>
23646M:	James Morris <jmorris@namei.org>
23647M:	"Serge E. Hallyn" <serge@hallyn.com>
23648L:	linux-security-module@vger.kernel.org
23649S:	Supported
23650Q:	https://patchwork.kernel.org/project/linux-security-module/list
23651B:	mailto:linux-security-module@vger.kernel.org
23652P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23654F:	include/linux/lsm/
23655F:	include/linux/lsm_audit.h
23656F:	include/linux/lsm_hook_defs.h
23657F:	include/linux/lsm_hooks.h
23658F:	include/linux/security.h
23659F:	include/uapi/linux/lsm.h
23660F:	security/
23661F:	tools/testing/selftests/lsm/
23662F:	rust/kernel/security.rs
23663X:	security/selinux/
23664K:	\bsecurity_[a-z_0-9]\+\b
23665
23666SELINUX SECURITY MODULE
23667M:	Paul Moore <paul@paul-moore.com>
23668M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23669R:	Ondrej Mosnacek <omosnace@redhat.com>
23670L:	selinux@vger.kernel.org
23671S:	Supported
23672W:	https://github.com/SELinuxProject
23673Q:	https://patchwork.kernel.org/project/selinux/list
23674B:	mailto:selinux@vger.kernel.org
23675P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23677F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23678F:	Documentation/ABI/removed/sysfs-selinux-disable
23679F:	Documentation/admin-guide/LSM/SELinux.rst
23680F:	include/trace/events/avc.h
23681F:	include/uapi/linux/selinux_netlink.h
23682F:	scripts/selinux/
23683F:	security/selinux/
23684
23685SENSABLE PHANTOM
23686M:	Jiri Slaby <jirislaby@kernel.org>
23687S:	Maintained
23688F:	drivers/misc/phantom.c
23689F:	include/uapi/linux/phantom.h
23690
23691SENSEAIR SUNRISE 006-0-0007
23692M:	Jacopo Mondi <jacopo@jmondi.org>
23693S:	Maintained
23694F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23695F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23696F:	drivers/iio/chemical/sunrise_co2.c
23697
23698SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23699M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23700S:	Maintained
23701F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23702F:	drivers/iio/chemical/scd30.h
23703F:	drivers/iio/chemical/scd30_core.c
23704F:	drivers/iio/chemical/scd30_i2c.c
23705F:	drivers/iio/chemical/scd30_serial.c
23706
23707SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23708M:	Roan van Dijk <roan@protonic.nl>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23711F:	drivers/iio/chemical/scd4x.c
23712
23713SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23714M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23717F:	drivers/iio/pressure/sdp500.c
23718
23719SENSIRION SGP40 GAS SENSOR DRIVER
23720M:	Andreas Klinger <ak@it-klinger.de>
23721S:	Maintained
23722F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23723F:	drivers/iio/chemical/sgp40.c
23724
23725SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23726M:	Tomasz Duszynski <tduszyns@gmail.com>
23727S:	Maintained
23728F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23729F:	drivers/iio/chemical/sps30.c
23730F:	drivers/iio/chemical/sps30_i2c.c
23731F:	drivers/iio/chemical/sps30_serial.c
23732
23733SERIAL DEVICE BUS
23734M:	Rob Herring <robh@kernel.org>
23735L:	linux-serial@vger.kernel.org
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/serial/serial.yaml
23738F:	drivers/tty/serdev/
23739F:	include/linux/serdev.h
23740
23741SERIAL IR RECEIVER
23742M:	Sean Young <sean@mess.org>
23743L:	linux-media@vger.kernel.org
23744S:	Maintained
23745F:	drivers/media/rc/serial_ir.c
23746
23747SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23748M:	Srinivas Kandagatla <srini@kernel.org>
23749L:	linux-sound@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/devicetree/bindings/slimbus/
23752F:	Documentation/driver-api/slimbus.rst
23753F:	drivers/slimbus/
23754F:	include/linux/slimbus.h
23755
23756SFC NETWORK DRIVER
23757M:	Edward Cree <ecree.xilinx@gmail.com>
23758L:	netdev@vger.kernel.org
23759L:	linux-net-drivers@amd.com
23760S:	Maintained
23761F:	Documentation/networking/devlink/sfc.rst
23762F:	drivers/net/ethernet/sfc/
23763
23764SFCTEMP HWMON DRIVER
23765M:	Emil Renner Berthing <kernel@esmil.dk>
23766M:	Hal Feng <hal.feng@starfivetech.com>
23767L:	linux-hwmon@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23770F:	Documentation/hwmon/sfctemp.rst
23771F:	drivers/hwmon/sfctemp.c
23772
23773SFF/SFP/SFP+ MODULE SUPPORT
23774M:	Russell King <linux@armlinux.org.uk>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23778F:	drivers/net/phy/phylink.c
23779F:	drivers/net/phy/sfp*
23780F:	include/linux/mdio/mdio-i2c.h
23781F:	include/linux/phylink.h
23782F:	include/linux/sfp.h
23783K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23784
23785SGI GRU DRIVER
23786M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23787S:	Maintained
23788F:	drivers/misc/sgi-gru/
23789
23790SGI XP/XPC/XPNET DRIVER
23791M:	Robin Holt <robinmholt@gmail.com>
23792M:	Steve Wahl <steve.wahl@hpe.com>
23793S:	Maintained
23794F:	drivers/misc/sgi-xp/
23795
23796SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23797M:	D. Wythe <alibuda@linux.alibaba.com>
23798M:	Dust Li <dust.li@linux.alibaba.com>
23799M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23800M:	Wenjia Zhang <wenjia@linux.ibm.com>
23801R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23802R:	Tony Lu <tonylu@linux.alibaba.com>
23803R:	Wen Gu <guwen@linux.alibaba.com>
23804L:	linux-rdma@vger.kernel.org
23805L:	linux-s390@vger.kernel.org
23806S:	Supported
23807F:	net/smc/
23808
23809SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23810M:	Linus Walleij <linusw@kernel.org>
23811L:	linux-iio@vger.kernel.org
23812S:	Maintained
23813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23814F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23815F:	drivers/iio/light/gp2ap002.c
23816
23817SHARP RJ54N1CB0C SENSOR DRIVER
23818M:	Jacopo Mondi <jacopo@jmondi.org>
23819L:	linux-media@vger.kernel.org
23820S:	Odd fixes
23821T:	git git://linuxtv.org/media.git
23822F:	drivers/media/i2c/rj54n1cb0c.c
23823F:	include/media/i2c/rj54n1cb0c.h
23824
23825SHRINKER
23826M:	Andrew Morton <akpm@linux-foundation.org>
23827M:	Dave Chinner <david@fromorbit.com>
23828R:	Qi Zheng <zhengqi.arch@bytedance.com>
23829R:	Roman Gushchin <roman.gushchin@linux.dev>
23830R:	Muchun Song <muchun.song@linux.dev>
23831L:	linux-mm@kvack.org
23832S:	Maintained
23833F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23834F:	include/linux/list_lru.h
23835F:	include/linux/shrinker.h
23836F:	mm/list_lru.c
23837F:	mm/shrinker.c
23838F:	mm/shrinker_debug.c
23839
23840SH_VOU V4L2 OUTPUT DRIVER
23841L:	linux-media@vger.kernel.org
23842S:	Orphan
23843F:	drivers/media/platform/renesas/sh_vou.c
23844F:	include/media/drv-intf/sh_vou.h
23845
23846SI2157 MEDIA DRIVER
23847L:	linux-media@vger.kernel.org
23848S:	Orphan
23849W:	https://linuxtv.org
23850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23851F:	drivers/media/tuners/si2157*
23852
23853SI2165 MEDIA DRIVER
23854M:	Matthias Schwarzott <zzam@gentoo.org>
23855L:	linux-media@vger.kernel.org
23856S:	Maintained
23857W:	https://linuxtv.org
23858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23859F:	drivers/media/dvb-frontends/si2165*
23860
23861SI2168 MEDIA DRIVER
23862L:	linux-media@vger.kernel.org
23863S:	Orphan
23864W:	https://linuxtv.org
23865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23866F:	drivers/media/dvb-frontends/si2168*
23867
23868SI470X FM RADIO RECEIVER I2C DRIVER
23869M:	Hans Verkuil <hverkuil@kernel.org>
23870L:	linux-media@vger.kernel.org
23871S:	Odd Fixes
23872W:	https://linuxtv.org
23873T:	git git://linuxtv.org/media.git
23874F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23875F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23876
23877SI470X FM RADIO RECEIVER USB DRIVER
23878M:	Hans Verkuil <hverkuil@kernel.org>
23879L:	linux-media@vger.kernel.org
23880S:	Maintained
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	drivers/media/radio/si470x/radio-si470x-common.c
23884F:	drivers/media/radio/si470x/radio-si470x-usb.c
23885F:	drivers/media/radio/si470x/radio-si470x.h
23886
23887SI4713 FM RADIO TRANSMITTER I2C DRIVER
23888M:	Eduardo Valentin <edubezval@gmail.com>
23889L:	linux-media@vger.kernel.org
23890S:	Odd Fixes
23891W:	https://linuxtv.org
23892T:	git git://linuxtv.org/media.git
23893F:	drivers/media/radio/si4713/si4713.?
23894
23895SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23896M:	Eduardo Valentin <edubezval@gmail.com>
23897L:	linux-media@vger.kernel.org
23898S:	Odd Fixes
23899W:	https://linuxtv.org
23900T:	git git://linuxtv.org/media.git
23901F:	drivers/media/radio/si4713/radio-platform-si4713.c
23902
23903SI4713 FM RADIO TRANSMITTER USB DRIVER
23904M:	Hans Verkuil <hverkuil@kernel.org>
23905L:	linux-media@vger.kernel.org
23906S:	Maintained
23907W:	https://linuxtv.org
23908T:	git git://linuxtv.org/media.git
23909F:	drivers/media/radio/si4713/radio-usb-si4713.c
23910
23911SIANO DVB DRIVER
23912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23913L:	linux-media@vger.kernel.org
23914S:	Odd fixes
23915W:	https://linuxtv.org
23916T:	git git://linuxtv.org/media.git
23917F:	drivers/media/common/siano/
23918F:	drivers/media/mmc/siano/
23919F:	drivers/media/usb/siano/
23920F:	drivers/media/usb/siano/
23921
23922SIEMENS IPC LED DRIVERS
23923M:	Bao Cheng Su <baocheng.su@siemens.com>
23924M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23925M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23926L:	linux-leds@vger.kernel.org
23927S:	Maintained
23928F:	drivers/leds/simatic/
23929
23930SIEMENS IPC PLATFORM DRIVERS
23931M:	Bao Cheng Su <baocheng.su@siemens.com>
23932M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23933M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23934L:	platform-driver-x86@vger.kernel.org
23935S:	Maintained
23936F:	drivers/platform/x86/siemens/
23937F:	include/linux/platform_data/x86/simatic-ipc-base.h
23938F:	include/linux/platform_data/x86/simatic-ipc.h
23939
23940SIEMENS IPC WATCHDOG DRIVERS
23941M:	Bao Cheng Su <baocheng.su@siemens.com>
23942M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23943M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23944L:	linux-watchdog@vger.kernel.org
23945S:	Maintained
23946F:	drivers/watchdog/simatic-ipc-wdt.c
23947
23948SIFIVE DRIVERS
23949M:	Paul Walmsley <pjw@kernel.org>
23950M:	Samuel Holland <samuel.holland@sifive.com>
23951L:	linux-riscv@lists.infradead.org
23952S:	Supported
23953F:	drivers/dma/sf-pdma/
23954N:	sifive
23955K:	fu[57]40
23956K:	[^@]sifive
23957
23958SILEAD TOUCHSCREEN DRIVER
23959M:	Hans de Goede <hansg@kernel.org>
23960L:	linux-input@vger.kernel.org
23961L:	platform-driver-x86@vger.kernel.org
23962S:	Maintained
23963F:	drivers/input/touchscreen/silead.c
23964F:	drivers/platform/x86/touchscreen_dmi.c
23965
23966SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23967M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23968L:	linux-wireless@vger.kernel.org
23969S:	Supported
23970F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23971F:	drivers/net/wireless/silabs/
23972
23973SILICON MOTION SM712 FRAME BUFFER DRIVER
23974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23975M:	Teddy Wang <teddy.wang@siliconmotion.com>
23976M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23977L:	linux-fbdev@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/fb/sm712fb.rst
23980F:	drivers/video/fbdev/sm712*
23981
23982SILVACO I3C DUAL-ROLE MASTER
23983M:	Miquel Raynal <miquel.raynal@bootlin.com>
23984M:	Frank Li <Frank.Li@nxp.com>
23985L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23986L:	imx@lists.linux.dev
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23989F:	drivers/i3c/master/svc-i3c-master.c
23990
23991SIMPLEFB FB DRIVER
23992M:	Hans de Goede <hansg@kernel.org>
23993L:	linux-fbdev@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23996F:	drivers/video/fbdev/simplefb.c
23997F:	include/linux/platform_data/simplefb.h
23998
23999SIOX
24000M:	Thorsten Scherer <t.scherer@eckelmann.de>
24001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24002S:	Supported
24003F:	drivers/gpio/gpio-siox.c
24004F:	drivers/siox/*
24005F:	include/trace/events/siox.h
24006
24007SIPHASH PRF ROUTINES
24008M:	Jason A. Donenfeld <Jason@zx2c4.com>
24009S:	Maintained
24010F:	include/linux/siphash.h
24011F:	lib/siphash.c
24012F:	lib/tests/siphash_kunit.c
24013
24014SIS 190 ETHERNET DRIVER
24015M:	Francois Romieu <romieu@fr.zoreil.com>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018F:	drivers/net/ethernet/sis/sis190.c
24019
24020SIS 900/7016 FAST ETHERNET DRIVER
24021M:	Daniele Venzano <venza@brownhat.org>
24022L:	netdev@vger.kernel.org
24023S:	Maintained
24024W:	http://www.brownhat.org/sis900.html
24025F:	drivers/net/ethernet/sis/sis900.*
24026
24027SIS FRAMEBUFFER DRIVER
24028S:	Orphan
24029F:	Documentation/fb/sisfb.rst
24030F:	drivers/video/fbdev/sis/
24031F:	include/video/sisfb.h
24032
24033SIS I2C TOUCHSCREEN DRIVER
24034M:	Mika Penttilä <mpenttil@redhat.com>
24035L:	linux-input@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24038F:	drivers/input/touchscreen/sis_i2c.c
24039
24040SIS USB2VGA DRIVER
24041M:	Thomas Winischhofer <thomas@winischhofer.net>
24042S:	Maintained
24043W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24044F:	drivers/usb/misc/sisusbvga/
24045
24046SL28 CPLD MFD DRIVER
24047M:	Michael Walle <mwalle@kernel.org>
24048S:	Maintained
24049F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24050F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24051F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24052F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24053F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24054F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24055F:	drivers/gpio/gpio-sl28cpld.c
24056F:	drivers/hwmon/sa67mcu-hwmon.c
24057F:	drivers/hwmon/sl28cpld-hwmon.c
24058F:	drivers/irqchip/irq-sl28cpld.c
24059F:	drivers/pwm/pwm-sl28cpld.c
24060F:	drivers/watchdog/sl28cpld_wdt.c
24061
24062SL28 VPD NVMEM LAYOUT DRIVER
24063M:	Michael Walle <mwalle@kernel.org>
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24066F:	drivers/nvmem/layouts/sl28vpd.c
24067
24068SLAB ALLOCATOR
24069M:	Vlastimil Babka <vbabka@suse.cz>
24070M:	Andrew Morton <akpm@linux-foundation.org>
24071R:	Christoph Lameter <cl@gentwo.org>
24072R:	David Rientjes <rientjes@google.com>
24073R:	Roman Gushchin <roman.gushchin@linux.dev>
24074R:	Harry Yoo <harry.yoo@oracle.com>
24075L:	linux-mm@kvack.org
24076S:	Maintained
24077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24078F:	Documentation/admin-guide/mm/slab.rst
24079F:	Documentation/mm/slab.rst
24080F:	include/linux/mempool.h
24081F:	include/linux/slab.h
24082F:	mm/failslab.c
24083F:	mm/mempool.c
24084F:	mm/slab.h
24085F:	mm/slab_common.c
24086F:	mm/slub.c
24087
24088SLCAN CAN NETWORK DRIVER
24089M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24090L:	linux-can@vger.kernel.org
24091S:	Maintained
24092F:	drivers/net/can/slcan/
24093
24094SLEEPABLE READ-COPY UPDATE (SRCU)
24095M:	Lai Jiangshan <jiangshanlai@gmail.com>
24096M:	"Paul E. McKenney" <paulmck@kernel.org>
24097M:	Josh Triplett <josh@joshtriplett.org>
24098R:	Steven Rostedt <rostedt@goodmis.org>
24099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24100L:	rcu@vger.kernel.org
24101S:	Supported
24102W:	http://www.rdrop.com/users/paulmck/RCU/
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24104F:	include/linux/srcu*.h
24105F:	kernel/rcu/srcu*.c
24106
24107SMACK SECURITY MODULE
24108M:	Casey Schaufler <casey@schaufler-ca.com>
24109L:	linux-security-module@vger.kernel.org
24110S:	Maintained
24111W:	http://schaufler-ca.com
24112T:	git https://github.com/cschaufler/smack-next.git
24113F:	Documentation/admin-guide/LSM/Smack.rst
24114F:	security/smack/
24115
24116SMC91x ETHERNET DRIVER
24117M:	Nicolas Pitre <nico@fluxnic.net>
24118S:	Odd Fixes
24119F:	drivers/net/ethernet/smsc/smc91x.*
24120
24121SMSC EMC2103 HARDWARE MONITOR DRIVER
24122M:	Steve Glendinning <steve.glendinning@shawell.net>
24123L:	linux-hwmon@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/hwmon/emc2103.rst
24126F:	drivers/hwmon/emc2103.c
24127
24128SMSC SCH5627 HARDWARE MONITOR DRIVER
24129M:	Hans de Goede <hansg@kernel.org>
24130L:	linux-hwmon@vger.kernel.org
24131S:	Supported
24132F:	Documentation/hwmon/sch5627.rst
24133F:	drivers/hwmon/sch5627.c
24134
24135SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24136M:	Steve Glendinning <steve.glendinning@shawell.net>
24137L:	linux-fbdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/video/fbdev/smscufx.c
24140
24141SMSC47B397 HARDWARE MONITOR DRIVER
24142M:	Jean Delvare <jdelvare@suse.com>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/hwmon/smsc47b397.rst
24146F:	drivers/hwmon/smsc47b397.c
24147
24148SMSC911x ETHERNET DRIVER
24149M:	Steve Glendinning <steve.glendinning@shawell.net>
24150L:	netdev@vger.kernel.org
24151S:	Maintained
24152F:	drivers/net/ethernet/smsc/smsc911x.*
24153F:	include/linux/smsc911x.h
24154
24155SMSC9420 PCI ETHERNET DRIVER
24156M:	Steve Glendinning <steve.glendinning@shawell.net>
24157L:	netdev@vger.kernel.org
24158S:	Maintained
24159F:	drivers/net/ethernet/smsc/smsc9420.*
24160
24161SNET DPU VIRTIO DATA PATH ACCELERATOR
24162R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24163F:	drivers/vdpa/solidrun/
24164
24165SOCIONEXT (SNI) AVE NETWORK DRIVER
24166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24170F:	drivers/net/ethernet/socionext/sni_ave.c
24171
24172SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24173M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24174M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24175L:	netdev@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24178F:	drivers/net/ethernet/socionext/netsec.c
24179
24180SOCIONEXT (SNI) Synquacer SPI DRIVER
24181M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24182M:	Jassi Brar <jaswinder.singh@linaro.org>
24183L:	linux-spi@vger.kernel.org
24184S:	Maintained
24185F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24186F:	drivers/spi/spi-synquacer.c
24187
24188SOCIONEXT SYNQUACER I2C DRIVER
24189M:	Ard Biesheuvel <ardb@kernel.org>
24190L:	linux-i2c@vger.kernel.org
24191S:	Maintained
24192F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24193F:	drivers/i2c/busses/i2c-synquacer.c
24194
24195SOCIONEXT UNIPHIER SOUND DRIVER
24196L:	linux-sound@vger.kernel.org
24197S:	Orphan
24198F:	sound/soc/uniphier/
24199
24200SOCKET TIMESTAMPING
24201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24202R:	Jason Xing <kernelxing@tencent.com>
24203S:	Maintained
24204F:	Documentation/networking/timestamping.rst
24205F:	include/linux/net_tstamp.h
24206F:	include/uapi/linux/net_tstamp.h
24207F:	tools/testing/selftests/bpf/*/net_timestamping*
24208F:	tools/testing/selftests/net/*timestamp*
24209F:	tools/testing/selftests/net/so_txtime.c
24210
24211SOEKRIS NET48XX LED SUPPORT
24212M:	Chris Boot <bootc@bootc.net>
24213S:	Maintained
24214F:	drivers/leds/leds-net48xx.c
24215
24216SOFT-IWARP DRIVER (siw)
24217M:	Bernard Metzler <bernard.metzler@linux.dev>
24218L:	linux-rdma@vger.kernel.org
24219S:	Supported
24220F:	drivers/infiniband/sw/siw/
24221F:	include/uapi/rdma/siw-abi.h
24222
24223SOFT-ROCE DRIVER (rxe)
24224M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24225L:	linux-rdma@vger.kernel.org
24226S:	Supported
24227F:	drivers/infiniband/sw/rxe/
24228F:	include/uapi/rdma/rdma_user_rxe.h
24229
24230SOFTLOGIC 6x10 MPEG CODEC
24231M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24232M:	Andrey Utkin <andrey_utkin@fastmail.com>
24233M:	Ismael Luceno <ismael@iodev.co.uk>
24234L:	linux-media@vger.kernel.org
24235S:	Supported
24236F:	drivers/media/pci/solo6x10/
24237
24238SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24239M:	James Morse <james.morse@arm.com>
24240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24241S:	Maintained
24242F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24243F:	drivers/firmware/arm_sdei.c
24244F:	include/linux/arm_sdei.h
24245F:	include/uapi/linux/arm_sdei.h
24246
24247SOFTWARE NODES AND DEVICE PROPERTIES
24248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24249R:	Daniel Scally <djrscally@gmail.com>
24250R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24251R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24252L:	linux-acpi@vger.kernel.org
24253S:	Maintained
24254F:	drivers/base/property.c
24255F:	drivers/base/swnode.c
24256F:	include/linux/fwnode.h
24257F:	include/linux/property.h
24258
24259SOFTWARE RAID (Multiple Disks) SUPPORT
24260M:	Song Liu <song@kernel.org>
24261M:	Yu Kuai <yukuai@fnnas.com>
24262L:	linux-raid@vger.kernel.org
24263S:	Supported
24264Q:	https://patchwork.kernel.org/project/linux-raid/list/
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24266F:	drivers/md/Kconfig
24267F:	drivers/md/Makefile
24268F:	drivers/md/md*
24269F:	drivers/md/raid*
24270F:	include/linux/raid/
24271F:	include/uapi/linux/raid/
24272F:	lib/raid6/
24273
24274SOLIDRUN CLEARFOG SUPPORT
24275M:	Russell King <linux@armlinux.org.uk>
24276S:	Maintained
24277F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24278F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24279
24280SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24281M:	Russell King <linux@armlinux.org.uk>
24282S:	Maintained
24283F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24284F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24285F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24286
24287SONIC NETWORK DRIVER
24288M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24289L:	netdev@vger.kernel.org
24290S:	Maintained
24291F:	drivers/net/ethernet/natsemi/sonic.*
24292
24293SONICS SILICON BACKPLANE DRIVER (SSB)
24294M:	Michael Buesch <m@bues.ch>
24295L:	linux-wireless@vger.kernel.org
24296S:	Maintained
24297F:	drivers/ssb/
24298F:	include/linux/ssb/
24299
24300SONY IMX208 SENSOR DRIVER
24301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media.git
24305F:	drivers/media/i2c/imx208.c
24306
24307SONY IMX214 SENSOR DRIVER
24308M:	Ricardo Ribalda <ribalda@kernel.org>
24309L:	linux-media@vger.kernel.org
24310S:	Maintained
24311T:	git git://linuxtv.org/media.git
24312F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24313F:	drivers/media/i2c/imx214.c
24314
24315SONY IMX219 SENSOR DRIVER
24316M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24317L:	linux-media@vger.kernel.org
24318S:	Maintained
24319T:	git git://linuxtv.org/media.git
24320F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24321F:	drivers/media/i2c/imx219.c
24322
24323SONY IMX258 SENSOR DRIVER
24324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24325L:	linux-media@vger.kernel.org
24326S:	Maintained
24327T:	git git://linuxtv.org/media.git
24328F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24329F:	drivers/media/i2c/imx258.c
24330
24331SONY IMX274 SENSOR DRIVER
24332M:	Leon Luo <leonl@leopardimaging.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335T:	git git://linuxtv.org/media.git
24336F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24337F:	drivers/media/i2c/imx274.c
24338
24339SONY IMX283 SENSOR DRIVER
24340M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24341R:	Umang Jain <uajain@igalia.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24346F:	drivers/media/i2c/imx283.c
24347
24348SONY IMX290 SENSOR DRIVER
24349M:	Manivannan Sadhasivam <mani@kernel.org>
24350L:	linux-media@vger.kernel.org
24351S:	Maintained
24352T:	git git://linuxtv.org/media.git
24353F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24354F:	drivers/media/i2c/imx290.c
24355
24356SONY IMX296 SENSOR DRIVER
24357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24358M:	Manivannan Sadhasivam <mani@kernel.org>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24363F:	drivers/media/i2c/imx296.c
24364
24365SONY IMX319 SENSOR DRIVER
24366M:	Bingbu Cao <bingbu.cao@intel.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369T:	git git://linuxtv.org/media.git
24370F:	drivers/media/i2c/imx319.c
24371
24372SONY IMX334 SENSOR DRIVER
24373L:	linux-media@vger.kernel.org
24374S:	Orphan
24375T:	git git://linuxtv.org/media.git
24376F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24377F:	drivers/media/i2c/imx334.c
24378
24379SONY IMX335 SENSOR DRIVER
24380M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24381L:	linux-media@vger.kernel.org
24382S:	Maintained
24383T:	git git://linuxtv.org/media.git
24384F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24385F:	drivers/media/i2c/imx335.c
24386
24387SONY IMX355 SENSOR DRIVER
24388M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24389L:	linux-media@vger.kernel.org
24390S:	Maintained
24391T:	git git://linuxtv.org/media.git
24392F:	drivers/media/i2c/imx355.c
24393
24394SONY IMX412 SENSOR DRIVER
24395L:	linux-media@vger.kernel.org
24396S:	Orphan
24397T:	git git://linuxtv.org/media.git
24398F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24399F:	drivers/media/i2c/imx412.c
24400
24401SONY IMX415 SENSOR DRIVER
24402M:	Michael Riesch <michael.riesch@collabora.com>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405T:	git git://linuxtv.org/media.git
24406F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24407F:	drivers/media/i2c/imx415.c
24408
24409SONY MEMORYSTICK SUBSYSTEM
24410M:	Maxim Levitsky <maximlevitsky@gmail.com>
24411M:	Alex Dubov <oakad@yahoo.com>
24412M:	Ulf Hansson <ulf.hansson@linaro.org>
24413L:	linux-mmc@vger.kernel.org
24414S:	Maintained
24415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24416F:	drivers/memstick/
24417F:	include/linux/memstick.h
24418
24419SONY VAIO CONTROL DEVICE DRIVER
24420M:	Mattia Dongili <malattia@linux.it>
24421L:	platform-driver-x86@vger.kernel.org
24422S:	Maintained
24423W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24424F:	Documentation/admin-guide/laptops/sony-laptop.rst
24425F:	drivers/char/sonypi.c
24426F:	drivers/platform/x86/sony-laptop.c
24427
24428SOPHGO DEVICETREES and DRIVERS
24429M:	Chen Wang <unicorn_wang@outlook.com>
24430M:	Inochi Amaoto <inochiama@gmail.com>
24431L:	sophgo@lists.linux.dev
24432W:	https://github.com/sophgo/linux/wiki
24433T:	git https://github.com/sophgo/linux.git
24434S:	Maintained
24435N:	sophgo
24436K:	sophgo
24437
24438SOUND
24439M:	Jaroslav Kysela <perex@perex.cz>
24440M:	Takashi Iwai <tiwai@suse.com>
24441L:	linux-sound@vger.kernel.org
24442S:	Maintained
24443W:	http://www.alsa-project.org/
24444Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24446F:	Documentation/sound/
24447F:	include/sound/
24448F:	include/uapi/sound/
24449F:	sound/
24450F:	tools/testing/selftests/alsa
24451
24452SOUND - ALSA SELFTESTS
24453M:	Mark Brown <broonie@kernel.org>
24454L:	linux-sound@vger.kernel.org
24455L:	linux-kselftest@vger.kernel.org
24456S:	Supported
24457F:	tools/testing/selftests/alsa
24458
24459SOUND - COMPRESSED AUDIO
24460M:	Vinod Koul <vkoul@kernel.org>
24461L:	linux-sound@vger.kernel.org
24462S:	Supported
24463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24464F:	Documentation/sound/designs/compress-offload.rst
24465F:	include/sound/compress_driver.h
24466F:	include/uapi/sound/compress_*
24467F:	sound/core/compress_offload.c
24468F:	sound/soc/soc-compress.c
24469
24470SOUND - CORE KUNIT TEST
24471M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24472L:	linux-sound@vger.kernel.org
24473S:	Supported
24474F:	sound/core/sound_kunit.c
24475
24476SOUND - DMAENGINE HELPERS
24477M:	Lars-Peter Clausen <lars@metafoo.de>
24478S:	Supported
24479F:	include/sound/dmaengine_pcm.h
24480F:	sound/core/pcm_dmaengine.c
24481F:	sound/soc/soc-generic-dmaengine-pcm.c
24482
24483SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24484M:	Liam Girdwood <lgirdwood@gmail.com>
24485M:	Mark Brown <broonie@kernel.org>
24486L:	linux-sound@vger.kernel.org
24487S:	Supported
24488W:	http://alsa-project.org/main/index.php/ASoC
24489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24490F:	Documentation/devicetree/bindings/sound/
24491F:	Documentation/sound/soc/
24492F:	include/dt-bindings/sound/
24493F:	include/sound/cs*
24494X:	include/sound/cs4231-regs.h
24495X:	include/sound/cs8403.h
24496X:	include/sound/cs8427.h
24497F:	include/sound/madera-pdata.h
24498F:	include/sound/soc*
24499F:	include/sound/sof.h
24500F:	include/sound/sof/
24501F:	include/sound/wm*.h
24502F:	include/trace/events/sof*.h
24503F:	include/uapi/sound/asoc.h
24504F:	sound/soc/
24505
24506SOUND - SOC LAYER / dapm-graph
24507M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24508L:	linux-sound@vger.kernel.org
24509S:	Maintained
24510F:	tools/sound/dapm-graph
24511
24512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24513M:	Liam Girdwood <lgirdwood@gmail.com>
24514M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24515M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24516M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24517M:	Daniel Baluta <daniel.baluta@nxp.com>
24518R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24519R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24520L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24521S:	Supported
24522W:	https://github.com/thesofproject/linux/
24523F:	sound/soc/sof/
24524
24525SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24526M:	Mark Brown <broonie@kernel.org>
24527M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24528S:	Supported
24529L:	linux-sound@vger.kernel.org
24530F:	sound/soc/generic/
24531F:	include/sound/simple_card*
24532F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24533F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24534
24535SOUNDWIRE SUBSYSTEM
24536M:	Vinod Koul <vkoul@kernel.org>
24537M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24538R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24539L:	linux-sound@vger.kernel.org
24540S:	Supported
24541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24542F:	Documentation/driver-api/soundwire/
24543F:	drivers/soundwire/
24544F:	include/linux/soundwire/
24545
24546SP2 MEDIA DRIVER
24547M:	Olli Salonen <olli.salonen@iki.fi>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550W:	https://linuxtv.org
24551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24552F:	drivers/media/dvb-frontends/sp2*
24553
24554SPACEMIT K1 I2C DRIVER
24555M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24556S:	Maintained
24557F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24558F:	drivers/i2c/busses/i2c-k1.c
24559
24560SPANISH DOCUMENTATION
24561M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24562R:	Avadhut Naik <avadhut.naik@amd.com>
24563S:	Maintained
24564F:	Documentation/translations/sp_SP/
24565
24566SPARC + UltraSPARC (sparc/sparc64)
24567M:	"David S. Miller" <davem@davemloft.net>
24568M:	Andreas Larsson <andreas@gaisler.com>
24569L:	sparclinux@vger.kernel.org
24570S:	Maintained
24571Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24574F:	arch/sparc/
24575F:	drivers/sbus/
24576
24577SPARC SERIAL DRIVERS
24578M:	"David S. Miller" <davem@davemloft.net>
24579L:	sparclinux@vger.kernel.org
24580S:	Maintained
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24583F:	drivers/tty/serial/suncore.c
24584F:	drivers/tty/serial/sunhv.c
24585F:	drivers/tty/serial/sunsab.c
24586F:	drivers/tty/serial/sunsab.h
24587F:	drivers/tty/serial/sunsu.c
24588F:	drivers/tty/serial/sunzilog.c
24589F:	drivers/tty/serial/sunzilog.h
24590F:	drivers/tty/vcc.c
24591F:	include/linux/sunserialcore.h
24592
24593SPARSE CHECKER
24594M:	Chris Li <sparse@chrisli.org>
24595L:	linux-sparse@vger.kernel.org
24596S:	Maintained
24597W:	https://sparse.docs.kernel.org/
24598Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24599B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24600T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24601F:	include/linux/compiler.h
24602
24603SPEAKUP CONSOLE SPEECH DRIVER
24604M:	William Hubbs <w.d.hubbs@gmail.com>
24605M:	Chris Brannon <chris@the-brannons.com>
24606M:	Kirk Reiser <kirk@reisers.ca>
24607M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24608L:	speakup@linux-speakup.org
24609S:	Odd Fixes
24610W:	http://www.linux-speakup.org/
24611W:	https://github.com/linux-speakup/speakup
24612B:	https://github.com/linux-speakup/speakup/issues
24613F:	drivers/accessibility/speakup/
24614
24615SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24616M:	Viresh Kumar <vireshk@kernel.org>
24617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24618L:	soc@lists.linux.dev
24619S:	Maintained
24620W:	http://www.st.com/spear
24621F:	arch/arm/boot/dts/st/spear*
24622F:	arch/arm/mach-spear/
24623F:	drivers/clk/spear/
24624F:	drivers/pinctrl/spear/
24625
24626SPI NOR SUBSYSTEM
24627M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24628M:	Pratyush Yadav <pratyush@kernel.org>
24629M:	Michael Walle <mwalle@kernel.org>
24630L:	linux-mtd@lists.infradead.org
24631S:	Maintained
24632W:	http://www.linux-mtd.infradead.org/
24633Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24634C:	irc://irc.oftc.net/mtd
24635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24636F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24637F:	drivers/mtd/spi-nor/
24638F:	include/linux/mtd/spi-nor.h
24639
24640SPI OFFLOAD
24641R:	David Lechner <dlechner@baylibre.com>
24642F:	drivers/spi/spi-offload-trigger-*.c
24643F:	drivers/spi/spi-offload.c
24644F:	include/linux/spi/offload/
24645K:	spi_offload
24646
24647SPI SUBSYSTEM
24648M:	Mark Brown <broonie@kernel.org>
24649L:	linux-spi@vger.kernel.org
24650S:	Maintained
24651Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24653F:	Documentation/devicetree/bindings/spi/
24654F:	Documentation/spi/
24655F:	drivers/spi/
24656F:	include/trace/events/spi*
24657F:	include/linux/spi/
24658F:	include/uapi/linux/spi/
24659F:	tools/spi/
24660
24661SPMI SUBSYSTEM
24662M:	Stephen Boyd <sboyd@kernel.org>
24663L:	linux-kernel@vger.kernel.org
24664S:	Maintained
24665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24666F:	Documentation/devicetree/bindings/spmi/
24667F:	drivers/spmi/
24668F:	include/dt-bindings/spmi/spmi.h
24669F:	include/linux/spmi.h
24670F:	include/trace/events/spmi.h
24671
24672SPU FILE SYSTEM
24673L:	linuxppc-dev@lists.ozlabs.org
24674S:	Orphan
24675F:	Documentation/filesystems/spufs/spufs.rst
24676F:	arch/powerpc/platforms/cell/spufs/
24677
24678SQUASHFS FILE SYSTEM
24679M:	Phillip Lougher <phillip@squashfs.org.uk>
24680L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24681S:	Maintained
24682W:	http://squashfs.org.uk
24683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24684F:	Documentation/filesystems/squashfs.rst
24685F:	fs/squashfs/
24686
24687SRM (Alpha) environment access
24688M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24689S:	Maintained
24690F:	arch/alpha/kernel/srm_env.c
24691
24692ST LSM6DSx IMU IIO DRIVER
24693M:	Lorenzo Bianconi <lorenzo@kernel.org>
24694L:	linux-iio@vger.kernel.org
24695S:	Maintained
24696W:	http://www.st.com/
24697F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24698F:	drivers/iio/imu/st_lsm6dsx/
24699
24700ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24701M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24702M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24703L:	linux-media@vger.kernel.org
24704S:	Maintained
24705T:	git git://linuxtv.org/media.git
24706F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24707F:	drivers/media/i2c/st-mipid02.c
24708
24709ST STC3117 FUEL GAUGE DRIVER
24710M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24711M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24712L:	linux-pm@vger.kernel.org
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24715F:	drivers/power/supply/stc3117_fuel_gauge.c
24716
24717ST STM32 FIREWALL
24718M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24719S:	Maintained
24720F:	drivers/bus/stm32_etzpc.c
24721F:	drivers/bus/stm32_firewall.c
24722F:	drivers/bus/stm32_rifsc.c
24723
24724ST STM32 HDP PINCTRL DRIVER
24725M:	Clément Le Goffic <legoffic.clement@gmail.com>
24726S:	Maintained
24727F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24728F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24729
24730ST STM32 I2C/SMBUS DRIVER
24731M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24732M:	Alain Volmat <alain.volmat@foss.st.com>
24733L:	linux-i2c@vger.kernel.org
24734S:	Maintained
24735F:	drivers/i2c/busses/i2c-stm32*
24736
24737ST STM32 OCTO MEMORY MANAGER
24738M:	Patrice Chotard <patrice.chotard@foss.st.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24741F:	drivers/memory/stm32_omm.c
24742
24743ST STM32 PINCTRL DRIVER
24744M:	Antonio Borneo <antonio.borneo@foss.st.com>
24745S:	Maintained
24746F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24747F:	drivers/pinctrl/stm32/
24748F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24749X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24750
24751ST STM32 SPI DRIVER
24752M:	Alain Volmat <alain.volmat@foss.st.com>
24753L:	linux-spi@vger.kernel.org
24754S:	Maintained
24755F:	drivers/spi/spi-stm32.c
24756
24757ST STPDDC60 DRIVER
24758M:	Daniel Nilsson <daniel.nilsson@flex.com>
24759L:	linux-hwmon@vger.kernel.org
24760S:	Maintained
24761F:	Documentation/hwmon/stpddc60.rst
24762F:	drivers/hwmon/pmbus/stpddc60.c
24763
24764ST TSC1641 DRIVER
24765M:	Igor Reznichenko <igor@reznichenko.net>
24766L:	linux-hwmon@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24769F:	Documentation/hwmon/tsc1641.rst
24770F:	drivers/hwmon/tsc1641.c
24771
24772ST VD55G1 DRIVER
24773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24775L:	linux-media@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24778F:	drivers/media/i2c/vd55g1.c
24779
24780ST VD56G3 IMAGE SENSOR DRIVER
24781M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24782M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24783L:	linux-media@vger.kernel.org
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24786F:	drivers/media/i2c/vd56g3.c
24787
24788ST VGXY61 DRIVER
24789M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24790M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24791L:	linux-media@vger.kernel.org
24792S:	Maintained
24793T:	git git://linuxtv.org/media.git
24794F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24795F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24796F:	drivers/media/i2c/vgxy61.c
24797
24798ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24799M:	Song Qiang <songqiang1304521@gmail.com>
24800L:	linux-iio@vger.kernel.org
24801S:	Maintained
24802F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24803F:	drivers/iio/proximity/vl53l0x-i2c.c
24804
24805STABLE BRANCH
24806M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24807M:	Sasha Levin <sashal@kernel.org>
24808L:	stable@vger.kernel.org
24809S:	Supported
24810F:	Documentation/process/stable-kernel-rules.rst
24811
24812STAGING - ATOMISP DRIVER
24813M:	Hans de Goede <hansg@kernel.org>
24814M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24815R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24816L:	linux-media@vger.kernel.org
24817S:	Maintained
24818F:	drivers/staging/media/atomisp/
24819
24820STAGING - INDUSTRIAL IO
24821M:	Jonathan Cameron <jic23@kernel.org>
24822L:	linux-iio@vger.kernel.org
24823S:	Odd Fixes
24824F:	drivers/staging/iio/
24825
24826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24827M:	Marc Dietrich <marvin24@gmx.de>
24828L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24829L:	linux-tegra@vger.kernel.org
24830S:	Maintained
24831F:	drivers/staging/nvec/
24832
24833STAGING - SEPS525 LCD CONTROLLER DRIVERS
24834M:	Michael Hennerich <michael.hennerich@analog.com>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Supported
24837F:	drivers/staging/fbtft/fb_seps525.c
24838
24839STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24840M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24841M:	Teddy Wang <teddy.wang@siliconmotion.com>
24842M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24843L:	linux-fbdev@vger.kernel.org
24844S:	Maintained
24845F:	drivers/staging/sm750fb/
24846
24847STAGING SUBSYSTEM
24848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24849L:	linux-staging@lists.linux.dev
24850S:	Supported
24851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24852F:	drivers/staging/
24853
24854STANDALONE CACHE CONTROLLER DRIVERS
24855M:	Conor Dooley <conor@kernel.org>
24856M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24857S:	Maintained
24858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24859F:	Documentation/devicetree/bindings/cache/
24860F:	drivers/cache
24861F:	include/linux/cache_coherency.h
24862F:	lib/cache_maint.c
24863
24864STARFIRE/DURALAN NETWORK DRIVER
24865M:	Ion Badulescu <ionut@badula.org>
24866S:	Odd Fixes
24867F:	drivers/net/ethernet/adaptec/starfire*
24868
24869STARFIVE CAMERA SUBSYSTEM DRIVER
24870M:	Jack Zhu <jack.zhu@starfivetech.com>
24871M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24872L:	linux-media@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/admin-guide/media/starfive_camss.rst
24875F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24876F:	drivers/staging/media/starfive/camss
24877
24878STARFIVE CRYPTO DRIVER
24879M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24880M:	William Qiu <william.qiu@starfivetech.com>
24881S:	Supported
24882F:	Documentation/devicetree/bindings/crypto/starfive*
24883F:	drivers/crypto/starfive/
24884
24885STARFIVE DEVICETREES
24886M:	Emil Renner Berthing <kernel@esmil.dk>
24887M:	Conor Dooley <conor@kernel.org>
24888L:	linux-riscv@lists.infradead.org
24889S:	Maintained
24890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24891F:	arch/riscv/boot/dts/starfive/
24892
24893STARFIVE DWMAC GLUE LAYER
24894M:	Emil Renner Berthing <kernel@esmil.dk>
24895M:	Minda Chen <minda.chen@starfivetech.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24898F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24899
24900STARFIVE JH7110 DPHY RX DRIVER
24901M:	Jack Zhu <jack.zhu@starfivetech.com>
24902M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24905F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24906
24907STARFIVE JH7110 DPHY TX DRIVER
24908M:	Keith Zhao <keith.zhao@starfivetech.com>
24909S:	Supported
24910F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24911F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24912
24913STARFIVE JH7110 MMC/SD/SDIO DRIVER
24914M:	William Qiu <william.qiu@starfivetech.com>
24915S:	Supported
24916F:	Documentation/devicetree/bindings/mmc/starfive*
24917F:	drivers/mmc/host/dw_mmc-starfive.c
24918
24919STARFIVE JH7110 PLL CLOCK DRIVER
24920M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24921S:	Supported
24922F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24923F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24924
24925STARFIVE JH7110 PWMDAC DRIVER
24926M:	Hal Feng <hal.feng@starfivetech.com>
24927M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24928S:	Supported
24929F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24930F:	sound/soc/starfive/jh7110_pwmdac.c
24931
24932STARFIVE JH7110 SYSCON
24933M:	William Qiu <william.qiu@starfivetech.com>
24934M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24935S:	Supported
24936F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24937
24938STARFIVE JH7110 TDM DRIVER
24939M:	Walker Chen <walker.chen@starfivetech.com>
24940S:	Maintained
24941F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24942F:	sound/soc/starfive/jh7110_tdm.c
24943
24944STARFIVE JH71X0 CLOCK DRIVERS
24945M:	Emil Renner Berthing <kernel@esmil.dk>
24946M:	Hal Feng <hal.feng@starfivetech.com>
24947S:	Maintained
24948F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24949F:	drivers/clk/starfive/clk-starfive-jh71*
24950F:	include/dt-bindings/clock/starfive?jh71*.h
24951
24952STARFIVE JH71X0 PINCTRL DRIVERS
24953M:	Emil Renner Berthing <kernel@esmil.dk>
24954M:	Hal Feng <hal.feng@starfivetech.com>
24955L:	linux-gpio@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24958F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24959F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24960F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24961
24962STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24963M:	Emil Renner Berthing <kernel@esmil.dk>
24964M:	Hal Feng <hal.feng@starfivetech.com>
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24967F:	drivers/reset/starfive/reset-starfive-jh71*
24968F:	include/dt-bindings/reset/starfive?jh71*.h
24969
24970STARFIVE JH71X0 USB DRIVERS
24971M:	Minda Chen <minda.chen@starfivetech.com>
24972S:	Maintained
24973F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24974F:	drivers/usb/cdns3/cdns3-starfive.c
24975
24976STARFIVE JH71XX PMU CONTROLLER DRIVER
24977M:	Walker Chen <walker.chen@starfivetech.com>
24978M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24979S:	Supported
24980F:	Documentation/devicetree/bindings/power/starfive*
24981F:	drivers/pmdomain/starfive/
24982F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24983
24984STARFIVE SOC DRIVERS
24985M:	Conor Dooley <conor@kernel.org>
24986S:	Maintained
24987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24988F:	Documentation/devicetree/bindings/soc/starfive/
24989
24990STARFIVE STARLINK PMU DRIVER
24991M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24992S:	Maintained
24993F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24994F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24995F:	drivers/perf/starfive_starlink_pmu.c
24996
24997STARFIVE TRNG DRIVER
24998M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24999S:	Supported
25000F:	Documentation/devicetree/bindings/rng/starfive*
25001F:	drivers/char/hw_random/jh7110-trng.c
25002
25003STARFIVE WATCHDOG DRIVER
25004M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25005M:	Ziv Xu <ziv.xu@starfivetech.com>
25006S:	Supported
25007F:	Documentation/devicetree/bindings/watchdog/starfive*
25008F:	drivers/watchdog/starfive-wdt.c
25009
25010STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25011M:	Minda Chen <minda.chen@starfivetech.com>
25012S:	Supported
25013F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25015F:	drivers/phy/starfive/phy-jh7110-pcie.c
25016F:	drivers/phy/starfive/phy-jh7110-usb.c
25017
25018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25019M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25020S:	Supported
25021F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25022F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25023
25024STATIC BRANCH/CALL
25025M:	Peter Zijlstra <peterz@infradead.org>
25026M:	Josh Poimboeuf <jpoimboe@kernel.org>
25027M:	Jason Baron <jbaron@akamai.com>
25028R:	Steven Rostedt <rostedt@goodmis.org>
25029R:	Ard Biesheuvel <ardb@kernel.org>
25030S:	Supported
25031F:	arch/*/include/asm/jump_label*.h
25032F:	arch/*/include/asm/static_call*.h
25033F:	arch/*/kernel/jump_label.c
25034F:	arch/*/kernel/static_call.c
25035F:	include/linux/jump_label*.h
25036F:	include/linux/static_call*.h
25037F:	kernel/jump_label.c
25038F:	kernel/static_call*.c
25039
25040STI AUDIO (ASoC) DRIVERS
25041M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25042L:	linux-sound@vger.kernel.org
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25045F:	sound/soc/sti/
25046
25047STI CEC DRIVER
25048M:	Alain Volmat <alain.volmat@foss.st.com>
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25051F:	drivers/media/cec/platform/sti/
25052
25053STK1160 USB VIDEO CAPTURE DRIVER
25054M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25055L:	linux-media@vger.kernel.org
25056S:	Maintained
25057T:	git git://linuxtv.org/media.git
25058F:	drivers/media/usb/stk1160/
25059
25060STM32 AUDIO (ASoC) DRIVERS
25061M:	Olivier Moysan <olivier.moysan@foss.st.com>
25062M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25063L:	linux-sound@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25066F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25067F:	sound/soc/stm/
25068
25069STM32 DMA DRIVERS
25070M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25071L:	dmaengine@vger.kernel.org
25072L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25073S:	Maintained
25074F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25075F:	Documentation/devicetree/bindings/dma/stm32/
25076F:	drivers/dma/stm32/
25077
25078STM32 TIMER/LPTIMER DRIVERS
25079M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25080S:	Maintained
25081F:	Documentation/ABI/testing/*timer-stm32
25082F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25083F:	drivers/*/stm32-*timer*
25084F:	drivers/pwm/pwm-stm32*
25085F:	include/linux/*/stm32-*tim*
25086
25087STM32MP25 USB3/PCIE COMBOPHY DRIVER
25088M:	Christian Bruel <christian.bruel@foss.st.com>
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25091F:	drivers/phy/st/phy-stm32-combophy.c
25092
25093STMMAC ETHERNET DRIVER
25094L:	netdev@vger.kernel.org
25095S:	Orphan
25096F:	Documentation/networking/device_drivers/ethernet/stmicro/
25097F:	drivers/net/ethernet/stmicro/stmmac/
25098
25099SUN HAPPY MEAL ETHERNET DRIVER
25100M:	Sean Anderson <seanga2@gmail.com>
25101S:	Maintained
25102F:	drivers/net/ethernet/sun/sunhme.*
25103
25104SUN3/3X
25105M:	Sam Creasey <sammy@sammy.net>
25106S:	Maintained
25107W:	http://sammy.net/sun3/
25108F:	arch/m68k/include/asm/sun3*
25109F:	arch/m68k/kernel/*sun3*
25110F:	arch/m68k/sun3*/
25111F:	drivers/net/ethernet/i825xx/sun3*
25112
25113SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25114M:	Hans de Goede <hansg@kernel.org>
25115L:	linux-input@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25118F:	drivers/input/keyboard/sun4i-lradc-keys.c
25119
25120SUNDANCE NETWORK DRIVER
25121M:	Denis Kirjanov <kirjanov@gmail.com>
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124F:	drivers/net/ethernet/dlink/sundance.c
25125
25126SUNPLUS ETHERNET DRIVER
25127M:	Wells Lu <wellslutw@gmail.com>
25128L:	netdev@vger.kernel.org
25129S:	Maintained
25130W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25131F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25132F:	drivers/net/ethernet/sunplus/
25133
25134SUNPLUS MMC DRIVER
25135M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25136M:	Li-hao Kuo <lhjeff911@gmail.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25139F:	drivers/mmc/host/sunplus-mmc.c
25140
25141SUNPLUS OCOTP DRIVER
25142M:	Vincent Shih <vincent.sunplus@gmail.com>
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25145F:	drivers/nvmem/sunplus-ocotp.c
25146
25147SUNPLUS PWM DRIVER
25148M:	Hammer Hsieh <hammerh0314@gmail.com>
25149S:	Maintained
25150F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25151F:	drivers/pwm/pwm-sunplus.c
25152
25153SUNPLUS RTC DRIVER
25154M:	Vincent Shih <vincent.sunplus@gmail.com>
25155L:	linux-rtc@vger.kernel.org
25156S:	Maintained
25157F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25158F:	drivers/rtc/rtc-sunplus.c
25159
25160SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25161M:	Li-hao Kuo <lhjeff911@gmail.com>
25162L:	linux-spi@vger.kernel.org
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25165F:	drivers/spi/spi-sunplus-sp7021.c
25166
25167SUNPLUS UART DRIVER
25168M:	Hammer Hsieh <hammerh0314@gmail.com>
25169S:	Maintained
25170F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25171F:	drivers/tty/serial/sunplus-uart.c
25172
25173SUNPLUS USB2 PHY DRIVER
25174M:	Vincent Shih <vincent.sunplus@gmail.com>
25175L:	linux-usb@vger.kernel.org
25176S:	Maintained
25177F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25178F:	drivers/phy/sunplus/Kconfig
25179F:	drivers/phy/sunplus/Makefile
25180F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25181
25182SUNPLUS WATCHDOG DRIVER
25183M:	Xiantao Hu <xt.hu@cqplus1.com>
25184L:	linux-watchdog@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25187F:	drivers/watchdog/sunplus_wdt.c
25188
25189SUPERH
25190M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25191M:	Rich Felker <dalias@libc.org>
25192M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25193L:	linux-sh@vger.kernel.org
25194S:	Maintained
25195Q:	http://patchwork.kernel.org/project/linux-sh/list/
25196F:	Documentation/arch/sh/
25197F:	arch/sh/
25198F:	drivers/sh/
25199
25200SUSPEND TO RAM
25201M:	"Rafael J. Wysocki" <rafael@kernel.org>
25202R:	Len Brown <lenb@kernel.org>
25203R:	Pavel Machek <pavel@kernel.org>
25204L:	linux-pm@vger.kernel.org
25205S:	Supported
25206B:	https://bugzilla.kernel.org
25207F:	Documentation/power/
25208F:	arch/x86/kernel/acpi/sleep*
25209F:	arch/x86/kernel/acpi/wakeup*
25210F:	drivers/base/power/
25211F:	include/linux/freezer.h
25212F:	include/linux/pm.h
25213F:	include/linux/suspend.h
25214F:	kernel/power/
25215
25216SVGA HANDLING
25217M:	Martin Mares <mj@ucw.cz>
25218L:	linux-video@atrey.karlin.mff.cuni.cz
25219S:	Maintained
25220F:	Documentation/admin-guide/svga.rst
25221F:	arch/x86/boot/video*
25222
25223SWITCHDEV
25224M:	Jiri Pirko <jiri@resnulli.us>
25225M:	Ivan Vecera <ivecera@redhat.com>
25226L:	netdev@vger.kernel.org
25227S:	Supported
25228F:	include/net/switchdev.h
25229F:	net/switchdev/
25230
25231SY8106A REGULATOR DRIVER
25232M:	Icenowy Zheng <icenowy@aosc.io>
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25235F:	drivers/regulator/sy8106a-regulator.c
25236
25237SYNC FILE FRAMEWORK
25238M:	Sumit Semwal <sumit.semwal@linaro.org>
25239L:	linux-media@vger.kernel.org
25240L:	dri-devel@lists.freedesktop.org
25241S:	Maintained
25242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25243F:	Documentation/driver-api/sync_file.rst
25244F:	drivers/dma-buf/dma-fence*
25245F:	drivers/dma-buf/sw_sync.c
25246F:	drivers/dma-buf/sync_*
25247F:	include/linux/sync_file.h
25248F:	include/uapi/linux/sync_file.h
25249
25250SYNOPSYS ARC ARCHITECTURE
25251M:	Vineet Gupta <vgupta@kernel.org>
25252L:	linux-snps-arc@lists.infradead.org
25253S:	Supported
25254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25255F:	Documentation/arch/arc
25256F:	Documentation/devicetree/bindings/arc/*
25257F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25258F:	arch/arc/
25259F:	drivers/clocksource/arc_timer.c
25260F:	drivers/tty/serial/arc_uart.c
25261
25262SYNOPSYS ARC HSDK SDP pll clock driver
25263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25266F:	drivers/clk/clk-hsdk-pll.c
25267
25268SYNOPSYS ARC SDP clock driver
25269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25270S:	Supported
25271F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25272F:	drivers/clk/axs10x/*
25273
25274SYNOPSYS ARC SDP platform support
25275M:	Alexey Brodkin <abrodkin@synopsys.com>
25276S:	Supported
25277F:	Documentation/devicetree/bindings/arc/axs10*
25278F:	arch/arc/boot/dts/ax*
25279F:	arch/arc/plat-axs10x
25280
25281SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25283S:	Supported
25284F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25285F:	drivers/reset/reset-axs10x.c
25286
25287SYNOPSYS CREG GPIO DRIVER
25288M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25289S:	Maintained
25290F:	drivers/gpio/gpio-creg-snps.c
25291
25292SYNOPSYS DESIGNWARE 8250 UART DRIVER
25293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25294R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25295S:	Supported
25296F:	drivers/tty/serial/8250/8250_dw.c
25297F:	drivers/tty/serial/8250/8250_dwlib.*
25298F:	drivers/tty/serial/8250/8250_lpss.c
25299
25300SYNOPSYS DESIGNWARE APB GPIO DRIVER
25301M:	Hoan Tran <hoan@os.amperecomputing.com>
25302L:	linux-gpio@vger.kernel.org
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25305F:	drivers/gpio/gpio-dwapb.c
25306
25307SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25308M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25309S:	Maintained
25310F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25311F:	drivers/dma/dw-axi-dmac/
25312
25313SYNOPSYS DESIGNWARE DMAC DRIVER
25314M:	Viresh Kumar <vireshk@kernel.org>
25315R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25316S:	Maintained
25317F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25318F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25319F:	drivers/dma/dw/
25320F:	include/dt-bindings/dma/dw-dmac.h
25321F:	include/linux/dma/dw.h
25322F:	include/linux/platform_data/dma-dw.h
25323
25324SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25325M:	Jose Abreu <Jose.Abreu@synopsys.com>
25326L:	netdev@vger.kernel.org
25327S:	Maintained
25328F:	drivers/net/ethernet/synopsys/
25329
25330SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25331L:	netdev@vger.kernel.org
25332S:	Orphan
25333F:	drivers/net/pcs/pcs-xpcs.c
25334F:	drivers/net/pcs/pcs-xpcs.h
25335F:	include/linux/pcs/pcs-xpcs.h
25336
25337SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25338M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25339L:	linux-media@vger.kernel.org
25340L:	kernel@collabora.com
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25343F:	drivers/media/platform/synopsys/hdmirx/*
25344
25345SYNOPSYS DESIGNWARE I2C DRIVER
25346M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25347R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25348R:	Jan Dabros <jsd@semihalf.com>
25349L:	linux-i2c@vger.kernel.org
25350S:	Supported
25351F:	drivers/i2c/busses/i2c-designware-*
25352
25353SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25354M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25355M:	Bin Du <bin.du@amd.com>
25356L:	linux-i2c@vger.kernel.org
25357S:	Maintained
25358F:	drivers/i2c/busses/i2c-designware-amdisp.c
25359F:	include/linux/soc/amd/isp4_misc.h
25360
25361SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25362M:	Jaehoon Chung <jh80.chung@samsung.com>
25363M:	Shawn Lin <shawn.lin@rock-chips.com>
25364L:	linux-mmc@vger.kernel.org
25365S:	Maintained
25366F:	drivers/mmc/host/dw_mmc*
25367
25368SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25369M:	Shuai Xue <xueshuai@linux.alibaba.com>
25370M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25371S:	Supported
25372F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25373F:	drivers/perf/dwc_pcie_pmu.c
25374
25375SYNOPSYS HSDK RESET CONTROLLER DRIVER
25376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25377S:	Supported
25378F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25379F:	drivers/reset/reset-hsdk.c
25380F:	include/dt-bindings/reset/snps,hsdk-reset.h
25381
25382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25383M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25384M:	Manjunath M B <manjumb@synopsys.com>
25385L:	linux-mmc@vger.kernel.org
25386S:	Maintained
25387F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25388
25389SYSTEM CONFIGURATION (SYSCON)
25390M:	Lee Jones <lee@kernel.org>
25391M:	Arnd Bergmann <arnd@arndb.de>
25392S:	Supported
25393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25394F:	drivers/mfd/syscon.c
25395
25396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25397M:	Sudeep Holla <sudeep.holla@arm.com>
25398R:	Cristian Marussi <cristian.marussi@arm.com>
25399L:	arm-scmi@vger.kernel.org
25400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25403F:	drivers/clk/clk-sc[mp]i.c
25404F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25405F:	drivers/firmware/arm_scmi/
25406F:	drivers/firmware/arm_scpi.c
25407F:	drivers/hwmon/scmi-hwmon.c
25408F:	drivers/pinctrl/pinctrl-scmi.c
25409F:	drivers/pmdomain/arm/
25410F:	drivers/powercap/arm_scmi_powercap.c
25411F:	drivers/regulator/scmi-regulator.c
25412F:	drivers/reset/reset-scmi.c
25413F:	include/linux/sc[mp]i_protocol.h
25414F:	include/trace/events/scmi.h
25415F:	include/uapi/linux/virtio_scmi.h
25416
25417SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25418M:	Peng Fan <peng.fan@nxp.com>
25419L:	arm-scmi@vger.kernel.org
25420L:	imx@lists.linux.dev
25421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25424F:	drivers/firmware/arm_scmi/vendors/imx/
25425
25426SYSTEM RESET/SHUTDOWN DRIVERS
25427M:	Sebastian Reichel <sre@kernel.org>
25428L:	linux-pm@vger.kernel.org
25429S:	Maintained
25430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25431F:	Documentation/devicetree/bindings/power/reset/
25432F:	drivers/power/reset/
25433
25434SYSTEM TRACE MODULE CLASS
25435M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25436S:	Maintained
25437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25438F:	Documentation/trace/stm.rst
25439F:	drivers/hwtracing/stm/
25440F:	include/linux/stm.h
25441F:	include/uapi/linux/stm.h
25442
25443SYSTEM76 ACPI DRIVER
25444M:	Jeremy Soller <jeremy@system76.com>
25445M:	System76 Product Development <productdev@system76.com>
25446L:	platform-driver-x86@vger.kernel.org
25447S:	Maintained
25448F:	drivers/platform/x86/system76_acpi.c
25449
25450TASKSTATS STATISTICS INTERFACE
25451M:	Balbir Singh <bsingharora@gmail.com>
25452S:	Maintained
25453F:	Documentation/accounting/taskstats*
25454F:	include/linux/taskstats*
25455F:	kernel/taskstats.c
25456
25457TC subsystem
25458M:	Jamal Hadi Salim <jhs@mojatatu.com>
25459M:	Cong Wang <xiyou.wangcong@gmail.com>
25460M:	Jiri Pirko <jiri@resnulli.us>
25461L:	netdev@vger.kernel.org
25462S:	Maintained
25463F:	include/net/pkt_cls.h
25464F:	include/net/pkt_sched.h
25465F:	include/net/tc_act/
25466F:	include/uapi/linux/pkt_cls.h
25467F:	include/uapi/linux/pkt_sched.h
25468F:	include/uapi/linux/tc_act/
25469F:	include/uapi/linux/tc_ematch/
25470F:	net/sched/
25471F:	tools/testing/selftests/tc-testing
25472
25473TC90522 MEDIA DRIVER
25474M:	Akihiro Tsukada <tskd08@gmail.com>
25475L:	linux-media@vger.kernel.org
25476S:	Odd Fixes
25477F:	drivers/media/dvb-frontends/tc90522*
25478
25479TCP LOW PRIORITY MODULE
25480M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25481M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25482S:	Maintained
25483W:	http://tcp-lp-mod.sourceforge.net/
25484F:	net/ipv4/tcp_lp.c
25485
25486TDA10071 MEDIA DRIVER
25487L:	linux-media@vger.kernel.org
25488S:	Orphan
25489W:	https://linuxtv.org
25490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25491F:	drivers/media/dvb-frontends/tda10071*
25492
25493TDA18212 MEDIA DRIVER
25494L:	linux-media@vger.kernel.org
25495S:	Orphan
25496W:	https://linuxtv.org
25497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25498F:	drivers/media/tuners/tda18212*
25499
25500TDA18218 MEDIA DRIVER
25501L:	linux-media@vger.kernel.org
25502S:	Orphan
25503W:	https://linuxtv.org
25504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25505F:	drivers/media/tuners/tda18218*
25506
25507TDA18250 MEDIA DRIVER
25508M:	Olli Salonen <olli.salonen@iki.fi>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511W:	https://linuxtv.org
25512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25513T:	git git://linuxtv.org/media.git
25514F:	drivers/media/tuners/tda18250*
25515
25516TDA18271 MEDIA DRIVER
25517M:	Michael Krufky <mkrufky@linuxtv.org>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520W:	https://linuxtv.org
25521W:	http://github.com/mkrufky
25522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25523T:	git git://linuxtv.org/mkrufky/tuners.git
25524F:	drivers/media/tuners/tda18271*
25525
25526TDA1997x MEDIA DRIVER
25527M:	Tim Harvey <tharvey@gateworks.com>
25528L:	linux-media@vger.kernel.org
25529S:	Maintained
25530W:	https://linuxtv.org
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25533F:	drivers/media/i2c/tda1997x.*
25534
25535TDA827x MEDIA DRIVER
25536M:	Michael Krufky <mkrufky@linuxtv.org>
25537L:	linux-media@vger.kernel.org
25538S:	Maintained
25539W:	https://linuxtv.org
25540W:	http://github.com/mkrufky
25541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25542T:	git git://linuxtv.org/mkrufky/tuners.git
25543F:	drivers/media/tuners/tda8290.*
25544
25545TDA8290 MEDIA DRIVER
25546M:	Michael Krufky <mkrufky@linuxtv.org>
25547L:	linux-media@vger.kernel.org
25548S:	Maintained
25549W:	https://linuxtv.org
25550W:	http://github.com/mkrufky
25551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25552T:	git git://linuxtv.org/mkrufky/tuners.git
25553F:	drivers/media/tuners/tda8290.*
25554
25555TDA9840 MEDIA DRIVER
25556M:	Hans Verkuil <hverkuil@kernel.org>
25557L:	linux-media@vger.kernel.org
25558S:	Maintained
25559W:	https://linuxtv.org
25560T:	git git://linuxtv.org/media.git
25561F:	drivers/media/i2c/tda9840*
25562
25563TEA5761 TUNER DRIVER
25564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25565L:	linux-media@vger.kernel.org
25566S:	Odd fixes
25567W:	https://linuxtv.org
25568T:	git git://linuxtv.org/media.git
25569F:	drivers/media/tuners/tea5761.*
25570
25571TEA5767 TUNER DRIVER
25572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575W:	https://linuxtv.org
25576T:	git git://linuxtv.org/media.git
25577F:	drivers/media/tuners/tea5767.*
25578
25579TEA6415C MEDIA DRIVER
25580M:	Hans Verkuil <hverkuil@kernel.org>
25581L:	linux-media@vger.kernel.org
25582S:	Maintained
25583W:	https://linuxtv.org
25584T:	git git://linuxtv.org/media.git
25585F:	drivers/media/i2c/tea6415c*
25586
25587TEA6420 MEDIA DRIVER
25588M:	Hans Verkuil <hverkuil@kernel.org>
25589L:	linux-media@vger.kernel.org
25590S:	Maintained
25591W:	https://linuxtv.org
25592T:	git git://linuxtv.org/media.git
25593F:	drivers/media/i2c/tea6420*
25594
25595TEAM DRIVER
25596M:	Jiri Pirko <jiri@resnulli.us>
25597L:	netdev@vger.kernel.org
25598S:	Supported
25599F:	Documentation/netlink/specs/team.yaml
25600F:	drivers/net/team/
25601F:	include/linux/if_team.h
25602F:	include/uapi/linux/if_team.h
25603F:	tools/testing/selftests/drivers/net/team/
25604
25605TECHNICAL ADVISORY BOARD PROCESS DOCS
25606M:	"Theodore Ts'o" <tytso@mit.edu>
25607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25608L:	tech-board-discuss@lists.linux.dev
25609S:	Maintained
25610F:	Documentation/process/contribution-maturity-model.rst
25611F:	Documentation/process/researcher-guidelines.rst
25612
25613TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25614M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25615S:	Maintained
25616F:	arch/x86/platform/ts5500/
25617
25618TECHNOTREND USB IR RECEIVER
25619M:	Sean Young <sean@mess.org>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622F:	drivers/media/rc/ttusbir.c
25623
25624TECHWELL TW9900 VIDEO DECODER
25625M:	Mehdi Djait <mehdi.djait@bootlin.com>
25626L:	linux-media@vger.kernel.org
25627S:	Maintained
25628F:	drivers/media/i2c/tw9900.c
25629
25630TECHWELL TW9910 VIDEO DECODER
25631L:	linux-media@vger.kernel.org
25632S:	Orphan
25633F:	drivers/media/i2c/tw9910.c
25634F:	include/media/i2c/tw9910.h
25635
25636TEE SUBSYSTEM
25637M:	Jens Wiklander <jens.wiklander@linaro.org>
25638R:	Sumit Garg <sumit.garg@kernel.org>
25639L:	op-tee@lists.trustedfirmware.org
25640S:	Maintained
25641F:	Documentation/ABI/testing/sysfs-class-tee
25642F:	Documentation/driver-api/tee.rst
25643F:	Documentation/tee/
25644F:	Documentation/userspace-api/tee.rst
25645F:	drivers/tee/
25646F:	include/linux/tee_core.h
25647F:	include/linux/tee_drv.h
25648F:	include/uapi/linux/tee.h
25649
25650TEGRA ARCHITECTURE SUPPORT
25651M:	Thierry Reding <thierry.reding@gmail.com>
25652M:	Jonathan Hunter <jonathanh@nvidia.com>
25653L:	linux-tegra@vger.kernel.org
25654S:	Supported
25655Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25657N:	[^a-z]tegra
25658
25659TEGRA CLOCK DRIVER
25660M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25661M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25662S:	Supported
25663F:	drivers/clk/tegra/
25664
25665TEGRA CRYPTO DRIVERS
25666M:	Akhil R <akhilrajeev@nvidia.com>
25667S:	Supported
25668F:	drivers/crypto/tegra/*
25669
25670TEGRA DMA DRIVERS
25671M:	Laxman Dewangan <ldewangan@nvidia.com>
25672M:	Jon Hunter <jonathanh@nvidia.com>
25673S:	Supported
25674F:	drivers/dma/tegra*
25675
25676TEGRA I2C DRIVER
25677M:	Laxman Dewangan <ldewangan@nvidia.com>
25678R:	Dmitry Osipenko <digetx@gmail.com>
25679S:	Supported
25680F:	drivers/i2c/busses/i2c-tegra.c
25681
25682TEGRA IOMMU DRIVERS
25683M:	Thierry Reding <thierry.reding@gmail.com>
25684R:	Krishna Reddy <vdumpa@nvidia.com>
25685L:	linux-tegra@vger.kernel.org
25686S:	Supported
25687F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25688F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25689F:	drivers/iommu/tegra*
25690
25691TEGRA KBC DRIVER
25692M:	Laxman Dewangan <ldewangan@nvidia.com>
25693S:	Supported
25694F:	drivers/input/keyboard/tegra-kbc.c
25695
25696TEGRA NAND DRIVER
25697M:	Stefan Agner <stefan@agner.ch>
25698M:	Lucas Stach <dev@lynxeye.de>
25699S:	Maintained
25700F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25701F:	drivers/mtd/nand/raw/tegra_nand.c
25702
25703TEGRA PWM DRIVER
25704M:	Thierry Reding <thierry.reding@gmail.com>
25705S:	Supported
25706F:	drivers/pwm/pwm-tegra.c
25707
25708TEGRA QUAD SPI DRIVER
25709M:	Thierry Reding <thierry.reding@gmail.com>
25710M:	Jonathan Hunter <jonathanh@nvidia.com>
25711M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25712L:	linux-tegra@vger.kernel.org
25713S:	Maintained
25714F:	drivers/spi/spi-tegra210-quad.c
25715
25716TEGRA SERIAL DRIVER
25717M:	Laxman Dewangan <ldewangan@nvidia.com>
25718S:	Supported
25719F:	drivers/tty/serial/serial-tegra.c
25720
25721TEGRA SPI DRIVER
25722M:	Laxman Dewangan <ldewangan@nvidia.com>
25723S:	Supported
25724F:	drivers/spi/spi-tegra*
25725
25726TEGRA VIDEO DRIVER
25727M:	Thierry Reding <thierry.reding@gmail.com>
25728M:	Jonathan Hunter <jonathanh@nvidia.com>
25729M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25730M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25731L:	linux-media@vger.kernel.org
25732L:	linux-tegra@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25735F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25737F:	drivers/staging/media/tegra-video/
25738
25739TEGRA XUSB PADCTL DRIVER
25740M:	JC Kuo <jckuo@nvidia.com>
25741S:	Supported
25742F:	drivers/phy/tegra/xusb*
25743
25744TEHUTI ETHERNET DRIVER
25745M:	Andy Gospodarek <andy@greyhouse.net>
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/ethernet/tehuti/tehuti.*
25749
25750TEHUTI TN40XX ETHERNET DRIVER
25751M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25752L:	netdev@vger.kernel.org
25753S:	Maintained
25754F:	drivers/net/ethernet/tehuti/tn40*
25755
25756TELECOM CLOCK DRIVER FOR MCPL0010
25757M:	Mark Gross <markgross@kernel.org>
25758S:	Supported
25759F:	drivers/char/tlclk.c
25760
25761TEMPO SEMICONDUCTOR DRIVERS
25762M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25763S:	Maintained
25764F:	Documentation/devicetree/bindings/sound/tscs*.txt
25765F:	sound/soc/codecs/tscs*.c
25766F:	sound/soc/codecs/tscs*.h
25767
25768TENSILICA XTENSA PORT (xtensa)
25769M:	Chris Zankel <chris@zankel.net>
25770M:	Max Filippov <jcmvbkbc@gmail.com>
25771S:	Maintained
25772T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25773F:	arch/xtensa/
25774F:	drivers/irqchip/irq-xtensa-*
25775
25776TEXAS INSTRUMENTS ASoC DRIVERS
25777M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25778L:	linux-sound@vger.kernel.org
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25781F:	sound/soc/ti/
25782
25783TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25784M:	Shenghao Ding <shenghao-ding@ti.com>
25785M:	Kevin Lu <kevin-lu@ti.com>
25786M:	Baojun Xu <baojun.xu@ti.com>
25787L:	linux-sound@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/sound/tas2552.txt
25790F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25791F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25792F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25793F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25794F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25795F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25796F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25798F:	include/sound/tas2*.h
25799F:	include/sound/tlv320*.h
25800F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25801F:	sound/soc/codecs/pcm1681.c
25802F:	sound/soc/codecs/pcm1789*.*
25803F:	sound/soc/codecs/pcm179x*.*
25804F:	sound/soc/codecs/pcm186x*.*
25805F:	sound/soc/codecs/pcm3008.*
25806F:	sound/soc/codecs/pcm3060*.*
25807F:	sound/soc/codecs/pcm3168a*.*
25808F:	sound/soc/codecs/pcm5102a.c
25809F:	sound/soc/codecs/pcm512x*.*
25810F:	sound/soc/codecs/tas2*.*
25811F:	sound/soc/codecs/tlv320*.*
25812F:	sound/soc/codecs/tpa6130a2.*
25813
25814TEXAS INSTRUMENTS DMA DRIVERS
25815M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25816L:	dmaengine@vger.kernel.org
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25819F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25820F:	Documentation/devicetree/bindings/dma/ti/
25821F:	drivers/dma/ti/
25822F:	include/linux/dma/k3-psil.h
25823F:	include/linux/dma/k3-udma-glue.h
25824F:	include/linux/dma/ti-cppi5.h
25825X:	drivers/dma/ti/cppi41.c
25826
25827TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25828M:	Jerome Brunet <jbrunet@baylibre.com>
25829L:	linux-hwmon@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25832F:	Documentation/hwmon/tps25990.rst
25833F:	drivers/hwmon/pmbus/tps25990.c
25834
25835TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25836M:	Robert Marko <robert.marko@sartura.hr>
25837M:	Luka Perkov <luka.perkov@sartura.hr>
25838L:	linux-hwmon@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25841F:	Documentation/hwmon/tps23861.rst
25842F:	drivers/hwmon/tps23861.c
25843
25844TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25845M:	Matthias Fend <matthias.fend@emfend.at>
25846L:	linux-leds@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25849F:	drivers/leds/flash/leds-tps6131x.c
25850
25851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25852M:	Ricardo Ribalda <ribalda@kernel.org>
25853L:	linux-iio@vger.kernel.org
25854S:	Supported
25855F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25856F:	drivers/iio/dac/ti-dac7612.c
25857
25858TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25859M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25860L:	linux-leds@vger.kernel.org
25861S:	Maintained
25862F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25863F:	drivers/leds/leds-lp8864.c
25864
25865TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25866M:	Nishanth Menon <nm@ti.com>
25867M:	Tero Kristo <kristo@kernel.org>
25868M:	Santosh Shilimkar <ssantosh@kernel.org>
25869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25872F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25873F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25874F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25876F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25877F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25878F:	drivers/clk/keystone/sci-clk.c
25879F:	drivers/firmware/ti_sci*
25880F:	drivers/irqchip/irq-ti-sci-inta.c
25881F:	drivers/irqchip/irq-ti-sci-intr.c
25882F:	drivers/reset/reset-ti-sci.c
25883F:	drivers/soc/ti/ti_sci_inta_msi.c
25884F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25885F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25886F:	include/linux/soc/ti/ti_sci_inta_msi.h
25887F:	include/linux/soc/ti/ti_sci_protocol.h
25888
25889TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25890M:	Puranjay Mohan <puranjay@kernel.org>
25891L:	linux-iio@vger.kernel.org
25892S:	Supported
25893F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25894F:	drivers/iio/temperature/tmp117.c
25895
25896THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25897M:	Hans Verkuil <hverkuil@kernel.org>
25898L:	linux-media@vger.kernel.org
25899S:	Maintained
25900W:	https://linuxtv.org
25901T:	git git://linuxtv.org/media.git
25902F:	drivers/media/radio/radio-raremono.c
25903
25904THERMAL
25905M:	Rafael J. Wysocki <rafael@kernel.org>
25906M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25907R:	Zhang Rui <rui.zhang@intel.com>
25908R:	Lukasz Luba <lukasz.luba@arm.com>
25909L:	linux-pm@vger.kernel.org
25910S:	Supported
25911Q:	https://patchwork.kernel.org/project/linux-pm/list/
25912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25913F:	Documentation/ABI/testing/sysfs-class-thermal
25914F:	Documentation/admin-guide/thermal/
25915F:	Documentation/devicetree/bindings/thermal/
25916F:	Documentation/driver-api/thermal/
25917F:	drivers/thermal/
25918F:	include/dt-bindings/thermal/
25919F:	include/linux/cpu_cooling.h
25920F:	include/linux/thermal.h
25921F:	include/uapi/linux/thermal.h
25922F:	tools/lib/thermal/
25923F:	tools/thermal/
25924
25925THERMAL DRIVER FOR AMLOGIC SOCS
25926M:	Guillaume La Roque <glaroque@baylibre.com>
25927L:	linux-pm@vger.kernel.org
25928L:	linux-amlogic@lists.infradead.org
25929S:	Supported
25930W:	http://linux-meson.com/
25931F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25932F:	drivers/thermal/amlogic_thermal.c
25933
25934THERMAL/CPU_COOLING
25935M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25937M:	Viresh Kumar <viresh.kumar@linaro.org>
25938R:	Lukasz Luba <lukasz.luba@arm.com>
25939L:	linux-pm@vger.kernel.org
25940S:	Supported
25941F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25942F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25943F:	drivers/thermal/cpufreq_cooling.c
25944F:	drivers/thermal/cpuidle_cooling.c
25945F:	include/linux/cpu_cooling.h
25946
25947THERMAL/POWER_ALLOCATOR
25948M:	Lukasz Luba <lukasz.luba@arm.com>
25949L:	linux-pm@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/driver-api/thermal/power_allocator.rst
25952F:	drivers/thermal/gov_power_allocator.c
25953F:	drivers/thermal/thermal_trace_ipa.h
25954
25955THINKPAD ACPI EXTRAS DRIVER
25956M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25957L:	ibm-acpi-devel@lists.sourceforge.net
25958L:	platform-driver-x86@vger.kernel.org
25959S:	Maintained
25960W:	http://ibm-acpi.sourceforge.net
25961W:	http://thinkwiki.org/wiki/Ibm-acpi
25962T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25963F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25964
25965THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25966M:	Sebastian Reichel <sre@kernel.org>
25967S:	Maintained
25968F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25969F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25970
25971THINKPAD LMI DRIVER
25972M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25973L:	platform-driver-x86@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25976F:	drivers/platform/x86/lenovo/think-lmi.?
25977
25978THP7312 ISP DRIVER
25979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25980M:	Paul Elder <paul.elder@ideasonboard.com>
25981L:	linux-media@vger.kernel.org
25982S:	Maintained
25983T:	git git://linuxtv.org/media.git
25984F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25985F:	Documentation/userspace-api/media/drivers/thp7312.rst
25986F:	drivers/media/i2c/thp7312.c
25987F:	include/uapi/linux/thp7312.h
25988
25989THUNDERBOLT DMA TRAFFIC TEST DRIVER
25990M:	Isaac Hazan <isaac.hazan@intel.com>
25991L:	linux-usb@vger.kernel.org
25992S:	Maintained
25993F:	drivers/thunderbolt/dma_test.c
25994
25995THUNDERBOLT DRIVER
25996M:	Andreas Noever <andreas.noever@gmail.com>
25997M:	Mika Westerberg <westeri@kernel.org>
25998M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25999L:	linux-usb@vger.kernel.org
26000S:	Maintained
26001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26002F:	Documentation/admin-guide/thunderbolt.rst
26003F:	drivers/thunderbolt/
26004F:	include/linux/thunderbolt.h
26005
26006THUNDERBOLT NETWORK DRIVER
26007M:	Mika Westerberg <westeri@kernel.org>
26008M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26009L:	netdev@vger.kernel.org
26010S:	Maintained
26011F:	drivers/net/thunderbolt/
26012
26013THUNDERX GPIO DRIVER
26014M:	Robert Richter <rric@kernel.org>
26015S:	Odd Fixes
26016F:	drivers/gpio/gpio-thunderx.c
26017
26018TI ADC12xs and ROHM BD79104 ADC driver
26019M:	Matti Vaittinen <mazziesaccount@gmail.com>
26020S:	Maintained
26021F:	drivers/iio/adc/ti-adc128s052.c
26022L:	linux-iio@vger.kernel.org
26023
26024TI ADS1119 ADC DRIVER
26025M:	Francesco Dolcini <francesco@dolcini.it>
26026M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26027L:	linux-iio@vger.kernel.org
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26030F:	drivers/iio/adc/ti-ads1119.c
26031
26032TI ADS7924 ADC DRIVER
26033M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26034L:	linux-iio@vger.kernel.org
26035S:	Supported
26036F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26037F:	drivers/iio/adc/ti-ads7924.c
26038
26039TI AM437X VPFE DRIVER
26040M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26041L:	linux-media@vger.kernel.org
26042S:	Maintained
26043W:	https://linuxtv.org
26044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26045T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26046F:	drivers/media/platform/ti/am437x/
26047
26048TI BANDGAP AND THERMAL DRIVER
26049M:	Eduardo Valentin <edubezval@gmail.com>
26050M:	Keerthy <j-keerthy@ti.com>
26051L:	linux-pm@vger.kernel.org
26052L:	linux-omap@vger.kernel.org
26053S:	Maintained
26054F:	drivers/thermal/ti-soc-thermal/
26055
26056TI BQ27XXX POWER SUPPLY DRIVER
26057F:	drivers/power/supply/bq27xxx_battery.c
26058F:	drivers/power/supply/bq27xxx_battery_i2c.c
26059F:	include/linux/power/bq27xxx_battery.h
26060
26061TI CDCE706 CLOCK DRIVER
26062M:	Max Filippov <jcmvbkbc@gmail.com>
26063S:	Maintained
26064F:	drivers/clk/clk-cdce706.c
26065
26066TI CLOCK DRIVER
26067M:	Tero Kristo <kristo@kernel.org>
26068L:	linux-omap@vger.kernel.org
26069S:	Odd Fixes
26070F:	drivers/clk/ti/
26071F:	include/linux/clk/ti.h
26072
26073TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26074M:	T Pratham <t-pratham@ti.com>
26075L:	linux-crypto@vger.kernel.org
26076S:	Supported
26077F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26078F:	drivers/crypto/ti/
26079
26080TI DAVINCI MACHINE SUPPORT
26081M:	Bartosz Golaszewski <brgl@kernel.org>
26082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26083S:	Maintained
26084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26085F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26086F:	arch/arm/boot/dts/ti/davinci/
26087F:	arch/arm/mach-davinci/
26088F:	drivers/i2c/busses/i2c-davinci.c
26089
26090TI DAVINCI SERIES CLOCK DRIVER
26091M:	David Lechner <david@lechnology.com>
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/clock/ti/davinci/
26094F:	drivers/clk/davinci/
26095F:	include/linux/clk/davinci.h
26096
26097TI DAVINCI SERIES GPIO DRIVER
26098M:	Keerthy <j-keerthy@ti.com>
26099L:	linux-gpio@vger.kernel.org
26100S:	Maintained
26101F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26102F:	drivers/gpio/gpio-davinci.c
26103
26104TI DAVINCI SERIES MEDIA DRIVER
26105M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26106L:	linux-media@vger.kernel.org
26107S:	Maintained
26108W:	https://linuxtv.org
26109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26110T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26111F:	drivers/media/platform/ti/davinci/
26112F:	include/media/davinci/
26113
26114TI ENHANCED CAPTURE (eCAP) DRIVER
26115M:	Vignesh Raghavendra <vigneshr@ti.com>
26116R:	Julien Panis <jpanis@baylibre.com>
26117L:	linux-iio@vger.kernel.org
26118L:	linux-omap@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26121F:	drivers/counter/ti-ecap-capture.c
26122
26123TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26124R:	David Lechner <david@lechnology.com>
26125L:	linux-iio@vger.kernel.org
26126F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26127F:	drivers/counter/ti-eqep.c
26128
26129TI ETHERNET SWITCH DRIVER (CPSW)
26130R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26131R:	Roger Quadros <rogerq@kernel.org>
26132L:	linux-omap@vger.kernel.org
26133L:	netdev@vger.kernel.org
26134S:	Maintained
26135F:	drivers/net/ethernet/ti/cpsw*
26136F:	drivers/net/ethernet/ti/davinci*
26137
26138TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26139M:	Alex Dubov <oakad@yahoo.com>
26140S:	Maintained
26141W:	http://tifmxx.berlios.de/
26142F:	drivers/memstick/host/tifm_ms.c
26143F:	drivers/misc/tifm*
26144F:	drivers/mmc/host/tifm_sd.c
26145F:	include/linux/tifm.h
26146
26147TI FPC202 DUAL PORT CONTROLLER
26148M:	Romain Gantois <romain.gantois@bootlin.com>
26149L:	linux-kernel@vger.kernel.org
26150S:	Maintained
26151F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26152F:	drivers/misc/ti_fpc202.c
26153
26154TI FPD-LINK DRIVERS
26155M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26156L:	linux-media@vger.kernel.org
26157S:	Maintained
26158F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26159F:	drivers/media/i2c/ds90*
26160F:	include/media/i2c/ds90*
26161
26162TI HDC302X HUMIDITY DRIVER
26163M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26164M:	Li peiyu <579lpy@gmail.com>
26165L:	linux-iio@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26168F:	drivers/iio/humidity/hdc3020.c
26169
26170TI ICSSG ETHERNET DRIVER (ICSSG)
26171R:	MD Danish Anwar <danishanwar@ti.com>
26172R:	Roger Quadros <rogerq@kernel.org>
26173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26174L:	netdev@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26177F:	drivers/net/ethernet/ti/icssg/*
26178
26179TI ICSSM ETHERNET DRIVER (ICSSM)
26180M:	MD Danish Anwar <danishanwar@ti.com>
26181M:	Parvathi Pudi <parvathi@couthit.com>
26182R:	Roger Quadros <rogerq@kernel.org>
26183R:	Mohan Reddy Putluru <pmohan@couthit.com>
26184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26185L:	netdev@vger.kernel.org
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26188F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26189F:	drivers/net/ethernet/ti/icssm/*
26190
26191TI J721E CSI2RX DRIVER
26192M:	Jai Luthra <jai.luthra@linux.dev>
26193L:	linux-media@vger.kernel.org
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26196F:	drivers/media/platform/ti/j721e-csi2rx/
26197
26198TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26199M:	Nishanth Menon <nm@ti.com>
26200M:	Santosh Shilimkar <ssantosh@kernel.org>
26201L:	linux-kernel@vger.kernel.org
26202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26203S:	Maintained
26204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26205F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26206F:	drivers/pmdomain/ti/omap_prm.c
26207F:	drivers/soc/ti/*
26208F:	include/linux/pruss_driver.h
26209
26210TI LM49xxx FAMILY ASoC CODEC DRIVERS
26211M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26212M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26213L:	linux-sound@vger.kernel.org
26214S:	Maintained
26215F:	sound/soc/codecs/isabelle*
26216F:	sound/soc/codecs/lm49453*
26217
26218TI LMP92064 ADC DRIVER
26219M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26220R:	kernel@pengutronix.de
26221L:	linux-iio@vger.kernel.org
26222S:	Maintained
26223F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26224F:	drivers/iio/adc/ti-lmp92064.c
26225
26226TI PCM3060 ASoC CODEC DRIVER
26227M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26228L:	linux-sound@vger.kernel.org
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26231F:	sound/soc/codecs/pcm3060*
26232
26233TI TAS571X FAMILY ASoC CODEC DRIVER
26234M:	Kevin Cernekee <cernekee@chromium.org>
26235L:	linux-sound@vger.kernel.org
26236S:	Odd Fixes
26237F:	sound/soc/codecs/tas571x*
26238
26239TI TMAG5273 MAGNETOMETER DRIVER
26240M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26241L:	linux-iio@vger.kernel.org
26242S:	Maintained
26243F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26244F:	drivers/iio/magnetometer/tmag5273.c
26245
26246TI TRF7970A NFC DRIVER
26247M:	Mark Greer <mgreer@animalcreek.com>
26248L:	linux-wireless@vger.kernel.org
26249S:	Supported
26250F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26251F:	drivers/nfc/trf7970a.c
26252
26253TI TSC2046 ADC DRIVER
26254M:	Oleksij Rempel <o.rempel@pengutronix.de>
26255R:	kernel@pengutronix.de
26256L:	linux-iio@vger.kernel.org
26257S:	Maintained
26258F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26259F:	drivers/iio/adc/ti-tsc2046.c
26260
26261TI TWL4030 SERIES SOC CODEC DRIVER
26262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26263L:	linux-sound@vger.kernel.org
26264S:	Maintained
26265F:	sound/soc/codecs/twl4030*
26266
26267TI VPE/CAL DRIVERS
26268M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26269L:	linux-media@vger.kernel.org
26270S:	Maintained
26271W:	http://linuxtv.org/
26272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26273F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26274F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26275F:	drivers/media/platform/ti/cal/
26276F:	drivers/media/platform/ti/vpe/
26277
26278TI WILINK WIRELESS DRIVERS
26279L:	linux-wireless@vger.kernel.org
26280S:	Orphan
26281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26283F:	drivers/net/wireless/ti/
26284
26285TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26286M:	John Stultz <jstultz@google.com>
26287M:	Thomas Gleixner <tglx@kernel.org>
26288R:	Stephen Boyd <sboyd@kernel.org>
26289L:	linux-kernel@vger.kernel.org
26290S:	Supported
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26292F:	include/linux/clocksource.h
26293F:	include/linux/time.h
26294F:	include/linux/timekeeper_internal.h
26295F:	include/linux/timekeeping.h
26296F:	include/linux/timex.h
26297F:	include/uapi/linux/time.h
26298F:	include/uapi/linux/timex.h
26299F:	kernel/time/alarmtimer.c
26300F:	kernel/time/clocksource*
26301F:	kernel/time/ntp*
26302F:	kernel/time/time.c
26303F:	kernel/time/timeconst.bc
26304F:	kernel/time/timeconv.c
26305F:	kernel/time/timecounter.c
26306F:	kernel/time/timekeeping*
26307F:	kernel/time/time_test.c
26308F:	tools/testing/selftests/timers/
26309
26310TIPC NETWORK LAYER
26311M:	Jon Maloy <jmaloy@redhat.com>
26312L:	netdev@vger.kernel.org (core kernel code)
26313L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26314S:	Maintained
26315W:	http://tipc.sourceforge.net/
26316F:	include/uapi/linux/tipc*.h
26317F:	net/tipc/
26318
26319TLAN NETWORK DRIVER
26320M:	Samuel Chessman <chessman@tux.org>
26321L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26322S:	Maintained
26323W:	http://sourceforge.net/projects/tlan/
26324F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26325F:	drivers/net/ethernet/ti/tlan.*
26326
26327TMIO/SDHI MMC DRIVER
26328M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26329L:	linux-mmc@vger.kernel.org
26330L:	linux-renesas-soc@vger.kernel.org
26331S:	Supported
26332F:	drivers/mmc/host/renesas_sdhi*
26333F:	drivers/mmc/host/tmio_mmc*
26334F:	include/linux/platform_data/tmio.h
26335
26336TMP513 HARDWARE MONITOR DRIVER
26337M:	Eric Tremblay <etremblay@distech-controls.com>
26338L:	linux-hwmon@vger.kernel.org
26339S:	Maintained
26340F:	Documentation/hwmon/tmp513.rst
26341F:	drivers/hwmon/tmp513.c
26342
26343TMPFS (SHMEM FILESYSTEM)
26344M:	Hugh Dickins <hughd@google.com>
26345R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26346L:	linux-mm@kvack.org
26347S:	Maintained
26348F:	include/linux/memfd.h
26349F:	include/linux/shmem_fs.h
26350F:	mm/memfd.c
26351F:	mm/shmem.c
26352F:	mm/shmem_quota.c
26353
26354TOMOYO SECURITY MODULE
26355M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26356M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26357L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26358L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26359S:	Maintained
26360W:	https://tomoyo.sourceforge.net/
26361F:	security/tomoyo/
26362
26363TOPSTAR LAPTOP EXTRAS DRIVER
26364M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26365L:	platform-driver-x86@vger.kernel.org
26366S:	Maintained
26367F:	drivers/platform/x86/topstar-laptop.c
26368
26369TORADEX EMBEDDED CONTROLLER DRIVER
26370M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26371M:	Francesco Dolcini <francesco@dolcini.it>
26372S:	Maintained
26373F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26374F:	drivers/power/reset/tdx-ec-poweroff.c
26375
26376TORTURE-TEST MODULES
26377M:	Davidlohr Bueso <dave@stgolabs.net>
26378M:	"Paul E. McKenney" <paulmck@kernel.org>
26379M:	Josh Triplett <josh@joshtriplett.org>
26380L:	linux-kernel@vger.kernel.org
26381S:	Supported
26382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26383F:	Documentation/RCU/torture.rst
26384F:	kernel/locking/locktorture.c
26385F:	kernel/rcu/rcuscale.c
26386F:	kernel/rcu/rcutorture.c
26387F:	kernel/rcu/refscale.c
26388F:	kernel/torture.c
26389
26390TOSHIBA ACPI EXTRAS DRIVER
26391M:	Azael Avalos <coproscefalo@gmail.com>
26392L:	platform-driver-x86@vger.kernel.org
26393S:	Maintained
26394F:	drivers/platform/x86/toshiba_acpi.c
26395
26396TOSHIBA BLUETOOTH DRIVER
26397M:	Azael Avalos <coproscefalo@gmail.com>
26398L:	platform-driver-x86@vger.kernel.org
26399S:	Maintained
26400F:	drivers/platform/x86/toshiba_bluetooth.c
26401
26402TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26403M:	Azael Avalos <coproscefalo@gmail.com>
26404L:	platform-driver-x86@vger.kernel.org
26405S:	Maintained
26406F:	drivers/platform/x86/toshiba_haps.c
26407
26408TOSHIBA SMM DRIVER
26409M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26410S:	Maintained
26411W:	http://www.buzzard.org.uk/toshiba/
26412F:	drivers/char/toshiba.c
26413F:	include/linux/toshiba.h
26414F:	include/uapi/linux/toshiba.h
26415
26416TOSHIBA TC358743 DRIVER
26417M:	Hans Verkuil <hverkuil@kernel.org>
26418L:	linux-media@vger.kernel.org
26419S:	Maintained
26420F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26421F:	drivers/media/i2c/tc358743*
26422F:	include/media/i2c/tc358743.h
26423
26424TOSHIBA WMI HOTKEYS DRIVER
26425M:	Azael Avalos <coproscefalo@gmail.com>
26426L:	platform-driver-x86@vger.kernel.org
26427S:	Maintained
26428F:	drivers/platform/x86/toshiba-wmi.c
26429
26430TOUCH OVERLAY
26431M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26432L:	linux-input@vger.kernel.org
26433S:	Maintained
26434F:	drivers/input/touch-overlay.c
26435F:	include/linux/input/touch-overlay.h
26436
26437TPM DEVICE DRIVER
26438M:	Peter Huewe <peterhuewe@gmx.de>
26439M:	Jarkko Sakkinen <jarkko@kernel.org>
26440R:	Jason Gunthorpe <jgg@ziepe.ca>
26441L:	linux-integrity@vger.kernel.org
26442S:	Maintained
26443W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26444Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26446F:	Documentation/devicetree/bindings/tpm/
26447F:	drivers/char/tpm/
26448F:	include/linux/tpm*.h
26449F:	include/uapi/linux/vtpm_proxy.h
26450F:	tools/testing/selftests/tpm2/
26451
26452TPS546D24 DRIVER
26453M:	Duke Du <dukedu83@gmail.com>
26454L:	linux-hwmon@vger.kernel.org
26455S:	Maintained
26456F:	Documentation/hwmon/tps546d24.rst
26457F:	drivers/hwmon/pmbus/tps546d24.c
26458
26459TQ SYSTEMS BOARD & DRIVER SUPPORT
26460L:	linux@ew.tq-group.com
26461S:	Supported
26462W:	https://www.tq-group.com/en/products/tq-embedded/
26463F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26464F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26465F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26466F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26467F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26468F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26469F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26470F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26471F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26472F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26473F:	drivers/gpio/gpio-tqmx86.c
26474F:	drivers/mfd/tqmx86.c
26475F:	drivers/watchdog/tqmx86_wdt.c
26476
26477TRACING
26478M:	Steven Rostedt <rostedt@goodmis.org>
26479M:	Masami Hiramatsu <mhiramat@kernel.org>
26480R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26481L:	linux-kernel@vger.kernel.org
26482L:	linux-trace-kernel@vger.kernel.org
26483S:	Maintained
26484Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26486F:	Documentation/core-api/tracepoint.rst
26487F:	Documentation/trace/*
26488F:	fs/tracefs/
26489F:	include/linux/trace*.h
26490F:	include/trace/
26491F:	kernel/trace/
26492F:	kernel/tracepoint.c
26493F:	scripts/tracing/
26494F:	scripts/tracepoint-update.c
26495F:	tools/testing/selftests/ftrace/
26496
26497TRACING MMIO ACCESSES (MMIOTRACE)
26498M:	Steven Rostedt <rostedt@goodmis.org>
26499M:	Masami Hiramatsu <mhiramat@kernel.org>
26500R:	Pekka Paalanen <ppaalanen@gmail.com>
26501L:	linux-kernel@vger.kernel.org
26502L:	nouveau@lists.freedesktop.org
26503S:	Maintained
26504F:	arch/x86/mm/kmmio.c
26505F:	arch/x86/mm/mmio-mod.c
26506F:	arch/x86/mm/testmmiotrace.c
26507F:	include/linux/mmiotrace.h
26508F:	kernel/trace/trace_mmiotrace.c
26509
26510TRACING OS NOISE / LATENCY TRACERS
26511M:	Steven Rostedt <rostedt@goodmis.org>
26512S:	Maintained
26513F:	Documentation/trace/hwlat_detector.rst
26514F:	Documentation/trace/osnoise-tracer.rst
26515F:	Documentation/trace/timerlat-tracer.rst
26516F:	arch/*/kernel/trace.c
26517F:	include/trace/events/osnoise.h
26518F:	kernel/trace/trace_hwlat.c
26519F:	kernel/trace/trace_irqsoff.c
26520F:	kernel/trace/trace_osnoise.c
26521F:	kernel/trace/trace_sched_wakeup.c
26522
26523TRADITIONAL CHINESE DOCUMENTATION
26524M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26525S:	Maintained
26526W:	https://github.com/srcres258/linux-doc
26527T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26528F:	Documentation/translations/zh_TW/
26529
26530TRIGGER SOURCE
26531M:	David Lechner <dlechner@baylibre.com>
26532S:	Maintained
26533F:	Documentation/devicetree/bindings/trigger-source/*
26534
26535TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26536M:	Dan Williams <dan.j.williams@intel.com>
26537L:	linux-coco@lists.linux.dev
26538S:	Maintained
26539F:	Documentation/ABI/testing/configfs-tsm-report
26540F:	Documentation/driver-api/coco/
26541F:	Documentation/driver-api/pci/tsm.rst
26542F:	drivers/pci/tsm.c
26543F:	drivers/virt/coco/guest/
26544F:	include/linux/*tsm*.h
26545F:	samples/tsm-mr/
26546
26547TRUSTED SERVICES TEE DRIVER
26548M:	Balint Dobszay <balint.dobszay@arm.com>
26549M:	Sudeep Holla <sudeep.holla@arm.com>
26550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26551L:	trusted-services@lists.trustedfirmware.org
26552S:	Maintained
26553F:	Documentation/tee/ts-tee.rst
26554F:	drivers/tee/tstee/
26555
26556TTY LAYER AND SERIAL DRIVERS
26557M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26558M:	Jiri Slaby <jirislaby@kernel.org>
26559L:	linux-kernel@vger.kernel.org
26560L:	linux-serial@vger.kernel.org
26561S:	Supported
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26563F:	Documentation/devicetree/bindings/serial/
26564F:	Documentation/driver-api/serial/
26565F:	drivers/tty/
26566F:	include/linux/selection.h
26567F:	include/linux/serial.h
26568F:	include/linux/serial_core.h
26569F:	include/linux/sysrq.h
26570F:	include/linux/tty*.h
26571F:	include/linux/vt.h
26572F:	include/linux/vt_*.h
26573F:	include/uapi/linux/serial.h
26574F:	include/uapi/linux/serial_core.h
26575F:	include/uapi/linux/tty.h
26576
26577TUA9001 MEDIA DRIVER
26578L:	linux-media@vger.kernel.org
26579S:	Orphan
26580W:	https://linuxtv.org
26581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26582F:	drivers/media/tuners/tua9001*
26583
26584TULIP NETWORK DRIVERS
26585L:	netdev@vger.kernel.org
26586L:	linux-parisc@vger.kernel.org
26587S:	Orphan
26588F:	drivers/net/ethernet/dec/tulip/
26589
26590TUN/TAP DRIVER
26591M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26592M:	Jason Wang <jasowang@redhat.com>
26593S:	Maintained
26594W:	http://vtun.sourceforge.net/tun
26595F:	Documentation/networking/tuntap.rst
26596F:	drivers/net/tap.c
26597F:	drivers/net/tun*
26598
26599TURBOCHANNEL SUBSYSTEM
26600M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26601L:	linux-mips@vger.kernel.org
26602S:	Maintained
26603Q:	https://patchwork.kernel.org/project/linux-mips/list/
26604F:	drivers/tc/
26605F:	include/linux/tc.h
26606
26607TURBOSTAT UTILITY
26608M:	"Len Brown" <lenb@kernel.org>
26609L:	linux-pm@vger.kernel.org
26610S:	Supported
26611Q:	https://patchwork.kernel.org/project/linux-pm/list/
26612B:	https://bugzilla.kernel.org
26613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26614F:	tools/power/x86/turbostat/
26615F:	tools/testing/selftests/turbostat/
26616
26617TUXEDO DRIVERS
26618M:	Werner Sembach <wse@tuxedocomputers.com>
26619L:	platform-driver-x86@vger.kernel.org
26620S:	Supported
26621F:	drivers/platform/x86/tuxedo/
26622
26623TW5864 VIDEO4LINUX DRIVER
26624M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26625M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26626M:	Andrey Utkin <andrey_utkin@fastmail.com>
26627L:	linux-media@vger.kernel.org
26628S:	Supported
26629F:	drivers/media/pci/tw5864/
26630
26631TW68 VIDEO4LINUX DRIVER
26632M:	Hans Verkuil <hverkuil@kernel.org>
26633L:	linux-media@vger.kernel.org
26634S:	Odd Fixes
26635W:	https://linuxtv.org
26636T:	git git://linuxtv.org/media.git
26637F:	drivers/media/pci/tw68/
26638
26639TW686X VIDEO4LINUX DRIVER
26640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26641L:	linux-media@vger.kernel.org
26642S:	Maintained
26643W:	http://linuxtv.org
26644T:	git git://linuxtv.org/media.git
26645F:	drivers/media/pci/tw686x/
26646
26647U-BOOT ENVIRONMENT VARIABLES
26648M:	Rafał Miłecki <rafal@milecki.pl>
26649S:	Maintained
26650F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26651F:	drivers/nvmem/layouts/u-boot-env.c
26652F:	drivers/nvmem/u-boot-env.c
26653
26654UACCE ACCELERATOR FRAMEWORK
26655M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26656M:	Zhou Wang <wangzhou1@hisilicon.com>
26657L:	linux-accelerators@lists.ozlabs.org
26658L:	linux-kernel@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/ABI/testing/sysfs-driver-uacce
26661F:	Documentation/misc-devices/uacce.rst
26662F:	drivers/misc/uacce/
26663F:	include/linux/uacce.h
26664F:	include/uapi/misc/uacce/
26665
26666UBI FILE SYSTEM (UBIFS)
26667M:	Richard Weinberger <richard@nod.at>
26668R:	Zhihao Cheng <chengzhihao1@huawei.com>
26669L:	linux-mtd@lists.infradead.org
26670S:	Supported
26671W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26674F:	Documentation/ABI/testing/sysfs-fs-ubifs
26675F:	Documentation/filesystems/ubifs-authentication.rst
26676F:	Documentation/filesystems/ubifs.rst
26677F:	fs/ubifs/
26678
26679UBLK USERSPACE BLOCK DRIVER
26680M:	Ming Lei <ming.lei@redhat.com>
26681L:	linux-block@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/block/ublk.rst
26684F:	drivers/block/ublk_drv.c
26685F:	include/uapi/linux/ublk_cmd.h
26686F:	tools/testing/selftests/ublk/
26687
26688UBSAN
26689M:	Kees Cook <kees@kernel.org>
26690R:	Marco Elver <elver@google.com>
26691R:	Andrey Konovalov <andreyknvl@gmail.com>
26692R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26693L:	kasan-dev@googlegroups.com
26694L:	linux-hardening@vger.kernel.org
26695S:	Supported
26696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26697F:	Documentation/dev-tools/ubsan.rst
26698F:	include/linux/ubsan.h
26699F:	lib/Kconfig.ubsan
26700F:	lib/test_ubsan.c
26701F:	lib/ubsan.c
26702F:	lib/ubsan.h
26703F:	scripts/Makefile.ubsan
26704K:	\bARCH_HAS_UBSAN\b
26705
26706UCLINUX (M68KNOMMU AND COLDFIRE)
26707M:	Greg Ungerer <gerg@linux-m68k.org>
26708L:	linux-m68k@lists.linux-m68k.org
26709S:	Maintained
26710W:	http://www.linux-m68k.org/
26711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26712F:	arch/m68k/*/*_no.*
26713F:	arch/m68k/68*/
26714F:	arch/m68k/coldfire/
26715F:	arch/m68k/include/asm/*_no.*
26716
26717UDF FILESYSTEM
26718M:	Jan Kara <jack@suse.com>
26719S:	Maintained
26720F:	Documentation/filesystems/udf.rst
26721F:	fs/udf/
26722
26723UDRAW TABLET
26724M:	Bastien Nocera <hadess@hadess.net>
26725L:	linux-input@vger.kernel.org
26726S:	Maintained
26727F:	drivers/hid/hid-udraw-ps3.c
26728
26729UHID USERSPACE HID IO DRIVER
26730M:	David Rheinsberg <david@readahead.eu>
26731L:	linux-input@vger.kernel.org
26732S:	Maintained
26733F:	drivers/hid/uhid.c
26734F:	include/uapi/linux/uhid.h
26735
26736ULPI BUS
26737M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26738L:	linux-usb@vger.kernel.org
26739S:	Maintained
26740F:	drivers/usb/common/ulpi.c
26741F:	include/linux/ulpi/
26742
26743ULTRATRONIK BOARD SUPPORT
26744M:	Goran Rađenović <goran.radni@gmail.com>
26745M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26746S:	Maintained
26747F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26748F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26749
26750UNICODE SUBSYSTEM
26751M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26752L:	linux-fsdevel@vger.kernel.org
26753S:	Supported
26754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26755F:	fs/unicode/
26756
26757UNIFDEF
26758M:	Tony Finch <dot@dotat.at>
26759S:	Maintained
26760W:	http://dotat.at/prog/unifdef
26761F:	scripts/unifdef.c
26762
26763UNIFORM CDROM DRIVER
26764M:	Phillip Potter <phil@philpotter.co.uk>
26765S:	Maintained
26766F:	Documentation/cdrom/
26767F:	drivers/cdrom/cdrom.c
26768F:	include/linux/cdrom.h
26769F:	include/uapi/linux/cdrom.h
26770
26771UNION-FIND
26772M:	Xavier <xavier_qy@163.com>
26773L:	linux-kernel@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/core-api/union_find.rst
26776F:	Documentation/translations/zh_CN/core-api/union_find.rst
26777F:	include/linux/union_find.h
26778F:	lib/union_find.c
26779
26780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26781R:	Alim Akhtar <alim.akhtar@samsung.com>
26782R:	Avri Altman <avri.altman@wdc.com>
26783R:	Bart Van Assche <bvanassche@acm.org>
26784L:	linux-scsi@vger.kernel.org
26785S:	Supported
26786F:	Documentation/devicetree/bindings/ufs/
26787F:	Documentation/scsi/ufs.rst
26788F:	drivers/ufs/core/
26789F:	include/ufs/
26790
26791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26792M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26793M:	Ajay Neeli <ajay.neeli@amd.com>
26794S:	Maintained
26795F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26796F:	drivers/ufs/host/ufs-amd-versal2.c
26797
26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26799M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26800L:	linux-scsi@vger.kernel.org
26801S:	Supported
26802F:	drivers/ufs/host/*dwc*
26803
26804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26805M:	Alim Akhtar <alim.akhtar@samsung.com>
26806R:	Peter Griffin <peter.griffin@linaro.org>
26807L:	linux-scsi@vger.kernel.org
26808L:	linux-samsung-soc@vger.kernel.org
26809S:	Maintained
26810F:	drivers/ufs/host/ufs-exynos*
26811
26812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26813M:	Peter Wang <peter.wang@mediatek.com>
26814M:	Chaotian Jing <chaotian.jing@mediatek.com>
26815R:	Stanley Jhu <chu.stanley@gmail.com>
26816L:	linux-scsi@vger.kernel.org
26817L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26818S:	Maintained
26819F:	drivers/ufs/host/ufs-mediatek*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26822M:	Manivannan Sadhasivam <mani@kernel.org>
26823L:	linux-arm-msm@vger.kernel.org
26824L:	linux-scsi@vger.kernel.org
26825S:	Maintained
26826F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26827F:	drivers/ufs/host/ufs-qcom*
26828
26829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26830M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26831L:	linux-renesas-soc@vger.kernel.org
26832L:	linux-scsi@vger.kernel.org
26833S:	Maintained
26834F:	drivers/ufs/host/ufs-renesas.c
26835
26836UNIWILL LAPTOP DRIVER
26837M:	Armin Wolf <W_Armin@gmx.de>
26838L:	platform-driver-x86@vger.kernel.org
26839S:	Maintained
26840F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26841F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26842F:	Documentation/wmi/devices/uniwill-laptop.rst
26843F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26844F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26845F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26846
26847UNSORTED BLOCK IMAGES (UBI)
26848M:	Richard Weinberger <richard@nod.at>
26849R:	Zhihao Cheng <chengzhihao1@huawei.com>
26850L:	linux-mtd@lists.infradead.org
26851S:	Supported
26852W:	http://www.linux-mtd.infradead.org/
26853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26855F:	drivers/mtd/ubi/
26856F:	include/linux/mtd/ubi.h
26857F:	include/uapi/mtd/ubi-user.h
26858
26859UPROBES
26860M:	Masami Hiramatsu <mhiramat@kernel.org>
26861M:	Oleg Nesterov <oleg@redhat.com>
26862M:	Peter Zijlstra <peterz@infradead.org>
26863L:	linux-kernel@vger.kernel.org
26864L:	linux-trace-kernel@vger.kernel.org
26865S:	Maintained
26866F:	arch/*/include/asm/uprobes.h
26867F:	arch/*/kernel/probes/uprobes.c
26868F:	arch/*/kernel/uprobes.c
26869F:	include/linux/uprobes.h
26870F:	kernel/events/uprobes.c
26871
26872USB "USBNET" DRIVER FRAMEWORK
26873M:	Oliver Neukum <oneukum@suse.com>
26874L:	netdev@vger.kernel.org
26875S:	Maintained
26876W:	http://www.linux-usb.org/usbnet
26877F:	drivers/net/usb/usbnet.c
26878F:	include/linux/usb/usbnet.h
26879
26880USB ACM DRIVER
26881M:	Oliver Neukum <oneukum@suse.com>
26882L:	linux-usb@vger.kernel.org
26883S:	Maintained
26884F:	Documentation/usb/acm.rst
26885F:	drivers/usb/class/cdc-acm.*
26886
26887USB APPLE MFI FASTCHARGE DRIVER
26888M:	Bastien Nocera <hadess@hadess.net>
26889L:	linux-usb@vger.kernel.org
26890S:	Maintained
26891F:	drivers/usb/misc/apple-mfi-fastcharge.c
26892
26893USB AR5523 WIRELESS DRIVER
26894L:	linux-wireless@vger.kernel.org
26895S:	Orphan
26896F:	drivers/net/wireless/ath/ar5523/
26897
26898USB ATTACHED SCSI
26899M:	Oliver Neukum <oneukum@suse.com>
26900L:	linux-usb@vger.kernel.org
26901L:	linux-scsi@vger.kernel.org
26902S:	Maintained
26903F:	drivers/usb/storage/uas.c
26904
26905USB CDC ETHERNET DRIVER
26906M:	Oliver Neukum <oliver@neukum.org>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909F:	drivers/net/usb/cdc_*.c
26910F:	include/uapi/linux/usb/cdc.h
26911
26912USB CHAOSKEY DRIVER
26913M:	Keith Packard <keithp@keithp.com>
26914L:	linux-usb@vger.kernel.org
26915S:	Maintained
26916F:	drivers/usb/misc/chaoskey.c
26917
26918USB CYPRESS C67X00 DRIVER
26919L:	linux-usb@vger.kernel.org
26920S:	Orphan
26921F:	drivers/usb/c67x00/
26922
26923USB DAVICOM DM9601 DRIVER
26924M:	Peter Korsgaard <peter@korsgaard.com>
26925L:	netdev@vger.kernel.org
26926S:	Maintained
26927W:	http://www.linux-usb.org/usbnet
26928F:	drivers/net/usb/dm9601.c
26929
26930USB EHCI DRIVER
26931M:	Alan Stern <stern@rowland.harvard.edu>
26932L:	linux-usb@vger.kernel.org
26933S:	Maintained
26934F:	Documentation/usb/ehci.rst
26935F:	drivers/usb/host/ehci*
26936
26937USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26938M:	Jiri Kosina <jikos@kernel.org>
26939M:	Benjamin Tissoires <bentiss@kernel.org>
26940L:	linux-usb@vger.kernel.org
26941S:	Maintained
26942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26943F:	Documentation/hid/hiddev.rst
26944F:	drivers/hid/usbhid/
26945
26946USB INTEL XHCI ROLE MUX DRIVER
26947M:	Hans de Goede <hansg@kernel.org>
26948L:	linux-usb@vger.kernel.org
26949S:	Maintained
26950F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26951
26952USB IP DRIVER FOR HISILICON KIRIN 960
26953M:	Yu Chen <chenyu56@huawei.com>
26954M:	Binghui Wang <wangbinghui@hisilicon.com>
26955L:	linux-usb@vger.kernel.org
26956S:	Maintained
26957F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26958F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26959
26960USB IP DRIVER FOR HISILICON KIRIN 970
26961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26962L:	linux-usb@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26965F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26966
26967USB ISP116X DRIVER
26968M:	Olav Kongas <ok@artecdesign.ee>
26969L:	linux-usb@vger.kernel.org
26970S:	Maintained
26971F:	drivers/usb/host/isp116x*
26972F:	include/linux/usb/isp116x.h
26973
26974USB ISP1760 DRIVER
26975M:	Rui Miguel Silva <rui.silva@linaro.org>
26976L:	linux-usb@vger.kernel.org
26977S:	Maintained
26978F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26979F:	drivers/usb/isp1760/*
26980
26981USB LAN78XX ETHERNET DRIVER
26982M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26983M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26984M:	UNGLinuxDriver@microchip.com
26985L:	netdev@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26988F:	drivers/net/usb/lan78xx.*
26989F:	include/dt-bindings/net/microchip-lan78xx.h
26990
26991USB MASS STORAGE DRIVER
26992M:	Alan Stern <stern@rowland.harvard.edu>
26993L:	linux-usb@vger.kernel.org
26994L:	usb-storage@lists.one-eyed-alien.net
26995S:	Maintained
26996F:	drivers/usb/storage/
26997
26998USB MIDI DRIVER
26999M:	Clemens Ladisch <clemens@ladisch.de>
27000L:	linux-sound@vger.kernel.org
27001S:	Maintained
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27003F:	sound/usb/midi.*
27004
27005USB NETWORKING DRIVERS
27006L:	linux-usb@vger.kernel.org
27007S:	Odd Fixes
27008F:	drivers/net/usb/
27009
27010USB OHCI DRIVER
27011M:	Alan Stern <stern@rowland.harvard.edu>
27012L:	linux-usb@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/usb/ohci.rst
27015F:	drivers/usb/host/ohci*
27016
27017USB OTG FSM (Finite State Machine)
27018M:	Peter Chen <peter.chen@kernel.org>
27019L:	linux-usb@vger.kernel.org
27020S:	Maintained
27021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27022F:	drivers/usb/common/usb-otg-fsm.c
27023
27024USB OVER IP DRIVER
27025M:	Valentina Manea <valentina.manea.m@gmail.com>
27026M:	Shuah Khan <shuah@kernel.org>
27027M:	Shuah Khan <skhan@linuxfoundation.org>
27028R:	Hongren Zheng <i@zenithal.me>
27029L:	linux-usb@vger.kernel.org
27030S:	Maintained
27031F:	Documentation/usb/usbip_protocol.rst
27032F:	drivers/usb/usbip/
27033F:	tools/testing/selftests/drivers/usb/usbip/
27034F:	tools/usb/usbip/
27035
27036USB PEGASUS DRIVER
27037M:	Petko Manolov <petkan@nucleusys.com>
27038L:	linux-usb@vger.kernel.org
27039L:	netdev@vger.kernel.org
27040S:	Maintained
27041W:	https://github.com/petkan/pegasus
27042T:	git https://github.com/petkan/pegasus.git
27043F:	drivers/net/usb/pegasus.*
27044
27045USB PRINTER DRIVER (usblp)
27046M:	Pete Zaitcev <zaitcev@redhat.com>
27047L:	linux-usb@vger.kernel.org
27048S:	Supported
27049F:	drivers/usb/class/usblp.c
27050
27051USB QMI WWAN NETWORK DRIVER
27052M:	Bjørn Mork <bjorn@mork.no>
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	Documentation/ABI/testing/sysfs-class-net-qmi
27056F:	drivers/net/usb/qmi_wwan.c
27057
27058USB RAW GADGET DRIVER
27059R:	Andrey Konovalov <andreyknvl@gmail.com>
27060L:	linux-usb@vger.kernel.org
27061S:	Maintained
27062B:	https://github.com/xairy/raw-gadget/issues
27063F:	Documentation/usb/raw-gadget.rst
27064F:	drivers/usb/gadget/legacy/raw_gadget.c
27065F:	include/uapi/linux/usb/raw_gadget.h
27066
27067USB RTL8150 DRIVER
27068M:	Petko Manolov <petkan@nucleusys.com>
27069L:	linux-usb@vger.kernel.org
27070L:	netdev@vger.kernel.org
27071S:	Maintained
27072W:	https://github.com/petkan/rtl8150
27073T:	git https://github.com/petkan/rtl8150.git
27074F:	drivers/net/usb/rtl8150.c
27075
27076USB SERIAL SUBSYSTEM
27077M:	Johan Hovold <johan@kernel.org>
27078L:	linux-usb@vger.kernel.org
27079S:	Maintained
27080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27081F:	Documentation/usb/usb-serial.rst
27082F:	drivers/usb/serial/
27083F:	include/linux/usb/serial.h
27084
27085USB SMSC75XX ETHERNET DRIVER
27086M:	Steve Glendinning <steve.glendinning@shawell.net>
27087L:	netdev@vger.kernel.org
27088S:	Maintained
27089F:	drivers/net/usb/smsc75xx.*
27090
27091USB SMSC95XX ETHERNET DRIVER
27092M:	Steve Glendinning <steve.glendinning@shawell.net>
27093M:	UNGLinuxDriver@microchip.com
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	drivers/net/usb/smsc95xx.*
27097
27098USB SUBSYSTEM
27099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27100L:	linux-usb@vger.kernel.org
27101S:	Supported
27102W:	http://www.linux-usb.org
27103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27104F:	Documentation/devicetree/bindings/usb/
27105F:	Documentation/usb/
27106F:	drivers/usb/
27107F:	include/dt-bindings/usb/
27108F:	include/linux/usb.h
27109F:	include/linux/usb/
27110F:	include/uapi/linux/usb/
27111
27112USB TYPEC BUS FOR ALTERNATE MODES
27113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27114L:	linux-usb@vger.kernel.org
27115S:	Maintained
27116F:	Documentation/ABI/testing/sysfs-bus-typec
27117F:	Documentation/driver-api/usb/typec_bus.rst
27118F:	drivers/usb/typec/altmodes/
27119F:	include/linux/usb/typec_altmode.h
27120
27121USB TYPEC CLASS
27122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/ABI/testing/sysfs-class-typec
27126F:	Documentation/driver-api/usb/typec.rst
27127F:	drivers/usb/typec/
27128F:	include/linux/usb/typec.h
27129
27130USB TYPEC INTEL PMC MUX DRIVER
27131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27132L:	linux-usb@vger.kernel.org
27133S:	Maintained
27134F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27135F:	drivers/usb/typec/mux/intel_pmc_mux.c
27136
27137USB TYPEC PI3USB30532 MUX DRIVER
27138M:	Hans de Goede <hansg@kernel.org>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	drivers/usb/typec/mux/pi3usb30532.c
27142
27143USB TYPEC PORT CONTROLLER DRIVERS
27144M:	Badhri Jagan Sridharan <badhri@google.com>
27145L:	linux-usb@vger.kernel.org
27146S:	Maintained
27147F:	drivers/usb/typec/tcpm/tcpci.c
27148F:	drivers/usb/typec/tcpm/tcpm.c
27149F:	include/linux/usb/tcpci.h
27150F:	include/linux/usb/tcpm.h
27151
27152USB TYPEC TUSB1046 MUX DRIVER
27153M:	Romain Gantois <romain.gantois@bootlin.com>
27154L:	linux-usb@vger.kernel.org
27155S:	Maintained
27156F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27157F:	drivers/usb/typec/mux/tusb1046.c
27158
27159USB UHCI DRIVER
27160M:	Alan Stern <stern@rowland.harvard.edu>
27161L:	linux-usb@vger.kernel.org
27162S:	Maintained
27163F:	drivers/usb/host/uhci*
27164
27165USB VIDEO CLASS
27166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27167M:	Hans de Goede <hansg@kernel.org>
27168L:	linux-media@vger.kernel.org
27169S:	Maintained
27170W:	http://www.ideasonboard.org/uvc/
27171T:	git git://linuxtv.org/media.git
27172F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27173F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27174F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27175F:	drivers/media/common/uvc.c
27176F:	drivers/media/usb/uvc/
27177F:	include/linux/usb/uvc.h
27178F:	include/uapi/linux/uvcvideo.h
27179
27180USB WEBCAM GADGET
27181L:	linux-usb@vger.kernel.org
27182S:	Orphan
27183F:	drivers/usb/gadget/function/*uvc*
27184F:	drivers/usb/gadget/legacy/webcam.c
27185F:	include/uapi/linux/usb/g_uvc.h
27186
27187USB XHCI DRIVER
27188M:	Mathias Nyman <mathias.nyman@intel.com>
27189L:	linux-usb@vger.kernel.org
27190S:	Supported
27191F:	drivers/usb/host/pci-quirks*
27192F:	drivers/usb/host/xhci*
27193
27194USER DATAGRAM PROTOCOL (UDP)
27195M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27196L:	netdev@vger.kernel.org
27197S:	Maintained
27198F:	include/linux/udp.h
27199F:	include/net/udp.h
27200F:	include/trace/events/udp.h
27201F:	include/uapi/linux/udp.h
27202F:	net/ipv4/udp.c
27203F:	net/ipv6/udp.c
27204
27205USER-MODE LINUX (UML)
27206M:	Richard Weinberger <richard@nod.at>
27207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27208M:	Johannes Berg <johannes@sipsolutions.net>
27209L:	linux-um@lists.infradead.org
27210S:	Maintained
27211W:	http://user-mode-linux.sourceforge.net
27212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27215F:	Documentation/virt/uml/
27216F:	arch/um/
27217F:	arch/x86/um/
27218F:	fs/hostfs/
27219
27220USERSPACE COPYIN/COPYOUT (UIOVEC)
27221M:	Alexander Viro <viro@zeniv.linux.org.uk>
27222L:	linux-block@vger.kernel.org
27223L:	linux-fsdevel@vger.kernel.org
27224S:	Maintained
27225F:	include/linux/uio.h
27226F:	lib/iov_iter.c
27227
27228USERSPACE DMA BUFFER DRIVER
27229M:	Gerd Hoffmann <kraxel@redhat.com>
27230M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27231L:	dri-devel@lists.freedesktop.org
27232S:	Maintained
27233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27234F:	drivers/dma-buf/udmabuf.c
27235F:	include/uapi/linux/udmabuf.h
27236
27237USERSPACE I/O (UIO)
27238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27239S:	Maintained
27240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27241F:	Documentation/driver-api/uio-howto.rst
27242F:	drivers/uio/
27243F:	include/linux/uio_driver.h
27244
27245USERSPACE STACK UNWINDING
27246M:	Josh Poimboeuf <jpoimboe@kernel.org>
27247M:	Steven Rostedt <rostedt@goodmis.org>
27248S:	Maintained
27249F:	include/linux/unwind*.h
27250F:	kernel/unwind/
27251
27252UTIL-LINUX PACKAGE
27253M:	Karel Zak <kzak@redhat.com>
27254L:	util-linux@vger.kernel.org
27255S:	Maintained
27256W:	http://en.wikipedia.org/wiki/Util-linux
27257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27258
27259UUID HELPERS
27260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27261L:	linux-kernel@vger.kernel.org
27262S:	Maintained
27263F:	include/linux/uuid.h
27264F:	lib/tests/uuid_kunit.c
27265F:	lib/uuid.c
27266
27267UV SYSFS DRIVER
27268M:	Justin Ernst <justin.ernst@hpe.com>
27269L:	platform-driver-x86@vger.kernel.org
27270S:	Maintained
27271F:	drivers/platform/x86/uv_sysfs.c
27272
27273UVESAFB DRIVER
27274M:	Michal Januszewski <spock@gentoo.org>
27275L:	linux-fbdev@vger.kernel.org
27276S:	Maintained
27277W:	https://github.com/mjanusz/v86d
27278F:	Documentation/fb/uvesafb.rst
27279F:	drivers/video/fbdev/uvesafb.*
27280
27281Ux500 CLOCK DRIVERS
27282M:	Ulf Hansson <ulf.hansson@linaro.org>
27283L:	linux-clk@vger.kernel.org
27284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27285S:	Maintained
27286F:	drivers/clk/ux500/
27287
27288V4L2 ASYNC AND FWNODE FRAMEWORKS
27289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27290L:	linux-media@vger.kernel.org
27291S:	Maintained
27292T:	git git://linuxtv.org/media.git
27293F:	drivers/media/v4l2-core/v4l2-async.c
27294F:	drivers/media/v4l2-core/v4l2-fwnode.c
27295F:	include/media/v4l2-async.h
27296F:	include/media/v4l2-fwnode.h
27297
27298V4L2 LENS DRIVERS
27299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27300L:	linux-media@vger.kernel.org
27301S:	Maintained
27302F:	drivers/media/i2c/ak*
27303F:	drivers/media/i2c/dw*
27304F:	drivers/media/i2c/lm*
27305
27306V4L2 CAMERA SENSOR DRIVERS
27307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/driver-api/media/camera-sensor.rst
27311F:	Documentation/driver-api/media/tx-rx.rst
27312F:	drivers/media/i2c/ar*
27313F:	drivers/media/i2c/gc*
27314F:	drivers/media/i2c/hi*
27315F:	drivers/media/i2c/imx*
27316F:	drivers/media/i2c/mt*
27317F:	drivers/media/i2c/og*
27318F:	drivers/media/i2c/ov*
27319F:	drivers/media/i2c/s5*
27320F:	drivers/media/i2c/vd55g1.c
27321F:	drivers/media/i2c/vd56g3.c
27322F:	drivers/media/i2c/vgxy61.c
27323
27324V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27325M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27326L:	linux-media@vger.kernel.org
27327S:	Maintained
27328F:	Documentation/driver-api/media/v4l2-isp.rst
27329F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27330F:	drivers/media/v4l2-core/v4l2-isp.c
27331F:	include/media/v4l2-isp.h
27332F:	include/uapi/linux/media/v4l2-isp.h
27333
27334VF610 NAND DRIVER
27335M:	Stefan Agner <stefan@agner.ch>
27336L:	linux-mtd@lists.infradead.org
27337S:	Supported
27338F:	drivers/mtd/nand/raw/vf610_nfc.c
27339
27340VFAT/FAT/MSDOS FILESYSTEM
27341M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27342S:	Maintained
27343F:	Documentation/filesystems/vfat.rst
27344F:	fs/fat/
27345F:	tools/testing/selftests/filesystems/fat/
27346
27347VFIO CDX DRIVER
27348M:	Nipun Gupta <nipun.gupta@amd.com>
27349M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352F:	drivers/vfio/cdx/*
27353
27354VFIO DRIVER
27355M:	Alex Williamson <alex@shazbot.org>
27356L:	kvm@vger.kernel.org
27357S:	Maintained
27358T:	git https://github.com/awilliam/linux-vfio.git
27359F:	Documentation/ABI/testing/debugfs-vfio
27360F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27361F:	Documentation/driver-api/vfio.rst
27362F:	drivers/vfio/
27363F:	include/linux/vfio.h
27364F:	include/linux/vfio_pci_core.h
27365F:	include/uapi/linux/vfio.h
27366F:	tools/testing/selftests/vfio/
27367
27368VFIO FSL-MC DRIVER
27369L:	kvm@vger.kernel.org
27370S:	Obsolete
27371F:	drivers/vfio/fsl-mc/
27372
27373VFIO HISILICON PCI DRIVER
27374M:	Longfang Liu <liulongfang@huawei.com>
27375L:	kvm@vger.kernel.org
27376S:	Maintained
27377F:	drivers/vfio/pci/hisilicon/
27378
27379VFIO MEDIATED DEVICE DRIVERS
27380M:	Kirti Wankhede <kwankhede@nvidia.com>
27381L:	kvm@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/driver-api/vfio-mediated-device.rst
27384F:	drivers/vfio/mdev/
27385F:	include/linux/mdev.h
27386F:	samples/vfio-mdev/
27387
27388VFIO MLX5 PCI DRIVER
27389M:	Yishai Hadas <yishaih@nvidia.com>
27390L:	kvm@vger.kernel.org
27391S:	Maintained
27392F:	drivers/vfio/pci/mlx5/
27393
27394VFIO NVIDIA GRACE GPU DRIVER
27395M:	Ankit Agrawal <ankita@nvidia.com>
27396L:	kvm@vger.kernel.org
27397S:	Supported
27398F:	drivers/vfio/pci/nvgrace-gpu/
27399
27400VFIO PCI DEVICE SPECIFIC DRIVERS
27401R:	Jason Gunthorpe <jgg@nvidia.com>
27402R:	Yishai Hadas <yishaih@nvidia.com>
27403R:	Shameer Kolothum <skolothumtho@nvidia.com>
27404R:	Kevin Tian <kevin.tian@intel.com>
27405L:	kvm@vger.kernel.org
27406S:	Maintained
27407P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27408F:	drivers/vfio/pci/*/
27409
27410VFIO PDS PCI DRIVER
27411M:	Brett Creeley <brett.creeley@amd.com>
27412L:	kvm@vger.kernel.org
27413S:	Maintained
27414F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27415F:	drivers/vfio/pci/pds/
27416
27417VFIO PLATFORM DRIVER
27418M:	Eric Auger <eric.auger@redhat.com>
27419R:	Mostafa Saleh <smostafa@google.com>
27420R:	Pranjal Shrivastava <praan@google.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	drivers/vfio/platform/
27424
27425VFIO QAT PCI DRIVER
27426M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27427L:	kvm@vger.kernel.org
27428L:	qat-linux@intel.com
27429S:	Supported
27430F:	drivers/vfio/pci/qat/
27431
27432VFIO SELFTESTS
27433M:	David Matlack <dmatlack@google.com>
27434L:	kvm@vger.kernel.org
27435S:	Maintained
27436F:	tools/testing/selftests/vfio/
27437
27438VFIO VIRTIO PCI DRIVER
27439M:	Yishai Hadas <yishaih@nvidia.com>
27440L:	kvm@vger.kernel.org
27441L:	virtualization@lists.linux.dev
27442S:	Maintained
27443F:	drivers/vfio/pci/virtio
27444
27445VFIO XE PCI DRIVER
27446M:	Michał Winiarski <michal.winiarski@intel.com>
27447L:	kvm@vger.kernel.org
27448L:	intel-xe@lists.freedesktop.org
27449S:	Supported
27450F:	drivers/vfio/pci/xe
27451
27452VGA_SWITCHEROO
27453R:	Lukas Wunner <lukas@wunner.de>
27454S:	Maintained
27455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27456F:	Documentation/gpu/vga-switcheroo.rst
27457F:	drivers/gpu/vga/vga_switcheroo.c
27458F:	include/linux/vga_switcheroo.h
27459
27460VIA RHINE NETWORK DRIVER
27461M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27462S:	Maintained
27463F:	drivers/net/ethernet/via/via-rhine.c
27464
27465VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27466M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27467L:	linux-fbdev@vger.kernel.org
27468S:	Maintained
27469F:	drivers/video/fbdev/via/
27470F:	include/linux/via-core.h
27471F:	include/linux/via_i2c.h
27472
27473VIA VELOCITY NETWORK DRIVER
27474M:	Francois Romieu <romieu@fr.zoreil.com>
27475L:	netdev@vger.kernel.org
27476S:	Maintained
27477F:	drivers/net/ethernet/via/via-velocity.*
27478
27479VICODEC VIRTUAL CODEC DRIVER
27480M:	Hans Verkuil <hverkuil@kernel.org>
27481L:	linux-media@vger.kernel.org
27482S:	Maintained
27483W:	https://linuxtv.org
27484T:	git git://linuxtv.org/media.git
27485F:	drivers/media/test-drivers/vicodec/*
27486
27487VIDEO I2C POLLING DRIVER
27488M:	Matt Ranostay <matt.ranostay@konsulko.com>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491F:	drivers/media/i2c/video-i2c.c
27492
27493VIDEO MULTIPLEXER DRIVER
27494M:	Philipp Zabel <p.zabel@pengutronix.de>
27495L:	linux-media@vger.kernel.org
27496S:	Maintained
27497F:	drivers/media/platform/video-mux.c
27498
27499VIDEOBUF2 FRAMEWORK
27500M:	Tomasz Figa <tfiga@chromium.org>
27501M:	Marek Szyprowski <m.szyprowski@samsung.com>
27502L:	linux-media@vger.kernel.org
27503S:	Maintained
27504F:	drivers/media/common/videobuf2/*
27505F:	include/media/videobuf2-*
27506
27507VIDTV VIRTUAL DIGITAL TV DRIVER
27508M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27509L:	linux-media@vger.kernel.org
27510S:	Maintained
27511W:	https://linuxtv.org
27512T:	git git://linuxtv.org/media.git
27513F:	drivers/media/test-drivers/vidtv/*
27514
27515VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27516M:	Shuah Khan <skhan@linuxfoundation.org>
27517R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27518L:	linux-media@vger.kernel.org
27519S:	Maintained
27520W:	https://linuxtv.org
27521T:	git git://linuxtv.org/media.git
27522F:	drivers/media/test-drivers/vimc/*
27523
27524VIRT LIB
27525M:	Alex Williamson <alex@shazbot.org>
27526M:	Paolo Bonzini <pbonzini@redhat.com>
27527L:	kvm@vger.kernel.org
27528S:	Supported
27529F:	virt/lib/
27530
27531VIRTIO AND VHOST VSOCK DRIVER
27532M:	Stefan Hajnoczi <stefanha@redhat.com>
27533M:	Stefano Garzarella <sgarzare@redhat.com>
27534L:	kvm@vger.kernel.org
27535L:	virtualization@lists.linux.dev
27536L:	netdev@vger.kernel.org
27537S:	Maintained
27538F:	drivers/vhost/vsock.c
27539F:	include/linux/virtio_vsock.h
27540F:	include/uapi/linux/virtio_vsock.h
27541F:	net/vmw_vsock/virtio_transport.c
27542F:	net/vmw_vsock/virtio_transport_common.c
27543
27544VIRTIO BALLOON
27545M:	"Michael S. Tsirkin" <mst@redhat.com>
27546M:	David Hildenbrand <david@kernel.org>
27547L:	virtualization@lists.linux.dev
27548S:	Maintained
27549F:	drivers/virtio/virtio_balloon.c
27550F:	include/linux/balloon_compaction.h
27551F:	include/uapi/linux/virtio_balloon.h
27552F:	mm/balloon_compaction.c
27553
27554VIRTIO BLOCK AND SCSI DRIVERS
27555M:	"Michael S. Tsirkin" <mst@redhat.com>
27556M:	Jason Wang <jasowang@redhat.com>
27557R:	Paolo Bonzini <pbonzini@redhat.com>
27558R:	Stefan Hajnoczi <stefanha@redhat.com>
27559R:	Eugenio Pérez <eperezma@redhat.com>
27560L:	virtualization@lists.linux.dev
27561S:	Maintained
27562F:	drivers/block/virtio_blk.c
27563F:	drivers/scsi/virtio_scsi.c
27564F:	include/uapi/linux/virtio_blk.h
27565F:	include/uapi/linux/virtio_scsi.h
27566
27567VIRTIO CONSOLE DRIVER
27568M:	Amit Shah <amit@kernel.org>
27569L:	virtualization@lists.linux.dev
27570S:	Maintained
27571F:	drivers/char/virtio_console.c
27572F:	include/uapi/linux/virtio_console.h
27573
27574VIRTIO CORE
27575M:	"Michael S. Tsirkin" <mst@redhat.com>
27576M:	Jason Wang <jasowang@redhat.com>
27577R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27578R:	Eugenio Pérez <eperezma@redhat.com>
27579L:	virtualization@lists.linux.dev
27580S:	Maintained
27581F:	Documentation/ABI/testing/sysfs-bus-vdpa
27582F:	Documentation/ABI/testing/sysfs-class-vduse
27583F:	Documentation/devicetree/bindings/virtio/
27584F:	Documentation/driver-api/virtio/
27585F:	drivers/block/virtio_blk.c
27586F:	drivers/crypto/virtio/
27587F:	drivers/vdpa/
27588F:	drivers/virtio/
27589F:	include/linux/vdpa.h
27590F:	include/linux/virtio*.h
27591F:	include/linux/vringh.h
27592F:	include/uapi/linux/virtio_*.h
27593F:	net/vmw_vsock/virtio*
27594F:	tools/virtio/
27595
27596VIRTIO CRYPTO DRIVER
27597M:	Gonglei <arei.gonglei@huawei.com>
27598L:	virtualization@lists.linux.dev
27599L:	linux-crypto@vger.kernel.org
27600S:	Maintained
27601F:	drivers/crypto/virtio/
27602F:	include/uapi/linux/virtio_crypto.h
27603
27604VIRTIO DRIVERS FOR S390
27605M:	Cornelia Huck <cohuck@redhat.com>
27606M:	Halil Pasic <pasic@linux.ibm.com>
27607M:	Eric Farman <farman@linux.ibm.com>
27608L:	linux-s390@vger.kernel.org
27609L:	virtualization@lists.linux.dev
27610L:	kvm@vger.kernel.org
27611S:	Supported
27612F:	arch/s390/include/uapi/asm/virtio-ccw.h
27613F:	drivers/s390/virtio/
27614
27615VIRTIO FILE SYSTEM
27616M:	German Maglione <gmaglione@redhat.com>
27617M:	Vivek Goyal <vgoyal@redhat.com>
27618M:	Stefan Hajnoczi <stefanha@redhat.com>
27619M:	Miklos Szeredi <miklos@szeredi.hu>
27620R:	Eugenio Pérez <eperezma@redhat.com>
27621L:	virtualization@lists.linux.dev
27622L:	linux-fsdevel@vger.kernel.org
27623S:	Supported
27624W:	https://virtio-fs.gitlab.io/
27625F:	Documentation/filesystems/virtiofs.rst
27626F:	fs/fuse/virtio_fs.c
27627F:	include/uapi/linux/virtio_fs.h
27628
27629VIRTIO GPIO DRIVER
27630M:	Enrico Weigelt, metux IT consult <info@metux.net>
27631M:	Viresh Kumar <vireshk@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633L:	virtualization@lists.linux.dev
27634S:	Maintained
27635F:	drivers/gpio/gpio-virtio.c
27636F:	include/uapi/linux/virtio_gpio.h
27637
27638VIRTIO GPU DRIVER
27639M:	David Airlie <airlied@redhat.com>
27640M:	Gerd Hoffmann <kraxel@redhat.com>
27641M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27642R:	Gurchetan Singh <gurchetansingh@chromium.org>
27643R:	Chia-I Wu <olvaffe@gmail.com>
27644L:	dri-devel@lists.freedesktop.org
27645L:	virtualization@lists.linux.dev
27646S:	Maintained
27647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27648F:	drivers/gpu/drm/ci/xfails/virtio*
27649F:	drivers/gpu/drm/virtio/
27650F:	include/uapi/linux/virtio_gpu.h
27651
27652VIRTIO HOST (VHOST)
27653M:	"Michael S. Tsirkin" <mst@redhat.com>
27654M:	Jason Wang <jasowang@redhat.com>
27655R:	Eugenio Pérez <eperezma@redhat.com>
27656L:	kvm@vger.kernel.org
27657L:	virtualization@lists.linux.dev
27658L:	netdev@vger.kernel.org
27659S:	Maintained
27660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27661F:	drivers/vhost/
27662F:	include/linux/sched/vhost_task.h
27663F:	include/linux/vhost_iotlb.h
27664F:	include/uapi/linux/vhost.h
27665F:	kernel/vhost_task.c
27666
27667VIRTIO HOST (VHOST-SCSI)
27668M:	"Michael S. Tsirkin" <mst@redhat.com>
27669M:	Jason Wang <jasowang@redhat.com>
27670M:	Mike Christie <michael.christie@oracle.com>
27671R:	Paolo Bonzini <pbonzini@redhat.com>
27672R:	Stefan Hajnoczi <stefanha@redhat.com>
27673L:	virtualization@lists.linux.dev
27674S:	Maintained
27675F:	drivers/vhost/scsi.c
27676
27677VIRTIO I2C DRIVER
27678M:	Viresh Kumar <viresh.kumar@linaro.org>
27679R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27680L:	linux-i2c@vger.kernel.org
27681L:	virtualization@lists.linux.dev
27682S:	Maintained
27683F:	drivers/i2c/busses/i2c-virtio.c
27684F:	include/uapi/linux/virtio_i2c.h
27685
27686VIRTIO INPUT DRIVER
27687M:	Gerd Hoffmann <kraxel@redhat.com>
27688S:	Maintained
27689F:	drivers/virtio/virtio_input.c
27690F:	include/uapi/linux/virtio_input.h
27691
27692VIRTIO IOMMU DRIVER
27693M:	Jean-Philippe Brucker <jpb@kernel.org>
27694L:	virtualization@lists.linux.dev
27695S:	Maintained
27696F:	drivers/iommu/virtio-iommu.c
27697F:	include/uapi/linux/virtio_iommu.h
27698
27699VIRTIO MEM DRIVER
27700M:	David Hildenbrand <david@kernel.org>
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703W:	https://virtio-mem.gitlab.io/
27704F:	drivers/virtio/virtio_mem.c
27705F:	include/uapi/linux/virtio_mem.h
27706
27707VIRTIO NET DRIVER
27708M:	"Michael S. Tsirkin" <mst@redhat.com>
27709M:	Jason Wang <jasowang@redhat.com>
27710R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27711R:	Eugenio Pérez <eperezma@redhat.com>
27712L:	netdev@vger.kernel.org
27713L:	virtualization@lists.linux.dev
27714S:	Maintained
27715F:	drivers/net/virtio_net.c
27716F:	include/linux/virtio_net.h
27717F:	include/uapi/linux/virtio_net.h
27718F:	tools/testing/selftests/drivers/net/virtio_net/
27719
27720VIRTIO PMEM DRIVER
27721M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27722L:	virtualization@lists.linux.dev
27723S:	Maintained
27724F:	drivers/nvdimm/nd_virtio.c
27725F:	drivers/nvdimm/virtio_pmem.c
27726
27727VIRTIO RTC DRIVER
27728M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/virtio/virtio_rtc_*
27732F:	include/uapi/linux/virtio_rtc.h
27733
27734VIRTIO SOUND DRIVER
27735M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27736M:	"Michael S. Tsirkin" <mst@redhat.com>
27737L:	virtualization@lists.linux.dev
27738L:	linux-sound@vger.kernel.org
27739S:	Maintained
27740F:	include/uapi/linux/virtio_snd.h
27741F:	sound/virtio/*
27742
27743VIRTIO SPI DRIVER
27744M:	Haixu Cui <quic_haixcui@quicinc.com>
27745L:	virtualization@lists.linux.dev
27746S:	Maintained
27747F:	drivers/spi/spi-virtio.c
27748F:	include/uapi/linux/virtio_spi.h
27749
27750VIRTUAL BOX GUEST DEVICE DRIVER
27751M:	Hans de Goede <hansg@kernel.org>
27752M:	Arnd Bergmann <arnd@arndb.de>
27753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27754S:	Maintained
27755F:	drivers/virt/vboxguest/
27756F:	include/linux/vbox_utils.h
27757F:	include/uapi/linux/vbox*.h
27758
27759VIRTUAL BOX SHARED FOLDER VFS DRIVER
27760M:	Hans de Goede <hansg@kernel.org>
27761L:	linux-fsdevel@vger.kernel.org
27762S:	Maintained
27763F:	fs/vboxsf/*
27764
27765VIRTUAL PCM TEST DRIVER
27766M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27767L:	linux-sound@vger.kernel.org
27768S:	Maintained
27769F:	Documentation/sound/cards/pcmtest.rst
27770F:	sound/drivers/pcmtest.c
27771F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27772
27773VIRTUAL SERIO DEVICE DRIVER
27774M:	Stephen Chandler Paul <thatslyude@gmail.com>
27775S:	Maintained
27776F:	drivers/input/serio/userio.c
27777F:	include/uapi/linux/userio.h
27778
27779VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27783F:	drivers/iio/light/veml3235.c
27784
27785VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27786M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27789F:	drivers/iio/light/veml6030.c
27790
27791VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27792M:	Andreas Klinger <ak@it-klinger.de>
27793S:	Maintained
27794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27795F:	drivers/iio/light/veml6046x00.c
27796
27797VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27798M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27799S:	Maintained
27800F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27801F:	drivers/iio/light/veml6075.c
27802
27803VISL VIRTUAL STATELESS DECODER DRIVER
27804M:	Daniel Almeida <daniel.almeida@collabora.com>
27805L:	linux-media@vger.kernel.org
27806S:	Supported
27807F:	drivers/media/test-drivers/visl
27808
27809VIVID VIRTUAL VIDEO DRIVER
27810M:	Hans Verkuil <hverkuil@kernel.org>
27811L:	linux-media@vger.kernel.org
27812S:	Maintained
27813W:	https://linuxtv.org
27814T:	git git://linuxtv.org/media.git
27815F:	drivers/media/test-drivers/vivid/*
27816
27817VM SOCKETS (AF_VSOCK)
27818M:	Stefano Garzarella <sgarzare@redhat.com>
27819L:	virtualization@lists.linux.dev
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822F:	drivers/net/vsockmon.c
27823F:	include/net/af_vsock.h
27824F:	include/uapi/linux/vm_sockets.h
27825F:	include/uapi/linux/vm_sockets_diag.h
27826F:	include/uapi/linux/vsockmon.h
27827F:	net/vmw_vsock/
27828F:	tools/testing/selftests/vsock/
27829F:	tools/testing/vsock/
27830
27831VMALLOC
27832M:	Andrew Morton <akpm@linux-foundation.org>
27833M:	Uladzislau Rezki <urezki@gmail.com>
27834L:	linux-mm@kvack.org
27835S:	Maintained
27836W:	http://www.linux-mm.org
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27838F:	include/linux/vmalloc.h
27839F:	mm/vmalloc.c
27840F:	lib/test_vmalloc.c
27841
27842VME SUBSYSTEM
27843L:	linux-kernel@vger.kernel.org
27844S:	Orphan
27845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27846F:	Documentation/driver-api/vme.rst
27847F:	drivers/staging/vme_user/
27848
27849VMWARE BALLOON DRIVER
27850M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27851R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27852L:	linux-kernel@vger.kernel.org
27853S:	Supported
27854F:	drivers/misc/vmw_balloon.c
27855
27856VMWARE HYPERVISOR INTERFACE
27857M:	Ajay Kaher <ajay.kaher@broadcom.com>
27858M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27860L:	virtualization@lists.linux.dev
27861L:	x86@kernel.org
27862S:	Supported
27863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27864F:	arch/x86/include/asm/vmware.h
27865F:	arch/x86/kernel/cpu/vmware.c
27866
27867VMWARE PVRDMA DRIVER
27868M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27869M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27871L:	linux-rdma@vger.kernel.org
27872S:	Supported
27873F:	drivers/infiniband/hw/vmw_pvrdma/
27874
27875VMWARE PVSCSI DRIVER
27876M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-scsi@vger.kernel.org
27879S:	Supported
27880F:	drivers/scsi/vmw_pvscsi.c
27881F:	drivers/scsi/vmw_pvscsi.h
27882
27883VMWARE VIRTUAL PTP CLOCK DRIVER
27884M:	Nick Shi <nick.shi@broadcom.com>
27885R:	Ajay Kaher <ajay.kaher@broadcom.com>
27886R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27888L:	netdev@vger.kernel.org
27889S:	Supported
27890F:	drivers/ptp/ptp_vmw.c
27891
27892VMWARE VMCI DRIVER
27893M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27894M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27895R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27896L:	linux-kernel@vger.kernel.org
27897S:	Supported
27898F:	drivers/misc/vmw_vmci/
27899F:	include/linux/vmw_vmci*
27900
27901VMWARE VMMOUSE SUBDRIVER
27902M:	Zack Rusin <zack.rusin@broadcom.com>
27903R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27904L:	linux-input@vger.kernel.org
27905S:	Supported
27906F:	drivers/input/mouse/vmmouse.c
27907F:	drivers/input/mouse/vmmouse.h
27908
27909VMWARE VMXNET3 ETHERNET DRIVER
27910M:	Ronak Doshi <ronak.doshi@broadcom.com>
27911R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27912L:	netdev@vger.kernel.org
27913S:	Supported
27914F:	drivers/net/vmxnet3/
27915
27916VMWARE VSOCK VMCI TRANSPORT DRIVER
27917M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27918M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27919R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27920L:	linux-kernel@vger.kernel.org
27921S:	Supported
27922F:	net/vmw_vsock/vmci_transport*
27923
27924VOCORE VOCORE2 BOARD
27925M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27926L:	linux-mips@vger.kernel.org
27927S:	Maintained
27928F:	arch/mips/boot/dts/ralink/vocore2.dts
27929
27930VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27931M:	Liam Girdwood <lgirdwood@gmail.com>
27932M:	Mark Brown <broonie@kernel.org>
27933L:	linux-kernel@vger.kernel.org
27934S:	Supported
27935W:	http://www.slimlogic.co.uk/?p=48
27936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27937F:	Documentation/devicetree/bindings/regulator/
27938F:	Documentation/power/regulator/
27939F:	drivers/regulator/
27940F:	rust/kernel/regulator.rs
27941F:	include/dt-bindings/regulator/
27942F:	include/linux/regulator/
27943F:	include/uapi/regulator/
27944K:	regulator_get_optional
27945
27946VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27947R:	Matti Vaittinen <mazziesaccount@gmail.com>
27948F:	drivers/regulator/irq_helpers.c
27949
27950VRF
27951M:	David Ahern <dsahern@kernel.org>
27952L:	netdev@vger.kernel.org
27953S:	Maintained
27954F:	Documentation/networking/vrf.rst
27955F:	drivers/net/vrf.c
27956
27957VSPRINTF
27958M:	Petr Mladek <pmladek@suse.com>
27959M:	Steven Rostedt <rostedt@goodmis.org>
27960R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27961R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27962R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27963S:	Maintained
27964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27965F:	Documentation/core-api/printk-formats.rst
27966F:	lib/tests/printf_kunit.c
27967F:	lib/tests/scanf_kunit.c
27968F:	lib/vsprintf.c
27969
27970VT1211 HARDWARE MONITOR DRIVER
27971M:	Juerg Haefliger <juergh@proton.me>
27972L:	linux-hwmon@vger.kernel.org
27973S:	Maintained
27974F:	Documentation/hwmon/vt1211.rst
27975F:	drivers/hwmon/vt1211.c
27976
27977VT8231 HARDWARE MONITOR DRIVER
27978M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	drivers/hwmon/vt8231.c
27982
27983VUB300 USB to SDIO/SD/MMC bridge chip
27984L:	linux-mmc@vger.kernel.org
27985S:	Orphan
27986F:	drivers/mmc/host/vub300.c
27987
27988W1 DALLAS'S 1-WIRE BUS
27989M:	Krzysztof Kozlowski <krzk@kernel.org>
27990S:	Maintained
27991F:	Documentation/devicetree/bindings/w1/
27992F:	Documentation/w1/
27993F:	drivers/w1/
27994F:	include/linux/w1.h
27995
27996W83791D HARDWARE MONITORING DRIVER
27997M:	Marc Hulsman <m.hulsman@tudelft.nl>
27998L:	linux-hwmon@vger.kernel.org
27999S:	Maintained
28000F:	Documentation/hwmon/w83791d.rst
28001F:	drivers/hwmon/w83791d.c
28002
28003W83793 HARDWARE MONITORING DRIVER
28004M:	Rudolf Marek <r.marek@assembler.cz>
28005L:	linux-hwmon@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/hwmon/w83793.rst
28008F:	drivers/hwmon/w83793.c
28009
28010W83795 HARDWARE MONITORING DRIVER
28011M:	Jean Delvare <jdelvare@suse.com>
28012L:	linux-hwmon@vger.kernel.org
28013S:	Maintained
28014F:	drivers/hwmon/w83795.c
28015
28016W83L51xD SD/MMC CARD INTERFACE DRIVER
28017M:	Pierre Ossman <pierre@ossman.eu>
28018S:	Maintained
28019F:	drivers/mmc/host/wbsd.*
28020
28021WACOM PROTOCOL 4 SERIAL TABLETS
28022M:	Julian Squires <julian@cipht.net>
28023M:	Hans de Goede <hansg@kernel.org>
28024L:	linux-input@vger.kernel.org
28025S:	Maintained
28026F:	drivers/input/tablet/wacom_serial4.c
28027
28028WANGXUN ETHERNET DRIVER
28029M:	Jiawen Wu <jiawenwu@trustnetic.com>
28030M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28031L:	netdev@vger.kernel.org
28032S:	Maintained
28033W:	https://www.net-swift.com
28034F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28035F:	drivers/net/ethernet/wangxun/
28036F:	drivers/net/pcs/pcs-xpcs-wx.c
28037
28038WATCHDOG DEVICE DRIVERS
28039M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28040M:	Guenter Roeck <linux@roeck-us.net>
28041L:	linux-watchdog@vger.kernel.org
28042S:	Maintained
28043W:	http://www.linux-watchdog.org/
28044T:	git git://www.linux-watchdog.org/linux-watchdog.git
28045F:	Documentation/devicetree/bindings/watchdog/
28046F:	Documentation/watchdog/
28047F:	drivers/watchdog/
28048F:	include/linux/watchdog.h
28049F:	include/trace/events/watchdog.h
28050F:	include/uapi/linux/watchdog.h
28051
28052WAVE5 VPU CODEC DRIVER
28053M:	Nas Chung <nas.chung@chipsnmedia.com>
28054M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28055L:	linux-media@vger.kernel.org
28056S:	Maintained
28057F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28058F:	drivers/media/platform/chips-media/wave5/
28059
28060WHISKEYCOVE PMIC GPIO DRIVER
28061M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28062L:	linux-gpio@vger.kernel.org
28063S:	Maintained
28064F:	drivers/gpio/gpio-wcove.c
28065
28066WHWAVE RTC DRIVER
28067M:	Dianlong Li <long17.cool@163.com>
28068L:	linux-rtc@vger.kernel.org
28069S:	Maintained
28070F:	drivers/rtc/rtc-sd3078.c
28071
28072WIIMOTE HID DRIVER
28073M:	David Rheinsberg <david@readahead.eu>
28074L:	linux-input@vger.kernel.org
28075S:	Maintained
28076F:	drivers/hid/hid-wiimote*
28077
28078WILOCITY WIL6210 WIRELESS DRIVER
28079L:	linux-wireless@vger.kernel.org
28080S:	Orphan
28081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28082F:	drivers/net/wireless/ath/wil6210/
28083
28084WINBOND CIR DRIVER
28085M:	David Härdeman <david@hardeman.nu>
28086S:	Maintained
28087F:	drivers/media/rc/winbond-cir.c
28088
28089WINSEN MHZ19B
28090M:	Gyeyoung Baek <gye976@gmail.com>
28091S:	Maintained
28092F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28093F:	drivers/iio/chemical/mhz19b.c
28094
28095WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28096L:	linux-watchdog@vger.kernel.org
28097S:	Orphan
28098F:	drivers/watchdog/ebc-c384_wdt.c
28099
28100WINSYSTEMS WS16C48 GPIO DRIVER
28101M:	William Breathitt Gray <wbg@kernel.org>
28102L:	linux-gpio@vger.kernel.org
28103S:	Maintained
28104F:	drivers/gpio/gpio-ws16c48.c
28105
28106WIREGUARD SECURE NETWORK TUNNEL
28107M:	Jason A. Donenfeld <Jason@zx2c4.com>
28108L:	wireguard@lists.zx2c4.com
28109L:	netdev@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/netlink/specs/wireguard.yaml
28112F:	drivers/net/wireguard/
28113F:	tools/testing/selftests/wireguard/
28114
28115WISTRON LAPTOP BUTTON DRIVER
28116M:	Miloslav Trmac <mitr@volny.cz>
28117S:	Maintained
28118F:	drivers/input/misc/wistron_btns.c
28119
28120WMI BINARY MOF DRIVER
28121M:	Armin Wolf <W_Armin@gmx.de>
28122R:	Thomas Weißschuh <linux@weissschuh.net>
28123L:	platform-driver-x86@vger.kernel.org
28124S:	Maintained
28125F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28126F:	Documentation/wmi/devices/wmi-bmof.rst
28127F:	drivers/platform/x86/wmi-bmof.c
28128
28129WOLFSON MICROELECTRONICS DRIVERS
28130L:	patches@opensource.cirrus.com
28131S:	Supported
28132W:	https://github.com/CirrusLogic/linux-drivers/wiki
28133T:	git https://github.com/CirrusLogic/linux-drivers.git
28134F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28135F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28136F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28137F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28138F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28139F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28140F:	Documentation/devicetree/bindings/sound/wm*
28141F:	Documentation/hwmon/wm83??.rst
28142F:	arch/arm/mach-s3c/mach-crag6410*
28143F:	drivers/clk/clk-wm83*.c
28144F:	drivers/gpio/gpio-*wm*.c
28145F:	drivers/gpio/gpio-arizona.c
28146F:	drivers/hwmon/wm83??-hwmon.c
28147F:	drivers/input/misc/wm831x-on.c
28148F:	drivers/input/touchscreen/wm831x-ts.c
28149F:	drivers/input/touchscreen/wm97*.c
28150F:	drivers/leds/leds-wm83*.c
28151F:	drivers/mfd/arizona*
28152F:	drivers/mfd/cs47l24*
28153F:	drivers/mfd/wm*.c
28154F:	drivers/power/supply/wm83*.c
28155F:	drivers/regulator/arizona*
28156F:	drivers/regulator/wm8*.c
28157F:	drivers/rtc/rtc-wm83*.c
28158F:	drivers/video/backlight/wm83*_bl.c
28159F:	drivers/watchdog/wm83*_wdt.c
28160F:	include/linux/mfd/arizona/
28161F:	include/linux/mfd/wm831x/
28162F:	include/linux/mfd/wm8350/
28163F:	include/linux/mfd/wm8400*
28164F:	include/linux/regulator/arizona*
28165F:	include/linux/wm97xx.h
28166F:	include/sound/wm????.h
28167F:	sound/soc/codecs/arizona*
28168F:	sound/soc/codecs/cs47l24*
28169F:	sound/soc/codecs/wm*
28170
28171WORKQUEUE
28172M:	Tejun Heo <tj@kernel.org>
28173R:	Lai Jiangshan <jiangshanlai@gmail.com>
28174S:	Maintained
28175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28176F:	Documentation/core-api/workqueue.rst
28177F:	include/linux/workqueue.h
28178F:	kernel/workqueue.c
28179F:	kernel/workqueue_internal.h
28180
28181WWAN DRIVERS
28182M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28183M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28184R:	Johannes Berg <johannes@sipsolutions.net>
28185L:	netdev@vger.kernel.org
28186S:	Maintained
28187F:	drivers/net/wwan/
28188F:	include/linux/wwan.h
28189F:	include/uapi/linux/wwan.h
28190
28191X-POWERS AXP288 PMIC DRIVERS
28192M:	Hans de Goede <hansg@kernel.org>
28193S:	Maintained
28194F:	drivers/acpi/pmic/intel_pmic_xpower.c
28195N:	axp288
28196
28197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28198M:	Chen-Yu Tsai <wens@kernel.org>
28199L:	linux-kernel@vger.kernel.org
28200S:	Maintained
28201N:	axp[128]
28202
28203X.25 STACK
28204M:	Martin Schiller <ms@dev.tdt.de>
28205L:	linux-x25@vger.kernel.org
28206S:	Maintained
28207F:	Documentation/networking/lapb-module.rst
28208F:	Documentation/networking/x25*
28209F:	drivers/net/wan/hdlc_x25.c
28210F:	drivers/net/wan/lapbether.c
28211F:	include/*/lapb.h
28212F:	include/net/x25*
28213F:	include/uapi/linux/x25.h
28214F:	net/lapb/
28215F:	net/x25/
28216
28217X86 ARCHITECTURE (32-BIT AND 64-BIT)
28218M:	Thomas Gleixner <tglx@kernel.org>
28219M:	Ingo Molnar <mingo@redhat.com>
28220M:	Borislav Petkov <bp@alien8.de>
28221M:	Dave Hansen <dave.hansen@linux.intel.com>
28222M:	x86@kernel.org
28223R:	"H. Peter Anvin" <hpa@zytor.com>
28224L:	linux-kernel@vger.kernel.org
28225S:	Maintained
28226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28227F:	Documentation/arch/x86/
28228F:	Documentation/devicetree/bindings/x86/
28229F:	arch/x86/
28230F:	tools/testing/selftests/x86
28231
28232X86 CPUID DATABASE
28233M:	Borislav Petkov <bp@alien8.de>
28234M:	Thomas Gleixner <tglx@kernel.org>
28235M:	x86@kernel.org
28236R:	Ahmed S. Darwish <darwi@linutronix.de>
28237L:	x86-cpuid@lists.linux.dev
28238S:	Maintained
28239W:	https://x86-cpuid.org
28240F:	tools/arch/x86/kcpuid/
28241
28242X86 ENTRY CODE
28243M:	Andy Lutomirski <luto@kernel.org>
28244L:	linux-kernel@vger.kernel.org
28245S:	Maintained
28246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28247F:	arch/x86/entry/
28248
28249X86 HARDWARE VULNERABILITIES
28250M:	Thomas Gleixner <tglx@kernel.org>
28251M:	Borislav Petkov <bp@alien8.de>
28252M:	Peter Zijlstra <peterz@infradead.org>
28253M:	Josh Poimboeuf <jpoimboe@kernel.org>
28254R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28255S:	Maintained
28256F:	Documentation/admin-guide/hw-vuln/
28257F:	arch/x86/include/asm/nospec-branch.h
28258F:	arch/x86/kernel/cpu/bugs.c
28259
28260X86 MCE INFRASTRUCTURE
28261M:	Tony Luck <tony.luck@intel.com>
28262M:	Borislav Petkov <bp@alien8.de>
28263L:	linux-edac@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/ABI/testing/sysfs-mce
28266F:	Documentation/arch/x86/x86_64/machinecheck.rst
28267F:	arch/x86/kernel/cpu/mce/*
28268
28269X86 MICROCODE UPDATE SUPPORT
28270M:	Borislav Petkov <bp@alien8.de>
28271S:	Maintained
28272F:	arch/x86/kernel/cpu/microcode/*
28273
28274X86 MM
28275M:	Dave Hansen <dave.hansen@linux.intel.com>
28276M:	Andy Lutomirski <luto@kernel.org>
28277M:	Peter Zijlstra <peterz@infradead.org>
28278L:	linux-kernel@vger.kernel.org
28279S:	Maintained
28280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28281F:	arch/x86/mm/
28282
28283X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28284M:	Hans de Goede <hansg@kernel.org>
28285L:	platform-driver-x86@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28288F:	drivers/platform/x86/x86-android-tablets/
28289
28290X86 PLATFORM DRIVERS
28291M:	Hans de Goede <hansg@kernel.org>
28292M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28293L:	platform-driver-x86@vger.kernel.org
28294S:	Maintained
28295Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28297F:	drivers/platform/olpc/
28298F:	drivers/platform/x86/
28299F:	include/linux/platform_data/x86/
28300
28301X86 PLATFORM UV HPE SUPERDOME FLEX
28302M:	Steve Wahl <steve.wahl@hpe.com>
28303R:	Justin Ernst <justin.ernst@hpe.com>
28304R:	Kyle Meyer <kyle.meyer@hpe.com>
28305R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28306R:	Russ Anderson <russ.anderson@hpe.com>
28307S:	Supported
28308F:	arch/x86/include/asm/uv/
28309F:	arch/x86/kernel/apic/x2apic_uv_x.c
28310F:	arch/x86/platform/uv/
28311
28312X86 STACK UNWINDING
28313M:	Josh Poimboeuf <jpoimboe@kernel.org>
28314M:	Peter Zijlstra <peterz@infradead.org>
28315S:	Supported
28316F:	arch/x86/include/asm/unwind*.h
28317F:	arch/x86/kernel/dumpstack.c
28318F:	arch/x86/kernel/stacktrace.c
28319F:	arch/x86/kernel/unwind_*.c
28320
28321X86 TRUST DOMAIN EXTENSIONS (TDX)
28322M:	Kiryl Shutsemau <kas@kernel.org>
28323R:	Dave Hansen <dave.hansen@linux.intel.com>
28324R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28325L:	x86@kernel.org
28326L:	linux-coco@lists.linux.dev
28327L:	kvm@vger.kernel.org
28328S:	Supported
28329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28330N:	tdx
28331K:	\b(tdx)
28332
28333X86 VDSO
28334M:	Andy Lutomirski <luto@kernel.org>
28335L:	linux-kernel@vger.kernel.org
28336S:	Maintained
28337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28338F:	arch/x86/entry/vdso/
28339
28340XARRAY
28341M:	Matthew Wilcox <willy@infradead.org>
28342L:	linux-fsdevel@vger.kernel.org
28343L:	linux-mm@kvack.org
28344S:	Supported
28345F:	Documentation/core-api/idr.rst
28346F:	Documentation/core-api/xarray.rst
28347F:	include/linux/idr.h
28348F:	include/linux/xarray.h
28349F:	lib/idr.c
28350F:	lib/test_xarray.c
28351F:	lib/xarray.c
28352F:	tools/testing/radix-tree
28353
28354XARRAY API [RUST]
28355M:	Tamir Duberstein <tamird@gmail.com>
28356M:	Andreas Hindborg <a.hindborg@kernel.org>
28357L:	rust-for-linux@vger.kernel.org
28358S:	Supported
28359W:	https://rust-for-linux.com
28360B:	https://github.com/Rust-for-Linux/linux/issues
28361C:	https://rust-for-linux.zulipchat.com
28362T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28363F:	rust/kernel/xarray.rs
28364
28365XBOX DVD IR REMOTE
28366M:	Benjamin Valentin <benpicco@googlemail.com>
28367S:	Maintained
28368F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28369F:	drivers/media/rc/xbox_remote.c
28370
28371XC2028/3028 TUNER DRIVER
28372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28373L:	linux-media@vger.kernel.org
28374S:	Maintained
28375W:	https://linuxtv.org
28376T:	git git://linuxtv.org/media.git
28377F:	drivers/media/tuners/xc2028.*
28378
28379XDP (eXpress Data Path)
28380M:	Alexei Starovoitov <ast@kernel.org>
28381M:	Daniel Borkmann <daniel@iogearbox.net>
28382M:	David S. Miller <davem@davemloft.net>
28383M:	Jakub Kicinski <kuba@kernel.org>
28384M:	Jesper Dangaard Brouer <hawk@kernel.org>
28385M:	John Fastabend <john.fastabend@gmail.com>
28386R:	Stanislav Fomichev <sdf@fomichev.me>
28387L:	netdev@vger.kernel.org
28388L:	bpf@vger.kernel.org
28389S:	Supported
28390F:	drivers/net/ethernet/*/*/*/*/*xdp*
28391F:	drivers/net/ethernet/*/*/*xdp*
28392F:	include/net/xdp.h
28393F:	include/net/xdp_priv.h
28394F:	include/trace/events/xdp.h
28395F:	kernel/bpf/cpumap.c
28396F:	kernel/bpf/devmap.c
28397F:	net/core/xdp.c
28398F:	samples/bpf/xdp*
28399F:	tools/testing/selftests/bpf/*/*xdp*
28400F:	tools/testing/selftests/bpf/*xdp*
28401K:	(?:\b|_)xdp(?:\b|_)
28402
28403XDP SOCKETS (AF_XDP)
28404M:	Magnus Karlsson <magnus.karlsson@intel.com>
28405M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28406R:	Stanislav Fomichev <sdf@fomichev.me>
28407L:	netdev@vger.kernel.org
28408L:	bpf@vger.kernel.org
28409S:	Maintained
28410F:	Documentation/networking/af_xdp.rst
28411F:	include/net/netns/xdp.h
28412F:	include/net/xdp_sock*
28413F:	include/net/xsk_buff_pool.h
28414F:	include/uapi/linux/if_xdp.h
28415F:	include/uapi/linux/xdp_diag.h
28416F:	net/xdp/
28417F:	tools/testing/selftests/bpf/*xsk*
28418
28419XEN BLOCK SUBSYSTEM
28420M:	Roger Pau Monné <roger.pau@citrix.com>
28421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28422S:	Supported
28423F:	drivers/block/xen*
28424F:	drivers/block/xen-blkback/*
28425
28426XEN HYPERVISOR ARM
28427M:	Stefano Stabellini <sstabellini@kernel.org>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Maintained
28430F:	arch/arm/include/asm/xen/
28431F:	arch/arm/xen/
28432
28433XEN HYPERVISOR ARM64
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Maintained
28437F:	arch/arm64/include/asm/xen/
28438F:	arch/arm64/xen/
28439
28440XEN HYPERVISOR INTERFACE
28441M:	Juergen Gross <jgross@suse.com>
28442M:	Stefano Stabellini <sstabellini@kernel.org>
28443R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28445S:	Supported
28446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28447F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28448F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28449F:	drivers/*/xen-*front.c
28450F:	drivers/xen/
28451F:	include/uapi/xen/
28452F:	include/xen/
28453F:	kernel/configs/xen.config
28454
28455XEN HYPERVISOR X86
28456M:	Juergen Gross <jgross@suse.com>
28457R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28459S:	Supported
28460F:	arch/x86/configs/xen.config
28461F:	arch/x86/include/asm/pvclock-abi.h
28462F:	arch/x86/include/asm/xen/
28463F:	arch/x86/platform/pvh/
28464F:	arch/x86/xen/
28465
28466XEN NETWORK BACKEND DRIVER
28467M:	Wei Liu <wei.liu@kernel.org>
28468M:	Paul Durrant <paul@xen.org>
28469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28470L:	netdev@vger.kernel.org
28471S:	Supported
28472F:	drivers/net/xen-netback/*
28473
28474XEN PCI SUBSYSTEM
28475M:	Juergen Gross <jgross@suse.com>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477S:	Supported
28478F:	arch/x86/pci/*xen*
28479F:	drivers/pci/*xen*
28480
28481XEN PVSCSI DRIVERS
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484L:	linux-scsi@vger.kernel.org
28485S:	Supported
28486F:	drivers/scsi/xen-scsifront.c
28487F:	drivers/xen/xen-scsiback.c
28488F:	include/xen/interface/io/vscsiif.h
28489
28490XEN PVUSB DRIVER
28491M:	Juergen Gross <jgross@suse.com>
28492L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28493L:	linux-usb@vger.kernel.org
28494S:	Supported
28495F:	drivers/usb/host/xen*
28496F:	include/xen/interface/io/usbif.h
28497
28498XEN SOUND FRONTEND DRIVER
28499M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28501L:	linux-sound@vger.kernel.org
28502S:	Supported
28503F:	sound/xen/*
28504
28505XEN SWIOTLB SUBSYSTEM
28506M:	Juergen Gross <jgross@suse.com>
28507M:	Stefano Stabellini <sstabellini@kernel.org>
28508L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28509L:	iommu@lists.linux.dev
28510S:	Supported
28511F:	arch/*/include/asm/xen/swiotlb-xen.h
28512F:	drivers/xen/swiotlb-xen.c
28513F:	include/xen/arm/swiotlb-xen.h
28514F:	include/xen/swiotlb-xen.h
28515
28516XFS FILESYSTEM
28517M:	Carlos Maiolino <cem@kernel.org>
28518L:	linux-xfs@vger.kernel.org
28519S:	Supported
28520W:	http://xfs.org/
28521C:	irc://irc.oftc.net/xfs
28522T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28523P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28524F:	Documentation/ABI/testing/sysfs-fs-xfs
28525F:	Documentation/admin-guide/xfs.rst
28526F:	Documentation/filesystems/xfs/*
28527F:	fs/xfs/
28528F:	include/uapi/linux/dqblk_xfs.h
28529F:	include/uapi/linux/fsmap.h
28530
28531XILINX AMS DRIVER
28532M:	Salih Erim <salih.erim@amd.com>
28533M:	Conall O'Griofa <conall.ogriofa@amd.com>
28534L:	linux-iio@vger.kernel.org
28535S:	Maintained
28536F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28537F:	drivers/iio/adc/xilinx-ams.c
28538
28539XILINX AXI ETHERNET DRIVER
28540M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28541S:	Maintained
28542F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28543F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28544
28545XILINX CAN DRIVER
28546M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28547L:	linux-can@vger.kernel.org
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28550F:	drivers/net/can/xilinx_can.c
28551
28552XILINX EVENT MANAGEMENT DRIVER
28553M:	Michal Simek <michal.simek@amd.com>
28554S:	Maintained
28555F:	drivers/soc/xilinx/xlnx_event_manager.c
28556F:	include/linux/firmware/xlnx-event-manager.h
28557
28558XILINX GPIO DRIVER
28559M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28560R:	Srinivas Neeli <srinivas.neeli@amd.com>
28561R:	Michal Simek <michal.simek@amd.com>
28562S:	Maintained
28563F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28564F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28565F:	drivers/gpio/gpio-xilinx.c
28566F:	drivers/gpio/gpio-zynq.c
28567
28568XILINX LL TEMAC ETHERNET DRIVER
28569L:	netdev@vger.kernel.org
28570S:	Orphan
28571F:	drivers/net/ethernet/xilinx/ll_temac*
28572
28573XILINX PWM DRIVER
28574M:	Sean Anderson <sean.anderson@seco.com>
28575S:	Maintained
28576F:	drivers/pwm/pwm-xilinx.c
28577F:	include/clocksource/timer-xilinx.h
28578
28579XILINX SOUND DRIVERS
28580M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28581S:	Maintained
28582F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28583F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28584F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28585F:	sound/soc/xilinx/*
28586
28587XILINX SD-FEC IP CORES
28588M:	Derek Kiernan <derek.kiernan@amd.com>
28589M:	Dragan Cvetic <dragan.cvetic@amd.com>
28590S:	Maintained
28591F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28592F:	Documentation/misc-devices/xilinx_sdfec.rst
28593F:	drivers/misc/xilinx_sdfec.c
28594F:	include/uapi/misc/xilinx_sdfec.h
28595
28596XILINX TRNG DRIVER
28597M:	Mounika Botcha <mounika.botcha@amd.com>
28598M:	Harsh Jain <h.jain@amd.com>
28599S:	Maintained
28600F:	drivers/crypto/xilinx/xilinx-trng.c
28601
28602XILINX UARTLITE SERIAL DRIVER
28603M:	Peter Korsgaard <jacmet@sunsite.dk>
28604L:	linux-serial@vger.kernel.org
28605S:	Maintained
28606F:	drivers/tty/serial/uartlite.c
28607
28608XILINX VIDEO IP CORES
28609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28610L:	linux-media@vger.kernel.org
28611S:	Supported
28612T:	git git://linuxtv.org/media.git
28613F:	Documentation/devicetree/bindings/media/xilinx/
28614F:	drivers/media/platform/xilinx/
28615F:	include/uapi/linux/xilinx-v4l2-controls.h
28616
28617XILINX VERSAL EDAC DRIVER
28618M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28619M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28622F:	drivers/edac/versal_edac.c
28623
28624XILINX VERSALNET EDAC DRIVER
28625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626S:	Maintained
28627F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28628F:	drivers/edac/versalnet_edac.c
28629F:	include/linux/cdx/edac_cdx_pcol.h
28630
28631XILINX WATCHDOG DRIVER
28632M:	Srinivas Neeli <srinivas.neeli@amd.com>
28633R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28634R:	Michal Simek <michal.simek@amd.com>
28635S:	Maintained
28636F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28637F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28638F:	drivers/watchdog/of_xilinx_wdt.c
28639F:	drivers/watchdog/xilinx_wwdt.c
28640
28641XILINX XDMA DRIVER
28642M:	Lizhi Hou <lizhi.hou@amd.com>
28643M:	Brian Xu <brian.xu@amd.com>
28644M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28645L:	dmaengine@vger.kernel.org
28646S:	Supported
28647F:	drivers/dma/xilinx/xdma-regs.h
28648F:	drivers/dma/xilinx/xdma.c
28649F:	include/linux/dma/amd_xdma.h
28650F:	include/linux/platform_data/amd_xdma.h
28651
28652XILINX ZYNQMP DPDMA DRIVER
28653M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28654L:	dmaengine@vger.kernel.org
28655S:	Supported
28656F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28657F:	drivers/dma/xilinx/xilinx_dpdma.c
28658F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28659
28660XILINX ZYNQMP OCM EDAC DRIVER
28661M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28662M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28663S:	Maintained
28664F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28665F:	drivers/edac/zynqmp_edac.c
28666
28667XILINX ZYNQMP PSGTR PHY DRIVER
28668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28669L:	linux-kernel@vger.kernel.org
28670S:	Supported
28671T:	git https://github.com/Xilinx/linux-xlnx.git
28672F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28673F:	drivers/phy/xilinx/phy-zynqmp.c
28674
28675XILINX ZYNQMP SHA3 DRIVER
28676M:	Harsha <harsha.harsha@amd.com>
28677S:	Maintained
28678F:	drivers/crypto/xilinx/zynqmp-sha.c
28679
28680XILINX ZYNQMP NVMEM DRIVER
28681M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28682M:	Kalyani Akula <kalyani.akula@amd.com>
28683R:	Michal Simek <michal.simek@amd.com>
28684S:	Maintained
28685F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28686F:	drivers/nvmem/zynqmp_nvmem.c
28687
28688XILLYBUS DRIVER
28689M:	Eli Billauer <eli.billauer@gmail.com>
28690L:	linux-kernel@vger.kernel.org
28691S:	Supported
28692F:	drivers/char/xillybus/
28693
28694XLP9XX I2C DRIVER
28695M:	George Cherian <gcherian@marvell.com>
28696L:	linux-i2c@vger.kernel.org
28697S:	Supported
28698W:	http://www.marvell.com
28699F:	drivers/i2c/busses/i2c-xlp9xx.c
28700
28701XTENSA XTFPGA PLATFORM SUPPORT
28702M:	Max Filippov <jcmvbkbc@gmail.com>
28703S:	Maintained
28704F:	drivers/spi/spi-xtensa-xtfpga.c
28705F:	sound/soc/xtensa/xtfpga-i2s.c
28706
28707XZ EMBEDDED
28708M:	Lasse Collin <lasse.collin@tukaani.org>
28709S:	Maintained
28710W:	https://tukaani.org/xz/embedded.html
28711B:	https://github.com/tukaani-project/xz-embedded/issues
28712C:	irc://irc.libera.chat/tukaani
28713F:	Documentation/staging/xz.rst
28714F:	include/linux/decompress/unxz.h
28715F:	include/linux/xz.h
28716F:	lib/decompress_unxz.c
28717F:	lib/xz/
28718F:	scripts/xz_wrap.sh
28719
28720YAM DRIVER FOR AX.25
28721M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28722L:	linux-hams@vger.kernel.org
28723S:	Maintained
28724F:	drivers/net/hamradio/yam*
28725F:	include/linux/yam.h
28726
28727YAMA SECURITY MODULE
28728M:	Kees Cook <kees@kernel.org>
28729S:	Supported
28730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28731F:	Documentation/admin-guide/LSM/Yama.rst
28732F:	security/yama/
28733
28734YAML NETLINK (YNL)
28735M:	Donald Hunter <donald.hunter@gmail.com>
28736M:	Jakub Kicinski <kuba@kernel.org>
28737F:	Documentation/netlink/
28738F:	Documentation/userspace-api/netlink/intro-specs.rst
28739F:	Documentation/userspace-api/netlink/specs.rst
28740F:	tools/net/ynl/
28741
28742YEALINK PHONE DRIVER
28743M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28744S:	Maintained
28745F:	Documentation/input/devices/yealink.rst
28746F:	drivers/input/misc/yealink.*
28747
28748Z8530 DRIVER FOR AX.25
28749M:	Joerg Reuter <jreuter@yaina.de>
28750L:	linux-hams@vger.kernel.org
28751S:	Maintained
28752W:	http://yaina.de/jreuter/
28753W:	http://www.qsl.net/dl1bke/
28754F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28755F:	drivers/net/hamradio/*scc.c
28756F:	drivers/net/hamradio/z8530.h
28757
28758ZD1211RW WIRELESS DRIVER
28759L:	linux-wireless@vger.kernel.org
28760S:	Orphan
28761F:	drivers/net/wireless/zydas/
28762
28763ZD1301 MEDIA DRIVER
28764L:	linux-media@vger.kernel.org
28765S:	Orphan
28766W:	https://linuxtv.org/
28767Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28768F:	drivers/media/usb/dvb-usb-v2/zd1301*
28769
28770ZD1301_DEMOD MEDIA DRIVER
28771L:	linux-media@vger.kernel.org
28772S:	Orphan
28773W:	https://linuxtv.org/
28774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28775F:	drivers/media/dvb-frontends/zd1301_demod*
28776
28777ZHAOXIN PROCESSOR SUPPORT
28778M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28779L:	linux-kernel@vger.kernel.org
28780S:	Maintained
28781F:	arch/x86/kernel/cpu/zhaoxin.c
28782
28783ZONED BLOCK DEVICE (BLOCK LAYER)
28784M:	Damien Le Moal <dlemoal@kernel.org>
28785L:	linux-block@vger.kernel.org
28786S:	Maintained
28787F:	block/blk-zoned.c
28788F:	include/uapi/linux/blkzoned.h
28789
28790ZONED LOOP DEVICE
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792R:	Christoph Hellwig <hch@lst.de>
28793L:	linux-block@vger.kernel.org
28794S:	Maintained
28795F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28796F:	drivers/block/zloop.c
28797
28798ZONEFS FILESYSTEM
28799M:	Damien Le Moal <dlemoal@kernel.org>
28800M:	Naohiro Aota <naohiro.aota@wdc.com>
28801R:	Johannes Thumshirn <jth@kernel.org>
28802L:	linux-fsdevel@vger.kernel.org
28803S:	Maintained
28804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28805F:	Documentation/filesystems/zonefs.rst
28806F:	fs/zonefs/
28807
28808ZR36067 VIDEO FOR LINUX DRIVER
28809M:	Corentin Labbe <clabbe@baylibre.com>
28810L:	mjpeg-users@lists.sourceforge.net
28811L:	linux-media@vger.kernel.org
28812S:	Maintained
28813W:	http://mjpeg.sourceforge.net/driver-zoran/
28814Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28815F:	Documentation/driver-api/media/drivers/zoran.rst
28816F:	drivers/media/pci/zoran/
28817
28818ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28819M:	Minchan Kim <minchan@kernel.org>
28820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28821L:	linux-kernel@vger.kernel.org
28822S:	Maintained
28823F:	Documentation/admin-guide/blockdev/zram.rst
28824F:	drivers/block/zram/
28825
28826ZS DECSTATION Z85C30 SERIAL DRIVER
28827M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28828S:	Maintained
28829F:	drivers/tty/serial/zs.*
28830
28831ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28832M:	Minchan Kim <minchan@kernel.org>
28833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28834L:	linux-mm@kvack.org
28835S:	Maintained
28836F:	Documentation/mm/zsmalloc.rst
28837F:	include/linux/zsmalloc.h
28838F:	mm/zpdesc.h
28839F:	mm/zsmalloc.c
28840
28841ZSTD
28842M:	Nick Terrell <terrelln@fb.com>
28843M:	David Sterba <dsterba@suse.com>
28844S:	Maintained
28845B:	https://github.com/facebook/zstd/issues
28846T:	git https://github.com/terrelln/linux.git
28847F:	crypto/zstd.c
28848F:	include/linux/zstd*
28849F:	lib/decompress_unzstd.c
28850F:	lib/zstd/
28851N:	zstd
28852K:	zstd
28853
28854ZSWAP COMPRESSED SWAP CACHING
28855M:	Johannes Weiner <hannes@cmpxchg.org>
28856M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28857M:	Nhat Pham <nphamcs@gmail.com>
28858R:	Chengming Zhou <chengming.zhou@linux.dev>
28859L:	linux-mm@kvack.org
28860S:	Maintained
28861F:	Documentation/admin-guide/mm/zswap.rst
28862F:	include/linux/zswap.h
28863F:	mm/zswap.c
28864F:	tools/testing/selftests/cgroup/test_zswap.c
28865
28866SENARYTECH AUDIO CODEC DRIVER
28867M:	bo liu <bo.liu@senarytech.com>
28868S:	Maintained
28869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28870F:	sound/hda/codecs/senarytech.c
28871
28872THE REST
28873M:	Linus Torvalds <torvalds@linux-foundation.org>
28874L:	linux-kernel@vger.kernel.org
28875S:	Buried alive in reporters
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28877F:	*
28878F:	*/
28879