xref: /linux/MAINTAINERS (revision 258dd4c7ddee78128f3229936044f8bdea8e2f08)
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:	Andrew Jeffery <andrew@codeconstruct.com.au>
3136M:	Avi Fishman <avifishman70@gmail.com>
3137M:	Tomer Maimon <tmaimon77@gmail.com>
3138M:	Tali Perry <tali.perry1@gmail.com>
3139R:	Patrick Venture <venture@google.com>
3140R:	Nancy Yuen <yuenn@google.com>
3141R:	Benjamin Fair <benjaminfair@google.com>
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S:	Supported
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3145F:	Documentation/devicetree/bindings/*/*/*npcm*
3146F:	Documentation/devicetree/bindings/*/*npcm*
3147F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3148F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3149F:	arch/arm/mach-npcm/
3150F:	arch/arm64/boot/dts/nuvoton/
3151F:	drivers/*/*/*npcm*
3152F:	drivers/*/*npcm*
3153F:	drivers/rtc/rtc-nct3018y.c
3154F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3155F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3156
3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3158M:	Joseph Liu <kwliu@nuvoton.com>
3159M:	Marvin Lin <kflin@nuvoton.com>
3160L:	linux-media@vger.kernel.org
3161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3164F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3165F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3166F:	drivers/media/platform/nuvoton/
3167F:	include/uapi/linux/npcm-video.h
3168
3169ARM/NUVOTON WPCM450 ARCHITECTURE
3170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173W:	https://github.com/neuschaefer/wpcm450/wiki
3174F:	Documentation/devicetree/bindings/*/*wpcm*
3175F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3176F:	arch/arm/configs/wpcm450_defconfig
3177F:	arch/arm/mach-npcm/wpcm450.c
3178F:	drivers/*/*/*wpcm*
3179F:	drivers/*/*wpcm*
3180
3181ARM/NXP S32G ARCHITECTURE
3182R:	Chester Lin <chester62515@gmail.com>
3183R:	Matthias Brugger <mbrugger@suse.com>
3184R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3185R:	NXP S32 Linux Team <s32@nxp.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3189F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3190F:	drivers/pinctrl/nxp/
3191F:	drivers/rtc/rtc-s32g.c
3192
3193ARM/NXP S32G PCIE CONTROLLER DRIVER
3194M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3195R:	NXP S32 Linux Team <s32@nxp.com>
3196L:	imx@lists.linux.dev
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3200F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3201
3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3203M:	Jan Petrous <jan.petrous@oss.nxp.com>
3204R:	s32@nxp.com
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3208
3209ARM/Orion SoC/Technologic Systems TS-78xx platform support
3210M:	Alexander Clouter <alex@digriz.org.uk>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213W:	http://www.digriz.org.uk/ts78xx/kernel
3214F:	arch/arm/mach-orion5x/ts78xx-*
3215
3216ARM/QUALCOMM CHROMEBOOK SUPPORT
3217R:	cros-qcom-dts-watchers@chromium.org
3218F:	arch/arm64/boot/dts/qcom/sc7180*
3219F:	arch/arm64/boot/dts/qcom/sc7280*
3220
3221ARM/QUALCOMM MAILING LIST
3222L:	linux-arm-msm@vger.kernel.org
3223C:	irc://irc.oftc.net/linux-msm
3224F:	Documentation/devicetree/bindings/*/qcom*
3225F:	Documentation/devicetree/bindings/soc/qcom/
3226F:	arch/arm/boot/dts/qcom/
3227F:	arch/arm/configs/qcom_defconfig
3228F:	arch/arm/mach-qcom/
3229F:	arch/arm64/boot/dts/qcom/
3230F:	drivers/*/*/pm8???-*
3231F:	drivers/*/*/qcom*
3232F:	drivers/*/*/qcom/
3233F:	drivers/*/qcom*
3234F:	drivers/*/qcom/
3235F:	drivers/bluetooth/btqcomsmd.c
3236F:	drivers/clocksource/timer-qcom.c
3237F:	drivers/cpuidle/cpuidle-qcom-spm.c
3238F:	drivers/extcon/extcon-qcom*
3239F:	drivers/i2c/busses/i2c-qcom-geni.c
3240F:	drivers/i2c/busses/i2c-qup.c
3241F:	drivers/iommu/msm*
3242F:	drivers/mfd/ssbi.c
3243F:	drivers/mmc/host/mmci_qcom*
3244F:	drivers/mmc/host/sdhci-msm.c
3245F:	drivers/pci/controller/dwc/pcie-qcom*
3246F:	drivers/phy/qualcomm/
3247F:	drivers/power/*/msm*
3248F:	drivers/reset/reset-qcom-*
3249F:	drivers/rtc/rtc-pm8xxx.c
3250F:	drivers/spi/spi-geni-qcom.c
3251F:	drivers/spi/spi-qcom-qspi.c
3252F:	drivers/spi/spi-qup.c
3253F:	drivers/tty/serial/msm_serial.c
3254F:	drivers/ufs/host/ufs-qcom*
3255F:	drivers/usb/dwc3/dwc3-qcom.c
3256F:	include/dt-bindings/*/qcom*
3257F:	include/linux/*/qcom*
3258F:	include/linux/soc/qcom/
3259
3260ARM/QUALCOMM SUPPORT
3261M:	Bjorn Andersson <andersson@kernel.org>
3262M:	Konrad Dybcio <konradybcio@kernel.org>
3263L:	linux-arm-msm@vger.kernel.org
3264S:	Maintained
3265C:	irc://irc.oftc.net/linux-msm
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3267F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3268F:	Documentation/devicetree/bindings/arm/qcom.yaml
3269F:	Documentation/devicetree/bindings/bus/qcom*
3270F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3271F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3272F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/bus/qcom*
3279F:	drivers/firmware/qcom/
3280F:	drivers/soc/qcom/
3281F:	include/dt-bindings/arm/qcom,ids.h
3282F:	include/dt-bindings/firmware/qcom,scm.h
3283F:	include/dt-bindings/soc/qcom*
3284F:	include/linux/firmware/qcom
3285F:	include/linux/soc/qcom/
3286F:	include/soc/qcom/
3287
3288ARM/RDA MICRO ARCHITECTURE
3289M:	Manivannan Sadhasivam <mani@kernel.org>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/arm/rda.yaml
3294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3298F:	arch/arm/boot/dts/unisoc/
3299F:	drivers/clocksource/timer-rda.c
3300F:	drivers/gpio/gpio-rda.c
3301F:	drivers/irqchip/irq-rda-intc.c
3302F:	drivers/tty/serial/rda-uart.c
3303
3304ARM/REALTEK ARCHITECTURE
3305M:	Andreas Färber <afaerber@suse.de>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/realtek.yaml
3310F:	arch/arm/boot/dts/realtek/
3311F:	arch/arm/mach-realtek/
3312F:	arch/arm64/boot/dts/realtek/
3313
3314ARM/RISC-V/RENESAS ARCHITECTURE
3315M:	Geert Uytterhoeven <geert+renesas@glider.be>
3316M:	Magnus Damm <magnus.damm@gmail.com>
3317L:	linux-renesas-soc@vger.kernel.org
3318S:	Supported
3319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3320C:	irc://irc.libera.chat/renesas-soc
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3322F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3323F:	Documentation/devicetree/bindings/nvmem/renesas,*
3324F:	Documentation/devicetree/bindings/soc/renesas/
3325F:	arch/arm/boot/dts/renesas/
3326F:	arch/arm/configs/shmobile_defconfig
3327F:	arch/arm/include/debug/renesas-scif.S
3328F:	arch/arm/mach-shmobile/
3329F:	arch/arm64/boot/dts/renesas/
3330F:	arch/riscv/boot/dts/renesas/
3331F:	drivers/pmdomain/renesas/
3332F:	drivers/soc/renesas/
3333F:	include/linux/soc/renesas/
3334N:	rcar
3335K:	\brenesas,
3336
3337ARM/RISCPC ARCHITECTURE
3338M:	Russell King <linux@armlinux.org.uk>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341W:	http://www.armlinux.org.uk/
3342F:	arch/arm/include/asm/hardware/ioc.h
3343F:	arch/arm/include/asm/hardware/iomd.h
3344F:	arch/arm/include/asm/hardware/memc.h
3345F:	arch/arm/mach-rpc/
3346F:	drivers/net/ethernet/8390/etherh.c
3347F:	drivers/net/ethernet/i825xx/ether1*
3348F:	drivers/net/ethernet/seeq/ether3*
3349F:	drivers/scsi/arm/
3350
3351ARM/Rockchip SoC support
3352M:	Heiko Stuebner <heiko@sntech.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-rockchip@lists.infradead.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3357F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3358F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3359F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3360F:	arch/arm/boot/dts/rockchip/
3361F:	arch/arm/mach-rockchip/
3362F:	drivers/*/*/*rockchip*
3363F:	drivers/*/*rockchip*
3364F:	drivers/clk/rockchip/
3365F:	drivers/i2c/busses/i2c-rk3x.c
3366F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3367F:	sound/soc/rockchip/
3368N:	rockchip
3369
3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3371M:	Krzysztof Kozlowski <krzk@kernel.org>
3372R:	Alim Akhtar <alim.akhtar@samsung.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-samsung-soc@vger.kernel.org
3375S:	Maintained
3376P:	Documentation/process/maintainer-soc-clean-dts.rst
3377Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3378B:	mailto:linux-samsung-soc@vger.kernel.org
3379C:	irc://irc.libera.chat/linux-exynos
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3381F:	Documentation/arch/arm/samsung/
3382F:	Documentation/devicetree/bindings/arm/samsung/
3383F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3385F:	Documentation/devicetree/bindings/soc/samsung/
3386F:	arch/arm/boot/dts/samsung/
3387F:	arch/arm/mach-exynos*/
3388F:	arch/arm/mach-s3c/
3389F:	arch/arm/mach-s5p*/
3390F:	arch/arm64/boot/dts/exynos/
3391F:	arch/arm64/boot/dts/tesla/
3392F:	drivers/*/*/*s3c24*
3393F:	drivers/*/*s3c24*
3394F:	drivers/*/*s3c64xx*
3395F:	drivers/*/*s5pv210*
3396F:	drivers/clocksource/samsung_pwm_timer.c
3397F:	drivers/firmware/samsung/
3398F:	drivers/mailbox/exynos-mailbox.c
3399F:	drivers/memory/samsung/
3400F:	drivers/pwm/pwm-samsung.c
3401F:	drivers/soc/samsung/
3402F:	drivers/tty/serial/samsung*
3403F:	include/clocksource/samsung_pwm.h
3404F:	include/linux/platform_data/*s3c*
3405F:	include/linux/serial_s3c.h
3406F:	include/linux/soc/samsung/
3407N:	exynos
3408N:	s3c64xx
3409N:	s5pv210
3410
3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3412M:	Łukasz Stelmach <l.stelmach@samsung.com>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416F:	drivers/media/platform/samsung/s5p-g2d/
3417
3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420L:	linux-samsung-soc@vger.kernel.org
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3424F:	drivers/media/cec/platform/s5p/
3425
3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3427M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3428M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3434F:	drivers/media/platform/samsung/s5p-jpeg/
3435
3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3437M:	Marek Szyprowski <m.szyprowski@samsung.com>
3438M:	Andrzej Hajda <andrzej.hajda@intel.com>
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3443F:	drivers/media/platform/samsung/s5p-mfc/
3444
3445ARM/SOCFPGA ARCHITECTURE
3446M:	Dinh Nguyen <dinguyen@kernel.org>
3447S:	Maintained
3448W:	http://www.rocketboards.org
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3450F:	arch/arm/boot/dts/intel/socfpga/
3451F:	arch/arm/configs/socfpga_defconfig
3452F:	arch/arm/mach-socfpga/
3453F:	arch/arm64/boot/dts/altera/
3454F:	arch/arm64/boot/dts/intel/
3455
3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3457M:	Dinh Nguyen <dinguyen@kernel.org>
3458S:	Maintained
3459F:	drivers/clk/socfpga/
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3462M:	Matthew Gerlach <matthew.gerlach@altera.com>
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3465F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3466
3467ARM/SOCFPGA DWMAC GLUE LAYER
3468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3469S:	Maintained
3470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3471
3472ARM/SOCFPGA EDAC BINDINGS
3473M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3476
3477ARM/SOCFPGA EDAC SUPPORT
3478M:	Dinh Nguyen <dinguyen@kernel.org>
3479S:	Maintained
3480F:	drivers/edac/altera_edac.[ch]
3481
3482ARM/SPREADTRUM SoC SUPPORT
3483M:	Orson Zhai <orsonzhai@gmail.com>
3484M:	Baolin Wang <baolin.wang7@gmail.com>
3485R:	Chunyan Zhang <zhang.lyra@gmail.com>
3486S:	Maintained
3487F:	arch/arm64/boot/dts/sprd
3488N:	sprd
3489N:	sc27xx
3490N:	sc2731
3491
3492ARM/STI ARCHITECTURE
3493M:	Patrice Chotard <patrice.chotard@foss.st.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	http://www.stlinux.com
3497F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3498F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3499F:	arch/arm/boot/dts/st/sti*
3500F:	arch/arm/mach-sti/
3501F:	drivers/ata/ahci_st.c
3502F:	drivers/char/hw_random/st-rng.c
3503F:	drivers/clocksource/arm_global_timer.c
3504F:	drivers/clocksource/clksrc_st_lpc.c
3505F:	drivers/cpufreq/sti-cpufreq.c
3506F:	drivers/dma/st_fdma*
3507F:	drivers/i2c/busses/i2c-st.c
3508F:	drivers/media/rc/st_rc.c
3509F:	drivers/mmc/host/sdhci-st.c
3510F:	drivers/phy/st/phy-miphy28lp.c
3511F:	drivers/phy/st/phy-stih407-usb.c
3512F:	drivers/pinctrl/pinctrl-st.c
3513F:	drivers/remoteproc/st_remoteproc.c
3514F:	drivers/remoteproc/st_slim_rproc.c
3515F:	drivers/reset/sti/
3516F:	drivers/rtc/rtc-st-lpc.c
3517F:	drivers/tty/serial/st-asc.c
3518F:	drivers/usb/dwc3/dwc3-st.c
3519F:	drivers/usb/host/ehci-st.c
3520F:	drivers/usb/host/ohci-st.c
3521F:	drivers/watchdog/st_lpc_wdt.c
3522F:	include/linux/remoteproc/st_slim_rproc.h
3523
3524ARM/STM32 ARCHITECTURE
3525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3526M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3531F:	arch/arm/boot/dts/st/stm32*
3532F:	arch/arm/mach-stm32/
3533F:	arch/arm64/boot/dts/st/
3534F:	drivers/clocksource/armv7m_systick.c
3535N:	stm32
3536N:	stm
3537
3538ARM/SUNPLUS SP7021 SOC SUPPORT
3539M:	Qin Jian <qinjian@cqplus1.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3541S:	Maintained
3542W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3543F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3544F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3545F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3546F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3547F:	arch/arm/boot/dts/sunplus/
3548F:	arch/arm/configs/sp7021_*defconfig
3549F:	drivers/clk/clk-sp7021.c
3550F:	drivers/irqchip/irq-sp7021-intc.c
3551F:	drivers/reset/reset-sunplus.c
3552F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3553F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3554
3555ARM/Synaptics SoC support
3556M:	Jisheng Zhang <jszhang@kernel.org>
3557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	arch/arm/boot/dts/synaptics/
3561F:	arch/arm/mach-berlin/
3562F:	arch/arm64/boot/dts/synaptics/
3563
3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3565M:	Hans Verkuil <hverkuil@kernel.org>
3566L:	linux-tegra@vger.kernel.org
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3570F:	drivers/media/cec/platform/tegra/
3571
3572ARM/TESLA FSD SoC SUPPORT
3573M:	Alim Akhtar <alim.akhtar@samsung.com>
3574M:	linux-fsd@tesla.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-samsung-soc@vger.kernel.org
3577S:	Maintained
3578P:	Documentation/process/maintainer-soc-clean-dts.rst
3579F:	arch/arm64/boot/dts/tesla/
3580
3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3582M:	Santosh Shilimkar <ssantosh@kernel.org>
3583L:	linux-kernel@vger.kernel.org
3584S:	Maintained
3585F:	drivers/memory/*emif*
3586
3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3588M:	Nishanth Menon <nm@ti.com>
3589M:	Santosh Shilimkar <ssantosh@kernel.org>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3593F:	arch/arm/boot/dts/ti/keystone/
3594F:	arch/arm/mach-keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-kernel@vger.kernel.org
3599S:	Maintained
3600F:	drivers/clk/keystone/
3601
3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3603M:	Santosh Shilimkar <ssantosh@kernel.org>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/clocksource/timer-keystone.c
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3610M:	Santosh Shilimkar <ssantosh@kernel.org>
3611L:	linux-kernel@vger.kernel.org
3612S:	Maintained
3613F:	drivers/power/reset/keystone-reset.c
3614
3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3616M:	Nishanth Menon <nm@ti.com>
3617M:	Vignesh Raghavendra <vigneshr@ti.com>
3618M:	Tero Kristo <kristo@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3622F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3623F:	arch/arm64/boot/dts/ti/Makefile
3624F:	arch/arm64/boot/dts/ti/k3-*
3625
3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3627M:	Krzysztof Kozlowski <krzk@kernel.org>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Odd Fixes
3630F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3631F:	Documentation/devicetree/bindings/*/ti,nspire*
3632F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3633F:	arch/arm/boot/dts/nspire/
3634
3635ARM/TOSHIBA VISCONTI ARCHITECTURE
3636M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Supported
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3641F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3642F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3643F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3644F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3645F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3648F:	arch/arm64/boot/dts/toshiba/
3649F:	drivers/clk/visconti/
3650F:	drivers/gpio/gpio-visconti.c
3651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3652F:	drivers/pci/controller/dwc/pcie-visconti.c
3653F:	drivers/pinctrl/visconti/
3654F:	drivers/watchdog/visconti_wdt.c
3655N:	visconti
3656
3657ARM/UNIPHIER ARCHITECTURE
3658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3659M:	Masami Hiramatsu <mhiramat@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3663F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3664F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3665F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3666F:	arch/arm/boot/dts/socionext/uniphier*
3667F:	arch/arm/include/asm/hardware/cache-uniphier.h
3668F:	arch/arm/mm/cache-uniphier.c
3669F:	arch/arm64/boot/dts/socionext/uniphier*
3670F:	drivers/bus/uniphier-system-bus.c
3671F:	drivers/clk/uniphier/
3672F:	drivers/dma/uniphier-mdmac.c
3673F:	drivers/gpio/gpio-uniphier.c
3674F:	drivers/i2c/busses/i2c-uniphier*
3675F:	drivers/irqchip/irq-uniphier-aidet.c
3676F:	drivers/mmc/host/uniphier-sd.c
3677F:	drivers/pinctrl/uniphier/
3678F:	drivers/reset/reset-uniphier.c
3679F:	drivers/tty/serial/8250/8250_uniphier.c
3680N:	uniphier
3681
3682ARM/VERSATILE EXPRESS PLATFORM
3683M:	Liviu Dudau <liviu.dudau@arm.com>
3684M:	Sudeep Holla <sudeep.holla@arm.com>
3685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Maintained
3688N:	mps2
3689N:	vexpress
3690F:	arch/arm/mach-versatile/
3691F:	arch/arm64/boot/dts/arm/
3692F:	drivers/clocksource/timer-versatile.c
3693X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3694X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3695
3696ARM/VFP SUPPORT
3697M:	Russell King <linux@armlinux.org.uk>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700W:	http://www.armlinux.org.uk/
3701F:	arch/arm/vfp/
3702
3703ARM/VT8500 ARM ARCHITECTURE
3704M:	Alexey Charkov <alchark@gmail.com>
3705M:	Krzysztof Kozlowski <krzk@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Odd Fixes
3708F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3709F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3710F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3711F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3712F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3713F:	arch/arm/boot/dts/vt8500/
3714F:	arch/arm/mach-vt8500/
3715F:	drivers/clocksource/timer-vt8500.c
3716F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3717F:	drivers/mmc/host/wmt-sdmmc.c
3718F:	drivers/pwm/pwm-vt8500.c
3719F:	drivers/rtc/rtc-vt8500.c
3720F:	drivers/soc/vt8500/
3721F:	drivers/tty/serial/vt8500_serial.c
3722F:	drivers/video/fbdev/vt8500lcdfb.*
3723F:	drivers/video/fbdev/wm8505fb*
3724F:	drivers/video/fbdev/wmt_ge_rops.*
3725
3726ARM/ZYNQ ARCHITECTURE
3727M:	Michal Simek <michal.simek@amd.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Supported
3730W:	http://wiki.xilinx.com
3731T:	git https://github.com/Xilinx/linux-xlnx.git
3732F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3733F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3734F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3736F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3737F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3738F:	arch/arm/mach-zynq/
3739F:	drivers/clocksource/timer-cadence-ttc.c
3740F:	drivers/cpuidle/cpuidle-zynq.c
3741F:	drivers/edac/synopsys_edac.c
3742F:	drivers/i2c/busses/i2c-cadence.c
3743F:	drivers/i2c/busses/i2c-xiic.c
3744F:	drivers/mmc/host/sdhci-of-arasan.c
3745N:	zynq
3746N:	xilinx
3747
3748ARM64 FIT SUPPORT
3749M:	Simon Glass <sjg@chromium.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752F:	arch/arm64/boot/Makefile
3753F:	scripts/make_fit.py
3754
3755ARM64 PLATFORM DRIVERS
3756M:	Hans de Goede <hansg@kernel.org>
3757M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3758R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3759L:	platform-driver-x86@vger.kernel.org
3760S:	Maintained
3761Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3763F:	drivers/platform/arm64/
3764
3765ARM64 PORT (AARCH64 ARCHITECTURE)
3766M:	Catalin Marinas <catalin.marinas@arm.com>
3767M:	Will Deacon <will@kernel.org>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3771F:	Documentation/arch/arm64/
3772F:	arch/arm64/
3773F:	drivers/virt/coco/arm-cca-guest/
3774F:	drivers/virt/coco/pkvm-guest/
3775F:	tools/testing/selftests/arm64/
3776X:	arch/arm64/boot/dts/
3777X:	arch/arm64/configs/defconfig
3778
3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3780M:	George McCollister <george.mccollister@gmail.com>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3784F:	drivers/net/dsa/xrs700x/*
3785F:	net/dsa/tag_xrs700x.c
3786
3787AS3645A LED FLASH CONTROLLER DRIVER
3788M:	Sakari Ailus <sakari.ailus@iki.fi>
3789L:	linux-leds@vger.kernel.org
3790S:	Maintained
3791F:	drivers/leds/flash/leds-as3645a.c
3792
3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3795L:	linux-media@vger.kernel.org
3796S:	Maintained
3797T:	git git://linuxtv.org/media.git
3798F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3799F:	drivers/media/i2c/ak7375.c
3800
3801ASAHI KASEI AK8974 DRIVER
3802M:	Linus Walleij <linusw@kernel.org>
3803L:	linux-iio@vger.kernel.org
3804S:	Supported
3805W:	http://www.akm.com/
3806F:	drivers/iio/magnetometer/ak8974.c
3807
3808AOSONG AGS02MA TVOC SENSOR DRIVER
3809M:	Anshul Dalal <anshulusr@gmail.com>
3810L:	linux-iio@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3813F:	drivers/iio/chemical/ags02ma.c
3814
3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3816M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3817L:	linux-iio@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3820F:	drivers/iio/pressure/adp810.c
3821
3822ASC7621 HARDWARE MONITOR DRIVER
3823M:	George Joseph <george.joseph@fairview5.com>
3824L:	linux-hwmon@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/hwmon/asc7621.rst
3827F:	drivers/hwmon/asc7621.c
3828
3829ASIX AX88796C SPI ETHERNET ADAPTER
3830M:	Łukasz Stelmach <l.stelmach@samsung.com>
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3833F:	drivers/net/ethernet/asix/ax88796c_*
3834
3835ASIX PHY DRIVER [RUST]
3836M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3837R:	Trevor Gross <tmgross@umich.edu>
3838L:	netdev@vger.kernel.org
3839L:	rust-for-linux@vger.kernel.org
3840S:	Maintained
3841F:	drivers/net/phy/ax88796b_rust.rs
3842
3843ASPEED CRYPTO DRIVER
3844M:	Neal Liu <neal_liu@aspeedtech.com>
3845L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/crypto/aspeed,*
3848F:	drivers/crypto/aspeed/
3849
3850ASPEED PECI CONTROLLER
3851M:	Iwona Winiarska <iwona.winiarska@intel.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854S:	Supported
3855F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3856F:	drivers/peci/controller/peci-aspeed.c
3857
3858ASPEED PINCTRL DRIVERS
3859M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3860L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3862L:	linux-gpio@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3865F:	drivers/pinctrl/aspeed/
3866
3867ASPEED SCU INTERRUPT CONTROLLER DRIVER
3868M:	Eddie James <eajames@linux.ibm.com>
3869L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3872F:	drivers/irqchip/irq-aspeed-scu-ic.c
3873F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3874
3875ASPEED SD/MMC DRIVER
3876M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3877L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3879L:	linux-mmc@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3882F:	drivers/mmc/host/sdhci-of-aspeed*
3883
3884ASPEED SMC SPI DRIVER
3885M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3886M:	Cédric Le Goater <clg@kaod.org>
3887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3889L:	linux-spi@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3892F:	drivers/spi/spi-aspeed-smc.c
3893
3894ASPEED USB UDC DRIVER
3895M:	Neal Liu <neal_liu@aspeedtech.com>
3896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3899F:	drivers/usb/gadget/udc/aspeed_udc.c
3900
3901ASPEED VIDEO ENGINE DRIVER
3902M:	Eddie James <eajames@linux.ibm.com>
3903L:	linux-media@vger.kernel.org
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3907F:	drivers/media/platform/aspeed/
3908
3909ASUS EC HARDWARE MONITOR DRIVER
3910M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3911L:	linux-hwmon@vger.kernel.org
3912S:	Maintained
3913F:	drivers/hwmon/asus-ec-sensors.c
3914
3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3916M:	Corentin Chary <corentin.chary@gmail.com>
3917M:	Luke D. Jones <luke@ljones.dev>
3918M:	Denis Benato <benato.denis96@gmail.com>
3919L:	platform-driver-x86@vger.kernel.org
3920S:	Maintained
3921W:	https://asus-linux.org/
3922F:	drivers/platform/x86/asus*.c
3923F:	drivers/platform/x86/eeepc*.c
3924
3925ASUS TF103C DOCK DRIVER
3926M:	Hans de Goede <hansg@kernel.org>
3927L:	platform-driver-x86@vger.kernel.org
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3930F:	drivers/platform/x86/asus-tf103c-dock.c
3931
3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3933M:	Aleksa Savic <savicaleksa83@gmail.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Maintained
3936F:	drivers/hwmon/asus_rog_ryujin.c
3937
3938ASUS WIRELESS RADIO CONTROL DRIVER
3939M:	João Paulo Rechi Vita <jprvita@gmail.com>
3940L:	platform-driver-x86@vger.kernel.org
3941S:	Maintained
3942F:	drivers/platform/x86/asus-wireless.c
3943
3944ASUS WMI HARDWARE MONITOR DRIVER
3945M:	Ed Brindley <kernel@maidavale.org>
3946M:	Denis Pauk <pauk.denis@gmail.com>
3947L:	linux-hwmon@vger.kernel.org
3948S:	Maintained
3949F:	drivers/hwmon/asus_wmi_sensors.c
3950
3951ASYMMETRIC KEYS
3952M:	David Howells <dhowells@redhat.com>
3953M:	Lukas Wunner <lukas@wunner.de>
3954M:	Ignat Korchagin <ignat@cloudflare.com>
3955L:	keyrings@vger.kernel.org
3956L:	linux-crypto@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/crypto/asymmetric-keys.rst
3959F:	crypto/asymmetric_keys/
3960F:	include/crypto/pkcs7.h
3961F:	include/crypto/public_key.h
3962F:	include/keys/asymmetric-*.h
3963F:	include/linux/verification.h
3964
3965ASYMMETRIC KEYS - ECDSA
3966M:	Lukas Wunner <lukas@wunner.de>
3967M:	Ignat Korchagin <ignat@cloudflare.com>
3968R:	Stefan Berger <stefanb@linux.ibm.com>
3969L:	linux-crypto@vger.kernel.org
3970S:	Maintained
3971F:	crypto/ecc*
3972F:	crypto/ecdsa*
3973F:	include/crypto/ecc*
3974
3975ASYMMETRIC KEYS - GOST
3976M:	Lukas Wunner <lukas@wunner.de>
3977M:	Ignat Korchagin <ignat@cloudflare.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Odd fixes
3980F:	crypto/ecrdsa*
3981
3982ASYMMETRIC KEYS - RSA
3983M:	Lukas Wunner <lukas@wunner.de>
3984M:	Ignat Korchagin <ignat@cloudflare.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Maintained
3987F:	crypto/rsa*
3988
3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3990R:	Dan Williams <dan.j.williams@intel.com>
3991S:	Odd fixes
3992W:	http://sourceforge.net/projects/xscaleiop
3993F:	Documentation/crypto/async-tx-api.rst
3994F:	crypto/async_tx/
3995F:	include/linux/async_tx.h
3996
3997AT24 EEPROM DRIVER
3998M:	Bartosz Golaszewski <brgl@kernel.org>
3999L:	linux-i2c@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4002F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4003F:	drivers/misc/eeprom/at24.c
4004
4005ATA OVER ETHERNET (AOE) DRIVER
4006M:	"Justin Sanders" <justin@coraid.com>
4007S:	Supported
4008W:	http://www.openaoe.org/
4009F:	Documentation/admin-guide/aoe/
4010F:	drivers/block/aoe/
4011
4012ATC260X PMIC MFD DRIVER
4013M:	Manivannan Sadhasivam <mani@kernel.org>
4014M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4015L:	linux-actions@lists.infradead.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4018F:	drivers/input/misc/atc260x-onkey.c
4019F:	drivers/mfd/atc260*
4020F:	drivers/power/reset/atc260x-poweroff.c
4021F:	drivers/regulator/atc260x-regulator.c
4022F:	include/linux/mfd/atc260x/*
4023
4024ATCRTC100 RTC DRIVER
4025M:	CL Wang <cl634@andestech.com>
4026S:	Supported
4027F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4028F:	drivers/rtc/rtc-atcrtc100.c
4029
4030ATHEROS 71XX/9XXX GPIO DRIVER
4031M:	Alban Bedel <albeu@free.fr>
4032S:	Maintained
4033W:	https://github.com/AlbanBedel/linux
4034T:	git https://github.com/AlbanBedel/linux.git
4035F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4036F:	drivers/gpio/gpio-ath79.c
4037
4038ATHEROS 71XX/9XXX USB PHY DRIVER
4039M:	Alban Bedel <albeu@free.fr>
4040S:	Maintained
4041W:	https://github.com/AlbanBedel/linux
4042T:	git https://github.com/AlbanBedel/linux.git
4043F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4044F:	drivers/phy/qualcomm/phy-ath79-usb.c
4045
4046ATHEROS ATH GENERIC UTILITIES
4047M:	Jeff Johnson <jjohnson@kernel.org>
4048L:	linux-wireless@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/wireless/ath/*
4051
4052ATHEROS ATH5K WIRELESS DRIVER
4053M:	Jiri Slaby <jirislaby@kernel.org>
4054M:	Nick Kossifidis <mickflemm@gmail.com>
4055M:	Luis Chamberlain <mcgrof@kernel.org>
4056L:	linux-wireless@vger.kernel.org
4057S:	Maintained
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4059F:	drivers/net/wireless/ath/ath5k/
4060
4061ATHEROS ATH6KL WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4065F:	drivers/net/wireless/ath/ath6kl/
4066
4067ATI_REMOTE2 DRIVER
4068M:	Ville Syrjala <syrjala@sci.fi>
4069S:	Maintained
4070F:	drivers/input/misc/ati_remote2.c
4071
4072ATK0110 HWMON DRIVER
4073M:	Luca Tettamanti <kronos.it@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus_atk0110.c
4077
4078ATLX ETHERNET DRIVERS
4079M:	Chris Snook <chris.snook@gmail.com>
4080L:	netdev@vger.kernel.org
4081S:	Maintained
4082W:	http://sourceforge.net/projects/atl1
4083W:	http://atl1.sourceforge.net
4084F:	drivers/net/ethernet/atheros/
4085
4086ATM
4087M:	Chas Williams <3chas3@gmail.com>
4088L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4089L:	netdev@vger.kernel.org
4090S:	Maintained
4091W:	http://linux-atm.sourceforge.net
4092F:	drivers/atm/
4093F:	include/linux/atm*
4094F:	include/linux/sonet.h
4095F:	include/uapi/linux/atm*
4096F:	include/uapi/linux/sonet.h
4097
4098ATMEL MACB ETHERNET DRIVER
4099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4101S:	Maintained
4102F:	drivers/net/ethernet/cadence/
4103
4104ATMEL MAXTOUCH DRIVER
4105M:	Nick Dyer <nick@shmanahar.org>
4106S:	Maintained
4107T:	git https://github.com/ndyer/linux.git
4108F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4109F:	drivers/input/touchscreen/atmel_mxt_ts.c
4110
4111ATOMIC INFRASTRUCTURE
4112M:	Will Deacon <will@kernel.org>
4113M:	Peter Zijlstra <peterz@infradead.org>
4114M:	Boqun Feng <boqun.feng@gmail.com>
4115R:	Mark Rutland <mark.rutland@arm.com>
4116R:	Gary Guo <gary@garyguo.net>
4117L:	linux-kernel@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/atomic_*.txt
4120F:	arch/*/include/asm/atomic*.h
4121F:	include/*/atomic*.h
4122F:	include/linux/refcount.h
4123F:	scripts/atomic/
4124F:	rust/kernel/sync/atomic.rs
4125F:	rust/kernel/sync/atomic/
4126F:	rust/kernel/sync/refcount.rs
4127
4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4129M:	Bradley Grove <linuxdrivers@attotech.com>
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132W:	http://www.attotech.com
4133F:	drivers/scsi/esas2r
4134
4135ATUSB IEEE 802.15.4 RADIO DRIVER
4136M:	Stefan Schmidt <stefan@datenfreihafen.org>
4137L:	linux-wpan@vger.kernel.org
4138S:	Maintained
4139F:	drivers/net/ieee802154/at86rf230.h
4140F:	drivers/net/ieee802154/atusb.c
4141F:	drivers/net/ieee802154/atusb.h
4142
4143AUDIT SUBSYSTEM
4144M:	Paul Moore <paul@paul-moore.com>
4145M:	Eric Paris <eparis@redhat.com>
4146L:	audit@vger.kernel.org
4147S:	Supported
4148W:	https://github.com/linux-audit
4149Q:	https://patchwork.kernel.org/project/audit/list
4150B:	mailto:audit@vger.kernel.org
4151P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4153F:	include/asm-generic/audit_*.h
4154F:	include/linux/audit.h
4155F:	include/linux/audit_arch.h
4156F:	include/uapi/linux/audit.h
4157F:	kernel/audit*
4158F:	lib/*audit.c
4159K:	\baudit_[a-z_0-9]\+\b
4160
4161AUTOFDO BUILD
4162M:	Rong Xu <xur@google.com>
4163M:	Han Shen <shenhan@google.com>
4164S:	Supported
4165F:	Documentation/dev-tools/autofdo.rst
4166F:	scripts/Makefile.autofdo
4167
4168AUXILIARY BUS DRIVER
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170R:	Dave Ertman <david.m.ertman@intel.com>
4171R:	Ira Weiny <ira.weiny@intel.com>
4172R:	Leon Romanovsky <leon@kernel.org>
4173S:	Supported
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4175F:	Documentation/driver-api/auxiliary_bus.rst
4176F:	drivers/base/auxiliary.c
4177F:	include/linux/auxiliary_bus.h
4178F:	rust/helpers/auxiliary.c
4179F:	rust/kernel/auxiliary.rs
4180F:	samples/rust/rust_driver_auxiliary.rs
4181
4182AUXILIARY DISPLAY DRIVERS
4183M:	Andy Shevchenko <andy@kernel.org>
4184R:	Geert Uytterhoeven <geert@linux-m68k.org>
4185S:	Odd Fixes
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4187F:	Documentation/devicetree/bindings/auxdisplay/
4188F:	drivers/auxdisplay/
4189F:	include/linux/cfag12864b.h
4190F:	include/uapi/linux/map_to_14segment.h
4191F:	include/uapi/linux/map_to_7segment.h
4192
4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4194M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4195L:	linux-iio@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4198F:	drivers/iio/light/apds9306.c
4199
4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4201M:	Andreas Klinger <ak@it-klinger.de>
4202L:	linux-iio@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4205F:	drivers/iio/adc/hx711.c
4206
4207AWINIC AW99706 WLED BACKLIGHT DRIVER
4208M:	Junjie Cao <caojunjie650@gmail.com>
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4211F:	drivers/video/backlight/aw99706.c
4212
4213AX.25 NETWORK LAYER
4214L:	linux-hams@vger.kernel.org
4215S:	Orphan
4216W:	https://linux-ax25.in-berlin.de
4217F:	include/net/ax25.h
4218F:	include/uapi/linux/ax25.h
4219F:	net/ax25/
4220
4221AXENTIA ARM DEVICES
4222M:	Peter Rosin <peda@axentia.se>
4223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S:	Maintained
4225F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4226F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4227F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4228F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4229
4230AXENTIA ASOC DRIVERS
4231M:	Peter Rosin <peda@axentia.se>
4232L:	linux-sound@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/sound/axentia,*
4235F:	sound/soc/atmel/tse850-pcm5142.c
4236
4237AXIS ARTPEC ARM64 SoC SUPPORT
4238M:	Jesper Nilsson <jesper.nilsson@axis.com>
4239M:	Lars Persson <lars.persson@axis.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241L:	linux-samsung-soc@vger.kernel.org
4242L:	linux-arm-kernel@axis.com
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4245F:	arch/arm64/boot/dts/exynos/axis/
4246F:	drivers/clk/samsung/clk-artpec*.c
4247F:	include/dt-bindings/clock/axis,artpec*-clk.h
4248
4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4250M:	Nuno Sá <nuno.sa@analog.com>
4251L:	linux-hwmon@vger.kernel.org
4252S:	Supported
4253W:	https://ez.analog.com/linux-software-drivers
4254F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4255F:	drivers/hwmon/axi-fan-control.c
4256
4257AXI SPI ENGINE
4258M:	Michael Hennerich <michael.hennerich@analog.com>
4259M:	Nuno Sá <nuno.sa@analog.com>
4260R:	David Lechner <dlechner@baylibre.com>
4261L:	linux-spi@vger.kernel.org
4262S:	Supported
4263W:	https://ez.analog.com/linux-software-drivers
4264F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4265F:	drivers/spi/spi-axi-spi-engine.c
4266
4267AXI PWM GENERATOR
4268M:	Michael Hennerich <michael.hennerich@analog.com>
4269M:	Nuno Sá <nuno.sa@analog.com>
4270R:	Trevor Gamblin <tgamblin@baylibre.com>
4271L:	linux-pwm@vger.kernel.org
4272S:	Supported
4273W:	https://ez.analog.com/linux-software-drivers
4274F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4275F:	drivers/pwm/pwm-axi-pwmgen.c
4276
4277AYANEO PLATFORM EC DRIVER
4278M:	Antheas Kapenekakis <lkml@antheas.dev>
4279L:	platform-driver-x86@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4282F:	drivers/platform/x86/ayaneo-ec.c
4283
4284AZ6007 DVB DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Maintained
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media.git
4290F:	drivers/media/usb/dvb-usb-v2/az6007.c
4291
4292AZTECH FM RADIO RECEIVER DRIVER
4293M:	Hans Verkuil <hverkuil@kernel.org>
4294L:	linux-media@vger.kernel.org
4295S:	Maintained
4296W:	https://linuxtv.org
4297T:	git git://linuxtv.org/media.git
4298F:	drivers/media/radio/radio-aztech*
4299
4300B43 WIRELESS DRIVER
4301L:	linux-wireless@vger.kernel.org
4302L:	b43-dev@lists.infradead.org
4303S:	Orphan
4304W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4305F:	drivers/net/wireless/broadcom/b43/
4306
4307B43LEGACY WIRELESS DRIVER
4308L:	linux-wireless@vger.kernel.org
4309L:	b43-dev@lists.infradead.org
4310S:	Orphan
4311W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4312F:	drivers/net/wireless/broadcom/b43legacy/
4313
4314BACKLIGHT CLASS/SUBSYSTEM
4315M:	Lee Jones <lee@kernel.org>
4316M:	Daniel Thompson <danielt@kernel.org>
4317M:	Jingoo Han <jingoohan1@gmail.com>
4318L:	dri-devel@lists.freedesktop.org
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4321F:	Documentation/ABI/stable/sysfs-class-backlight
4322F:	Documentation/ABI/testing/sysfs-class-backlight
4323F:	Documentation/devicetree/bindings/leds/backlight
4324F:	drivers/video/backlight/
4325F:	include/linux/backlight.h
4326F:	include/linux/pwm_backlight.h
4327
4328BARCO P50 GPIO DRIVER
4329M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4330M:	Peter Korsgaard <peter.korsgaard@barco.com>
4331S:	Maintained
4332F:	drivers/platform/x86/barco-p50-gpio.c
4333
4334BATMAN ADVANCED
4335M:	Marek Lindner <marek.lindner@mailbox.org>
4336M:	Simon Wunderlich <sw@simonwunderlich.de>
4337M:	Antonio Quartulli <antonio@mandelbit.com>
4338M:	Sven Eckelmann <sven@narfation.org>
4339L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4340S:	Maintained
4341W:	https://www.open-mesh.org/
4342Q:	https://patchwork.open-mesh.org/project/batman/list/
4343B:	https://www.open-mesh.org/projects/batman-adv/issues
4344C:	ircs://irc.hackint.org/batadv
4345T:	git https://git.open-mesh.org/linux-merge.git
4346F:	Documentation/networking/batman-adv.rst
4347F:	include/uapi/linux/batadv_packet.h
4348F:	include/uapi/linux/batman_adv.h
4349F:	net/batman-adv/
4350
4351BAYCOM/HDLCDRV DRIVERS FOR AX.25
4352M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4353L:	linux-hams@vger.kernel.org
4354S:	Maintained
4355W:	http://www.baycom.org/~tom/ham/ham.html
4356F:	drivers/net/hamradio/baycom*
4357
4358BCACHE (BLOCK LAYER CACHE)
4359M:	Coly Li <colyli@fnnas.com>
4360M:	Kent Overstreet <kent.overstreet@linux.dev>
4361L:	linux-bcache@vger.kernel.org
4362S:	Maintained
4363W:	http://bcache.evilpiepirate.org
4364C:	irc://irc.oftc.net/bcache
4365F:	drivers/md/bcache/
4366
4367BCACHEFS
4368M:	Kent Overstreet <kent.overstreet@linux.dev>
4369L:	linux-bcachefs@vger.kernel.org
4370S:	Externally maintained
4371C:	irc://irc.oftc.net/bcache
4372T:	git https://evilpiepirate.org/git/bcachefs.git
4373
4374BDISP ST MEDIA DRIVER
4375M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/platform/st/sti/bdisp
4381
4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4383M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4384L:	netdev@vger.kernel.org
4385S:	Maintained
4386F:	drivers/net/ethernet/ec_bhf.c
4387
4388BEFS FILE SYSTEM
4389M:	Luis de Bethencourt <luisbg@kernel.org>
4390M:	Salah Triki <salah.triki@gmail.com>
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4393F:	Documentation/filesystems/befs.rst
4394F:	fs/befs/
4395
4396BFQ I/O SCHEDULER
4397M:	Yu Kuai <yukuai@fnnas.com>
4398L:	linux-block@vger.kernel.org
4399S:	Odd Fixes
4400F:	Documentation/block/bfq-iosched.rst
4401F:	block/bfq-*
4402
4403BFS FILE SYSTEM
4404M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4405S:	Maintained
4406F:	Documentation/filesystems/bfs.rst
4407F:	fs/bfs/
4408F:	include/uapi/linux/bfs_fs.h
4409
4410BINMAN
4411M:	Simon Glass <sjg@chromium.org>
4412S:	Supported
4413F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4414
4415BITMAP API
4416M:	Yury Norov <yury.norov@gmail.com>
4417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4418S:	Maintained
4419F:	include/linux/bitfield.h
4420F:	include/linux/bitmap-str.h
4421F:	include/linux/bitmap.h
4422F:	include/linux/bits.h
4423F:	include/linux/cpumask.h
4424F:	include/linux/cpumask_types.h
4425F:	include/linux/find.h
4426F:	include/linux/hw_bitfield.h
4427F:	include/linux/nodemask.h
4428F:	include/linux/nodemask_types.h
4429F:	include/uapi/linux/bits.h
4430F:	include/vdso/bits.h
4431F:	lib/bitmap-str.c
4432F:	lib/bitmap.c
4433F:	lib/cpumask.c
4434F:	lib/find_bit.c
4435F:	lib/find_bit_benchmark.c
4436F:	lib/test_bitmap.c
4437F:	lib/tests/cpumask_kunit.c
4438F:	tools/include/linux/bitfield.h
4439F:	tools/include/linux/bitmap.h
4440F:	tools/include/linux/bits.h
4441F:	tools/include/linux/find.h
4442F:	tools/include/uapi/linux/bits.h
4443F:	tools/include/vdso/bits.h
4444F:	tools/lib/bitmap.c
4445F:	tools/lib/find_bit.c
4446
4447BITMAP API BINDINGS [RUST]
4448M:	Yury Norov <yury.norov@gmail.com>
4449S:	Maintained
4450F:	rust/helpers/bitmap.c
4451F:	rust/helpers/cpumask.c
4452
4453BITMAP API [RUST]
4454M:	Alice Ryhl <aliceryhl@google.com>
4455M:	Burak Emir <bqe@google.com>
4456R:	Yury Norov <yury.norov@gmail.com>
4457S:	Maintained
4458F:	lib/find_bit_benchmark_rust.rs
4459F:	rust/kernel/bitmap.rs
4460F:	rust/kernel/id_pool.rs
4461
4462BITOPS API
4463M:	Yury Norov <yury.norov@gmail.com>
4464R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4465S:	Maintained
4466F:	arch/*/include/asm/bitops.h
4467F:	arch/*/include/asm/bitops_32.h
4468F:	arch/*/include/asm/bitops_64.h
4469F:	arch/*/lib/bitops.c
4470F:	include/asm-generic/bitops
4471F:	include/asm-generic/bitops.h
4472F:	include/linux/bitops.h
4473F:	lib/hweight.c
4474F:	lib/test_bitops.c
4475F:	tools/*/bitops*
4476
4477BITOPS API BINDINGS [RUST]
4478M:	Yury Norov <yury.norov@gmail.com>
4479S:	Maintained
4480F:	rust/helpers/bitops.c
4481
4482BLINKM RGB LED DRIVER
4483M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4484S:	Maintained
4485F:	drivers/leds/leds-blinkm.c
4486
4487BLOCK LAYER
4488M:	Jens Axboe <axboe@kernel.dk>
4489L:	linux-block@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4492F:	Documentation/ABI/stable/sysfs-block
4493F:	Documentation/block/
4494F:	block/
4495F:	drivers/block/
4496F:	include/linux/bio.h
4497F:	include/linux/blk*
4498F:	include/uapi/linux/blk*
4499F:	include/uapi/linux/ioprio.h
4500F:	kernel/trace/blktrace.c
4501F:	lib/sbitmap.c
4502
4503BLOCK LAYER DEVICE DRIVER API [RUST]
4504M:	Andreas Hindborg <a.hindborg@kernel.org>
4505R:	Boqun Feng <boqun.feng@gmail.com>
4506L:	linux-block@vger.kernel.org
4507L:	rust-for-linux@vger.kernel.org
4508S:	Supported
4509W:	https://rust-for-linux.com
4510B:	https://github.com/Rust-for-Linux/linux/issues
4511C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4512T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4513F:	drivers/block/rnull/
4514F:	rust/kernel/block.rs
4515F:	rust/kernel/block/
4516
4517BLOCK2MTD DRIVER
4518M:	Joern Engel <joern@lazybastard.org>
4519L:	linux-mtd@lists.infradead.org
4520S:	Maintained
4521F:	drivers/mtd/devices/block2mtd.c
4522
4523BLUETOOTH DRIVERS
4524M:	Marcel Holtmann <marcel@holtmann.org>
4525M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4526L:	linux-bluetooth@vger.kernel.org
4527S:	Supported
4528W:	http://www.bluez.org/
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4531F:	Documentation/devicetree/bindings/net/bluetooth/
4532F:	drivers/bluetooth/
4533
4534BLUETOOTH SUBSYSTEM
4535M:	Marcel Holtmann <marcel@holtmann.org>
4536M:	Johan Hedberg <johan.hedberg@gmail.com>
4537M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4538L:	linux-bluetooth@vger.kernel.org
4539S:	Supported
4540W:	http://www.bluez.org/
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4543F:	Documentation/ABI/stable/sysfs-class-bluetooth
4544F:	include/net/bluetooth/
4545F:	net/bluetooth/
4546
4547BLZP1600 GPIO DRIVER
4548M:	James Cowgill <james.cowgill@blaize.com>
4549M:	Matt Redfearn <matt.redfearn@blaize.com>
4550M:	Neil Jones <neil.jones@blaize.com>
4551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4552L:	linux-gpio@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4555F:	drivers/gpio/gpio-blzp1600.c
4556
4557BONDING DRIVER
4558M:	Jay Vosburgh <jv@jvosburgh.net>
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/networking/bonding.rst
4562F:	drivers/net/bonding/
4563F:	include/net/bond*
4564F:	include/uapi/linux/if_bonding.h
4565F:	tools/testing/selftests/drivers/net/bonding/
4566
4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4568M:	Petre Rodan <petre.rodan@subdimension.ro>
4569L:	linux-iio@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4572F:	drivers/iio/accel/bma220*
4573
4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4575M:	Dan Robertson <dan@dlrobertson.com>
4576L:	linux-iio@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4579F:	drivers/iio/accel/bma400*
4580
4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4582M:	Alex Lanzano <lanzano.alex@gmail.com>
4583L:	linux-iio@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4586F:	drivers/iio/imu/bmi270/
4587
4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4589M:	Jagath Jog J <jagathjog1996@gmail.com>
4590L:	linux-iio@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4593F:	drivers/iio/imu/bmi323/
4594
4595BPF JIT for ARC
4596M:	Shahab Vahedi <list+bpf@vahedi.org>
4597L:	bpf@vger.kernel.org
4598S:	Maintained
4599F:	arch/arc/net/
4600
4601BPF JIT for ARM
4602M:	Russell King <linux@armlinux.org.uk>
4603M:	Puranjay Mohan <puranjay@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	arch/arm/net/
4607
4608BPF JIT for ARM64
4609M:	Daniel Borkmann <daniel@iogearbox.net>
4610M:	Alexei Starovoitov <ast@kernel.org>
4611M:	Puranjay Mohan <puranjay@kernel.org>
4612R:	Xu Kuohai <xukuohai@huaweicloud.com>
4613L:	bpf@vger.kernel.org
4614S:	Supported
4615F:	arch/arm64/net/
4616
4617BPF JIT for LOONGARCH
4618M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4619R:	Hengqi Chen <hengqi.chen@gmail.com>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	arch/loongarch/net/
4623
4624BPF JIT for MIPS (32-BIT AND 64-BIT)
4625M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4626M:	Paul Burton <paulburton@kernel.org>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	arch/mips/net/
4630
4631BPF JIT for NFP NICs
4632M:	Jakub Kicinski <kuba@kernel.org>
4633L:	bpf@vger.kernel.org
4634S:	Odd Fixes
4635F:	drivers/net/ethernet/netronome/nfp/bpf/
4636
4637BPF JIT for POWERPC (32-BIT AND 64-BIT)
4638M:	Hari Bathini <hbathini@linux.ibm.com>
4639M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4640R:	Naveen N Rao <naveen@kernel.org>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/powerpc/net/
4644
4645BPF JIT for RISC-V (32-bit)
4646M:	Luke Nelson <luke.r.nels@gmail.com>
4647M:	Xi Wang <xi.wang@gmail.com>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	arch/riscv/net/
4651X:	arch/riscv/net/bpf_jit_comp64.c
4652
4653BPF JIT for RISC-V (64-bit)
4654M:	Björn Töpel <bjorn@kernel.org>
4655R:	Pu Lehui <pulehui@huawei.com>
4656R:	Puranjay Mohan <puranjay@kernel.org>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	arch/riscv/net/
4660X:	arch/riscv/net/bpf_jit_comp32.c
4661
4662BPF JIT for S390
4663M:	Ilya Leoshkevich <iii@linux.ibm.com>
4664M:	Heiko Carstens <hca@linux.ibm.com>
4665M:	Vasily Gorbik <gor@linux.ibm.com>
4666L:	bpf@vger.kernel.org
4667S:	Supported
4668F:	arch/s390/net/
4669X:	arch/s390/net/pnet.c
4670
4671BPF JIT for SPARC (32-BIT AND 64-BIT)
4672M:	David S. Miller <davem@davemloft.net>
4673L:	bpf@vger.kernel.org
4674S:	Odd Fixes
4675F:	arch/sparc/net/
4676
4677BPF JIT for X86 32-BIT
4678M:	Wang YanQing <udknight@gmail.com>
4679L:	bpf@vger.kernel.org
4680S:	Odd Fixes
4681F:	arch/x86/net/bpf_jit_comp32.c
4682
4683BPF JIT for X86 64-BIT
4684M:	Alexei Starovoitov <ast@kernel.org>
4685M:	Daniel Borkmann <daniel@iogearbox.net>
4686L:	bpf@vger.kernel.org
4687S:	Supported
4688F:	arch/x86/net/
4689X:	arch/x86/net/bpf_jit_comp32.c
4690
4691BPF [BTF]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	include/linux/btf*
4696F:	kernel/bpf/btf.c
4697
4698BPF [CORE]
4699M:	Alexei Starovoitov <ast@kernel.org>
4700M:	Daniel Borkmann <daniel@iogearbox.net>
4701R:	John Fastabend <john.fastabend@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	include/linux/bpf*
4705F:	include/linux/filter.h
4706F:	include/linux/tnum.h
4707F:	kernel/bpf/core.c
4708F:	kernel/bpf/dispatcher.c
4709F:	kernel/bpf/mprog.c
4710F:	kernel/bpf/syscall.c
4711F:	kernel/bpf/tnum.c
4712F:	kernel/bpf/trampoline.c
4713F:	kernel/bpf/verifier.c
4714
4715BPF [CRYPTO]
4716M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4717L:	bpf@vger.kernel.org
4718S:	Maintained
4719F:	crypto/bpf_crypto_skcipher.c
4720F:	include/linux/bpf_crypto.h
4721F:	kernel/bpf/crypto.c
4722
4723BPF [DOCUMENTATION] (Related to Standardization)
4724R:	David Vernet <void@manifault.com>
4725L:	bpf@vger.kernel.org
4726L:	bpf@ietf.org
4727S:	Maintained
4728F:	Documentation/bpf/standardization/
4729
4730BPF [GENERAL] (Safe Dynamic Programs and Tools)
4731M:	Alexei Starovoitov <ast@kernel.org>
4732M:	Daniel Borkmann <daniel@iogearbox.net>
4733M:	Andrii Nakryiko <andrii@kernel.org>
4734R:	Martin KaFai Lau <martin.lau@linux.dev>
4735R:	Eduard Zingerman <eddyz87@gmail.com>
4736R:	Song Liu <song@kernel.org>
4737R:	Yonghong Song <yonghong.song@linux.dev>
4738R:	John Fastabend <john.fastabend@gmail.com>
4739R:	KP Singh <kpsingh@kernel.org>
4740R:	Stanislav Fomichev <sdf@fomichev.me>
4741R:	Hao Luo <haoluo@google.com>
4742R:	Jiri Olsa <jolsa@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745W:	https://bpf.io/
4746Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4749F:	Documentation/bpf/
4750F:	Documentation/networking/filter.rst
4751F:	Documentation/userspace-api/ebpf/
4752F:	arch/*/net/*
4753F:	include/linux/bpf*
4754F:	include/linux/btf*
4755F:	include/linux/buildid.h
4756F:	include/linux/filter.h
4757F:	include/trace/events/xdp.h
4758F:	include/uapi/linux/bpf*
4759F:	include/uapi/linux/btf*
4760F:	include/uapi/linux/filter.h
4761F:	kernel/bpf/
4762F:	kernel/trace/bpf_trace.c
4763F:	lib/buildid.c
4764F:	arch/*/include/asm/rqspinlock.h
4765F:	include/asm-generic/rqspinlock.h
4766F:	lib/test_bpf.c
4767F:	net/bpf/
4768F:	net/core/filter.c
4769F:	net/sched/act_bpf.c
4770F:	net/sched/cls_bpf.c
4771F:	samples/bpf/
4772F:	scripts/bpf_doc.py
4773F:	scripts/Makefile.btf
4774F:	scripts/pahole-version.sh
4775F:	tools/bpf/
4776F:	tools/lib/bpf/
4777F:	tools/testing/selftests/bpf/
4778
4779BPF [ITERATOR]
4780M:	Yonghong Song <yonghong.song@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	kernel/bpf/*iter.c
4784
4785BPF [L7 FRAMEWORK] (sockmap)
4786M:	John Fastabend <john.fastabend@gmail.com>
4787M:	Jakub Sitnicki <jakub@cloudflare.com>
4788L:	netdev@vger.kernel.org
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/skmsg.h
4792F:	net/core/skmsg.c
4793F:	net/core/sock_map.c
4794F:	net/ipv4/tcp_bpf.c
4795F:	net/ipv4/udp_bpf.c
4796F:	net/unix/unix_bpf.c
4797
4798BPF [LIBRARY] (libbpf)
4799M:	Andrii Nakryiko <andrii@kernel.org>
4800M:	Eduard Zingerman <eddyz87@gmail.com>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	tools/lib/bpf/
4804
4805BPF [MISC]
4806L:	bpf@vger.kernel.org
4807S:	Odd Fixes
4808K:	(?:\b|_)bpf(?:\b|_)
4809
4810BPF [NETKIT] (BPF-programmable network device)
4811M:	Daniel Borkmann <daniel@iogearbox.net>
4812M:	Nikolay Aleksandrov <razor@blackwall.org>
4813L:	bpf@vger.kernel.org
4814L:	netdev@vger.kernel.org
4815S:	Supported
4816F:	drivers/net/netkit.c
4817F:	include/net/netkit.h
4818
4819BPF [NETWORKING] (struct_ops, reuseport)
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	kernel/bpf/bpf_struct*
4825
4826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828M:	Daniel Borkmann <daniel@iogearbox.net>
4829R:	John Fastabend <john.fastabend@gmail.com>
4830R:	Stanislav Fomichev <sdf@fomichev.me>
4831L:	bpf@vger.kernel.org
4832L:	netdev@vger.kernel.org
4833S:	Maintained
4834F:	include/net/tcx.h
4835F:	kernel/bpf/tcx.c
4836F:	net/core/filter.c
4837F:	net/sched/act_bpf.c
4838F:	net/sched/cls_bpf.c
4839
4840BPF [RINGBUF]
4841M:	Andrii Nakryiko <andrii@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	kernel/bpf/ringbuf.c
4845
4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4847M:	KP Singh <kpsingh@kernel.org>
4848M:	Matt Bobrowski <mattbobrowski@google.com>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/bpf/prog_lsm.rst
4852F:	include/linux/bpf_lsm.h
4853F:	kernel/bpf/bpf_lsm.c
4854F:	kernel/trace/bpf_trace.c
4855F:	security/bpf/
4856
4857BPF [SELFTESTS] (Test Runners & Infrastructure)
4858M:	Andrii Nakryiko <andrii@kernel.org>
4859M:	Eduard Zingerman <eddyz87@gmail.com>
4860L:	bpf@vger.kernel.org
4861S:	Maintained
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [STORAGE & CGROUPS]
4865M:	Martin KaFai Lau <martin.lau@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*storage.c
4869F:	kernel/bpf/bpf_lru*
4870F:	kernel/bpf/cgroup.c
4871
4872BPF [TOOLING] (bpftool)
4873M:	Quentin Monnet <qmo@kernel.org>
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	kernel/bpf/disasm.*
4877F:	tools/bpf/bpftool/
4878
4879BPF [TRACING]
4880M:	Song Liu <song@kernel.org>
4881R:	Jiri Olsa <jolsa@kernel.org>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/stackmap.c
4885F:	kernel/trace/bpf_trace.c
4886F:	lib/buildid.c
4887
4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4889M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4890L:	linux-iio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4893F:	drivers/iio/light/apds9160.c
4894
4895BROADCOM ASP 2.0 ETHERNET DRIVER
4896M:	Justin Chen <justin.chen@broadcom.com>
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898L:	bcm-kernel-feedback-list@broadcom.com
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4902F:	drivers/net/ethernet/broadcom/asp2/
4903
4904BROADCOM B44 10/100 ETHERNET DRIVER
4905M:	Michael Chan <michael.chan@broadcom.com>
4906L:	netdev@vger.kernel.org
4907S:	Maintained
4908F:	drivers/net/ethernet/broadcom/b44.*
4909
4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912M:	Jonas Gorski <jonas.gorski@gmail.com>
4913L:	netdev@vger.kernel.org
4914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4915S:	Supported
4916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4917F:	drivers/net/dsa/b53/*
4918F:	drivers/net/dsa/bcm_sf2*
4919F:	include/linux/dsa/brcm.h
4920F:	include/linux/platform_data/b53.h
4921F:	net/dsa/tag_brcm.c
4922
4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928S:	Maintained
4929T:	git https://github.com/broadcom/stblinux.git
4930F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4931F:	drivers/pci/controller/pcie-brcmstb.c
4932F:	drivers/platform/raspberrypi/vchiq-*
4933F:	drivers/staging/vc04_services
4934F:	include/linux/raspberrypi/vchiq*
4935N:	bcm2711
4936N:	bcm2712
4937N:	bcm283*
4938N:	raspberrypi
4939
4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942M:	Ray Jui <rjui@broadcom.com>
4943M:	Scott Branden <sbranden@broadcom.com>
4944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4945S:	Maintained
4946T:	git https://github.com/broadcom/mach-bcm
4947F:	arch/arm/mach-bcm/
4948N:	bcm281*
4949N:	bcm113*
4950N:	bcm216*
4951N:	kona
4952
4953BROADCOM BCM2835 CAMERA DRIVERS
4954M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4955L:	linux-media@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4958F:	drivers/media/platform/broadcom/bcm2835-unicam*
4959
4960BROADCOM BCM47XX MIPS ARCHITECTURE
4961M:	Hauke Mehrtens <hauke@hauke-m.de>
4962M:	Rafał Miłecki <zajec5@gmail.com>
4963L:	linux-mips@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/mips/brcm/
4966F:	arch/mips/bcm47xx/*
4967F:	arch/mips/include/asm/mach-bcm47xx/*
4968
4969BROADCOM BCM4908 ETHERNET DRIVER
4970M:	Rafał Miłecki <rafal@milecki.pl>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4975F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4976F:	drivers/net/ethernet/broadcom/unimac.h
4977
4978BROADCOM BCM4908 PINMUX DRIVER
4979M:	Rafał Miłecki <rafal@milecki.pl>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4984F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4985
4986BROADCOM BCM5301X ARM ARCHITECTURE
4987M:	Florian Fainelli <florian.fainelli@broadcom.com>
4988M:	Hauke Mehrtens <hauke@hauke-m.de>
4989M:	Rafał Miłecki <zajec5@gmail.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4994F:	arch/arm/boot/dts/broadcom/bcm470*
4995F:	arch/arm/boot/dts/broadcom/bcm5301*
4996F:	arch/arm/boot/dts/broadcom/bcm953012*
4997F:	arch/arm/mach-bcm/bcm_5301x.c
4998
4999BROADCOM BCM53573 ARM ARCHITECTURE
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Rafał Miłecki <rafal@milecki.pl>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Maintained
5005F:	arch/arm/boot/dts/broadcom/bcm47189*
5006F:	arch/arm/boot/dts/broadcom/bcm53573*
5007
5008BROADCOM BCM63XX/BCM33XX UDC DRIVER
5009M:	Kevin Cernekee <cernekee@gmail.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5013
5014BROADCOM BCM7XXX ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S:	Maintained
5019T:	git https://github.com/broadcom/stblinux.git
5020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5022F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5023F:	arch/arm/mach-bcm/*brcmstb*
5024F:	arch/arm/mm/cache-b15-rac.c
5025F:	drivers/bus/brcmstb_gisb.c
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027N:	brcmstb
5028N:	bcm7038
5029N:	bcm7120
5030
5031BROADCOM BCMBCA ARM ARCHITECTURE
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Anand Gore <anand.gore@broadcom.com>
5034M:	Kursad Oney <kursad.oney@broadcom.com>
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036M:	Rafał Miłecki <rafal@milecki.pl>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S:	Maintained
5040T:	git https://github.com/broadcom/stblinux.git
5041F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5042F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5043N:	bcmbca
5044N:	bcm[9]?47622
5045N:	bcm[9]?4912
5046N:	bcm[9]?63138
5047N:	bcm[9]?63146
5048N:	bcm[9]?63148
5049N:	bcm[9]?63158
5050N:	bcm[9]?63178
5051N:	bcm[9]?6756
5052N:	bcm[9]?6813
5053N:	bcm[9]?6846
5054N:	bcm[9]?6855
5055N:	bcm[9]?6856
5056N:	bcm[9]?6858
5057N:	bcm[9]?6878
5058
5059BROADCOM BDC DRIVER
5060M:	Justin Chen <justin.chen@broadcom.com>
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5066F:	drivers/usb/gadget/udc/bdc/
5067
5068BROADCOM BMIPS CPUFREQ DRIVER
5069M:	Markus Mayer <mmayer@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-pm@vger.kernel.org
5072S:	Maintained
5073F:	drivers/cpufreq/bmips-cpufreq.c
5074
5075BROADCOM BMIPS MIPS ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-mips@vger.kernel.org
5079S:	Maintained
5080T:	git https://github.com/broadcom/stblinux.git
5081F:	arch/mips/bmips/*
5082F:	arch/mips/boot/dts/brcm/bcm*.dts*
5083F:	arch/mips/include/asm/mach-bmips/*
5084F:	arch/mips/kernel/*bmips*
5085F:	drivers/irqchip/irq-bcm63*
5086F:	drivers/irqchip/irq-bcm7*
5087F:	drivers/irqchip/irq-brcmstb*
5088F:	drivers/pmdomain/bcm/bcm63xx-power.c
5089F:	include/linux/bcm963xx_nvram.h
5090F:	include/linux/bcm963xx_tag.h
5091
5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5093M:	Rasesh Mody <rmody@marvell.com>
5094M:	GR-Linux-NIC-Dev@marvell.com
5095L:	netdev@vger.kernel.org
5096S:	Maintained
5097F:	drivers/net/ethernet/broadcom/bnx2.*
5098F:	drivers/net/ethernet/broadcom/bnx2_*
5099
5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5101M:	Saurav Kashyap <skashyap@marvell.com>
5102M:	Javed Hasan <jhasan@marvell.com>
5103M:	GR-QLogic-Storage-Upstream@marvell.com
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	drivers/scsi/bnx2fc/
5107
5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5109M:	Nilesh Javali <njavali@marvell.com>
5110M:	Manish Rangankar <mrangankar@marvell.com>
5111M:	GR-QLogic-Storage-Upstream@marvell.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/bnx2i/
5115
5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5117M:	Sudarsana Kalluru <skalluru@marvell.com>
5118M:	Manish Chopra <manishc@marvell.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	drivers/net/ethernet/broadcom/bnx2x/
5122
5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5124M:	Michael Chan <michael.chan@broadcom.com>
5125M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5129F:	drivers/net/ethernet/broadcom/bnxt/
5130F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5131
5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5133M:	Vikas Gupta <vikas.gupta@broadcom.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/broadcom/bnge/
5137
5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5139M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5140L:	linux-wireless@vger.kernel.org
5141L:	brcm80211@lists.linux.dev
5142L:	brcm80211-dev-list.pdl@broadcom.com
5143S:	Supported
5144F:	drivers/net/wireless/broadcom/brcm80211/
5145F:	include/linux/platform_data/brcmfmac.h
5146
5147BROADCOM BRCMSTB GPIO DRIVER
5148M:	Doug Berger <opendmb@gmail.com>
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Supported
5152F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5153F:	drivers/gpio/gpio-brcmstb.c
5154
5155BROADCOM BRCMSTB I2C DRIVER
5156M:	Kamal Dasu <kamal.dasu@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-i2c@vger.kernel.org
5159S:	Supported
5160F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5161F:	drivers/i2c/busses/i2c-brcmstb.c
5162
5163BROADCOM BRCMSTB UART DRIVER
5164M:	Al Cooper <alcooperx@gmail.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-serial@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5169F:	drivers/tty/serial/8250/8250_bcm7271.c
5170
5171BROADCOM BRCMSTB USB EHCI DRIVER
5172M:	Justin Chen <justin.chen@broadcom.com>
5173M:	Al Cooper <alcooperx@gmail.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-usb@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5178F:	drivers/usb/host/ehci-brcm.*
5179
5180BROADCOM BRCMSTB USB PIN MAP DRIVER
5181M:	Al Cooper <alcooperx@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5186F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5187
5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5189M:	Justin Chen <justin.chen@broadcom.com>
5190M:	Al Cooper <alcooperx@gmail.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/phy/broadcom/phy-brcm-usb*
5195
5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5197M:	William Zhang <william.zhang@broadcom.com>
5198M:	Kursad Oney <kursad.oney@broadcom.com>
5199M:	Jonas Gorski <jonas.gorski@gmail.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-spi@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5204F:	drivers/spi/spi-bcm63xx-hsspi.c
5205F:	drivers/spi/spi-bcmbca-hsspi.c
5206
5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5208M:	Jonas Gorski <jonas.gorski@gmail.com>
5209L:	linux-spi@vger.kernel.org
5210S:	Odd Fixes
5211F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5212F:	drivers/spi/spi-bcm63xx.c
5213
5214BROADCOM ETHERNET PHY DRIVERS
5215M:	Florian Fainelli <florian.fainelli@broadcom.com>
5216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5220F:	drivers/net/phy/bcm*.[ch]
5221F:	drivers/net/phy/broadcom.c
5222F:	include/linux/brcmphy.h
5223
5224BROADCOM GENET ETHERNET DRIVER
5225M:	Doug Berger <opendmb@gmail.com>
5226M:	Florian Fainelli <florian.fainelli@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5231F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5232F:	drivers/net/ethernet/broadcom/genet/
5233F:	drivers/net/ethernet/broadcom/unimac.h
5234F:	drivers/net/mdio/mdio-bcm-unimac.c
5235F:	include/linux/platform_data/mdio-bcm-unimac.h
5236
5237BROADCOM IPROC ARM ARCHITECTURE
5238M:	Ray Jui <rjui@broadcom.com>
5239M:	Scott Branden <sbranden@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Maintained
5243T:	git https://github.com/broadcom/stblinux.git
5244F:	arch/arm64/boot/dts/broadcom/northstar2/*
5245F:	arch/arm64/boot/dts/broadcom/stingray/*
5246F:	drivers/clk/bcm/clk-ns*
5247F:	drivers/clk/bcm/clk-sr*
5248F:	drivers/pinctrl/bcm/pinctrl-ns*
5249F:	include/dt-bindings/clock/bcm-sr*
5250N:	iproc
5251N:	cygnus
5252N:	bcm[-_]nsp
5253N:	bcm9113*
5254N:	bcm9583*
5255N:	bcm9585*
5256N:	bcm9586*
5257N:	bcm988312
5258N:	bcm113*
5259N:	bcm583*
5260N:	bcm585*
5261N:	bcm586*
5262N:	bcm88312
5263N:	hr2
5264N:	stingray
5265
5266BROADCOM IPROC GBIT ETHERNET DRIVER
5267M:	Rafał Miłecki <rafal@milecki.pl>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5272F:	drivers/net/ethernet/broadcom/bgmac*
5273F:	drivers/net/ethernet/broadcom/unimac.h
5274
5275BROADCOM KONA GPIO DRIVER
5276M:	Ray Jui <rjui@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278S:	Supported
5279F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5280F:	drivers/gpio/gpio-bcm-kona.c
5281
5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5283M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5284M:	Kashyap Desai <kashyap.desai@broadcom.com>
5285M:	Sumit Saxena <sumit.saxena@broadcom.com>
5286M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5287L:	mpi3mr-linuxdrv.pdl@broadcom.com
5288L:	linux-scsi@vger.kernel.org
5289S:	Supported
5290W:	https://www.broadcom.com/support/storage
5291F:	drivers/scsi/mpi3mr/
5292
5293BROADCOM NETXTREME-E ROCE DRIVER
5294M:	Selvin Xavier <selvin.xavier@broadcom.com>
5295M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5296L:	linux-rdma@vger.kernel.org
5297S:	Supported
5298W:	http://www.broadcom.com
5299F:	drivers/infiniband/hw/bnxt_re/
5300F:	include/uapi/rdma/bnxt_re-abi.h
5301
5302BROADCOM 800 GIGABIT ROCE DRIVER
5303M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5304L:	linux-rdma@vger.kernel.org
5305S:	Supported
5306W:	http://www.broadcom.com
5307F:	drivers/infiniband/hw/bng_re/
5308
5309BROADCOM NVRAM DRIVER
5310M:	Rafał Miłecki <zajec5@gmail.com>
5311L:	linux-mips@vger.kernel.org
5312S:	Maintained
5313F:	drivers/firmware/broadcom/*
5314
5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5316M:	Rafał Miłecki <rafal@milecki.pl>
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321T:	git https://github.com/broadcom/stblinux.git
5322F:	drivers/pmdomain/bcm/bcm-pmb.c
5323F:	include/dt-bindings/soc/bcm-pmb.h
5324
5325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5326M:	Rafał Miłecki <zajec5@gmail.com>
5327L:	linux-wireless@vger.kernel.org
5328S:	Maintained
5329F:	drivers/bcma/
5330F:	include/linux/bcma/
5331
5332BROADCOM SPI DRIVER
5333M:	Kamal Dasu <kamal.dasu@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Maintained
5336F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5337F:	drivers/spi/spi-bcm-qspi.*
5338F:	drivers/spi/spi-brcmstb-qspi.c
5339F:	drivers/spi/spi-iproc-qspi.c
5340
5341BROADCOM STB AVS CPUFREQ DRIVER
5342M:	Markus Mayer <mmayer@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5347F:	drivers/cpufreq/brcmstb*
5348
5349BROADCOM STB AVS TMON DRIVER
5350M:	Markus Mayer <mmayer@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5355F:	drivers/thermal/broadcom/brcmstb*
5356
5357BROADCOM STB DPFE DRIVER
5358M:	Markus Mayer <mmayer@broadcom.com>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5363F:	drivers/memory/brcmstb_dpfe.c
5364
5365BROADCOM STB NAND FLASH DRIVER
5366M:	Brian Norris <computersforpeace@gmail.com>
5367M:	Kamal Dasu <kamal.dasu@broadcom.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	linux-mtd@lists.infradead.org
5370S:	Maintained
5371F:	drivers/mtd/nand/raw/brcmnand/
5372F:	include/linux/platform_data/brcmnand.h
5373
5374BROADCOM STB PCIE DRIVER
5375M:	Jim Quinlan <jim2101024@gmail.com>
5376M:	Florian Fainelli <florian.fainelli@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	linux-pci@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5381F:	drivers/pci/controller/pcie-brcmstb.c
5382
5383BROADCOM SYSTEMPORT ETHERNET DRIVER
5384M:	Florian Fainelli <florian.fainelli@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L:	netdev@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5389F:	drivers/net/ethernet/broadcom/bcmsysport.*
5390F:	drivers/net/ethernet/broadcom/unimac.h
5391
5392BROADCOM TG3 GIGABIT ETHERNET DRIVER
5393M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5394M:	Michael Chan <mchan@broadcom.com>
5395L:	netdev@vger.kernel.org
5396S:	Maintained
5397F:	drivers/net/ethernet/broadcom/tg3.*
5398
5399BROADCOM VK DRIVER
5400M:	Scott Branden <scott.branden@broadcom.com>
5401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5402S:	Supported
5403F:	drivers/misc/bcm-vk/
5404F:	include/uapi/linux/misc/bcm_vk.h
5405
5406BROCADE BFA FC SCSI DRIVER
5407M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5408M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/bfa/
5412
5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5414M:	Rasesh Mody <rmody@marvell.com>
5415M:	Sudarsana Kalluru <skalluru@marvell.com>
5416M:	GR-Linux-NIC-Dev@marvell.com
5417L:	netdev@vger.kernel.org
5418S:	Maintained
5419F:	drivers/net/ethernet/brocade/bna/
5420
5421BSG (block layer generic sg v4 driver)
5422M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5423L:	linux-scsi@vger.kernel.org
5424S:	Supported
5425F:	block/bsg.c
5426F:	include/linux/bsg.h
5427F:	include/uapi/linux/bsg.h
5428
5429BT87X AUDIO DRIVER
5430M:	Clemens Ladisch <clemens@ladisch.de>
5431L:	linux-sound@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5434F:	Documentation/sound/cards/bt87x.rst
5435F:	sound/pci/bt87x.c
5436
5437BT8XXGPIO DRIVER
5438M:	Michael Buesch <m@bues.ch>
5439S:	Maintained
5440W:	http://bu3sch.de/btgpio.php
5441F:	drivers/gpio/gpio-bt8xx.c
5442
5443BTRFS FILE SYSTEM
5444M:	Chris Mason <clm@fb.com>
5445M:	David Sterba <dsterba@suse.com>
5446L:	linux-btrfs@vger.kernel.org
5447S:	Maintained
5448W:	https://btrfs.readthedocs.io
5449Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5450C:	irc://irc.libera.chat/btrfs
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5452F:	Documentation/filesystems/btrfs.rst
5453F:	fs/btrfs/
5454F:	include/linux/btrfs*
5455F:	include/trace/events/btrfs.h
5456F:	include/uapi/linux/btrfs*
5457
5458BTTV VIDEO4LINUX DRIVER
5459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Odd fixes
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	Documentation/driver-api/media/drivers/bttv*
5465F:	drivers/media/pci/bt8xx/bttv*
5466
5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5468M:	Chanwoo Choi <cw00.choi@samsung.com>
5469L:	linux-pm@vger.kernel.org
5470L:	linux-samsung-soc@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5473F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5474F:	drivers/devfreq/exynos-bus.c
5475
5476BUSLOGIC SCSI DRIVER
5477M:	Khalid Aziz <khalid@gonehiking.org>
5478L:	linux-scsi@vger.kernel.org
5479S:	Maintained
5480F:	drivers/scsi/BusLogic.*
5481F:	drivers/scsi/FlashPoint.*
5482
5483BXCAN CAN NETWORK DRIVER
5484M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5485L:	linux-can@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5488F:	drivers/net/can/bxcan.c
5489
5490C-MEDIA CMI8788 DRIVER
5491M:	Clemens Ladisch <clemens@ladisch.de>
5492L:	linux-sound@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5495F:	sound/pci/oxygen/
5496
5497C-SKY ARCHITECTURE
5498M:	Guo Ren <guoren@kernel.org>
5499L:	linux-csky@vger.kernel.org
5500S:	Supported
5501T:	git https://github.com/c-sky/csky-linux.git
5502F:	Documentation/devicetree/bindings/csky/
5503F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5504F:	Documentation/devicetree/bindings/timer/csky,*
5505F:	arch/csky/
5506F:	drivers/clocksource/timer-gx6605s.c
5507F:	drivers/clocksource/timer-mp-csky.c
5508F:	drivers/irqchip/irq-csky-*
5509N:	csky
5510K:	csky
5511
5512CA8210 IEEE-802.15.4 RADIO DRIVER
5513L:	linux-wpan@vger.kernel.org
5514S:	Orphan
5515W:	https://github.com/Cascoda/ca8210-linux.git
5516F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5517F:	drivers/net/ieee802154/ca8210.c
5518
5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5520M:	David Howells <dhowells@redhat.com>
5521L:	netfs@lists.linux.dev
5522S:	Supported
5523F:	Documentation/filesystems/caching/cachefiles.rst
5524F:	fs/cachefiles/
5525
5526CACHESTAT: PAGE CACHE STATS FOR A FILE
5527M:	Nhat Pham <nphamcs@gmail.com>
5528M:	Johannes Weiner <hannes@cmpxchg.org>
5529L:	linux-mm@kvack.org
5530S:	Maintained
5531F:	tools/testing/selftests/cachestat/test_cachestat.c
5532
5533CADENCE MIPI-CSI2 BRIDGES
5534M:	Maxime Ripard <mripard@kernel.org>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/media/cdns,*.txt
5538F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5539F:	drivers/media/platform/cadence/cdns-csi2*
5540F:	include/media/cadence/cdns-csi2*
5541
5542CADENCE NAND DRIVER
5543L:	linux-mtd@lists.infradead.org
5544S:	Orphan
5545F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5546F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5547
5548CADENCE USB3 DRD IP DRIVER
5549M:	Peter Chen <peter.chen@kernel.org>
5550M:	Pawel Laszczak <pawell@cadence.com>
5551R:	Roger Quadros <rogerq@kernel.org>
5552L:	linux-usb@vger.kernel.org
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5555F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5556F:	drivers/usb/cdns3/
5557X:	drivers/usb/cdns3/cdnsp*
5558
5559CADENCE USBHS DRIVER
5560M:	Pawel Laszczak <pawell@cadence.com>
5561L:	linux-usb@vger.kernel.org
5562S:	Maintained
5563F:	drivers/usb/gadget/udc/cdns2
5564
5565CADENCE USBSSP DRD IP DRIVER
5566M:	Pawel Laszczak <pawell@cadence.com>
5567L:	linux-usb@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F:	drivers/usb/cdns3/
5571X:	drivers/usb/cdns3/cdns3*
5572
5573CADET FM/AM RADIO RECEIVER DRIVER
5574M:	Hans Verkuil <hverkuil@kernel.org>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578T:	git git://linuxtv.org/media.git
5579F:	drivers/media/radio/radio-cadet*
5580
5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5582L:	linux-media@vger.kernel.org
5583S:	Orphan
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/admin-guide/media/cafe_ccic*
5586F:	drivers/media/platform/marvell/
5587
5588CAIF NETWORK LAYER
5589L:	netdev@vger.kernel.org
5590S:	Orphan
5591F:	Documentation/networking/caif/
5592F:	drivers/net/caif/
5593F:	include/net/caif/
5594F:	include/uapi/linux/caif/
5595F:	net/caif/
5596
5597CAKE QDISC
5598M:	Toke Høiland-Jørgensen <toke@toke.dk>
5599L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5600S:	Maintained
5601F:	net/sched/sch_cake.c
5602
5603CAN NETWORK DRIVERS
5604M:	Marc Kleine-Budde <mkl@pengutronix.de>
5605M:	Vincent Mailhol <mailhol@kernel.org>
5606L:	linux-can@vger.kernel.org
5607S:	Maintained
5608W:	https://github.com/linux-can
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5611F:	Documentation/devicetree/bindings/net/can/
5612F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5613F:	drivers/net/can/
5614F:	drivers/phy/phy-can-transceiver.c
5615F:	include/linux/can/bittiming.h
5616F:	include/linux/can/dev.h
5617F:	include/linux/can/length.h
5618F:	include/linux/can/platform/
5619F:	include/linux/can/rx-offload.h
5620F:	include/uapi/linux/can/error.h
5621F:	include/uapi/linux/can/netlink.h
5622F:	include/uapi/linux/can/vxcan.h
5623
5624CAN NETWORK LAYER
5625M:	Oliver Hartkopp <socketcan@hartkopp.net>
5626M:	Marc Kleine-Budde <mkl@pengutronix.de>
5627L:	linux-can@vger.kernel.org
5628S:	Maintained
5629W:	https://github.com/linux-can
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5632F:	Documentation/networking/can.rst
5633F:	Documentation/networking/iso15765-2.rst
5634F:	include/linux/can/can-ml.h
5635F:	include/linux/can/core.h
5636F:	include/linux/can/skb.h
5637F:	include/net/netns/can.h
5638F:	include/uapi/linux/can.h
5639F:	include/uapi/linux/can/bcm.h
5640F:	include/uapi/linux/can/gw.h
5641F:	include/uapi/linux/can/isotp.h
5642F:	include/uapi/linux/can/raw.h
5643F:	net/can/
5644F:	net/sched/em_canid.c
5645F:	tools/testing/selftests/net/can/
5646
5647CAN-J1939 NETWORK LAYER
5648M:	Robin van der Gracht <robin@protonic.nl>
5649M:	Oleksij Rempel <o.rempel@pengutronix.de>
5650R:	kernel@pengutronix.de
5651L:	linux-can@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/networking/j1939.rst
5654F:	include/uapi/linux/can/j1939.h
5655F:	net/can/j1939/
5656
5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5658M:	Damien Le Moal <dlemoal@kernel.org>
5659L:	linux-riscv@lists.infradead.org
5660L:	linux-gpio@vger.kernel.org (pinctrl driver)
5661F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5662F:	drivers/pinctrl/pinctrl-k210.c
5663
5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5665M:	Damien Le Moal <dlemoal@kernel.org>
5666L:	linux-kernel@vger.kernel.org
5667L:	linux-riscv@lists.infradead.org
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5670F:	drivers/reset/reset-k210.c
5671
5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5673M:	Damien Le Moal <dlemoal@kernel.org>
5674L:	linux-riscv@lists.infradead.org
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5677F:	drivers/soc/canaan/
5678F:	include/soc/canaan/
5679
5680CAPABILITIES
5681M:	Serge Hallyn <serge@hallyn.com>
5682L:	linux-security-module@vger.kernel.org
5683S:	Supported
5684F:	include/linux/capability.h
5685F:	include/trace/events/capability.h
5686F:	include/uapi/linux/capability.h
5687F:	kernel/capability.c
5688F:	security/commoncap.c
5689
5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5691M:	Kevin Tsai <ktsai@capellamicro.com>
5692S:	Maintained
5693F:	drivers/iio/light/cm*
5694
5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5696M:	Christian Lamparter <chunkeey@googlemail.com>
5697L:	linux-wireless@vger.kernel.org
5698S:	Maintained
5699W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5700F:	drivers/net/wireless/ath/carl9170/
5701
5702CAVIUM I2C DRIVER
5703M:	Robert Richter <rric@kernel.org>
5704S:	Odd Fixes
5705W:	http://www.marvell.com
5706F:	drivers/i2c/busses/i2c-octeon*
5707F:	drivers/i2c/busses/i2c-thunderx*
5708
5709CAVIUM LIQUIDIO NETWORK DRIVER
5710L:	netdev@vger.kernel.org
5711S:	Orphan
5712W:	http://www.marvell.com
5713F:	drivers/net/ethernet/cavium/liquidio/
5714
5715CAVIUM MMC DRIVER
5716M:	Robert Richter <rric@kernel.org>
5717S:	Odd Fixes
5718W:	http://www.marvell.com
5719F:	drivers/mmc/host/cavium*
5720
5721CAVIUM OCTEON-TX CRYPTO DRIVER
5722M:	George Cherian <gcherian@marvell.com>
5723L:	linux-crypto@vger.kernel.org
5724S:	Supported
5725W:	http://www.marvell.com
5726F:	drivers/crypto/cavium/cpt/
5727
5728CAVIUM THUNDERX2 ARM64 SOC
5729M:	Robert Richter <rric@kernel.org>
5730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S:	Odd Fixes
5732F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5733F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5734
5735CBS/ETF/TAPRIO QDISCS
5736M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5737L:	netdev@vger.kernel.org
5738S:	Maintained
5739F:	net/sched/sch_cbs.c
5740F:	net/sched/sch_etf.c
5741F:	net/sched/sch_taprio.c
5742
5743CC2520 IEEE-802.15.4 RADIO DRIVER
5744M:	Stefan Schmidt <stefan@datenfreihafen.org>
5745L:	linux-wpan@vger.kernel.org
5746S:	Odd Fixes
5747F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5748F:	drivers/net/ieee802154/cc2520.c
5749
5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5751M:	Gilad Ben-Yossef <gilad@benyossef.com>
5752L:	linux-crypto@vger.kernel.org
5753S:	Supported
5754W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5755F:	drivers/crypto/ccree/
5756
5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5758M:	Hadar Gat <hadar.gat@arm.com>
5759L:	linux-crypto@vger.kernel.org
5760S:	Supported
5761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5762F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5763F:	drivers/char/hw_random/cctrng.c
5764F:	drivers/char/hw_random/cctrng.h
5765
5766CEC FRAMEWORK
5767M:	Hans Verkuil <hverkuil@kernel.org>
5768L:	linux-media@vger.kernel.org
5769S:	Supported
5770W:	http://linuxtv.org
5771T:	git git://linuxtv.org/media.git
5772F:	Documentation/ABI/testing/debugfs-cec-error-inj
5773F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5774F:	Documentation/driver-api/media/cec-core.rst
5775F:	Documentation/userspace-api/media/cec
5776F:	drivers/media/cec/
5777F:	drivers/media/rc/keymaps/rc-cec.c
5778F:	include/media/cec-notifier.h
5779F:	include/media/cec.h
5780F:	include/uapi/linux/cec-funcs.h
5781F:	include/uapi/linux/cec.h
5782
5783CEC GPIO DRIVER
5784M:	Hans Verkuil <hverkuil@kernel.org>
5785L:	linux-media@vger.kernel.org
5786S:	Supported
5787W:	http://linuxtv.org
5788T:	git git://linuxtv.org/media.git
5789F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5790F:	drivers/media/cec/platform/cec-gpio/
5791
5792CELL BROADBAND ENGINE ARCHITECTURE
5793L:	linuxppc-dev@lists.ozlabs.org
5794S:	Orphan
5795F:	arch/powerpc/include/asm/cell*.h
5796F:	arch/powerpc/include/asm/spu*.h
5797F:	arch/powerpc/include/uapi/asm/spu*.h
5798F:	arch/powerpc/platforms/cell/
5799
5800CELLWISE CW2015 BATTERY DRIVER
5801M:	Tobias Schrammm <t.schramm@manjaro.org>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5804F:	drivers/power/supply/cw2015_battery.c
5805
5806CEPH COMMON CODE (LIBCEPH)
5807M:	Ilya Dryomov <idryomov@gmail.com>
5808M:	Alex Markuze <amarkuze@redhat.com>
5809M:	Viacheslav Dubeyko <slava@dubeyko.com>
5810L:	ceph-devel@vger.kernel.org
5811S:	Supported
5812W:	http://ceph.com/
5813B:	https://tracker.ceph.com/
5814T:	git https://github.com/ceph/ceph-client.git
5815F:	include/linux/ceph/
5816F:	include/linux/crush/
5817F:	net/ceph/
5818
5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5820M:	Ilya Dryomov <idryomov@gmail.com>
5821M:	Alex Markuze <amarkuze@redhat.com>
5822M:	Viacheslav Dubeyko <slava@dubeyko.com>
5823L:	ceph-devel@vger.kernel.org
5824S:	Supported
5825W:	http://ceph.com/
5826B:	https://tracker.ceph.com/
5827T:	git https://github.com/ceph/ceph-client.git
5828F:	Documentation/filesystems/ceph.rst
5829F:	fs/ceph/
5830
5831CERTIFICATE HANDLING
5832M:	David Howells <dhowells@redhat.com>
5833M:	David Woodhouse <dwmw2@infradead.org>
5834L:	keyrings@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/admin-guide/module-signing.rst
5837F:	certs/
5838F:	scripts/sign-file.c
5839F:	scripts/ssl-common.h
5840F:	tools/certs/
5841
5842CFAG12864B LCD DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864b.c
5846F:	include/linux/cfag12864b.h
5847
5848CFAG12864BFB LCD FRAMEBUFFER DRIVER
5849M:	Miguel Ojeda <ojeda@kernel.org>
5850S:	Maintained
5851F:	drivers/auxdisplay/cfag12864bfb.c
5852F:	include/linux/cfag12864b.h
5853
5854CHAR and MISC DRIVERS
5855M:	Arnd Bergmann <arnd@arndb.de>
5856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5857S:	Supported
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5859F:	drivers/char/
5860F:	drivers/misc/
5861F:	include/linux/miscdevice.h
5862F:	rust/kernel/miscdevice.rs
5863F:	samples/rust/rust_misc_device.rs
5864X:	drivers/char/agp/
5865X:	drivers/char/hw_random/
5866X:	drivers/char/ipmi/
5867X:	drivers/char/random.c
5868X:	drivers/char/tpm/
5869
5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5871M:	Thomas Weißschuh <linux@weissschuh.net>
5872L:	linux-hwmon@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/hwmon/powerz.rst
5875F:	drivers/hwmon/powerz.c
5876
5877CHECKPATCH
5878M:	Andy Whitcroft <apw@canonical.com>
5879M:	Joe Perches <joe@perches.com>
5880R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882S:	Maintained
5883F:	scripts/checkpatch.pl
5884
5885CHECKPATCH DOCUMENTATION
5886M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5887M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5888R:	Joe Perches <joe@perches.com>
5889S:	Maintained
5890F:	Documentation/dev-tools/checkpatch.rst
5891
5892CHINESE DOCUMENTATION
5893M:	Alex Shi <alexs@kernel.org>
5894M:	Yanteng Si <si.yanteng@linux.dev>
5895R:	Dongliang Mu <dzm91@hust.edu.cn>
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5897S:	Maintained
5898F:	Documentation/translations/zh_CN/
5899
5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5901M:	Peter Chen <peter.chen@kernel.org>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5905F:	drivers/usb/chipidea/
5906
5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5908M:	Hans de Goede <hansg@kernel.org>
5909L:	linux-input@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5912F:	drivers/input/touchscreen/chipone_icn8318.c
5913
5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5915M:	Hans de Goede <hansg@kernel.org>
5916L:	linux-input@vger.kernel.org
5917S:	Maintained
5918F:	drivers/input/touchscreen/chipone_icn8505.c
5919
5920CHROME HARDWARE PLATFORM SUPPORT
5921M:	Benson Leung <bleung@chromium.org>
5922M:	Tzung-Bi Shih <tzungbi@kernel.org>
5923L:	chrome-platform@lists.linux.dev
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5926F:	drivers/platform/chrome/
5927
5928CHROMEOS EC CODEC DRIVER
5929M:	Cheng-Yi Chiang <cychiang@chromium.org>
5930M:	Tzung-Bi Shih <tzungbi@kernel.org>
5931R:	Guenter Roeck <groeck@chromium.org>
5932L:	chrome-platform@lists.linux.dev
5933S:	Maintained
5934F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5935F:	sound/soc/codecs/cros_ec_codec.*
5936
5937CHROMEOS EC CHARGE CONTROL
5938M:	Thomas Weißschuh <linux@weissschuh.net>
5939S:	Maintained
5940F:	drivers/power/supply/cros_charge-control.c
5941
5942CHROMEOS EC HARDWARE MONITORING
5943M:	Thomas Weißschuh <linux@weissschuh.net>
5944L:	chrome-platform@lists.linux.dev
5945L:	linux-hwmon@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/hwmon/cros_ec_hwmon.rst
5948F:	drivers/hwmon/cros_ec_hwmon.c
5949
5950CHROMEOS EC LED DRIVER
5951M:	Thomas Weißschuh <linux@weissschuh.net>
5952S:	Maintained
5953F:	drivers/leds/leds-cros_ec.c
5954
5955CHROMEOS EC SUBDRIVERS
5956M:	Benson Leung <bleung@chromium.org>
5957R:	Guenter Roeck <groeck@chromium.org>
5958L:	chrome-platform@lists.linux.dev
5959S:	Maintained
5960F:	drivers/power/supply/cros_charge-control.c
5961F:	drivers/power/supply/cros_usbpd-charger.c
5962N:	cros_ec
5963N:	cros-ec
5964
5965CHROMEOS EC UART DRIVER
5966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5967R:	Benson Leung <bleung@chromium.org>
5968R:	Tzung-Bi Shih <tzungbi@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/chrome/cros_ec_uart.c
5971
5972CHROMEOS EC USB PD NOTIFY DRIVER
5973M:	Łukasz Bartosik <ukaszb@chromium.org>
5974M:	Andrei Kuchynski <akuchynski@chromium.org>
5975M:	Jameson Thies <jthies@google.com>
5976L:	chrome-platform@lists.linux.dev
5977S:	Maintained
5978F:	drivers/platform/chrome/cros_usbpd_notify.c
5979F:	include/linux/platform_data/cros_usbpd_notify.h
5980
5981CHROMEOS EC USB TYPE-C DRIVER
5982M:	Benson Leung <bleung@chromium.org>
5983M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5984M:	Jameson Thies <jthies@google.com>
5985M:	Andrei Kuchynski <akuchynski@chromium.org>
5986L:	chrome-platform@lists.linux.dev
5987S:	Maintained
5988F:	drivers/platform/chrome/cros_ec_typec.*
5989F:	drivers/platform/chrome/cros_typec_altmode.*
5990F:	drivers/platform/chrome/cros_typec_switch.c
5991F:	drivers/platform/chrome/cros_typec_vdm.*
5992
5993CHROMEOS HPS DRIVER
5994M:	Dan Callaghan <dcallagh@chromium.org>
5995R:	Sami Kyöstilä <skyostil@chromium.org>
5996S:	Maintained
5997F:	drivers/platform/chrome/cros_hps_i2c.c
5998
5999CHROMEOS EC WATCHDOG
6000M:	Lukasz Majczak <lma@chromium.org>
6001L:	chrome-platform@lists.linux.dev
6002S:	Maintained
6003F:	drivers/watchdog/cros_ec_wdt.c
6004
6005CHROMEOS UCSI DRIVER
6006M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6007M:	Łukasz Bartosik <ukaszb@chromium.org>
6008M:	Jameson Thies <jthies@google.com>
6009M:	Andrei Kuchynski <akuchynski@chromium.org>
6010L:	chrome-platform@lists.linux.dev
6011S:	Maintained
6012F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6013
6014CHRONTEL CH7322 CEC DRIVER
6015M:	Joe Tessler <jrt@google.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media.git
6019F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6020F:	drivers/media/cec/i2c/ch7322.c
6021
6022CIRRUS LOGIC AUDIO CODEC DRIVERS
6023M:	David Rhodes <david.rhodes@cirrus.com>
6024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6025L:	linux-sound@vger.kernel.org
6026L:	patches@opensource.cirrus.com
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6029F:	Documentation/sound/codecs/cs*
6030F:	drivers/mfd/cs42l43*
6031F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6032F:	drivers/spi/spi-cs42l43*
6033F:	include/dt-bindings/sound/cs*
6034F:	include/linux/mfd/cs42l43*
6035F:	include/sound/cs*
6036F:	sound/hda/codecs/cirrus*
6037F:	sound/hda/codecs/side-codecs/cs*
6038F:	sound/hda/codecs/side-codecs/hda_component*
6039F:	sound/soc/codecs/cs*
6040
6041CIRRUS LOGIC HAPTIC DRIVERS
6042M:	James Ogletree <jogletre@opensource.cirrus.com>
6043M:	Fred Treven <fred.treven@cirrus.com>
6044M:	Ben Bright <ben.bright@cirrus.com>
6045L:	patches@opensource.cirrus.com
6046S:	Supported
6047F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6048F:	drivers/input/misc/cs40l*
6049F:	drivers/mfd/cs40l*
6050F:	include/linux/mfd/cs40l*
6051F:	sound/soc/codecs/cs40l*
6052
6053CIRRUS LOGIC DSP FIRMWARE DRIVER
6054M:	Simon Trimmer <simont@opensource.cirrus.com>
6055M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6056M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6057L:	patches@opensource.cirrus.com
6058S:	Supported
6059W:	https://github.com/CirrusLogic/linux-drivers/wiki
6060T:	git https://github.com/CirrusLogic/linux-drivers.git
6061F:	drivers/firmware/cirrus/
6062F:	include/linux/firmware/cirrus/
6063
6064CIRRUS LOGIC EP93XX ETHERNET DRIVER
6065M:	Hartley Sweeten <hsweeten@visionengravers.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6069
6070CIRRUS LOGIC LOCHNAGAR DRIVER
6071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6073L:	patches@opensource.cirrus.com
6074S:	Supported
6075F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6078F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6079F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6080F:	Documentation/hwmon/lochnagar.rst
6081F:	drivers/clk/clk-lochnagar.c
6082F:	drivers/hwmon/lochnagar-hwmon.c
6083F:	drivers/mfd/lochnagar-i2c.c
6084F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6085F:	drivers/regulator/lochnagar-regulator.c
6086F:	include/dt-bindings/clock/lochnagar.h
6087F:	include/dt-bindings/pinctrl/lochnagar.h
6088F:	include/linux/mfd/lochnagar*
6089F:	sound/soc/codecs/lochnagar-sc.c
6090
6091CIRRUS LOGIC MADERA CODEC DRIVERS
6092M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6093M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6094L:	linux-sound@vger.kernel.org
6095L:	patches@opensource.cirrus.com
6096S:	Supported
6097W:	https://github.com/CirrusLogic/linux-drivers/wiki
6098T:	git https://github.com/CirrusLogic/linux-drivers.git
6099F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6100F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6101F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6102F:	drivers/gpio/gpio-madera*
6103F:	drivers/irqchip/irq-madera*
6104F:	drivers/mfd/cs47l*
6105F:	drivers/mfd/madera*
6106F:	drivers/pinctrl/cirrus/*
6107F:	include/dt-bindings/sound/madera*
6108F:	include/linux/irqchip/irq-madera*
6109F:	include/linux/mfd/madera/*
6110F:	include/sound/madera*
6111F:	sound/soc/codecs/cs47l*
6112F:	sound/soc/codecs/madera*
6113
6114CISCO FCOE HBA DRIVER
6115M:	Satish Kharat <satishkh@cisco.com>
6116M:	Sesidhar Baddela <sebaddel@cisco.com>
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118L:	linux-scsi@vger.kernel.org
6119S:	Supported
6120F:	drivers/scsi/fnic/
6121
6122CISCO SCSI HBA DRIVER
6123M:	Karan Tilak Kumar <kartilak@cisco.com>
6124M:	Sesidhar Baddela <sebaddel@cisco.com>
6125L:	linux-scsi@vger.kernel.org
6126S:	Supported
6127F:	drivers/scsi/snic/
6128
6129CISCO VIC ETHERNET NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Satish Kharat <satishkh@cisco.com>
6132S:	Maintained
6133F:	drivers/net/ethernet/cisco/enic/
6134
6135CISCO VIC LOW LATENCY NIC DRIVER
6136M:	Christian Benvenuti <benve@cisco.com>
6137M:	Nelson Escobar <neescoba@cisco.com>
6138S:	Supported
6139F:	drivers/infiniband/hw/usnic/
6140
6141CLANG CONTROL FLOW INTEGRITY SUPPORT
6142M:	Sami Tolvanen <samitolvanen@google.com>
6143M:	Kees Cook <kees@kernel.org>
6144R:	Nathan Chancellor <nathan@kernel.org>
6145L:	llvm@lists.linux.dev
6146S:	Supported
6147B:	https://github.com/ClangBuiltLinux/linux/issues
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6149F:	include/linux/cfi.h
6150F:	kernel/cfi.c
6151
6152CLANG-FORMAT FILE
6153M:	Miguel Ojeda <ojeda@kernel.org>
6154S:	Maintained
6155F:	.clang-format
6156
6157CLANG/LLVM BUILD SUPPORT
6158M:	Nathan Chancellor <nathan@kernel.org>
6159R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6160R:	Bill Wendling <morbo@google.com>
6161R:	Justin Stitt <justinstitt@google.com>
6162L:	llvm@lists.linux.dev
6163S:	Supported
6164W:	https://clangbuiltlinux.github.io/
6165B:	https://github.com/ClangBuiltLinux/linux/issues
6166C:	irc://irc.libera.chat/clangbuiltlinux
6167F:	Documentation/kbuild/llvm.rst
6168F:	include/linux/compiler-clang.h
6169F:	scripts/Makefile.clang
6170F:	scripts/clang-tools/
6171K:	\b(?i:clang|llvm)\b
6172
6173CLK API
6174M:	Russell King <linux@armlinux.org.uk>
6175L:	linux-clk@vger.kernel.org
6176S:	Maintained
6177F:	include/linux/clk.h
6178
6179CLOCKSOURCE, CLOCKEVENT DRIVERS
6180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6181M:	Thomas Gleixner <tglx@kernel.org>
6182L:	linux-kernel@vger.kernel.org
6183S:	Supported
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6185F:	Documentation/devicetree/bindings/timer/
6186F:	drivers/clocksource/
6187
6188CLOSURES
6189M:	Kent Overstreet <kent.overstreet@linux.dev>
6190L:	linux-bcachefs@vger.kernel.org
6191S:	Supported
6192C:	irc://irc.oftc.net/bcache
6193F:	include/linux/closure.h
6194F:	lib/closure.c
6195
6196CMPC ACPI DRIVER
6197M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6198L:	platform-driver-x86@vger.kernel.org
6199S:	Supported
6200F:	drivers/platform/x86/classmate-laptop.c
6201
6202COBALT MEDIA DRIVER
6203M:	Hans Verkuil <hverkuil@kernel.org>
6204L:	linux-media@vger.kernel.org
6205S:	Supported
6206W:	https://linuxtv.org
6207T:	git git://linuxtv.org/media.git
6208F:	drivers/media/pci/cobalt/
6209
6210COCCINELLE/Semantic Patches (SmPL)
6211M:	Julia Lawall <Julia.Lawall@inria.fr>
6212M:	Nicolas Palix <nicolas.palix@imag.fr>
6213L:	cocci@inria.fr (moderated for non-subscribers)
6214S:	Supported
6215W:	https://coccinelle.gitlabpages.inria.fr/website/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6217F:	Documentation/dev-tools/coccinelle.rst
6218F:	scripts/coccicheck
6219F:	scripts/coccinelle/
6220
6221CODA FILE SYSTEM
6222M:	Jan Harkes <jaharkes@cs.cmu.edu>
6223M:	coda@cs.cmu.edu
6224L:	codalist@coda.cs.cmu.edu
6225S:	Maintained
6226W:	http://www.coda.cs.cmu.edu/
6227F:	Documentation/filesystems/coda.rst
6228F:	fs/coda/
6229F:	include/linux/coda*.h
6230F:	include/uapi/linux/coda*.h
6231
6232CODA V4L2 MEM2MEM DRIVER
6233M:	Philipp Zabel <p.zabel@pengutronix.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/devicetree/bindings/media/coda.yaml
6237F:	drivers/media/platform/chips-media/coda
6238
6239CODE OF CONDUCT
6240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6241S:	Supported
6242F:	Documentation/process/code-of-conduct-interpretation.rst
6243F:	Documentation/process/code-of-conduct.rst
6244
6245CODE TAGGING
6246M:	Suren Baghdasaryan <surenb@google.com>
6247M:	Kent Overstreet <kent.overstreet@linux.dev>
6248S:	Maintained
6249F:	include/asm-generic/codetag.lds.h
6250F:	include/linux/codetag.h
6251F:	lib/codetag.c
6252
6253COMEDI DRIVERS
6254M:	Ian Abbott <abbotti@mev.co.uk>
6255M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6256S:	Odd Fixes
6257F:	drivers/comedi/
6258F:	include/linux/comedi/
6259F:	include/uapi/linux/comedi.h
6260
6261COMMON CLK FRAMEWORK
6262M:	Michael Turquette <mturquette@baylibre.com>
6263M:	Stephen Boyd <sboyd@kernel.org>
6264L:	linux-clk@vger.kernel.org
6265S:	Maintained
6266Q:	http://patchwork.kernel.org/project/linux-clk/list/
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6268F:	Documentation/devicetree/bindings/clock/
6269F:	drivers/clk/
6270F:	include/dt-bindings/clock/
6271F:	include/linux/clk-pr*
6272F:	include/linux/clk/
6273F:	include/linux/of_clk.h
6274F:	scripts/gdb/linux/clk.py
6275F:	rust/helpers/clk.c
6276F:	rust/kernel/clk.rs
6277X:	drivers/clk/clkdev.c
6278
6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6280M:	Steve French <sfrench@samba.org>
6281M:	Steve French <smfrench@gmail.com>
6282R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6287L:	linux-cifs@vger.kernel.org
6288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6289S:	Supported
6290W:	https://wiki.samba.org/index.php/LinuxCIFS
6291T:	git git://git.samba.org/sfrench/cifs-2.6.git
6292F:	Documentation/admin-guide/cifs/
6293F:	fs/smb/client/
6294F:	fs/smb/common/
6295F:	include/uapi/linux/cifs
6296
6297COMPACTPCI HOTPLUG CORE
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpci_hotplug*
6302
6303COMPACTPCI HOTPLUG GENERIC DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_generic.c
6308
6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6310M:	Scott Murray <scott@spiteful.org>
6311L:	linux-pci@vger.kernel.org
6312S:	Maintained
6313F:	drivers/pci/hotplug/cpcihp_zt5550.*
6314
6315COMPAL LAPTOP SUPPORT
6316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6317L:	platform-driver-x86@vger.kernel.org
6318S:	Maintained
6319F:	drivers/platform/x86/compal-laptop.c
6320
6321COMPILER ATTRIBUTES
6322M:	Miguel Ojeda <ojeda@kernel.org>
6323S:	Maintained
6324F:	include/linux/compiler_attributes.h
6325
6326COMPUTE EXPRESS LINK (CXL)
6327M:	Davidlohr Bueso <dave@stgolabs.net>
6328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6329M:	Dave Jiang <dave.jiang@intel.com>
6330M:	Alison Schofield <alison.schofield@intel.com>
6331M:	Vishal Verma <vishal.l.verma@intel.com>
6332M:	Ira Weiny <ira.weiny@intel.com>
6333M:	Dan Williams <dan.j.williams@intel.com>
6334L:	linux-cxl@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/driver-api/cxl
6337F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6338F:	drivers/cxl/
6339F:	include/cxl/
6340F:	include/uapi/linux/cxl_mem.h
6341F:	tools/testing/cxl/
6342
6343COMPUTE EXPRESS LINK PMU (CPMU)
6344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6345L:	linux-cxl@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/admin-guide/perf/cxl.rst
6348F:	drivers/perf/cxl_pmu.c
6349
6350CONEXANT ACCESSRUNNER USB DRIVER
6351L:	accessrunner-general@lists.sourceforge.net
6352S:	Orphan
6353W:	http://accessrunner.sourceforge.net/
6354F:	drivers/usb/atm/cxacru.c
6355
6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6357M:	Elena Reshetova <elena.reshetova@intel.com>
6358M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6359S:	Maintained
6360F:	Documentation/security/snp-tdx-threat-model.rst
6361
6362CONFIGFS
6363M:	Andreas Hindborg <a.hindborg@kernel.org>
6364R:	Breno Leitao <leitao@debian.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6367F:	fs/configfs/
6368F:	include/linux/configfs.h
6369F:	rust/kernel/configfs.rs
6370F:	samples/configfs/
6371F:	samples/rust/rust_configfs.rs
6372
6373CONGATEC BOARD CONTROLLER MFD DRIVER
6374M:	Thomas Richard <thomas.richard@bootlin.com>
6375S:	Maintained
6376F:	drivers/gpio/gpio-cgbc.c
6377F:	drivers/hwmon/cgbc-hwmon.c
6378F:	drivers/i2c/busses/i2c-cgbc.c
6379F:	drivers/mfd/cgbc-core.c
6380F:	drivers/watchdog/cgbc_wdt.c
6381F:	include/linux/mfd/cgbc.h
6382
6383CONSOLE SUBSYSTEM
6384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6385S:	Supported
6386F:	drivers/video/console/
6387F:	include/linux/console*
6388
6389CONTEXT TRACKING
6390M:	Frederic Weisbecker <frederic@kernel.org>
6391M:	"Paul E. McKenney" <paulmck@kernel.org>
6392S:	Maintained
6393F:	include/linux/context_tracking*
6394F:	kernel/context_tracking.c
6395
6396CONTROL GROUP (CGROUP)
6397M:	Tejun Heo <tj@kernel.org>
6398M:	Johannes Weiner <hannes@cmpxchg.org>
6399M:	Michal Koutný <mkoutny@suse.com>
6400L:	cgroups@vger.kernel.org
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6403F:	Documentation/admin-guide/cgroup-v1/
6404F:	Documentation/admin-guide/cgroup-v2.rst
6405F:	include/linux/cgroup*
6406F:	kernel/cgroup/
6407F:	tools/testing/selftests/cgroup/
6408
6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6410M:	Tejun Heo <tj@kernel.org>
6411M:	Josef Bacik <josef@toxicpanda.com>
6412M:	Jens Axboe <axboe@kernel.dk>
6413L:	cgroups@vger.kernel.org
6414L:	linux-block@vger.kernel.org
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6416F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6417F:	block/bfq-cgroup.c
6418F:	block/blk-cgroup.c
6419F:	block/blk-iocost.c
6420F:	block/blk-iolatency.c
6421F:	block/blk-throttle.c
6422F:	include/linux/blk-cgroup.h
6423
6424CONTROL GROUP - CPUSET
6425M:	Waiman Long <longman@redhat.com>
6426R:	Chen Ridong <chenridong@huaweicloud.com>
6427L:	cgroups@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6430F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6431F:	include/linux/cpuset.h
6432F:	kernel/cgroup/cpuset-internal.h
6433F:	kernel/cgroup/cpuset-v1.c
6434F:	kernel/cgroup/cpuset.c
6435F:	tools/testing/selftests/cgroup/test_cpuset.c
6436F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6437F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6438
6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6440M:	Maarten Lankhorst <dev@lankhorst.se>
6441M:	Maxime Ripard <mripard@kernel.org>
6442M:	Natalie Vock <natalie.vock@gmx.de>
6443L:	cgroups@vger.kernel.org
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6447F:	include/linux/cgroup_dmem.h
6448F:	kernel/cgroup/dmem.c
6449
6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6451M:	Johannes Weiner <hannes@cmpxchg.org>
6452M:	Michal Hocko <mhocko@kernel.org>
6453M:	Roman Gushchin <roman.gushchin@linux.dev>
6454M:	Shakeel Butt <shakeel.butt@linux.dev>
6455R:	Muchun Song <muchun.song@linux.dev>
6456L:	cgroups@vger.kernel.org
6457L:	linux-mm@kvack.org
6458S:	Maintained
6459F:	include/linux/memcontrol.h
6460F:	include/linux/page_counter.h
6461F:	mm/memcontrol.c
6462F:	mm/memcontrol-v1.c
6463F:	mm/memcontrol-v1.h
6464F:	mm/page_counter.c
6465F:	mm/swap_cgroup.c
6466F:	samples/cgroup/*
6467F:	tools/testing/selftests/cgroup/memcg_protection.m
6468F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6469F:	tools/testing/selftests/cgroup/test_kmem.c
6470F:	tools/testing/selftests/cgroup/test_memcontrol.c
6471
6472CORETEMP HARDWARE MONITORING DRIVER
6473L:	linux-hwmon@vger.kernel.org
6474S:	Orphan
6475F:	Documentation/hwmon/coretemp.rst
6476F:	drivers/hwmon/coretemp.c
6477
6478CORSAIR-CPRO HARDWARE MONITOR DRIVER
6479M:	Marius Zachmann <mail@mariuszachmann.de>
6480L:	linux-hwmon@vger.kernel.org
6481S:	Maintained
6482F:	drivers/hwmon/corsair-cpro.c
6483
6484CORSAIR-PSU HARDWARE MONITOR DRIVER
6485M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6486L:	linux-hwmon@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/hwmon/corsair-psu.rst
6489F:	drivers/hwmon/corsair-psu.c
6490
6491COUNTER SUBSYSTEM
6492M:	William Breathitt Gray <wbg@kernel.org>
6493L:	linux-iio@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6496F:	Documentation/ABI/testing/sysfs-bus-counter
6497F:	Documentation/driver-api/generic-counter.rst
6498F:	drivers/counter/
6499F:	include/linux/counter.h
6500F:	include/uapi/linux/counter.h
6501F:	tools/counter/
6502
6503COUNTER WATCH EVENTS TOOL
6504M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6505L:	linux-iio@vger.kernel.org
6506S:	Maintained
6507F:	tools/counter/counter_watch_events.c
6508
6509CP2615 I2C DRIVER
6510M:	Bence Csókás <bence98@sch.bme.hu>
6511S:	Maintained
6512F:	drivers/i2c/busses/i2c-cp2615.c
6513
6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6515M:	Viresh Kumar <viresh.kumar@linaro.org>
6516M:	Sudeep Holla <sudeep.holla@arm.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6520F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6521
6522CPU FREQUENCY SCALING FRAMEWORK
6523M:	"Rafael J. Wysocki" <rafael@kernel.org>
6524M:	Viresh Kumar <viresh.kumar@linaro.org>
6525L:	linux-pm@vger.kernel.org
6526S:	Maintained
6527B:	https://bugzilla.kernel.org
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6530F:	Documentation/admin-guide/pm/cpufreq.rst
6531F:	Documentation/admin-guide/pm/intel_pstate.rst
6532F:	Documentation/cpu-freq/
6533F:	Documentation/devicetree/bindings/cpufreq/
6534F:	drivers/cpufreq/
6535F:	include/linux/cpufreq.h
6536F:	include/linux/sched/cpufreq.h
6537F:	kernel/sched/cpufreq*.c
6538F:	rust/kernel/cpufreq.rs
6539F:	tools/testing/selftests/cpufreq/
6540
6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6542M:	Saravana Kannan <saravanak@kernel.org>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545F:	drivers/cpufreq/virtual-cpufreq.c
6546
6547CPU HOTPLUG
6548M:	Thomas Gleixner <tglx@kernel.org>
6549M:	Peter Zijlstra <peterz@infradead.org>
6550L:	linux-kernel@vger.kernel.org
6551S:	Maintained
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6553F:	include/linux/cpu.h
6554F:	include/linux/cpuhotplug.h
6555F:	include/linux/smpboot.h
6556F:	kernel/cpu.c
6557F:	kernel/smpboot.*
6558F:	rust/helpers/cpu.c
6559F:	rust/kernel/cpu.rs
6560
6561CPU IDLE TIME MANAGEMENT FRAMEWORK
6562M:	"Rafael J. Wysocki" <rafael@kernel.org>
6563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6564L:	linux-pm@vger.kernel.org
6565S:	Maintained
6566B:	https://bugzilla.kernel.org
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6568F:	Documentation/admin-guide/pm/cpuidle.rst
6569F:	Documentation/driver-api/pm/cpuidle.rst
6570F:	drivers/cpuidle/
6571F:	include/linux/cpuidle.h
6572
6573CPU POWER MONITORING SUBSYSTEM
6574M:	Thomas Renninger <trenn@suse.com>
6575M:	Shuah Khan <shuah@kernel.org>
6576M:	Shuah Khan <skhan@linuxfoundation.org>
6577M:	John B. Wyatt IV <jwyatt@redhat.com>
6578M:	John B. Wyatt IV <sageofredondo@gmail.com>
6579M:	John Kacur <jkacur@redhat.com>
6580L:	linux-pm@vger.kernel.org
6581S:	Maintained
6582F:	tools/power/cpupower/
6583
6584CPUID/MSR DRIVER
6585M:	"H. Peter Anvin" <hpa@zytor.com>
6586S:	Maintained
6587F:	arch/x86/kernel/cpuid.c
6588F:	arch/x86/kernel/msr.c
6589
6590CPUIDLE DRIVER - ARM BIG LITTLE
6591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6593L:	linux-pm@vger.kernel.org
6594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6597F:	drivers/cpuidle/cpuidle-big_little.c
6598
6599CPUIDLE DRIVER - ARM EXYNOS
6600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6601M:	Kukjin Kim <kgene@kernel.org>
6602R:	Krzysztof Kozlowski <krzk@kernel.org>
6603L:	linux-pm@vger.kernel.org
6604L:	linux-samsung-soc@vger.kernel.org
6605S:	Maintained
6606F:	arch/arm/mach-exynos/pm.c
6607F:	drivers/cpuidle/cpuidle-exynos.c
6608F:	include/linux/platform_data/cpuidle-exynos.h
6609
6610CPUIDLE DRIVER - ARM PSCI
6611M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6612M:	Sudeep Holla <sudeep.holla@arm.com>
6613M:	Ulf Hansson <ulf.hansson@linaro.org>
6614L:	linux-pm@vger.kernel.org
6615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6618F:	drivers/cpuidle/cpuidle-psci.c
6619
6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6621M:	Ulf Hansson <ulf.hansson@linaro.org>
6622L:	linux-pm@vger.kernel.org
6623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6624S:	Supported
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6626F:	drivers/cpuidle/cpuidle-psci-domain.c
6627F:	drivers/cpuidle/cpuidle-psci.h
6628
6629CPUIDLE DRIVER - DT IDLE PM DOMAIN
6630M:	Ulf Hansson <ulf.hansson@linaro.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6634F:	drivers/cpuidle/dt_idle_genpd.c
6635F:	drivers/cpuidle/dt_idle_genpd.h
6636
6637CPUIDLE DRIVER - RISC-V SBI
6638M:	Anup Patel <anup@brainfault.org>
6639L:	linux-pm@vger.kernel.org
6640L:	linux-riscv@lists.infradead.org
6641S:	Maintained
6642F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6643
6644CPUMASK API [RUST]
6645M:	Viresh Kumar <viresh.kumar@linaro.org>
6646R:	Yury Norov <yury.norov@gmail.com>
6647S:	Maintained
6648F:	rust/kernel/cpumask.rs
6649
6650CRAMFS FILESYSTEM
6651M:	Nicolas Pitre <nico@fluxnic.net>
6652S:	Maintained
6653F:	Documentation/filesystems/cramfs.rst
6654F:	fs/cramfs/
6655
6656CRC LIBRARY
6657M:	Eric Biggers <ebiggers@kernel.org>
6658R:	Ard Biesheuvel <ardb@kernel.org>
6659L:	linux-crypto@vger.kernel.org
6660S:	Maintained
6661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6662F:	Documentation/staging/crc*
6663F:	include/linux/crc*
6664F:	lib/crc/
6665F:	scripts/gen-crc-consts.py
6666
6667CREATIVE SB0540
6668M:	Bastien Nocera <hadess@hadess.net>
6669L:	linux-input@vger.kernel.org
6670S:	Maintained
6671F:	drivers/hid/hid-creative-sb0540.c
6672
6673CREDENTIALS
6674M:	Paul Moore <paul@paul-moore.com>
6675R:	Serge Hallyn <sergeh@kernel.org>
6676L:	linux-security-module@vger.kernel.org
6677S:	Supported
6678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6679F:	include/linux/cred.h
6680F:	kernel/cred.c
6681F:	rust/kernel/cred.rs
6682F:	Documentation/security/credentials.rst
6683
6684INTEL CRPS COMMON REDUNDANT PSU DRIVER
6685M:	Ninad Palsule <ninad@linux.ibm.com>
6686L:	linux-hwmon@vger.kernel.org
6687S:	Maintained
6688F:	Documentation/hwmon/crps.rst
6689F:	drivers/hwmon/pmbus/crps.c
6690
6691CRYPTO API
6692M:	Herbert Xu <herbert@gondor.apana.org.au>
6693M:	"David S. Miller" <davem@davemloft.net>
6694L:	linux-crypto@vger.kernel.org
6695S:	Maintained
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6698F:	Documentation/crypto/
6699F:	Documentation/devicetree/bindings/crypto/
6700F:	arch/*/crypto/
6701F:	crypto/
6702F:	drivers/crypto/
6703F:	include/crypto/
6704F:	include/linux/crypto*
6705
6706CRYPTO LIBRARY
6707M:	Eric Biggers <ebiggers@kernel.org>
6708M:	Jason A. Donenfeld <Jason@zx2c4.com>
6709M:	Ard Biesheuvel <ardb@kernel.org>
6710L:	linux-crypto@vger.kernel.org
6711S:	Maintained
6712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6714F:	lib/crypto/
6715F:	scripts/crypto/
6716
6717CRYPTO SPEED TEST COMPARE
6718M:	Wang Jinchao <wangjinchao@xfusion.com>
6719L:	linux-crypto@vger.kernel.org
6720S:	Maintained
6721F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6722
6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6724M:	Neil Horman <nhorman@tuxdriver.com>
6725L:	linux-crypto@vger.kernel.org
6726S:	Maintained
6727F:	crypto/rng.c
6728
6729CS3308 MEDIA DRIVER
6730M:	Hans Verkuil <hverkuil@kernel.org>
6731L:	linux-media@vger.kernel.org
6732S:	Odd Fixes
6733W:	http://linuxtv.org
6734T:	git git://linuxtv.org/media.git
6735F:	drivers/media/i2c/cs3308.c
6736
6737CS5535 Audio ALSA driver
6738M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6739S:	Maintained
6740F:	sound/pci/cs5535audio/
6741
6742CTU CAN FD DRIVER
6743M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6744M:	Ondrej Ille <ondrej.ille@gmail.com>
6745L:	linux-can@vger.kernel.org
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6748F:	drivers/net/can/ctucanfd/
6749
6750CVE ASSIGNMENT CONTACT
6751M:	CVE Assignment Team <cve@kernel.org>
6752S:	Maintained
6753F:	Documentation/process/cve.rst
6754
6755CW1200 WLAN driver
6756S:	Orphan
6757L:	linux-wireless@vger.kernel.org
6758F:	drivers/net/wireless/st/
6759F:	include/linux/platform_data/net-cw1200.h
6760
6761CX18 VIDEO4LINUX DRIVER
6762M:	Andy Walls <awalls@md.metrocast.net>
6763L:	linux-media@vger.kernel.org
6764S:	Maintained
6765W:	https://linuxtv.org
6766T:	git git://linuxtv.org/media.git
6767F:	drivers/media/pci/cx18/
6768F:	include/uapi/linux/ivtv*
6769
6770CX2341X MPEG ENCODER HELPER MODULE
6771M:	Hans Verkuil <hverkuil@kernel.org>
6772L:	linux-media@vger.kernel.org
6773S:	Maintained
6774W:	https://linuxtv.org
6775T:	git git://linuxtv.org/media.git
6776F:	drivers/media/common/cx2341x*
6777F:	include/media/drv-intf/cx2341x.h
6778
6779CX24120 MEDIA DRIVER
6780M:	Jemma Denson <jdenson@gmail.com>
6781M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6782L:	linux-media@vger.kernel.org
6783S:	Maintained
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/dvb-frontends/cx24120*
6787
6788CX88 VIDEO4LINUX DRIVER
6789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6790L:	linux-media@vger.kernel.org
6791S:	Odd fixes
6792W:	https://linuxtv.org
6793T:	git git://linuxtv.org/media.git
6794F:	Documentation/driver-api/media/drivers/cx88*
6795F:	drivers/media/pci/cx88/
6796
6797CXD2820R MEDIA DRIVER
6798L:	linux-media@vger.kernel.org
6799S:	Orphan
6800W:	https://linuxtv.org
6801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6802F:	drivers/media/dvb-frontends/cxd2820r*
6803
6804CXGB3 ETHERNET DRIVER (CXGB3)
6805M:	Potnuri Bharat Teja <bharat@chelsio.com>
6806L:	netdev@vger.kernel.org
6807S:	Maintained
6808W:	http://www.chelsio.com
6809F:	drivers/net/ethernet/chelsio/cxgb3/
6810
6811CXGB3 ISCSI DRIVER (CXGB3I)
6812M:	Varun Prakash <varun@chelsio.com>
6813L:	linux-scsi@vger.kernel.org
6814S:	Supported
6815W:	http://www.chelsio.com
6816F:	drivers/scsi/cxgbi/cxgb3i
6817
6818CXGB4 CRYPTO DRIVER (chcr)
6819M:	Ayush Sawal <ayush.sawal@chelsio.com>
6820L:	linux-crypto@vger.kernel.org
6821S:	Supported
6822W:	http://www.chelsio.com
6823F:	drivers/crypto/chelsio
6824
6825CXGB4 ETHERNET DRIVER (CXGB4)
6826M:	Potnuri Bharat Teja <bharat@chelsio.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829W:	http://www.chelsio.com
6830F:	drivers/net/ethernet/chelsio/cxgb4/
6831
6832CXGB4 INLINE CRYPTO DRIVER
6833M:	Ayush Sawal <ayush.sawal@chelsio.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836W:	http://www.chelsio.com
6837F:	drivers/net/ethernet/chelsio/inline_crypto/
6838
6839CXGB4 ISCSI DRIVER (CXGB4I)
6840M:	Varun Prakash <varun@chelsio.com>
6841L:	linux-scsi@vger.kernel.org
6842S:	Supported
6843W:	http://www.chelsio.com
6844F:	drivers/scsi/cxgbi/cxgb4i
6845
6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	linux-rdma@vger.kernel.org
6849S:	Supported
6850W:	http://www.openfabrics.org
6851F:	drivers/infiniband/hw/cxgb4/
6852F:	include/uapi/rdma/cxgb4-abi.h
6853
6854CXGB4VF ETHERNET DRIVER (CXGB4VF)
6855M:	Potnuri Bharat Teja <bharat@chelsio.com>
6856L:	netdev@vger.kernel.org
6857S:	Maintained
6858W:	http://www.chelsio.com
6859F:	drivers/net/ethernet/chelsio/cxgb4vf/
6860
6861CYBERPRO FB DRIVER
6862M:	Russell King <linux@armlinux.org.uk>
6863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6864S:	Maintained
6865W:	http://www.armlinux.org.uk/
6866F:	drivers/video/fbdev/cyber2000fb.*
6867
6868CYCLADES PC300 DRIVER
6869S:	Orphan
6870F:	drivers/net/wan/pc300*
6871
6872CYPRESS CY8C95X0 PINCTRL DRIVER
6873M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6874L:	linux-gpio@vger.kernel.org
6875S:	Maintained
6876F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6877
6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6879M:	Linus Walleij <linusw@kernel.org>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/touchscreen/cy8ctma140.c
6883
6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6885M:	Yassine Oudjana <y.oudjana@protonmail.com>
6886L:	linux-input@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6889F:	drivers/input/keyboard/cypress-sf.c
6890
6891CYPRESS_FIRMWARE MEDIA DRIVER
6892L:	linux-media@vger.kernel.org
6893S:	Orphan
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/common/cypress_firmware*
6897
6898CYTTSP TOUCHSCREEN DRIVER
6899M:	Linus Walleij <linusw@kernel.org>
6900L:	linux-input@vger.kernel.org
6901S:	Maintained
6902F:	drivers/input/touchscreen/cyttsp*
6903
6904D-LINK DIR-685 TOUCHKEYS DRIVER
6905M:	Linus Walleij <linusw@kernel.org>
6906L:	linux-input@vger.kernel.org
6907S:	Supported
6908F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6909
6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6911M:	Joshua Kinard <linux@kumba.dev>
6912S:	Maintained
6913F:	drivers/rtc/rtc-ds1685.c
6914F:	include/linux/rtc/ds1685.h
6915
6916DAMA SLAVE for AX.25
6917M:	Joerg Reuter <jreuter@yaina.de>
6918L:	linux-hams@vger.kernel.org
6919S:	Maintained
6920W:	http://yaina.de/jreuter/
6921W:	http://www.qsl.net/dl1bke/
6922F:	net/ax25/af_ax25.c
6923F:	net/ax25/ax25_dev.c
6924F:	net/ax25/ax25_ds_*
6925F:	net/ax25/ax25_in.c
6926F:	net/ax25/ax25_out.c
6927F:	net/ax25/ax25_timer.c
6928F:	net/ax25/sysctl_net_ax25.c
6929
6930DASHARO ACPI PLATFORM DRIVER
6931M:	Michał Kopeć <michal.kopec@3mdeb.com>
6932S:	Maintained
6933W:	https://docs.dasharo.com/
6934F:	drivers/platform/x86/dasharo-acpi.c
6935
6936DAMON
6937M:	SeongJae Park <sj@kernel.org>
6938L:	damon@lists.linux.dev
6939L:	linux-mm@kvack.org
6940S:	Maintained
6941W:	https://damonitor.github.io
6942P:	Documentation/mm/damon/maintainer-profile.rst
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6946F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6947F:	Documentation/admin-guide/mm/damon/
6948F:	Documentation/mm/damon/
6949F:	include/linux/damon.h
6950F:	include/trace/events/damon.h
6951F:	mm/damon/
6952F:	samples/damon/
6953F:	tools/testing/selftests/damon/
6954
6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6956L:	netdev@vger.kernel.org
6957S:	Orphan
6958F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6959F:	drivers/net/ethernet/dec/tulip/dmfe.c
6960
6961DC390/AM53C974 SCSI driver
6962M:	Hannes Reinecke <hare@suse.com>
6963L:	linux-scsi@vger.kernel.org
6964S:	Maintained
6965F:	drivers/scsi/am53c974.c
6966
6967DC395x SCSI driver
6968M:	Oliver Neukum <oliver@neukum.org>
6969M:	Ali Akcaagac <aliakc@web.de>
6970M:	Jamie Lenehan <lenehan@twibble.org>
6971S:	Maintained
6972F:	Documentation/scsi/dc395x.rst
6973F:	drivers/scsi/dc395x.*
6974
6975DEBUGOBJECTS:
6976M:	Thomas Gleixner <tglx@kernel.org>
6977L:	linux-kernel@vger.kernel.org
6978S:	Maintained
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6980F:	include/linux/debugobjects.h
6981F:	lib/debugobjects.c
6982
6983DECSTATION PLATFORM SUPPORT
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985L:	linux-mips@vger.kernel.org
6986S:	Maintained
6987F:	arch/mips/dec/
6988F:	arch/mips/include/asm/dec/
6989F:	arch/mips/include/asm/mach-dec/
6990
6991DEFXX FDDI NETWORK DRIVER
6992M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6993S:	Maintained
6994F:	drivers/net/fddi/defxx.*
6995
6996DEFZA FDDI NETWORK DRIVER
6997M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6998S:	Maintained
6999F:	drivers/net/fddi/defza.*
7000
7001DEINTERLACE DRIVERS FOR ALLWINNER H3
7002M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003L:	linux-media@vger.kernel.org
7004S:	Maintained
7005T:	git git://linuxtv.org/media.git
7006F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7007F:	drivers/media/platform/sunxi/sun8i-di/
7008
7009DELL LAPTOP DRIVER
7010M:	Matthew Garrett <mjg59@srcf.ucam.org>
7011M:	Pali Rohár <pali@kernel.org>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/dell/dell-laptop.c
7015
7016DELL LAPTOP FREEFALL DRIVER
7017M:	Pali Rohár <pali@kernel.org>
7018S:	Maintained
7019F:	drivers/platform/x86/dell/dell-smo8800.c
7020
7021DELL LAPTOP RBTN DRIVER
7022M:	Pali Rohár <pali@kernel.org>
7023S:	Maintained
7024F:	drivers/platform/x86/dell/dell-rbtn.*
7025
7026DELL LAPTOP SMM DRIVER
7027M:	Pali Rohár <pali@kernel.org>
7028S:	Maintained
7029F:	Documentation/ABI/obsolete/procfs-i8k
7030F:	drivers/hwmon/dell-smm-hwmon.c
7031F:	include/uapi/linux/i8k.h
7032
7033DELL PC DRIVER
7034M:	Lyndon Sanche <lsanche@lyndeno.ca>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/dell/dell-pc.c
7038
7039DELL REMOTE BIOS UPDATE DRIVER
7040M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7041L:	platform-driver-x86@vger.kernel.org
7042S:	Maintained
7043F:	drivers/platform/x86/dell/dell_rbu.c
7044
7045DELL SMBIOS DRIVER
7046M:	Pali Rohár <pali@kernel.org>
7047L:	Dell.Client.Kernel@dell.com
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell-smbios.*
7051
7052DELL SMBIOS SMM DRIVER
7053L:	Dell.Client.Kernel@dell.com
7054L:	platform-driver-x86@vger.kernel.org
7055S:	Maintained
7056F:	drivers/platform/x86/dell/dell-smbios-smm.c
7057
7058DELL SMBIOS WMI DRIVER
7059L:	Dell.Client.Kernel@dell.com
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Maintained
7062F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7063F:	tools/wmi/dell-smbios-example.c
7064
7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7066M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/userspace-api/dcdbas.rst
7070F:	drivers/platform/x86/dell/dcdbas.*
7071
7072DELL WMI DDV DRIVER
7073M:	Armin Wolf <W_Armin@gmx.de>
7074S:	Maintained
7075F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7076F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7077F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7078F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7079
7080DELL WMI DESCRIPTOR DRIVER
7081L:	Dell.Client.Kernel@dell.com
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7084
7085DELL WMI HARDWARE PRIVACY SUPPORT
7086L:	Dell.Client.Kernel@dell.com
7087L:	platform-driver-x86@vger.kernel.org
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7090
7091DELL WMI NOTIFICATIONS DRIVER
7092M:	Matthew Garrett <mjg59@srcf.ucam.org>
7093M:	Pali Rohár <pali@kernel.org>
7094S:	Maintained
7095F:	drivers/platform/x86/dell/dell-wmi-base.c
7096
7097DELL WMI SYSMAN DRIVER
7098M:	Prasanth Ksr <prasanth.ksr@dell.com>
7099L:	Dell.Client.Kernel@dell.com
7100L:	platform-driver-x86@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7103F:	drivers/platform/x86/dell/dell-wmi-sysman/
7104
7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7106M:	Zev Weiss <zev@bewilderbeest.net>
7107L:	linux-hwmon@vger.kernel.org
7108S:	Maintained
7109F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7110
7111DELTA DPS920AB PSU DRIVER
7112M:	Robert Marko <robert.marko@sartura.hr>
7113L:	linux-hwmon@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/hwmon/dps920ab.rst
7116F:	drivers/hwmon/pmbus/dps920ab.c
7117
7118DELTA NETWORKS TN48M CPLD DRIVERS
7119M:	Robert Marko <robert.marko@sartura.hr>
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7122F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7123F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7124F:	drivers/gpio/gpio-tn48m.c
7125F:	include/dt-bindings/reset/delta,tn48m-reset.h
7126
7127DELTA ST MEDIA DRIVER
7128M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7129L:	linux-media@vger.kernel.org
7130S:	Supported
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media.git
7133F:	drivers/media/platform/st/sti/delta
7134
7135DENALI NAND DRIVER
7136L:	linux-mtd@lists.infradead.org
7137S:	Orphan
7138F:	drivers/mtd/nand/raw/denali*
7139
7140DESIGNWARE EDMA CORE IP DRIVER
7141M:	Manivannan Sadhasivam <mani@kernel.org>
7142L:	dmaengine@vger.kernel.org
7143S:	Maintained
7144F:	drivers/dma/dw-edma/
7145F:	include/linux/dma/edma.h
7146
7147DESIGNWARE USB2 DRD IP DRIVER
7148M:	Minas Harutyunyan <hminas@synopsys.com>
7149L:	linux-usb@vger.kernel.org
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7152F:	drivers/usb/dwc2/
7153
7154DESIGNWARE USB3 DRD IP DRIVER
7155M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7156L:	linux-usb@vger.kernel.org
7157S:	Maintained
7158F:	drivers/usb/dwc3/
7159
7160DESIGNWARE XDATA IP DRIVER
7161L:	linux-pci@vger.kernel.org
7162S:	Orphan
7163F:	Documentation/misc-devices/dw-xdata-pcie.rst
7164F:	drivers/misc/dw-xdata-pcie.c
7165
7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7167M:	Andreas Klinger <ak@it-klinger.de>
7168L:	linux-iio@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7171F:	drivers/iio/proximity/srf*.c
7172
7173DEVICE COREDUMP (DEV_COREDUMP)
7174M:	Johannes Berg <johannes@sipsolutions.net>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/base/devcoredump.c
7178F:	include/linux/devcoredump.h
7179
7180DEVICE DEPENDENCY HELPER SCRIPT
7181M:	Saravana Kannan <saravanak@kernel.org>
7182L:	linux-kernel@vger.kernel.org
7183S:	Maintained
7184F:	scripts/dev-needs.sh
7185
7186DEVICE DIRECT ACCESS (DAX)
7187M:	Dan Williams <dan.j.williams@intel.com>
7188M:	Vishal Verma <vishal.l.verma@intel.com>
7189M:	Dave Jiang <dave.jiang@intel.com>
7190L:	nvdimm@lists.linux.dev
7191L:	linux-cxl@vger.kernel.org
7192S:	Supported
7193F:	drivers/dax/
7194
7195DEVICE FREQUENCY (DEVFREQ)
7196M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7197M:	Kyungmin Park <kyungmin.park@samsung.com>
7198M:	Chanwoo Choi <cw00.choi@samsung.com>
7199L:	linux-pm@vger.kernel.org
7200S:	Maintained
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7202F:	Documentation/devicetree/bindings/devfreq/
7203F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7204F:	drivers/devfreq/
7205F:	include/linux/devfreq.h
7206F:	include/trace/events/devfreq.h
7207
7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7209M:	Chanwoo Choi <cw00.choi@samsung.com>
7210L:	linux-pm@vger.kernel.org
7211S:	Supported
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7213F:	Documentation/devicetree/bindings/devfreq/event/
7214F:	drivers/devfreq/devfreq-event.c
7215F:	drivers/devfreq/event/
7216F:	include/dt-bindings/pmu/exynos_ppmu.h
7217F:	include/linux/devfreq-event.h
7218
7219DEVICE I/O & IRQ [RUST]
7220M:	Danilo Krummrich <dakr@kernel.org>
7221M:	Alice Ryhl <aliceryhl@google.com>
7222M:	Daniel Almeida <daniel.almeida@collabora.com>
7223L:	rust-for-linux@vger.kernel.org
7224S:	Supported
7225W:	https://rust-for-linux.com
7226B:	https://github.com/Rust-for-Linux/linux/issues
7227C:	https://rust-for-linux.zulipchat.com
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7229F:	rust/kernel/io.rs
7230F:	rust/kernel/io/
7231F:	rust/kernel/irq.rs
7232F:	rust/kernel/irq/
7233
7234DEVICE RESOURCE MANAGEMENT HELPERS
7235M:	Hans de Goede <hansg@kernel.org>
7236R:	Matti Vaittinen <mazziesaccount@gmail.com>
7237S:	Maintained
7238F:	include/linux/devm-helpers.h
7239
7240DEVICE-MAPPER  (LVM)
7241M:	Alasdair Kergon <agk@redhat.com>
7242M:	Mike Snitzer <snitzer@kernel.org>
7243M:	Mikulas Patocka <mpatocka@redhat.com>
7244M:	Benjamin Marzinski <bmarzins@redhat.com>
7245L:	dm-devel@lists.linux.dev
7246S:	Maintained
7247Q:	http://patchwork.kernel.org/project/dm-devel/list/
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7249F:	Documentation/admin-guide/device-mapper/
7250F:	drivers/md/Kconfig
7251F:	drivers/md/Makefile
7252F:	drivers/md/dm*
7253F:	drivers/md/persistent-data/
7254F:	include/linux/device-mapper.h
7255F:	include/linux/dm-*.h
7256F:	include/uapi/linux/dm-*.h
7257
7258DEVICE-MAPPER VDO TARGET
7259M:	Matthew Sakai <msakai@redhat.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/vdo*.rst
7263F:	drivers/md/dm-vdo/
7264
7265DEVICE-MAPPER PCACHE TARGET
7266M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7267M:	Zheng Gu <cengku@gmail.com>
7268L:	dm-devel@lists.linux.dev
7269S:	Maintained
7270F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7271F:	drivers/md/dm-pcache/
7272
7273DEVLINK
7274M:	Jiri Pirko <jiri@resnulli.us>
7275L:	netdev@vger.kernel.org
7276S:	Supported
7277F:	Documentation/networking/devlink
7278F:	include/net/devlink.h
7279F:	include/uapi/linux/devlink.h
7280F:	net/devlink/
7281
7282DFROBOT SD2405AL RTC DRIVER
7283M:	Tóth János <gomba007@gmail.com>
7284L:	linux-rtc@vger.kernel.org
7285S:	Maintained
7286F:	drivers/rtc/rtc-sd2405al.c
7287
7288DFROBOT SEN0322 DRIVER
7289M:	Tóth János <gomba007@gmail.com>
7290L:	linux-iio@vger.kernel.org
7291S:	Maintained
7292F:	drivers/iio/chemical/sen0322.c
7293
7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7295M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7296M:	Marek Vasut <marex@denx.de>
7297L:	kernel@dh-electronics.com
7298S:	Maintained
7299N:	dhcom
7300N:	dhcor
7301N:	dhsom
7302
7303DIALOG SEMICONDUCTOR DRIVERS
7304M:	Support Opensource <support.opensource@diasemi.com>
7305S:	Supported
7306W:	http://www.dialog-semiconductor.com/products
7307F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7308F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7309F:	Documentation/devicetree/bindings/mfd/da90*.txt
7310F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7311F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7312F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7313F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7314F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7315F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7316F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7317F:	Documentation/hwmon/da90??.rst
7318F:	drivers/gpio/gpio-da90??.c
7319F:	drivers/hwmon/da90??-hwmon.c
7320F:	drivers/iio/adc/da91??-*.c
7321F:	drivers/input/misc/da72??.[ch]
7322F:	drivers/input/misc/da90??_onkey.c
7323F:	drivers/input/touchscreen/da9052_tsi.c
7324F:	drivers/leds/leds-da90??.c
7325F:	drivers/mfd/da903x.c
7326F:	drivers/mfd/da90??-*.c
7327F:	drivers/mfd/da91??-*.c
7328F:	drivers/pinctrl/pinctrl-da90??.c
7329F:	drivers/power/supply/da9052-battery.c
7330F:	drivers/power/supply/da91??-*.c
7331F:	drivers/regulator/da9???-regulator.[ch]
7332F:	drivers/regulator/slg51000-regulator.[ch]
7333F:	drivers/rtc/rtc-da90??.c
7334F:	drivers/thermal/da90??-thermal.c
7335F:	drivers/video/backlight/da90??_bl.c
7336F:	drivers/watchdog/da90??_wdt.c
7337F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7338F:	include/linux/mfd/da903x.h
7339F:	include/linux/mfd/da9052/
7340F:	include/linux/mfd/da9055/
7341F:	include/linux/mfd/da9062/
7342F:	include/linux/mfd/da9063/
7343F:	include/linux/mfd/da9150/
7344F:	include/linux/regulator/da9211.h
7345F:	include/sound/da[79]*.h
7346F:	sound/soc/codecs/da[79]*.[ch]
7347
7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7349M:	William Breathitt Gray <wbg@kernel.org>
7350L:	linux-gpio@vger.kernel.org
7351S:	Maintained
7352F:	drivers/gpio/gpio-gpio-mm.c
7353
7354DIBS (DIRECT INTERNAL BUFFER SHARING)
7355M:	Alexandra Winter <wintera@linux.ibm.com>
7356L:	netdev@vger.kernel.org
7357S:	Supported
7358F:	drivers/dibs/
7359F:	include/linux/dibs.h
7360
7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7362M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/admin-guide/media/mgb4.rst
7366F:	drivers/media/pci/mgb4/
7367
7368DIOLAN U2C-12 I2C DRIVER
7369M:	Guenter Roeck <linux@roeck-us.net>
7370L:	linux-i2c@vger.kernel.org
7371S:	Maintained
7372F:	drivers/i2c/busses/i2c-diolan-u2c.c
7373
7374DIRECTORY NOTIFICATION (DNOTIFY)
7375M:	Jan Kara <jack@suse.cz>
7376R:	Amir Goldstein <amir73il@gmail.com>
7377L:	linux-fsdevel@vger.kernel.org
7378S:	Maintained
7379F:	Documentation/filesystems/dnotify.rst
7380F:	fs/notify/dnotify/
7381F:	include/linux/dnotify.h
7382
7383DISK GEOMETRY AND PARTITION HANDLING
7384M:	Andries Brouwer <aeb@cwi.nl>
7385S:	Maintained
7386W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7387W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7388W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7389
7390DISKQUOTA
7391M:	Jan Kara <jack@suse.com>
7392S:	Maintained
7393F:	Documentation/filesystems/quota.rst
7394F:	fs/quota/
7395F:	include/linux/quota*.h
7396F:	include/uapi/linux/quota*.h
7397
7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7399M:	Bernie Thompson <bernie@plugable.com>
7400L:	linux-fbdev@vger.kernel.org
7401S:	Maintained
7402W:	http://plugable.com/category/projects/udlfb/
7403F:	Documentation/fb/udlfb.rst
7404F:	drivers/video/fbdev/udlfb.c
7405F:	include/video/udlfb.h
7406
7407DISTRIBUTED LOCK MANAGER (DLM)
7408M:	Alexander Aring <aahringo@redhat.com>
7409M:	David Teigland <teigland@redhat.com>
7410L:	gfs2@lists.linux.dev
7411S:	Supported
7412W:	https://pagure.io/dlm
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7414F:	fs/dlm/
7415
7416DMA BUFFER SHARING FRAMEWORK
7417M:	Sumit Semwal <sumit.semwal@linaro.org>
7418M:	Christian König <christian.koenig@amd.com>
7419L:	linux-media@vger.kernel.org
7420L:	dri-devel@lists.freedesktop.org
7421L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/driver-api/dma-buf.rst
7425F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7426F:	drivers/dma-buf/
7427F:	include/linux/*fence.h
7428F:	include/linux/dma-buf.h
7429F:	include/linux/dma-buf/
7430F:	include/linux/dma-resv.h
7431K:	\bdma_(?:buf|fence|resv)\b
7432
7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7434M:	Vinod Koul <vkoul@kernel.org>
7435L:	dmaengine@vger.kernel.org
7436S:	Maintained
7437Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7439F:	Documentation/devicetree/bindings/dma/
7440F:	Documentation/driver-api/dmaengine/
7441F:	drivers/dma/
7442F:	include/dt-bindings/dma/
7443F:	include/linux/dma/
7444F:	include/linux/dmaengine.h
7445F:	include/linux/of_dma.h
7446
7447DMA MAPPING BENCHMARK
7448M:	Barry Song <baohua@kernel.org>
7449M:	Qinxin Xia <xiaqinxin@huawei.com>
7450L:	iommu@lists.linux.dev
7451F:	kernel/dma/map_benchmark.c
7452F:	tools/dma/
7453
7454DMA MAPPING HELPERS
7455M:	Marek Szyprowski <m.szyprowski@samsung.com>
7456R:	Robin Murphy <robin.murphy@arm.com>
7457L:	iommu@lists.linux.dev
7458S:	Supported
7459W:	http://git.infradead.org/users/hch/dma-mapping.git
7460T:	git git://git.infradead.org/users/hch/dma-mapping.git
7461F:	include/asm-generic/dma-mapping.h
7462F:	include/linux/dma-direct.h
7463F:	include/linux/dma-map-ops.h
7464F:	include/linux/dma-mapping.h
7465F:	include/linux/swiotlb.h
7466F:	kernel/dma/
7467
7468DMA MAPPING & SCATTERLIST API [RUST]
7469M:	Danilo Krummrich <dakr@kernel.org>
7470R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7471R:	Daniel Almeida <daniel.almeida@collabora.com>
7472R:	Robin Murphy <robin.murphy@arm.com>
7473R:	Andreas Hindborg <a.hindborg@kernel.org>
7474L:	rust-for-linux@vger.kernel.org
7475S:	Supported
7476W:	https://rust-for-linux.com
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7478F:	rust/helpers/dma.c
7479F:	rust/helpers/scatterlist.c
7480F:	rust/kernel/dma.rs
7481F:	rust/kernel/scatterlist.rs
7482F:	samples/rust/rust_dma.rs
7483
7484DMA-BUF HEAPS FRAMEWORK
7485M:	Sumit Semwal <sumit.semwal@linaro.org>
7486R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7487R:	Brian Starkey <Brian.Starkey@arm.com>
7488R:	John Stultz <jstultz@google.com>
7489R:	T.J. Mercier <tjmercier@google.com>
7490L:	linux-media@vger.kernel.org
7491L:	dri-devel@lists.freedesktop.org
7492L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/userspace-api/dma-buf-heaps.rst
7496F:	drivers/dma-buf/dma-heap.c
7497F:	drivers/dma-buf/heaps/*
7498F:	include/linux/dma-heap.h
7499F:	include/uapi/linux/dma-heap.h
7500F:	tools/testing/selftests/dmabuf-heaps/
7501
7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7503M:	Lukasz Luba <lukasz.luba@arm.com>
7504L:	linux-pm@vger.kernel.org
7505L:	linux-samsung-soc@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7508F:	drivers/memory/samsung/exynos5422-dmc.c
7509
7510DME1737 HARDWARE MONITOR DRIVER
7511M:	Juerg Haefliger <juergh@proton.me>
7512L:	linux-hwmon@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/hwmon/dme1737.rst
7515F:	drivers/hwmon/dme1737.c
7516
7517DMI/SMBIOS SUPPORT
7518M:	Jean Delvare <jdelvare@suse.com>
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7521F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7522F:	drivers/firmware/dmi-id.c
7523F:	drivers/firmware/dmi_scan.c
7524F:	include/linux/dmi.h
7525
7526DOCUMENTATION
7527M:	Jonathan Corbet <corbet@lwn.net>
7528L:	linux-doc@vger.kernel.org
7529S:	Maintained
7530P:	Documentation/doc-guide/maintainer-profile.rst
7531T:	git git://git.lwn.net/linux.git docs-next
7532F:	Documentation/
7533F:	scripts/kernel-doc*
7534F:	tools/lib/python/*
7535F:	tools/docs/
7536F:	tools/net/ynl/pyynl/lib/doc_generator.py
7537X:	Documentation/ABI/
7538X:	Documentation/admin-guide/media/
7539X:	Documentation/devicetree/
7540X:	Documentation/driver-api/media/
7541X:	Documentation/firmware-guide/acpi/
7542X:	Documentation/i2c/
7543X:	Documentation/netlink/
7544X:	Documentation/power/
7545X:	Documentation/spi/
7546X:	Documentation/userspace-api/media/
7547
7548DOCUMENTATION PROCESS
7549M:	Jonathan Corbet <corbet@lwn.net>
7550L:	workflows@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/dev-tools/
7553F:	Documentation/maintainer/
7554F:	Documentation/process/
7555
7556DOCUMENTATION REPORTING ISSUES
7557M:	Thorsten Leemhuis <linux@leemhuis.info>
7558L:	linux-doc@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/admin-guide/bug-bisect.rst
7561F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7562F:	Documentation/admin-guide/reporting-issues.rst
7563F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7564
7565DOCUMENTATION SCRIPTS
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-doc@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/sphinx/
7570F:	scripts/kernel-doc*
7571F:	tools/lib/python/*
7572F:	tools/docs/
7573
7574DOCUMENTATION/ITALIAN
7575M:	Federico Vaga <federico.vaga@vaga.pv.it>
7576L:	linux-doc@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/translations/it_IT
7579
7580DOCUMENTATION/JAPANESE
7581R:	Akira Yokosawa <akiyks@gmail.com>
7582L:	linux-doc@vger.kernel.org
7583S:	Maintained
7584F:	Documentation/translations/ja_JP
7585
7586DONGWOON DW9714 LENS VOICE COIL DRIVER
7587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7592F:	drivers/media/i2c/dw9714.c
7593
7594DONGWOON DW9719 LENS VOICE COIL DRIVER
7595M:	Daniel Scally <dan.scally@ideasonboard.com>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598T:	git git://linuxtv.org/media.git
7599F:	drivers/media/i2c/dw9719.c
7600
7601DONGWOON DW9768 LENS VOICE COIL DRIVER
7602L:	linux-media@vger.kernel.org
7603S:	Orphan
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7606F:	drivers/media/i2c/dw9768.c
7607
7608DONGWOON DW9807 LENS VOICE COIL DRIVER
7609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612T:	git git://linuxtv.org/media.git
7613F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7614F:	drivers/media/i2c/dw9807-vcm.c
7615
7616DOUBLETALK DRIVER
7617M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7618L:	blinux-list@redhat.com
7619S:	Maintained
7620F:	drivers/char/dtlk.c
7621F:	include/linux/dtlk.h
7622
7623DPAA2 DATAPATH I/O (DPIO) DRIVER
7624M:	Roy Pledge <Roy.Pledge@nxp.com>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	drivers/soc/fsl/dpio
7628
7629DPAA2 ETHERNET DRIVER
7630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7634F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7635F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7636F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7639F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7641F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7643
7644DPAA2 ETHERNET SWITCH DRIVER
7645M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7649F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7650F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7651
7652DPLL SUBSYSTEM
7653M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7654M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7655M:	Jiri Pirko <jiri@resnulli.us>
7656L:	netdev@vger.kernel.org
7657S:	Supported
7658F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7659F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7660F:	Documentation/driver-api/dpll.rst
7661F:	drivers/dpll/
7662F:	include/linux/dpll.h
7663F:	include/uapi/linux/dpll.h
7664
7665DRBD DRIVER
7666M:	Philipp Reisner <philipp.reisner@linbit.com>
7667M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7668M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7669L:	drbd-dev@lists.linbit.com
7670S:	Supported
7671W:	http://www.drbd.org
7672T:	git git://git.linbit.com/linux-drbd.git
7673T:	git git://git.linbit.com/drbd-8.4.git
7674F:	Documentation/admin-guide/blockdev/
7675F:	drivers/block/drbd/
7676F:	include/linux/drbd*
7677F:	lib/lru_cache.c
7678
7679DRIVER COMPONENT FRAMEWORK
7680L:	dri-devel@lists.freedesktop.org
7681F:	drivers/base/component.c
7682F:	include/linux/component.h
7683
7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7686M:	"Rafael J. Wysocki" <rafael@kernel.org>
7687M:	Danilo Krummrich <dakr@kernel.org>
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7690F:	Documentation/core-api/kobject.rst
7691F:	drivers/base/
7692F:	fs/debugfs/
7693F:	fs/sysfs/
7694F:	include/linux/device/
7695F:	include/linux/debugfs.h
7696F:	include/linux/device.h
7697F:	include/linux/fwnode.h
7698F:	include/linux/kobj*
7699F:	include/linux/property.h
7700F:	include/linux/sysfs.h
7701F:	lib/kobj*
7702F:	rust/kernel/debugfs.rs
7703F:	rust/kernel/debugfs/
7704F:	rust/kernel/device.rs
7705F:	rust/kernel/device/
7706F:	rust/kernel/device_id.rs
7707F:	rust/kernel/devres.rs
7708F:	rust/kernel/driver.rs
7709F:	rust/kernel/faux.rs
7710F:	rust/kernel/platform.rs
7711F:	samples/rust/rust_debugfs.rs
7712F:	samples/rust/rust_debugfs_scoped.rs
7713F:	samples/rust/rust_driver_platform.rs
7714F:	samples/rust/rust_driver_faux.rs
7715
7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7717M:	Nishanth Menon <nm@ti.com>
7718L:	linux-pm@vger.kernel.org
7719S:	Maintained
7720F:	drivers/soc/ti/smartreflex.c
7721F:	include/linux/power/smartreflex.h
7722
7723DRM ACCEL DRIVERS FOR INTEL VPU
7724M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7725M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/accel/ivpu/
7730F:	include/uapi/drm/ivpu_accel.h
7731
7732DRM ACCEL DRIVER FOR ROCKCHIP NPU
7733M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/accel/rocket/
7738F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7739F:	drivers/accel/rocket/
7740F:	include/uapi/drm/rocket_accel.h
7741
7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7743M:	Oded Gabbay <ogabbay@kernel.org>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746C:	irc://irc.oftc.net/dri-devel
7747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7748F:	Documentation/accel/
7749F:	drivers/accel/
7750F:	include/drm/drm_accel.h
7751
7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7753M:	Chen-Yu Tsai <wens@kernel.org>
7754R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Supported
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/sun4i/sun8i*
7759
7760DRM DRIVER FOR APPLE TOUCH BARS
7761M:	Aun-Ali Zaidi <admin@kodeit.net>
7762M:	Aditya Garg <gargaditya08@live.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/appletbdrm.c
7767
7768DRM DRIVER FOR ARM PL111 CLCD
7769M:	Linus Walleij <linusw@kernel.org>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	drivers/gpu/drm/pl111/
7773
7774DRM DRIVER FOR ARM VERSATILE TFT PANELS
7775M:	Linus Walleij <linusw@kernel.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7779F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7780
7781DRM DRIVER FOR ASPEED BMC GFX
7782M:	Joel Stanley <joel@jms.id.au>
7783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7784S:	Supported
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7787F:	drivers/gpu/drm/aspeed/
7788
7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7790M:	Dave Airlie <airlied@redhat.com>
7791R:	Thomas Zimmermann <tzimmermann@suse.de>
7792R:	Jocelyn Falempe <jfalempe@redhat.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Supported
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/ast/
7797
7798DRM DRIVER FOR BOCHS VIRTUAL GPU
7799M:	Gerd Hoffmann <kraxel@redhat.com>
7800L:	virtualization@lists.linux.dev
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/tiny/bochs.c
7804
7805DRM DRIVER FOR BOE HIMAX8279D PANELS
7806M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7809F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7810
7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7812M:	Jagan Teki <jagan@amarulasolutions.com>
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7815F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7816
7817DRM DRIVER FOR EBBG FT8719 PANEL
7818M:	Joel Selvaraj <jo@jsfamily.in>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7822F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7823
7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7825M:	Linus Walleij <linusw@kernel.org>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/tve200/
7829
7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7831M:	Icenowy Zheng <icenowy@aosc.io>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7834F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7835
7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7837M:	Jagan Teki <jagan@amarulasolutions.com>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7840F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7841
7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7843M:	Thomas Zimmermann <tzimmermann@suse.de>
7844M:	Javier Martinez Canillas <javierm@redhat.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/firmware/sysfb*.c
7849F:	drivers/gpu/drm/sysfb/
7850F:	drivers/video/aperture.c
7851F:	drivers/video/nomodeset.c
7852F:	include/linux/aperture.h
7853F:	include/linux/sysfb.h
7854F:	include/video/nomodeset.h
7855
7856DRM DRIVER FOR GENERIC EDP PANELS
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7859F:	drivers/gpu/drm/panel/panel-edp.c
7860
7861DRM DRIVER FOR GENERIC USB DISPLAY
7862M:	Ruben Wauters <rubenru09@aol.com>
7863S:	Maintained
7864W:	https://github.com/notro/gud/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/gud/
7867F:	include/drm/gud.h
7868
7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7870M:	Hans de Goede <hansg@kernel.org>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/gm12u320.c
7874
7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7876M:	Ondrej Jirman <megi@xff.cz>
7877M:	Javier Martinez Canillas <javierm@redhat.com>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7881F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7882
7883DRM DRIVER FOR HX8357D PANELS
7884S:	Orphan
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7887F:	drivers/gpu/drm/tiny/hx8357d.c
7888
7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7890M:	Deepak Rawat <drawat.floss@gmail.com>
7891L:	linux-hyperv@vger.kernel.org
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/hyperv
7896
7897DRM DRIVER FOR ILITEK ILI9225 PANELS
7898M:	David Lechner <david@lechnology.com>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7902F:	drivers/gpu/drm/tiny/ili9225.c
7903
7904DRM DRIVER FOR ILITEK ILI9486 PANELS
7905M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7909F:	drivers/gpu/drm/tiny/ili9486.c
7910
7911DRM DRIVER FOR ILITEK ILI9805 PANELS
7912M:	Michael Trimarchi <michael@amarulasolutions.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7915F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7916
7917DRM DRIVER FOR ILITEK ILI9806E PANELS
7918M:	Michael Walle <mwalle@kernel.org>
7919S:	Maintained
7920F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7921
7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7923M:	Jagan Teki <jagan@edgeble.ai>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7926F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7927
7928DRM DRIVER FOR LG SW43408 PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930M:	Casey Connolly <casey.connolly@linaro.org>
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7934F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7935
7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7937M:	Paul Kocialkowski <paulk@sys-base.io>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/logicvc/
7941
7942DRM DRIVER FOR LVDS PANELS
7943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/lvds.yaml
7948F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7949F:	drivers/gpu/drm/panel/panel-lvds.c
7950
7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7952M:	Guido Günther <agx@sigxcpu.org>
7953R:	Purism Kernel Team <kernel@puri.sm>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7956F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7957
7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7959M:	Dave Airlie <airlied@redhat.com>
7960R:	Thomas Zimmermann <tzimmermann@suse.de>
7961R:	Jocelyn Falempe <jfalempe@redhat.com>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/mgag200/
7966
7967DRM DRIVER FOR MI0283QT
7968M:	Alex Lanzano <lanzano.alex@gmail.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7972F:	drivers/gpu/drm/tiny/mi0283qt.c
7973
7974DRM DRIVER FOR MIPI DBI compatible panels
7975S:	Orphan
7976W:	https://github.com/notro/panel-mipi-dbi/wiki
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7979F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7980
7981DRM DRIVER for Qualcomm Adreno GPUs
7982M:	Rob Clark <robin.clark@oss.qualcomm.com>
7983R:	Sean Paul <sean@poorly.run>
7984R:	Konrad Dybcio <konradybcio@kernel.org>
7985R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7986L:	linux-arm-msm@vger.kernel.org
7987L:	dri-devel@lists.freedesktop.org
7988L:	freedreno@lists.freedesktop.org
7989S:	Maintained
7990B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7991T:	git https://gitlab.freedesktop.org/drm/msm.git
7992F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7993F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7994F:	drivers/gpu/drm/msm/adreno/
7995F:	drivers/gpu/drm/msm/msm_gpu.*
7996F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7997F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7998F:	drivers/gpu/drm/msm/registers/adreno/
7999F:	include/uapi/drm/msm_drm.h
8000
8001DRM DRIVER for Qualcomm display hardware
8002M:	Rob Clark <robin.clark@oss.qualcomm.com>
8003M:	Dmitry Baryshkov <lumag@kernel.org>
8004R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8005R:	Jessica Zhang <jesszhan0024@gmail.com>
8006R:	Sean Paul <sean@poorly.run>
8007R:	Marijn Suijten <marijn.suijten@somainline.org>
8008L:	linux-arm-msm@vger.kernel.org
8009L:	dri-devel@lists.freedesktop.org
8010L:	freedreno@lists.freedesktop.org
8011S:	Maintained
8012B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8013T:	git https://gitlab.freedesktop.org/drm/msm.git
8014F:	Documentation/devicetree/bindings/display/msm/
8015F:	drivers/gpu/drm/ci/xfails/msm*
8016F:	drivers/gpu/drm/msm/
8017F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8018F:	include/uapi/drm/msm_drm.h
8019
8020DRM DRIVER FOR NOVATEK NT35510 PANELS
8021M:	Linus Walleij <linusw@kernel.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8025F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8026
8027DRM DRIVER FOR NOVATEK NT35560 PANELS
8028M:	Linus Walleij <linusw@kernel.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8033
8034DRM DRIVER FOR NOVATEK NT36523 PANELS
8035M:	Jianhua Lu <lujianhua000@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8040
8041DRM DRIVER FOR NOVATEK NT36672A PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8047
8048DRM DRIVER FOR NOVATEK NT37801 PANELS
8049M:	Krzysztof Kozlowski <krzk@kernel.org>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8052F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8053
8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8055M:	Lyude Paul <lyude@redhat.com>
8056M:	Danilo Krummrich <dakr@kernel.org>
8057L:	dri-devel@lists.freedesktop.org
8058L:	nouveau@lists.freedesktop.org
8059S:	Supported
8060W:	https://nouveau.freedesktop.org/
8061Q:	https://patchwork.freedesktop.org/project/nouveau/
8062Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8063B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8064C:	irc://irc.oftc.net/nouveau
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/nouveau/
8067F:	include/uapi/drm/nouveau_drm.h
8068
8069CORE DRIVER FOR NVIDIA GPUS [RUST]
8070M:	Danilo Krummrich <dakr@kernel.org>
8071M:	Alexandre Courbot <acourbot@nvidia.com>
8072L:	nouveau@lists.freedesktop.org
8073S:	Supported
8074W:	https://rust-for-linux.com/nova-gpu-driver
8075Q:	https://patchwork.freedesktop.org/project/nouveau/
8076B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8077C:	irc://irc.oftc.net/nouveau
8078T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8079F:	Documentation/gpu/nova/
8080F:	drivers/gpu/nova-core/
8081
8082DRM DRIVER FOR NVIDIA GPUS [RUST]
8083M:	Danilo Krummrich <dakr@kernel.org>
8084L:	nouveau@lists.freedesktop.org
8085S:	Supported
8086W:	https://rust-for-linux.com/nova-gpu-driver
8087Q:	https://patchwork.freedesktop.org/project/nouveau/
8088B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8089C:	irc://irc.oftc.net/nouveau
8090T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8091F:	Documentation/gpu/nova/
8092F:	drivers/gpu/drm/nova/
8093F:	include/uapi/drm/nova_drm.h
8094
8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8096M:	Stefan Mavrodiev <stefan@olimex.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8099F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8100
8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8102R:	Douglas Anderson <dianders@chromium.org>
8103F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8104F:	drivers/gpu/drm/bridge/parade-ps8640.c
8105
8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8107M:	Alex Lanzano <lanzano.alex@gmail.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/repaper.txt
8111F:	drivers/gpu/drm/tiny/repaper.c
8112
8113DRM DRIVER FOR PIXPAPER E-INK PANEL
8114M:	LiangCheng Wang <zaq14760@gmail.com>
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8118F:	drivers/gpu/drm/tiny/pixpaper.c
8119
8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8121M:	Dave Airlie <airlied@redhat.com>
8122M:	Gerd Hoffmann <kraxel@redhat.com>
8123L:	virtualization@lists.linux.dev
8124S:	Obsolete
8125W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8128
8129DRM DRIVER FOR QXL VIRTUAL GPU
8130M:	Dave Airlie <airlied@redhat.com>
8131M:	Gerd Hoffmann <kraxel@redhat.com>
8132L:	virtualization@lists.linux.dev
8133L:	spice-devel@lists.freedesktop.org
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	drivers/gpu/drm/qxl/
8137F:	include/uapi/drm/qxl_drm.h
8138
8139DRM DRIVER FOR RAYDIUM RM67191 PANELS
8140M:	Robert Chiras <robert.chiras@nxp.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8143F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8144
8145DRM DRIVER FOR SAMSUNG DB7430 PANELS
8146M:	Linus Walleij <linusw@kernel.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8150F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8151
8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8153M:	Inki Dae <inki.dae@samsung.com>
8154M:	Jagan Teki <jagan@amarulasolutions.com>
8155M:	Marek Szyprowski <m.szyprowski@samsung.com>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8159F:	drivers/gpu/drm/bridge/samsung-dsim.c
8160F:	include/drm/bridge/samsung-dsim.h
8161
8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8163M:	Markuss Broks <markuss.broks@gmail.com>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8166F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8167
8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8169M:	Artur Weber <aweber.kernel@gmail.com>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8172F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8175M:	David Heidelberg <david@ixit.cz>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8178F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8179
8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8181M:	Dzmitry Sankouski <dsankouski@gmail.com>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8184F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8185
8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8187M:	David Heidelberg <david@ixit.cz>
8188M:	Casey Connolly <casey.connolly@linaro.org>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8191F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8192
8193DRM DRIVER FOR SHARP MEMORY LCD
8194M:	Alex Lanzano <lanzano.alex@gmail.com>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8197F:	drivers/gpu/drm/tiny/sharp-memory.c
8198
8199DRM DRIVER FOR SITRONIX ST7586 PANELS
8200M:	David Lechner <david@lechnology.com>
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8204F:	drivers/gpu/drm/sitronix/st7586.c
8205
8206DRM DRIVER FOR SITRONIX ST7571 PANELS
8207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8210F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8211F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8212
8213DRM DRIVER FOR SITRONIX ST7701 PANELS
8214M:	Jagan Teki <jagan@amarulasolutions.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8217F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8218
8219DRM DRIVER FOR SITRONIX ST7703 PANELS
8220M:	Guido Günther <agx@sigxcpu.org>
8221R:	Purism Kernel Team <kernel@puri.sm>
8222R:	Ondrej Jirman <megi@xff.cz>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8225F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8226
8227DRM DRIVER FOR SITRONIX ST7735R PANELS
8228M:	David Lechner <david@lechnology.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8232F:	drivers/gpu/drm/sitronix/st7735r.c
8233
8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8235M:	Javier Martinez Canillas <javierm@redhat.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8239F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8240F:	drivers/gpu/drm/solomon/ssd130x*
8241
8242DRM DRIVER FOR ST-ERICSSON MCDE
8243M:	Linus Walleij <linusw@kernel.org>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8247F:	drivers/gpu/drm/mcde/
8248
8249DRM DRIVER FOR SYNAPTICS R63353 PANELS
8250M:	Michael Trimarchi <michael@amarulasolutions.com>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8253F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8254
8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8256M:	Andy Yan <andy.yan@rock-chips.com>
8257S:	Maintained
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8260F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8261F:	include/drm/bridge/dw_dp.h
8262
8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8264M:	Jagan Teki <jagan@amarulasolutions.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8267F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8268
8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8270R:	Douglas Anderson <dianders@chromium.org>
8271F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8272F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8273
8274DRM DRIVER FOR TPO TPG110 PANELS
8275M:	Linus Walleij <linusw@kernel.org>
8276S:	Maintained
8277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8280
8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8282M:	Dave Airlie <airlied@redhat.com>
8283R:	Sean Paul <sean@poorly.run>
8284R:	Thomas Zimmermann <tzimmermann@suse.de>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	drivers/gpu/drm/udl/
8289
8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8291M:	Louis Chauvet <louis.chauvet@bootlin.com>
8292R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8293R:	Simona Vetter <simona@ffwll.ch>
8294R:	Melissa Wen <melissa.srw@gmail.com>
8295L:	dri-devel@lists.freedesktop.org
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/gpu/vkms.rst
8299F:	drivers/gpu/drm/ci/xfails/vkms*
8300F:	drivers/gpu/drm/vkms/
8301
8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8303M:	Hans de Goede <hansg@kernel.org>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/vboxvideo/
8308
8309DRM DRIVER FOR VMWARE VIRTUAL GPU
8310M:	Zack Rusin <zack.rusin@broadcom.com>
8311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	drivers/gpu/drm/vmwgfx/
8316F:	include/uapi/drm/vmwgfx_drm.h
8317
8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8319M:	Linus Walleij <linusw@kernel.org>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8324
8325DRM DRIVERS
8326M:	David Airlie <airlied@gmail.com>
8327M:	Simona Vetter <simona@ffwll.ch>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330B:	https://gitlab.freedesktop.org/drm
8331C:	irc://irc.oftc.net/dri-devel
8332T:	git https://gitlab.freedesktop.org/drm/kernel.git
8333F:	Documentation/devicetree/bindings/display/
8334F:	Documentation/devicetree/bindings/gpu/
8335F:	Documentation/gpu/
8336F:	drivers/gpu/
8337F:	rust/kernel/drm/
8338F:	include/drm/
8339F:	include/linux/vga*
8340F:	include/uapi/drm/
8341
8342DRM DRIVERS AND MISC GPU PATCHES
8343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8344M:	Maxime Ripard <mripard@kernel.org>
8345M:	Thomas Zimmermann <tzimmermann@suse.de>
8346S:	Maintained
8347W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/
8350F:	Documentation/devicetree/bindings/gpu/
8351F:	Documentation/gpu/
8352F:	drivers/gpu/drm/
8353F:	drivers/gpu/vga/
8354F:	include/drm/drm
8355F:	include/linux/vga*
8356F:	include/uapi/drm/
8357X:	drivers/gpu/drm/amd/
8358X:	drivers/gpu/drm/armada/
8359X:	drivers/gpu/drm/etnaviv/
8360X:	drivers/gpu/drm/exynos/
8361X:	drivers/gpu/drm/i915/
8362X:	drivers/gpu/drm/kmb/
8363X:	drivers/gpu/drm/mediatek/
8364X:	drivers/gpu/drm/msm/
8365X:	drivers/gpu/drm/nova/
8366X:	drivers/gpu/drm/radeon/
8367X:	drivers/gpu/drm/tegra/
8368X:	drivers/gpu/drm/tyr/
8369X:	drivers/gpu/drm/xe/
8370
8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alice Ryhl <aliceryhl@google.com>
8374S:	Supported
8375W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8376T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8377F:	drivers/gpu/drm/nova/
8378F:	drivers/gpu/drm/tyr/
8379F:	drivers/gpu/nova-core/
8380F:	rust/kernel/drm/
8381
8382DRM DRIVERS FOR ALLWINNER A10
8383M:	Chen-Yu Tsai <wens@kernel.org>
8384L:	dri-devel@lists.freedesktop.org
8385S:	Supported
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/allwinner*
8388F:	drivers/gpu/drm/sun4i/
8389
8390DRM DRIVERS FOR AMLOGIC SOCS
8391M:	Neil Armstrong <neil.armstrong@linaro.org>
8392L:	dri-devel@lists.freedesktop.org
8393L:	linux-amlogic@lists.infradead.org
8394S:	Supported
8395W:	http://linux-meson.com/
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8398F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8399F:	Documentation/gpu/meson.rst
8400F:	drivers/gpu/drm/ci/xfails/meson*
8401F:	drivers/gpu/drm/meson/
8402
8403DRM DRIVERS FOR ATMEL HLCDC
8404M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8405M:	Dharma Balasubiramani <dharma.b@microchip.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/atmel/
8410F:	drivers/gpu/drm/atmel-hlcdc/
8411
8412DRM DRIVERS FOR BRIDGE CHIPS
8413M:	Andrzej Hajda <andrzej.hajda@intel.com>
8414M:	Neil Armstrong <neil.armstrong@linaro.org>
8415M:	Robert Foss <rfoss@kernel.org>
8416R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8417R:	Jonas Karlman <jonas@kwiboo.se>
8418R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/bridge/
8422F:	drivers/gpu/drm/bridge/
8423F:	drivers/gpu/drm/display/drm_bridge_connector.c
8424F:	drivers/gpu/drm/drm_bridge.c
8425F:	include/drm/drm_bridge.h
8426F:	include/drm/drm_bridge_connector.h
8427
8428DRM DRIVERS FOR EXYNOS
8429M:	Inki Dae <inki.dae@samsung.com>
8430M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8431M:	Kyungmin Park <kyungmin.park@samsung.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8435F:	Documentation/devicetree/bindings/display/samsung/
8436F:	drivers/gpu/drm/exynos/
8437F:	include/uapi/drm/exynos_drm.h
8438
8439DRM DRIVERS FOR FREESCALE DCU
8440M:	Stefan Agner <stefan@agner.ch>
8441M:	Alison Wang <alison.wang@nxp.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8446F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8447F:	drivers/gpu/drm/fsl-dcu/
8448
8449DRM DRIVERS FOR FREESCALE IMX 5/6
8450M:	Philipp Zabel <p.zabel@pengutronix.de>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454T:	git git://git.pengutronix.de/git/pza/linux
8455F:	Documentation/devicetree/bindings/display/imx/
8456F:	drivers/gpu/drm/imx/ipuv3/
8457F:	drivers/gpu/ipu-v3/
8458
8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8460M:	Liu Ying <victor.liu@nxp.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8465F:	drivers/gpu/drm/imx/dc/
8466
8467DRM DRIVERS FOR FREESCALE IMX BRIDGE
8468M:	Liu Ying <victor.liu@nxp.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8473F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8474F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8475F:	drivers/gpu/drm/bridge/imx/
8476
8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8478M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	drivers/gpu/drm/gma500/
8483
8484DRM DRIVERS FOR HISILICON
8485M:	Xinliang Liu <xinliang.liu@linaro.org>
8486M:	Tian Tao  <tiantao6@hisilicon.com>
8487R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8488R:	Sumit Semwal <sumit.semwal@linaro.org>
8489R:	Yongqin Liu <yongqin.liu@linaro.org>
8490R:	John Stultz <jstultz@google.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/hisilicon/
8495F:	drivers/gpu/drm/hisilicon/
8496
8497DRM DRIVERS FOR LIMA
8498M:	Qiang Yu <yuq825@gmail.com>
8499L:	dri-devel@lists.freedesktop.org
8500L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/lima/
8504F:	include/uapi/drm/lima_drm.h
8505
8506DRM DRIVERS FOR LOONGSON
8507M:	Sui Jingfeng <suijingfeng@loongson.cn>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	drivers/gpu/drm/loongson/
8512
8513DRM DRIVERS FOR MEDIATEK
8514M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8515M:	Philipp Zabel <p.zabel@pengutronix.de>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8518S:	Supported
8519F:	Documentation/devicetree/bindings/display/mediatek/
8520F:	drivers/gpu/drm/ci/xfails/mediatek*
8521F:	drivers/gpu/drm/mediatek/
8522F:	drivers/phy/mediatek/phy-mtk-dp.c
8523F:	drivers/phy/mediatek/phy-mtk-hdmi*
8524F:	drivers/phy/mediatek/phy-mtk-mipi*
8525
8526DRM DRIVERS FOR NVIDIA TEGRA
8527M:	Thierry Reding <thierry.reding@gmail.com>
8528M:	Mikko Perttunen <mperttunen@nvidia.com>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-tegra@vger.kernel.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/tegra.git
8533F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8534F:	Documentation/devicetree/bindings/gpu/host1x/
8535F:	drivers/gpu/drm/tegra/
8536F:	drivers/gpu/host1x/
8537F:	include/linux/host1x.h
8538F:	include/uapi/drm/tegra_drm.h
8539
8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8541M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8542R:	Janne Grunau <j@jannau.net>
8543L:	dri-devel@lists.freedesktop.org
8544L:	asahi@lists.linux.dev
8545S:	Maintained
8546W:	https://asahilinux.org
8547B:	https://github.com/AsahiLinux/linux/issues
8548C:	irc://irc.oftc.net/asahi-dev
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8551F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8552F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8553F:	drivers/gpu/drm/adp/
8554F:	drivers/gpu/drm/panel/panel-summit.c
8555
8556DRM DRIVERS FOR RENESAS R-CAR
8557M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8558M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8559R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	linux-renesas-soc@vger.kernel.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8565F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8566F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8567F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8568F:	drivers/gpu/drm/renesas/rcar-du/
8569
8570DRM DRIVERS FOR RENESAS RZ
8571M:	Biju Das <biju.das.jz@bp.renesas.com>
8572L:	dri-devel@lists.freedesktop.org
8573L:	linux-renesas-soc@vger.kernel.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8577F:	drivers/gpu/drm/renesas/rz-du/
8578
8579DRM DRIVERS FOR RENESAS SHMOBILE
8580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8581M:	Geert Uytterhoeven <geert+renesas@glider.be>
8582L:	dri-devel@lists.freedesktop.org
8583L:	linux-renesas-soc@vger.kernel.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8587F:	drivers/gpu/drm/renesas/shmobile/
8588F:	include/linux/platform_data/shmob_drm.h
8589
8590DRM DRIVERS FOR ROCKCHIP
8591M:	Sandy Huang <hjc@rock-chips.com>
8592M:	Heiko Stübner <heiko@sntech.de>
8593M:	Andy Yan <andy.yan@rock-chips.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/rockchip/
8598F:	drivers/gpu/drm/ci/xfails/rockchip*
8599F:	drivers/gpu/drm/rockchip/
8600
8601DRM DRIVERS FOR STI
8602M:	Alain Volmat <alain.volmat@foss.st.com>
8603M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8608F:	drivers/gpu/drm/sti
8609
8610DRM DRIVERS FOR STM
8611M:	Yannick Fertre <yannick.fertre@foss.st.com>
8612M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8613M:	Philippe Cornu <philippe.cornu@foss.st.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8618F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8619F:	drivers/gpu/drm/stm
8620
8621DRM DRIVERS FOR TI KEYSTONE
8622M:	Jyri Sarha <jyri.sarha@iki.fi>
8623M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8629F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8630F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8631F:	drivers/gpu/drm/tidss/
8632
8633DRM DRIVERS FOR TI LCDC
8634M:	Jyri Sarha <jyri.sarha@iki.fi>
8635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/tilcdc/
8640F:	drivers/gpu/drm/tilcdc/
8641
8642DRM DRIVERS FOR TI OMAP
8643M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/display/ti/
8648F:	drivers/gpu/drm/omapdrm/
8649
8650DRM DRIVERS FOR V3D
8651M:	Melissa Wen <mwen@igalia.com>
8652M:	Maíra Canal <mcanal@igalia.com>
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8656F:	drivers/gpu/drm/v3d/
8657F:	include/uapi/drm/v3d_drm.h
8658
8659DRM DRIVERS FOR VC4
8660M:	Maxime Ripard <mripard@kernel.org>
8661M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8662R:	Maíra Canal <mcanal@igalia.com>
8663R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8664S:	Supported
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8667F:	drivers/gpu/drm/vc4/
8668F:	include/uapi/drm/vc4_drm.h
8669
8670DRM DRIVERS FOR VIVANTE GPU IP
8671M:	Lucas Stach <l.stach@pengutronix.de>
8672R:	Russell King <linux+etnaviv@armlinux.org.uk>
8673R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8674L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8678F:	drivers/gpu/drm/etnaviv/
8679F:	include/uapi/drm/etnaviv_drm.h
8680
8681DRM DRIVERS FOR XEN
8682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/gpu/xen-front.rst
8688F:	drivers/gpu/drm/xen/
8689
8690DRM DRIVERS FOR XILINX
8691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8692M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8693L:	dri-devel@lists.freedesktop.org
8694S:	Maintained
8695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F:	Documentation/devicetree/bindings/display/xlnx/
8697F:	Documentation/gpu/zynqmp.rst
8698F:	drivers/gpu/drm/xlnx/
8699
8700DRM GPU SCHEDULER
8701M:	Matthew Brost <matthew.brost@intel.com>
8702M:	Danilo Krummrich <dakr@kernel.org>
8703M:	Philipp Stanner <phasta@kernel.org>
8704R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8705L:	dri-devel@lists.freedesktop.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	drivers/gpu/drm/scheduler/
8709F:	include/drm/gpu_scheduler.h
8710F:	include/drm/spsc_queue.h
8711
8712DRM GPUVM
8713M:	Danilo Krummrich <dakr@kernel.org>
8714R:	Matthew Brost <matthew.brost@intel.com>
8715R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8716R:	Alice Ryhl <aliceryhl@google.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	drivers/gpu/drm/drm_gpuvm.c
8721F:	include/drm/drm_gpuvm.h
8722
8723DRM LOG
8724M:	Jocelyn Falempe <jfalempe@redhat.com>
8725M:	Javier Martinez Canillas <javierm@redhat.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	drivers/gpu/drm/clients/drm_log.c
8730
8731DRM PANEL DRIVERS
8732M:	Neil Armstrong <neil.armstrong@linaro.org>
8733R:	Jessica Zhang <jesszhan0024@gmail.com>
8734L:	dri-devel@lists.freedesktop.org
8735S:	Maintained
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/panel/
8738F:	drivers/gpu/drm/drm_panel.c
8739F:	drivers/gpu/drm/panel/
8740F:	include/drm/drm_panel.h
8741
8742DRM PANIC
8743M:	Jocelyn Falempe <jfalempe@redhat.com>
8744M:	Javier Martinez Canillas <javierm@redhat.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Supported
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	drivers/gpu/drm/drm_draw.c
8749F:	drivers/gpu/drm/drm_draw_internal.h
8750F:	drivers/gpu/drm/drm_panic*.c
8751F:	include/drm/drm_panic*
8752
8753DRM PANIC QR CODE
8754M:	Jocelyn Falempe <jfalempe@redhat.com>
8755M:	Javier Martinez Canillas <javierm@redhat.com>
8756L:	dri-devel@lists.freedesktop.org
8757L:	rust-for-linux@vger.kernel.org
8758S:	Supported
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	drivers/gpu/drm/drm_panic_qr.rs
8761
8762DRM PRIVACY-SCREEN CLASS
8763M:	Hans de Goede <hansg@kernel.org>
8764L:	dri-devel@lists.freedesktop.org
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/drm_privacy_screen*
8768F:	include/drm/drm_privacy_screen*
8769
8770DRM TTM SUBSYSTEM
8771M:	Christian Koenig <christian.koenig@amd.com>
8772M:	Huang Rui <ray.huang@amd.com>
8773R:	Matthew Auld <matthew.auld@intel.com>
8774R:	Matthew Brost <matthew.brost@intel.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	drivers/gpu/drm/ttm/
8779F:	include/drm/ttm/
8780
8781DRM AUTOMATED TESTING
8782M:	Helen Koike <helen.fornazier@gmail.com>
8783M:	Vignesh Raman <vignesh.raman@collabora.com>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Maintained
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/gpu/automated_testing.rst
8788F:	drivers/gpu/drm/ci/
8789
8790DSBR100 USB FM RADIO DRIVER
8791M:	Alexey Klimov <alexey.klimov@linaro.org>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/radio/dsbr100.c
8796
8797DT3155 MEDIA DRIVER
8798M:	Hans Verkuil <hverkuil@kernel.org>
8799L:	linux-media@vger.kernel.org
8800S:	Odd Fixes
8801W:	https://linuxtv.org
8802T:	git git://linuxtv.org/media.git
8803F:	drivers/media/pci/dt3155/
8804
8805DVB_USB_AF9015 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/usb/dvb-usb-v2/af9015*
8811
8812DVB_USB_AF9035 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/af9035*
8818
8819DVB_USB_ANYSEE MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/anysee*
8825
8826DVB_USB_AU6610 MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/au6610*
8832
8833DVB_USB_CE6230 MEDIA DRIVER
8834L:	linux-media@vger.kernel.org
8835S:	Orphan
8836W:	https://linuxtv.org
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838F:	drivers/media/usb/dvb-usb-v2/ce6230*
8839
8840DVB_USB_CXUSB MEDIA DRIVER
8841M:	Michael Krufky <mkrufky@linuxtv.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844W:	https://linuxtv.org
8845W:	http://github.com/mkrufky
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847T:	git git://linuxtv.org/media.git
8848F:	drivers/media/usb/dvb-usb/cxusb*
8849
8850DVB_USB_EC168 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/usb/dvb-usb-v2/ec168*
8856
8857DVB_USB_GL861 MEDIA DRIVER
8858L:	linux-media@vger.kernel.org
8859S:	Orphan
8860W:	https://linuxtv.org
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/gl861*
8863
8864DVB_USB_MXL111SF MEDIA DRIVER
8865M:	Michael Krufky <mkrufky@linuxtv.org>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868W:	https://linuxtv.org
8869W:	http://github.com/mkrufky
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8872F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8873
8874DVB_USB_RTL28XXU MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8880
8881DVB_USB_V2 MEDIA DRIVER
8882L:	linux-media@vger.kernel.org
8883S:	Orphan
8884W:	https://linuxtv.org
8885W:	http://palosaari.fi/linux/
8886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8887F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8888F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8889
8890DYNAMIC DEBUG
8891M:	Jason Baron <jbaron@akamai.com>
8892M:	Jim Cromie <jim.cromie@gmail.com>
8893S:	Maintained
8894F:	include/linux/dynamic_debug.h
8895F:	lib/dynamic_debug.c
8896F:	lib/test_dynamic_debug.c
8897
8898DYNAMIC INTERRUPT MODERATION
8899M:	Tal Gilboa <talgi@nvidia.com>
8900S:	Maintained
8901F:	Documentation/networking/net_dim.rst
8902F:	include/linux/dim.h
8903F:	lib/dim/
8904
8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8906M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8907L:	linux-pm@vger.kernel.org
8908S:	Supported
8909B:	https://bugzilla.kernel.org
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8911F:	drivers/powercap/dtpm*
8912F:	include/linux/dtpm.h
8913
8914DZ DECSTATION DZ11 SERIAL DRIVER
8915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8916S:	Maintained
8917F:	drivers/tty/serial/dz.*
8918
8919E3X0 POWER BUTTON DRIVER
8920M:	Moritz Fischer <moritz.fischer@ettus.com>
8921L:	usrp-users@lists.ettus.com
8922S:	Supported
8923W:	http://www.ettus.com
8924F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8925F:	drivers/input/misc/e3x0-button.c
8926
8927E4000 MEDIA DRIVER
8928L:	linux-media@vger.kernel.org
8929S:	Orphan
8930W:	https://linuxtv.org
8931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8932F:	drivers/media/tuners/e4000*
8933
8934EARTH_PT1 MEDIA DRIVER
8935M:	Akihiro Tsukada <tskd08@gmail.com>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938F:	drivers/media/pci/pt1/
8939
8940EARTH_PT3 MEDIA DRIVER
8941M:	Akihiro Tsukada <tskd08@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944F:	drivers/media/pci/pt3/
8945
8946EC100 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/dvb-frontends/ec100*
8952
8953ECONET MIPS PLATFORM
8954M:	Caleb James DeLisle <cjd@cjdns.fr>
8955L:	linux-mips@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8958F:	Documentation/devicetree/bindings/mips/econet.yaml
8959F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8960F:	arch/mips/boot/dts/econet/
8961F:	arch/mips/econet/
8962F:	drivers/clocksource/timer-econet-en751221.c
8963F:	drivers/irqchip/irq-econet-en751221.c
8964
8965ECRYPT FILE SYSTEM
8966M:	Tyler Hicks <code@tyhicks.com>
8967L:	ecryptfs@vger.kernel.org
8968S:	Odd Fixes
8969W:	http://ecryptfs.org
8970W:	https://launchpad.net/ecryptfs
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8972F:	Documentation/filesystems/ecryptfs.rst
8973F:	fs/ecryptfs/
8974
8975EDAC-AMD64
8976M:	Yazen Ghannam <yazen.ghannam@amd.com>
8977L:	linux-edac@vger.kernel.org
8978S:	Supported
8979F:	drivers/edac/amd64_edac*
8980F:	drivers/edac/mce_amd*
8981
8982EDAC-ARMADA
8983M:	Jan Luebbe <jlu@pengutronix.de>
8984L:	linux-edac@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8987F:	drivers/edac/armada_xp_*
8988
8989EDAC-AST2500
8990M:	Stefan Schaeckeler <sschaeck@cisco.com>
8991S:	Supported
8992F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8993F:	drivers/edac/aspeed_edac.c
8994
8995EDAC-BLUEFIELD
8996M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8997M:	David Thompson <davthompson@nvidia.com>
8998S:	Supported
8999F:	drivers/edac/bluefield_edac.c
9000
9001EDAC-CALXEDA
9002M:	Andre Przywara <andre.przywara@arm.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/highbank*
9006
9007EDAC-CAVIUM OCTEON
9008M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9009L:	linux-edac@vger.kernel.org
9010L:	linux-mips@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/octeon_edac*
9013
9014EDAC-CAVIUM THUNDERX
9015M:	Robert Richter <rric@kernel.org>
9016L:	linux-edac@vger.kernel.org
9017S:	Odd Fixes
9018F:	drivers/edac/thunderx_edac*
9019
9020EDAC-CORE
9021M:	Borislav Petkov <bp@alien8.de>
9022M:	Tony Luck <tony.luck@intel.com>
9023L:	linux-edac@vger.kernel.org
9024S:	Supported
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9026F:	Documentation/driver-api/edac.rst
9027F:	drivers/edac/
9028F:	include/linux/edac.h
9029
9030EDAC-A72
9031M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9032M:	Tyler Hicks <code@tyhicks.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Supported
9035F:	drivers/edac/a72_edac.c
9036
9037EDAC-DMC520
9038M:	Lei Wang <lewan@microsoft.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Supported
9041F:	drivers/edac/dmc520_edac.c
9042
9043EDAC-E752X
9044M:	Mark Gross <markgross@kernel.org>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/e752x_edac.c
9048
9049EDAC-E7XXX
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/e7xxx_edac.c
9053
9054EDAC-FSL_DDR
9055R:	Frank Li <Frank.Li@nxp.com>
9056L:	imx@lists.linux.dev
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/fsl_ddr_edac.*
9060
9061EDAC-GHES
9062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/ghes_edac.c
9066
9067EDAC-I10NM
9068M:	Tony Luck <tony.luck@intel.com>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/i10nm_base.c
9072
9073EDAC-I3000
9074L:	linux-edac@vger.kernel.org
9075S:	Orphan
9076F:	drivers/edac/i3000_edac.c
9077
9078EDAC-I5000
9079L:	linux-edac@vger.kernel.org
9080S:	Maintained
9081F:	drivers/edac/i5000_edac.c
9082
9083EDAC-I5400
9084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9085L:	linux-edac@vger.kernel.org
9086S:	Maintained
9087F:	drivers/edac/i5400_edac.c
9088
9089EDAC-I7300
9090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9091L:	linux-edac@vger.kernel.org
9092S:	Maintained
9093F:	drivers/edac/i7300_edac.c
9094
9095EDAC-I7CORE
9096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9097L:	linux-edac@vger.kernel.org
9098S:	Maintained
9099F:	drivers/edac/i7core_edac.c
9100
9101EDAC-I82443BXGX
9102M:	Tim Small <tim@buttersideup.com>
9103L:	linux-edac@vger.kernel.org
9104S:	Maintained
9105F:	drivers/edac/i82443bxgx_edac.c
9106
9107EDAC-I82975X
9108M:	"Arvind R." <arvino55@gmail.com>
9109L:	linux-edac@vger.kernel.org
9110S:	Maintained
9111F:	drivers/edac/i82975x_edac.c
9112
9113EDAC-IE31200
9114M:	Jason Baron <jbaron@akamai.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/ie31200_edac.c
9118
9119EDAC-IGEN6
9120M:	Tony Luck <tony.luck@intel.com>
9121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/igen6_edac.c
9125
9126EDAC-MPC85XX
9127M:	Johannes Thumshirn <morbidrsa@gmail.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	drivers/edac/mpc85xx_edac.[ch]
9131
9132EDAC-NPCM
9133M:	Marvin Lin <kflin@nuvoton.com>
9134M:	Stanley Chu <yschu@nuvoton.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9138F:	drivers/edac/npcm_edac.c
9139
9140EDAC-PASEMI
9141M:	Egor Martovetsky <egor@pasemi.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	drivers/edac/pasemi_edac.c
9145
9146EDAC-PND2
9147M:	Tony Luck <tony.luck@intel.com>
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/pnd2_edac.[ch]
9151
9152EDAC-QCOM
9153M:	Manivannan Sadhasivam <mani@kernel.org>
9154L:	linux-arm-msm@vger.kernel.org
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/qcom_edac.c
9158
9159EDAC-R82600
9160M:	Tim Small <tim@buttersideup.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/r82600_edac.c
9164
9165EDAC-SBRIDGE
9166M:	Tony Luck <tony.luck@intel.com>
9167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/sb_edac.c
9171
9172EDAC-SKYLAKE
9173M:	Tony Luck <tony.luck@intel.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	drivers/edac/skx_*.[ch]
9177
9178EDAC-TI
9179M:	Tero Kristo <kristo@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Odd Fixes
9182F:	drivers/edac/ti_edac.c
9183
9184EDIROL UA-101/UA-1000 DRIVER
9185M:	Clemens Ladisch <clemens@ladisch.de>
9186L:	linux-sound@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9189F:	sound/usb/misc/ua101.c
9190
9191EFI TEST DRIVER
9192M:	Ivan Hu <ivan.hu@canonical.com>
9193M:	Ard Biesheuvel <ardb@kernel.org>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196F:	drivers/firmware/efi/test/
9197
9198EFI VARIABLE FILESYSTEM
9199M:	Jeremy Kerr <jk@ozlabs.org>
9200M:	Ard Biesheuvel <ardb@kernel.org>
9201L:	linux-efi@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9204F:	fs/efivarfs/
9205
9206EFIFB FRAMEBUFFER DRIVER
9207M:	Peter Jones <pjones@redhat.com>
9208L:	linux-fbdev@vger.kernel.org
9209S:	Maintained
9210F:	drivers/video/fbdev/efifb.c
9211
9212EFS FILESYSTEM
9213S:	Orphan
9214W:	http://aeschi.ch.eu.org/efs/
9215F:	fs/efs/
9216
9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9218L:	netdev@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/ethernet/ibm/ehea/
9221
9222ELM327 CAN NETWORK DRIVER
9223M:	Max Staudt <max@enpas.org>
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/networking/device_drivers/can/can327.rst
9227F:	drivers/net/can/can327.c
9228
9229EM28XX VIDEO4LINUX DRIVER
9230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9231L:	linux-media@vger.kernel.org
9232S:	Maintained
9233W:	https://linuxtv.org
9234T:	git git://linuxtv.org/media.git
9235F:	Documentation/admin-guide/media/em28xx*
9236F:	drivers/media/usb/em28xx/
9237
9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9239M:	Adrian Hunter <adrian.hunter@intel.com>
9240M:	Asutosh Das <quic_asutoshd@quicinc.com>
9241R:	Ritesh Harjani <ritesh.list@gmail.com>
9242L:	linux-mmc@vger.kernel.org
9243S:	Supported
9244F:	drivers/mmc/host/cqhci*
9245
9246EMS CPC-PCI CAN DRIVER
9247M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9248M:	support@ems-wuensche.com
9249L:	linux-can@vger.kernel.org
9250S:	Maintained
9251F:	drivers/net/can/sja1000/ems_pci.c
9252
9253EMULEX 10Gbps iSCSI - OneConnect DRIVER
9254M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9255L:	linux-scsi@vger.kernel.org
9256S:	Supported
9257W:	http://www.broadcom.com
9258F:	drivers/scsi/be2iscsi/
9259
9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9261M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9262M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9263M:	Somnath Kotur <somnath.kotur@broadcom.com>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.emulex.com
9267F:	drivers/net/ethernet/emulex/benet/
9268
9269EMULEX ONECONNECT ROCE DRIVER
9270M:	Selvin Xavier <selvin.xavier@broadcom.com>
9271L:	linux-rdma@vger.kernel.org
9272S:	Odd Fixes
9273W:	http://www.broadcom.com
9274F:	drivers/infiniband/hw/ocrdma/
9275F:	include/uapi/rdma/ocrdma-abi.h
9276
9277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9278M:	Ram Vegesna <ram.vegesna@broadcom.com>
9279L:	linux-scsi@vger.kernel.org
9280L:	target-devel@vger.kernel.org
9281S:	Supported
9282W:	http://www.broadcom.com
9283F:	drivers/scsi/elx/
9284
9285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9286M:	Justin Tee <justin.tee@broadcom.com>
9287M:	Paul Ely <paul.ely@broadcom.com>
9288L:	linux-scsi@vger.kernel.org
9289S:	Supported
9290W:	http://www.broadcom.com
9291F:	drivers/scsi/lpfc/
9292
9293ENE CB710 FLASH CARD READER DRIVER
9294M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9295S:	Maintained
9296F:	drivers/misc/cb710/
9297F:	drivers/mmc/host/cb710-mmc.*
9298F:	include/linux/cb710.h
9299
9300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9301M:	Maxim Levitsky <maximlevitsky@gmail.com>
9302S:	Maintained
9303F:	drivers/media/rc/ene_ir.*
9304
9305ENERGY MODEL
9306M:	Lukasz Luba <lukasz.luba@arm.com>
9307M:	"Rafael J. Wysocki" <rafael@kernel.org>
9308L:	linux-pm@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/netlink/specs/dev-energymodel.yaml
9311F:	Documentation/power/energy-model.rst
9312F:	include/linux/energy_model.h
9313F:	include/uapi/linux/dev_energymodel.h
9314F:	kernel/power/em_netlink*.*
9315F:	kernel/power/energy_model.c
9316
9317EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Maintained
9321F:	drivers/tty/ehv_bytechan.c
9322
9323EPSON S1D13XXX FRAMEBUFFER DRIVER
9324M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9327F:	drivers/video/fbdev/s1d13xxxfb.c
9328F:	include/video/s1d13xxxfb.h
9329
9330EROFS FILE SYSTEM
9331M:	Gao Xiang <xiang@kernel.org>
9332M:	Chao Yu <chao@kernel.org>
9333R:	Yue Hu <zbestahu@gmail.com>
9334R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9335R:	Sandeep Dhavale <dhavale@google.com>
9336R:	Hongbo Li <lihongbo22@huawei.com>
9337R:	Chunhai Guo <guochunhai@vivo.com>
9338L:	linux-erofs@lists.ozlabs.org
9339S:	Maintained
9340W:	https://erofs.docs.kernel.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9342F:	Documentation/ABI/testing/sysfs-fs-erofs
9343F:	Documentation/filesystems/erofs.rst
9344F:	fs/erofs/
9345F:	include/trace/events/erofs.h
9346
9347ERRSEQ ERROR TRACKING INFRASTRUCTURE
9348M:	Jeff Layton <jlayton@kernel.org>
9349S:	Maintained
9350F:	include/linux/errseq.h
9351F:	lib/errseq.c
9352
9353ESD CAN NETWORK DRIVERS
9354M:	Stefan Mätje <stefan.maetje@esd.eu>
9355R:	socketcan@esd.eu
9356L:	linux-can@vger.kernel.org
9357S:	Maintained
9358F:	drivers/net/can/esd/
9359
9360ESD CAN/USB DRIVERS
9361M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9362R:	socketcan@esd.eu
9363L:	linux-can@vger.kernel.org
9364S:	Maintained
9365F:	drivers/net/can/usb/esd_usb.c
9366
9367ESWIN DEVICETREES
9368M:	Min Lin <linmin@eswincomputing.com>
9369M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9370M:	Pritesh Patel <pritesh.patel@einfochips.com>
9371S:	Maintained
9372T:	git https://github.com/eswincomputing/linux-next.git
9373F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9374F:	arch/riscv/boot/dts/eswin/
9375
9376ET131X NETWORK DRIVER
9377M:	Mark Einon <mark.einon@gmail.com>
9378S:	Odd Fixes
9379F:	drivers/net/ethernet/agere/
9380
9381ETAS ES58X CAN/USB DRIVER
9382M:	Vincent Mailhol <mailhol@kernel.org>
9383L:	linux-can@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/networking/devlink/etas_es58x.rst
9386F:	drivers/net/can/usb/etas_es58x/
9387
9388ETHERNET BRIDGE
9389M:	Nikolay Aleksandrov <razor@blackwall.org>
9390M:	Ido Schimmel <idosch@nvidia.com>
9391L:	bridge@lists.linux.dev
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	include/linux/if_bridge.h
9395F:	include/uapi/linux/if_bridge.h
9396F:	include/linux/netfilter_bridge/
9397F:	net/bridge/
9398
9399ETHERNET PHY LIBRARY
9400M:	Andrew Lunn <andrew@lunn.ch>
9401M:	Heiner Kallweit <hkallweit1@gmail.com>
9402R:	Russell King <linux@armlinux.org.uk>
9403L:	netdev@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/sysfs-class-net-phydev
9406F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9407F:	Documentation/devicetree/bindings/net/mdio*
9408F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9409F:	Documentation/networking/phy.rst
9410F:	drivers/net/mdio/
9411F:	drivers/net/mdio/acpi_mdio.c
9412F:	drivers/net/mdio/fwnode_mdio.c
9413F:	drivers/net/mdio/of_mdio.c
9414F:	drivers/net/pcs/
9415F:	drivers/net/phy/
9416F:	include/dt-bindings/net/qca-ar803x.h
9417F:	include/linux/*mdio*.h
9418F:	include/linux/linkmode.h
9419F:	include/linux/mdio/*.h
9420F:	include/linux/mii.h
9421F:	include/linux/of_net.h
9422F:	include/linux/phy.h
9423F:	include/linux/phy_fixed.h
9424F:	include/linux/phy_link_topology.h
9425F:	include/linux/phylib_stubs.h
9426F:	include/linux/platform_data/mdio-bcm-unimac.h
9427F:	include/linux/platform_data/mdio-gpio.h
9428F:	include/trace/events/mdio.h
9429F:	include/uapi/linux/mdio.h
9430F:	include/uapi/linux/mii.h
9431F:	net/core/of_net.c
9432
9433ETHERNET PHY LIBRARY [RUST]
9434M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9435R:	Trevor Gross <tmgross@umich.edu>
9436L:	netdev@vger.kernel.org
9437L:	rust-for-linux@vger.kernel.org
9438S:	Maintained
9439F:	rust/kernel/net/phy.rs
9440F:	rust/kernel/net/phy/reg.rs
9441
9442EXEC & BINFMT API, ELF
9443M:	Kees Cook <kees@kernel.org>
9444L:	linux-mm@kvack.org
9445S:	Supported
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9447F:	Documentation/userspace-api/ELF.rst
9448F:	fs/*binfmt_*.c
9449F:	fs/Kconfig.binfmt
9450F:	fs/exec.c
9451F:	fs/tests/binfmt_*_kunit.c
9452F:	fs/tests/exec_kunit.c
9453F:	include/linux/binfmts.h
9454F:	include/linux/elf.h
9455F:	include/uapi/linux/auxvec.h
9456F:	include/uapi/linux/binfmts.h
9457F:	include/uapi/linux/elf.h
9458F:	kernel/fork.c
9459F:	mm/vma_exec.c
9460F:	tools/testing/selftests/exec/
9461N:	asm/elf.h
9462N:	binfmt
9463
9464EXFAT FILE SYSTEM
9465M:	Namjae Jeon <linkinjeon@kernel.org>
9466M:	Sungjong Seo <sj1557.seo@samsung.com>
9467R:	Yuezhang Mo <yuezhang.mo@sony.com>
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9471F:	fs/exfat/
9472
9473EXPRESSWIRE PROTOCOL LIBRARY
9474M:	Duje Mihanović <duje.mihanovic@skole.hr>
9475L:	linux-leds@vger.kernel.org
9476S:	Maintained
9477F:	drivers/leds/leds-expresswire.c
9478F:	include/linux/leds-expresswire.h
9479
9480EXT2 FILE SYSTEM
9481M:	Jan Kara <jack@suse.com>
9482L:	linux-ext4@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/filesystems/ext2.rst
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9486F:	fs/ext2/
9487F:	include/linux/ext2*
9488
9489EXT4 FILE SYSTEM
9490M:	"Theodore Ts'o" <tytso@mit.edu>
9491M:	Andreas Dilger <adilger.kernel@dilger.ca>
9492L:	linux-ext4@vger.kernel.org
9493S:	Maintained
9494W:	http://ext4.wiki.kernel.org
9495Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9497F:	Documentation/filesystems/ext4/
9498F:	fs/ext4/
9499F:	include/trace/events/ext4.h
9500F:	include/uapi/linux/ext4.h
9501
9502Extended Verification Module (EVM)
9503M:	Mimi Zohar <zohar@linux.ibm.com>
9504M:	Roberto Sassu <roberto.sassu@huawei.com>
9505L:	linux-integrity@vger.kernel.org
9506S:	Supported
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9508F:	security/integrity/
9509F:	security/integrity/evm/
9510
9511EXTENSIBLE FIRMWARE INTERFACE (EFI)
9512M:	Ard Biesheuvel <ardb@kernel.org>
9513L:	linux-efi@vger.kernel.org
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9516F:	Documentation/admin-guide/efi-stub.rst
9517F:	arch/*/include/asm/efi.h
9518F:	arch/*/kernel/efi.c
9519F:	arch/arm/boot/compressed/efi-header.S
9520F:	arch/x86/platform/efi/
9521F:	drivers/firmware/efi/
9522F:	include/linux/efi*.h
9523X:	drivers/firmware/efi/cper*
9524
9525EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9526M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9527M:	Chanwoo Choi <cw00.choi@samsung.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9531F:	Documentation/devicetree/bindings/extcon/
9532F:	Documentation/driver-api/extcon.rst
9533F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9534F:	drivers/extcon/
9535F:	include/linux/extcon.h
9536F:	include/linux/extcon/
9537
9538EXTRA BOOT CONFIG
9539M:	Masami Hiramatsu <mhiramat@kernel.org>
9540L:	linux-kernel@vger.kernel.org
9541L:	linux-trace-kernel@vger.kernel.org
9542S:	Maintained
9543Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9545F:	Documentation/admin-guide/bootconfig.rst
9546F:	fs/proc/bootconfig.c
9547F:	include/linux/bootconfig.h
9548F:	lib/bootconfig-data.S
9549F:	lib/bootconfig.c
9550F:	tools/bootconfig/*
9551F:	tools/bootconfig/scripts/*
9552
9553EXTRON DA HD 4K PLUS CEC DRIVER
9554M:	Hans Verkuil <hverkuil@kernel.org>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media.git
9558F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9559
9560EXYNOS DP DRIVER
9561M:	Jingoo Han <jingoohan1@gmail.com>
9562L:	dri-devel@lists.freedesktop.org
9563S:	Maintained
9564F:	drivers/gpu/drm/exynos/exynos_dp*
9565
9566EXYNOS SYSMMU (IOMMU) driver
9567M:	Marek Szyprowski <m.szyprowski@samsung.com>
9568L:	iommu@lists.linux.dev
9569S:	Maintained
9570F:	drivers/iommu/exynos-iommu.c
9571
9572F2FS FILE SYSTEM
9573M:	Jaegeuk Kim <jaegeuk@kernel.org>
9574M:	Chao Yu <chao@kernel.org>
9575L:	linux-f2fs-devel@lists.sourceforge.net
9576S:	Maintained
9577W:	https://f2fs.wiki.kernel.org/
9578Q:	https://patchwork.kernel.org/project/f2fs/list/
9579B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9581F:	Documentation/ABI/testing/sysfs-fs-f2fs
9582F:	Documentation/filesystems/f2fs.rst
9583F:	fs/f2fs/
9584F:	include/linux/f2fs_fs.h
9585F:	include/trace/events/f2fs.h
9586F:	include/uapi/linux/f2fs.h
9587
9588F71805F HARDWARE MONITORING DRIVER
9589M:	Jean Delvare <jdelvare@suse.com>
9590L:	linux-hwmon@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/hwmon/f71805f.rst
9593F:	drivers/hwmon/f71805f.c
9594
9595FADDR2LINE
9596M:	Josh Poimboeuf <jpoimboe@kernel.org>
9597S:	Maintained
9598F:	scripts/faddr2line
9599
9600FAILOVER MODULE
9601M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9602L:	netdev@vger.kernel.org
9603S:	Supported
9604F:	Documentation/networking/failover.rst
9605F:	include/net/failover.h
9606F:	net/core/failover.c
9607
9608FANOTIFY
9609M:	Jan Kara <jack@suse.cz>
9610R:	Amir Goldstein <amir73il@gmail.com>
9611R:	Matthew Bobrowski <repnop@google.com>
9612L:	linux-fsdevel@vger.kernel.org
9613S:	Maintained
9614F:	fs/notify/fanotify/
9615F:	include/linux/fanotify.h
9616F:	include/uapi/linux/fanotify.h
9617
9618FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9619M:	Linus Walleij <linusw@kernel.org>
9620L:	linux-usb@vger.kernel.org
9621S:	Maintained
9622F:	drivers/usb/fotg210/
9623
9624FARSYNC SYNCHRONOUS DRIVER
9625M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9626S:	Supported
9627W:	http://www.farsite.co.uk/
9628F:	drivers/net/wan/farsync.*
9629
9630FAULT INJECTION SUPPORT
9631M:	Akinobu Mita <akinobu.mita@gmail.com>
9632S:	Supported
9633F:	Documentation/fault-injection/
9634F:	lib/fault-inject.c
9635F:	tools/testing/fault-injection/
9636
9637FBTFT Framebuffer drivers
9638M:	Andy Shevchenko <andy@kernel.org>
9639L:	dri-devel@lists.freedesktop.org
9640L:	linux-fbdev@vger.kernel.org
9641S:	Odd fixes
9642F:	drivers/staging/fbtft/
9643
9644FC0011 TUNER DRIVER
9645M:	Michael Buesch <m@bues.ch>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648F:	drivers/media/tuners/fc0011.c
9649F:	drivers/media/tuners/fc0011.h
9650
9651FC2580 MEDIA DRIVER
9652L:	linux-media@vger.kernel.org
9653S:	Orphan
9654W:	https://linuxtv.org
9655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9656F:	drivers/media/tuners/fc2580*
9657
9658FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9659M:	Hannes Reinecke <hare@suse.de>
9660L:	linux-scsi@vger.kernel.org
9661S:	Supported
9662W:	www.Open-FCoE.org
9663F:	drivers/scsi/fcoe/
9664F:	drivers/scsi/libfc/
9665F:	include/scsi/fc/
9666F:	include/scsi/libfc.h
9667F:	include/scsi/libfcoe.h
9668F:	include/uapi/scsi/fc/
9669
9670FILE LOCKING (flock() and fcntl()/lockf())
9671M:	Jeff Layton <jlayton@kernel.org>
9672M:	Chuck Lever <chuck.lever@oracle.com>
9673R:	Alexander Aring <alex.aring@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676F:	fs/fcntl.c
9677F:	fs/locks.c
9678F:	include/linux/fcntl.h
9679F:	include/uapi/linux/fcntl.h
9680
9681FILESYSTEM DIRECT ACCESS (DAX)
9682M:	Dan Williams <dan.j.williams@intel.com>
9683R:	Matthew Wilcox <willy@infradead.org>
9684R:	Jan Kara <jack@suse.cz>
9685L:	linux-fsdevel@vger.kernel.org
9686L:	nvdimm@lists.linux.dev
9687S:	Supported
9688F:	fs/dax.c
9689F:	include/linux/dax.h
9690F:	include/trace/events/fs_dax.h
9691
9692FILESYSTEMS (VFS and infrastructure)
9693M:	Alexander Viro <viro@zeniv.linux.org.uk>
9694M:	Christian Brauner <brauner@kernel.org>
9695R:	Jan Kara <jack@suse.cz>
9696L:	linux-fsdevel@vger.kernel.org
9697S:	Maintained
9698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9699F:	fs/*
9700F:	include/linux/fs.h
9701F:	include/linux/fs_types.h
9702F:	include/uapi/linux/fs.h
9703F:	include/uapi/linux/openat2.h
9704F:	rust/kernel/fs.rs
9705F:	rust/kernel/fs/
9706F:	rust/kernel/seq_file.rs
9707F:	rust/kernel/sync/poll.rs
9708F:	Documentation/driver-api/early-userspace/buffer-format.rst
9709F:	init/do_mounts*
9710F:	init/*initramfs*
9711
9712FILESYSTEMS [EXPORTFS]
9713M:	Chuck Lever <chuck.lever@oracle.com>
9714M:	Jeff Layton <jlayton@kernel.org>
9715R:	Amir Goldstein <amir73il@gmail.com>
9716L:	linux-fsdevel@vger.kernel.org
9717L:	linux-nfs@vger.kernel.org
9718S:	Supported
9719F:	Documentation/filesystems/nfs/exporting.rst
9720F:	fs/exportfs/
9721F:	fs/fhandle.c
9722F:	include/linux/exportfs.h
9723
9724FILESYSTEMS [IDMAPPED MOUNTS]
9725M:	Christian Brauner <brauner@kernel.org>
9726M:	Seth Forshee <sforshee@kernel.org>
9727L:	linux-fsdevel@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/filesystems/idmappings.rst
9730F:	fs/mnt_idmapping.c
9731F:	include/linux/mnt_idmapping.*
9732F:	tools/testing/selftests/mount_setattr/
9733
9734FILESYSTEMS [IOMAP]
9735M:	Christian Brauner <brauner@kernel.org>
9736R:	Darrick J. Wong <djwong@kernel.org>
9737L:	linux-xfs@vger.kernel.org
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Supported
9740F:	Documentation/filesystems/iomap/*
9741F:	fs/iomap/
9742F:	include/linux/iomap.h
9743
9744FILESYSTEMS [NETFS LIBRARY]
9745M:	David Howells <dhowells@redhat.com>
9746M:	Paulo Alcantara <pc@manguebit.org>
9747L:	netfs@lists.linux.dev
9748L:	linux-fsdevel@vger.kernel.org
9749S:	Supported
9750F:	Documentation/filesystems/caching/
9751F:	Documentation/filesystems/netfs_library.rst
9752F:	fs/netfs/
9753F:	include/linux/fscache*.h
9754F:	include/linux/netfs.h
9755F:	include/trace/events/fscache.h
9756F:	include/trace/events/netfs.h
9757
9758FILESYSTEMS [STACKABLE]
9759M:	Miklos Szeredi <miklos@szeredi.hu>
9760M:	Amir Goldstein <amir73il@gmail.com>
9761L:	linux-fsdevel@vger.kernel.org
9762L:	linux-unionfs@vger.kernel.org
9763S:	Maintained
9764F:	fs/backing-file.c
9765F:	include/linux/backing-file.h
9766
9767FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9768M:	Riku Voipio <riku.voipio@iki.fi>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	drivers/hwmon/f75375s.c
9772F:	include/linux/f75375s.h
9773
9774FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9775M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9776L:	linux-can@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/can/usb/f81604.c
9779
9780FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9781M:	Clemens Ladisch <clemens@ladisch.de>
9782M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9783L:	linux-sound@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9786F:	include/uapi/sound/firewire.h
9787F:	sound/firewire/
9788
9789FIREWIRE MEDIA DRIVERS (firedtv)
9790M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9791L:	linux-media@vger.kernel.org
9792L:	linux1394-devel@lists.sourceforge.net
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9795F:	drivers/media/firewire/
9796
9797FIREWIRE SBP-2 TARGET
9798M:	Chris Boot <bootc@bootc.net>
9799L:	linux-scsi@vger.kernel.org
9800L:	target-devel@vger.kernel.org
9801L:	linux1394-devel@lists.sourceforge.net
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9804F:	drivers/target/sbp/
9805
9806FIREWIRE SUBSYSTEM
9807M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9808M:	Takashi Sakamoto <takaswie@kernel.org>
9809L:	linux1394-devel@lists.sourceforge.net
9810S:	Maintained
9811W:	http://ieee1394.docs.kernel.org/
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9813F:	drivers/firewire/
9814F:	include/linux/firewire.h
9815F:	include/uapi/linux/firewire*.h
9816F:	tools/firewire/
9817
9818FIRMWARE FRAMEWORK FOR ARMV8-A
9819M:	Sudeep Holla <sudeep.holla@arm.com>
9820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	drivers/firmware/arm_ffa/
9823F:	include/linux/arm_ffa.h
9824
9825FIRMWARE LOADER (request_firmware)
9826M:	Luis Chamberlain <mcgrof@kernel.org>
9827M:	Russ Weight <russ.weight@linux.dev>
9828M:	Danilo Krummrich <dakr@kernel.org>
9829L:	linux-kernel@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/firmware_class/
9832F:	drivers/base/firmware_loader/
9833F:	rust/kernel/firmware.rs
9834F:	include/linux/firmware.h
9835
9836FLEXTIMER FTM-QUADDEC DRIVER
9837M:	Patrick Havelange <patrick.havelange@essensium.com>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9841F:	drivers/counter/ftm-quaddec.c
9842
9843FLOPPY DRIVER
9844M:	Denis Efremov <efremov@linux.com>
9845L:	linux-block@vger.kernel.org
9846S:	Odd Fixes
9847F:	drivers/block/floppy.c
9848
9849FLYSKY FSIA6B RC RECEIVER
9850M:	Markus Koch <markus@notsyncing.net>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	drivers/input/joystick/fsia6b.c
9854
9855FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9856M:	Geoffrey D. Bennett <g@b4.vu>
9857L:	linux-sound@vger.kernel.org
9858S:	Maintained
9859W:	https://github.com/geoffreybennett/linux-fcp
9860B:	https://github.com/geoffreybennett/linux-fcp/issues
9861T:	git https://github.com/geoffreybennett/linux-fcp.git
9862F:	include/uapi/sound/fcp.h
9863F:	include/uapi/sound/scarlett2.h
9864F:	sound/usb/fcp.c
9865F:	sound/usb/mixer_scarlett2.c
9866
9867FORCEDETH GIGABIT ETHERNET DRIVER
9868M:	Rain River <rain.1986.08.12@gmail.com>
9869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9870L:	netdev@vger.kernel.org
9871S:	Maintained
9872F:	drivers/net/ethernet/nvidia/*
9873
9874FORTIFY_SOURCE
9875M:	Kees Cook <kees@kernel.org>
9876L:	linux-hardening@vger.kernel.org
9877S:	Supported
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9879F:	include/linux/fortify-string.h
9880F:	lib/test_fortify/*
9881F:	lib/tests/fortify_kunit.c
9882F:	lib/tests/memcpy_kunit.c
9883K:	\bunsafe_memcpy\b
9884K:	\b__NO_FORTIFY\b
9885
9886FOURSEMI AUDIO AMPLIFIER DRIVER
9887M:	Nick Li <nick.li@foursemi.com>
9888L:	linux-sound@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9891F:	sound/soc/codecs/fs-amp-lib.*
9892F:	sound/soc/codecs/fs210x.*
9893
9894FPGA DFL DRIVERS
9895M:	Xu Yilun <yilun.xu@intel.com>
9896R:	Tom Rix <trix@redhat.com>
9897L:	linux-fpga@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/ABI/testing/sysfs-bus-dfl*
9900F:	Documentation/fpga/dfl.rst
9901F:	drivers/fpga/dfl*
9902F:	drivers/uio/uio_dfl.c
9903F:	include/linux/dfl.h
9904F:	include/uapi/linux/fpga-dfl.h
9905
9906FPGA MANAGER FRAMEWORK
9907M:	Moritz Fischer <mdf@kernel.org>
9908M:	Xu Yilun <yilun.xu@intel.com>
9909R:	Tom Rix <trix@redhat.com>
9910L:	linux-fpga@vger.kernel.org
9911S:	Maintained
9912Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9914F:	Documentation/devicetree/bindings/fpga/
9915F:	Documentation/driver-api/fpga/
9916F:	Documentation/fpga/
9917F:	drivers/fpga/
9918F:	include/linux/fpga/
9919
9920FPU EMULATOR
9921M:	Bill Metzenthen <billm@melbpc.org.au>
9922S:	Maintained
9923W:	https://floatingpoint.billm.au/
9924F:	arch/x86/math-emu/
9925
9926FRAMEBUFFER CORE
9927M:	Simona Vetter <simona@ffwll.ch>
9928S:	Odd Fixes
9929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9930F:	drivers/video/fbdev/core/
9931
9932FRAMEBUFFER DRAWING
9933M:	Zsolt Kajtar <soci@c64.rulez.org>
9934S:	Odd Fixes
9935F:	drivers/video/fbdev/core/cfbcopyarea.c
9936F:	drivers/video/fbdev/core/cfbfillrect.c
9937F:	drivers/video/fbdev/core/cfbimgblt.c
9938F:	drivers/video/fbdev/core/cfbmem.h
9939F:	drivers/video/fbdev/core/fb_copyarea.h
9940F:	drivers/video/fbdev/core/fb_draw.h
9941F:	drivers/video/fbdev/core/fb_fillrect.h
9942F:	drivers/video/fbdev/core/fb_imageblit.h
9943F:	drivers/video/fbdev/core/syscopyarea.c
9944F:	drivers/video/fbdev/core/sysfillrect.c
9945F:	drivers/video/fbdev/core/sysimgblt.c
9946F:	drivers/video/fbdev/core/sysmem.h
9947
9948FRAMEBUFFER LAYER
9949M:	Helge Deller <deller@gmx.de>
9950L:	linux-fbdev@vger.kernel.org
9951L:	dri-devel@lists.freedesktop.org
9952S:	Maintained
9953Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9955F:	Documentation/fb/
9956F:	drivers/video/
9957F:	include/linux/fb.h
9958F:	include/uapi/linux/fb.h
9959F:	include/uapi/video/
9960F:	include/video/
9961
9962FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9963M:	Horia Geantă <horia.geanta@nxp.com>
9964M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9965M:	Gaurav Jain <gaurav.jain@nxp.com>
9966L:	linux-crypto@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9969F:	drivers/crypto/caam/
9970
9971FREESCALE COLDFIRE M5441X MMC DRIVER
9972M:	Angelo Dureghello <adureghello@baylibre.com>
9973L:	linux-mmc@vger.kernel.org
9974S:	Maintained
9975F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9976F:	include/linux/platform_data/mmc-esdhc-mcf.h
9977
9978FREESCALE DIU FRAMEBUFFER DRIVER
9979M:	Timur Tabi <timur@kernel.org>
9980L:	linux-fbdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/video/fbdev/fsl-diu-fb.*
9983
9984FREESCALE DMA DRIVER
9985M:	Zhang Wei <zw@zh-kernel.org>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Maintained
9988F:	drivers/dma/fsldma.*
9989
9990FREESCALE DSPI DRIVER
9991M:	Vladimir Oltean <olteanv@gmail.com>
9992L:	linux-spi@vger.kernel.org
9993L:	imx@lists.linux.dev
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9996F:	drivers/spi/spi-fsl-dspi.c
9997F:	include/linux/spi/spi-fsl-dspi.h
9998
9999FREESCALE eDMA DRIVER
10000M:	Frank Li <Frank.Li@nxp.com>
10001L:	imx@lists.linux.dev
10002L:	dmaengine@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10005F:	drivers/dma/fsl-edma*.*
10006
10007FREESCALE ENETC ETHERNET DRIVERS
10008M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10010M:	Wei Fang <wei.fang@nxp.com>
10011M:	Clark Wang <xiaoning.wang@nxp.com>
10012L:	imx@lists.linux.dev
10013L:	netdev@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10016F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10017F:	drivers/net/ethernet/freescale/enetc/
10018F:	include/linux/fsl/enetc_mdio.h
10019F:	include/linux/fsl/netc_global.h
10020F:	include/linux/fsl/ntmp.h
10021
10022FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10024L:	netdev@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10027F:	drivers/net/ethernet/freescale/gianfar*
10028
10029FREESCALE GPMI NAND DRIVER
10030M:	Han Xu <han.xu@nxp.com>
10031L:	imx@lists.linux.dev
10032L:	linux-mtd@lists.infradead.org
10033S:	Maintained
10034F:	drivers/mtd/nand/raw/gpmi-nand/*
10035
10036FREESCALE I2C CPM DRIVER
10037M:	Jochen Friedrich <jochen@scram.de>
10038L:	linuxppc-dev@lists.ozlabs.org
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	drivers/i2c/busses/i2c-cpm.c
10042
10043FREESCALE IMX / MXC FEC DRIVER
10044M:	Wei Fang <wei.fang@nxp.com>
10045R:	Shenwei Wang <shenwei.wang@nxp.com>
10046R:	Clark Wang <xiaoning.wang@nxp.com>
10047L:	imx@lists.linux.dev
10048L:	netdev@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10051F:	drivers/net/ethernet/freescale/fec.h
10052F:	drivers/net/ethernet/freescale/fec_main.c
10053F:	drivers/net/ethernet/freescale/fec_ptp.c
10054
10055FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10056M:	Sascha Hauer <s.hauer@pengutronix.de>
10057R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10058L:	linux-fbdev@vger.kernel.org
10059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10060S:	Maintained
10061F:	drivers/video/fbdev/imxfb.c
10062
10063FREESCALE IMX DDR PMU DRIVER
10064M:	Frank Li <Frank.li@nxp.com>
10065M:	Xu Yang <xu.yang_2@nxp.com>
10066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10067S:	Maintained
10068F:	Documentation/admin-guide/perf/imx-ddr.rst
10069F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10070F:	drivers/perf/fsl_imx8_ddr_perf.c
10071F:	drivers/perf/fsl_imx9_ddr_perf.c
10072F:	tools/perf/pmu-events/arch/arm64/freescale/
10073
10074FREESCALE IMX I2C DRIVER
10075M:	Oleksij Rempel <o.rempel@pengutronix.de>
10076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10077L:	linux-i2c@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10080F:	drivers/i2c/busses/i2c-imx.c
10081
10082FREESCALE IMX LPI2C DRIVER
10083M:	Dong Aisheng <aisheng.dong@nxp.com>
10084L:	linux-i2c@vger.kernel.org
10085L:	imx@lists.linux.dev
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10088F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10089
10090FREESCALE IMX LPSPI DRIVER
10091M:	Frank Li <Frank.Li@nxp.com>
10092L:	linux-spi@vger.kernel.org
10093L:	imx@lists.linux.dev
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10096F:	drivers/spi/spi-fsl-lpspi.c
10097
10098FREESCALE MPC I2C DRIVER
10099M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10100L:	linux-i2c@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10103F:	drivers/i2c/busses/i2c-mpc.c
10104
10105FREESCALE QORIQ DPAA ETHERNET DRIVER
10106M:	Madalin Bucur <madalin.bucur@nxp.com>
10107L:	netdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/net/ethernet/freescale/dpaa
10110
10111FREESCALE QORIQ DPAA FMAN DRIVER
10112M:	Madalin Bucur <madalin.bucur@nxp.com>
10113R:	Sean Anderson <sean.anderson@seco.com>
10114L:	netdev@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10117F:	drivers/net/ethernet/freescale/fman
10118
10119FREESCALE QORIQ PTP CLOCK DRIVER
10120M:	Yangbo Lu <yangbo.lu@nxp.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10124F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10125F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10126F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10127F:	drivers/ptp/ptp_qoriq.c
10128F:	include/linux/fsl/ptp_qoriq.h
10129
10130FREESCALE QUAD SPI DRIVER
10131M:	Han Xu <han.xu@nxp.com>
10132L:	linux-spi@vger.kernel.org
10133L:	imx@lists.linux.dev
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10136F:	drivers/spi/spi-fsl-qspi.c
10137
10138FREESCALE QUICC ENGINE LIBRARY
10139M:	Qiang Zhao <qiang.zhao@nxp.com>
10140M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Maintained
10143F:	drivers/soc/fsl/qe/
10144F:	include/soc/fsl/qe/
10145
10146FREESCALE QUICC ENGINE QMC DRIVER
10147M:	Herve Codina <herve.codina@bootlin.com>
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10152F:	drivers/soc/fsl/qe/qmc.c
10153F:	include/soc/fsl/qe/qmc.h
10154
10155FREESCALE QUICC ENGINE QMC HDLC DRIVER
10156M:	Herve Codina <herve.codina@bootlin.com>
10157L:	netdev@vger.kernel.org
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Maintained
10160F:	drivers/net/wan/fsl_qmc_hdlc.c
10161
10162FREESCALE QUICC ENGINE TSA DRIVER
10163M:	Herve Codina <herve.codina@bootlin.com>
10164L:	linuxppc-dev@lists.ozlabs.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10167F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10168F:	drivers/soc/fsl/qe/tsa.c
10169F:	drivers/soc/fsl/qe/tsa.h
10170F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10171F:	include/dt-bindings/soc/qe-fsl,tsa.h
10172
10173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10174L:	netdev@vger.kernel.org
10175L:	linuxppc-dev@lists.ozlabs.org
10176S:	Orphan
10177F:	drivers/net/ethernet/freescale/ucc_geth*
10178
10179FREESCALE QUICC ENGINE UCC HDLC DRIVER
10180M:	Zhao Qiang <qiang.zhao@nxp.com>
10181L:	netdev@vger.kernel.org
10182L:	linuxppc-dev@lists.ozlabs.org
10183S:	Maintained
10184F:	drivers/net/wan/fsl_ucc_hdlc*
10185
10186FREESCALE QUICC ENGINE UCC UART DRIVER
10187M:	Timur Tabi <timur@kernel.org>
10188L:	linuxppc-dev@lists.ozlabs.org
10189S:	Maintained
10190F:	drivers/tty/serial/ucc_uart.c
10191
10192FREESCALE SOC DRIVERS
10193M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10198F:	Documentation/devicetree/bindings/soc/fsl/
10199F:	drivers/soc/fsl/
10200F:	include/linux/fsl/
10201F:	include/soc/fsl/
10202
10203FREESCALE SOC FS_ENET DRIVER
10204M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10205L:	linuxppc-dev@lists.ozlabs.org
10206L:	netdev@vger.kernel.org
10207S:	Maintained
10208F:	drivers/net/ethernet/freescale/fs_enet/
10209
10210FREESCALE SOC SOUND DRIVERS
10211M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10212M:	Xiubo Li <Xiubo.Lee@gmail.com>
10213R:	Fabio Estevam <festevam@gmail.com>
10214R:	Nicolin Chen <nicoleotsuka@gmail.com>
10215L:	linux-sound@vger.kernel.org
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Maintained
10218F:	sound/soc/fsl/fsl*
10219F:	sound/soc/fsl/imx*
10220
10221FREESCALE SOC LPC32XX SOUND DRIVERS
10222M:	J.M.B. Downing <jonathan.downing@nautel.com>
10223M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10224R:	Vladimir Zapolskiy <vz@mleia.com>
10225L:	linux-sound@vger.kernel.org
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10229F:	sound/soc/fsl/lpc3xxx-*
10230
10231FREESCALE SOC SOUND QMC DRIVER
10232M:	Herve Codina <herve.codina@bootlin.com>
10233L:	linux-sound@vger.kernel.org
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10237F:	sound/soc/fsl/fsl_qmc_audio.c
10238
10239FREESCALE USB PERIPHERAL DRIVERS
10240L:	linux-usb@vger.kernel.org
10241L:	linuxppc-dev@lists.ozlabs.org
10242S:	Orphan
10243F:	drivers/usb/gadget/udc/fsl*
10244
10245FREESCALE USB PHY DRIVER
10246L:	linux-usb@vger.kernel.org
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Orphan
10249F:	drivers/usb/phy/phy-fsl-usb*
10250
10251FREEVXFS FILESYSTEM
10252M:	Christoph Hellwig <hch@infradead.org>
10253S:	Maintained
10254W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10255F:	fs/freevxfs/
10256
10257FREEZER
10258M:	"Rafael J. Wysocki" <rafael@kernel.org>
10259R:	Pavel Machek <pavel@kernel.org>
10260L:	linux-pm@vger.kernel.org
10261S:	Supported
10262F:	Documentation/power/freezing-of-tasks.rst
10263F:	include/linux/freezer.h
10264F:	kernel/freezer.c
10265
10266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10267M:	Eric Biggers <ebiggers@kernel.org>
10268M:	Theodore Y. Ts'o <tytso@mit.edu>
10269M:	Jaegeuk Kim <jaegeuk@kernel.org>
10270L:	linux-fscrypt@vger.kernel.org
10271S:	Supported
10272Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10273T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10274F:	Documentation/filesystems/fscrypt.rst
10275F:	fs/crypto/
10276F:	include/linux/fscrypt.h
10277F:	include/uapi/linux/fscrypt.h
10278
10279FSI SUBSYSTEM
10280M:	Eddie James <eajames@linux.ibm.com>
10281R:	Ninad Palsule <ninad@linux.ibm.com>
10282L:	linux-fsi@lists.ozlabs.org
10283S:	Supported
10284Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10285F:	Documentation/devicetree/bindings/fsi/
10286F:	drivers/fsi/
10287F:	include/linux/fsi*.h
10288F:	include/trace/events/fsi*.h
10289
10290FSI-ATTACHED I2C DRIVER
10291M:	Eddie James <eajames@linux.ibm.com>
10292L:	linux-i2c@vger.kernel.org
10293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10296F:	drivers/i2c/busses/i2c-fsi.c
10297
10298FSI-ATTACHED SPI DRIVER
10299M:	Eddie James <eajames@linux.ibm.com>
10300L:	linux-spi@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10303F:	drivers/spi/spi-fsi.c
10304
10305FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10306M:	Jan Kara <jack@suse.cz>
10307R:	Amir Goldstein <amir73il@gmail.com>
10308L:	linux-fsdevel@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10311F:	fs/notify/
10312F:	include/linux/fsnotify*.h
10313
10314FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10315M:	Eric Biggers <ebiggers@kernel.org>
10316M:	Theodore Y. Ts'o <tytso@mit.edu>
10317L:	fsverity@lists.linux.dev
10318S:	Supported
10319Q:	https://patchwork.kernel.org/project/fsverity/list/
10320T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10321F:	Documentation/filesystems/fsverity.rst
10322F:	fs/verity/
10323F:	include/linux/fsverity.h
10324F:	include/uapi/linux/fsverity.h
10325
10326FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10327M:	Michael Zaidman <michael.zaidman@gmail.com>
10328L:	linux-i2c@vger.kernel.org
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hid/hid-ft260.c
10332
10333FUJITSU LAPTOP EXTRAS
10334M:	Jonathan Woithe <jwoithe@just42.net>
10335L:	platform-driver-x86@vger.kernel.org
10336S:	Maintained
10337F:	drivers/platform/x86/fujitsu-laptop.c
10338
10339FUJITSU TABLET EXTRAS
10340M:	Robert Gerlach <khnz@gmx.de>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/fujitsu-tablet.c
10344
10345FUNCTION HOOKS (FTRACE)
10346M:	Steven Rostedt <rostedt@goodmis.org>
10347M:	Masami Hiramatsu <mhiramat@kernel.org>
10348R:	Mark Rutland <mark.rutland@arm.com>
10349L:	linux-kernel@vger.kernel.org
10350L:	linux-trace-kernel@vger.kernel.org
10351S:	Maintained
10352Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10354F:	Documentation/trace/ftrace*
10355F:	arch/*/*/*/*ftrace*
10356F:	arch/*/*/*ftrace*
10357F:	include/*/ftrace.h
10358F:	kernel/trace/fgraph.c
10359F:	kernel/trace/ftrace*
10360F:	samples/ftrace
10361
10362FUNGIBLE ETHERNET DRIVERS
10363M:	Dimitris Michailidis <dmichail@fungible.com>
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	drivers/net/ethernet/fungible/
10367
10368FUSE: FILESYSTEM IN USERSPACE
10369M:	Miklos Szeredi <miklos@szeredi.hu>
10370L:	linux-fsdevel@vger.kernel.org
10371S:	Maintained
10372W:	https://github.com/libfuse/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10374F:	Documentation/filesystems/fuse/*
10375F:	fs/fuse/
10376F:	include/uapi/linux/fuse.h
10377F:	tools/testing/selftests/filesystems/fuse/
10378
10379FUTEX SUBSYSTEM
10380M:	Thomas Gleixner <tglx@kernel.org>
10381M:	Ingo Molnar <mingo@redhat.com>
10382R:	Peter Zijlstra <peterz@infradead.org>
10383R:	Darren Hart <dvhart@infradead.org>
10384R:	Davidlohr Bueso <dave@stgolabs.net>
10385R:	André Almeida <andrealmeid@igalia.com>
10386L:	linux-kernel@vger.kernel.org
10387S:	Maintained
10388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10389F:	Documentation/locking/*futex*
10390F:	include/asm-generic/futex.h
10391F:	include/linux/futex.h
10392F:	include/uapi/linux/futex.h
10393F:	kernel/futex/*
10394F:	tools/perf/bench/futex*
10395F:	tools/testing/selftests/futex/
10396
10397FWCTL SUBSYSTEM
10398M:	Dave Jiang <dave.jiang@intel.com>
10399M:	Jason Gunthorpe <jgg@nvidia.com>
10400M:	Saeed Mahameed <saeedm@nvidia.com>
10401R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10402S:	Maintained
10403F:	Documentation/userspace-api/fwctl/
10404F:	drivers/fwctl/
10405F:	include/linux/fwctl.h
10406F:	include/uapi/fwctl/
10407
10408FWCTL MLX5 DRIVER
10409M:	Saeed Mahameed <saeedm@nvidia.com>
10410R:	Itay Avraham <itayavr@nvidia.com>
10411L:	linux-kernel@vger.kernel.org
10412S:	Maintained
10413F:	drivers/fwctl/mlx5/
10414
10415FWCTL PDS DRIVER
10416M:	Brett Creeley <brett.creeley@amd.com>
10417L:	linux-kernel@vger.kernel.org
10418S:	Maintained
10419F:	drivers/fwctl/pds/
10420
10421GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10422M:	Sebastian Reichel <sre@kernel.org>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10426F:	drivers/media/i2c/gc0308.c
10427
10428GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10429M:	Hans de Goede <hansg@kernel.org>
10430L:	linux-media@vger.kernel.org
10431S:	Maintained
10432F:	drivers/media/i2c/gc0310.c
10433
10434GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10435M:	Zhi Mao <zhi.mao@mediatek.com>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10439F:	drivers/media/i2c/gc05a2.c
10440
10441GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10442M:	Zhi Mao <zhi.mao@mediatek.com>
10443L:	linux-media@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10446F:	drivers/media/i2c/gc08a3.c
10447
10448GALAXYCORE GC2145 SENSOR DRIVER
10449M:	Alain Volmat <alain.volmat@foss.st.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452T:	git git://linuxtv.org/media.git
10453F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10454F:	drivers/media/i2c/gc2145.c
10455
10456GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10457M:	Tim Harvey <tharvey@gateworks.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10460F:	Documentation/hwmon/gsc-hwmon.rst
10461F:	drivers/hwmon/gsc-hwmon.c
10462F:	drivers/mfd/gateworks-gsc.c
10463F:	include/linux/mfd/gsc.h
10464F:	include/linux/platform_data/gsc_hwmon.h
10465
10466GCC PLUGINS
10467M:	Kees Cook <kees@kernel.org>
10468L:	linux-hardening@vger.kernel.org
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10471F:	Documentation/kbuild/gcc-plugins.rst
10472F:	scripts/Makefile.gcc-plugins
10473F:	scripts/gcc-plugins/
10474
10475GCOV BASED KERNEL PROFILING
10476M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10477S:	Maintained
10478F:	Documentation/dev-tools/gcov.rst
10479F:	kernel/gcov/
10480
10481GDB KERNEL DEBUGGING HELPER SCRIPTS
10482M:	Jan Kiszka <jan.kiszka@siemens.com>
10483M:	Kieran Bingham <kbingham@kernel.org>
10484S:	Supported
10485F:	scripts/gdb/
10486
10487GE HEALTHCARE PMC ADC DRIVER
10488M:	Herve Codina <herve.codina@bootlin.com>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10492F:	drivers/iio/adc/gehc-pmc-adc.c
10493F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10494
10495GEMINI CRYPTO DRIVER
10496M:	Corentin Labbe <clabbe@baylibre.com>
10497L:	linux-crypto@vger.kernel.org
10498S:	Maintained
10499F:	drivers/crypto/gemini/
10500
10501GEMTEK FM RADIO RECEIVER DRIVER
10502M:	Hans Verkuil <hverkuil@kernel.org>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505W:	https://linuxtv.org
10506T:	git git://linuxtv.org/media.git
10507F:	drivers/media/radio/radio-gemtek*
10508
10509GENDWARFKSYMS
10510M:	Sami Tolvanen <samitolvanen@google.com>
10511L:	linux-modules@vger.kernel.org
10512L:	linux-kbuild@vger.kernel.org
10513S:	Maintained
10514F:	scripts/gendwarfksyms/
10515
10516GENERIC ARCHITECTURE TOPOLOGY
10517M:	Sudeep Holla <sudeep.holla@arm.com>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520F:	drivers/base/arch_topology.c
10521F:	include/linux/arch_topology.h
10522
10523GENERIC ENTRY CODE
10524M:	Thomas Gleixner <tglx@kernel.org>
10525M:	Peter Zijlstra <peterz@infradead.org>
10526M:	Andy Lutomirski <luto@kernel.org>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10530F:	include/linux/entry-common.h
10531F:	include/linux/entry-virt.h
10532F:	include/linux/irq-entry-common.h
10533F:	kernel/entry/
10534
10535GENERIC GPIO I2C DRIVER
10536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10537S:	Supported
10538F:	drivers/i2c/busses/i2c-gpio.c
10539F:	include/linux/platform_data/i2c-gpio.h
10540
10541GENERIC GPIO I2C MULTIPLEXER DRIVER
10542M:	Peter Korsgaard <peter.korsgaard@barco.com>
10543L:	linux-i2c@vger.kernel.org
10544S:	Supported
10545F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10546F:	drivers/i2c/muxes/i2c-mux-gpio.c
10547F:	include/linux/platform_data/i2c-mux-gpio.h
10548
10549GENERIC GPIO RESET DRIVER
10550M:	Krzysztof Kozlowski <krzk@kernel.org>
10551S:	Maintained
10552F:	drivers/reset/reset-gpio.c
10553
10554GENERIC HDLC (WAN) DRIVERS
10555M:	Krzysztof Halasa <khc@pm.waw.pl>
10556S:	Maintained
10557W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10558F:	drivers/net/wan/c101.c
10559F:	drivers/net/wan/hd6457*
10560F:	drivers/net/wan/hdlc*
10561F:	drivers/net/wan/n2.c
10562F:	drivers/net/wan/pc300too.c
10563F:	drivers/net/wan/pci200syn.c
10564F:	drivers/net/wan/wanxl*
10565
10566GENERIC INCLUDE/ASM HEADER FILES
10567M:	Arnd Bergmann <arnd@arndb.de>
10568L:	linux-arch@vger.kernel.org
10569S:	Maintained
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10571F:	include/asm-generic/
10572F:	include/uapi/asm-generic/
10573
10574GENERIC PHY FRAMEWORK
10575M:	Vinod Koul <vkoul@kernel.org>
10576R:	Neil Armstrong <neil.armstrong@linaro.org>
10577L:	linux-phy@lists.infradead.org
10578S:	Supported
10579Q:	https://patchwork.kernel.org/project/linux-phy/list/
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10581F:	Documentation/devicetree/bindings/phy/
10582F:	drivers/phy/
10583F:	include/dt-bindings/phy/
10584F:	include/linux/phy/
10585
10586GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10588S:	Supported
10589F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10590F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10591
10592GENERIC PM DOMAINS
10593M:	Ulf Hansson <ulf.hansson@linaro.org>
10594L:	linux-pm@vger.kernel.org
10595S:	Supported
10596F:	Documentation/devicetree/bindings/power/power?domain*
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10598F:	drivers/pmdomain/
10599F:	include/linux/pm_domain.h
10600
10601GENERIC RADIX TREE
10602M:	Kent Overstreet <kent.overstreet@linux.dev>
10603S:	Supported
10604C:	irc://irc.oftc.net/bcache
10605F:	include/linux/generic-radix-tree.h
10606F:	lib/generic-radix-tree.c
10607
10608GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10609M:	Eugen Hristev <eugen.hristev@microchip.com>
10610L:	linux-input@vger.kernel.org
10611S:	Maintained
10612F:	drivers/input/touchscreen/resistive-adc-touch.c
10613
10614GENERIC STRING LIBRARY
10615M:	Kees Cook <kees@kernel.org>
10616R:	Andy Shevchenko <andy@kernel.org>
10617L:	linux-hardening@vger.kernel.org
10618S:	Supported
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10620F:	include/linux/string.h
10621F:	include/linux/string_choices.h
10622F:	include/linux/string_helpers.h
10623F:	lib/string.c
10624F:	lib/string_helpers.c
10625F:	lib/tests/string_helpers_kunit.c
10626F:	lib/tests/string_kunit.c
10627F:	scripts/coccinelle/api/string_choices.cocci
10628
10629GENERIC UIO DRIVER FOR PCI DEVICES
10630M:	"Michael S. Tsirkin" <mst@redhat.com>
10631L:	kvm@vger.kernel.org
10632S:	Supported
10633F:	drivers/uio/uio_pci_generic.c
10634
10635GENERIC VDSO LIBRARY
10636M:	Andy Lutomirski <luto@kernel.org>
10637M:	Thomas Gleixner <tglx@kernel.org>
10638M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10642F:	include/asm-generic/vdso/vsyscall.h
10643F:	include/vdso/
10644F:	kernel/time/vsyscall.c
10645F:	lib/vdso/
10646F:	tools/testing/selftests/vDSO/
10647
10648GENWQE (IBM Generic Workqueue Card)
10649M:	Frank Haverkamp <haver@linux.ibm.com>
10650S:	Supported
10651F:	drivers/misc/genwqe/
10652
10653GET_MAINTAINER SCRIPT
10654M:	Joe Perches <joe@perches.com>
10655S:	Maintained
10656F:	scripts/get_maintainer.pl
10657
10658GFS2 FILE SYSTEM
10659M:	Andreas Gruenbacher <agruenba@redhat.com>
10660L:	gfs2@lists.linux.dev
10661S:	Supported
10662B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10664F:	Documentation/filesystems/gfs2/
10665F:	fs/gfs2/
10666F:	include/uapi/linux/gfs2_ondisk.h
10667
10668GIGABYTE WATERFORCE SENSOR DRIVER
10669M:	Aleksa Savic <savicaleksa83@gmail.com>
10670L:	linux-hwmon@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/hwmon/gigabyte_waterforce.rst
10673F:	drivers/hwmon/gigabyte_waterforce.c
10674
10675GIGABYTE WMI DRIVER
10676M:	Thomas Weißschuh <linux@weissschuh.net>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	drivers/platform/x86/gigabyte-wmi.c
10680
10681GNSS SUBSYSTEM
10682M:	Johan Hovold <johan@kernel.org>
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10685F:	Documentation/ABI/testing/sysfs-class-gnss
10686F:	Documentation/devicetree/bindings/gnss/
10687F:	drivers/gnss/
10688F:	include/linux/gnss.h
10689
10690GO7007 MPEG CODEC
10691M:	Hans Verkuil <hverkuil@kernel.org>
10692L:	linux-media@vger.kernel.org
10693S:	Maintained
10694F:	drivers/media/usb/go7007/
10695
10696GOCONTROLL MODULINE MODULE SLOT
10697M:	Maud Spierings <maudspierings@gocontroll.com>
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10700
10701GOODIX TOUCHSCREEN
10702M:	Hans de Goede <hansg@kernel.org>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/input/touchscreen/goodix*
10706
10707GOOGLE ETHERNET DRIVERS
10708M:	Joshua Washington <joshwash@google.com>
10709M:	Harshitha Ramamurthy <hramamurthy@google.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10713F:	drivers/net/ethernet/google
10714
10715GOOGLE FIRMWARE DRIVERS
10716M:	Tzung-Bi Shih <tzungbi@kernel.org>
10717R:	Brian Norris <briannorris@chromium.org>
10718R:	Julius Werner <jwerner@chromium.org>
10719L:	chrome-platform@lists.linux.dev
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10722F:	drivers/firmware/google/
10723
10724GOOGLE TENSOR SoC SUPPORT
10725M:	Peter Griffin <peter.griffin@linaro.org>
10726R:	André Draszik <andre.draszik@linaro.org>
10727R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729L:	linux-samsung-soc@vger.kernel.org
10730S:	Maintained
10731P:	Documentation/process/maintainer-soc-clean-dts.rst
10732C:	irc://irc.oftc.net/pixel6-kernel-dev
10733F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10734F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10735F:	arch/arm64/boot/dts/exynos/google/
10736F:	drivers/clk/samsung/clk-gs101.c
10737F:	drivers/soc/samsung/gs101-pmu.c
10738F:	drivers/phy/samsung/phy-gs101-ufs.c
10739F:	include/dt-bindings/clock/google,gs101*
10740K:	[gG]oogle.?[tT]ensor
10741
10742GPD FAN DRIVER
10743M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10744L:	linux-hwmon@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/hwmon/gpd-fan.rst
10747F:	drivers/hwmon/gpd-fan.c
10748
10749GPD POCKET FAN DRIVER
10750M:	Hans de Goede <hansg@kernel.org>
10751L:	platform-driver-x86@vger.kernel.org
10752S:	Maintained
10753F:	drivers/platform/x86/gpd-pocket-fan.c
10754
10755GPIB DRIVERS
10756M:	Dave Penkler <dpenkler@gmail.com>
10757S:	Maintained
10758F:	drivers/gpib/
10759F:	include/uapi/linux/gpib.h
10760F:	include/uapi/linux/gpib_ioctl.h
10761
10762GPIO ACPI SUPPORT
10763M:	Mika Westerberg <westeri@kernel.org>
10764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10765L:	linux-gpio@vger.kernel.org
10766L:	linux-acpi@vger.kernel.org
10767S:	Supported
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10770F:	drivers/gpio/gpiolib-acpi-*.c
10771F:	drivers/gpio/gpiolib-acpi.h
10772
10773GPIO AGGREGATOR
10774M:	Geert Uytterhoeven <geert+renesas@glider.be>
10775L:	linux-gpio@vger.kernel.org
10776S:	Supported
10777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10778F:	drivers/gpio/gpio-aggregator.c
10779
10780GPIO IR Transmitter
10781M:	Sean Young <sean@mess.org>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10785F:	drivers/media/rc/gpio-ir-tx.c
10786
10787GPIO MOCKUP DRIVER
10788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10789L:	linux-gpio@vger.kernel.org
10790S:	Maintained
10791F:	drivers/gpio/gpio-mockup.c
10792F:	tools/testing/selftests/gpio/
10793
10794GPIO REGMAP
10795M:	Michael Walle <mwalle@kernel.org>
10796S:	Maintained
10797F:	drivers/gpio/gpio-regmap.c
10798F:	include/linux/gpio/regmap.h
10799K:	(devm_)?gpio_regmap_(un)?register
10800
10801GPIO SLOPPY LOGIC ANALYZER
10802M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10803S:	Supported
10804F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10805F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10806F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10807
10808GPIO SUBSYSTEM
10809M:	Linus Walleij <linusw@kernel.org>
10810M:	Bartosz Golaszewski <brgl@kernel.org>
10811L:	linux-gpio@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10814F:	Documentation/admin-guide/gpio/
10815F:	Documentation/devicetree/bindings/gpio/
10816F:	Documentation/driver-api/gpio/
10817F:	drivers/gpio/
10818F:	include/dt-bindings/gpio/
10819F:	include/linux/gpio.h
10820F:	include/linux/gpio/
10821F:	include/linux/of_gpio.h
10822K:	(devm_)?gpio_(request|free|direction|get|set)
10823K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10824K:	devm_gpiod_unhinge
10825
10826GPIO UAPI
10827M:	Bartosz Golaszewski <brgl@kernel.org>
10828R:	Kent Gibson <warthog618@gmail.com>
10829L:	linux-gpio@vger.kernel.org
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10832F:	Documentation/ABI/obsolete/sysfs-gpio
10833F:	Documentation/ABI/testing/gpio-cdev
10834F:	Documentation/userspace-api/gpio/
10835F:	drivers/gpio/gpiolib-cdev.c
10836F:	include/uapi/linux/gpio.h
10837F:	tools/gpio/
10838
10839GRETH 10/100/1G Ethernet MAC device driver
10840M:	Andreas Larsson <andreas@gaisler.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	drivers/net/ethernet/aeroflex/
10844
10845GREYBUS AUDIO PROTOCOLS DRIVERS
10846M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10847M:	Mark Greer <mgreer@animalcreek.com>
10848S:	Maintained
10849F:	drivers/staging/greybus/audio_apbridgea.c
10850F:	drivers/staging/greybus/audio_apbridgea.h
10851F:	drivers/staging/greybus/audio_codec.c
10852F:	drivers/staging/greybus/audio_codec.h
10853F:	drivers/staging/greybus/audio_gb.c
10854F:	drivers/staging/greybus/audio_manager.c
10855F:	drivers/staging/greybus/audio_manager.h
10856F:	drivers/staging/greybus/audio_manager_module.c
10857F:	drivers/staging/greybus/audio_manager_private.h
10858F:	drivers/staging/greybus/audio_manager_sysfs.c
10859F:	drivers/staging/greybus/audio_module.c
10860F:	drivers/staging/greybus/audio_topology.c
10861
10862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10863M:	Viresh Kumar <vireshk@kernel.org>
10864S:	Maintained
10865F:	drivers/staging/greybus/authentication.c
10866F:	drivers/staging/greybus/bootrom.c
10867F:	drivers/staging/greybus/firmware.h
10868F:	drivers/staging/greybus/fw-core.c
10869F:	drivers/staging/greybus/fw-download.c
10870F:	drivers/staging/greybus/fw-management.c
10871F:	drivers/staging/greybus/greybus_authentication.h
10872F:	drivers/staging/greybus/greybus_firmware.h
10873F:	drivers/staging/greybus/hid.c
10874F:	drivers/staging/greybus/i2c.c
10875F:	drivers/staging/greybus/spi.c
10876F:	drivers/staging/greybus/spilib.c
10877F:	drivers/staging/greybus/spilib.h
10878
10879GREYBUS LOOPBACK DRIVER
10880M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10881S:	Maintained
10882F:	drivers/staging/greybus/loopback.c
10883
10884GREYBUS PLATFORM DRIVERS
10885M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10886S:	Maintained
10887F:	drivers/staging/greybus/arche-apb-ctrl.c
10888F:	drivers/staging/greybus/arche-platform.c
10889F:	drivers/staging/greybus/arche_platform.h
10890
10891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10892M:	Rui Miguel Silva <rmfrfs@gmail.com>
10893S:	Maintained
10894F:	drivers/staging/greybus/gpio.c
10895F:	drivers/staging/greybus/light.c
10896F:	drivers/staging/greybus/power_supply.c
10897F:	drivers/staging/greybus/sdio.c
10898F:	drivers/staging/greybus/spi.c
10899F:	drivers/staging/greybus/spilib.c
10900
10901GREYBUS BEAGLEPLAY DRIVERS
10902M:	Ayush Singh <ayushdevel1325@gmail.com>
10903L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10906F:	drivers/greybus/gb-beagleplay.c
10907
10908GREYBUS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910M:	Alex Elder <elder@kernel.org>
10911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10912L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10913S:	Maintained
10914F:	drivers/greybus/
10915F:	drivers/staging/greybus/
10916F:	include/linux/greybus.h
10917F:	include/linux/greybus/
10918
10919GREYBUS UART PROTOCOLS DRIVERS
10920M:	David Lin <dtwlin@gmail.com>
10921S:	Maintained
10922F:	drivers/staging/greybus/log.c
10923F:	drivers/staging/greybus/uart.c
10924
10925GS1662 VIDEO SERIALIZER
10926M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media.git
10930F:	drivers/media/spi/gs1662.c
10931
10932GSPCA FINEPIX SUBDRIVER
10933M:	Frank Zago <frank@zago.net>
10934L:	linux-media@vger.kernel.org
10935S:	Maintained
10936T:	git git://linuxtv.org/media.git
10937F:	drivers/media/usb/gspca/finepix.c
10938
10939GSPCA GL860 SUBDRIVER
10940M:	Olivier Lorin <o.lorin@laposte.net>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943T:	git git://linuxtv.org/media.git
10944F:	drivers/media/usb/gspca/gl860/
10945
10946GSPCA M5602 SUBDRIVER
10947M:	Erik Andren <erik.andren@gmail.com>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950T:	git git://linuxtv.org/media.git
10951F:	drivers/media/usb/gspca/m5602/
10952
10953GSPCA PAC207 SONIXB SUBDRIVER
10954M:	Hans Verkuil <hverkuil@kernel.org>
10955L:	linux-media@vger.kernel.org
10956S:	Odd Fixes
10957T:	git git://linuxtv.org/media.git
10958F:	drivers/media/usb/gspca/pac207.c
10959
10960GSPCA SN9C20X SUBDRIVER
10961M:	Brian Johnson <brijohn@gmail.com>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964T:	git git://linuxtv.org/media.git
10965F:	drivers/media/usb/gspca/sn9c20x.c
10966
10967GSPCA T613 SUBDRIVER
10968M:	Leandro Costantino <lcostantino@gmail.com>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971T:	git git://linuxtv.org/media.git
10972F:	drivers/media/usb/gspca/t613.c
10973
10974GSPCA USB WEBCAM DRIVER
10975M:	Hans Verkuil <hverkuil@kernel.org>
10976L:	linux-media@vger.kernel.org
10977S:	Odd Fixes
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/usb/gspca/
10980
10981GTP (GPRS Tunneling Protocol)
10982M:	Pablo Neira Ayuso <pablo@netfilter.org>
10983M:	Harald Welte <laforge@gnumonks.org>
10984L:	osmocom-net-gprs@lists.osmocom.org
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10987F:	drivers/net/gtp.c
10988
10989GUID PARTITION TABLE (GPT)
10990M:	Davidlohr Bueso <dave@stgolabs.net>
10991L:	linux-efi@vger.kernel.org
10992S:	Maintained
10993F:	block/partitions/efi.*
10994
10995HABANALABS PCI DRIVER
10996M:	Koby Elbaz <koby.elbaz@intel.com>
10997M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10998L:	dri-devel@lists.freedesktop.org
10999S:	Supported
11000C:	irc://irc.oftc.net/dri-devel
11001T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11002F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11003F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11004F:	drivers/accel/habanalabs/
11005F:	include/linux/habanalabs/
11006F:	include/trace/events/habanalabs.h
11007F:	include/uapi/drm/habanalabs_accel.h
11008
11009HACKRF MEDIA DRIVER
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11014F:	drivers/media/usb/hackrf/
11015
11016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11017M:	Chuck Lever <chuck.lever@oracle.com>
11018L:	kernel-tls-handshake@lists.linux.dev
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/netlink/specs/handshake.yaml
11022F:	Documentation/networking/tls-handshake.rst
11023F:	include/net/handshake.h
11024F:	include/trace/events/handshake.h
11025F:	net/handshake/
11026
11027HANTRO VPU CODEC DRIVER
11028M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11029M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11030M:	Philipp Zabel <p.zabel@pengutronix.de>
11031L:	linux-media@vger.kernel.org
11032L:	linux-rockchip@lists.infradead.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11035F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11036F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11037F:	drivers/media/platform/verisilicon/
11038
11039HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11040M:	Frank Seidel <frank@f-seidel.de>
11041L:	platform-driver-x86@vger.kernel.org
11042S:	Maintained
11043W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11044F:	drivers/platform/x86/hdaps.c
11045
11046HARDWARE MONITORING
11047M:	Guenter Roeck <linux@roeck-us.net>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050W:	http://hwmon.wiki.kernel.org/
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11052F:	Documentation/ABI/testing/sysfs-class-hwmon
11053F:	Documentation/devicetree/bindings/hwmon/
11054F:	Documentation/hwmon/
11055F:	drivers/hwmon/
11056F:	include/linux/hwmon*.h
11057F:	include/trace/events/hwmon*.h
11058K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11059
11060HARDWARE RANDOM NUMBER GENERATOR CORE
11061M:	Olivia Mackall <olivia@selenic.com>
11062M:	Herbert Xu <herbert@gondor.apana.org.au>
11063L:	linux-crypto@vger.kernel.org
11064S:	Odd fixes
11065F:	Documentation/admin-guide/hw_random.rst
11066F:	Documentation/devicetree/bindings/rng/
11067F:	drivers/char/hw_random/
11068F:	include/linux/hw_random.h
11069
11070HARDWARE SPINLOCK CORE
11071M:	Bjorn Andersson <andersson@kernel.org>
11072R:	Baolin Wang <baolin.wang7@gmail.com>
11073L:	linux-remoteproc@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11076F:	Documentation/devicetree/bindings/hwlock/
11077F:	Documentation/locking/hwspinlock.rst
11078F:	drivers/hwspinlock/
11079F:	include/linux/hwspinlock.h
11080
11081HARDWARE TRACING FACILITIES
11082M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11083S:	Maintained
11084F:	drivers/hwtracing/
11085
11086HARMONY SOUND DRIVER
11087L:	linux-parisc@vger.kernel.org
11088S:	Maintained
11089F:	sound/parisc/harmony.*
11090
11091HDPVR USB VIDEO ENCODER DRIVER
11092M:	Hans Verkuil <hverkuil@kernel.org>
11093L:	linux-media@vger.kernel.org
11094S:	Odd Fixes
11095W:	https://linuxtv.org
11096T:	git git://linuxtv.org/media.git
11097F:	drivers/media/usb/hdpvr/
11098
11099HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11100M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11101S:	Supported
11102F:	drivers/misc/hpilo.[ch]
11103
11104HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11105M:	Craig Lamparter <craig.lamparter@hpe.com>
11106S:	Supported
11107F:	Documentation/watchdog/hpwdt.rst
11108F:	drivers/watchdog/hpwdt.c
11109
11110HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11111M:	Don Brace <don.brace@microchip.com>
11112L:	storagedev@microchip.com
11113L:	linux-scsi@vger.kernel.org
11114S:	Supported
11115F:	Documentation/scsi/hpsa.rst
11116F:	drivers/scsi/hpsa*.[ch]
11117F:	include/linux/cciss*.h
11118F:	include/uapi/linux/cciss*.h
11119
11120HFI1 DRIVER
11121M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11122L:	linux-rdma@vger.kernel.org
11123S:	Supported
11124F:	drivers/infiniband/hw/hfi1
11125
11126HFS FILESYSTEM
11127M:	Viacheslav Dubeyko <slava@dubeyko.com>
11128M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11129M:	Yangtao Li <frank.li@vivo.com>
11130L:	linux-fsdevel@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11133F:	Documentation/filesystems/hfs.rst
11134F:	fs/hfs/
11135F:	include/linux/hfs_common.h
11136
11137HFSPLUS FILESYSTEM
11138M:	Viacheslav Dubeyko <slava@dubeyko.com>
11139M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11140M:	Yangtao Li <frank.li@vivo.com>
11141L:	linux-fsdevel@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11144F:	Documentation/filesystems/hfsplus.rst
11145F:	fs/hfsplus/
11146F:	include/linux/hfs_common.h
11147
11148HGA FRAMEBUFFER DRIVER
11149M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11150L:	linux-nvidia@lists.surfsouth.com
11151S:	Maintained
11152W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11153F:	drivers/video/fbdev/hgafb.c
11154
11155HIBERNATION (aka Software Suspend, aka swsusp)
11156M:	"Rafael J. Wysocki" <rafael@kernel.org>
11157R:	Pavel Machek <pavel@kernel.org>
11158L:	linux-pm@vger.kernel.org
11159S:	Supported
11160B:	https://bugzilla.kernel.org
11161F:	arch/*/include/asm/suspend*.h
11162F:	arch/x86/power/
11163F:	drivers/base/power/
11164F:	include/linux/freezer.h
11165F:	include/linux/pm.h
11166F:	include/linux/suspend.h
11167F:	kernel/power/
11168
11169HID CORE LAYER
11170M:	Jiri Kosina <jikos@kernel.org>
11171M:	Benjamin Tissoires <bentiss@kernel.org>
11172L:	linux-input@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11175F:	Documentation/hid/
11176F:	drivers/hid/
11177F:	include/linux/hid*
11178F:	include/uapi/linux/hid*
11179F:	samples/hid/
11180F:	tools/testing/selftests/hid/
11181
11182HID LOGITECH DRIVERS
11183R:	Filipe Laíns <lains@riseup.net>
11184L:	linux-input@vger.kernel.org
11185S:	Maintained
11186F:	drivers/hid/hid-logitech-*
11187
11188HID NVIDIA SHIELD DRIVER
11189M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/hid-nvidia-shield.c
11193
11194HID PHOENIX RC FLIGHT CONTROLLER
11195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hid/hid-pxrc.c
11199
11200HID PLAYSTATION DRIVER
11201M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11202L:	linux-input@vger.kernel.org
11203S:	Supported
11204F:	drivers/hid/hid-playstation.c
11205
11206HID SENSOR HUB DRIVERS
11207M:	Jiri Kosina <jikos@kernel.org>
11208M:	Jonathan Cameron <jic23@kernel.org>
11209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11210L:	linux-input@vger.kernel.org
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hid/hid-sensor*
11214F:	drivers/hid/hid-sensor-*
11215F:	drivers/iio/*/hid-*
11216F:	include/linux/hid-sensor-*
11217
11218HID UNIVERSAL PIDFF DRIVER
11219M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11220M:	Oleg Makarenko <oleg@makarenk.ooo>
11221L:	linux-input@vger.kernel.org
11222S:	Maintained
11223B:	https://github.com/JacKeTUs/universal-pidff/issues
11224F:	drivers/hid/hid-universal-pidff.c
11225
11226HID VRC-2 CAR CONTROLLER DRIVER
11227M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11228L:	linux-input@vger.kernel.org
11229S:	Maintained
11230F:	drivers/hid/hid-vrc2.c
11231
11232HID WACOM DRIVER
11233M:	Ping Cheng <ping.cheng@wacom.com>
11234M:	Jason Gerecke  <jason.gerecke@wacom.com>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hid/wacom.h
11238F:	drivers/hid/wacom_*
11239
11240HID++ LOGITECH DRIVERS
11241R:	Filipe Laíns <lains@riseup.net>
11242R:	Bastien Nocera <hadess@hadess.net>
11243L:	linux-input@vger.kernel.org
11244S:	Maintained
11245F:	drivers/hid/hid-logitech-hidpp.c
11246
11247HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11248M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11249M:	Frederic Weisbecker <frederic@kernel.org>
11250M:	Thomas Gleixner <tglx@kernel.org>
11251L:	linux-kernel@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11254F:	Documentation/timers/
11255F:	include/linux/clockchips.h
11256F:	include/linux/delay.h
11257F:	include/linux/hrtimer.h
11258F:	include/linux/timer.h
11259F:	kernel/time/clockevents.c
11260F:	kernel/time/hrtimer.c
11261F:	kernel/time/sleep_timeout.c
11262F:	kernel/time/timer.c
11263F:	kernel/time/timer_list.c
11264F:	kernel/time/timer_migration.*
11265F:	tools/testing/selftests/timers/
11266
11267DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11268M:	Andreas Hindborg <a.hindborg@kernel.org>
11269R:	Boqun Feng <boqun.feng@gmail.com>
11270R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11271R:	Frederic Weisbecker <frederic@kernel.org>
11272R:	Lyude Paul <lyude@redhat.com>
11273R:	Thomas Gleixner <tglx@kernel.org>
11274R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11275R:	John Stultz <jstultz@google.com>
11276R:	Stephen Boyd <sboyd@kernel.org>
11277L:	rust-for-linux@vger.kernel.org
11278S:	Supported
11279W:	https://rust-for-linux.com
11280B:	https://github.com/Rust-for-Linux/linux/issues
11281T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11282F:	rust/kernel/time.rs
11283F:	rust/kernel/time/
11284
11285HIGH-SPEED SCC DRIVER FOR AX.25
11286L:	linux-hams@vger.kernel.org
11287S:	Orphan
11288F:	drivers/net/hamradio/scc.c
11289
11290HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11291M:	HighPoint Linux Team <linux@highpoint-tech.com>
11292S:	Supported
11293W:	http://www.highpoint-tech.com
11294F:	Documentation/scsi/hptiop.rst
11295F:	drivers/scsi/hptiop.c
11296
11297HIKEY960 ONBOARD USB GPIO HUB DRIVER
11298M:	John Stultz <jstultz@google.com>
11299L:	linux-kernel@vger.kernel.org
11300S:	Maintained
11301F:	drivers/misc/hisi_hikey_usb.c
11302
11303HIMAX HX83112B TOUCHSCREEN SUPPORT
11304M:	Job Noorman <job@noorman.info>
11305L:	linux-input@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11308F:	drivers/input/touchscreen/himax_hx83112b.c
11309
11310HIMAX HX852X TOUCHSCREEN DRIVER
11311M:	Stephan Gerhold <stephan@gerhold.net>
11312L:	linux-input@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11315F:	drivers/input/touchscreen/himax_hx852x.c
11316
11317HIPPI
11318M:	Jes Sorensen <jes@trained-monkey.org>
11319S:	Maintained
11320F:	drivers/net/hippi/
11321F:	include/linux/hippidevice.h
11322F:	include/uapi/linux/if_hippi.h
11323F:	net/802/hippi.c
11324
11325HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11326M:	Kurt Kanzenbach <kurt@linutronix.de>
11327L:	netdev@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11330F:	drivers/net/dsa/hirschmann/*
11331F:	include/linux/platform_data/hirschmann-hellcreek.h
11332F:	net/dsa/tag_hellcreek.c
11333
11334HISILICON DMA DRIVER
11335M:	Zhou Wang <wangzhou1@hisilicon.com>
11336M:	Longfang Liu <liulongfang@huawei.com>
11337L:	dmaengine@vger.kernel.org
11338S:	Maintained
11339F:	drivers/dma/hisi_dma.c
11340
11341HISILICON GPIO DRIVER
11342M:	Yang Shen <shenyang39@huawei.com>
11343L:	linux-gpio@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11346F:	drivers/gpio/gpio-hisi.c
11347
11348HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11349M:	Zhiqi Song <songzhiqi1@huawei.com>
11350M:	Longfang Liu <liulongfang@huawei.com>
11351L:	linux-crypto@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/ABI/testing/debugfs-hisi-hpre
11354F:	drivers/crypto/hisilicon/hpre/hpre.h
11355F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11356F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11357
11358HISILICON HNS3 PMU DRIVER
11359M:	Jijie Shao <shaojijie@huawei.com>
11360S:	Supported
11361F:	Documentation/admin-guide/perf/hns3-pmu.rst
11362F:	drivers/perf/hisilicon/hns3_pmu.c
11363
11364HISILICON I2C CONTROLLER DRIVER
11365M:	Devyn Liu <liudingyuan@h-partners.com>
11366L:	linux-i2c@vger.kernel.org
11367S:	Maintained
11368W:	https://www.hisilicon.com
11369F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11370F:	drivers/i2c/busses/i2c-hisi.c
11371
11372HISILICON KUNPENG SOC HCCS DRIVER
11373M:	Huisong Li <lihuisong@huawei.com>
11374S:	Maintained
11375F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11376F:	drivers/soc/hisilicon/kunpeng_hccs.c
11377F:	drivers/soc/hisilicon/kunpeng_hccs.h
11378
11379HISILICON LPC BUS DRIVER
11380M:	Jay Fang <f.fangjian@huawei.com>
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11384F:	drivers/bus/hisi_lpc.c
11385
11386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11387M:	Jian Shen <shenjian15@huawei.com>
11388M:	Salil Mehta <salil.mehta@huawei.com>
11389M:	Jijie Shao <shaojijie@huawei.com>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392W:	http://www.hisilicon.com
11393F:	drivers/net/ethernet/hisilicon/hns3/
11394
11395HISILICON NETWORK HIBMCGE DRIVER
11396M:	Jijie Shao <shaojijie@huawei.com>
11397L:	netdev@vger.kernel.org
11398S:	Maintained
11399F:	drivers/net/ethernet/hisilicon/hibmcge/
11400
11401HISILICON NETWORK SUBSYSTEM DRIVER
11402M:	Jian Shen <shenjian15@huawei.com>
11403M:	Salil Mehta <salil.mehta@huawei.com>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406W:	http://www.hisilicon.com
11407F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11408F:	drivers/net/ethernet/hisilicon/
11409
11410HISILICON PMU DRIVER
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412S:	Supported
11413W:	http://www.hisilicon.com
11414F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11415F:	Documentation/admin-guide/perf/hisi-pmu.rst
11416F:	drivers/perf/hisilicon
11417F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11418
11419HISILICON PTT DRIVER
11420M:	Yicong Yang <yangyicong@hisilicon.com>
11421M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11422L:	linux-kernel@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11425F:	Documentation/trace/hisi-ptt.rst
11426F:	drivers/hwtracing/ptt/
11427F:	tools/perf/arch/arm64/util/hisi-ptt.c
11428F:	tools/perf/util/hisi-ptt*
11429F:	tools/perf/util/hisi-ptt-decoder/*
11430
11431HISILICON QM DRIVER
11432M:	Weili Qian <qianweili@huawei.com>
11433M:	Zhou Wang <wangzhou1@hisilicon.com>
11434L:	linux-crypto@vger.kernel.org
11435S:	Maintained
11436F:	drivers/crypto/hisilicon/Kconfig
11437F:	drivers/crypto/hisilicon/Makefile
11438F:	drivers/crypto/hisilicon/qm.c
11439F:	drivers/crypto/hisilicon/sgl.c
11440F:	include/linux/hisi_acc_qm.h
11441
11442HISILICON ROCE DRIVER
11443M:	Chengchang Tang <tangchengchang@huawei.com>
11444M:	Junxian Huang <huangjunxian6@hisilicon.com>
11445L:	linux-rdma@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11448F:	drivers/infiniband/hw/hns/
11449
11450HISILICON SAS Controller
11451M:	Yihang Li <liyihang9@h-partners.com>
11452S:	Supported
11453W:	http://www.hisilicon.com
11454F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11455F:	drivers/scsi/hisi_sas/
11456
11457HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11458M:	Longfang Liu <liulongfang@huawei.com>
11459L:	linux-crypto@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/ABI/testing/debugfs-hisi-sec
11462F:	drivers/crypto/hisilicon/sec2/sec.h
11463F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11464F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11465F:	drivers/crypto/hisilicon/sec2/sec_main.c
11466
11467HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11468M:	Yang Shen <shenyang39@huawei.com>
11469L:	linux-spi@vger.kernel.org
11470S:	Maintained
11471W:	http://www.hisilicon.com
11472F:	drivers/spi/spi-hisi-kunpeng.c
11473
11474HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11475M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11476L:	linux-kernel@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11479F:	drivers/spmi/hisi-spmi-controller.c
11480
11481HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11482M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11486F:	drivers/mfd/hi6421-spmi-pmic.c
11487
11488HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11489M:	Weili Qian <qianweili@huawei.com>
11490S:	Maintained
11491F:	drivers/crypto/hisilicon/trng/trng.c
11492
11493HISILICON V3XX SPI NOR FLASH Controller Driver
11494M:	Yang Shen <shenyang39@huawei.com>
11495S:	Maintained
11496W:	http://www.hisilicon.com
11497F:	drivers/spi/spi-hisi-sfc-v3xx.c
11498
11499HISILICON ZIP Controller DRIVER
11500M:	Yang Shen <shenyang39@huawei.com>
11501M:	Zhou Wang <wangzhou1@hisilicon.com>
11502L:	linux-crypto@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/debugfs-hisi-zip
11505F:	drivers/crypto/hisilicon/zip/
11506
11507HMM - Heterogeneous Memory Management
11508M:	Jason Gunthorpe <jgg@nvidia.com>
11509M:	Leon Romanovsky <leonro@nvidia.com>
11510L:	linux-mm@kvack.org
11511S:	Maintained
11512F:	Documentation/mm/hmm.rst
11513F:	include/linux/hmm*
11514F:	lib/test_hmm*
11515F:	mm/hmm*
11516F:	tools/testing/selftests/mm/*hmm*
11517
11518HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11519M:	Petre Rodan <petre.rodan@subdimension.ro>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11523F:	drivers/iio/pressure/hsc030pa*
11524
11525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11526M:	Andreas Klinger <ak@it-klinger.de>
11527M:	Petre Rodan <petre.rodan@subdimension.ro>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11531F:	drivers/iio/pressure/mprls0025pa*
11532
11533HP BIOSCFG DRIVER
11534M:	Jorge Lopez <jorge.lopez2@hp.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Maintained
11537F:	drivers/platform/x86/hp/hp-bioscfg/
11538
11539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11540L:	platform-driver-x86@vger.kernel.org
11541S:	Orphan
11542F:	drivers/platform/x86/hp/tc1100-wmi.c
11543
11544HP WMI HARDWARE MONITOR DRIVER
11545M:	James Seo <james@equiv.tech>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/hp-wmi-sensors.rst
11549F:	drivers/hwmon/hp-wmi-sensors.c
11550
11551HPET:	High Precision Event Timers driver
11552M:	Clemens Ladisch <clemens@ladisch.de>
11553S:	Maintained
11554F:	Documentation/timers/hpet.rst
11555F:	drivers/char/hpet.c
11556F:	include/linux/hpet.h
11557F:	include/uapi/linux/hpet.h
11558
11559HPET:	x86
11560S:	Orphan
11561F:	arch/x86/include/asm/hpet.h
11562F:	arch/x86/kernel/hpet.c
11563
11564HPFS FILESYSTEM
11565M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11566S:	Maintained
11567W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11568F:	fs/hpfs/
11569
11570HS3001 Hardware Temperature and Humidity Sensor
11571M:	Andre Werner <andre.werner@systec-electronic.com>
11572L:	linux-hwmon@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hwmon/hs3001.c
11575
11576HSI SUBSYSTEM
11577M:	Sebastian Reichel <sre@kernel.org>
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11580F:	Documentation/ABI/testing/sysfs-bus-hsi
11581F:	Documentation/driver-api/hsi.rst
11582F:	drivers/hsi/
11583F:	include/linux/hsi/
11584F:	include/uapi/linux/hsi/
11585
11586HSO 3G MODEM DRIVER
11587L:	linux-usb@vger.kernel.org
11588S:	Orphan
11589F:	drivers/net/usb/hso.c
11590
11591HSR NETWORK PROTOCOL
11592L:	netdev@vger.kernel.org
11593S:	Orphan
11594F:	net/hsr/
11595
11596HT16K33 LED CONTROLLER DRIVER
11597M:	Robin van der Gracht <robin@protonic.nl>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11600F:	drivers/auxdisplay/ht16k33.c
11601
11602HTCPEN TOUCHSCREEN DRIVER
11603M:	Pau Oliva Fora <pof@eslack.org>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606F:	drivers/input/touchscreen/htcpen.c
11607
11608HTE SUBSYSTEM
11609M:	Dipen Patel <dipenp@nvidia.com>
11610L:	timestamp@lists.linux.dev
11611S:	Maintained
11612Q:	https://patchwork.kernel.org/project/timestamp/list/
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11614F:	Documentation/devicetree/bindings/timestamp/
11615F:	Documentation/driver-api/hte/
11616F:	drivers/hte/
11617F:	include/linux/hte.h
11618
11619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11620M:	Lorenzo Bianconi <lorenzo@kernel.org>
11621L:	linux-iio@vger.kernel.org
11622S:	Maintained
11623W:	http://www.st.com/
11624F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11625F:	drivers/iio/humidity/hts221*
11626
11627HTU31 Hardware Temperature and Humidity Sensor
11628M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11629L:	linux-hwmon@vger.kernel.org
11630S:	Maintained
11631F:	drivers/hwmon/htu31.c
11632
11633HUAWEI ETHERNET DRIVER
11634M:	Cai Huoqing <cai.huoqing@linux.dev>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11638F:	drivers/net/ethernet/huawei/hinic/
11639
11640HUAWEI 3RD GEN ETHERNET DRIVER
11641M:	Fan Gong <gongfan1@huawei.com>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11645F:	drivers/net/ethernet/huawei/hinic3/
11646
11647HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11648M:	Pengyu Luo <mitltlatltl@gmail.com>
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11651F:	drivers/platform/arm64/huawei-gaokun-ec.c
11652F:	drivers/power/supply/huawei-gaokun-battery.c
11653F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11654F:	include/linux/platform_data/huawei-gaokun-ec.h
11655
11656HUGETLB SUBSYSTEM
11657M:	Muchun Song <muchun.song@linux.dev>
11658M:	Oscar Salvador <osalvador@suse.de>
11659R:	David Hildenbrand <david@kernel.org>
11660L:	linux-mm@kvack.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11663F:	Documentation/admin-guide/mm/hugetlbpage.rst
11664F:	Documentation/mm/hugetlbfs_reserv.rst
11665F:	Documentation/mm/vmemmap_dedup.rst
11666F:	fs/hugetlbfs/
11667F:	include/linux/hugetlb.h
11668F:	include/trace/events/hugetlbfs.h
11669F:	mm/hugetlb.c
11670F:	mm/hugetlb_cgroup.c
11671F:	mm/hugetlb_cma.c
11672F:	mm/hugetlb_cma.h
11673F:	mm/hugetlb_sysctl.c
11674F:	mm/hugetlb_sysfs.c
11675F:	mm/hugetlb_vmemmap.c
11676F:	mm/hugetlb_vmemmap.h
11677F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11678
11679HVA ST MEDIA DRIVER
11680M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11681L:	linux-media@vger.kernel.org
11682S:	Supported
11683W:	https://linuxtv.org
11684T:	git git://linuxtv.org/media.git
11685F:	drivers/media/platform/st/sti/hva
11686
11687HWPOISON MEMORY FAILURE HANDLING
11688M:	Miaohe Lin <linmiaohe@huawei.com>
11689R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11690L:	linux-mm@kvack.org
11691S:	Maintained
11692F:	include/linux/memory-failure.h
11693F:	include/trace/events/memory-failure.h
11694F:	mm/hwpoison-inject.c
11695F:	mm/memory-failure.c
11696
11697HYCON HY46XX TOUCHSCREEN SUPPORT
11698M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11699L:	linux-input@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11702F:	drivers/input/touchscreen/hycon-hy46xx.c
11703
11704HYGON PROCESSOR SUPPORT
11705M:	Pu Wen <puwen@hygon.cn>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	arch/x86/kernel/cpu/hygon.c
11709
11710HYNIX HI556 SENSOR DRIVER
11711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714T:	git git://linuxtv.org/media.git
11715F:	drivers/media/i2c/hi556.c
11716
11717HYNIX HI846 SENSOR DRIVER
11718M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721F:	drivers/media/i2c/hi846.c
11722
11723HYNIX HI847 SENSOR DRIVER
11724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	drivers/media/i2c/hi847.c
11728
11729Hyper-V/Azure CORE AND DRIVERS
11730M:	"K. Y. Srinivasan" <kys@microsoft.com>
11731M:	Haiyang Zhang <haiyangz@microsoft.com>
11732M:	Wei Liu <wei.liu@kernel.org>
11733M:	Dexuan Cui <decui@microsoft.com>
11734M:	Long Li <longli@microsoft.com>
11735L:	linux-hyperv@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11738F:	Documentation/ABI/stable/sysfs-bus-vmbus
11739F:	Documentation/ABI/testing/debugfs-hyperv
11740F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11741F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11742F:	Documentation/virt/hyperv
11743F:	arch/arm64/hyperv
11744F:	arch/arm64/include/asm/mshyperv.h
11745F:	arch/x86/hyperv
11746F:	arch/x86/include/asm/mshyperv.h
11747F:	arch/x86/include/asm/trace/hyperv.h
11748F:	arch/x86/kernel/cpu/mshyperv.c
11749F:	drivers/clocksource/hyperv_timer.c
11750F:	drivers/hid/hid-hyperv.c
11751F:	drivers/hv/
11752F:	drivers/infiniband/hw/mana/
11753F:	drivers/input/serio/hyperv-keyboard.c
11754F:	drivers/iommu/hyperv-iommu.c
11755F:	drivers/net/ethernet/microsoft/
11756F:	drivers/net/hyperv/
11757F:	drivers/pci/controller/pci-hyperv-intf.c
11758F:	drivers/pci/controller/pci-hyperv.c
11759F:	drivers/scsi/storvsc_drv.c
11760F:	drivers/uio/uio_hv_generic.c
11761F:	include/asm-generic/mshyperv.h
11762F:	include/clocksource/hyperv_timer.h
11763F:	include/hyperv/hvgdk.h
11764F:	include/hyperv/hvgdk_ext.h
11765F:	include/hyperv/hvgdk_mini.h
11766F:	include/hyperv/hvhdk.h
11767F:	include/hyperv/hvhdk_mini.h
11768F:	include/linux/hyperv.h
11769F:	include/net/mana
11770F:	include/uapi/linux/hyperv.h
11771F:	include/uapi/rdma/mana-abi.h
11772F:	net/vmw_vsock/hyperv_transport.c
11773F:	tools/hv/
11774
11775HYPER-V FRAMEBUFFER DRIVER
11776M:	"K. Y. Srinivasan" <kys@microsoft.com>
11777M:	Haiyang Zhang <haiyangz@microsoft.com>
11778M:	Wei Liu <wei.liu@kernel.org>
11779M:	Dexuan Cui <decui@microsoft.com>
11780L:	linux-hyperv@vger.kernel.org
11781S:	Obsolete
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11783F:	drivers/video/fbdev/hyperv_fb.c
11784
11785HYPERBUS SUPPORT
11786M:	Vignesh Raghavendra <vigneshr@ti.com>
11787R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11791C:	irc://irc.oftc.net/mtd
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11793F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11794F:	drivers/mtd/hyperbus/
11795F:	include/linux/mtd/hyperbus.h
11796
11797HYPERVISOR VIRTUAL CONSOLE DRIVER
11798L:	linuxppc-dev@lists.ozlabs.org
11799S:	Odd Fixes
11800F:	drivers/tty/hvc/
11801
11802HUNG TASK DETECTOR
11803M:	Andrew Morton <akpm@linux-foundation.org>
11804R:	Lance Yang <lance.yang@linux.dev>
11805R:	Masami Hiramatsu <mhiramat@kernel.org>
11806R:	Petr Mladek <pmladek@suse.com>
11807L:	linux-kernel@vger.kernel.org
11808S:	Maintained
11809F:	include/linux/hung_task.h
11810F:	kernel/hung_task.c
11811
11812I2C ACPI SUPPORT
11813M:	Mika Westerberg <westeri@kernel.org>
11814L:	linux-i2c@vger.kernel.org
11815L:	linux-acpi@vger.kernel.org
11816S:	Maintained
11817F:	drivers/i2c/i2c-core-acpi.c
11818
11819I2C ADDRESS TRANSLATOR (ATR)
11820M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11821R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-atr.c
11825F:	include/linux/i2c-atr.h
11826
11827I2C CONTROLLER DRIVER FOR NVIDIA GPU
11828M:	Ajay Gupta <ajayg@nvidia.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11832F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11833
11834I2C MUXES
11835M:	Peter Rosin <peda@axentia.se>
11836L:	linux-i2c@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11839F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11840F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11841F:	Documentation/i2c/i2c-topology.rst
11842F:	Documentation/i2c/muxes/
11843F:	drivers/i2c/i2c-mux.c
11844F:	drivers/i2c/muxes/
11845F:	include/linux/i2c-mux.h
11846
11847I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11848M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11852F:	drivers/i2c/busses/i2c-mv64xxx.c
11853
11854I2C OF COMPONENT PROBER
11855M:	Chen-Yu Tsai <wenst@chromium.org>
11856L:	linux-i2c@vger.kernel.org
11857L:	devicetree@vger.kernel.org
11858S:	Maintained
11859F:	drivers/i2c/i2c-core-of-prober.c
11860F:	include/linux/i2c-of-prober.h
11861
11862I2C OVER PARALLEL PORT
11863M:	Jean Delvare <jdelvare@suse.com>
11864L:	linux-i2c@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/i2c/busses/i2c-parport.rst
11867F:	drivers/i2c/busses/i2c-parport.c
11868
11869I2C SUBSYSTEM
11870M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11871L:	linux-i2c@vger.kernel.org
11872S:	Maintained
11873W:	https://i2c.wiki.kernel.org/
11874Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11876F:	Documentation/i2c/
11877F:	drivers/i2c/*
11878F:	include/dt-bindings/i2c/i2c.h
11879F:	include/linux/i2c-dev.h
11880F:	include/linux/i2c-smbus.h
11881F:	include/linux/i2c.h
11882F:	include/uapi/linux/i2c-*.h
11883F:	include/uapi/linux/i2c.h
11884
11885I2C SUBSYSTEM [RUST]
11886M:	Igor Korotin <igor.korotin.linux@gmail.com>
11887R:	Danilo Krummrich <dakr@kernel.org>
11888R:	Daniel Almeida <daniel.almeida@collabora.com>
11889L:	rust-for-linux@vger.kernel.org
11890S:	Maintained
11891F:	rust/kernel/i2c.rs
11892F:	samples/rust/rust_driver_i2c.rs
11893F:	samples/rust/rust_i2c_client.rs
11894
11895I2C SUBSYSTEM HOST DRIVERS
11896M:	Andi Shyti <andi.shyti@kernel.org>
11897L:	linux-i2c@vger.kernel.org
11898S:	Maintained
11899W:	https://i2c.wiki.kernel.org/
11900Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11902F:	Documentation/devicetree/bindings/i2c/
11903F:	drivers/i2c/algos/
11904F:	drivers/i2c/busses/
11905F:	include/dt-bindings/i2c/
11906
11907I2C-TAOS-EVM DRIVER
11908M:	Jean Delvare <jdelvare@suse.com>
11909L:	linux-i2c@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/i2c/busses/i2c-taos-evm.rst
11912F:	drivers/i2c/busses/i2c-taos-evm.c
11913
11914I2C-TINY-USB DRIVER
11915M:	Till Harbaum <till@harbaum.org>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918W:	http://www.harbaum.org/till/i2c_tiny_usb
11919F:	drivers/i2c/busses/i2c-tiny-usb.c
11920
11921I2C/SMBUS CONTROLLER DRIVERS FOR PC
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-i2c@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/i2c/busses/i2c-ali1535.rst
11926F:	Documentation/i2c/busses/i2c-ali1563.rst
11927F:	Documentation/i2c/busses/i2c-ali15x3.rst
11928F:	Documentation/i2c/busses/i2c-amd756.rst
11929F:	Documentation/i2c/busses/i2c-amd8111.rst
11930F:	Documentation/i2c/busses/i2c-i801.rst
11931F:	Documentation/i2c/busses/i2c-nforce2.rst
11932F:	Documentation/i2c/busses/i2c-piix4.rst
11933F:	Documentation/i2c/busses/i2c-sis5595.rst
11934F:	Documentation/i2c/busses/i2c-sis630.rst
11935F:	Documentation/i2c/busses/i2c-sis96x.rst
11936F:	Documentation/i2c/busses/i2c-via.rst
11937F:	Documentation/i2c/busses/i2c-viapro.rst
11938F:	drivers/i2c/busses/i2c-ali1535.c
11939F:	drivers/i2c/busses/i2c-ali1563.c
11940F:	drivers/i2c/busses/i2c-ali15x3.c
11941F:	drivers/i2c/busses/i2c-amd756.c
11942F:	drivers/i2c/busses/i2c-amd8111.c
11943F:	drivers/i2c/busses/i2c-i801.c
11944F:	drivers/i2c/busses/i2c-isch.c
11945F:	drivers/i2c/busses/i2c-nforce2.c
11946F:	drivers/i2c/busses/i2c-piix4.*
11947F:	drivers/i2c/busses/i2c-sis5595.c
11948F:	drivers/i2c/busses/i2c-sis630.c
11949F:	drivers/i2c/busses/i2c-sis96x.c
11950F:	drivers/i2c/busses/i2c-via.c
11951F:	drivers/i2c/busses/i2c-viapro.c
11952
11953I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11954M:	Hans de Goede <hansg@kernel.org>
11955L:	linux-i2c@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/busses/i2c-cht-wc.c
11958
11959I2C/SMBUS ISMT DRIVER
11960M:	Neil Horman <nhorman@tuxdriver.com>
11961L:	linux-i2c@vger.kernel.org
11962F:	Documentation/i2c/busses/i2c-ismt.rst
11963F:	drivers/i2c/busses/i2c-ismt.c
11964
11965I2C/SMBUS ZHAOXIN DRIVER
11966M:	Hans Hu <hanshu@zhaoxin.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969W:	https://www.zhaoxin.com
11970F:	drivers/i2c/busses/i2c-viai2c-common.c
11971F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11972
11973I2C/SMBUS STUB DRIVER
11974M:	Jean Delvare <jdelvare@suse.com>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	drivers/i2c/i2c-stub.c
11978
11979I3C DRIVER FOR ASPEED AST2600
11980M:	Jeremy Kerr <jk@codeconstruct.com.au>
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11983F:	drivers/i3c/master/ast2600-i3c-master.c
11984
11985I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11986M:	Jorge Marques <jorge.marques@analog.com>
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11989F:	drivers/i3c/master/adi-i3c-master.c
11990
11991I3C DRIVER FOR CADENCE I3C MASTER IP
11992M:	Przemysław Gaj <pgaj@cadence.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11995F:	drivers/i3c/master/i3c-master-cdns.c
11996
11997I3C DRIVER FOR RENESAS
11998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11999M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12000S:	Supported
12001F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12002F:	drivers/i3c/master/renesas-i3c.c
12003
12004I3C DRIVER FOR SYNOPSYS DESIGNWARE
12005S:	Orphan
12006F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12007F:	drivers/i3c/master/dw*
12008
12009I3C SUBSYSTEM
12010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12011R:	Frank Li <Frank.Li@nxp.com>
12012L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12013S:	Maintained
12014Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12015C:	irc://chat.freenode.net/linux-i3c
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12017F:	Documentation/ABI/testing/sysfs-bus-i3c
12018F:	Documentation/devicetree/bindings/i3c/
12019F:	Documentation/driver-api/i3c
12020F:	drivers/i3c/
12021F:	include/dt-bindings/i3c/
12022F:	include/linux/i3c/
12023
12024IBM Operation Panel Input Driver
12025M:	Eddie James <eajames@linux.ibm.com>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12029F:	drivers/input/misc/ibm-panel.c
12030
12031IBM Power 842 compression accelerator
12032M:	Haren Myneni <haren@us.ibm.com>
12033S:	Supported
12034F:	crypto/842.c
12035F:	drivers/crypto/nx/Kconfig
12036F:	drivers/crypto/nx/Makefile
12037F:	drivers/crypto/nx/nx-842*
12038F:	include/linux/sw842.h
12039F:	lib/842/
12040
12041IBM Power in-Nest Crypto Acceleration
12042M:	Breno Leitão <leitao@debian.org>
12043M:	Nayna Jain <nayna@linux.ibm.com>
12044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12045L:	linux-crypto@vger.kernel.org
12046S:	Supported
12047F:	drivers/crypto/nx/Kconfig
12048F:	drivers/crypto/nx/Makefile
12049F:	drivers/crypto/nx/nx-aes*
12050F:	drivers/crypto/nx/nx-sha*
12051F:	drivers/crypto/nx/nx.*
12052F:	drivers/crypto/nx/nx_csbcpb.h
12053F:	drivers/crypto/nx/nx_debugfs.c
12054
12055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12057L:	linux-pci@vger.kernel.org
12058L:	linuxppc-dev@lists.ozlabs.org
12059S:	Supported
12060F:	drivers/pci/hotplug/rpadlpar*
12061
12062IBM Power Linux RAID adapter
12063M:	Brian King <brking@us.ibm.com>
12064S:	Supported
12065F:	drivers/scsi/ipr.*
12066
12067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12069L:	linux-pci@vger.kernel.org
12070L:	linuxppc-dev@lists.ozlabs.org
12071S:	Supported
12072F:	drivers/pci/hotplug/rpaphp*
12073
12074IBM Power SRIOV Virtual NIC Device Driver
12075M:	Haren Myneni <haren@linux.ibm.com>
12076M:	Rick Lindsley <ricklind@linux.ibm.com>
12077R:	Nick Child <nnac123@linux.ibm.com>
12078R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12079L:	netdev@vger.kernel.org
12080S:	Maintained
12081F:	drivers/net/ethernet/ibm/ibmvnic.*
12082
12083IBM Power VFIO Support
12084M:	Timothy Pearson <tpearson@raptorengineering.com>
12085S:	Supported
12086F:	drivers/vfio/vfio_iommu_spapr_tce.c
12087
12088IBM Power Virtual Ethernet Device Driver
12089M:	Nick Child <nnac123@linux.ibm.com>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092F:	drivers/net/ethernet/ibm/ibmveth.*
12093
12094IBM Power Virtual FC Device Drivers
12095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12096L:	linux-scsi@vger.kernel.org
12097S:	Supported
12098F:	drivers/scsi/ibmvscsi/ibmvfc*
12099
12100IBM Power Virtual Management Channel Driver
12101M:	Brad Warrum <bwarrum@linux.ibm.com>
12102M:	Ritu Agarwal <rituagar@linux.ibm.com>
12103S:	Supported
12104F:	drivers/misc/ibmvmc.*
12105
12106IBM Power Virtual SCSI Device Drivers
12107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12108L:	linux-scsi@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi/ibmvscsi*
12111F:	include/scsi/viosrp.h
12112
12113IBM Power Virtual SCSI Device Target Driver
12114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12115L:	linux-scsi@vger.kernel.org
12116L:	target-devel@vger.kernel.org
12117S:	Supported
12118F:	drivers/scsi/ibmvscsi_tgt/
12119
12120IBM Power VMX Cryptographic instructions
12121M:	Breno Leitão <leitao@debian.org>
12122M:	Nayna Jain <nayna@linux.ibm.com>
12123M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12124L:	linux-crypto@vger.kernel.org
12125S:	Supported
12126F:	arch/powerpc/crypto/Kconfig
12127F:	arch/powerpc/crypto/Makefile
12128F:	arch/powerpc/crypto/aes.c
12129F:	arch/powerpc/crypto/aes_cbc.c
12130F:	arch/powerpc/crypto/aes_ctr.c
12131F:	arch/powerpc/crypto/aes_xts.c
12132F:	arch/powerpc/crypto/aesp8-ppc.*
12133F:	arch/powerpc/crypto/ghash.c
12134F:	arch/powerpc/crypto/ghashp8-ppc.pl
12135F:	arch/powerpc/crypto/ppc-xlate.pl
12136F:	arch/powerpc/crypto/vmx.c
12137
12138IBM ServeRAID RAID DRIVER
12139S:	Orphan
12140F:	drivers/scsi/ips.*
12141
12142ICH LPC AND GPIO DRIVER
12143M:	Peter Tyser <ptyser@xes-inc.com>
12144S:	Maintained
12145F:	drivers/gpio/gpio-ich.c
12146F:	drivers/mfd/lpc_ich.c
12147
12148ICY I2C DRIVER
12149M:	Max Staudt <max@enpas.org>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152F:	drivers/i2c/busses/i2c-icy.c
12153
12154IDEAPAD LAPTOP EXTRAS DRIVER
12155M:	Ike Panhc <ikepanhc@gmail.com>
12156L:	platform-driver-x86@vger.kernel.org
12157S:	Maintained
12158W:	http://launchpad.net/ideapad-laptop
12159F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12160
12161IDEAPAD LAPTOP SLIDEBAR DRIVER
12162M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165W:	https://github.com/o2genum/ideapad-slidebar
12166F:	drivers/input/misc/ideapad_slidebar.c
12167
12168IDT VersaClock 5 CLOCK DRIVER
12169M:	Luca Ceresoli <luca@lucaceresoli.net>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12172F:	drivers/clk/clk-versaclock5.c
12173
12174IEEE 802.15.4 SUBSYSTEM
12175M:	Alexander Aring <alex.aring@gmail.com>
12176M:	Stefan Schmidt <stefan@datenfreihafen.org>
12177M:	Miquel Raynal <miquel.raynal@bootlin.com>
12178L:	linux-wpan@vger.kernel.org
12179S:	Maintained
12180W:	https://linux-wpan.org/
12181Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12184F:	Documentation/networking/ieee802154.rst
12185F:	drivers/net/ieee802154/
12186F:	include/linux/ieee802154.h
12187F:	include/linux/nl802154.h
12188F:	include/net/af_ieee802154.h
12189F:	include/net/cfg802154.h
12190F:	include/net/ieee802154_netdev.h
12191F:	include/net/mac802154.h
12192F:	include/net/nl802154.h
12193F:	net/ieee802154/
12194F:	net/mac802154/
12195
12196Intel VIRTIO DATA PATH ACCELERATOR
12197M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12198L:	virtualization@lists.linux.dev
12199S:	Supported
12200F:	drivers/vdpa/ifcvf/
12201
12202IFE PROTOCOL
12203M:	Yotam Gigi <yotam.gi@gmail.com>
12204M:	Jamal Hadi Salim <jhs@mojatatu.com>
12205F:	include/net/ife.h
12206F:	include/uapi/linux/ife.h
12207F:	net/ife
12208
12209IGORPLUG-USB IR RECEIVER
12210M:	Sean Young <sean@mess.org>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213F:	drivers/media/rc/igorplugusb.c
12214
12215IGUANAWORKS USB IR TRANSCEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/iguanair.c
12220
12221IIO ADC HELPERS
12222M:	Matti Vaittinen <mazziesaccount@gmail.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	drivers/iio/adc/industrialio-adc.c
12226F:	include/linux/iio/adc-helpers.h
12227
12228IIO BACKEND FRAMEWORK
12229M:	Nuno Sa <nuno.sa@analog.com>
12230R:	Olivier Moysan <olivier.moysan@foss.st.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/ABI/testing/debugfs-iio-backend
12234F:	drivers/iio/industrialio-backend.c
12235F:	include/linux/iio/backend.h
12236
12237IIO DIGITAL POTENTIOMETER DAC
12238M:	Peter Rosin <peda@axentia.se>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12243F:	drivers/iio/dac/dpot-dac.c
12244
12245IIO ENVELOPE DETECTOR
12246M:	Peter Rosin <peda@axentia.se>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12251F:	drivers/iio/adc/envelope-detector.c
12252
12253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12254M:	Matti Vaittinen <mazziesaccount@gmail.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	drivers/iio/industrialio-gts-helper.c
12258F:	include/linux/iio/iio-gts-helper.h
12259F:	drivers/iio/test/iio-test-gts.c
12260
12261IIO MULTIPLEXER
12262M:	Peter Rosin <peda@axentia.se>
12263L:	linux-iio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12266F:	drivers/iio/multiplexer/iio-mux.c
12267
12268IIO SCMI BASED DRIVER
12269M:	Jyoti Bhayana <jbhayana@google.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12273
12274IIO SUBSYSTEM AND DRIVERS
12275M:	Jonathan Cameron <jic23@kernel.org>
12276R:	David Lechner <dlechner@baylibre.com>
12277R:	Nuno Sá <nuno.sa@analog.com>
12278R:	Andy Shevchenko <andy@kernel.org>
12279L:	linux-iio@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12282F:	Documentation/ABI/testing/configfs-iio*
12283F:	Documentation/ABI/testing/sysfs-bus-iio*
12284F:	Documentation/devicetree/bindings/iio/
12285F:	Documentation/iio/
12286F:	drivers/iio/
12287F:	drivers/staging/iio/
12288F:	include/dt-bindings/iio/
12289F:	include/linux/iio/
12290F:	tools/iio/
12291
12292IIO UNIT CONVERTER
12293M:	Peter Rosin <peda@axentia.se>
12294L:	linux-iio@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12297F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12298F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12299F:	drivers/iio/afe/iio-rescale.c
12300
12301IKANOS/ADI EAGLE ADSL USB DRIVER
12302M:	Matthieu Castet <castet.matthieu@free.fr>
12303M:	Stanislaw Gruszka <stf_xl@wp.pl>
12304S:	Maintained
12305F:	drivers/usb/atm/ueagle-atm.c
12306
12307IMAGIS TOUCHSCREEN DRIVER
12308M:	Markuss Broks <markuss.broks@gmail.com>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12311F:	drivers/input/touchscreen/imagis.c
12312
12313IMGTEC ASCII LCD DRIVER
12314M:	Paul Burton <paulburton@kernel.org>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12317F:	drivers/auxdisplay/img-ascii-lcd.c
12318
12319IMGTEC JPEG ENCODER DRIVER
12320M:	Devarsh Thakkar <devarsht@ti.com>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12324F:	drivers/media/platform/imagination/e5010*
12325
12326IMGTEC IR DECODER DRIVER
12327S:	Orphan
12328F:	drivers/media/rc/img-ir/
12329
12330IMGTEC POWERVR DRM DRIVER
12331M:	Frank Binns <frank.binns@imgtec.com>
12332M:	Matt Coster <matt.coster@imgtec.com>
12333S:	Supported
12334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12335F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12336F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12337F:	Documentation/gpu/imagination/
12338F:	drivers/gpu/drm/ci/xfails/powervr*
12339F:	drivers/gpu/drm/imagination/
12340F:	include/uapi/drm/pvr_drm.h
12341
12342IMON SOUNDGRAPH USB IR RECEIVER
12343M:	Sean Young <sean@mess.org>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346F:	drivers/media/rc/imon.c
12347F:	drivers/media/rc/imon_raw.c
12348
12349IMS TWINTURBO FRAMEBUFFER DRIVER
12350L:	linux-fbdev@vger.kernel.org
12351S:	Orphan
12352F:	drivers/video/fbdev/imsttfb.c
12353
12354INA233 HARDWARE MONITOR DRIVERS
12355M:	Leo Yang <leo.yang.sy0@gmail.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/ina233.rst
12359F:	drivers/hwmon/pmbus/ina233.c
12360
12361INDEX OF FURTHER KERNEL DOCUMENTATION
12362M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12363S:	Maintained
12364F:	Documentation/process/kernel-docs.rst
12365
12366INDUSTRY PACK SUBSYSTEM (IPACK)
12367M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12368M:	Jens Taprogge <jens.taprogge@taprogge.org>
12369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12370L:	industrypack-devel@lists.sourceforge.net
12371S:	Maintained
12372W:	http://industrypack.sourceforge.net
12373F:	drivers/ipack/
12374F:	include/linux/ipack.h
12375
12376INFINEON DPS310 Driver
12377M:	Eddie James <eajames@linux.ibm.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12381F:	drivers/iio/pressure/dps310.c
12382
12383INFINEON PEB2466 ASoC CODEC
12384M:	Herve Codina <herve.codina@bootlin.com>
12385L:	linux-sound@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12388F:	sound/soc/codecs/peb2466.c
12389
12390INFINEON TLV493D Driver
12391M:	Dixit Parmar <dixitparmar19@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394W:	https://www.infineon.com/part/TLV493D-A1B6
12395F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12396F:	drivers/iio/magnetometer/tlv493d.c
12397
12398INFINIBAND SUBSYSTEM
12399M:	Jason Gunthorpe <jgg@nvidia.com>
12400M:	Leon Romanovsky <leonro@nvidia.com>
12401L:	linux-rdma@vger.kernel.org
12402S:	Supported
12403W:	https://github.com/linux-rdma/rdma-core
12404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12406F:	Documentation/devicetree/bindings/infiniband/
12407F:	Documentation/infiniband/
12408F:	drivers/infiniband/
12409F:	include/rdma/
12410F:	include/trace/events/ib_mad.h
12411F:	include/trace/events/ib_umad.h
12412F:	include/trace/misc/rdma.h
12413F:	include/uapi/linux/if_infiniband.h
12414F:	include/uapi/rdma/
12415F:	samples/bpf/ibumad_kern.c
12416F:	samples/bpf/ibumad_user.c
12417
12418INGENIC JZ4780 NAND DRIVER
12419M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12420L:	linux-mtd@lists.infradead.org
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423F:	drivers/mtd/nand/raw/ingenic/
12424
12425INGENIC JZ47xx SoCs
12426M:	Paul Cercueil <paul@crapouillou.net>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/ingenic/
12430F:	arch/mips/generic/board-ingenic.c
12431F:	arch/mips/include/asm/mach-ingenic/
12432F:	arch/mips/ingenic/Kconfig
12433F:	drivers/clk/ingenic/
12434F:	drivers/dma/dma-jz4780.c
12435F:	drivers/gpu/drm/ingenic/
12436F:	drivers/i2c/busses/i2c-jz4780.c
12437F:	drivers/iio/adc/ingenic-adc.c
12438F:	drivers/irqchip/irq-ingenic.c
12439F:	drivers/memory/jz4780-nemc.c
12440F:	drivers/mmc/host/jz4740_mmc.c
12441F:	drivers/mtd/nand/raw/ingenic/
12442F:	drivers/pinctrl/pinctrl-ingenic.c
12443F:	drivers/power/supply/ingenic-battery.c
12444F:	drivers/pwm/pwm-jz4740.c
12445F:	drivers/remoteproc/ingenic_rproc.c
12446F:	drivers/rtc/rtc-jz4740.c
12447F:	drivers/tty/serial/8250/8250_ingenic.c
12448F:	drivers/usb/musb/jz4740.c
12449F:	drivers/watchdog/jz4740_wdt.c
12450F:	include/dt-bindings/iio/adc/ingenic,adc.h
12451F:	include/linux/mfd/ingenic-tcu.h
12452F:	sound/soc/codecs/jz47*
12453F:	sound/soc/jz4740/
12454
12455INJOINIC IP5xxx POWER BANK IC DRIVER
12456M:	Samuel Holland <samuel@sholland.org>
12457S:	Maintained
12458F:	drivers/power/supply/ip5xxx_power.c
12459
12460INOTIFY
12461M:	Jan Kara <jack@suse.cz>
12462R:	Amir Goldstein <amir73il@gmail.com>
12463L:	linux-fsdevel@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/filesystems/inotify.rst
12466F:	fs/notify/inotify/
12467F:	include/linux/inotify.h
12468F:	include/uapi/linux/inotify.h
12469
12470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12471M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12472L:	linux-input@vger.kernel.org
12473S:	Maintained
12474Q:	http://patchwork.kernel.org/project/linux-input/list/
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12476F:	Documentation/devicetree/bindings/input/
12477F:	Documentation/devicetree/bindings/serio/
12478F:	Documentation/input/
12479F:	drivers/input/
12480F:	include/dt-bindings/input/
12481F:	include/linux/gameport.h
12482F:	include/linux/i8042.h
12483F:	include/linux/input.h
12484F:	include/linux/input/
12485F:	include/linux/libps2.h
12486F:	include/linux/serio.h
12487F:	include/uapi/linux/gameport.h
12488F:	include/uapi/linux/input-event-codes.h
12489F:	include/uapi/linux/input.h
12490F:	include/uapi/linux/serio.h
12491F:	include/uapi/linux/uinput.h
12492
12493INPUT MULTITOUCH (MT) PROTOCOL
12494M:	Henrik Rydberg <rydberg@bitmath.org>
12495L:	linux-input@vger.kernel.org
12496S:	Odd fixes
12497F:	Documentation/input/multi-touch-protocol.rst
12498F:	drivers/input/input-mt.c
12499K:	\b(ABS|SYN)_MT_
12500
12501INSIDE SECURE CRYPTO DRIVER
12502M:	Antoine Tenart <atenart@kernel.org>
12503L:	linux-crypto@vger.kernel.org
12504S:	Maintained
12505F:	drivers/crypto/inside-secure/
12506
12507INSIDE SECURE EIP93 CRYPTO DRIVER
12508M:	Christian Marangi <ansuelsmth@gmail.com>
12509L:	linux-crypto@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12512F:	drivers/crypto/inside-secure/eip93/
12513
12514INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12515M:	Mimi Zohar <zohar@linux.ibm.com>
12516M:	Roberto Sassu <roberto.sassu@huawei.com>
12517M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12518R:	Eric Snowberg <eric.snowberg@oracle.com>
12519L:	linux-integrity@vger.kernel.org
12520S:	Supported
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12522F:	security/integrity/
12523F:	security/integrity/ima/
12524
12525INTEGRITY POLICY ENFORCEMENT (IPE)
12526M:	Fan Wu <wufan@kernel.org>
12527L:	linux-security-module@vger.kernel.org
12528S:	Supported
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12530F:	Documentation/admin-guide/LSM/ipe.rst
12531F:	Documentation/security/ipe.rst
12532F:	scripts/ipe/
12533F:	security/ipe/
12534
12535INTEL 810/815 FRAMEBUFFER DRIVER
12536M:	Antonino Daplas <adaplas@gmail.com>
12537L:	linux-fbdev@vger.kernel.org
12538S:	Maintained
12539F:	drivers/video/fbdev/i810/
12540
12541INTEL 8254 COUNTER DRIVER
12542M:	William Breathitt Gray <wbg@kernel.org>
12543L:	linux-iio@vger.kernel.org
12544S:	Maintained
12545F:	drivers/counter/i8254.c
12546F:	include/linux/i8254.h
12547
12548INTEL 8255 GPIO DRIVER
12549M:	William Breathitt Gray <wbg@kernel.org>
12550L:	linux-gpio@vger.kernel.org
12551S:	Maintained
12552F:	drivers/gpio/gpio-i8255.c
12553F:	drivers/gpio/gpio-i8255.h
12554
12555INTEL ASoC DRIVERS
12556M:	Cezary Rojewski <cezary.rojewski@intel.com>
12557M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12558M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12559M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12560M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12561M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12562R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12563L:	linux-sound@vger.kernel.org
12564S:	Supported
12565F:	sound/soc/intel/
12566
12567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12568M:	Hans de Goede <hansg@kernel.org>
12569L:	platform-driver-x86@vger.kernel.org
12570S:	Maintained
12571F:	drivers/platform/x86/intel/atomisp2/pm.c
12572
12573INTEL ATOMISP2 LED DRIVER
12574M:	Hans de Goede <hansg@kernel.org>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	drivers/platform/x86/intel/atomisp2/led.c
12578
12579INTEL BIOS SAR INT1092 DRIVER
12580M:	Shravan Sudhakar <s.shravan@intel.com>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/int1092/
12584
12585INTEL BROXTON PMC DRIVER
12586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12587M:	Zha Qipeng <qipeng.zha@intel.com>
12588S:	Maintained
12589F:	drivers/mfd/intel_pmc_bxt.c
12590F:	include/linux/mfd/intel_pmc_bxt.h
12591
12592INTEL C600 SERIES SAS CONTROLLER DRIVER
12593L:	linux-scsi@vger.kernel.org
12594S:	Orphan
12595T:	git git://git.code.sf.net/p/intel-sas/isci
12596F:	drivers/scsi/isci/
12597
12598INTEL CPU family model numbers
12599M:	Tony Luck <tony.luck@intel.com>
12600M:	x86@kernel.org
12601L:	linux-kernel@vger.kernel.org
12602S:	Supported
12603F:	arch/x86/include/asm/intel-family.h
12604
12605INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12606M:	Alexander Usyskin <alexander.usyskin@intel.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Supported
12609F:	drivers/mtd/devices/mtd_intel_dg.c
12610F:	include/linux/intel_dg_nvm_aux.h
12611
12612INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12613M:	Jani Nikula <jani.nikula@linux.intel.com>
12614M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12615L:	intel-gfx@lists.freedesktop.org
12616L:	intel-xe@lists.freedesktop.org
12617S:	Supported
12618F:	drivers/gpu/drm/i915/display/
12619F:	drivers/gpu/drm/xe/display/
12620F:	drivers/gpu/drm/xe/compat-i915-headers
12621F:	include/drm/intel/
12622
12623INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12624M:	Jani Nikula <jani.nikula@linux.intel.com>
12625M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12626M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12627M:	Tvrtko Ursulin <tursulin@ursulin.net>
12628L:	intel-gfx@lists.freedesktop.org
12629S:	Supported
12630W:	https://drm.pages.freedesktop.org/intel-docs/
12631Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12632B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12633C:	irc://irc.oftc.net/intel-gfx
12634T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12635F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12636F:	Documentation/gpu/i915.rst
12637F:	drivers/gpu/drm/ci/xfails/i915*
12638F:	drivers/gpu/drm/i915/
12639F:	include/drm/intel/
12640F:	include/uapi/drm/i915_drm.h
12641
12642INTEL DRM XE DRIVER (Lunar Lake and newer)
12643M:	Lucas De Marchi <lucas.demarchi@intel.com>
12644M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646L:	intel-xe@lists.freedesktop.org
12647S:	Supported
12648W:	https://drm.pages.freedesktop.org/intel-docs/
12649Q:	http://patchwork.freedesktop.org/project/intel-xe/
12650B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12651C:	irc://irc.oftc.net/xe
12652T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12653F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12654F:	Documentation/gpu/xe/
12655F:	drivers/gpu/drm/xe/
12656F:	include/drm/intel/
12657F:	include/uapi/drm/xe_drm.h
12658
12659INTEL ELKHART LAKE PSE I/O DRIVER
12660M:	Raag Jadav <raag.jadav@intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/intel/ehl_pse_io.c
12664F:	include/linux/ehl_pse_io_aux.h
12665
12666INTEL ETHERNET DRIVERS
12667M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12668M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12669L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12670S:	Maintained
12671W:	https://www.intel.com/content/www/us/en/support.html
12672Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12675F:	Documentation/networking/device_drivers/ethernet/intel/
12676F:	drivers/net/ethernet/intel/
12677F:	drivers/net/ethernet/intel/*/
12678F:	include/linux/avf/virtchnl.h
12679F:	include/linux/net/intel/*/
12680
12681INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12682M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12683M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12684L:	linux-rdma@vger.kernel.org
12685S:	Supported
12686F:	drivers/infiniband/hw/irdma/
12687F:	include/uapi/rdma/irdma-abi.h
12688
12689INTEL GPIO DRIVERS
12690M:	Andy Shevchenko <andy@kernel.org>
12691L:	linux-gpio@vger.kernel.org
12692S:	Supported
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12694F:	drivers/gpio/gpio-elkhartlake.c
12695F:	drivers/gpio/gpio-graniterapids.c
12696F:	drivers/gpio/gpio-ich.c
12697F:	drivers/gpio/gpio-merrifield.c
12698F:	drivers/gpio/gpio-ml-ioh.c
12699F:	drivers/gpio/gpio-pch.c
12700F:	drivers/gpio/gpio-sch.c
12701F:	drivers/gpio/gpio-sodaville.c
12702F:	drivers/gpio/gpio-tangier.c
12703F:	drivers/gpio/gpio-tangier.h
12704
12705INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12706R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12707R:	Zhi Wang <zhi.wang.linux@gmail.com>
12708S:	Odd Fixes
12709W:	https://github.com/intel/gvt-linux/wiki
12710F:	drivers/gpu/drm/i915/gvt/
12711
12712INTEL HID EVENT DRIVER
12713M:	Alex Hung <alexhung@gmail.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/hid.c
12717
12718INTEL I/OAT DMA DRIVER
12719M:	Dave Jiang <dave.jiang@intel.com>
12720R:	Dan Williams <dan.j.williams@intel.com>
12721L:	dmaengine@vger.kernel.org
12722S:	Supported
12723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12724F:	drivers/dma/ioat*
12725
12726INTEL IAA CRYPTO DRIVER
12727M:	Kristen Accardi <kristen.c.accardi@intel.com>
12728M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12729M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Supported
12732F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12733F:	drivers/crypto/intel/iaa/*
12734
12735INTEL IDLE DRIVER
12736M:	Rafael J. Wysocki <rafael@kernel.org>
12737M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12738M:	Artem Bityutskiy <dedekind1@gmail.com>
12739R:	Len Brown <lenb@kernel.org>
12740L:	linux-pm@vger.kernel.org
12741S:	Supported
12742B:	https://bugzilla.kernel.org
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12744F:	drivers/idle/intel_idle.c
12745
12746INTEL IDXD DRIVER
12747M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12748R:	Dave Jiang <dave.jiang@intel.com>
12749L:	dmaengine@vger.kernel.org
12750S:	Supported
12751F:	drivers/dma/idxd/*
12752F:	include/uapi/linux/idxd.h
12753
12754INTEL IN FIELD SCAN (IFS) DEVICE
12755M:	Tony Luck <tony.luck@intel.com>
12756R:	Ashok Raj <ashok.raj.linux@gmail.com>
12757S:	Maintained
12758F:	drivers/platform/x86/intel/ifs
12759F:	include/trace/events/intel_ifs.h
12760F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12761
12762INTEL INTEGRATED SENSOR HUB DRIVER
12763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12764M:	Jiri Kosina <jikos@kernel.org>
12765L:	linux-input@vger.kernel.org
12766S:	Maintained
12767F:	drivers/hid/intel-ish-hid/
12768
12769INTEL IOMMU (VT-d)
12770M:	David Woodhouse <dwmw2@infradead.org>
12771M:	Lu Baolu <baolu.lu@linux.intel.com>
12772L:	iommu@lists.linux.dev
12773S:	Supported
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12775F:	drivers/iommu/intel/
12776
12777INTEL IPU3 CSI-2 CIO2 DRIVER
12778M:	Yong Zhi <yong.zhi@intel.com>
12779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12780M:	Bingbu Cao <bingbu.cao@intel.com>
12781M:	Dan Scally <dan.scally@ideasonboard.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media.git
12786F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12787F:	drivers/media/pci/intel/ipu3/
12788
12789INTEL IPU3 CSI-2 IMGU DRIVER
12790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12791R:	Bingbu Cao <bingbu.cao@intel.com>
12792R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/admin-guide/media/ipu3.rst
12796F:	Documentation/admin-guide/media/ipu3_rcb.svg
12797F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12798F:	drivers/staging/media/ipu3/
12799
12800INTEL IPU6 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802M:	Bingbu Cao <bingbu.cao@intel.com>
12803R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media.git
12807F:	Documentation/admin-guide/media/ipu6-isys.rst
12808F:	drivers/media/pci/intel/ipu6/
12809
12810INTEL IPU7 INPUT SYSTEM DRIVER
12811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12812R:	Bingbu Cao <bingbu.cao@intel.com>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815T:	git git://linuxtv.org/media.git
12816F:	drivers/staging/media/ipu7/
12817
12818INTEL ISHTP ECLITE DRIVER
12819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Supported
12822F:	drivers/platform/x86/intel/ishtp_eclite.c
12823
12824INTEL IXP4XX CRYPTO SUPPORT
12825M:	Corentin Labbe <clabbe@baylibre.com>
12826L:	linux-crypto@vger.kernel.org
12827S:	Maintained
12828F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12829
12830INTEL KEEM BAY DRM DRIVER
12831M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12832M:	Edmund Dea <edmund.j.dea@intel.com>
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12835F:	drivers/gpu/drm/kmb/
12836
12837INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12841F:	drivers/crypto/intel/keembay/Kconfig
12842F:	drivers/crypto/intel/keembay/Makefile
12843F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12844F:	drivers/crypto/intel/keembay/ocs-aes.c
12845F:	drivers/crypto/intel/keembay/ocs-aes.h
12846
12847INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12850M:	Mark Gross <mgross@linux.intel.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12853F:	drivers/crypto/intel/keembay/Kconfig
12854F:	drivers/crypto/intel/keembay/Makefile
12855F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12856
12857INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12859M:	Declan Murphy <declan.murphy@intel.com>
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12862F:	drivers/crypto/intel/keembay/Kconfig
12863F:	drivers/crypto/intel/keembay/Makefile
12864F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12865F:	drivers/crypto/intel/keembay/ocs-hcu.c
12866F:	drivers/crypto/intel/keembay/ocs-hcu.h
12867
12868INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12869M:	Lixu Zhang <lixu.zhang@intel.com>
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871S:	Maintained
12872F:	drivers/gpio/gpio-ljca.c
12873F:	drivers/i2c/busses/i2c-ljca.c
12874F:	drivers/spi/spi-ljca.c
12875F:	drivers/usb/misc/usb-ljca.c
12876F:	include/linux/usb/ljca.h
12877
12878INTEL MANAGEMENT ENGINE (mei)
12879M:	Alexander Usyskin <alexander.usyskin@intel.com>
12880L:	linux-kernel@vger.kernel.org
12881S:	Supported
12882F:	Documentation/driver-api/mei/*
12883F:	drivers/misc/mei/
12884F:	drivers/watchdog/mei_wdt.c
12885F:	include/linux/mei_aux.h
12886F:	include/linux/mei_cl_bus.h
12887F:	include/uapi/linux/mei.h
12888F:	include/uapi/linux/mei_uuid.h
12889F:	include/uapi/linux/uuid.h
12890F:	samples/mei/*
12891
12892INTEL MAX 10 BMC MFD DRIVER
12893M:	Xu Yilun <yilun.xu@intel.com>
12894R:	Tom Rix <trix@redhat.com>
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12897F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12898F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12899F:	drivers/mfd/intel-m10-bmc*
12900F:	include/linux/mfd/intel-m10-bmc.h
12901
12902INTEL MAX10 BMC SECURE UPDATES
12903M:	Xu Yilun <yilun.xu@intel.com>
12904L:	linux-fpga@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12907F:	drivers/fpga/intel-m10-bmc-sec-update.c
12908
12909INTEL MID (Mobile Internet Device) PLATFORM
12910M:	Andy Shevchenko <andy@kernel.org>
12911L:	linux-kernel@vger.kernel.org
12912S:	Supported
12913F:	arch/x86/include/asm/intel-mid.h
12914F:	arch/x86/pci/intel_mid.c
12915F:	arch/x86/platform/intel-mid/
12916F:	drivers/dma/hsu/
12917F:	drivers/extcon/extcon-intel-mrfld.c
12918F:	drivers/gpio/gpio-merrifield.c
12919F:	drivers/gpio/gpio-tangier.*
12920F:	drivers/iio/adc/intel_mrfld_adc.c
12921F:	drivers/mfd/intel_soc_pmic_mrfld.c
12922F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12923F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12924F:	drivers/pinctrl/intel/pinctrl-tangier.*
12925F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12926F:	drivers/platform/x86/intel_scu_*
12927F:	drivers/staging/media/atomisp/
12928F:	drivers/tty/serial/8250/8250_mid.c
12929F:	drivers/watchdog/intel-mid_wdt.c
12930F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12931F:	include/linux/platform_data/x86/intel-mid_wdt.h
12932F:	include/linux/platform_data/x86/intel_scu_ipc.h
12933
12934INTEL P-Unit IPC DRIVER
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	arch/x86/include/asm/intel_punit_ipc.h
12939F:	drivers/platform/x86/intel/punit_ipc.c
12940
12941INTEL PMC CORE DRIVER
12942M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12943M:	David E Box <david.e.box@intel.com>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12947F:	drivers/platform/x86/intel/pmc/
12948F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12949
12950INTEL PMIC GPIO DRIVERS
12951M:	Andy Shevchenko <andy@kernel.org>
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12954F:	drivers/gpio/gpio-*cove.c
12955
12956INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12957M:	Andy Shevchenko <andy@kernel.org>
12958S:	Supported
12959F:	drivers/mfd/intel_soc_pmic*
12960F:	include/linux/mfd/intel_soc_pmic*
12961
12962INTEL PMT DRIVERS
12963M:	David E. Box <david.e.box@linux.intel.com>
12964S:	Supported
12965F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12966F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12967F:	drivers/platform/x86/intel/pmt/
12968
12969INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12970M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12971L:	linux-wireless@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12974F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12975F:	drivers/net/wireless/intel/ipw2x00/
12976
12977INTEL PSTATE DRIVER
12978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12979M:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982F:	drivers/cpufreq/intel_pstate.c
12983
12984INTEL PTP DFL ToD DRIVER
12985L:	linux-fpga@vger.kernel.org
12986L:	netdev@vger.kernel.org
12987S:	Orphan
12988F:	drivers/ptp/ptp_dfl_tod.c
12989
12990INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12991M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
12992L:	linux-iio@vger.kernel.org
12993S:	Supported
12994F:	drivers/counter/intel-qep.c
12995
12996INTEL SCU DRIVERS
12997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12998S:	Maintained
12999F:	drivers/platform/x86/intel_scu_*
13000F:	include/linux/platform_data/x86/intel_scu_ipc.h
13001
13002INTEL SDSI DRIVER
13003M:	David E. Box <david.e.box@linux.intel.com>
13004S:	Supported
13005F:	drivers/platform/x86/intel/sdsi.c
13006F:	tools/arch/x86/intel_sdsi/
13007F:	tools/testing/selftests/drivers/sdsi/
13008
13009INTEL SGX
13010M:	Jarkko Sakkinen <jarkko@kernel.org>
13011R:	Dave Hansen <dave.hansen@linux.intel.com>
13012L:	linux-sgx@vger.kernel.org
13013S:	Supported
13014Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13016F:	Documentation/arch/x86/sgx.rst
13017F:	arch/x86/entry/vdso/vsgx.S
13018F:	arch/x86/include/asm/sgx.h
13019F:	arch/x86/include/uapi/asm/sgx.h
13020F:	arch/x86/kernel/cpu/sgx/*
13021F:	tools/testing/selftests/sgx/*
13022K:	\bSGX_
13023
13024INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13025M:	Daniel Scally <dan.scally@ideasonboard.com>
13026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13027S:	Maintained
13028F:	drivers/platform/x86/intel/int3472/
13029F:	include/linux/platform_data/x86/int3472.h
13030
13031INTEL SPEED SELECT TECHNOLOGY
13032M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13033L:	platform-driver-x86@vger.kernel.org
13034S:	Maintained
13035F:	drivers/platform/x86/intel/speed_select_if/
13036F:	include/uapi/linux/isst_if.h
13037F:	tools/power/x86/intel-speed-select/
13038
13039INTEL STRATIX10 FIRMWARE DRIVERS
13040M:	Dinh Nguyen <dinguyen@kernel.org>
13041L:	linux-kernel@vger.kernel.org
13042S:	Maintained
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13044F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13045F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13046F:	drivers/firmware/stratix10-rsu.c
13047F:	drivers/firmware/stratix10-svc.c
13048F:	include/linux/firmware/intel/stratix10-smc.h
13049F:	include/linux/firmware/intel/stratix10-svc-client.h
13050
13051INTEL TELEMETRY DRIVER
13052M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13053M:	"David E. Box" <david.e.box@linux.intel.com>
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Maintained
13056F:	arch/x86/include/asm/intel_telemetry.h
13057F:	drivers/platform/x86/intel/telemetry/
13058
13059INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13060M:	Even Xu <even.xu@intel.com>
13061M:	Xinpeng Sun <xinpeng.sun@intel.com>
13062S:	Maintained
13063F:	drivers/hid/intel-thc-hid/
13064
13065INTEL TPMI DRIVER
13066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Maintained
13069F:	Documentation/ABI/testing/debugfs-tpmi
13070F:	drivers/platform/x86/intel/vsec_tpmi.c
13071F:	include/linux/intel_tpmi.h
13072
13073INTEL UNCORE FREQUENCY CONTROL
13074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13078F:	drivers/platform/x86/intel/uncore-frequency/
13079
13080INTEL USBIO USB I/O EXPANDER DRIVERS
13081M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13082M:	Hans de Goede <hansg@kernel.org>
13083R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13084S:	Maintained
13085F:	drivers/gpio/gpio-usbio.c
13086F:	drivers/i2c/busses/i2c-usbio.c
13087F:	drivers/usb/misc/usbio.c
13088F:	include/linux/usb/usbio.h
13089
13090INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13091M:	David E. Box <david.e.box@linux.intel.com>
13092S:	Supported
13093F:	drivers/platform/x86/intel/vsec.c
13094F:	include/linux/intel_vsec.h
13095
13096INTEL VIRTUAL BUTTON DRIVER
13097M:	AceLan Kao <acelan.kao@canonical.com>
13098L:	platform-driver-x86@vger.kernel.org
13099S:	Maintained
13100F:	drivers/platform/x86/intel/vbtn.c
13101
13102INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13103M:	Stanislaw Gruszka <stf_xl@wp.pl>
13104L:	linux-wireless@vger.kernel.org
13105S:	Supported
13106F:	drivers/net/wireless/intel/iwlegacy/
13107
13108INTEL WIRELESS WIFI LINK (iwlwifi)
13109M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13110L:	linux-wireless@vger.kernel.org
13111S:	Supported
13112W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13114F:	drivers/net/wireless/intel/iwlwifi/
13115
13116INTEL VISION SENSING CONTROLLER DRIVER
13117M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13118R:	Bingbu Cao <bingbu.cao@intel.com>
13119R:	Lixu Zhang <lixu.zhang@intel.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122T:	git git://linuxtv.org/media.git
13123F:	drivers/media/pci/intel/ivsc/
13124
13125INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13126S:	Orphan
13127W:	https://slimbootloader.github.io/security/firmware-update.html
13128F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13129
13130INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13131L:	Dell.Client.Kernel@dell.com
13132S:	Maintained
13133F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13134
13135INTEL WWAN IOSM DRIVER
13136L:	netdev@vger.kernel.org
13137S:	Orphan
13138F:	drivers/net/wwan/iosm/
13139
13140INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13141M:	Xin Li <xin@zytor.com>
13142M:	"H. Peter Anvin" <hpa@zytor.com>
13143S:	Supported
13144F:	Documentation/arch/x86/x86_64/fred.rst
13145F:	arch/x86/entry/entry_64_fred.S
13146F:	arch/x86/entry/entry_fred.c
13147F:	arch/x86/include/asm/fred.h
13148F:	arch/x86/kernel/fred.c
13149
13150INTEL(R) TRACE HUB
13151M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13152S:	Supported
13153F:	Documentation/trace/intel_th.rst
13154F:	drivers/hwtracing/intel_th/
13155F:	include/linux/intel_th.h
13156
13157INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13158M:	Ning Sun <ning.sun@intel.com>
13159L:	tboot-devel@lists.sourceforge.net
13160S:	Supported
13161W:	http://tboot.sourceforge.net
13162T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13163F:	Documentation/arch/x86/intel_txt.rst
13164F:	arch/x86/kernel/tboot.c
13165F:	include/linux/tboot.h
13166
13167INTERCONNECT API
13168M:	Georgi Djakov <djakov@kernel.org>
13169L:	linux-pm@vger.kernel.org
13170S:	Maintained
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13172F:	Documentation/devicetree/bindings/interconnect/
13173F:	Documentation/driver-api/interconnect.rst
13174F:	drivers/interconnect/
13175F:	include/dt-bindings/interconnect/
13176F:	include/linux/interconnect-clk.h
13177F:	include/linux/interconnect-provider.h
13178F:	include/linux/interconnect.h
13179
13180INTERRUPT COUNTER DRIVER
13181M:	Oleksij Rempel <o.rempel@pengutronix.de>
13182R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13183L:	linux-iio@vger.kernel.org
13184F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13185F:	drivers/counter/interrupt-cnt.c
13186
13187INTERSIL ISL7998X VIDEO DECODER DRIVER
13188M:	Michael Tretter <m.tretter@pengutronix.de>
13189R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13190L:	linux-media@vger.kernel.org
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13193F:	drivers/media/i2c/isl7998x.c
13194
13195INVENSENSE ICM-426xx IMU DRIVER
13196M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13197L:	linux-iio@vger.kernel.org
13198S:	Maintained
13199W:	https://invensense.tdk.com/
13200F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13201F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13202F:	drivers/iio/imu/inv_icm42600/
13203
13204INVENSENSE ICM-456xx IMU DRIVER
13205M:	Remi Buisson <remi.buisson@tdk.com>
13206L:	linux-iio@vger.kernel.org
13207S:	Maintained
13208W:	https://invensense.tdk.com/
13209F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13210F:	drivers/iio/imu/inv_icm45600/
13211
13212INVENSENSE MPU-3050 GYROSCOPE DRIVER
13213M:	Linus Walleij <linusw@kernel.org>
13214L:	linux-iio@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13217F:	drivers/iio/gyro/mpu3050*
13218
13219INVENSENSE MPU-6050 IMU DRIVER
13220M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13221L:	linux-iio@vger.kernel.org
13222S:	Maintained
13223W:	https://invensense.tdk.com/
13224F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13225F:	drivers/iio/imu/inv_mpu6050/
13226
13227IOC3 ETHERNET DRIVER
13228M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13229L:	linux-mips@vger.kernel.org
13230S:	Maintained
13231F:	drivers/net/ethernet/sgi/ioc3-eth.c
13232
13233IOMMU DMA-API LAYER
13234M:	Robin Murphy <robin.murphy@arm.com>
13235L:	iommu@lists.linux.dev
13236S:	Maintained
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13238F:	drivers/iommu/dma-iommu.c
13239F:	drivers/iommu/dma-iommu.h
13240F:	drivers/iommu/iova.c
13241F:	include/linux/iommu-dma.h
13242F:	include/linux/iova.h
13243
13244IOMMU SUBSYSTEM
13245M:	Joerg Roedel <joro@8bytes.org>
13246M:	Will Deacon <will@kernel.org>
13247R:	Robin Murphy <robin.murphy@arm.com>
13248L:	iommu@lists.linux.dev
13249S:	Maintained
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13251F:	Documentation/devicetree/bindings/iommu/
13252F:	drivers/iommu/
13253F:	include/linux/iommu.h
13254F:	include/linux/iova.h
13255F:	include/linux/of_iommu.h
13256
13257IOMMUFD
13258M:	Jason Gunthorpe <jgg@nvidia.com>
13259M:	Kevin Tian <kevin.tian@intel.com>
13260L:	iommu@lists.linux.dev
13261S:	Maintained
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13263F:	Documentation/userspace-api/iommufd.rst
13264F:	drivers/iommu/iommufd/
13265F:	include/linux/iommufd.h
13266F:	include/uapi/linux/iommufd.h
13267F:	tools/testing/selftests/iommu/
13268
13269IOSYS-MAP HELPERS
13270M:	Thomas Zimmermann <tzimmermann@suse.de>
13271L:	dri-devel@lists.freedesktop.org
13272S:	Maintained
13273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13274F:	include/linux/iosys-map.h
13275
13276IO_URING
13277M:	Jens Axboe <axboe@kernel.dk>
13278L:	io-uring@vger.kernel.org
13279S:	Maintained
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13282F:	include/linux/io_uring/
13283F:	include/linux/io_uring.h
13284F:	include/linux/io_uring_types.h
13285F:	include/trace/events/io_uring.h
13286F:	include/uapi/linux/io_uring.h
13287F:	include/uapi/linux/io_uring/
13288F:	io_uring/
13289
13290IO_URING ZCRX
13291M:	Pavel Begunkov <asml.silence@gmail.com>
13292L:	io-uring@vger.kernel.org
13293L:	netdev@vger.kernel.org
13294T:	git https://github.com/isilence/linux.git zcrx/for-next
13295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13296S:	Maintained
13297F:	io_uring/zcrx.*
13298
13299IPMI SUBSYSTEM
13300M:	Corey Minyard <corey@minyard.net>
13301L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13302S:	Supported
13303W:	http://openipmi.sourceforge.net/
13304T:	git https://github.com/cminyard/linux-ipmi.git for-next
13305F:	Documentation/devicetree/bindings/ipmi/
13306F:	Documentation/driver-api/ipmi.rst
13307F:	drivers/char/ipmi/
13308F:	include/linux/ipmi*
13309F:	include/uapi/linux/ipmi*
13310
13311IPS SCSI RAID DRIVER
13312M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13313L:	linux-scsi@vger.kernel.org
13314S:	Maintained
13315W:	http://www.adaptec.com/
13316F:	drivers/scsi/ips*
13317
13318IPVS
13319M:	Simon Horman <horms@verge.net.au>
13320M:	Julian Anastasov <ja@ssi.bg>
13321L:	netdev@vger.kernel.org
13322L:	lvs-devel@vger.kernel.org
13323S:	Maintained
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13326F:	Documentation/networking/ipvs-sysctl.rst
13327F:	include/net/ip_vs.h
13328F:	include/uapi/linux/ip_vs.h
13329F:	net/netfilter/ipvs/
13330
13331IPWIRELESS DRIVER
13332M:	Jiri Kosina <jikos@kernel.org>
13333M:	David Sterba <dsterba@suse.com>
13334S:	Odd Fixes
13335F:	drivers/tty/ipwireless/
13336
13337IRON DEVICE AUDIO CODEC DRIVERS
13338M:	Kiseok Jo <kiseok.jo@irondevice.com>
13339L:	linux-sound@vger.kernel.org
13340S:	Maintained
13341F:	Documentation/devicetree/bindings/sound/irondevice,*
13342F:	sound/soc/codecs/sma*
13343
13344IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13345M:	Thomas Gleixner <tglx@kernel.org>
13346S:	Maintained
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13348F:	Documentation/core-api/irq/irq-domain.rst
13349F:	include/linux/irqdomain.h
13350F:	include/linux/irqdomain_defs.h
13351F:	kernel/irq/irqdomain.c
13352F:	kernel/irq/msi.c
13353
13354IRQ SUBSYSTEM
13355M:	Thomas Gleixner <tglx@kernel.org>
13356L:	linux-kernel@vger.kernel.org
13357S:	Maintained
13358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13359F:	include/linux/group_cpus.h
13360F:	include/linux/irq.h
13361F:	include/linux/irqhandler.h
13362F:	include/linux/irqnr.h
13363F:	include/linux/irqreturn.h
13364F:	kernel/irq/
13365F:	lib/group_cpus.c
13366
13367IRQCHIP DRIVERS
13368M:	Thomas Gleixner <tglx@kernel.org>
13369L:	linux-kernel@vger.kernel.org
13370S:	Maintained
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13372F:	Documentation/devicetree/bindings/interrupt-controller/
13373F:	drivers/irqchip/
13374F:	include/linux/irqchip.h
13375
13376ISA
13377M:	William Breathitt Gray <wbg@kernel.org>
13378S:	Maintained
13379F:	Documentation/driver-api/isa.rst
13380F:	drivers/base/isa.c
13381F:	include/linux/isa.h
13382
13383ISA RADIO MODULE
13384M:	Hans Verkuil <hverkuil@kernel.org>
13385L:	linux-media@vger.kernel.org
13386S:	Maintained
13387W:	https://linuxtv.org
13388T:	git git://linuxtv.org/media.git
13389F:	drivers/media/radio/radio-isa*
13390
13391ISAPNP
13392M:	Jaroslav Kysela <perex@perex.cz>
13393S:	Maintained
13394F:	Documentation/userspace-api/isapnp.rst
13395F:	drivers/pnp/isapnp/
13396F:	include/linux/isapnp.h
13397
13398ISCSI
13399M:	Lee Duncan <lduncan@suse.com>
13400M:	Chris Leech <cleech@redhat.com>
13401M:	Mike Christie <michael.christie@oracle.com>
13402L:	open-iscsi@googlegroups.com
13403L:	linux-scsi@vger.kernel.org
13404S:	Maintained
13405W:	www.open-iscsi.com
13406F:	drivers/scsi/*iscsi*
13407F:	include/scsi/*iscsi*
13408
13409iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13410M:	Peter Jones <pjones@redhat.com>
13411M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13412S:	Maintained
13413F:	drivers/firmware/iscsi_ibft*
13414
13415ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13416M:	Sagi Grimberg <sagi@grimberg.me>
13417M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13418L:	linux-rdma@vger.kernel.org
13419S:	Supported
13420W:	http://www.openfabrics.org
13421W:	www.open-iscsi.org
13422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13423F:	drivers/infiniband/ulp/iser/
13424
13425ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13426M:	Sagi Grimberg <sagi@grimberg.me>
13427L:	linux-rdma@vger.kernel.org
13428L:	target-devel@vger.kernel.org
13429S:	Supported
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13431F:	drivers/infiniband/ulp/isert
13432
13433ISDN/CMTP OVER BLUETOOTH
13434L:	netdev@vger.kernel.org
13435S:	Orphan
13436W:	http://www.isdn4linux.de
13437F:	Documentation/isdn/
13438F:	drivers/isdn/capi/
13439F:	include/linux/isdn/
13440F:	include/uapi/linux/isdn/
13441F:	net/bluetooth/cmtp/
13442
13443ISDN/mISDN SUBSYSTEM
13444L:	netdev@vger.kernel.org
13445S:	Orphan
13446W:	http://www.isdn4linux.de
13447F:	drivers/isdn/Kconfig
13448F:	drivers/isdn/Makefile
13449F:	drivers/isdn/hardware/
13450F:	drivers/isdn/mISDN/
13451
13452ISL28022 HARDWARE MONITORING DRIVER
13453M:	Carsten Spieß <mail@carsten-spiess.de>
13454L:	linux-hwmon@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13457F:	Documentation/hwmon/isl28022.rst
13458F:	drivers/hwmon/isl28022.c
13459
13460ISOFS FILESYSTEM
13461M:	Jan Kara <jack@suse.cz>
13462L:	linux-fsdevel@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/filesystems/isofs.rst
13465F:	fs/isofs/
13466
13467IT87 HARDWARE MONITORING DRIVER
13468M:	Jean Delvare <jdelvare@suse.com>
13469L:	linux-hwmon@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/hwmon/it87.rst
13472F:	drivers/hwmon/it87.c
13473
13474IT913X MEDIA DRIVER
13475L:	linux-media@vger.kernel.org
13476S:	Orphan
13477W:	https://linuxtv.org
13478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13479F:	drivers/media/tuners/it913x*
13480
13481ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13482M:	Liu Ying <victor.liu@nxp.com>
13483L:	dri-devel@lists.freedesktop.org
13484S:	Maintained
13485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13486F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13487F:	drivers/gpu/drm/bridge/ite-it6263.c
13488
13489ITE IT66121 HDMI BRIDGE DRIVER
13490M:	Phong LE <ple@baylibre.com>
13491M:	Neil Armstrong <neil.armstrong@linaro.org>
13492S:	Maintained
13493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13494F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13495F:	drivers/gpu/drm/bridge/ite-it66121.c
13496
13497IVTV VIDEO4LINUX DRIVER
13498M:	Andy Walls <awalls@md.metrocast.net>
13499L:	linux-media@vger.kernel.org
13500S:	Maintained
13501W:	https://linuxtv.org
13502T:	git git://linuxtv.org/media.git
13503F:	Documentation/admin-guide/media/ivtv*
13504F:	drivers/media/pci/ivtv/
13505F:	include/uapi/linux/ivtv*
13506
13507IX2505V MEDIA DRIVER
13508M:	Malcolm Priestley <tvboxspy@gmail.com>
13509L:	linux-media@vger.kernel.org
13510S:	Maintained
13511W:	https://linuxtv.org
13512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13513F:	drivers/media/dvb-frontends/ix2505v*
13514
13515JAILHOUSE HYPERVISOR INTERFACE
13516M:	Jan Kiszka <jan.kiszka@siemens.com>
13517L:	jailhouse-dev@googlegroups.com
13518S:	Maintained
13519F:	arch/x86/include/asm/jailhouse_para.h
13520F:	arch/x86/kernel/jailhouse.c
13521
13522JFS FILESYSTEM
13523M:	Dave Kleikamp <shaggy@kernel.org>
13524L:	jfs-discussion@lists.sourceforge.net
13525S:	Odd Fixes
13526W:	http://jfs.sourceforge.net/
13527T:	git https://github.com/kleikamp/linux-shaggy.git
13528F:	Documentation/admin-guide/jfs.rst
13529F:	fs/jfs/
13530
13531JME NETWORK DRIVER
13532M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13533L:	netdev@vger.kernel.org
13534S:	Odd Fixes
13535F:	drivers/net/ethernet/jme.*
13536
13537JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13538M:	David Woodhouse <dwmw2@infradead.org>
13539M:	Richard Weinberger <richard@nod.at>
13540L:	linux-mtd@lists.infradead.org
13541S:	Odd Fixes
13542W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13543T:	git git://git.infradead.org/ubifs-2.6.git
13544F:	fs/jffs2/
13545F:	include/uapi/linux/jffs2.h
13546
13547JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13548M:	"Theodore Ts'o" <tytso@mit.edu>
13549M:	Jan Kara <jack@suse.com>
13550L:	linux-ext4@vger.kernel.org
13551S:	Maintained
13552F:	fs/jbd2/
13553F:	include/linux/jbd2.h
13554
13555JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13556M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13557L:	linux-media@vger.kernel.org
13558L:	linux-renesas-soc@vger.kernel.org
13559S:	Maintained
13560F:	drivers/media/platform/renesas/rcar_jpu.c
13561
13562JSM Neo PCI based serial card
13563L:	linux-serial@vger.kernel.org
13564S:	Orphan
13565F:	drivers/tty/serial/jsm/
13566
13567K10TEMP HARDWARE MONITORING DRIVER
13568M:	Clemens Ladisch <clemens@ladisch.de>
13569L:	linux-hwmon@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/hwmon/k10temp.rst
13572F:	drivers/hwmon/k10temp.c
13573
13574K8TEMP HARDWARE MONITORING DRIVER
13575M:	Rudolf Marek <r.marek@assembler.cz>
13576L:	linux-hwmon@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/hwmon/k8temp.rst
13579F:	drivers/hwmon/k8temp.c
13580
13581KASAN
13582M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13583R:	Alexander Potapenko <glider@google.com>
13584R:	Andrey Konovalov <andreyknvl@gmail.com>
13585R:	Dmitry Vyukov <dvyukov@google.com>
13586R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13587L:	kasan-dev@googlegroups.com
13588S:	Maintained
13589B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13590F:	Documentation/dev-tools/kasan.rst
13591F:	arch/*/include/asm/*kasan.h
13592F:	arch/*/mm/kasan_init*
13593F:	include/linux/kasan*.h
13594F:	lib/Kconfig.kasan
13595F:	mm/kasan/
13596F:	scripts/Makefile.kasan
13597
13598KCONFIG
13599M:	Nathan Chancellor <nathan@kernel.org>
13600M:	Nicolas Schier <nsc@kernel.org>
13601L:	linux-kbuild@vger.kernel.org
13602S:	Odd Fixes
13603Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13605F:	Documentation/kbuild/kconfig*
13606F:	scripts/Kconfig.include
13607F:	scripts/kconfig/
13608
13609KCORE
13610M:	Omar Sandoval <osandov@osandov.com>
13611L:	linux-debuggers@vger.kernel.org
13612S:	Maintained
13613F:	fs/proc/kcore.c
13614F:	include/linux/kcore.h
13615
13616KCOV
13617R:	Dmitry Vyukov <dvyukov@google.com>
13618R:	Andrey Konovalov <andreyknvl@gmail.com>
13619L:	kasan-dev@googlegroups.com
13620S:	Maintained
13621B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13622F:	Documentation/dev-tools/kcov.rst
13623F:	include/linux/kcov.h
13624F:	include/uapi/linux/kcov.h
13625F:	kernel/kcov.c
13626F:	scripts/Makefile.kcov
13627
13628KCSAN
13629M:	Marco Elver <elver@google.com>
13630R:	Dmitry Vyukov <dvyukov@google.com>
13631L:	kasan-dev@googlegroups.com
13632S:	Maintained
13633F:	Documentation/dev-tools/kcsan.rst
13634F:	include/linux/kcsan*.h
13635F:	kernel/kcsan/
13636F:	lib/Kconfig.kcsan
13637F:	scripts/Makefile.kcsan
13638
13639KDUMP
13640M:	Andrew Morton <akpm@linux-foundation.org>
13641M:	Baoquan He <bhe@redhat.com>
13642R:	Vivek Goyal <vgoyal@redhat.com>
13643R:	Dave Young <dyoung@redhat.com>
13644L:	kexec@lists.infradead.org
13645S:	Maintained
13646W:	http://lse.sourceforge.net/kdump/
13647F:	Documentation/admin-guide/kdump/
13648F:	fs/proc/vmcore.c
13649F:	include/linux/crash_core.h
13650F:	include/linux/crash_dump.h
13651F:	include/uapi/linux/vmcore.h
13652F:	kernel/crash_*.c
13653
13654KEENE FM RADIO TRANSMITTER DRIVER
13655M:	Hans Verkuil <hverkuil@kernel.org>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658W:	https://linuxtv.org
13659T:	git git://linuxtv.org/media.git
13660F:	drivers/media/radio/radio-keene*
13661
13662KERNEL AUTOMOUNTER
13663M:	Ian Kent <raven@themaw.net>
13664L:	autofs@vger.kernel.org
13665S:	Maintained
13666F:	fs/autofs/
13667
13668KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13669M:	Nathan Chancellor <nathan@kernel.org>
13670M:	Nicolas Schier <nsc@kernel.org>
13671L:	linux-kbuild@vger.kernel.org
13672S:	Odd Fixes
13673Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13675F:	Documentation/kbuild/
13676F:	Makefile
13677F:	scripts/*vmlinux*
13678F:	scripts/Kbuild*
13679F:	scripts/Makefile*
13680F:	scripts/bash-completion/
13681F:	scripts/basic/
13682F:	scripts/clang-tools/
13683F:	scripts/dummy-tools/
13684F:	scripts/include/
13685F:	scripts/mk*
13686F:	scripts/mod/
13687F:	scripts/package/
13688F:	usr/
13689
13690KERNEL HARDENING (not covered by other areas)
13691M:	Kees Cook <kees@kernel.org>
13692R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13693L:	linux-hardening@vger.kernel.org
13694S:	Supported
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13696F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13697F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13698F:	arch/*/configs/hardening.config
13699F:	include/linux/kstack_erase.h
13700F:	include/linux/overflow.h
13701F:	include/linux/randomize_kstack.h
13702F:	include/linux/ucopysize.h
13703F:	kernel/configs/hardening.config
13704F:	kernel/kstack_erase.c
13705F:	lib/tests/randstruct_kunit.c
13706F:	lib/tests/usercopy_kunit.c
13707F:	mm/usercopy.c
13708F:	scripts/Makefile.kstack_erase
13709F:	scripts/Makefile.randstruct
13710F:	security/Kconfig.hardening
13711K:	\b(add|choose)_random_kstack_offset\b
13712K:	\b__check_(object_size|heap_object)\b
13713K:	\b__counted_by(_le|_be)?\b
13714
13715KERNEL JANITORS
13716L:	kernel-janitors@vger.kernel.org
13717S:	Odd Fixes
13718W:	http://kernelnewbies.org/KernelJanitors
13719
13720KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13721M:	Chuck Lever <chuck.lever@oracle.com>
13722M:	Jeff Layton <jlayton@kernel.org>
13723R:	NeilBrown <neil@brown.name>
13724R:	Olga Kornievskaia <okorniev@redhat.com>
13725R:	Dai Ngo <Dai.Ngo@oracle.com>
13726R:	Tom Talpey <tom@talpey.com>
13727L:	linux-nfs@vger.kernel.org
13728S:	Supported
13729P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13730B:	https://bugzilla.kernel.org
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13732F:	Documentation/filesystems/nfs/
13733F:	fs/lockd/
13734F:	fs/nfs_common/
13735F:	fs/nfsd/
13736F:	include/linux/lockd/
13737F:	include/linux/sunrpc/
13738F:	include/trace/events/rpcgss.h
13739F:	include/trace/events/rpcrdma.h
13740F:	include/trace/events/sunrpc.h
13741F:	include/trace/misc/fs.h
13742F:	include/trace/misc/nfs.h
13743F:	include/trace/misc/sunrpc.h
13744F:	include/uapi/linux/nfsd/
13745F:	include/uapi/linux/sunrpc/
13746F:	net/sunrpc/
13747F:	tools/net/sunrpc/
13748
13749KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13750R:	Christoph Hellwig <hch@lst.de>
13751F:	fs/nfsd/blocklayout*
13752
13753KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13754M:	Thomas Weißschuh <linux@weissschuh.net>
13755R:	Christian Heusel <christian@heusel.eu>
13756R:	Nathan Chancellor <nathan@kernel.org>
13757S:	Maintained
13758F:	scripts/package/PKGBUILD
13759
13760KERNEL REGRESSIONS
13761M:	Thorsten Leemhuis <linux@leemhuis.info>
13762L:	regressions@lists.linux.dev
13763S:	Supported
13764F:	Documentation/admin-guide/reporting-regressions.rst
13765F:	Documentation/process/handling-regressions.rst
13766
13767KERNEL SELFTEST FRAMEWORK
13768M:	Shuah Khan <shuah@kernel.org>
13769M:	Shuah Khan <skhan@linuxfoundation.org>
13770L:	linux-kselftest@vger.kernel.org
13771S:	Maintained
13772Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13774F:	Documentation/dev-tools/kselftest*
13775F:	tools/testing/selftests/
13776
13777KERNEL SMB3 SERVER (KSMBD)
13778M:	Namjae Jeon <linkinjeon@kernel.org>
13779M:	Namjae Jeon <linkinjeon@samba.org>
13780M:	Steve French <smfrench@gmail.com>
13781M:	Steve French <sfrench@samba.org>
13782R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13783R:	Tom Talpey <tom@talpey.com>
13784L:	linux-cifs@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.samba.org/ksmbd.git
13787F:	Documentation/filesystems/smb/ksmbd.rst
13788F:	fs/smb/common/
13789F:	fs/smb/server/
13790
13791KERNEL UNIT TESTING FRAMEWORK (KUnit)
13792M:	Brendan Higgins <brendan.higgins@linux.dev>
13793M:	David Gow <davidgow@google.com>
13794R:	Rae Moar <raemoar63@gmail.com>
13795L:	linux-kselftest@vger.kernel.org
13796L:	kunit-dev@googlegroups.com
13797S:	Maintained
13798W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13801F:	Documentation/dev-tools/kunit/
13802F:	include/kunit/
13803F:	lib/kunit/
13804F:	rust/kernel/kunit.rs
13805F:	rust/macros/kunit.rs
13806F:	scripts/rustdoc_test_*
13807F:	tools/testing/kunit/
13808
13809KERNEL USERMODE HELPER
13810M:	Luis Chamberlain <mcgrof@kernel.org>
13811L:	linux-kernel@vger.kernel.org
13812S:	Maintained
13813F:	include/linux/umh.h
13814F:	kernel/umh.c
13815
13816KERNEL VIRTUAL MACHINE (KVM)
13817M:	Paolo Bonzini <pbonzini@redhat.com>
13818L:	kvm@vger.kernel.org
13819S:	Supported
13820W:	http://www.linux-kvm.org
13821T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13822F:	Documentation/virt/kvm/
13823F:	include/asm-generic/kvm*
13824F:	include/kvm/iodev.h
13825F:	include/linux/kvm*
13826F:	include/trace/events/kvm.h
13827F:	include/uapi/asm-generic/kvm*
13828F:	include/uapi/linux/kvm*
13829F:	tools/kvm/
13830F:	tools/testing/selftests/kvm/
13831F:	virt/kvm/*
13832
13833KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13834M:	Marc Zyngier <maz@kernel.org>
13835M:	Oliver Upton <oupton@kernel.org>
13836R:	Joey Gouly <joey.gouly@arm.com>
13837R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13838R:	Zenghui Yu <yuzenghui@huawei.com>
13839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13840L:	kvmarm@lists.linux.dev
13841S:	Maintained
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13843F:	Documentation/virt/kvm/arm/
13844F:	Documentation/virt/kvm/devices/arm*
13845F:	arch/arm64/include/asm/kvm*
13846F:	arch/arm64/include/uapi/asm/kvm*
13847F:	arch/arm64/kvm/
13848F:	include/kvm/arm_*
13849F:	tools/testing/selftests/kvm/*/arm64/
13850F:	tools/testing/selftests/kvm/arm64/
13851
13852KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13853M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13854M:	Bibo Mao <maobibo@loongson.cn>
13855M:	Huacai Chen <chenhuacai@kernel.org>
13856L:	kvm@vger.kernel.org
13857L:	loongarch@lists.linux.dev
13858S:	Maintained
13859T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13860F:	Documentation/virt/kvm/loongarch/
13861F:	arch/loongarch/include/asm/kvm*
13862F:	arch/loongarch/include/uapi/asm/kvm*
13863F:	arch/loongarch/kvm/
13864F:	tools/testing/selftests/kvm/*/loongarch/
13865F:	tools/testing/selftests/kvm/lib/loongarch/
13866
13867KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13868M:	Huacai Chen <chenhuacai@kernel.org>
13869L:	linux-mips@vger.kernel.org
13870L:	kvm@vger.kernel.org
13871S:	Maintained
13872T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13873F:	arch/mips/include/asm/kvm*
13874F:	arch/mips/include/uapi/asm/kvm*
13875F:	arch/mips/kvm/
13876
13877KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13878M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13879R:	Nicholas Piggin <npiggin@gmail.com>
13880L:	linuxppc-dev@lists.ozlabs.org
13881L:	kvm@vger.kernel.org
13882S:	Maintained (Book3S 64-bit HV)
13883S:	Odd fixes (Book3S 64-bit PR)
13884S:	Orphan (Book3E and 32-bit)
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13886F:	arch/powerpc/include/asm/kvm*
13887F:	arch/powerpc/include/uapi/asm/kvm*
13888F:	arch/powerpc/kernel/kvm*
13889F:	arch/powerpc/kvm/
13890
13891KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13892M:	Anup Patel <anup@brainfault.org>
13893R:	Atish Patra <atish.patra@linux.dev>
13894L:	kvm@vger.kernel.org
13895L:	kvm-riscv@lists.infradead.org
13896L:	linux-riscv@lists.infradead.org
13897S:	Maintained
13898T:	git https://github.com/kvm-riscv/linux.git
13899F:	arch/riscv/include/asm/kvm*
13900F:	arch/riscv/include/uapi/asm/kvm*
13901F:	arch/riscv/kvm/
13902F:	tools/testing/selftests/kvm/*/riscv/
13903F:	tools/testing/selftests/kvm/riscv/
13904
13905KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13906M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13907M:	Janosch Frank <frankja@linux.ibm.com>
13908M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13909R:	David Hildenbrand <david@kernel.org>
13910L:	kvm@vger.kernel.org
13911S:	Supported
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13913F:	Documentation/virt/kvm/s390*
13914F:	arch/s390/include/asm/gmap.h
13915F:	arch/s390/include/asm/gmap_helpers.h
13916F:	arch/s390/include/asm/kvm*
13917F:	arch/s390/include/uapi/asm/kvm*
13918F:	arch/s390/include/uapi/asm/uvdevice.h
13919F:	arch/s390/kernel/uv.c
13920F:	arch/s390/kvm/
13921F:	arch/s390/mm/gmap.c
13922F:	arch/s390/mm/gmap_helpers.c
13923F:	drivers/s390/char/uvdevice.c
13924F:	tools/testing/selftests/drivers/s390x/uvdevice/
13925F:	tools/testing/selftests/kvm/*/s390/
13926F:	tools/testing/selftests/kvm/s390/
13927
13928KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13929M:	Sean Christopherson <seanjc@google.com>
13930M:	Paolo Bonzini <pbonzini@redhat.com>
13931L:	kvm@vger.kernel.org
13932S:	Supported
13933P:	Documentation/process/maintainer-kvm-x86.rst
13934T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13935F:	arch/x86/include/asm/kvm*
13936F:	arch/x86/include/asm/svm.h
13937F:	arch/x86/include/asm/vmx*.h
13938F:	arch/x86/include/uapi/asm/kvm*
13939F:	arch/x86/include/uapi/asm/svm.h
13940F:	arch/x86/include/uapi/asm/vmx.h
13941F:	arch/x86/kvm/
13942F:	arch/x86/kvm/*/
13943F:	tools/testing/selftests/kvm/*/x86/
13944F:	tools/testing/selftests/kvm/x86/
13945
13946KERNFS
13947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13948M:	Tejun Heo <tj@kernel.org>
13949S:	Supported
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13951F:	fs/kernfs/
13952F:	include/linux/kernfs.h
13953
13954KEXEC
13955M:	Andrew Morton <akpm@linux-foundation.org>
13956M:	Baoquan He <bhe@redhat.com>
13957L:	kexec@lists.infradead.org
13958W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13959F:	include/linux/kexec.h
13960F:	include/uapi/linux/kexec.h
13961F:	kernel/kexec*
13962
13963KEXEC HANDOVER (KHO)
13964M:	Alexander Graf <graf@amazon.com>
13965M:	Mike Rapoport <rppt@kernel.org>
13966M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13967R:	Pratyush Yadav <pratyush@kernel.org>
13968L:	kexec@lists.infradead.org
13969L:	linux-mm@kvack.org
13970S:	Maintained
13971F:	Documentation/admin-guide/mm/kho.rst
13972F:	Documentation/core-api/kho/*
13973F:	include/linux/kexec_handover.h
13974F:	include/linux/kho/
13975F:	kernel/liveupdate/kexec_handover*
13976F:	lib/test_kho.c
13977F:	tools/testing/selftests/kho/
13978
13979KEYS-ENCRYPTED
13980M:	Mimi Zohar <zohar@linux.ibm.com>
13981L:	linux-integrity@vger.kernel.org
13982L:	keyrings@vger.kernel.org
13983S:	Supported
13984F:	Documentation/security/keys/trusted-encrypted.rst
13985F:	include/keys/encrypted-type.h
13986F:	security/keys/encrypted-keys/
13987
13988KEYS-TRUSTED
13989M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13990M:	Jarkko Sakkinen <jarkko@kernel.org>
13991M:	Mimi Zohar <zohar@linux.ibm.com>
13992L:	linux-integrity@vger.kernel.org
13993L:	keyrings@vger.kernel.org
13994S:	Supported
13995F:	Documentation/security/keys/trusted-encrypted.rst
13996F:	include/keys/trusted-type.h
13997F:	include/keys/trusted_tpm.h
13998F:	security/keys/trusted-keys/
13999
14000KEYS-TRUSTED-CAAM
14001M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14002R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14003L:	linux-integrity@vger.kernel.org
14004L:	keyrings@vger.kernel.org
14005S:	Maintained
14006F:	include/keys/trusted_caam.h
14007F:	security/keys/trusted-keys/trusted_caam.c
14008
14009KEYS-TRUSTED-DCP
14010M:	David Gstir <david@sigma-star.at>
14011R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14012L:	linux-integrity@vger.kernel.org
14013L:	keyrings@vger.kernel.org
14014S:	Supported
14015F:	include/keys/trusted_dcp.h
14016F:	security/keys/trusted-keys/trusted_dcp.c
14017
14018KEYS-TRUSTED-TEE
14019M:	Sumit Garg <sumit.garg@kernel.org>
14020L:	linux-integrity@vger.kernel.org
14021L:	keyrings@vger.kernel.org
14022S:	Supported
14023F:	include/keys/trusted_tee.h
14024F:	security/keys/trusted-keys/trusted_tee.c
14025
14026KEYS/KEYRINGS
14027M:	David Howells <dhowells@redhat.com>
14028M:	Jarkko Sakkinen <jarkko@kernel.org>
14029L:	keyrings@vger.kernel.org
14030S:	Maintained
14031F:	Documentation/security/keys/core.rst
14032F:	include/keys/
14033F:	include/linux/key-type.h
14034F:	include/linux/key.h
14035F:	include/linux/keyctl.h
14036F:	include/uapi/linux/keyctl.h
14037F:	security/keys/
14038
14039KEYS/KEYRINGS_INTEGRITY
14040M:	Jarkko Sakkinen <jarkko@kernel.org>
14041M:	Mimi Zohar <zohar@linux.ibm.com>
14042L:	linux-integrity@vger.kernel.org
14043L:	keyrings@vger.kernel.org
14044S:	Supported
14045W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14046F:	security/integrity/platform_certs
14047
14048KFENCE
14049M:	Alexander Potapenko <glider@google.com>
14050M:	Marco Elver <elver@google.com>
14051R:	Dmitry Vyukov <dvyukov@google.com>
14052L:	kasan-dev@googlegroups.com
14053S:	Maintained
14054F:	Documentation/dev-tools/kfence.rst
14055F:	arch/*/include/asm/kfence.h
14056F:	include/linux/kfence.h
14057F:	lib/Kconfig.kfence
14058F:	mm/kfence/
14059
14060KFIFO
14061M:	Stefani Seibold <stefani@seibold.net>
14062S:	Maintained
14063F:	include/linux/kfifo.h
14064F:	lib/kfifo.c
14065F:	samples/kfifo/
14066
14067KGDB / KDB /debug_core
14068M:	Jason Wessel <jason.wessel@windriver.com>
14069M:	Daniel Thompson <danielt@kernel.org>
14070R:	Douglas Anderson <dianders@chromium.org>
14071L:	kgdb-bugreport@lists.sourceforge.net
14072S:	Maintained
14073W:	http://kgdb.wiki.kernel.org/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14075F:	Documentation/process/debugging/kgdb.rst
14076F:	drivers/misc/kgdbts.c
14077F:	drivers/tty/serial/kgdboc.c
14078F:	include/linux/kdb.h
14079F:	include/linux/kgdb.h
14080F:	kernel/debug/
14081F:	kernel/module/kdb.c
14082
14083KHADAS MCU MFD DRIVER
14084M:	Neil Armstrong <neil.armstrong@linaro.org>
14085L:	linux-amlogic@lists.infradead.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14088F:	drivers/mfd/khadas-mcu.c
14089F:	drivers/thermal/khadas_mcu_fan.c
14090F:	include/linux/mfd/khadas-mcu.h
14091
14092KIONIX/ROHM KX022A ACCELEROMETER
14093M:	Matti Vaittinen <mazziesaccount@gmail.com>
14094L:	linux-iio@vger.kernel.org
14095S:	Supported
14096F:	drivers/iio/accel/kionix-kx022a*
14097
14098KMEMLEAK
14099M:	Catalin Marinas <catalin.marinas@arm.com>
14100S:	Maintained
14101F:	Documentation/dev-tools/kmemleak.rst
14102F:	include/linux/kmemleak.h
14103F:	mm/kmemleak.c
14104F:	samples/kmemleak/kmemleak-test.c
14105
14106KMSAN
14107M:	Alexander Potapenko <glider@google.com>
14108R:	Marco Elver <elver@google.com>
14109R:	Dmitry Vyukov <dvyukov@google.com>
14110L:	kasan-dev@googlegroups.com
14111S:	Maintained
14112F:	Documentation/dev-tools/kmsan.rst
14113F:	arch/*/include/asm/kmsan.h
14114F:	arch/*/mm/kmsan_*
14115F:	include/linux/kmsan*.h
14116F:	lib/Kconfig.kmsan
14117F:	mm/kmsan/
14118F:	scripts/Makefile.kmsan
14119
14120KPROBES
14121M:	Naveen N Rao <naveen@kernel.org>
14122M:	"David S. Miller" <davem@davemloft.net>
14123M:	Masami Hiramatsu <mhiramat@kernel.org>
14124L:	linux-kernel@vger.kernel.org
14125L:	linux-trace-kernel@vger.kernel.org
14126S:	Maintained
14127Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14129F:	Documentation/trace/kprobes.rst
14130F:	include/asm-generic/kprobes.h
14131F:	include/linux/kprobes.h
14132F:	kernel/kprobes.c
14133F:	lib/tests/test_kprobes.c
14134F:	samples/kprobes
14135
14136KS0108 LCD CONTROLLER DRIVER
14137M:	Miguel Ojeda <ojeda@kernel.org>
14138S:	Maintained
14139F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14140F:	drivers/auxdisplay/ks0108.c
14141F:	include/linux/ks0108.h
14142
14143KTD253 BACKLIGHT DRIVER
14144M:	Linus Walleij <linusw@kernel.org>
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14147F:	drivers/video/backlight/ktd253-backlight.c
14148
14149KTD2801 BACKLIGHT DRIVER
14150M:	Duje Mihanović <duje.mihanovic@skole.hr>
14151S:	Maintained
14152F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14153F:	drivers/video/backlight/ktd2801-backlight.c
14154
14155KTEST
14156M:	Steven Rostedt <rostedt@goodmis.org>
14157M:	John Hawley <warthog9@eaglescrag.net>
14158S:	Maintained
14159F:	tools/testing/ktest
14160
14161KTZ8866 BACKLIGHT DRIVER
14162M:	Jianhua Lu <lujianhua000@gmail.com>
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14165F:	drivers/video/backlight/ktz8866.c
14166
14167KVM PARAVIRT (KVM/paravirt)
14168M:	Paolo Bonzini <pbonzini@redhat.com>
14169R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14170L:	kvm@vger.kernel.org
14171S:	Supported
14172T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14173F:	arch/um/include/asm/kvm_para.h
14174F:	arch/x86/include/asm/kvm_para.h
14175F:	arch/x86/include/asm/pvclock-abi.h
14176F:	arch/x86/include/uapi/asm/kvm_para.h
14177F:	arch/x86/kernel/kvm.c
14178F:	arch/x86/kernel/kvmclock.c
14179F:	include/asm-generic/kvm_para.h
14180F:	include/linux/kvm_para.h
14181F:	include/uapi/asm-generic/kvm_para.h
14182F:	include/uapi/linux/kvm_para.h
14183
14184KVM X86 HYPER-V (KVM/hyper-v)
14185M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14186M:	Sean Christopherson <seanjc@google.com>
14187M:	Paolo Bonzini <pbonzini@redhat.com>
14188L:	kvm@vger.kernel.org
14189S:	Supported
14190T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14191F:	arch/x86/kvm/hyperv.*
14192F:	arch/x86/kvm/kvm_onhyperv.*
14193F:	arch/x86/kvm/svm/hyperv.*
14194F:	arch/x86/kvm/svm/svm_onhyperv.*
14195F:	arch/x86/kvm/vmx/hyperv.*
14196
14197KVM X86 Xen (KVM/Xen)
14198M:	David Woodhouse <dwmw2@infradead.org>
14199M:	Paul Durrant <paul@xen.org>
14200M:	Sean Christopherson <seanjc@google.com>
14201M:	Paolo Bonzini <pbonzini@redhat.com>
14202L:	kvm@vger.kernel.org
14203S:	Supported
14204T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14205F:	arch/x86/kvm/xen.*
14206
14207L3MDEV
14208M:	David Ahern <dsahern@kernel.org>
14209L:	netdev@vger.kernel.org
14210S:	Maintained
14211F:	include/net/l3mdev.h
14212F:	net/l3mdev
14213
14214LANDLOCK SECURITY MODULE
14215M:	Mickaël Salaün <mic@digikod.net>
14216R:	Günther Noack <gnoack@google.com>
14217L:	linux-security-module@vger.kernel.org
14218S:	Supported
14219W:	https://landlock.io
14220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14221F:	Documentation/admin-guide/LSM/landlock.rst
14222F:	Documentation/security/landlock.rst
14223F:	Documentation/userspace-api/landlock.rst
14224F:	fs/ioctl.c
14225F:	include/uapi/linux/landlock.h
14226F:	samples/landlock/
14227F:	security/landlock/
14228F:	tools/testing/selftests/landlock/
14229K:	landlock
14230K:	LANDLOCK
14231
14232LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14233M:	Hauke Mehrtens <hauke@hauke-m.de>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14237F:	drivers/net/dsa/lantiq/*
14238F:	drivers/net/ethernet/lantiq_xrx200.c
14239F:	net/dsa/tag_gswip.c
14240F:	net/dsa/tag_mxl-gsw1xx.c
14241
14242LANTIQ MIPS ARCHITECTURE
14243M:	John Crispin <john@phrozen.org>
14244L:	linux-mips@vger.kernel.org
14245S:	Maintained
14246F:	arch/mips/lantiq
14247F:	drivers/soc/lantiq
14248
14249LANTIQ PEF2256 DRIVER
14250M:	Herve Codina <herve.codina@bootlin.com>
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14253F:	drivers/net/wan/framer/pef2256/
14254F:	drivers/pinctrl/pinctrl-pef2256.c
14255F:	include/linux/framer/pef2256.h
14256
14257LASI 53c700 driver for PARISC
14258M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14259L:	linux-scsi@vger.kernel.org
14260S:	Maintained
14261F:	Documentation/scsi/53c700.rst
14262F:	drivers/scsi/53c700*
14263
14264LEAKING_ADDRESSES
14265M:	Tycho Andersen <tycho@tycho.pizza>
14266R:	Kees Cook <kees@kernel.org>
14267L:	linux-hardening@vger.kernel.org
14268S:	Maintained
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14270F:	scripts/leaking_addresses.pl
14271
14272LED SUBSYSTEM
14273M:	Lee Jones <lee@kernel.org>
14274M:	Pavel Machek <pavel@kernel.org>
14275L:	linux-leds@vger.kernel.org
14276S:	Maintained
14277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14278F:	Documentation/devicetree/bindings/leds/
14279F:	Documentation/leds/
14280F:	drivers/leds/
14281F:	include/dt-bindings/leds/
14282F:	include/linux/leds.h
14283
14284LEGO MINDSTORMS EV3
14285R:	David Lechner <david@lechnology.com>
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14288F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14289F:	drivers/power/supply/lego_ev3_battery.c
14290
14291LEGO USB Tower driver
14292M:	Juergen Stuber <starblue@users.sourceforge.net>
14293L:	legousb-devel@lists.sourceforge.net
14294S:	Maintained
14295W:	http://legousb.sourceforge.net/
14296F:	drivers/usb/misc/legousbtower.c
14297
14298LENOVO drivers
14299M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14300M:	Derek J. Clark <derekjohn.clark@gmail.com>
14301L:	platform-driver-x86@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14304F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14305F:	drivers/platform/x86/lenovo/*
14306
14307LENOVO WMI HOTKEY UTILITIES DRIVER
14308M:	Jackie Dong <xy-jackie@139.com>
14309L:	platform-driver-x86@vger.kernel.org
14310S:	Maintained
14311F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14312
14313LETSKETCH HID TABLET DRIVER
14314M:	Hans de Goede <hansg@kernel.org>
14315L:	linux-input@vger.kernel.org
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14318F:	drivers/hid/hid-letsketch.c
14319
14320LG LAPTOP EXTRAS
14321M:	Matan Ziv-Av <matan@svgalib.org>
14322L:	platform-driver-x86@vger.kernel.org
14323S:	Maintained
14324F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14325F:	Documentation/admin-guide/laptops/lg-laptop.rst
14326F:	drivers/platform/x86/lg-laptop.c
14327
14328LG2160 MEDIA DRIVER
14329M:	Michael Krufky <mkrufky@linuxtv.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333W:	http://github.com/mkrufky
14334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14335T:	git git://linuxtv.org/mkrufky/tuners.git
14336F:	drivers/media/dvb-frontends/lg2160.*
14337
14338LGDT3305 MEDIA DRIVER
14339M:	Michael Krufky <mkrufky@linuxtv.org>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342W:	https://linuxtv.org
14343W:	http://github.com/mkrufky
14344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14345T:	git git://linuxtv.org/mkrufky/tuners.git
14346F:	drivers/media/dvb-frontends/lgdt3305.*
14347
14348LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14349M:	Viresh Kumar <vireshk@kernel.org>
14350L:	linux-ide@vger.kernel.org
14351S:	Maintained
14352F:	drivers/ata/pata_arasan_cf.c
14353F:	include/linux/pata_arasan_cf_data.h
14354
14355LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14356M:	Linus Walleij <linusw@kernel.org>
14357L:	linux-ide@vger.kernel.org
14358S:	Maintained
14359F:	drivers/ata/pata_ftide010.c
14360F:	drivers/ata/sata_gemini.c
14361F:	drivers/ata/sata_gemini.h
14362
14363LIBATA SATA AHCI PLATFORM devices support
14364M:	Hans de Goede <hansg@kernel.org>
14365L:	linux-ide@vger.kernel.org
14366S:	Maintained
14367F:	drivers/ata/ahci_platform.c
14368F:	drivers/ata/libahci_platform.c
14369F:	include/linux/ahci_platform.h
14370
14371LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14372M:	Mikael Pettersson <mikpelinux@gmail.com>
14373L:	linux-ide@vger.kernel.org
14374S:	Maintained
14375F:	drivers/ata/sata_promise.*
14376
14377LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14378M:	Damien Le Moal <dlemoal@kernel.org>
14379M:	Niklas Cassel <cassel@kernel.org>
14380L:	linux-ide@vger.kernel.org
14381S:	Maintained
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14383F:	Documentation/ABI/testing/sysfs-ata
14384F:	Documentation/devicetree/bindings/ata/
14385F:	drivers/ata/
14386F:	include/linux/ata.h
14387F:	include/linux/libata.h
14388
14389LIBETH COMMON ETHERNET LIBRARY
14390M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14391L:	netdev@vger.kernel.org
14392L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14393S:	Maintained
14394T:	git https://github.com/alobakin/linux.git
14395F:	drivers/net/ethernet/intel/libeth/
14396F:	include/net/libeth/
14397K:	libeth
14398
14399LIBIE COMMON INTEL ETHERNET LIBRARY
14400M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14401L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14402L:	netdev@vger.kernel.org
14403S:	Maintained
14404T:	git https://github.com/alobakin/linux.git
14405F:	drivers/net/ethernet/intel/libie/
14406F:	include/linux/net/intel/libie/
14407K:	libie
14408
14409LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14410M:	Vishal Verma <vishal.l.verma@intel.com>
14411M:	Dan Williams <dan.j.williams@intel.com>
14412M:	Dave Jiang <dave.jiang@intel.com>
14413L:	nvdimm@lists.linux.dev
14414S:	Supported
14415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14416P:	Documentation/nvdimm/maintainer-entry-profile.rst
14417F:	drivers/nvdimm/btt*
14418
14419LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14420M:	Dan Williams <dan.j.williams@intel.com>
14421M:	Vishal Verma <vishal.l.verma@intel.com>
14422M:	Dave Jiang <dave.jiang@intel.com>
14423L:	nvdimm@lists.linux.dev
14424S:	Supported
14425Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14426P:	Documentation/nvdimm/maintainer-entry-profile.rst
14427F:	drivers/nvdimm/pmem*
14428
14429LIBNVDIMM: DEVICETREE BINDINGS
14430M:	Oliver O'Halloran <oohall@gmail.com>
14431L:	nvdimm@lists.linux.dev
14432S:	Supported
14433Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14434F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14435F:	drivers/nvdimm/of_pmem.c
14436
14437LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14438M:	Dan Williams <dan.j.williams@intel.com>
14439M:	Vishal Verma <vishal.l.verma@intel.com>
14440M:	Dave Jiang <dave.jiang@intel.com>
14441M:	Ira Weiny <ira.weiny@intel.com>
14442L:	nvdimm@lists.linux.dev
14443S:	Supported
14444Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14445P:	Documentation/nvdimm/maintainer-entry-profile.rst
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14447F:	drivers/acpi/nfit/*
14448F:	drivers/nvdimm/*
14449F:	include/linux/libnvdimm.h
14450F:	include/linux/nd.h
14451F:	include/uapi/linux/ndctl.h
14452F:	tools/testing/nvdimm/
14453
14454LIBRARY CODE
14455M:	Andrew Morton <akpm@linux-foundation.org>
14456L:	linux-kernel@vger.kernel.org
14457S:	Supported
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14459F:	lib/*
14460
14461LICENSES and SPDX stuff
14462M:	Thomas Gleixner <tglx@kernel.org>
14463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14464L:	linux-spdx@vger.kernel.org
14465S:	Maintained
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14467F:	COPYING
14468F:	Documentation/process/license-rules.rst
14469F:	LICENSES/
14470F:	scripts/spdxcheck-test.sh
14471F:	scripts/spdxcheck.py
14472F:	scripts/spdxexclude
14473
14474LINEAR RANGES HELPERS
14475M:	Mark Brown <broonie@kernel.org>
14476R:	Matti Vaittinen <mazziesaccount@gmail.com>
14477F:	include/linux/linear_range.h
14478F:	lib/linear_ranges.c
14479F:	lib/tests/test_linear_ranges.c
14480
14481LINUX FOR POWER MACINTOSH
14482L:	linuxppc-dev@lists.ozlabs.org
14483S:	Orphan
14484F:	arch/powerpc/platforms/powermac/
14485F:	drivers/macintosh/
14486X:	drivers/macintosh/adb-iop.c
14487X:	drivers/macintosh/via-macii.c
14488
14489LINUX FOR POWERPC (32-BIT AND 64-BIT)
14490M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14491M:	Michael Ellerman <mpe@ellerman.id.au>
14492R:	Nicholas Piggin <npiggin@gmail.com>
14493R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14494L:	linuxppc-dev@lists.ozlabs.org
14495S:	Supported
14496W:	https://github.com/linuxppc/wiki/wiki
14497Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14499F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14500F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14501F:	Documentation/devicetree/bindings/powerpc/
14502F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14503F:	Documentation/arch/powerpc/
14504F:	arch/powerpc/
14505F:	drivers/*/*/*pasemi*
14506F:	drivers/*/*pasemi*
14507F:	drivers/char/tpm/tpm_ibmvtpm*
14508F:	drivers/crypto/nx/
14509F:	drivers/i2c/busses/i2c-opal.c
14510F:	drivers/net/ethernet/ibm/ibmveth.*
14511F:	drivers/net/ethernet/ibm/ibmvnic.*
14512F:	drivers/pci/hotplug/pnv_php.c
14513F:	drivers/pci/hotplug/rpa*
14514F:	drivers/rtc/rtc-opal.c
14515F:	drivers/scsi/ibmvscsi/
14516F:	drivers/tty/hvc/hvc_opal.c
14517F:	drivers/watchdog/wdrtas.c
14518F:	include/linux/papr_scm.h
14519F:	include/uapi/linux/papr_pdsm.h
14520F:	tools/testing/selftests/powerpc
14521N:	/pmac
14522N:	powermac
14523N:	powernv
14524N:	[^a-z0-9]ps3
14525N:	pseries
14526
14527LINUX FOR POWERPC EMBEDDED MPC5XXX
14528M:	Anatolij Gustschin <agust@denx.de>
14529L:	linuxppc-dev@lists.ozlabs.org
14530S:	Odd Fixes
14531F:	arch/powerpc/platforms/512x/
14532F:	arch/powerpc/platforms/52xx/
14533
14534LINUX FOR POWERPC EMBEDDED PPC4XX
14535L:	linuxppc-dev@lists.ozlabs.org
14536S:	Orphan
14537F:	arch/powerpc/platforms/44x/
14538
14539LINUX FOR POWERPC EMBEDDED PPC85XX
14540M:	Scott Wood <oss@buserror.net>
14541L:	linuxppc-dev@lists.ozlabs.org
14542S:	Odd fixes
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14544F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14545F:	Documentation/devicetree/bindings/powerpc/fsl/
14546F:	arch/powerpc/platforms/85xx/
14547
14548LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14549M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14550L:	linuxppc-dev@lists.ozlabs.org
14551S:	Maintained
14552F:	arch/powerpc/platforms/8xx/
14553F:	arch/powerpc/platforms/83xx/
14554
14555LINUX KERNEL DUMP TEST MODULE (LKDTM)
14556M:	Kees Cook <kees@kernel.org>
14557S:	Maintained
14558F:	drivers/misc/lkdtm/*
14559F:	tools/testing/selftests/lkdtm/*
14560
14561LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14562M:	Alan Stern <stern@rowland.harvard.edu>
14563M:	Andrea Parri <parri.andrea@gmail.com>
14564M:	Will Deacon <will@kernel.org>
14565M:	Peter Zijlstra <peterz@infradead.org>
14566M:	Boqun Feng <boqun.feng@gmail.com>
14567M:	Nicholas Piggin <npiggin@gmail.com>
14568M:	David Howells <dhowells@redhat.com>
14569M:	Jade Alglave <j.alglave@ucl.ac.uk>
14570M:	Luc Maranget <luc.maranget@inria.fr>
14571M:	"Paul E. McKenney" <paulmck@kernel.org>
14572R:	Akira Yokosawa <akiyks@gmail.com>
14573R:	Daniel Lustig <dlustig@nvidia.com>
14574R:	Joel Fernandes <joelagnelf@nvidia.com>
14575L:	linux-kernel@vger.kernel.org
14576L:	linux-arch@vger.kernel.org
14577L:	lkmm@lists.linux.dev
14578S:	Supported
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14580F:	Documentation/atomic_bitops.txt
14581F:	Documentation/atomic_t.txt
14582F:	Documentation/core-api/refcount-vs-atomic.rst
14583F:	Documentation/dev-tools/lkmm/
14584F:	Documentation/litmus-tests/
14585F:	Documentation/memory-barriers.txt
14586F:	tools/memory-model/
14587
14588LINUX-NEXT TREE
14589M:	Stephen Rothwell <sfr@canb.auug.org.au>
14590M:	Mark Brown <broonie@kernel.org>
14591L:	linux-next@vger.kernel.org
14592S:	Supported
14593B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14595
14596LIS3LV02D ACCELEROMETER DRIVER
14597M:	Eric Piel <eric.piel@tremplin-utc.net>
14598S:	Maintained
14599F:	Documentation/misc-devices/lis3lv02d.rst
14600F:	drivers/misc/lis3lv02d/
14601F:	drivers/platform/x86/hp/hp_accel.c
14602
14603LIST KUNIT TEST
14604M:	David Gow <davidgow@google.com>
14605L:	linux-kselftest@vger.kernel.org
14606L:	kunit-dev@googlegroups.com
14607S:	Maintained
14608F:	lib/tests/list-test.c
14609
14610LITEX PLATFORM
14611M:	Karol Gugala <kgugala@antmicro.com>
14612M:	Mateusz Holenko <mholenko@antmicro.com>
14613M:	Gabriel Somlo <gsomlo@gmail.com>
14614M:	Joel Stanley <joel@jms.id.au>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/*/litex,*.yaml
14617F:	arch/openrisc/boot/dts/or1klitex.dts
14618F:	drivers/mmc/host/litex_mmc.c
14619F:	drivers/net/ethernet/litex/*
14620F:	drivers/soc/litex/*
14621F:	drivers/tty/serial/liteuart.c
14622F:	include/linux/litex.h
14623N:	litex
14624
14625LIVE PATCHING
14626M:	Josh Poimboeuf <jpoimboe@kernel.org>
14627M:	Jiri Kosina <jikos@kernel.org>
14628M:	Miroslav Benes <mbenes@suse.cz>
14629M:	Petr Mladek <pmladek@suse.com>
14630R:	Joe Lawrence <joe.lawrence@redhat.com>
14631L:	live-patching@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14634F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14635F:	Documentation/livepatch/
14636F:	arch/powerpc/include/asm/livepatch.h
14637F:	include/linux/livepatch*.h
14638F:	kernel/livepatch/
14639F:	kernel/module/livepatch.c
14640F:	samples/livepatch/
14641F:	scripts/livepatch/
14642F:	tools/testing/selftests/livepatch/
14643
14644LIVE UPDATE
14645M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14646M:	Mike Rapoport <rppt@kernel.org>
14647R:	Pratyush Yadav <pratyush@kernel.org>
14648L:	linux-kernel@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/core-api/liveupdate.rst
14651F:	Documentation/mm/memfd_preservation.rst
14652F:	Documentation/userspace-api/liveupdate.rst
14653F:	include/linux/kho/abi/
14654F:	include/linux/liveupdate.h
14655F:	include/linux/liveupdate/
14656F:	include/uapi/linux/liveupdate.h
14657F:	kernel/liveupdate/
14658F:	mm/memfd_luo.c
14659F:	tools/testing/selftests/liveupdate/
14660
14661LLC (802.2)
14662L:	netdev@vger.kernel.org
14663S:	Odd fixes
14664F:	include/linux/llc.h
14665F:	include/net/llc*
14666F:	include/uapi/linux/llc.h
14667F:	net/llc/
14668
14669LM73 HARDWARE MONITOR DRIVER
14670M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14671L:	linux-hwmon@vger.kernel.org
14672S:	Maintained
14673F:	drivers/hwmon/lm73.c
14674
14675LM78 HARDWARE MONITOR DRIVER
14676M:	Jean Delvare <jdelvare@suse.com>
14677L:	linux-hwmon@vger.kernel.org
14678S:	Maintained
14679F:	Documentation/hwmon/lm78.rst
14680F:	drivers/hwmon/lm78.c
14681
14682LM83 HARDWARE MONITOR DRIVER
14683M:	Jean Delvare <jdelvare@suse.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/hwmon/lm83.rst
14687F:	drivers/hwmon/lm83.c
14688
14689LM90 HARDWARE MONITOR DRIVER
14690M:	Jean Delvare <jdelvare@suse.com>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14694F:	Documentation/hwmon/lm90.rst
14695F:	drivers/hwmon/lm90.c
14696F:	include/dt-bindings/thermal/lm90.h
14697
14698LME2510 MEDIA DRIVER
14699M:	Malcolm Priestley <tvboxspy@gmail.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702W:	https://linuxtv.org
14703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14704F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14705
14706LOADPIN SECURITY MODULE
14707M:	Kees Cook <kees@kernel.org>
14708S:	Supported
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14710F:	Documentation/admin-guide/LSM/LoadPin.rst
14711F:	security/loadpin/
14712
14713LOCKDOWN SECURITY MODULE
14714M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14715M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14716L:	linux-security-module@vger.kernel.org
14717S:	Maintained
14718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14719F:	security/lockdown/
14720
14721LOCKING PRIMITIVES
14722M:	Peter Zijlstra <peterz@infradead.org>
14723M:	Ingo Molnar <mingo@redhat.com>
14724M:	Will Deacon <will@kernel.org>
14725M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14726R:	Waiman Long <longman@redhat.com>
14727L:	linux-kernel@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14730F:	Documentation/locking/
14731F:	arch/*/include/asm/spinlock*.h
14732F:	include/linux/local_lock*.h
14733F:	include/linux/lockdep*.h
14734F:	include/linux/mutex*.h
14735F:	include/linux/rwlock*.h
14736F:	include/linux/rwsem*.h
14737F:	include/linux/seqlock.h
14738F:	include/linux/spinlock*.h
14739F:	kernel/locking/
14740F:	lib/locking*.[ch]
14741F:	rust/helpers/mutex.c
14742F:	rust/helpers/spinlock.c
14743F:	rust/kernel/sync/lock.rs
14744F:	rust/kernel/sync/lock/
14745F:	rust/kernel/sync/locked_by.rs
14746X:	kernel/locking/locktorture.c
14747
14748LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14749M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14750L:	linux-ntfs-dev@lists.sourceforge.net
14751S:	Maintained
14752W:	http://www.linux-ntfs.org/content/view/19/37/
14753F:	Documentation/admin-guide/ldm.rst
14754F:	block/partitions/ldm.*
14755
14756LOGITECH HID GAMING KEYBOARDS
14757M:	Hans de Goede <hansg@kernel.org>
14758L:	linux-input@vger.kernel.org
14759S:	Maintained
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14761F:	drivers/hid/hid-lg-g15.c
14762
14763LONTIUM LT8912B MIPI TO HDMI BRIDGE
14764M:	Adrien Grassein <adrien.grassein@gmail.com>
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14767F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14768
14769LOONGARCH
14770M:	Huacai Chen <chenhuacai@kernel.org>
14771R:	WANG Xuerui <kernel@xen0n.name>
14772L:	loongarch@lists.linux.dev
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14775F:	Documentation/arch/loongarch/
14776F:	Documentation/translations/zh_CN/arch/loongarch/
14777F:	arch/loongarch/
14778F:	drivers/*/*loongarch*
14779F:	drivers/cpufreq/loongson3_cpufreq.c
14780
14781LOONGSON GPIO DRIVER
14782M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14783L:	linux-gpio@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14786F:	drivers/gpio/gpio-loongson-64bit.c
14787
14788LOONGSON-2 APB DMA DRIVER
14789M:	Binbin Zhou <zhoubinbin@loongson.cn>
14790L:	dmaengine@vger.kernel.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14793F:	drivers/dma/loongson2-apb-dma.c
14794
14795LOONGSON LS2X I2C DRIVER
14796M:	Binbin Zhou <zhoubinbin@loongson.cn>
14797L:	linux-i2c@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14800F:	drivers/i2c/busses/i2c-ls2x.c
14801
14802LOONGSON PWM DRIVER
14803M:	Binbin Zhou <zhoubinbin@loongson.cn>
14804L:	linux-pwm@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14807F:	drivers/pwm/pwm-loongson.c
14808
14809LOONGSON SECURITY ENGINE DRIVERS
14810M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14811L:	linux-crypto@vger.kernel.org
14812S:	Maintained
14813F:	drivers/char/tpm/tpm_loongson.c
14814F:	drivers/crypto/loongson/
14815F:	drivers/mfd/loongson-se.c
14816F:	include/linux/mfd/loongson-se.h
14817
14818LOONGSON-2 SOC SERIES CLOCK DRIVER
14819M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14820L:	linux-clk@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14823F:	drivers/clk/clk-loongson2.c
14824F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14825
14826LOONGSON SPI DRIVER
14827M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14828L:	linux-spi@vger.kernel.org
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14831F:	drivers/spi/spi-loongson-core.c
14832F:	drivers/spi/spi-loongson-pci.c
14833F:	drivers/spi/spi-loongson-plat.c
14834F:	drivers/spi/spi-loongson.h
14835
14836LOONGSON-2 SOC SERIES GUTS DRIVER
14837M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14838L:	loongarch@lists.linux.dev
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14841F:	drivers/soc/loongson/loongson2_guts.c
14842
14843LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14844M:	Binbin Zhou <zhoubinbin@loongson.cn>
14845L:	linux-mmc@vger.kernel.org
14846S:	Maintained
14847F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14848F:	drivers/mmc/host/loongson2-mmc.c
14849
14850LOONGSON-2 SOC SERIES PM DRIVER
14851M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14852L:	linux-pm@vger.kernel.org
14853S:	Maintained
14854F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14855F:	drivers/soc/loongson/loongson2_pm.c
14856
14857LOONGSON-2 SOC SERIES PINCTRL DRIVER
14858M:	zhanghongchen <zhanghongchen@loongson.cn>
14859M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14860L:	linux-gpio@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14863F:	drivers/pinctrl/pinctrl-loongson2.c
14864
14865LOONGSON-2 SOC SERIES THERMAL DRIVER
14866M:	zhanghongchen <zhanghongchen@loongson.cn>
14867M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14868L:	linux-pm@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14871F:	drivers/thermal/loongson2_thermal.c
14872
14873LOONGSON-2K Board Management Controller (BMC) DRIVER
14874M:	Binbin Zhou <zhoubinbin@loongson.cn>
14875M:	Chong Qiao <qiaochong@loongson.cn>
14876S:	Maintained
14877F:	drivers/char/ipmi/ipmi_si_ls2k.c
14878F:	drivers/mfd/ls2k-bmc-core.c
14879
14880LOONGSON EDAC DRIVER
14881M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14882L:	linux-edac@vger.kernel.org
14883S:	Maintained
14884F:	drivers/edac/loongson_edac.c
14885
14886LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14887M:	Sathya Prakash <sathya.prakash@broadcom.com>
14888M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14889M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14890M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14891L:	MPT-FusionLinux.pdl@broadcom.com
14892L:	linux-scsi@vger.kernel.org
14893S:	Supported
14894W:	http://www.avagotech.com/support/
14895F:	drivers/message/fusion/
14896F:	drivers/scsi/mpt3sas/
14897
14898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14899M:	Matthew Wilcox <willy@infradead.org>
14900L:	linux-scsi@vger.kernel.org
14901S:	Maintained
14902F:	drivers/scsi/sym53c8xx_2/
14903
14904LT3074 HARDWARE MONITOR DRIVER
14905M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Supported
14908W:	https://ez.analog.com/linux-software-drivers
14909F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14910F:	Documentation/hwmon/lt3074.rst
14911F:	drivers/hwmon/pmbus/lt3074.c
14912
14913LTC1660 DAC DRIVER
14914M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14915L:	linux-iio@vger.kernel.org
14916S:	Maintained
14917F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14918F:	drivers/iio/dac/ltc1660.c
14919
14920LTC2664 IIO DAC DRIVER
14921M:	Michael Hennerich <michael.hennerich@analog.com>
14922M:	Kim Seer Paller <kimseer.paller@analog.com>
14923L:	linux-iio@vger.kernel.org
14924S:	Supported
14925W:	https://ez.analog.com/linux-software-drivers
14926F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14927F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14928F:	drivers/iio/dac/ltc2664.c
14929
14930LTC2688 IIO DAC DRIVER
14931M:	Nuno Sá <nuno.sa@analog.com>
14932L:	linux-iio@vger.kernel.org
14933S:	Supported
14934W:	https://ez.analog.com/linux-software-drivers
14935F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14936F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14937F:	drivers/iio/dac/ltc2688.c
14938
14939LTC2947 HARDWARE MONITOR DRIVER
14940M:	Nuno Sá <nuno.sa@analog.com>
14941L:	linux-hwmon@vger.kernel.org
14942S:	Supported
14943W:	https://ez.analog.com/linux-software-drivers
14944F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14945F:	drivers/hwmon/ltc2947-core.c
14946F:	drivers/hwmon/ltc2947-i2c.c
14947F:	drivers/hwmon/ltc2947-spi.c
14948F:	drivers/hwmon/ltc2947.h
14949
14950LTC2991 HARDWARE MONITOR DRIVER
14951M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14952L:	linux-hwmon@vger.kernel.org
14953S:	Supported
14954W:	https://ez.analog.com/linux-software-drivers
14955F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14956F:	drivers/hwmon/ltc2991.c
14957
14958LTC2983 IIO TEMPERATURE DRIVER
14959M:	Nuno Sá <nuno.sa@analog.com>
14960L:	linux-iio@vger.kernel.org
14961S:	Supported
14962W:	https://ez.analog.com/linux-software-drivers
14963F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14964F:	drivers/iio/temperature/ltc2983.c
14965
14966LTC4282 HARDWARE MONITOR DRIVER
14967M:	Nuno Sa <nuno.sa@analog.com>
14968L:	linux-hwmon@vger.kernel.org
14969S:	Supported
14970F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14971F:	Documentation/hwmon/ltc4282.rst
14972F:	drivers/hwmon/ltc4282.c
14973
14974LTC4286 HARDWARE MONITOR DRIVER
14975M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14976L:	linux-hwmon@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14979F:	Documentation/hwmon/ltc4286.rst
14980F:	drivers/hwmon/pmbus/ltc4286.c
14981
14982LTC4306 I2C MULTIPLEXER DRIVER
14983M:	Michael Hennerich <michael.hennerich@analog.com>
14984L:	linux-i2c@vger.kernel.org
14985S:	Supported
14986W:	https://ez.analog.com/linux-software-drivers
14987F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14988F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14989
14990LTP (Linux Test Project)
14991M:	Andrea Cervesato <andrea.cervesato@suse.com>
14992M:	Cyril Hrubis <chrubis@suse.cz>
14993M:	Jan Stancek <jstancek@redhat.com>
14994M:	Petr Vorel <pvorel@suse.cz>
14995M:	Li Wang <liwang@redhat.com>
14996M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14997M:	Xiao Yang <yangx.jy@fujitsu.com>
14998L:	ltp@lists.linux.it (subscribers-only)
14999S:	Maintained
15000W:	https://linux-test-project.readthedocs.io/
15001T:	git https://github.com/linux-test-project/ltp.git
15002
15003LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15004M:	Anshul Dalal <anshulusr@gmail.com>
15005L:	linux-iio@vger.kernel.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15008F:	drivers/iio/light/ltr390.c
15009
15010LYNX 28G SERDES PHY DRIVER
15011M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15012L:	netdev@vger.kernel.org
15013S:	Supported
15014F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15015F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15016
15017LYNX PCS MODULE
15018M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15019L:	netdev@vger.kernel.org
15020S:	Supported
15021F:	drivers/net/pcs/pcs-lynx.c
15022F:	include/linux/pcs-lynx.h
15023
15024M68K ARCHITECTURE
15025M:	Geert Uytterhoeven <geert@linux-m68k.org>
15026L:	linux-m68k@lists.linux-m68k.org
15027S:	Maintained
15028W:	http://www.linux-m68k.org/
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15030F:	arch/m68k/
15031F:	drivers/zorro/
15032
15033M68K ON APPLE MACINTOSH
15034M:	Joshua Thompson <funaho@jurai.org>
15035L:	linux-m68k@lists.linux-m68k.org
15036S:	Maintained
15037W:	http://www.mac.linux-m68k.org/
15038F:	arch/m68k/mac/
15039F:	drivers/macintosh/adb-iop.c
15040F:	drivers/macintosh/via-macii.c
15041
15042M68K ON HP9000/300
15043M:	Philip Blundell <philb@gnu.org>
15044S:	Maintained
15045W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15046F:	arch/m68k/hp300/
15047
15048M88DS3103 MEDIA DRIVER
15049L:	linux-media@vger.kernel.org
15050S:	Orphan
15051W:	https://linuxtv.org
15052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15053F:	drivers/media/dvb-frontends/m88ds3103*
15054
15055M88RS2000 MEDIA DRIVER
15056M:	Malcolm Priestley <tvboxspy@gmail.com>
15057L:	linux-media@vger.kernel.org
15058S:	Maintained
15059W:	https://linuxtv.org
15060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15061F:	drivers/media/dvb-frontends/m88rs2000*
15062
15063MA901 MASTERKIT USB FM RADIO DRIVER
15064M:	Alexey Klimov <alexey.klimov@linaro.org>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067T:	git git://linuxtv.org/media.git
15068F:	drivers/media/radio/radio-ma901.c
15069
15070MAC80211
15071M:	Johannes Berg <johannes@sipsolutions.net>
15072L:	linux-wireless@vger.kernel.org
15073S:	Maintained
15074W:	https://wireless.wiki.kernel.org/
15075Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15078F:	Documentation/networking/mac80211-injection.rst
15079F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15080F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15081F:	include/net/mac80211.h
15082F:	net/mac80211/
15083
15084MAILBOX API
15085M:	Jassi Brar <jassisinghbrar@gmail.com>
15086L:	linux-kernel@vger.kernel.org
15087S:	Maintained
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15089F:	Documentation/devicetree/bindings/mailbox/
15090F:	drivers/mailbox/
15091F:	include/dt-bindings/mailbox/
15092F:	include/linux/mailbox_client.h
15093F:	include/linux/mailbox_controller.h
15094
15095MAILBOX ARM MHUv2
15096M:	Viresh Kumar <viresh.kumar@linaro.org>
15097M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15098L:	linux-kernel@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15101F:	drivers/mailbox/arm_mhuv2.c
15102F:	include/linux/mailbox/arm_mhuv2_message.h
15103
15104MAILBOX ARM MHUv3
15105M:	Sudeep Holla <sudeep.holla@arm.com>
15106M:	Cristian Marussi <cristian.marussi@arm.com>
15107L:	linux-kernel@vger.kernel.org
15108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15111F:	drivers/mailbox/arm_mhuv3.c
15112
15113MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15114M:	Alejandro Colomar <alx@kernel.org>
15115L:	linux-man@vger.kernel.org
15116S:	Maintained
15117W:	http://www.kernel.org/doc/man-pages
15118T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15119T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15120
15121MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15122M:	Jeremy Kerr <jk@codeconstruct.com.au>
15123M:	Matt Johnston <matt@codeconstruct.com.au>
15124L:	netdev@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/networking/mctp.rst
15127F:	drivers/net/mctp/
15128F:	include/linux/usb/mctp-usb.h
15129F:	include/net/mctp.h
15130F:	include/net/mctpdevice.h
15131F:	include/net/netns/mctp.h
15132F:	net/mctp/
15133
15134MAPLE TREE
15135M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15136R:	Alice Ryhl <aliceryhl@google.com>
15137R:	Andrew Ballance <andrewjballance@gmail.com>
15138L:	maple-tree@lists.infradead.org
15139L:	linux-mm@kvack.org
15140S:	Supported
15141F:	Documentation/core-api/maple_tree.rst
15142F:	include/linux/maple_tree.h
15143F:	include/trace/events/maple_tree.h
15144F:	lib/maple_tree.c
15145F:	lib/test_maple_tree.c
15146F:	rust/helpers/maple_tree.c
15147F:	rust/kernel/maple_tree.rs
15148F:	tools/testing/radix-tree/maple.c
15149F:	tools/testing/shared/linux/maple_tree.h
15150
15151MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15152M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15153L:	linux-mips@vger.kernel.org
15154S:	Maintained
15155F:	arch/mips/boot/dts/img/pistachio*
15156
15157MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15158M:	Andrew Lunn <andrew@lunn.ch>
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15162F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15163F:	Documentation/networking/devlink/mv88e6xxx.rst
15164F:	drivers/net/dsa/mv88e6xxx/
15165F:	include/linux/dsa/mv88e6xxx.h
15166F:	include/linux/platform_data/mv88e6xxx.h
15167
15168MARVELL 88PM886 PMIC DRIVER
15169M:	Karel Balej <balejk@matfyz.cz>
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15172F:	drivers/input/misc/88pm886-onkey.c
15173F:	drivers/mfd/88pm886.c
15174F:	drivers/regulator/88pm886-regulator.c
15175F:	drivers/rtc/rtc-88pm886.c
15176F:	include/linux/mfd/88pm886.h
15177
15178MARVELL 88PM886 PMIC GPADC DRIVER
15179M:	Duje Mihanović <duje@dujemihanovic.xyz>
15180S:	Maintained
15181F:	drivers/iio/adc/88pm886-gpadc.c
15182
15183MARVELL ARMADA 3700 PHY DRIVERS
15184M:	Miquel Raynal <miquel.raynal@bootlin.com>
15185S:	Maintained
15186F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15187F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15188F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15189F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15190
15191MARVELL ARMADA 3700 SERIAL DRIVER
15192M:	Pali Rohár <pali@kernel.org>
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15195F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15196F:	drivers/tty/serial/mvebu-uart.c
15197
15198MARVELL ARMADA DRM SUPPORT
15199M:	Russell King <linux@armlinux.org.uk>
15200S:	Maintained
15201T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15202T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15203F:	Documentation/devicetree/bindings/display/armada/
15204F:	drivers/gpu/drm/armada/
15205F:	include/uapi/drm/armada_drm.h
15206
15207MARVELL CRYPTO DRIVER
15208M:	Srujana Challa <schalla@marvell.com>
15209M:	Bharat Bhushan <bbhushan2@marvell.com>
15210L:	linux-crypto@vger.kernel.org
15211S:	Maintained
15212F:	drivers/crypto/marvell/
15213F:	include/linux/soc/marvell/octeontx2/
15214
15215MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15216M:	Mirko Lindner <mlindner@marvell.com>
15217M:	Stephen Hemminger <stephen@networkplumber.org>
15218L:	netdev@vger.kernel.org
15219S:	Odd fixes
15220F:	drivers/net/ethernet/marvell/sk*
15221
15222MARVELL LIBERTAS WIRELESS DRIVER
15223L:	linux-wireless@vger.kernel.org
15224L:	libertas-dev@lists.infradead.org
15225S:	Orphan
15226F:	drivers/net/wireless/marvell/libertas/
15227F:	drivers/net/wireless/marvell/libertas_tf/
15228
15229MARVELL MACCHIATOBIN SUPPORT
15230M:	Russell King <linux@armlinux.org.uk>
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232S:	Maintained
15233F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15234
15235MARVELL MV643XX ETHERNET DRIVER
15236M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15237L:	netdev@vger.kernel.org
15238S:	Maintained
15239F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15240
15241MARVELL MV88X3310 PHY DRIVER
15242M:	Russell King <linux@armlinux.org.uk>
15243M:	Marek Behún <kabel@kernel.org>
15244L:	netdev@vger.kernel.org
15245S:	Maintained
15246F:	drivers/net/phy/marvell10g.c
15247
15248MARVELL MVEBU THERMAL DRIVER
15249M:	Miquel Raynal <miquel.raynal@bootlin.com>
15250S:	Maintained
15251F:	drivers/thermal/armada_thermal.c
15252
15253MARVELL MVNETA ETHERNET DRIVER
15254M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15255L:	netdev@vger.kernel.org
15256S:	Maintained
15257F:	drivers/net/ethernet/marvell/mvneta*
15258
15259MARVELL MVPP2 ETHERNET DRIVER
15260M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15261M:	Russell King <linux@armlinux.org.uk>
15262L:	netdev@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15265F:	drivers/net/ethernet/marvell/mvpp2/
15266
15267MARVELL MWIFIEX WIRELESS DRIVER
15268M:	Brian Norris <briannorris@chromium.org>
15269R:	Francesco Dolcini <francesco@dolcini.it>
15270L:	linux-wireless@vger.kernel.org
15271S:	Odd Fixes
15272F:	drivers/net/wireless/marvell/mwifiex/
15273
15274MARVELL MWL8K WIRELESS DRIVER
15275L:	linux-wireless@vger.kernel.org
15276S:	Orphan
15277F:	drivers/net/wireless/marvell/mwl8k.c
15278
15279MARVELL NAND CONTROLLER DRIVER
15280M:	Miquel Raynal <miquel.raynal@bootlin.com>
15281L:	linux-mtd@lists.infradead.org
15282S:	Maintained
15283F:	drivers/mtd/nand/raw/marvell_nand.c
15284
15285MARVELL OCTEON ENDPOINT DRIVER
15286M:	Veerasenareddy Burru <vburru@marvell.com>
15287M:	Sathesh Edara <sedara@marvell.com>
15288L:	netdev@vger.kernel.org
15289S:	Maintained
15290F:	drivers/net/ethernet/marvell/octeon_ep
15291
15292MARVELL OCTEON ENDPOINT VF DRIVER
15293M:	Veerasenareddy Burru <vburru@marvell.com>
15294M:	Sathesh Edara <sedara@marvell.com>
15295M:	Shinas Rasheed <srasheed@marvell.com>
15296M:	Satananda Burla <sburla@marvell.com>
15297L:	netdev@vger.kernel.org
15298S:	Maintained
15299F:	drivers/net/ethernet/marvell/octeon_ep_vf
15300
15301MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15302M:	Sunil Goutham <sgoutham@marvell.com>
15303M:	Geetha sowjanya <gakula@marvell.com>
15304M:	Subbaraya Sundeep <sbhatta@marvell.com>
15305M:	hariprasad <hkelam@marvell.com>
15306M:	Bharat Bhushan <bbhushan2@marvell.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/ethernet/marvell/octeontx2/nic/
15310F:	include/linux/soc/marvell/octeontx2/
15311
15312MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15313M:	Sunil Goutham <sgoutham@marvell.com>
15314M:	Linu Cherian <lcherian@marvell.com>
15315M:	Geetha sowjanya <gakula@marvell.com>
15316M:	Jerin Jacob <jerinj@marvell.com>
15317M:	hariprasad <hkelam@marvell.com>
15318M:	Subbaraya Sundeep <sbhatta@marvell.com>
15319L:	netdev@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15322F:	drivers/net/ethernet/marvell/octeontx2/af/
15323
15324MARVELL PEM PMU DRIVER
15325M:	Linu Cherian <lcherian@marvell.com>
15326M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15327S:	Supported
15328F:	drivers/perf/marvell_pem_pmu.c
15329
15330MARVELL PRESTERA ETHERNET SWITCH DRIVER
15331M:	Taras Chornyi <taras.chornyi@plvision.eu>
15332S:	Supported
15333W:	https://github.com/Marvell-switching/switchdev-prestera
15334F:	drivers/net/ethernet/marvell/prestera/
15335
15336MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15337M:	Nicolas Pitre <nico@fluxnic.net>
15338S:	Odd Fixes
15339F:	drivers/mmc/host/mvsdio.*
15340
15341MARVELL USB MDIO CONTROLLER DRIVER
15342M:	Tobias Waldekranz <tobias@waldekranz.com>
15343L:	netdev@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15346F:	drivers/net/mdio/mdio-mvusb.c
15347
15348MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15349M:	Hu Ziji <huziji@marvell.com>
15350L:	linux-mmc@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15353F:	drivers/mmc/host/sdhci-xenon*
15354
15355MARVELL OCTEON CN10K DPI DRIVER
15356M:	Vamsi Attunuru <vattunuru@marvell.com>
15357S:	Supported
15358F:	drivers/misc/mrvl_cn10k_dpi.c
15359
15360MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15361R:	schalla@marvell.com
15362R:	vattunuru@marvell.com
15363F:	drivers/vdpa/octeon_ep/
15364
15365MARVELL OCTEON HOTPLUG DRIVER
15366R:	Shijith Thotton <sthotton@marvell.com>
15367R:	Vamsi Attunuru <vattunuru@marvell.com>
15368S:	Supported
15369F:	drivers/pci/hotplug/octep_hp.c
15370
15371MATROX FRAMEBUFFER DRIVER
15372L:	linux-fbdev@vger.kernel.org
15373S:	Orphan
15374F:	drivers/video/fbdev/matrox/matroxfb_*
15375F:	include/uapi/linux/matroxfb.h
15376
15377MAX14001/MAX14002 IIO ADC DRIVER
15378M:	Kim Seer Paller <kimseer.paller@analog.com>
15379M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15380L:	linux-iio@vger.kernel.org
15381S:	Maintained
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15384F:	drivers/iio/adc/max14001.c
15385
15386MAX15301 DRIVER
15387M:	Daniel Nilsson <daniel.nilsson@flex.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/hwmon/max15301.rst
15391F:	drivers/hwmon/pmbus/max15301.c
15392
15393MAX17616 HARDWARE MONITOR DRIVER
15394M:	Kim Seer Paller <kimseer.paller@analog.com>
15395L:	linux-hwmon@vger.kernel.org
15396S:	Supported
15397W:	https://ez.analog.com/linux-software-drivers
15398F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15399F:	Documentation/hwmon/max17616.rst
15400F:	drivers/hwmon/pmbus/max17616.c
15401
15402MAX2175 SDR TUNER DRIVER
15403M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406T:	git git://linuxtv.org/media.git
15407F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15408F:	Documentation/userspace-api/media/drivers/max2175.rst
15409F:	drivers/media/i2c/max2175*
15410F:	include/uapi/linux/max2175.h
15411
15412MAX31335 RTC DRIVER
15413M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15414L:	linux-rtc@vger.kernel.org
15415S:	Supported
15416W:	https://ez.analog.com/linux-software-drivers
15417F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15418F:	drivers/rtc/rtc-max31335.c
15419
15420MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15421L:	linux-hwmon@vger.kernel.org
15422S:	Orphan
15423F:	Documentation/hwmon/max6650.rst
15424F:	drivers/hwmon/max6650.c
15425
15426MAX9286 QUAD GMSL DESERIALIZER DRIVER
15427M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15428M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15429M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15430M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15434F:	drivers/media/i2c/max9286.c
15435
15436MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15437M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15441F:	drivers/staging/media/max96712/max96712.c
15442
15443MAX96714 GMSL2 DESERIALIZER DRIVER
15444M:	Julien Massot <julien.massot@collabora.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15448F:	drivers/media/i2c/max96714.c
15449
15450MAX96717 GMSL2 SERIALIZER DRIVER
15451M:	Julien Massot <julien.massot@collabora.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15455F:	drivers/media/i2c/max96717.c
15456
15457MAX9860 MONO AUDIO VOICE CODEC DRIVER
15458M:	Peter Rosin <peda@axentia.se>
15459L:	linux-sound@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/sound/max9860.txt
15462F:	sound/soc/codecs/max9860.*
15463
15464MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15465M:	Andreas Klinger <ak@it-klinger.de>
15466L:	linux-iio@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15469F:	drivers/iio/proximity/mb1232.c
15470
15471MAXIM MAX11205 DRIVER
15472M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15473L:	linux-iio@vger.kernel.org
15474S:	Supported
15475W:	https://ez.analog.com/linux-software-drivers
15476F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15477F:	drivers/iio/adc/max11205.c
15478
15479MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15480R:	Iskren Chernev <iskren.chernev@gmail.com>
15481R:	Krzysztof Kozlowski <krzk@kernel.org>
15482R:	Marek Szyprowski <m.szyprowski@samsung.com>
15483R:	Matheus Castello <matheus@castello.eng.br>
15484L:	linux-pm@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15487F:	drivers/power/supply/max17040_battery.c
15488
15489MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15490R:	Hans de Goede <hansg@kernel.org>
15491R:	Krzysztof Kozlowski <krzk@kernel.org>
15492R:	Marek Szyprowski <m.szyprowski@samsung.com>
15493R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15494R:	Purism Kernel Team <kernel@puri.sm>
15495L:	linux-pm@vger.kernel.org
15496S:	Maintained
15497F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15498F:	drivers/power/supply/max17042_battery.c
15499
15500MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15502L:	linux-kernel@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15505F:	drivers/regulator/max20086-regulator.c
15506
15507MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15508M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15509L:	linux-iio@vger.kernel.org
15510S:	Supported
15511F:	drivers/iio/temperature/max30208.c
15512
15513MAXIM MAX7360 KEYPAD LED MFD DRIVER
15514M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15517F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15518F:	drivers/gpio/gpio-max7360.c
15519F:	drivers/input/keyboard/max7360-keypad.c
15520F:	drivers/input/misc/max7360-rotary.c
15521F:	drivers/mfd/max7360.c
15522F:	drivers/pinctrl/pinctrl-max7360.c
15523F:	drivers/pwm/pwm-max7360.c
15524F:	include/linux/mfd/max7360.h
15525
15526MAXIM MAX77650 PMIC MFD DRIVER
15527M:	Bartosz Golaszewski <brgl@kernel.org>
15528L:	linux-kernel@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/*/*max77650.yaml
15531F:	Documentation/devicetree/bindings/*/max77650*.yaml
15532F:	drivers/gpio/gpio-max77650.c
15533F:	drivers/input/misc/max77650-onkey.c
15534F:	drivers/leds/leds-max77650.c
15535F:	drivers/mfd/max77650.c
15536F:	drivers/power/supply/max77650-charger.c
15537F:	drivers/regulator/max77650-regulator.c
15538F:	include/linux/mfd/max77650.h
15539
15540MAXIM MAX77714 PMIC MFD DRIVER
15541M:	Luca Ceresoli <luca@lucaceresoli.net>
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15544F:	drivers/mfd/max77714.c
15545F:	include/linux/mfd/max77714.h
15546
15547MAXIM MAX77759 PMIC MFD DRIVER
15548M:	André Draszik <andre.draszik@linaro.org>
15549L:	linux-kernel@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15552F:	drivers/gpio/gpio-max77759.c
15553F:	drivers/mfd/max77759.c
15554F:	drivers/nvmem/max77759-nvmem.c
15555F:	include/linux/mfd/max77759.h
15556
15557MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15558M:	Javier Martinez Canillas <javier@dowhile0.org>
15559L:	linux-kernel@vger.kernel.org
15560S:	Supported
15561F:	Documentation/devicetree/bindings/*/*max77802.yaml
15562F:	drivers/regulator/max77802-regulator.c
15563F:	include/dt-bindings/*/*max77802.h
15564
15565MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15566M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15567L:	linux-kernel@vger.kernel.org
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15570F:	drivers/regulator/max77838-regulator.c
15571
15572MAXIM MAX77976 BATTERY CHARGER
15573M:	Luca Ceresoli <luca@lucaceresoli.net>
15574S:	Supported
15575F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15576F:	drivers/power/supply/max77976_charger.c
15577
15578MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15579M:	Krzysztof Kozlowski <krzk@kernel.org>
15580L:	linux-pm@vger.kernel.org
15581S:	Maintained
15582B:	mailto:linux-samsung-soc@vger.kernel.org
15583F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15584F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15585F:	drivers/power/supply/max14577_charger.c
15586F:	drivers/power/supply/max77693_charger.c
15587
15588MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15589M:	Chanwoo Choi <cw00.choi@samsung.com>
15590M:	Krzysztof Kozlowski <krzk@kernel.org>
15591L:	linux-kernel@vger.kernel.org
15592S:	Maintained
15593B:	mailto:linux-samsung-soc@vger.kernel.org
15594F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15595F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15596F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15597F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15598F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15599F:	drivers/leds/leds-max77705.c
15600F:	drivers/*/*max77843.c
15601F:	drivers/*/max14577*.c
15602F:	drivers/*/max77686*.c
15603F:	drivers/*/max77693*.c
15604F:	drivers/*/max77705*.c
15605F:	drivers/clk/clk-max77686.c
15606F:	drivers/extcon/extcon-max14577.c
15607F:	drivers/extcon/extcon-max77693.c
15608F:	drivers/rtc/rtc-max77686.c
15609F:	include/linux/mfd/max14577*.h
15610F:	include/linux/mfd/max77686*.h
15611F:	include/linux/mfd/max77693*.h
15612F:	include/linux/mfd/max77705*.h
15613
15614MAXIRADIO FM RADIO RECEIVER DRIVER
15615M:	Hans Verkuil <hverkuil@kernel.org>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618W:	https://linuxtv.org
15619T:	git git://linuxtv.org/media.git
15620F:	drivers/media/radio/radio-maxiradio*
15621
15622MAXLINEAR ETHERNET PHY DRIVER
15623M:	Xu Liang <lxu@maxlinear.com>
15624L:	netdev@vger.kernel.org
15625S:	Supported
15626F:	drivers/net/phy/mxl-86110.c
15627F:	drivers/net/phy/mxl-gpy.c
15628
15629MCAN DEVICE DRIVER
15630M:	Markus Schneider-Pargmann <msp@baylibre.com>
15631L:	linux-can@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15634F:	drivers/net/can/m_can/
15635
15636MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15637R:	Yasushi SHOJI <yashi@spacecubics.com>
15638L:	linux-can@vger.kernel.org
15639S:	Maintained
15640F:	drivers/net/can/usb/mcba_usb.c
15641
15642MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15643M:	Rishi Gupta <gupt21@gmail.com>
15644L:	linux-i2c@vger.kernel.org
15645L:	linux-input@vger.kernel.org
15646S:	Maintained
15647F:	drivers/hid/hid-mcp2221.c
15648
15649MCP251XFD SPI-CAN NETWORK DRIVER
15650M:	Marc Kleine-Budde <mkl@pengutronix.de>
15651M:	Manivannan Sadhasivam <mani@kernel.org>
15652R:	Thomas Kopp <thomas.kopp@microchip.com>
15653L:	linux-can@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15656F:	drivers/net/can/spi/mcp251xfd/
15657
15658MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15659M:	Peter Rosin <peda@axentia.se>
15660L:	linux-iio@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15663F:	drivers/iio/potentiometer/mcp4018.c
15664F:	drivers/iio/potentiometer/mcp4531.c
15665
15666MCP4821 DAC DRIVER
15667M:	Anshul Dalal <anshulusr@gmail.com>
15668L:	linux-iio@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15671F:	drivers/iio/dac/mcp4821.c
15672
15673MCR20A IEEE-802.15.4 RADIO DRIVER
15674M:	Stefan Schmidt <stefan@datenfreihafen.org>
15675L:	linux-wpan@vger.kernel.org
15676S:	Odd Fixes
15677W:	https://github.com/xueliu/mcr20a-linux
15678F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15679F:	drivers/net/ieee802154/mcr20a.c
15680F:	drivers/net/ieee802154/mcr20a.h
15681
15682MDIO REGMAP DRIVER
15683M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/mdio/mdio-regmap.c
15687F:	include/linux/mdio/mdio-regmap.h
15688
15689MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15690M:	William Breathitt Gray <wbg@kernel.org>
15691L:	linux-iio@vger.kernel.org
15692S:	Maintained
15693F:	drivers/iio/dac/cio-dac.c
15694
15695MEDIA CONTROLLER FRAMEWORK
15696M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700W:	https://www.linuxtv.org
15701T:	git git://linuxtv.org/media.git
15702F:	drivers/media/mc/
15703F:	include/media/media-*.h
15704F:	include/uapi/linux/media.h
15705
15706MEDIA DRIVER FOR FREESCALE IMX PXP
15707M:	Philipp Zabel <p.zabel@pengutronix.de>
15708L:	linux-media@vger.kernel.org
15709S:	Maintained
15710T:	git git://linuxtv.org/media.git
15711F:	drivers/media/platform/nxp/imx-pxp.[ch]
15712
15713MEDIA DRIVERS FOR ASCOT2E
15714M:	Abylay Ospan <aospan@amazon.com>
15715L:	linux-media@vger.kernel.org
15716S:	Supported
15717W:	https://linuxtv.org
15718W:	http://netup.tv/
15719T:	git git://linuxtv.org/media.git
15720F:	drivers/media/dvb-frontends/ascot2e*
15721
15722MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15723M:	Jasmin Jessich <jasmin@anw.at>
15724L:	linux-media@vger.kernel.org
15725S:	Maintained
15726W:	https://linuxtv.org
15727T:	git git://linuxtv.org/media.git
15728F:	drivers/media/dvb-frontends/cxd2099*
15729
15730MEDIA DRIVERS FOR CXD2841ER
15731M:	Abylay Ospan <aospan@amazon.com>
15732L:	linux-media@vger.kernel.org
15733S:	Supported
15734W:	https://linuxtv.org
15735W:	http://netup.tv/
15736T:	git git://linuxtv.org/media.git
15737F:	drivers/media/dvb-frontends/cxd2841er*
15738
15739MEDIA DRIVERS FOR CXD2880
15740M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15741L:	linux-media@vger.kernel.org
15742S:	Supported
15743W:	http://linuxtv.org/
15744T:	git git://linuxtv.org/media.git
15745F:	drivers/media/dvb-frontends/cxd2880/*
15746F:	drivers/media/spi/cxd2880*
15747
15748MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15749L:	linux-media@vger.kernel.org
15750S:	Orphan
15751W:	https://linuxtv.org
15752T:	git git://linuxtv.org/media.git
15753F:	drivers/media/pci/ddbridge/*
15754
15755MEDIA DRIVERS FOR FREESCALE IMX
15756M:	Steve Longerbeam <slongerbeam@gmail.com>
15757M:	Philipp Zabel <p.zabel@pengutronix.de>
15758R:	Frank Li <Frank.Li@nxp.com>
15759L:	imx@lists.linux.dev
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media.git
15763F:	Documentation/admin-guide/media/imx.rst
15764F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15765F:	drivers/staging/media/imx/
15766F:	include/linux/imx-media.h
15767F:	include/media/imx.h
15768
15769MEDIA DRIVERS FOR FREESCALE IMX7/8
15770M:	Rui Miguel Silva <rmfrfs@gmail.com>
15771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15772M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15773R:	Purism Kernel Team <kernel@puri.sm>
15774R:	Frank Li <Frank.Li@nxp.com>
15775L:	imx@lists.linux.dev
15776L:	linux-media@vger.kernel.org
15777S:	Maintained
15778T:	git git://linuxtv.org/media.git
15779F:	Documentation/admin-guide/media/imx7.rst
15780F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15781F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15782F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15783F:	drivers/media/platform/nxp/imx-mipi-csis.c
15784F:	drivers/media/platform/nxp/imx7-media-csi.c
15785F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15786
15787MEDIA DRIVERS FOR HELENE
15788M:	Abylay Ospan <aospan@amazon.com>
15789L:	linux-media@vger.kernel.org
15790S:	Supported
15791W:	https://linuxtv.org
15792W:	http://netup.tv/
15793T:	git git://linuxtv.org/media.git
15794F:	drivers/media/dvb-frontends/helene*
15795
15796MEDIA DRIVERS FOR HORUS3A
15797M:	Abylay Ospan <aospan@amazon.com>
15798L:	linux-media@vger.kernel.org
15799S:	Supported
15800W:	https://linuxtv.org
15801W:	http://netup.tv/
15802T:	git git://linuxtv.org/media.git
15803F:	drivers/media/dvb-frontends/horus3a*
15804
15805MEDIA DRIVERS FOR LNBH25
15806M:	Abylay Ospan <aospan@amazon.com>
15807L:	linux-media@vger.kernel.org
15808S:	Supported
15809W:	https://linuxtv.org
15810W:	http://netup.tv/
15811T:	git git://linuxtv.org/media.git
15812F:	drivers/media/dvb-frontends/lnbh25*
15813
15814MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15815L:	linux-media@vger.kernel.org
15816S:	Orphan
15817W:	https://linuxtv.org
15818T:	git git://linuxtv.org/media.git
15819F:	drivers/media/dvb-frontends/mxl5xx*
15820
15821MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15822M:	Abylay Ospan <aospan@amazon.com>
15823L:	linux-media@vger.kernel.org
15824S:	Supported
15825W:	https://linuxtv.org
15826W:	http://netup.tv/
15827T:	git git://linuxtv.org/media.git
15828F:	drivers/media/pci/netup_unidvb/*
15829
15830MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15831M:	Dmitry Osipenko <digetx@gmail.com>
15832L:	linux-media@vger.kernel.org
15833L:	linux-tegra@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media.git
15836F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15837F:	drivers/media/platform/nvidia/tegra-vde/
15838
15839MEDIA DRIVERS FOR RENESAS - CEU
15840M:	Jacopo Mondi <jacopo@jmondi.org>
15841L:	linux-media@vger.kernel.org
15842L:	linux-renesas-soc@vger.kernel.org
15843S:	Supported
15844T:	git git://linuxtv.org/media.git
15845F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15846F:	drivers/media/platform/renesas/renesas-ceu.c
15847F:	include/media/drv-intf/renesas-ceu.h
15848
15849MEDIA DRIVERS FOR RENESAS - DRIF
15850M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15851L:	linux-media@vger.kernel.org
15852L:	linux-renesas-soc@vger.kernel.org
15853S:	Supported
15854T:	git git://linuxtv.org/media.git
15855F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15856F:	drivers/media/platform/renesas/rcar_drif.c
15857
15858MEDIA DRIVERS FOR RENESAS - FCP
15859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15860L:	linux-media@vger.kernel.org
15861L:	linux-renesas-soc@vger.kernel.org
15862S:	Supported
15863T:	git git://linuxtv.org/media.git
15864F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15865F:	drivers/media/platform/renesas/rcar-fcp.c
15866F:	include/media/rcar-fcp.h
15867
15868MEDIA DRIVERS FOR RENESAS - FDP1
15869M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15870L:	linux-media@vger.kernel.org
15871L:	linux-renesas-soc@vger.kernel.org
15872S:	Supported
15873T:	git git://linuxtv.org/media.git
15874F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15875F:	drivers/media/platform/renesas/rcar_fdp1.c
15876
15877MEDIA DRIVERS FOR RENESAS - VIN
15878M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15879L:	linux-media@vger.kernel.org
15880L:	linux-renesas-soc@vger.kernel.org
15881S:	Supported
15882T:	git git://linuxtv.org/media.git
15883F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15884F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15885F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15886F:	drivers/media/platform/renesas/rcar-csi2.c
15887F:	drivers/media/platform/renesas/rcar-isp/
15888F:	drivers/media/platform/renesas/rcar-vin/
15889
15890MEDIA DRIVERS FOR RENESAS - VSP1
15891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15893L:	linux-media@vger.kernel.org
15894L:	linux-renesas-soc@vger.kernel.org
15895S:	Supported
15896T:	git git://linuxtv.org/media.git
15897F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15898F:	drivers/media/platform/renesas/vsp1/
15899
15900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15901L:	linux-media@vger.kernel.org
15902S:	Orphan
15903W:	https://linuxtv.org
15904T:	git git://linuxtv.org/media.git
15905F:	drivers/media/dvb-frontends/stv0910*
15906
15907MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15908L:	linux-media@vger.kernel.org
15909S:	Orphan
15910W:	https://linuxtv.org
15911T:	git git://linuxtv.org/media.git
15912F:	drivers/media/dvb-frontends/stv6111*
15913
15914MEDIA DRIVERS FOR STM32 - CSI
15915M:	Alain Volmat <alain.volmat@foss.st.com>
15916L:	linux-media@vger.kernel.org
15917S:	Supported
15918T:	git git://linuxtv.org/media_tree.git
15919F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15920F:	drivers/media/platform/st/stm32/stm32-csi.c
15921
15922MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15923M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15924M:	Alain Volmat <alain.volmat@foss.st.com>
15925L:	linux-media@vger.kernel.org
15926S:	Supported
15927T:	git git://linuxtv.org/media.git
15928F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15929F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15930F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15931F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15932
15933MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15935L:	linux-media@vger.kernel.org
15936S:	Maintained
15937W:	https://linuxtv.org
15938Q:	http://patchwork.kernel.org/project/linux-media/list/
15939T:	git git://linuxtv.org/media.git
15940F:	Documentation/admin-guide/media/
15941F:	Documentation/devicetree/bindings/media/
15942F:	Documentation/driver-api/media/
15943F:	Documentation/userspace-api/media/
15944F:	drivers/media/
15945F:	drivers/staging/media/
15946F:	include/dt-bindings/media/
15947F:	include/linux/platform_data/media/
15948F:	include/media/
15949F:	include/uapi/linux/dvb/
15950F:	include/uapi/linux/ivtv*
15951F:	include/uapi/linux/media.h
15952F:	include/uapi/linux/uvcvideo.h
15953F:	include/uapi/linux/v4l2-*
15954F:	include/uapi/linux/videodev2.h
15955
15956MEDIATEK BLUETOOTH DRIVER
15957M:	Sean Wang <sean.wang@mediatek.com>
15958L:	linux-bluetooth@vger.kernel.org
15959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15962F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15963F:	drivers/bluetooth/btmtkuart.c
15964
15965MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15966M:	Sen Chu <sen.chu@mediatek.com>
15967M:	Sean Wang <sean.wang@mediatek.com>
15968M:	Macpaul Lin <macpaul.lin@mediatek.com>
15969L:	linux-pm@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15972F:	drivers/power/reset/mt6323-poweroff.c
15973
15974MEDIATEK CIR DRIVER
15975M:	Sean Wang <sean.wang@mediatek.com>
15976S:	Maintained
15977F:	drivers/media/rc/mtk-cir.c
15978
15979MEDIATEK DMA DRIVER
15980M:	Sean Wang <sean.wang@mediatek.com>
15981L:	dmaengine@vger.kernel.org
15982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15983L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/dma/mediatek,*
15986F:	drivers/dma/mediatek/
15987
15988MEDIATEK ETHERNET DRIVER
15989M:	Felix Fietkau <nbd@nbd.name>
15990M:	Sean Wang <sean.wang@mediatek.com>
15991M:	Lorenzo Bianconi <lorenzo@kernel.org>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	drivers/net/ethernet/mediatek/
15995
15996MEDIATEK ETHERNET PCS DRIVER
15997M:	Alexander Couzens <lynxis@fe80.eu>
15998M:	Daniel Golle <daniel@makrotopia.org>
15999L:	netdev@vger.kernel.org
16000S:	Maintained
16001F:	drivers/net/pcs/pcs-mtk-lynxi.c
16002F:	include/linux/pcs/pcs-mtk-lynxi.h
16003
16004MEDIATEK ETHERNET PHY DRIVERS
16005M:	Daniel Golle <daniel@makrotopia.org>
16006M:	Qingfang Deng <dqfext@gmail.com>
16007M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16008L:	netdev@vger.kernel.org
16009S:	Maintained
16010F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16011F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16012F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16013F:	drivers/net/phy/mediatek/mtk-ge.c
16014F:	drivers/net/phy/mediatek/mtk.h
16015F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16016
16017MEDIATEK I2C CONTROLLER DRIVER
16018M:	Qii Wang <qii.wang@mediatek.com>
16019L:	linux-i2c@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16022F:	drivers/i2c/busses/i2c-mt65xx.c
16023
16024MEDIATEK IOMMU DRIVER
16025M:	Yong Wu <yong.wu@mediatek.com>
16026L:	iommu@lists.linux.dev
16027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16028S:	Supported
16029F:	Documentation/devicetree/bindings/iommu/mediatek*
16030F:	drivers/iommu/mtk_iommu*
16031F:	include/dt-bindings/memory/mediatek,mt*-port.h
16032F:	include/dt-bindings/memory/mt*-port.h
16033
16034MEDIATEK JPEG DRIVER
16035M:	Bin Liu <bin.liu@mediatek.com>
16036S:	Supported
16037F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16038F:	drivers/media/platform/mediatek/jpeg/
16039
16040MEDIATEK KEYPAD DRIVER
16041M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16042S:	Supported
16043F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16044F:	drivers/input/keyboard/mt6779-keypad.c
16045
16046MEDIATEK MDP DRIVER
16047M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16048M:	Houlong Wei <houlong.wei@mediatek.com>
16049M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16050S:	Supported
16051F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16052F:	drivers/media/platform/mediatek/mdp/
16053F:	drivers/media/platform/mediatek/vpu/
16054
16055MEDIATEK MEDIA DRIVER
16056M:	Tiffany Lin <tiffany.lin@mediatek.com>
16057M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16058M:	Yunfei Dong <yunfei.dong@mediatek.com>
16059S:	Supported
16060F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16061F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16062F:	drivers/media/platform/mediatek/vcodec/
16063F:	drivers/media/platform/mediatek/vpu/
16064
16065MEDIATEK MIPI-CSI CDPHY DRIVER
16066M:	Julien Stephan <jstephan@baylibre.com>
16067M:	Andy Hsieh <andy.hsieh@mediatek.com>
16068S:	Supported
16069F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16070F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16071
16072MEDIATEK MMC/SD/SDIO DRIVER
16073M:	Chaotian Jing <chaotian.jing@mediatek.com>
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16076F:	drivers/mmc/host/mtk-sd.c
16077
16078MEDIATEK MT6735 CLOCK & RESET DRIVERS
16079M:	Yassine Oudjana <y.oudjana@protonmail.com>
16080L:	linux-clk@vger.kernel.org
16081L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16082S:	Maintained
16083F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16084F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16085F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16086F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16087F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16088F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16089F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16090F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16091F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16096F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16097F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16098F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16099F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16100F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16101F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16102F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16103
16104MEDIATEK MT76 WIRELESS LAN DRIVER
16105M:	Felix Fietkau <nbd@nbd.name>
16106M:	Lorenzo Bianconi <lorenzo@kernel.org>
16107M:	Ryder Lee <ryder.lee@mediatek.com>
16108R:	Shayne Chen <shayne.chen@mediatek.com>
16109R:	Sean Wang <sean.wang@mediatek.com>
16110L:	linux-wireless@vger.kernel.org
16111S:	Maintained
16112T:	git https://github.com/nbd168/wireless
16113F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16114F:	drivers/net/wireless/mediatek/mt76/
16115
16116MEDIATEK MT7601U WIRELESS LAN DRIVER
16117M:	Jakub Kicinski <kuba@kernel.org>
16118L:	linux-wireless@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/wireless/mediatek/mt7601u/
16121
16122MEDIATEK MT7621 CLOCK DRIVER
16123M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16126F:	drivers/clk/ralink/clk-mt7621.c
16127
16128MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16129M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16132F:	drivers/pci/controller/pcie-mt7621.c
16133
16134MEDIATEK MT7621 PHY PCI DRIVER
16135M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16138F:	drivers/phy/ralink/phy-mt7621-pci.c
16139
16140MEDIATEK MT7621/28/88 I2C DRIVER
16141M:	Stefan Roese <sr@denx.de>
16142L:	linux-i2c@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16145F:	drivers/i2c/busses/i2c-mt7621.c
16146
16147MEDIATEK MTMIPS CLOCK DRIVER
16148M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16151F:	drivers/clk/ralink/clk-mtmips.c
16152
16153MEDIATEK NAND CONTROLLER DRIVER
16154L:	linux-mtd@lists.infradead.org
16155S:	Orphan
16156F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16157F:	drivers/mtd/nand/raw/mtk_*
16158
16159MEDIATEK PMIC LED DRIVER
16160M:	Sen Chu <sen.chu@mediatek.com>
16161M:	Sean Wang <sean.wang@mediatek.com>
16162M:	Macpaul Lin <macpaul.lin@mediatek.com>
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16165F:	drivers/leds/leds-mt6323.c
16166
16167MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16168M:	Sean Wang <sean.wang@mediatek.com>
16169S:	Maintained
16170F:	drivers/char/hw_random/mtk-rng.c
16171
16172MEDIATEK SMI DRIVER
16173M:	Yong Wu <yong.wu@mediatek.com>
16174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16175S:	Supported
16176F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16177F:	drivers/memory/mtk-smi.c
16178F:	include/soc/mediatek/smi.h
16179
16180MEDIATEK SWITCH DRIVER
16181M:	Chester A. Unal <chester.a.unal@arinc9.com>
16182M:	Daniel Golle <daniel@makrotopia.org>
16183M:	DENG Qingfang <dqfext@gmail.com>
16184M:	Sean Wang <sean.wang@mediatek.com>
16185L:	netdev@vger.kernel.org
16186S:	Maintained
16187F:	drivers/net/dsa/mt7530-mdio.c
16188F:	drivers/net/dsa/mt7530-mmio.c
16189F:	drivers/net/dsa/mt7530.*
16190F:	net/dsa/tag_mtk.c
16191
16192MEDIATEK T7XX 5G WWAN MODEM DRIVER
16193M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16194R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16195R:	Liu Haijun <haijun.liu@mediatek.com>
16196R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16197L:	netdev@vger.kernel.org
16198S:	Supported
16199F:	drivers/net/wwan/t7xx/
16200
16201MEDIATEK USB3 DRD IP DRIVER
16202M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16203L:	linux-usb@vger.kernel.org
16204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16205L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/usb/mediatek,*
16208F:	drivers/usb/host/xhci-mtk*
16209F:	drivers/usb/mtu3/
16210
16211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16212M:	Peter Senna Tschudin <peter.senna@gmail.com>
16213M:	Ian Ray <ian.ray@ge.com>
16214M:	Martyn Welch <martyn.welch@collabora.co.uk>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16217F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16218
16219MEGARAID SCSI/SAS DRIVERS
16220M:	Kashyap Desai <kashyap.desai@broadcom.com>
16221M:	Sumit Saxena <sumit.saxena@broadcom.com>
16222M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16223M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16224L:	megaraidlinux.pdl@broadcom.com
16225L:	linux-scsi@vger.kernel.org
16226S:	Maintained
16227W:	http://www.avagotech.com/support/
16228F:	Documentation/scsi/megaraid.rst
16229F:	drivers/scsi/megaraid.*
16230F:	drivers/scsi/megaraid/
16231
16232MELEXIS MLX90614 DRIVER
16233M:	Crt Mori <cmo@melexis.com>
16234L:	linux-iio@vger.kernel.org
16235S:	Supported
16236W:	http://www.melexis.com
16237F:	drivers/iio/temperature/mlx90614.c
16238
16239MELEXIS MLX90632 DRIVER
16240M:	Crt Mori <cmo@melexis.com>
16241L:	linux-iio@vger.kernel.org
16242S:	Supported
16243W:	http://www.melexis.com
16244F:	drivers/iio/temperature/mlx90632.c
16245
16246MELEXIS MLX90635 DRIVER
16247M:	Crt Mori <cmo@melexis.com>
16248L:	linux-iio@vger.kernel.org
16249S:	Supported
16250W:	http://www.melexis.com
16251F:	drivers/iio/temperature/mlx90635.c
16252
16253MELLANOX BLUEFIELD I2C DRIVER
16254M:	Khalil Blaiech <kblaiech@nvidia.com>
16255M:	Asmaa Mnebhi <asmaa@nvidia.com>
16256L:	linux-i2c@vger.kernel.org
16257S:	Supported
16258F:	drivers/i2c/busses/i2c-mlxbf.c
16259
16260MELLANOX ETHERNET DRIVER (mlx4_en)
16261M:	Tariq Toukan <tariqt@nvidia.com>
16262L:	netdev@vger.kernel.org
16263S:	Maintained
16264W:	https://www.nvidia.com/networking/
16265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16266F:	drivers/net/ethernet/mellanox/mlx4/en_*
16267
16268MELLANOX ETHERNET DRIVER (mlx5e)
16269M:	Saeed Mahameed <saeedm@nvidia.com>
16270M:	Tariq Toukan <tariqt@nvidia.com>
16271M:	Mark Bloch <mbloch@nvidia.com>
16272L:	netdev@vger.kernel.org
16273S:	Maintained
16274W:	https://www.nvidia.com/networking/
16275Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16276F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16277
16278MELLANOX ETHERNET INNOVA DRIVERS
16279R:	Boris Pismenny <borisp@nvidia.com>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282W:	https://www.nvidia.com/networking/
16283Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16284F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16285F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16286F:	include/linux/mlx5/mlx5_ifc_fpga.h
16287
16288MELLANOX ETHERNET SWITCH DRIVERS
16289M:	Ido Schimmel <idosch@nvidia.com>
16290M:	Petr Machata <petrm@nvidia.com>
16291L:	netdev@vger.kernel.org
16292S:	Supported
16293W:	https://www.nvidia.com/networking/
16294Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16295F:	drivers/net/ethernet/mellanox/mlxsw/
16296F:	tools/testing/selftests/drivers/net/mlxsw/
16297
16298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16299M:	mlxsw@nvidia.com
16300L:	netdev@vger.kernel.org
16301S:	Supported
16302W:	https://www.nvidia.com/networking/
16303Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16304F:	drivers/net/ethernet/mellanox/mlxfw/
16305
16306MELLANOX HARDWARE PLATFORM SUPPORT
16307M:	Hans de Goede <hansg@kernel.org>
16308M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16309M:	Vadim Pasternak <vadimp@nvidia.com>
16310L:	platform-driver-x86@vger.kernel.org
16311S:	Supported
16312F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16313F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16314F:	drivers/platform/mellanox/
16315F:	include/linux/platform_data/mlxreg.h
16316
16317MELLANOX MLX4 core VPI driver
16318M:	Tariq Toukan <tariqt@nvidia.com>
16319L:	netdev@vger.kernel.org
16320L:	linux-rdma@vger.kernel.org
16321S:	Maintained
16322W:	https://www.nvidia.com/networking/
16323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16324F:	drivers/net/ethernet/mellanox/mlx4/
16325F:	include/linux/mlx4/
16326
16327MELLANOX MLX4 IB driver
16328M:	Yishai Hadas <yishaih@nvidia.com>
16329L:	linux-rdma@vger.kernel.org
16330S:	Supported
16331W:	https://www.nvidia.com/networking/
16332Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16333F:	drivers/infiniband/hw/mlx4/
16334F:	include/linux/mlx4/
16335F:	include/uapi/rdma/mlx4-abi.h
16336
16337MELLANOX MLX5 core VPI driver
16338M:	Saeed Mahameed <saeedm@nvidia.com>
16339M:	Leon Romanovsky <leonro@nvidia.com>
16340M:	Tariq Toukan <tariqt@nvidia.com>
16341M:	Mark Bloch <mbloch@nvidia.com>
16342L:	netdev@vger.kernel.org
16343L:	linux-rdma@vger.kernel.org
16344S:	Maintained
16345W:	https://www.nvidia.com/networking/
16346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16347F:	Documentation/networking/device_drivers/ethernet/mellanox/
16348F:	drivers/net/ethernet/mellanox/mlx5/core/
16349F:	include/linux/mlx5/
16350
16351MELLANOX MLX5 IB driver
16352M:	Leon Romanovsky <leonro@nvidia.com>
16353L:	linux-rdma@vger.kernel.org
16354S:	Supported
16355W:	https://www.nvidia.com/networking/
16356Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16357F:	drivers/infiniband/hw/mlx5/
16358F:	include/linux/mlx5/
16359F:	include/uapi/rdma/mlx5-abi.h
16360
16361MELLANOX MLX5 VDPA DRIVER
16362M:	Dragos Tatulea <dtatulea@nvidia.com>
16363L:	virtualization@lists.linux.dev
16364S:	Supported
16365F:	drivers/vdpa/mlx5/
16366
16367MELLANOX MLXCPLD I2C AND MUX DRIVER
16368M:	Vadim Pasternak <vadimp@nvidia.com>
16369M:	Michael Shych <michaelsh@nvidia.com>
16370L:	linux-i2c@vger.kernel.org
16371S:	Supported
16372F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16373F:	drivers/i2c/busses/i2c-mlxcpld.c
16374F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16375
16376MELLANOX MLXCPLD LED DRIVER
16377M:	Vadim Pasternak <vadimp@nvidia.com>
16378L:	linux-leds@vger.kernel.org
16379S:	Supported
16380F:	Documentation/leds/leds-mlxcpld.rst
16381F:	drivers/leds/leds-mlxcpld.c
16382F:	drivers/leds/leds-mlxreg.c
16383
16384MEMBARRIER SUPPORT
16385M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16386M:	"Paul E. McKenney" <paulmck@kernel.org>
16387L:	linux-kernel@vger.kernel.org
16388S:	Supported
16389F:	Documentation/scheduler/membarrier.rst
16390F:	arch/*/include/asm/membarrier.h
16391F:	arch/*/include/asm/sync_core.h
16392F:	include/uapi/linux/membarrier.h
16393F:	kernel/sched/membarrier.c
16394
16395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16396M:	Mike Rapoport <rppt@kernel.org>
16397L:	linux-mm@kvack.org
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16401F:	Documentation/core-api/boot-time-mm.rst
16402F:	Documentation/core-api/kho/bindings/memblock/*
16403F:	include/linux/memblock.h
16404F:	mm/bootmem_info.c
16405F:	mm/memblock.c
16406F:	mm/memtest.c
16407F:	mm/mm_init.c
16408F:	mm/rodata_test.c
16409F:	tools/testing/memblock/
16410
16411MEMORY ALLOCATION PROFILING
16412M:	Suren Baghdasaryan <surenb@google.com>
16413M:	Kent Overstreet <kent.overstreet@linux.dev>
16414L:	linux-mm@kvack.org
16415S:	Maintained
16416F:	Documentation/mm/allocation-profiling.rst
16417F:	include/linux/alloc_tag.h
16418F:	include/linux/pgalloc_tag.h
16419F:	lib/alloc_tag.c
16420
16421MEMORY CONTROLLER DRIVERS
16422M:	Krzysztof Kozlowski <krzk@kernel.org>
16423L:	linux-kernel@vger.kernel.org
16424S:	Maintained
16425B:	mailto:krzk@kernel.org
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16427F:	Documentation/devicetree/bindings/memory-controllers/
16428F:	drivers/memory/
16429F:	include/dt-bindings/memory/
16430F:	include/memory/
16431
16432MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16433M:	Dmitry Osipenko <digetx@gmail.com>
16434L:	linux-pm@vger.kernel.org
16435L:	linux-tegra@vger.kernel.org
16436S:	Maintained
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16438F:	drivers/devfreq/tegra30-devfreq.c
16439
16440MEMORY HOT(UN)PLUG
16441M:	David Hildenbrand <david@kernel.org>
16442M:	Oscar Salvador <osalvador@suse.de>
16443L:	linux-mm@kvack.org
16444L:	linux-cxl@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/admin-guide/mm/memory-hotplug.rst
16447F:	Documentation/core-api/memory-hotplug.rst
16448F:	drivers/base/memory.c
16449F:	include/linux/memory_hotplug.h
16450F:	include/linux/memremap.h
16451F:	mm/memremap.c
16452F:	mm/memory_hotplug.c
16453F:	tools/testing/selftests/memory-hotplug/
16454
16455MEMORY MANAGEMENT
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457L:	linux-mm@kvack.org
16458S:	Maintained
16459W:	http://www.linux-mm.org
16460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16461T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16462F:	mm/
16463F:	tools/mm/
16464
16465MEMORY MANAGEMENT - CORE
16466M:	Andrew Morton <akpm@linux-foundation.org>
16467M:	David Hildenbrand <david@kernel.org>
16468R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16469R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16470R:	Vlastimil Babka <vbabka@suse.cz>
16471R:	Mike Rapoport <rppt@kernel.org>
16472R:	Suren Baghdasaryan <surenb@google.com>
16473R:	Michal Hocko <mhocko@suse.com>
16474L:	linux-mm@kvack.org
16475S:	Maintained
16476W:	http://www.linux-mm.org
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16478F:	include/linux/gfp.h
16479F:	include/linux/gfp_types.h
16480F:	include/linux/highmem.h
16481F:	include/linux/leafops.h
16482F:	include/linux/memory.h
16483F:	include/linux/mm.h
16484F:	include/linux/mm_*.h
16485F:	include/linux/mmzone.h
16486F:	include/linux/mmdebug.h
16487F:	include/linux/mmu_notifier.h
16488F:	include/linux/pagewalk.h
16489F:	include/linux/pgalloc.h
16490F:	include/linux/pgtable.h
16491F:	include/linux/ptdump.h
16492F:	include/linux/vmpressure.h
16493F:	include/linux/vmstat.h
16494F:	kernel/fork.c
16495F:	mm/Kconfig
16496F:	mm/debug.c
16497F:	mm/folio-compat.c
16498F:	mm/highmem.c
16499F:	mm/init-mm.c
16500F:	mm/internal.h
16501F:	mm/maccess.c
16502F:	mm/memory.c
16503F:	mm/mmu_notifier.c
16504F:	mm/mmzone.c
16505F:	mm/pagewalk.c
16506F:	mm/pgtable-generic.c
16507F:	mm/ptdump.c
16508F:	mm/sparse-vmemmap.c
16509F:	mm/sparse.c
16510F:	mm/util.c
16511F:	mm/vmpressure.c
16512F:	mm/vmstat.c
16513N:	include/linux/page[-_]*
16514
16515MEMORY MANAGEMENT - EXECMEM
16516M:	Andrew Morton <akpm@linux-foundation.org>
16517M:	Mike Rapoport <rppt@kernel.org>
16518L:	linux-mm@kvack.org
16519S:	Maintained
16520F:	include/linux/execmem.h
16521F:	mm/execmem.c
16522
16523MEMORY MANAGEMENT - GUP (GET USER PAGES)
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@kernel.org>
16526R:	Jason Gunthorpe <jgg@nvidia.com>
16527R:	John Hubbard <jhubbard@nvidia.com>
16528R:	Peter Xu <peterx@redhat.com>
16529L:	linux-mm@kvack.org
16530S:	Maintained
16531W:	http://www.linux-mm.org
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16533F:	mm/gup.c
16534F:	mm/gup_test.c
16535F:	mm/gup_test.h
16536F:	tools/testing/selftests/mm/gup_longterm.c
16537F:	tools/testing/selftests/mm/gup_test.c
16538
16539MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16540M:	Andrew Morton <akpm@linux-foundation.org>
16541M:	David Hildenbrand <david@kernel.org>
16542R:	Xu Xin <xu.xin16@zte.com.cn>
16543R:	Chengming Zhou <chengming.zhou@linux.dev>
16544L:	linux-mm@kvack.org
16545S:	Maintained
16546W:	http://www.linux-mm.org
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16548F:	Documentation/admin-guide/mm/ksm.rst
16549F:	Documentation/mm/ksm.rst
16550F:	include/linux/ksm.h
16551F:	include/trace/events/ksm.h
16552F:	mm/ksm.c
16553F:	mm/mm_slot.h
16554
16555MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16556M:	Andrew Morton <akpm@linux-foundation.org>
16557M:	David Hildenbrand <david@kernel.org>
16558R:	Zi Yan <ziy@nvidia.com>
16559R:	Matthew Brost <matthew.brost@intel.com>
16560R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16561R:	Rakie Kim <rakie.kim@sk.com>
16562R:	Byungchul Park <byungchul@sk.com>
16563R:	Gregory Price <gourry@gourry.net>
16564R:	Ying Huang <ying.huang@linux.alibaba.com>
16565R:	Alistair Popple <apopple@nvidia.com>
16566L:	linux-mm@kvack.org
16567S:	Maintained
16568W:	http://www.linux-mm.org
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16570F:	include/linux/mempolicy.h
16571F:	include/uapi/linux/mempolicy.h
16572F:	include/linux/migrate.h
16573F:	include/linux/migrate_mode.h
16574F:	mm/mempolicy.c
16575F:	mm/migrate.c
16576F:	mm/migrate_device.c
16577
16578MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16579M:	Andrew Morton <akpm@linux-foundation.org>
16580M:	Axel Rasmussen <axelrasmussen@google.com>
16581M:	Yuanchu Xie <yuanchu@google.com>
16582R:	Wei Xu <weixugc@google.com>
16583L:	linux-mm@kvack.org
16584S:	Maintained
16585W:	http://www.linux-mm.org
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16587F:	Documentation/admin-guide/mm/multigen_lru.rst
16588F:	Documentation/mm/multigen_lru.rst
16589F:	include/linux/mm_inline.h
16590F:	include/linux/mmzone.h
16591F:	mm/swap.c
16592F:	mm/vmscan.c
16593F:	mm/workingset.c
16594
16595MEMORY MANAGEMENT - MISC
16596M:	Andrew Morton <akpm@linux-foundation.org>
16597M:	David Hildenbrand <david@kernel.org>
16598R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16599R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16600R:	Vlastimil Babka <vbabka@suse.cz>
16601R:	Mike Rapoport <rppt@kernel.org>
16602R:	Suren Baghdasaryan <surenb@google.com>
16603R:	Michal Hocko <mhocko@suse.com>
16604L:	linux-mm@kvack.org
16605S:	Maintained
16606W:	http://www.linux-mm.org
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16608F:	Documentation/admin-guide/mm/
16609F:	Documentation/mm/
16610F:	include/linux/cma.h
16611F:	include/linux/dmapool.h
16612F:	include/linux/ioremap.h
16613F:	include/linux/memory-tiers.h
16614F:	include/linux/page_idle.h
16615F:	mm/backing-dev.c
16616F:	mm/cma.c
16617F:	mm/cma_debug.c
16618F:	mm/cma_sysfs.c
16619F:	mm/dmapool.c
16620F:	mm/dmapool_test.c
16621F:	mm/early_ioremap.c
16622F:	mm/fadvise.c
16623F:	mm/ioremap.c
16624F:	mm/mapping_dirty_helpers.c
16625F:	mm/memory-tiers.c
16626F:	mm/page_idle.c
16627F:	mm/pgalloc-track.h
16628F:	mm/process_vm_access.c
16629F:	tools/testing/selftests/mm/
16630
16631MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16632M:	Andrew Morton <akpm@linux-foundation.org>
16633M:	Mike Rapoport <rppt@kernel.org>
16634L:	linux-mm@kvack.org
16635S:	Maintained
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16637F:	include/linux/numa_memblks.h
16638F:	mm/numa.c
16639F:	mm/numa_emulation.c
16640F:	mm/numa_memblks.c
16641
16642MEMORY MANAGEMENT - OOM KILLER
16643M:	Michal Hocko <mhocko@suse.com>
16644R:	David Rientjes <rientjes@google.com>
16645R:	Shakeel Butt <shakeel.butt@linux.dev>
16646L:	linux-mm@kvack.org
16647S:	Maintained
16648F:	include/linux/oom.h
16649F:	include/trace/events/oom.h
16650F:	include/uapi/linux/oom.h
16651F:	mm/oom_kill.c
16652
16653MEMORY MANAGEMENT - PAGE ALLOCATOR
16654M:	Andrew Morton <akpm@linux-foundation.org>
16655M:	Vlastimil Babka <vbabka@suse.cz>
16656R:	Suren Baghdasaryan <surenb@google.com>
16657R:	Michal Hocko <mhocko@suse.com>
16658R:	Brendan Jackman <jackmanb@google.com>
16659R:	Johannes Weiner <hannes@cmpxchg.org>
16660R:	Zi Yan <ziy@nvidia.com>
16661L:	linux-mm@kvack.org
16662S:	Maintained
16663F:	include/linux/compaction.h
16664F:	include/linux/gfp.h
16665F:	include/linux/page-isolation.h
16666F:	mm/compaction.c
16667F:	mm/debug_page_alloc.c
16668F:	mm/debug_page_ref.c
16669F:	mm/fail_page_alloc.c
16670F:	mm/page_alloc.c
16671F:	mm/page_ext.c
16672F:	mm/page_frag_cache.c
16673F:	mm/page_isolation.c
16674F:	mm/page_owner.c
16675F:	mm/page_poison.c
16676F:	mm/page_reporting.c
16677F:	mm/page_reporting.h
16678F:	mm/show_mem.c
16679F:	mm/shuffle.c
16680F:	mm/shuffle.h
16681
16682MEMORY MANAGEMENT - RECLAIM
16683M:	Andrew Morton <akpm@linux-foundation.org>
16684M:	Johannes Weiner <hannes@cmpxchg.org>
16685R:	David Hildenbrand <david@kernel.org>
16686R:	Michal Hocko <mhocko@kernel.org>
16687R:	Qi Zheng <zhengqi.arch@bytedance.com>
16688R:	Shakeel Butt <shakeel.butt@linux.dev>
16689R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16690L:	linux-mm@kvack.org
16691S:	Maintained
16692F:	mm/pt_reclaim.c
16693F:	mm/vmscan.c
16694F:	mm/workingset.c
16695
16696MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16697M:	Andrew Morton <akpm@linux-foundation.org>
16698M:	David Hildenbrand <david@kernel.org>
16699M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16700R:	Rik van Riel <riel@surriel.com>
16701R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16702R:	Vlastimil Babka <vbabka@suse.cz>
16703R:	Harry Yoo <harry.yoo@oracle.com>
16704R:	Jann Horn <jannh@google.com>
16705L:	linux-mm@kvack.org
16706S:	Maintained
16707F:	include/linux/rmap.h
16708F:	mm/page_vma_mapped.c
16709F:	mm/rmap.c
16710F:	tools/testing/selftests/mm/rmap.c
16711
16712MEMORY MANAGEMENT - SECRETMEM
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	Mike Rapoport <rppt@kernel.org>
16715L:	linux-mm@kvack.org
16716S:	Maintained
16717F:	include/linux/secretmem.h
16718F:	mm/secretmem.c
16719
16720MEMORY MANAGEMENT - SWAP
16721M:	Andrew Morton <akpm@linux-foundation.org>
16722M:	Chris Li <chrisl@kernel.org>
16723M:	Kairui Song <kasong@tencent.com>
16724R:	Kemeng Shi <shikemeng@huaweicloud.com>
16725R:	Nhat Pham <nphamcs@gmail.com>
16726R:	Baoquan He <bhe@redhat.com>
16727R:	Barry Song <baohua@kernel.org>
16728L:	linux-mm@kvack.org
16729S:	Maintained
16730F:	Documentation/mm/swap-table.rst
16731F:	include/linux/swap.h
16732F:	include/linux/swapfile.h
16733F:	include/linux/swapops.h
16734F:	mm/page_io.c
16735F:	mm/swap.c
16736F:	mm/swap.h
16737F:	mm/swap_table.h
16738F:	mm/swap_state.c
16739F:	mm/swapfile.c
16740
16741MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16742M:	Andrew Morton <akpm@linux-foundation.org>
16743M:	David Hildenbrand <david@kernel.org>
16744M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16745R:	Zi Yan <ziy@nvidia.com>
16746R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16747R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16748R:	Nico Pache <npache@redhat.com>
16749R:	Ryan Roberts <ryan.roberts@arm.com>
16750R:	Dev Jain <dev.jain@arm.com>
16751R:	Barry Song <baohua@kernel.org>
16752R:	Lance Yang <lance.yang@linux.dev>
16753L:	linux-mm@kvack.org
16754S:	Maintained
16755W:	http://www.linux-mm.org
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16757F:	Documentation/admin-guide/mm/transhuge.rst
16758F:	include/linux/huge_mm.h
16759F:	include/linux/khugepaged.h
16760F:	include/trace/events/huge_memory.h
16761F:	mm/huge_memory.c
16762F:	mm/khugepaged.c
16763F:	mm/mm_slot.h
16764F:	tools/testing/selftests/mm/khugepaged.c
16765F:	tools/testing/selftests/mm/split_huge_page_test.c
16766F:	tools/testing/selftests/mm/transhuge-stress.c
16767
16768MEMORY MANAGEMENT - USERFAULTFD
16769M:	Andrew Morton <akpm@linux-foundation.org>
16770M:	Mike Rapoport <rppt@kernel.org>
16771R:	Peter Xu <peterx@redhat.com>
16772L:	linux-mm@kvack.org
16773S:	Maintained
16774F:	Documentation/admin-guide/mm/userfaultfd.rst
16775F:	fs/userfaultfd.c
16776F:	include/asm-generic/pgtable_uffd.h
16777F:	include/linux/userfaultfd_k.h
16778F:	include/uapi/linux/userfaultfd.h
16779F:	mm/userfaultfd.c
16780F:	tools/testing/selftests/mm/uffd-*.[ch]
16781
16782MEMORY MANAGEMENT - RUST
16783M:	Alice Ryhl <aliceryhl@google.com>
16784R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16785R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16786L:	linux-mm@kvack.org
16787L:	rust-for-linux@vger.kernel.org
16788S:	Maintained
16789W:	http://www.linux-mm.org
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16791F:	rust/helpers/mm.c
16792F:	rust/helpers/page.c
16793F:	rust/kernel/mm.rs
16794F:	rust/kernel/mm/
16795F:	rust/kernel/page.rs
16796
16797MEMORY MAPPING
16798M:	Andrew Morton <akpm@linux-foundation.org>
16799M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16800M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16801R:	Vlastimil Babka <vbabka@suse.cz>
16802R:	Jann Horn <jannh@google.com>
16803R:	Pedro Falcato <pfalcato@suse.de>
16804L:	linux-mm@kvack.org
16805S:	Maintained
16806W:	http://www.linux-mm.org
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16808F:	include/trace/events/mmap.h
16809F:	mm/interval_tree.c
16810F:	mm/mincore.c
16811F:	mm/mlock.c
16812F:	mm/mmap.c
16813F:	mm/mprotect.c
16814F:	mm/mremap.c
16815F:	mm/mseal.c
16816F:	mm/msync.c
16817F:	mm/nommu.c
16818F:	mm/vma.c
16819F:	mm/vma.h
16820F:	mm/vma_exec.c
16821F:	mm/vma_init.c
16822F:	mm/vma_internal.h
16823F:	tools/testing/selftests/mm/merge.c
16824F:	tools/testing/vma/
16825
16826MEMORY MAPPING - LOCKING
16827M:	Andrew Morton <akpm@linux-foundation.org>
16828M:	Suren Baghdasaryan <surenb@google.com>
16829M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16830M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16831R:	Vlastimil Babka <vbabka@suse.cz>
16832R:	Shakeel Butt <shakeel.butt@linux.dev>
16833L:	linux-mm@kvack.org
16834S:	Maintained
16835W:	http://www.linux-mm.org
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16837F:	Documentation/mm/process_addrs.rst
16838F:	include/linux/mmap_lock.h
16839F:	include/trace/events/mmap_lock.h
16840F:	mm/mmap_lock.c
16841
16842MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16843M:	Andrew Morton <akpm@linux-foundation.org>
16844M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16845M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16846M:	David Hildenbrand <david@kernel.org>
16847R:	Vlastimil Babka <vbabka@suse.cz>
16848R:	Jann Horn <jannh@google.com>
16849L:	linux-mm@kvack.org
16850S:	Maintained
16851W:	http://www.linux-mm.org
16852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16853F:	include/uapi/asm-generic/mman-common.h
16854F:	mm/madvise.c
16855
16856MEMORY TECHNOLOGY DEVICES (MTD)
16857M:	Miquel Raynal <miquel.raynal@bootlin.com>
16858M:	Richard Weinberger <richard@nod.at>
16859M:	Vignesh Raghavendra <vigneshr@ti.com>
16860L:	linux-mtd@lists.infradead.org
16861S:	Maintained
16862W:	http://www.linux-mtd.infradead.org/
16863Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16864C:	irc://irc.oftc.net/mtd
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16867F:	Documentation/devicetree/bindings/mtd/
16868F:	drivers/mtd/
16869F:	include/linux/mtd/
16870F:	include/uapi/mtd/
16871
16872MEN A21 WATCHDOG DRIVER
16873M:	Johannes Thumshirn <morbidrsa@gmail.com>
16874L:	linux-watchdog@vger.kernel.org
16875S:	Maintained
16876F:	drivers/watchdog/mena21_wdt.c
16877
16878MEN CHAMELEON BUS (mcb)
16879M:	Johannes Thumshirn <morbidrsa@gmail.com>
16880S:	Maintained
16881F:	Documentation/driver-api/men-chameleon-bus.rst
16882F:	drivers/mcb/
16883F:	include/linux/mcb.h
16884
16885MEN F21BMC (Board Management Controller)
16886M:	Andreas Werner <andreas.werner@men.de>
16887S:	Supported
16888F:	Documentation/hwmon/menf21bmc.rst
16889F:	drivers/hwmon/menf21bmc_hwmon.c
16890F:	drivers/leds/leds-menf21bmc.c
16891F:	drivers/mfd/menf21bmc.c
16892F:	drivers/watchdog/menf21bmc_wdt.c
16893
16894MEN Z069 WATCHDOG DRIVER
16895M:	Johannes Thumshirn <jth@kernel.org>
16896L:	linux-watchdog@vger.kernel.org
16897S:	Maintained
16898F:	drivers/watchdog/menz69_wdt.c
16899
16900MESON AO CEC DRIVER FOR AMLOGIC SOCS
16901M:	Neil Armstrong <neil.armstrong@linaro.org>
16902L:	linux-media@vger.kernel.org
16903L:	linux-amlogic@lists.infradead.org
16904S:	Supported
16905W:	http://linux-meson.com/
16906T:	git git://linuxtv.org/media.git
16907F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16908F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16909F:	drivers/media/cec/platform/meson/ao-cec.c
16910
16911MESON GE2D DRIVER FOR AMLOGIC SOCS
16912M:	Neil Armstrong <neil.armstrong@linaro.org>
16913L:	linux-media@vger.kernel.org
16914L:	linux-amlogic@lists.infradead.org
16915S:	Supported
16916T:	git git://linuxtv.org/media.git
16917F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16918F:	drivers/media/platform/amlogic/meson-ge2d/
16919
16920MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16921M:	Liang Yang <liang.yang@amlogic.com>
16922L:	linux-mtd@lists.infradead.org
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16925F:	drivers/mtd/nand/raw/meson_*
16926
16927MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16928M:	Neil Armstrong <neil.armstrong@linaro.org>
16929L:	linux-media@vger.kernel.org
16930L:	linux-amlogic@lists.infradead.org
16931S:	Supported
16932T:	git git://linuxtv.org/media.git
16933F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16934F:	drivers/staging/media/meson/vdec/
16935
16936META ETHERNET DRIVERS
16937M:	Alexander Duyck <alexanderduyck@fb.com>
16938M:	Jakub Kicinski <kuba@kernel.org>
16939R:	kernel-team@meta.com
16940S:	Maintained
16941F:	Documentation/networking/device_drivers/ethernet/meta/
16942F:	drivers/net/ethernet/meta/
16943
16944METHODE UDPU SUPPORT
16945M:	Robert Marko <robert.marko@sartura.hr>
16946S:	Maintained
16947F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16948F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16949
16950MHI BUS
16951M:	Manivannan Sadhasivam <mani@kernel.org>
16952L:	mhi@lists.linux.dev
16953L:	linux-arm-msm@vger.kernel.org
16954S:	Maintained
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16956F:	Documentation/ABI/stable/sysfs-bus-mhi
16957F:	Documentation/mhi/
16958F:	drivers/bus/mhi/
16959F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16960F:	include/linux/mhi.h
16961
16962MICROBLAZE ARCHITECTURE
16963M:	Michal Simek <monstr@monstr.eu>
16964S:	Supported
16965W:	http://www.monstr.eu/fdt/
16966T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16967F:	arch/microblaze/
16968
16969MICROBLAZE TMR INJECT
16970M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16971S:	Supported
16972F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16973F:	drivers/misc/xilinx_tmr_inject.c
16974
16975MICROBLAZE TMR MANAGER
16976M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16977S:	Supported
16978F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16979F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16980F:	drivers/misc/xilinx_tmr_manager.c
16981
16982MICROCHIP AT91 DMA DRIVERS
16983M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16985L:	dmaengine@vger.kernel.org
16986S:	Supported
16987F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16988F:	drivers/dma/at_hdmac.c
16989F:	drivers/dma/at_xdmac.c
16990F:	include/dt-bindings/dma/at91.h
16991
16992MICROCHIP AT91 SERIAL DRIVER
16993M:	Richard Genoud <richard.genoud@bootlin.com>
16994S:	Maintained
16995F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16996F:	drivers/tty/serial/atmel_serial.c
16997F:	drivers/tty/serial/atmel_serial.h
16998
16999MICROCHIP AT91 USART MFD DRIVER
17000M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17001L:	linux-kernel@vger.kernel.org
17002S:	Supported
17003F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17004F:	drivers/mfd/at91-usart.c
17005F:	include/dt-bindings/mfd/at91-usart.h
17006
17007MICROCHIP AT91 USART SPI DRIVER
17008M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17009L:	linux-spi@vger.kernel.org
17010S:	Supported
17011F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17012F:	drivers/spi/spi-at91-usart.c
17013
17014MICROCHIP AUDIO ASOC DRIVERS
17015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17016M:	Andrei Simion <andrei.simion@microchip.com>
17017L:	linux-sound@vger.kernel.org
17018S:	Supported
17019F:	Documentation/devicetree/bindings/sound/atmel*
17020F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17021F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17022F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17023F:	sound/soc/atmel
17024
17025MICROCHIP CSI2DC DRIVER
17026M:	Eugen Hristev <eugen.hristev@microchip.com>
17027L:	linux-media@vger.kernel.org
17028S:	Supported
17029F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17030F:	drivers/media/platform/microchip/microchip-csi2dc.c
17031
17032MICROCHIP ECC DRIVER
17033L:	linux-crypto@vger.kernel.org
17034S:	Orphan
17035F:	drivers/crypto/atmel-ecc.*
17036
17037MICROCHIP EIC DRIVER
17038M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17040S:	Supported
17041F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17042F:	drivers/irqchip/irq-mchp-eic.c
17043
17044MICROCHIP I2C DRIVER
17045M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17046L:	linux-i2c@vger.kernel.org
17047S:	Supported
17048F:	drivers/i2c/busses/i2c-at91-*.c
17049F:	drivers/i2c/busses/i2c-at91.h
17050
17051MICROCHIP ISC DRIVER
17052M:	Eugen Hristev <eugen.hristev@microchip.com>
17053L:	linux-media@vger.kernel.org
17054S:	Supported
17055F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17056F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17057F:	drivers/media/platform/microchip/microchip-isc*
17058F:	drivers/media/platform/microchip/microchip-sama*-isc*
17059F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17060F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17061F:	include/linux/atmel-isc-media.h
17062
17063MICROCHIP ISI DRIVER
17064M:	Eugen Hristev <eugen.hristev@microchip.com>
17065L:	linux-media@vger.kernel.org
17066S:	Supported
17067F:	drivers/media/platform/atmel/atmel-isi.c
17068F:	drivers/media/platform/atmel/atmel-isi.h
17069
17070MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17071M:	Woojung Huh <woojung.huh@microchip.com>
17072M:	UNGLinuxDriver@microchip.com
17073L:	netdev@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17076F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17077F:	drivers/net/dsa/microchip/*
17078F:	include/linux/dsa/ksz_common.h
17079F:	include/linux/platform_data/microchip-ksz.h
17080F:	net/dsa/tag_ksz.c
17081
17082MICROCHIP LAN743X ETHERNET DRIVER
17083M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17084M:	UNGLinuxDriver@microchip.com
17085L:	netdev@vger.kernel.org
17086S:	Maintained
17087F:	drivers/net/ethernet/microchip/lan743x_*
17088
17089MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17090M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17094F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17095
17096MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17097M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17098R:	UNGLinuxDriver@microchip.com
17099L:	netdev@vger.kernel.org
17100S:	Maintained
17101F:	drivers/net/phy/microchip_t1.c
17102
17103MICROCHIP LAN966X ETHERNET DRIVER
17104M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17105M:	UNGLinuxDriver@microchip.com
17106L:	netdev@vger.kernel.org
17107S:	Maintained
17108F:	drivers/net/ethernet/microchip/lan966x/*
17109
17110MICROCHIP LAN966X OIC DRIVER
17111M:	Herve Codina <herve.codina@bootlin.com>
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17114F:	drivers/irqchip/irq-lan966x-oic.c
17115
17116MICROCHIP LAN966X PCI DRIVER
17117M:	Herve Codina <herve.codina@bootlin.com>
17118S:	Maintained
17119F:	drivers/misc/lan966x_pci.c
17120F:	drivers/misc/lan966x_pci.dtso
17121
17122MICROCHIP LAN969X ETHERNET DRIVER
17123M:	Daniel Machon <daniel.machon@microchip.com>
17124M:	UNGLinuxDriver@microchip.com
17125L:	netdev@vger.kernel.org
17126S:	Maintained
17127F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17128
17129MICROCHIP LCDFB DRIVER
17130M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17131L:	linux-fbdev@vger.kernel.org
17132S:	Maintained
17133F:	drivers/video/fbdev/atmel_lcdfb.c
17134F:	include/video/atmel_lcdc.h
17135
17136MICROCHIP MCP16502 PMIC DRIVER
17137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17138M:	Andrei Simion <andrei.simion@microchip.com>
17139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17140S:	Supported
17141F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17142F:	drivers/regulator/mcp16502.c
17143
17144MICROCHIP MCP3564 ADC DRIVER
17145M:	Marius Cristea <marius.cristea@microchip.com>
17146L:	linux-iio@vger.kernel.org
17147S:	Supported
17148F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17149F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17150F:	drivers/iio/adc/mcp3564.c
17151
17152MICROCHIP MCP3911 ADC DRIVER
17153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17154M:	Kent Gustavsson <kent@minoris.se>
17155L:	linux-iio@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17158F:	drivers/iio/adc/mcp3911.c
17159
17160MICROCHIP MMC/SD/SDIO MCI DRIVER
17161M:	Aubin Constans <aubin.constans@microchip.com>
17162S:	Maintained
17163F:	drivers/mmc/host/atmel-mci.c
17164
17165MICROCHIP NAND DRIVER
17166L:	linux-mtd@lists.infradead.org
17167S:	Orphan
17168F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17169F:	drivers/mtd/nand/raw/atmel/*
17170
17171MICROCHIP OTPC DRIVER
17172M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17174S:	Supported
17175F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17176F:	drivers/nvmem/microchip-otpc.c
17177F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17178
17179MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17180M:	Matteo Martelli <matteomartelli3@gmail.com>
17181L:	linux-iio@vger.kernel.org
17182S:	Supported
17183F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17184F:	drivers/iio/adc/pac1921.c
17185
17186MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17187M:	Marius Cristea <marius.cristea@microchip.com>
17188L:	linux-iio@vger.kernel.org
17189S:	Supported
17190F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17191F:	drivers/iio/adc/pac1934.c
17192
17193MICROCHIP PCI1XXXX GP DRIVER
17194M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17195M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17196L:	linux-gpio@vger.kernel.org
17197S:	Supported
17198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17201F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17202
17203MICROCHIP PCI1XXXX I2C DRIVER
17204M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17205M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17206L:	linux-i2c@vger.kernel.org
17207S:	Maintained
17208F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17209
17210MICROCHIP PCIe UART DRIVER
17211M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17212L:	linux-serial@vger.kernel.org
17213S:	Maintained
17214F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17215
17216MICROCHIP POLARFIRE FPGA DRIVERS
17217M:	Conor Dooley <conor.dooley@microchip.com>
17218L:	linux-fpga@vger.kernel.org
17219S:	Supported
17220F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17221F:	drivers/fpga/microchip-spi.c
17222
17223MICROCHIP PWM DRIVER
17224M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17226L:	linux-pwm@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17229F:	drivers/pwm/pwm-atmel.c
17230
17231MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17232M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17233M:	Dharma Balasubiramani <dharma.b@microchip.com>
17234L:	dri-devel@lists.freedesktop.org
17235S:	Supported
17236F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17237F:	drivers/gpu/drm/bridge/microchip-lvds.c
17238
17239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17240M:	Eugen Hristev <eugen.hristev@microchip.com>
17241L:	linux-iio@vger.kernel.org
17242S:	Supported
17243F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17244F:	drivers/iio/adc/at91-sama5d2_adc.c
17245F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17246
17247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17248M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17249S:	Supported
17250F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17251F:	drivers/power/reset/at91-sama5d2_shdwc.c
17252
17253MICROCHIP SOC DRIVERS
17254M:	Conor Dooley <conor@kernel.org>
17255S:	Supported
17256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17257F:	Documentation/devicetree/bindings/soc/microchip/
17258F:	drivers/soc/microchip/
17259
17260MICROCHIP SPI DRIVER
17261M:	Ryan Wanner <ryan.wanner@microchip.com>
17262S:	Supported
17263F:	drivers/spi/spi-atmel.*
17264
17265MICROCHIP SSC DRIVER
17266M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17267M:	Andrei Simion <andrei.simion@microchip.com>
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269S:	Supported
17270F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17271F:	drivers/misc/atmel-ssc.c
17272F:	include/linux/atmel-ssc.h
17273
17274Microchip Timer Counter Block (TCB) Capture Driver
17275M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17277L:	linux-iio@vger.kernel.org
17278S:	Maintained
17279F:	drivers/counter/microchip-tcb-capture.c
17280F:	include/uapi/linux/counter/microchip-tcb-capture.h
17281
17282MICROCHIP USB251XB DRIVER
17283M:	Richard Leitner <richard.leitner@skidata.com>
17284L:	linux-usb@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17287F:	drivers/usb/misc/usb251xb.c
17288
17289MICROCHIP USBA UDC DRIVER
17290M:	Cristian Birsan <cristian.birsan@microchip.com>
17291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17292S:	Supported
17293F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17294
17295MICROCHIP WILC1000 WIFI DRIVER
17296M:	Ajay Singh <ajay.kathat@microchip.com>
17297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17298L:	linux-wireless@vger.kernel.org
17299S:	Supported
17300F:	drivers/net/wireless/microchip/
17301
17302MICROCHIP ZL3073X DRIVER
17303M:	Ivan Vecera <ivecera@redhat.com>
17304M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17305L:	netdev@vger.kernel.org
17306S:	Supported
17307F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17308F:	drivers/dpll/zl3073x/
17309
17310MICROSEMI MIPS SOCS
17311M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17312M:	UNGLinuxDriver@microchip.com
17313L:	linux-mips@vger.kernel.org
17314S:	Supported
17315F:	Documentation/devicetree/bindings/mips/mscc.txt
17316F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17317F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17318F:	arch/mips/boot/dts/mscc/
17319F:	arch/mips/configs/generic/board-ocelot.config
17320F:	arch/mips/generic/board-ocelot.c
17321
17322MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17323M:	Don Brace <don.brace@microchip.com>
17324L:	storagedev@microchip.com
17325L:	linux-scsi@vger.kernel.org
17326S:	Supported
17327F:	Documentation/scsi/smartpqi.rst
17328F:	drivers/scsi/smartpqi/Kconfig
17329F:	drivers/scsi/smartpqi/Makefile
17330F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17331F:	include/linux/cciss*.h
17332F:	include/uapi/linux/cciss*.h
17333
17334MICROSOFT MANA RDMA DRIVER
17335M:	Long Li <longli@microsoft.com>
17336M:	Konstantin Taranov <kotaranov@microsoft.com>
17337L:	linux-rdma@vger.kernel.org
17338S:	Supported
17339F:	drivers/infiniband/hw/mana/
17340F:	include/net/mana
17341F:	include/uapi/rdma/mana-abi.h
17342
17343MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17344M:	Maximilian Luz <luzmaximilian@gmail.com>
17345L:	platform-driver-x86@vger.kernel.org
17346S:	Maintained
17347F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17348
17349MICROSOFT SURFACE BATTERY AND AC DRIVERS
17350M:	Maximilian Luz <luzmaximilian@gmail.com>
17351L:	linux-pm@vger.kernel.org
17352L:	platform-driver-x86@vger.kernel.org
17353S:	Maintained
17354F:	drivers/power/supply/surface_battery.c
17355F:	drivers/power/supply/surface_charger.c
17356
17357MICROSOFT SURFACE DTX DRIVER
17358M:	Maximilian Luz <luzmaximilian@gmail.com>
17359L:	platform-driver-x86@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17362F:	drivers/platform/surface/surface_dtx.c
17363F:	include/uapi/linux/surface_aggregator/dtx.h
17364
17365MICROSOFT SURFACE SENSOR FAN DRIVER
17366M:	Maximilian Luz <luzmaximilian@gmail.com>
17367M:	Ivor Wanders <ivor@iwanders.net>
17368L:	linux-hwmon@vger.kernel.org
17369S:	Maintained
17370F:	Documentation/hwmon/surface_fan.rst
17371F:	drivers/hwmon/surface_fan.c
17372
17373MICROSOFT SURFACE SENSOR THERMAL DRIVER
17374M:	Maximilian Luz <luzmaximilian@gmail.com>
17375L:	linux-hwmon@vger.kernel.org
17376S:	Maintained
17377F:	drivers/hwmon/surface_temp.c
17378
17379MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	platform-driver-x86@vger.kernel.org
17382S:	Maintained
17383F:	drivers/platform/surface/surface_gpe.c
17384
17385MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17386M:	Hans de Goede <hansg@kernel.org>
17387M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17388M:	Maximilian Luz <luzmaximilian@gmail.com>
17389L:	platform-driver-x86@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17392F:	drivers/platform/surface/
17393
17394MICROSOFT SURFACE HID TRANSPORT DRIVER
17395M:	Maximilian Luz <luzmaximilian@gmail.com>
17396L:	linux-input@vger.kernel.org
17397L:	platform-driver-x86@vger.kernel.org
17398S:	Maintained
17399F:	drivers/hid/surface-hid/
17400
17401MICROSOFT SURFACE HOT-PLUG DRIVER
17402M:	Maximilian Luz <luzmaximilian@gmail.com>
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Maintained
17405F:	drivers/platform/surface/surface_hotplug.c
17406
17407MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17408M:	Maximilian Luz <luzmaximilian@gmail.com>
17409L:	platform-driver-x86@vger.kernel.org
17410S:	Maintained
17411F:	drivers/platform/surface/surface_platform_profile.c
17412
17413MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17414M:	Chen Yu <yu.c.chen@intel.com>
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Supported
17417F:	drivers/platform/surface/surfacepro3_button.c
17418
17419MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17420M:	Maximilian Luz <luzmaximilian@gmail.com>
17421L:	platform-driver-x86@vger.kernel.org
17422S:	Maintained
17423F:	drivers/platform/surface/surface_aggregator_hub.c
17424
17425MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17426M:	Maximilian Luz <luzmaximilian@gmail.com>
17427L:	platform-driver-x86@vger.kernel.org
17428S:	Maintained
17429W:	https://github.com/linux-surface/surface-aggregator-module
17430C:	irc://irc.libera.chat/linux-surface
17431F:	Documentation/driver-api/surface_aggregator/
17432F:	drivers/platform/surface/aggregator/
17433F:	drivers/platform/surface/surface_acpi_notify.c
17434F:	drivers/platform/surface/surface_aggregator_cdev.c
17435F:	drivers/platform/surface/surface_aggregator_registry.c
17436F:	include/linux/surface_acpi_notify.h
17437F:	include/linux/surface_aggregator/
17438F:	include/uapi/linux/surface_aggregator/
17439
17440MICROTEK X6 SCANNER
17441M:	Oliver Neukum <oliver@neukum.org>
17442S:	Maintained
17443F:	drivers/usb/image/microtek.*
17444
17445MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17446M:	Luka Kovacic <luka.kovacic@sartura.hr>
17447M:	Luka Perkov <luka.perkov@sartura.hr>
17448S:	Maintained
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17451F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17452F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17453F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17454F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17455
17456MIN HEAP
17457M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17458L:	linux-kernel@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/core-api/min_heap.rst
17461F:	include/linux/min_heap.h
17462F:	lib/min_heap.c
17463F:	lib/test_min_heap.c
17464
17465MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17466M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17470F:	Documentation/driver-api/media/drivers/ccs/
17471F:	Documentation/userspace-api/media/drivers/ccs.rst
17472F:	drivers/media/i2c/ccs-pll.c
17473F:	drivers/media/i2c/ccs-pll.h
17474F:	drivers/media/i2c/ccs/
17475F:	include/uapi/linux/ccs.h
17476F:	include/uapi/linux/smiapp.h
17477
17478MIPS
17479M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17480L:	linux-mips@vger.kernel.org
17481S:	Maintained
17482Q:	https://patchwork.kernel.org/project/linux-mips/list/
17483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17484F:	Documentation/devicetree/bindings/mips/
17485F:	Documentation/arch/mips/
17486F:	arch/mips/
17487F:	drivers/platform/mips/
17488F:	include/dt-bindings/mips/
17489
17490MIPS BOSTON DEVELOPMENT BOARD
17491M:	Paul Burton <paulburton@kernel.org>
17492L:	linux-mips@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17495F:	arch/mips/boot/dts/img/boston.dts
17496F:	arch/mips/configs/generic/board-boston.config
17497F:	drivers/clk/imgtec/clk-boston.c
17498F:	include/dt-bindings/clock/boston-clock.h
17499
17500MIPS CORE DRIVERS
17501M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17502L:	linux-mips@vger.kernel.org
17503S:	Supported
17504F:	drivers/bus/mips_cdmm.c
17505F:	drivers/clocksource/mips-gic-timer.c
17506F:	drivers/cpuidle/cpuidle-cps.c
17507F:	drivers/irqchip/irq-mips-cpu.c
17508F:	drivers/irqchip/irq-mips-gic.c
17509
17510MIPS GENERIC PLATFORM
17511M:	Paul Burton <paulburton@kernel.org>
17512L:	linux-mips@vger.kernel.org
17513S:	Supported
17514F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17515F:	arch/mips/generic/
17516F:	arch/mips/tools/generic-board-config.sh
17517
17518MIPS RINT INSTRUCTION EMULATION
17519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17520L:	linux-mips@vger.kernel.org
17521S:	Supported
17522F:	arch/mips/math-emu/dp_rint.c
17523F:	arch/mips/math-emu/sp_rint.c
17524
17525MIPS/LOONGSON1 ARCHITECTURE
17526M:	Keguang Zhang <keguang.zhang@gmail.com>
17527L:	linux-mips@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17530F:	arch/mips/boot/dts/loongson/loongson1*
17531F:	arch/mips/configs/loongson1_defconfig
17532F:	arch/mips/loongson32/
17533F:	drivers/*/*loongson1*
17534F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17536F:	sound/soc/loongson/loongson1_ac97.c
17537
17538MIPS/LOONGSON2EF ARCHITECTURE
17539M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17540L:	linux-mips@vger.kernel.org
17541S:	Maintained
17542F:	arch/mips/include/asm/mach-loongson2ef/
17543F:	arch/mips/loongson2ef/
17544F:	drivers/cpufreq/loongson2_cpufreq.c
17545
17546MIPS/LOONGSON64 ARCHITECTURE
17547M:	Huacai Chen <chenhuacai@kernel.org>
17548M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17549L:	linux-mips@vger.kernel.org
17550S:	Maintained
17551F:	arch/mips/include/asm/mach-loongson64/
17552F:	arch/mips/loongson64/
17553F:	drivers/irqchip/irq-loongson*
17554F:	drivers/platform/mips/cpu_hwmon.c
17555
17556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17557M:	Hans Verkuil <hverkuil@kernel.org>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media.git
17562F:	drivers/media/radio/radio-miropcm20*
17563
17564MITSUMI MM8013 FG DRIVER
17565M:	Konrad Dybcio <konradybcio@kernel.org>
17566F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17567F:	drivers/power/supply/mm8013.c
17568
17569MMP SUPPORT
17570R:	Lubomir Rintel <lkundrak@v3.sk>
17571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17572S:	Odd Fixes
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17574F:	arch/arm/boot/dts/marvell/mmp*
17575F:	arch/arm/mach-mmp/
17576F:	include/linux/soc/mmp/
17577
17578MMP USB PHY DRIVERS
17579R:	Lubomir Rintel <lkundrak@v3.sk>
17580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17581S:	Maintained
17582F:	drivers/phy/marvell/phy-mmp3-usb.c
17583F:	drivers/phy/marvell/phy-pxa-usb.c
17584
17585MMU GATHER AND TLB INVALIDATION
17586M:	Will Deacon <will@kernel.org>
17587M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17588M:	Andrew Morton <akpm@linux-foundation.org>
17589M:	Nick Piggin <npiggin@gmail.com>
17590M:	Peter Zijlstra <peterz@infradead.org>
17591L:	linux-arch@vger.kernel.org
17592L:	linux-mm@kvack.org
17593S:	Maintained
17594F:	arch/*/include/asm/tlb.h
17595F:	include/asm-generic/tlb.h
17596F:	include/trace/events/tlb.h
17597F:	mm/mmu_gather.c
17598
17599MN88472 MEDIA DRIVER
17600L:	linux-media@vger.kernel.org
17601S:	Orphan
17602W:	https://linuxtv.org
17603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17604F:	drivers/media/dvb-frontends/mn88472*
17605
17606MN88473 MEDIA DRIVER
17607L:	linux-media@vger.kernel.org
17608S:	Orphan
17609W:	https://linuxtv.org
17610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17611F:	drivers/media/dvb-frontends/mn88473*
17612
17613MOBILEYE MIPS SOCS
17614M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17615M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17616M:	Théo Lebrun <theo.lebrun@bootlin.com>
17617L:	linux-mips@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17620F:	Documentation/devicetree/bindings/soc/mobileye/
17621F:	arch/mips/boot/dts/mobileye/
17622F:	arch/mips/configs/eyeq5_defconfig
17623F:	arch/mips/mobileye/board-epm5.its.S
17624F:	drivers/clk/clk-eyeq.c
17625F:	drivers/pinctrl/pinctrl-eyeq5.c
17626F:	drivers/reset/reset-eyeq.c
17627F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17628
17629MODULE SUPPORT
17630M:	Luis Chamberlain <mcgrof@kernel.org>
17631M:	Petr Pavlu <petr.pavlu@suse.com>
17632M:	Daniel Gomez <da.gomez@kernel.org>
17633R:	Sami Tolvanen <samitolvanen@google.com>
17634R:	Aaron Tomlin <atomlin@atomlin.com>
17635L:	linux-modules@vger.kernel.org
17636L:	linux-kernel@vger.kernel.org
17637S:	Maintained
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17639F:	include/linux/kmod.h
17640F:	include/linux/module*.h
17641F:	kernel/module/
17642F:	lib/test_kmod.c
17643F:	lib/tests/module/
17644F:	rust/kernel/module_param.rs
17645F:	rust/macros/module.rs
17646F:	scripts/module*
17647F:	tools/testing/selftests/kmod/
17648F:	tools/testing/selftests/module/
17649
17650MONOLITHIC POWER SYSTEM PMIC DRIVER
17651M:	Saravanan Sekar <sravanhome@gmail.com>
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17654F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17655F:	drivers/hwmon/pmbus/mpq7932.c
17656F:	drivers/iio/adc/mp2629_adc.c
17657F:	drivers/mfd/mp2629.c
17658F:	drivers/power/supply/mp2629_charger.c
17659F:	drivers/regulator/mp5416.c
17660F:	drivers/regulator/mpq7920.c
17661F:	drivers/regulator/mpq7920.h
17662F:	include/linux/mfd/mp2629.h
17663
17664MOST(R) TECHNOLOGY DRIVER
17665M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17666M:	Christian Gromm <christian.gromm@microchip.com>
17667S:	Maintained
17668F:	Documentation/ABI/testing/configfs-most
17669F:	Documentation/ABI/testing/sysfs-bus-most
17670F:	drivers/most/
17671F:	drivers/staging/most/
17672F:	include/linux/most.h
17673
17674MOTORCOMM PHY DRIVER
17675M:	Frank <Frank.Sae@motor-comm.com>
17676L:	netdev@vger.kernel.org
17677S:	Maintained
17678F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17679F:	drivers/net/phy/motorcomm.c
17680
17681MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17682M:	David Yang <mmyangfl@gmail.com>
17683L:	netdev@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17686F:	drivers/net/dsa/yt921x.*
17687F:	net/dsa/tag_yt921x.c
17688
17689MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17690M:	Jiri Slaby <jirislaby@kernel.org>
17691S:	Maintained
17692F:	Documentation/driver-api/tty/moxa-smartio.rst
17693F:	drivers/tty/mxser.*
17694
17695MP3309C BACKLIGHT DRIVER
17696M:	Flavio Suligoi <f.suligoi@asem.it>
17697L:	dri-devel@lists.freedesktop.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17700F:	drivers/video/backlight/mp3309c.c
17701
17702MPAM DRIVER
17703M:	James Morse <james.morse@arm.com>
17704M:	Ben Horgan <ben.horgan@arm.com>
17705R:	Reinette Chatre <reinette.chatre@intel.com>
17706R:	Fenghua Yu <fenghuay@nvidia.com>
17707S:	Maintained
17708F:	drivers/resctrl/mpam_*
17709F:	drivers/resctrl/test_mpam_*
17710F:	include/linux/arm_mpam.h
17711
17712MPS MP2869 DRIVER
17713M:	Wensheng Wang <wenswang@yeah.net>
17714L:	linux-hwmon@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/hwmon/mp2869.rst
17717F:	drivers/hwmon/pmbus/mp2869.c
17718
17719MPS MP2891 DRIVER
17720M:	Noah Wang <noahwang.wang@outlook.com>
17721L:	linux-hwmon@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/hwmon/mp2891.rst
17724F:	drivers/hwmon/pmbus/mp2891.c
17725
17726MPS MP2925 DRIVER
17727M:	Noah Wang <wenswang@yeah.net>
17728L:	linux-hwmon@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/hwmon/mp2925.rst
17731F:	drivers/hwmon/pmbus/mp2925.c
17732
17733MPS MP29502 DRIVER
17734M:	Wensheng Wang <wenswang@yeah.net>
17735L:	linux-hwmon@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/hwmon/mp29502.rst
17738F:	drivers/hwmon/pmbus/mp29502.c
17739
17740MPS MP2993 DRIVER
17741M:	Noah Wang <noahwang.wang@outlook.com>
17742L:	linux-hwmon@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/hwmon/mp2993.rst
17745F:	drivers/hwmon/pmbus/mp2993.c
17746
17747MPS MP9941 DRIVER
17748M:	Noah Wang <noahwang.wang@outlook.com>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/mp9941.rst
17752F:	drivers/hwmon/pmbus/mp9941.c
17753
17754MPS MP9945 DRIVER
17755M:	Cosmo Chou <chou.cosmo@gmail.com>
17756L:	linux-hwmon@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/hwmon/mp9945.rst
17759F:	drivers/hwmon/pmbus/mp9945.c
17760
17761MR800 AVERMEDIA USB FM RADIO DRIVER
17762M:	Alexey Klimov <alexey.klimov@linaro.org>
17763L:	linux-media@vger.kernel.org
17764S:	Maintained
17765T:	git git://linuxtv.org/media.git
17766F:	drivers/media/radio/radio-mr800.c
17767
17768MRF24J40 IEEE 802.15.4 RADIO DRIVER
17769M:	Stefan Schmidt <stefan@datenfreihafen.org>
17770L:	linux-wpan@vger.kernel.org
17771S:	Odd Fixes
17772F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17773F:	drivers/net/ieee802154/mrf24j40.c
17774
17775MSI EC DRIVER
17776M:	Nikita Kravets <teackot@gmail.com>
17777L:	platform-driver-x86@vger.kernel.org
17778S:	Maintained
17779W:	https://github.com/BeardOverflow/msi-ec
17780F:	drivers/platform/x86/msi-ec.*
17781
17782MSI LAPTOP SUPPORT
17783M:	"Lee, Chun-Yi" <jlee@suse.com>
17784L:	platform-driver-x86@vger.kernel.org
17785S:	Maintained
17786F:	drivers/platform/x86/msi-laptop.c
17787
17788MSI WMI SUPPORT
17789L:	platform-driver-x86@vger.kernel.org
17790S:	Orphan
17791F:	drivers/platform/x86/msi-wmi.c
17792
17793MSI WMI PLATFORM FEATURES
17794M:	Armin Wolf <W_Armin@gmx.de>
17795L:	platform-driver-x86@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17798F:	Documentation/wmi/devices/msi-wmi-platform.rst
17799F:	drivers/platform/x86/msi-wmi-platform.c
17800
17801MSI001 MEDIA DRIVER
17802L:	linux-media@vger.kernel.org
17803S:	Orphan
17804W:	https://linuxtv.org
17805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17806F:	drivers/media/tuners/msi001*
17807
17808MSI2500 MEDIA DRIVER
17809L:	linux-media@vger.kernel.org
17810S:	Orphan
17811W:	https://linuxtv.org
17812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17813F:	drivers/media/usb/msi2500/
17814
17815MSTAR INTERRUPT CONTROLLER DRIVER
17816M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17817M:	Daniel Palmer <daniel@thingy.jp>
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17820F:	drivers/irqchip/irq-mst-intc.c
17821
17822MSYSTEMS DISKONCHIP G3 MTD DRIVER
17823M:	Robert Jarzmik <robert.jarzmik@free.fr>
17824L:	linux-mtd@lists.infradead.org
17825S:	Maintained
17826F:	drivers/mtd/devices/docg3*
17827
17828MT9M114 ONSEMI SENSOR DRIVER
17829M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17830L:	linux-media@vger.kernel.org
17831S:	Maintained
17832T:	git git://linuxtv.org/media.git
17833F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17834F:	drivers/media/i2c/mt9m114.c
17835
17836MT9P031 APTINA CAMERA SENSOR
17837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840T:	git git://linuxtv.org/media.git
17841F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17842F:	drivers/media/i2c/mt9p031.c
17843
17844MT9T112 APTINA CAMERA SENSOR
17845M:	Jacopo Mondi <jacopo@jmondi.org>
17846L:	linux-media@vger.kernel.org
17847S:	Odd Fixes
17848T:	git git://linuxtv.org/media.git
17849F:	drivers/media/i2c/mt9t112.c
17850F:	include/media/i2c/mt9t112.h
17851
17852MT9V032 APTINA CAMERA SENSOR
17853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17854L:	linux-media@vger.kernel.org
17855S:	Maintained
17856T:	git git://linuxtv.org/media.git
17857F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17858F:	drivers/media/i2c/mt9v032.c
17859
17860MT9V111 APTINA CAMERA SENSOR
17861M:	Jacopo Mondi <jacopo@jmondi.org>
17862L:	linux-media@vger.kernel.org
17863S:	Maintained
17864T:	git git://linuxtv.org/media.git
17865F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17866F:	drivers/media/i2c/mt9v111.c
17867
17868MUCSE ETHERNET DRIVER
17869M:	Yibo Dong <dong100@mucse.com>
17870L:	netdev@vger.kernel.org
17871S:	Maintained
17872W:	https://www.mucse.com/en/
17873F:	Documentation/networking/device_drivers/ethernet/mucse/
17874F:	drivers/net/ethernet/mucse/
17875
17876MULTIFUNCTION DEVICES (MFD)
17877M:	Lee Jones <lee@kernel.org>
17878S:	Maintained
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17880F:	Documentation/devicetree/bindings/mfd/
17881F:	drivers/mfd/
17882F:	include/dt-bindings/mfd/
17883F:	include/linux/mfd/
17884
17885MULTIMEDIA CARD (MMC) ETC. OVER SPI
17886S:	Orphan
17887F:	drivers/mmc/host/mmc_spi.c
17888F:	include/linux/spi/mmc_spi.h
17889
17890MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17891M:	Ulf Hansson <ulf.hansson@linaro.org>
17892L:	linux-mmc@vger.kernel.org
17893S:	Maintained
17894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17895F:	Documentation/devicetree/bindings/mmc/
17896F:	drivers/mmc/
17897F:	include/linux/mmc/
17898F:	include/uapi/linux/mmc/
17899
17900MULTIPLEXER SUBSYSTEM
17901M:	Peter Rosin <peda@axentia.se>
17902S:	Odd Fixes
17903F:	Documentation/ABI/testing/sysfs-class-mux*
17904F:	Documentation/devicetree/bindings/mux/
17905F:	drivers/mux/
17906F:	include/dt-bindings/mux/
17907F:	include/linux/mux/
17908
17909MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17910M:	Bin Liu <b-liu@ti.com>
17911L:	linux-usb@vger.kernel.org
17912S:	Maintained
17913F:	drivers/usb/musb/
17914
17915MXL301RF MEDIA DRIVER
17916M:	Akihiro Tsukada <tskd08@gmail.com>
17917L:	linux-media@vger.kernel.org
17918S:	Odd Fixes
17919F:	drivers/media/tuners/mxl301rf*
17920
17921MXL5007T MEDIA DRIVER
17922M:	Michael Krufky <mkrufky@linuxtv.org>
17923L:	linux-media@vger.kernel.org
17924S:	Maintained
17925W:	https://linuxtv.org
17926W:	http://github.com/mkrufky
17927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17928T:	git git://linuxtv.org/mkrufky/tuners.git
17929F:	drivers/media/tuners/mxl5007t.*
17930
17931MXSFB DRM DRIVER
17932M:	Marek Vasut <marex@denx.de>
17933M:	Stefan Agner <stefan@agner.ch>
17934L:	dri-devel@lists.freedesktop.org
17935S:	Supported
17936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17937F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17938F:	drivers/gpu/drm/mxsfb/
17939
17940MYLEX DAC960 PCI RAID Controller
17941M:	Hannes Reinecke <hare@kernel.org>
17942L:	linux-scsi@vger.kernel.org
17943S:	Supported
17944F:	drivers/scsi/myrb.*
17945F:	drivers/scsi/myrs.*
17946
17947MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17948L:	netdev@vger.kernel.org
17949S:	Orphan
17950W:	https://www.cspi.com/ethernet-products/support/downloads/
17951F:	drivers/net/ethernet/myricom/myri10ge/
17952
17953NAND FLASH SUBSYSTEM
17954M:	Miquel Raynal <miquel.raynal@bootlin.com>
17955R:	Richard Weinberger <richard@nod.at>
17956L:	linux-mtd@lists.infradead.org
17957S:	Maintained
17958W:	http://www.linux-mtd.infradead.org/
17959Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17960C:	irc://irc.oftc.net/mtd
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17962F:	drivers/mtd/nand/
17963F:	include/linux/mtd/*nand*.h
17964
17965NATIONAL INSTRUMENTS SERIAL DRIVER
17966M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17967L:	linux-serial@vger.kernel.org
17968S:	Maintained
17969F:	drivers/tty/serial/8250/8250_ni.c
17970
17971NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17972M:	Daniel Mack <zonque@gmail.com>
17973L:	linux-sound@vger.kernel.org
17974S:	Maintained
17975W:	http://www.native-instruments.com
17976F:	sound/usb/caiaq/
17977
17978NATSEMI ETHERNET DRIVER (DP8381x)
17979S:	Orphan
17980F:	drivers/net/ethernet/natsemi/natsemi.c
17981
17982NCR 5380 SCSI DRIVERS
17983M:	Finn Thain <fthain@linux-m68k.org>
17984M:	Michael Schmitz <schmitzmic@gmail.com>
17985L:	linux-scsi@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/scsi/g_NCR5380.rst
17988F:	drivers/scsi/NCR5380.*
17989F:	drivers/scsi/arm/cumana_1.c
17990F:	drivers/scsi/arm/oak.c
17991F:	drivers/scsi/atari_scsi.*
17992F:	drivers/scsi/dmx3191d.c
17993F:	drivers/scsi/g_NCR5380.*
17994F:	drivers/scsi/mac_scsi.*
17995F:	drivers/scsi/sun3_scsi.*
17996F:	drivers/scsi/sun3_scsi_vme.c
17997
17998NCSI LIBRARY
17999M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18000R:	Paul Fertser <fercerpav@gmail.com>
18001S:	Maintained
18002F:	net/ncsi/
18003
18004NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18005M:	Zev Weiss <zev@bewilderbeest.net>
18006L:	linux-hwmon@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18009F:	drivers/hwmon/nct6775-i2c.c
18010
18011NCT7363 HARDWARE MONITOR DRIVER
18012M:	Ban Feng <kcfeng0@nuvoton.com>
18013L:	linux-hwmon@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18016F:	Documentation/hwmon/nct7363.rst
18017F:	drivers/hwmon/nct7363.c
18018
18019NETCONSOLE
18020M:	Breno Leitao <leitao@debian.org>
18021S:	Maintained
18022F:	Documentation/networking/netconsole.rst
18023F:	drivers/net/netconsole.c
18024F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18025F:	tools/testing/selftests/drivers/net/netcons\*
18026
18027NETDEVSIM
18028M:	Jakub Kicinski <kuba@kernel.org>
18029S:	Maintained
18030F:	drivers/net/netdevsim/*
18031F:	tools/testing/selftests/drivers/net/netdevsim/*
18032
18033NETEM NETWORK EMULATOR
18034M:	Stephen Hemminger <stephen@networkplumber.org>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037F:	net/sched/sch_netem.c
18038
18039NETERION 10GbE DRIVERS (s2io)
18040M:	Jon Mason <jdmason@kudzu.us>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18044F:	drivers/net/ethernet/neterion/
18045
18046NETFILTER
18047M:	Pablo Neira Ayuso <pablo@netfilter.org>
18048M:	Florian Westphal <fw@strlen.de>
18049R:	Phil Sutter <phil@nwl.cc>
18050L:	netfilter-devel@vger.kernel.org
18051L:	coreteam@netfilter.org
18052S:	Maintained
18053W:	http://www.netfilter.org/
18054W:	http://www.iptables.org/
18055W:	http://www.nftables.org/
18056Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18057C:	irc://irc.libera.chat/netfilter
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18060F:	include/linux/netfilter*
18061F:	include/linux/netfilter/
18062F:	include/net/netfilter/
18063F:	include/uapi/linux/netfilter*
18064F:	include/uapi/linux/netfilter/
18065F:	net/*/netfilter.c
18066F:	net/*/netfilter/
18067F:	net/bridge/br_netfilter*.c
18068F:	net/netfilter/
18069F:	tools/testing/selftests/net/netfilter/
18070
18071NETROM NETWORK LAYER
18072L:	linux-hams@vger.kernel.org
18073S:	Orphan
18074W:	https://linux-ax25.in-berlin.de
18075F:	include/net/netrom.h
18076F:	include/uapi/linux/netrom.h
18077F:	net/netrom/
18078
18079NETRONIX EMBEDDED CONTROLLER
18080M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18083F:	drivers/mfd/ntxec.c
18084F:	drivers/pwm/pwm-ntxec.c
18085F:	drivers/rtc/rtc-ntxec.c
18086F:	include/linux/mfd/ntxec.h
18087
18088NETRONOME ETHERNET DRIVERS
18089R:	Jakub Kicinski <kuba@kernel.org>
18090R:	Simon Horman <horms@kernel.org>
18091L:	oss-drivers@corigine.com
18092S:	Odd Fixes
18093F:	drivers/net/ethernet/netronome/
18094
18095NETWORK BLOCK DEVICE (NBD)
18096M:	Josef Bacik <josef@toxicpanda.com>
18097L:	linux-block@vger.kernel.org
18098L:	nbd@other.debian.org
18099S:	Maintained
18100F:	Documentation/admin-guide/blockdev/nbd.rst
18101F:	drivers/block/nbd.c
18102F:	include/trace/events/nbd.h
18103F:	include/uapi/linux/nbd.h
18104
18105NETWORK DROP MONITOR
18106M:	Neil Horman <nhorman@tuxdriver.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109W:	https://fedorahosted.org/dropwatch/
18110F:	include/uapi/linux/net_dropmon.h
18111F:	net/core/drop_monitor.c
18112
18113NETWORKING DRIVERS
18114M:	Andrew Lunn <andrew+netdev@lunn.ch>
18115M:	"David S. Miller" <davem@davemloft.net>
18116M:	Eric Dumazet <edumazet@google.com>
18117M:	Jakub Kicinski <kuba@kernel.org>
18118M:	Paolo Abeni <pabeni@redhat.com>
18119L:	netdev@vger.kernel.org
18120S:	Maintained
18121P:	Documentation/process/maintainer-netdev.rst
18122Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18125F:	Documentation/devicetree/bindings/net/
18126F:	Documentation/networking/net_cachelines/net_device.rst
18127F:	drivers/connector/
18128F:	drivers/net/
18129F:	drivers/ptp/
18130F:	drivers/s390/net/
18131F:	include/dt-bindings/net/
18132F:	include/linux/cn_proc.h
18133F:	include/linux/etherdevice.h
18134F:	include/linux/ethtool_netlink.h
18135F:	include/linux/fcdevice.h
18136F:	include/linux/fddidevice.h
18137F:	include/linux/hippidevice.h
18138F:	include/linux/if_*
18139F:	include/linux/inetdevice.h
18140F:	include/linux/netdev*
18141F:	include/linux/platform_data/wiznet.h
18142F:	include/uapi/linux/cn_proc.h
18143F:	include/uapi/linux/ethtool_netlink*
18144F:	include/uapi/linux/if_*
18145F:	include/uapi/linux/net_shaper.h
18146F:	include/uapi/linux/netdev*
18147F:	tools/testing/selftests/drivers/net/
18148X:	Documentation/devicetree/bindings/net/bluetooth/
18149X:	Documentation/devicetree/bindings/net/can/
18150X:	Documentation/devicetree/bindings/net/wireless/
18151X:	drivers/net/can/
18152X:	drivers/net/wireless/
18153
18154NETWORKING DRIVERS (WIRELESS)
18155M:	Johannes Berg <johannes@sipsolutions.net>
18156L:	linux-wireless@vger.kernel.org
18157S:	Maintained
18158W:	https://wireless.wiki.kernel.org/
18159Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18162F:	Documentation/devicetree/bindings/net/wireless/
18163F:	drivers/net/wireless/
18164X:	drivers/net/wireless/ath/
18165X:	drivers/net/wireless/broadcom/
18166X:	drivers/net/wireless/intel/
18167X:	drivers/net/wireless/intersil/
18168X:	drivers/net/wireless/marvell/
18169X:	drivers/net/wireless/mediatek/mt76/
18170X:	drivers/net/wireless/mediatek/mt7601u/
18171X:	drivers/net/wireless/microchip/
18172X:	drivers/net/wireless/purelifi/
18173X:	drivers/net/wireless/quantenna/
18174X:	drivers/net/wireless/ralink/
18175X:	drivers/net/wireless/realtek/
18176X:	drivers/net/wireless/rsi/
18177X:	drivers/net/wireless/silabs/
18178X:	drivers/net/wireless/st/
18179X:	drivers/net/wireless/ti/
18180X:	drivers/net/wireless/zydas/
18181
18182NETWORKING [DSA]
18183M:	Andrew Lunn <andrew@lunn.ch>
18184M:	Vladimir Oltean <olteanv@gmail.com>
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/net/dsa/
18187F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18188F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18189F:	drivers/net/dsa/
18190F:	include/linux/dsa/
18191F:	include/linux/platform_data/dsa.h
18192F:	include/net/dsa.h
18193F:	net/dsa/
18194F:	tools/testing/selftests/drivers/net/dsa/
18195
18196NETWORKING [ETHTOOL]
18197M:	Andrew Lunn <andrew@lunn.ch>
18198M:	Jakub Kicinski <kuba@kernel.org>
18199F:	Documentation/netlink/specs/ethtool.yaml
18200F:	Documentation/networking/ethtool-netlink.rst
18201F:	include/linux/ethtool*
18202F:	include/uapi/linux/ethtool*
18203F:	net/ethtool/
18204F:	tools/testing/selftests/drivers/net/*/ethtool*
18205
18206NETWORKING [ETHTOOL CABLE TEST]
18207M:	Andrew Lunn <andrew@lunn.ch>
18208F:	net/ethtool/cabletest.c
18209F:	tools/testing/selftests/drivers/net/*/ethtool*
18210K:	cable_test
18211
18212NETWORKING [ETHTOOL MAC MERGE]
18213M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18214F:	net/ethtool/mm.c
18215F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18216K:	ethtool_mm
18217
18218NETWORKING [ETHTOOL PHY TOPOLOGY]
18219M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18220F:	Documentation/networking/phy-link-topology.rst
18221F:	drivers/net/phy/phy_link_topology.c
18222F:	include/linux/phy_link_topology.h
18223F:	net/ethtool/phy.c
18224
18225NETWORKING [GENERAL]
18226M:	"David S. Miller" <davem@davemloft.net>
18227M:	Eric Dumazet <edumazet@google.com>
18228M:	Jakub Kicinski <kuba@kernel.org>
18229M:	Paolo Abeni <pabeni@redhat.com>
18230R:	Simon Horman <horms@kernel.org>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233P:	Documentation/process/maintainer-netdev.rst
18234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18235B:	mailto:netdev@vger.kernel.org
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18238F:	Documentation/core-api/netlink.rst
18239F:	Documentation/netlink/
18240F:	Documentation/networking/
18241F:	Documentation/networking/net_cachelines/
18242F:	Documentation/process/maintainer-netdev.rst
18243F:	Documentation/userspace-api/netlink/
18244F:	include/linux/ethtool.h
18245F:	include/linux/framer/framer-provider.h
18246F:	include/linux/framer/framer.h
18247F:	include/linux/in.h
18248F:	include/linux/in6.h
18249F:	include/linux/indirect_call_wrapper.h
18250F:	include/linux/inet.h
18251F:	include/linux/inet_diag.h
18252F:	include/linux/net.h
18253F:	include/linux/netdev*
18254F:	include/linux/netlink.h
18255F:	include/linux/netpoll.h
18256F:	include/linux/rtnetlink.h
18257F:	include/linux/sctp.h
18258F:	include/linux/seq_file_net.h
18259F:	include/linux/skbuff*
18260F:	include/net/
18261F:	include/uapi/linux/ethtool.h
18262F:	include/uapi/linux/genetlink.h
18263F:	include/uapi/linux/hsr_netlink.h
18264F:	include/uapi/linux/in.h
18265F:	include/uapi/linux/inet_diag.h
18266F:	include/uapi/linux/nbd-netlink.h
18267F:	include/uapi/linux/net.h
18268F:	include/uapi/linux/net_namespace.h
18269F:	include/uapi/linux/netconf.h
18270F:	include/uapi/linux/netdev*
18271F:	include/uapi/linux/netlink.h
18272F:	include/uapi/linux/netlink_diag.h
18273F:	include/uapi/linux/rtnetlink.h
18274F:	include/uapi/linux/sctp.h
18275F:	lib/net_utils.c
18276F:	lib/random32.c
18277F:	net/
18278F:	samples/pktgen/
18279F:	tools/net/
18280F:	tools/testing/selftests/net/
18281X:	Documentation/networking/mac80211-injection.rst
18282X:	Documentation/networking/mac80211_hwsim/
18283X:	Documentation/networking/regulatory.rst
18284X:	include/net/cfg80211.h
18285X:	include/net/ieee80211_radiotap.h
18286X:	include/net/iw_handler.h
18287X:	include/net/mac80211.h
18288X:	include/net/wext.h
18289X:	net/9p/
18290X:	net/bluetooth/
18291X:	net/can/
18292X:	net/ceph/
18293X:	net/mac80211/
18294X:	net/rfkill/
18295X:	net/wireless/
18296X:	tools/testing/selftests/net/can/
18297
18298NETWORKING [IOAM]
18299M:	Justin Iurman <justin.iurman@gmail.com>
18300S:	Maintained
18301F:	Documentation/networking/ioam6*
18302F:	include/linux/ioam6*
18303F:	include/net/ioam6*
18304F:	include/uapi/linux/ioam6*
18305F:	net/ipv6/ioam6*
18306F:	tools/testing/selftests/net/ioam6*
18307
18308NETWORKING [IPSEC]
18309M:	Steffen Klassert <steffen.klassert@secunet.com>
18310M:	Herbert Xu <herbert@gondor.apana.org.au>
18311M:	"David S. Miller" <davem@davemloft.net>
18312L:	netdev@vger.kernel.org
18313S:	Maintained
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18316F:	Documentation/networking/xfrm/
18317F:	include/net/xfrm.h
18318F:	include/uapi/linux/xfrm.h
18319F:	net/ipv4/ah4.c
18320F:	net/ipv4/esp4*
18321F:	net/ipv4/ip_vti.c
18322F:	net/ipv4/ipcomp.c
18323F:	net/ipv4/xfrm*
18324F:	net/ipv6/ah6.c
18325F:	net/ipv6/esp6*
18326F:	net/ipv6/ip6_vti.c
18327F:	net/ipv6/ipcomp6.c
18328F:	net/ipv6/xfrm*
18329F:	net/key/
18330F:	net/xfrm/
18331F:	tools/testing/selftests/net/ipsec.c
18332
18333NETWORKING [IPv4/IPv6]
18334M:	"David S. Miller" <davem@davemloft.net>
18335M:	David Ahern <dsahern@kernel.org>
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18339F:	arch/x86/net/*
18340F:	include/linux/ip.h
18341F:	include/linux/ipv6*
18342F:	include/net/fib*
18343F:	include/net/ip*
18344F:	include/net/route.h
18345F:	net/ipv4/
18346F:	net/ipv6/
18347
18348NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18349M:	Paul Moore <paul@paul-moore.com>
18350L:	netdev@vger.kernel.org
18351L:	linux-security-module@vger.kernel.org
18352S:	Supported
18353W:	https://github.com/netlabel
18354F:	Documentation/netlabel/
18355F:	include/net/calipso.h
18356F:	include/net/cipso_ipv4.h
18357F:	include/net/netlabel.h
18358F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18359F:	include/uapi/linux/netfilter/xt_SECMARK.h
18360F:	net/ipv4/cipso_ipv4.c
18361F:	net/ipv6/calipso.c
18362F:	net/netfilter/xt_CONNSECMARK.c
18363F:	net/netfilter/xt_SECMARK.c
18364F:	net/netlabel/
18365
18366NETWORKING [MACSEC]
18367M:	Sabrina Dubroca <sd@queasysnail.net>
18368L:	netdev@vger.kernel.org
18369S:	Maintained
18370F:	drivers/net/macsec.c
18371F:	include/net/macsec.h
18372F:	include/uapi/linux/if_macsec.h
18373K:	macsec
18374K:	\bmdo_
18375
18376NETWORKING [MPTCP]
18377M:	Matthieu Baerts <matttbe@kernel.org>
18378M:	Mat Martineau <martineau@kernel.org>
18379R:	Geliang Tang <geliang@kernel.org>
18380L:	netdev@vger.kernel.org
18381L:	mptcp@lists.linux.dev
18382S:	Maintained
18383W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18384B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18385T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18386T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18387F:	Documentation/netlink/specs/mptcp_pm.yaml
18388F:	Documentation/networking/mptcp*.rst
18389F:	include/net/mptcp.h
18390F:	include/trace/events/mptcp.h
18391F:	include/uapi/linux/mptcp*.h
18392F:	net/mptcp/
18393F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18394F:	tools/testing/selftests/net/mptcp/
18395
18396NETWORKING [SRv6]
18397M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18401F:	include/linux/seg6*
18402F:	include/net/seg6*
18403F:	include/uapi/linux/seg6*
18404F:	net/ipv6/seg6*
18405F:	tools/testing/selftests/net/srv6*
18406
18407NETWORKING [TCP]
18408M:	Eric Dumazet <edumazet@google.com>
18409M:	Neal Cardwell <ncardwell@google.com>
18410R:	Kuniyuki Iwashima <kuniyu@google.com>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/networking/net_cachelines/tcp_sock.rst
18414F:	include/linux/tcp.h
18415F:	include/net/tcp.h
18416F:	include/trace/events/tcp.h
18417F:	include/uapi/linux/tcp.h
18418F:	net/ipv4/inet_connection_sock.c
18419F:	net/ipv4/inet_hashtables.c
18420F:	net/ipv4/inet_timewait_sock.c
18421F:	net/ipv4/syncookies.c
18422F:	net/ipv4/tcp*.c
18423F:	net/ipv6/inet6_connection_sock.c
18424F:	net/ipv6/inet6_hashtables.c
18425F:	net/ipv6/syncookies.c
18426F:	net/ipv6/tcp*.c
18427
18428NETWORKING [TLS]
18429M:	John Fastabend <john.fastabend@gmail.com>
18430M:	Jakub Kicinski <kuba@kernel.org>
18431M:	Sabrina Dubroca <sd@queasysnail.net>
18432L:	netdev@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/networking/tls*
18435F:	include/net/tls.h
18436F:	include/uapi/linux/tls.h
18437F:	net/tls/
18438F:	tools/testing/selftests/net/tls.c
18439
18440NETWORKING [SOCKETS]
18441M:	Eric Dumazet <edumazet@google.com>
18442M:	Kuniyuki Iwashima <kuniyu@google.com>
18443M:	Paolo Abeni <pabeni@redhat.com>
18444M:	Willem de Bruijn <willemb@google.com>
18445S:	Maintained
18446F:	include/linux/sock_diag.h
18447F:	include/linux/socket.h
18448F:	include/linux/sockptr.h
18449F:	include/net/sock.h
18450F:	include/net/sock_reuseport.h
18451F:	include/uapi/linux/socket.h
18452F:	net/core/*sock*
18453F:	net/core/scm.c
18454F:	net/socket.c
18455
18456NETWORKING [UNIX SOCKETS]
18457M:	Kuniyuki Iwashima <kuniyu@google.com>
18458S:	Maintained
18459F:	include/net/af_unix.h
18460F:	include/net/netns/unix.h
18461F:	include/uapi/linux/unix_diag.h
18462F:	net/unix/
18463F:	tools/testing/selftests/net/af_unix/
18464
18465NETXEN (1/10) GbE SUPPORT
18466M:	Manish Chopra <manishc@marvell.com>
18467M:	Rahul Verma <rahulv@marvell.com>
18468M:	GR-Linux-NIC-Dev@marvell.com
18469L:	netdev@vger.kernel.org
18470S:	Maintained
18471F:	drivers/net/ethernet/qlogic/netxen/
18472
18473NET_FAILOVER MODULE
18474M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18475L:	netdev@vger.kernel.org
18476S:	Supported
18477F:	Documentation/networking/net_failover.rst
18478F:	drivers/net/net_failover.c
18479F:	include/net/net_failover.h
18480
18481NEXTHOP
18482M:	David Ahern <dsahern@kernel.org>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	include/net/netns/nexthop.h
18486F:	include/net/nexthop.h
18487F:	include/uapi/linux/nexthop.h
18488F:	net/ipv4/nexthop.c
18489
18490NFC SUBSYSTEM
18491L:	netdev@vger.kernel.org
18492S:	Orphan
18493F:	Documentation/devicetree/bindings/net/nfc/
18494F:	drivers/nfc/
18495F:	include/net/nfc/
18496F:	include/uapi/linux/nfc.h
18497F:	net/nfc/
18498
18499NFC VIRTUAL NCI DEVICE DRIVER
18500M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18501L:	netdev@vger.kernel.org
18502S:	Supported
18503F:	drivers/nfc/virtual_ncidev.c
18504F:	tools/testing/selftests/nci/
18505
18506NFS, SUNRPC, AND LOCKD CLIENTS
18507M:	Trond Myklebust <trondmy@kernel.org>
18508M:	Anna Schumaker <anna@kernel.org>
18509L:	linux-nfs@vger.kernel.org
18510S:	Maintained
18511W:	http://client.linux-nfs.org
18512T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18513F:	Documentation/filesystems/nfs/
18514F:	fs/lockd/
18515F:	fs/nfs/
18516F:	fs/nfs_common/
18517F:	include/linux/lockd/
18518F:	include/linux/nfs*
18519F:	include/linux/sunrpc/
18520F:	include/uapi/linux/nfs*
18521F:	include/uapi/linux/sunrpc/
18522F:	net/sunrpc/
18523
18524NILFS2 FILESYSTEM
18525M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18526M:	Viacheslav Dubeyko <slava@dubeyko.com>
18527L:	linux-nilfs@vger.kernel.org
18528S:	Maintained
18529W:	https://nilfs.sourceforge.io/
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18531F:	Documentation/filesystems/nilfs2.rst
18532F:	fs/nilfs2/
18533F:	include/trace/events/nilfs2.h
18534F:	include/uapi/linux/nilfs2_api.h
18535F:	include/uapi/linux/nilfs2_ondisk.h
18536
18537NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18538M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18539S:	Maintained
18540W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18541F:	Documentation/scsi/NinjaSCSI.rst
18542F:	drivers/scsi/pcmcia/nsp_*
18543
18544NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18545M:	GOTO Masanori <gotom@debian.or.jp>
18546M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18547S:	Maintained
18548W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18549F:	Documentation/scsi/NinjaSCSI.rst
18550F:	drivers/scsi/nsp32*
18551
18552NINTENDO HID DRIVER
18553M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18554L:	linux-input@vger.kernel.org
18555S:	Maintained
18556F:	drivers/hid/hid-nintendo*
18557
18558NIOS2 ARCHITECTURE
18559M:	Dinh Nguyen <dinguyen@kernel.org>
18560S:	Maintained
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18562F:	arch/nios2/
18563
18564NITRO ENCLAVES (NE)
18565M:	Alexandru Ciobotaru <alcioa@amazon.com>
18566R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18567L:	linux-kernel@vger.kernel.org
18568S:	Supported
18569W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18570F:	Documentation/virt/ne_overview.rst
18571F:	drivers/virt/nitro_enclaves/
18572F:	include/linux/nitro_enclaves.h
18573F:	include/uapi/linux/nitro_enclaves.h
18574F:	samples/nitro_enclaves/
18575
18576NITRO SECURE MODULE (NSM)
18577M:	Alexander Graf <graf@amazon.com>
18578R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18579L:	linux-kernel@vger.kernel.org
18580S:	Supported
18581W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18582F:	drivers/misc/nsm.c
18583F:	include/uapi/linux/nsm.h
18584
18585NOHZ, DYNTICKS SUPPORT
18586M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18587M:	Frederic Weisbecker <frederic@kernel.org>
18588M:	Ingo Molnar <mingo@kernel.org>
18589M:	Thomas Gleixner <tglx@kernel.org>
18590L:	linux-kernel@vger.kernel.org
18591S:	Maintained
18592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18593F:	include/linux/sched/nohz.h
18594F:	include/linux/tick.h
18595F:	kernel/time/tick*.*
18596
18597NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18598M:	Pavel Machek <pavel@kernel.org>
18599M:	Sakari Ailus <sakari.ailus@iki.fi>
18600L:	linux-media@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18603F:	drivers/media/i2c/ad5820.c
18604F:	drivers/media/i2c/et8ek8
18605
18606NOKIA N900 POWER SUPPLY DRIVERS
18607R:	Pali Rohár <pali@kernel.org>
18608F:	drivers/power/supply/bq2415x_charger.c
18609F:	drivers/power/supply/bq27xxx_battery.c
18610F:	drivers/power/supply/bq27xxx_battery_i2c.c
18611F:	drivers/power/supply/isp1704_charger.c
18612F:	drivers/power/supply/rx51_battery.c
18613F:	include/linux/power/bq2415x_charger.h
18614F:	include/linux/power/bq27xxx_battery.h
18615
18616NOLIBC HEADER FILE
18617M:	Willy Tarreau <w@1wt.eu>
18618M:	Thomas Weißschuh <linux@weissschuh.net>
18619S:	Maintained
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18621F:	tools/include/nolibc/
18622F:	tools/testing/selftests/nolibc/
18623
18624NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18625M:	Hans de Goede <hansg@kernel.org>
18626L:	linux-input@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18629F:	drivers/input/touchscreen/novatek-nvt-ts.c
18630
18631NSDEPS
18632M:	Matthias Maennich <maennich@google.com>
18633S:	Maintained
18634F:	Documentation/core-api/symbol-namespaces.rst
18635F:	scripts/nsdeps
18636
18637NTB AMD DRIVER
18638M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18639M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18640L:	ntb@lists.linux.dev
18641S:	Supported
18642F:	drivers/ntb/hw/amd/
18643
18644NTB DRIVER CORE
18645M:	Jon Mason <jdmason@kudzu.us>
18646M:	Dave Jiang <dave.jiang@intel.com>
18647M:	Allen Hubbe <allenbh@gmail.com>
18648L:	ntb@lists.linux.dev
18649S:	Supported
18650W:	https://github.com/jonmason/ntb/wiki
18651T:	git https://github.com/jonmason/ntb.git
18652F:	drivers/net/ntb_netdev.c
18653F:	drivers/ntb/
18654F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18655F:	include/linux/ntb.h
18656F:	include/linux/ntb_transport.h
18657F:	tools/testing/selftests/ntb/
18658
18659NTB INTEL DRIVER
18660M:	Dave Jiang <dave.jiang@intel.com>
18661L:	ntb@lists.linux.dev
18662S:	Supported
18663W:	https://github.com/davejiang/linux/wiki
18664T:	git https://github.com/davejiang/linux.git
18665F:	drivers/ntb/hw/intel/
18666
18667NTFS3 FILESYSTEM
18668M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18669L:	ntfs3@lists.linux.dev
18670S:	Supported
18671W:	http://www.paragon-software.com/
18672T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18673F:	Documentation/filesystems/ntfs3.rst
18674F:	fs/ntfs3/
18675
18676NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18677M:	Elizabeth Figura <zfigura@codeweavers.com>
18678L:	wine-devel@winehq.org
18679S:	Supported
18680F:	Documentation/userspace-api/ntsync.rst
18681F:	drivers/misc/ntsync.c
18682F:	include/uapi/linux/ntsync.h
18683F:	tools/testing/selftests/drivers/ntsync/
18684
18685NUBUS SUBSYSTEM
18686M:	Finn Thain <fthain@linux-m68k.org>
18687L:	linux-m68k@lists.linux-m68k.org
18688S:	Maintained
18689F:	arch/*/include/asm/nubus.h
18690F:	drivers/nubus/
18691F:	include/linux/nubus.h
18692F:	include/uapi/linux/nubus.h
18693
18694NUVOTON NCT6694 MFD DRIVER
18695M:	Ming Yu <tmyu0@nuvoton.com>
18696S:	Supported
18697F:	drivers/gpio/gpio-nct6694.c
18698F:	drivers/hwmon/nct6694-hwmon.c
18699F:	drivers/i2c/busses/i2c-nct6694.c
18700F:	drivers/mfd/nct6694.c
18701F:	drivers/net/can/usb/nct6694_canfd.c
18702F:	drivers/rtc/rtc-nct6694.c
18703F:	drivers/watchdog/nct6694_wdt.c
18704F:	include/linux/mfd/nct6694.h
18705
18706NUVOTON NCT7201 IIO DRIVER
18707M:	Eason Yang <j2anfernee@gmail.com>
18708L:	linux-iio@vger.kernel.org
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18711F:	drivers/iio/adc/nct7201.c
18712
18713NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18714M:	Antonino Daplas <adaplas@gmail.com>
18715L:	linux-fbdev@vger.kernel.org
18716S:	Maintained
18717F:	drivers/video/fbdev/nvidia/
18718F:	drivers/video/fbdev/riva/
18719
18720NVIDIA VRS RTC DRIVER
18721M:	Shubhi Garg <shgarg@nvidia.com>
18722L:	linux-tegra@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18725F:	drivers/rtc/rtc-nvidia-vrs10.c
18726
18727NVIDIA WMI EC BACKLIGHT DRIVER
18728M:	Daniel Dadap <ddadap@nvidia.com>
18729L:	platform-driver-x86@vger.kernel.org
18730S:	Supported
18731F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18732F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18733
18734NVM EXPRESS DRIVER
18735M:	Keith Busch <kbusch@kernel.org>
18736M:	Jens Axboe <axboe@fb.com>
18737M:	Christoph Hellwig <hch@lst.de>
18738M:	Sagi Grimberg <sagi@grimberg.me>
18739L:	linux-nvme@lists.infradead.org
18740S:	Supported
18741W:	http://git.infradead.org/nvme.git
18742T:	git git://git.infradead.org/nvme.git
18743F:	Documentation/nvme/
18744F:	drivers/nvme/common/
18745F:	drivers/nvme/host/
18746F:	include/linux/nvme-*.h
18747F:	include/linux/nvme.h
18748F:	include/uapi/linux/nvme_ioctl.h
18749
18750NVM EXPRESS FABRICS AUTHENTICATION
18751M:	Hannes Reinecke <hare@suse.de>
18752L:	linux-nvme@lists.infradead.org
18753S:	Supported
18754F:	drivers/nvme/host/auth.c
18755F:	drivers/nvme/target/auth.c
18756F:	drivers/nvme/target/fabrics-cmd-auth.c
18757F:	include/linux/nvme-auth.h
18758
18759NVM EXPRESS FC TRANSPORT DRIVERS
18760M:	Justin Tee <justin.tee@broadcom.com>
18761M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18762M:	Paul Ely <paul.ely@broadcom.com>
18763L:	linux-nvme@lists.infradead.org
18764S:	Supported
18765F:	drivers/nvme/host/fc.c
18766F:	drivers/nvme/target/fc.c
18767F:	drivers/nvme/target/fcloop.c
18768F:	include/linux/nvme-fc-driver.h
18769F:	include/linux/nvme-fc.h
18770
18771NVM EXPRESS HARDWARE MONITORING SUPPORT
18772M:	Guenter Roeck <linux@roeck-us.net>
18773L:	linux-nvme@lists.infradead.org
18774S:	Supported
18775F:	drivers/nvme/host/hwmon.c
18776
18777NVM EXPRESS TARGET DRIVER
18778M:	Christoph Hellwig <hch@lst.de>
18779M:	Sagi Grimberg <sagi@grimberg.me>
18780M:	Chaitanya Kulkarni <kch@nvidia.com>
18781L:	linux-nvme@lists.infradead.org
18782S:	Supported
18783W:	http://git.infradead.org/nvme.git
18784T:	git git://git.infradead.org/nvme.git
18785F:	drivers/nvme/target/
18786
18787NVMEM FRAMEWORK
18788M:	Srinivas Kandagatla <srini@kernel.org>
18789S:	Maintained
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18791F:	Documentation/ABI/stable/sysfs-bus-nvmem
18792F:	Documentation/devicetree/bindings/nvmem/
18793F:	drivers/nvmem/
18794F:	include/dt-bindings/nvmem/
18795F:	include/linux/nvmem-consumer.h
18796F:	include/linux/nvmem-provider.h
18797
18798NXP BLUETOOTH WIRELESS DRIVERS
18799M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18800M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18803F:	drivers/bluetooth/btnxpuart.c
18804
18805NXP C45 TJA11XX PHY DRIVER
18806M:	Andrei Botila <andrei.botila@oss.nxp.com>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809F:	drivers/net/phy/nxp-c45-tja11xx*
18810
18811NXP FSPI DRIVER
18812M:	Han Xu <han.xu@nxp.com>
18813M:	Haibo Chen <haibo.chen@nxp.com>
18814R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18815L:	linux-spi@vger.kernel.org
18816L:	imx@lists.linux.dev
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18819F:	drivers/spi/spi-nxp-fspi.c
18820
18821NXP FXAS21002C DRIVER
18822M:	Rui Miguel Silva <rmfrfs@gmail.com>
18823L:	linux-iio@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18826F:	drivers/iio/gyro/fxas21002c.h
18827F:	drivers/iio/gyro/fxas21002c_core.c
18828F:	drivers/iio/gyro/fxas21002c_i2c.c
18829F:	drivers/iio/gyro/fxas21002c_spi.c
18830
18831NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18832M:	Haibo Chen <haibo.chen@nxp.com>
18833L:	linux-iio@vger.kernel.org
18834L:	imx@lists.linux.dev
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18837F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18838F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18839F:	drivers/iio/adc/imx7d_adc.c
18840F:	drivers/iio/adc/imx93_adc.c
18841F:	drivers/iio/adc/vf610_adc.c
18842
18843NXP i.MX 8M ISI DRIVER
18844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18845L:	linux-media@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18848F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18849F:	drivers/media/platform/nxp/imx8-isi/
18850
18851NXP i.MX 8MP DW100 V4L2 DRIVER
18852M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18853L:	linux-media@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18856F:	Documentation/userspace-api/media/drivers/dw100.rst
18857F:	drivers/media/platform/nxp/dw100/
18858F:	include/uapi/linux/dw100.h
18859
18860NXP i.MX 8MQ DCSS DRIVER
18861M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18862R:	Lucas Stach <l.stach@pengutronix.de>
18863L:	dri-devel@lists.freedesktop.org
18864S:	Maintained
18865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18866F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18867F:	drivers/gpu/drm/imx/dcss/
18868
18869NXP i.MX 8QXP ADC DRIVER
18870M:	Cai Huoqing <cai.huoqing@linux.dev>
18871M:	Haibo Chen <haibo.chen@nxp.com>
18872L:	imx@lists.linux.dev
18873L:	linux-iio@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18876F:	drivers/iio/adc/imx8qxp-adc.c
18877
18878NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18879M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18880L:	imx@lists.linux.dev
18881L:	linux-media@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18884F:	drivers/media/platform/nxp/imx-jpeg
18885
18886NXP i.MX CLOCK DRIVERS
18887M:	Abel Vesa <abelvesa@kernel.org>
18888R:	Peng Fan <peng.fan@nxp.com>
18889L:	linux-clk@vger.kernel.org
18890L:	imx@lists.linux.dev
18891S:	Maintained
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18893F:	Documentation/devicetree/bindings/clock/*imx*
18894F:	drivers/clk/imx/
18895F:	include/dt-bindings/clock/*imx*
18896
18897NXP NETC TIMER PTP CLOCK DRIVER
18898M:	Wei Fang <wei.fang@nxp.com>
18899M:	Clark Wang <xiaoning.wang@nxp.com>
18900L:	imx@lists.linux.dev
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18904F:	drivers/ptp/ptp_netc.c
18905
18906NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18907M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18910F:	drivers/regulator/pf530x-regulator.c
18911
18912NXP PF1550 PMIC MFD DRIVER
18913M:	Samuel Kayode <samkay014@gmail.com>
18914L:	imx@lists.linux.dev
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18917F:	drivers/input/misc/pf1550-onkey.c
18918F:	drivers/mfd/pf1550.c
18919F:	drivers/power/supply/pf1550-charger.c
18920F:	drivers/regulator/pf1550-regulator.c
18921F:	include/linux/mfd/pf1550.h
18922
18923NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18924M:	Jagan Teki <jagan@amarulasolutions.com>
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18927F:	drivers/regulator/pf8x00-regulator.c
18928
18929NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18930M:	Krzysztof Kozlowski <krzk@kernel.org>
18931L:	linux-kernel@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18934F:	drivers/extcon/extcon-ptn5150.c
18935
18936NXP SGTL5000 DRIVER
18937M:	Fabio Estevam <festevam@gmail.com>
18938L:	linux-sound@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18941F:	sound/soc/codecs/sgtl5000*
18942
18943NXP SJA1105 ETHERNET SWITCH DRIVER
18944M:	Vladimir Oltean <olteanv@gmail.com>
18945L:	linux-kernel@vger.kernel.org
18946S:	Maintained
18947F:	drivers/net/dsa/sja1105
18948F:	drivers/net/pcs/pcs-xpcs-nxp.c
18949
18950NXP TDA998X DRM DRIVER
18951M:	Russell King <linux@armlinux.org.uk>
18952S:	Maintained
18953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18955F:	drivers/gpu/drm/bridge/tda998x_drv.c
18956F:	include/dt-bindings/display/tda998x.h
18957K:	"nxp,tda998x"
18958
18959NXP TFA9879 DRIVER
18960M:	Peter Rosin <peda@axentia.se>
18961L:	linux-sound@vger.kernel.org
18962S:	Maintained
18963F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18964F:	sound/soc/codecs/tfa9879*
18965
18966NXP-NCI NFC DRIVER
18967S:	Orphan
18968F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18969F:	drivers/nfc/nxp-nci
18970
18971NXP/Goodix TFA989X (TFA1) DRIVER
18972M:	Stephan Gerhold <stephan@gerhold.net>
18973L:	linux-sound@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18976F:	sound/soc/codecs/tfa989x.c
18977
18978NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18979M:	Jonas Malaco <jonas@protocubo.io>
18980L:	linux-hwmon@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/hwmon/nzxt-kraken2.rst
18983F:	drivers/hwmon/nzxt-kraken2.c
18984
18985NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18986M:	Jonas Malaco <jonas@protocubo.io>
18987M:	Aleksa Savic <savicaleksa83@gmail.com>
18988L:	linux-hwmon@vger.kernel.org
18989S:	Maintained
18990F:	Documentation/hwmon/nzxt-kraken3.rst
18991F:	drivers/hwmon/nzxt-kraken3.c
18992
18993OBJAGG
18994M:	Jiri Pirko <jiri@resnulli.us>
18995L:	netdev@vger.kernel.org
18996S:	Supported
18997F:	include/linux/objagg.h
18998F:	lib/objagg.c
18999F:	lib/test_objagg.c
19000
19001OBJPOOL
19002M:	Matt Wu <wuqiang.matt@bytedance.com>
19003S:	Supported
19004F:	include/linux/objpool.h
19005F:	lib/objpool.c
19006F:	lib/test_objpool.c
19007
19008OBJTOOL
19009M:	Josh Poimboeuf <jpoimboe@kernel.org>
19010M:	Peter Zijlstra <peterz@infradead.org>
19011S:	Supported
19012F:	include/linux/objtool*.h
19013F:	tools/objtool/
19014
19015OCELOT ETHERNET SWITCH DRIVER
19016M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19017M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19018M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19019M:	UNGLinuxDriver@microchip.com
19020L:	netdev@vger.kernel.org
19021S:	Supported
19022F:	drivers/net/dsa/ocelot/*
19023F:	drivers/net/ethernet/mscc/
19024F:	include/soc/mscc/ocelot*
19025F:	net/dsa/tag_ocelot.c
19026F:	net/dsa/tag_ocelot_8021q.c
19027F:	tools/testing/selftests/drivers/net/ocelot/*
19028
19029OCELOT EXTERNAL SWITCH CONTROL
19030M:	Colin Foster <colin.foster@in-advantage.com>
19031S:	Supported
19032F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19033F:	drivers/mfd/ocelot*
19034F:	drivers/net/dsa/ocelot/ocelot_ext.c
19035F:	include/linux/mfd/ocelot.h
19036
19037OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19038M:	Frederic Barrat <fbarrat@linux.ibm.com>
19039M:	Andrew Donnellan <ajd@linux.ibm.com>
19040L:	linuxppc-dev@lists.ozlabs.org
19041S:	Odd Fixes
19042F:	Documentation/userspace-api/accelerators/ocxl.rst
19043F:	arch/powerpc/include/asm/pnv-ocxl.h
19044F:	arch/powerpc/platforms/powernv/ocxl.c
19045F:	drivers/misc/ocxl/
19046F:	include/misc/ocxl*
19047F:	include/uapi/misc/ocxl.h
19048
19049OMAP AUDIO SUPPORT
19050M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19051M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19052L:	linux-sound@vger.kernel.org
19053L:	linux-omap@vger.kernel.org
19054S:	Maintained
19055F:	sound/soc/ti/n810.c
19056F:	sound/soc/ti/omap*
19057F:	sound/soc/ti/rx51.c
19058F:	sound/soc/ti/sdma-pcm.*
19059
19060OMAP CLOCK FRAMEWORK SUPPORT
19061M:	Paul Walmsley <paul@pwsan.com>
19062L:	linux-omap@vger.kernel.org
19063S:	Maintained
19064F:	arch/arm/*omap*/*clock*
19065
19066OMAP DEVICE TREE SUPPORT
19067M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19068M:	Andreas Kemnade <andreas@kemnade.info>
19069M:	Kevin Hilman <khilman@baylibre.com>
19070M:	Roger Quadros <rogerq@kernel.org>
19071M:	Tony Lindgren <tony@atomide.com>
19072L:	linux-omap@vger.kernel.org
19073L:	devicetree@vger.kernel.org
19074S:	Maintained
19075F:	arch/arm/boot/dts/ti/omap/
19076
19077OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19078L:	linux-omap@vger.kernel.org
19079L:	linux-fbdev@vger.kernel.org
19080S:	Orphan
19081F:	Documentation/arch/arm/omap/dss.rst
19082F:	drivers/video/fbdev/omap2/
19083
19084OMAP FRAMEBUFFER SUPPORT
19085L:	linux-fbdev@vger.kernel.org
19086L:	linux-omap@vger.kernel.org
19087S:	Orphan
19088F:	drivers/video/fbdev/omap/
19089
19090OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19091M:	Roger Quadros <rogerq@kernel.org>
19092M:	Tony Lindgren <tony@atomide.com>
19093L:	linux-omap@vger.kernel.org
19094S:	Maintained
19095F:	arch/arm/mach-omap2/*gpmc*
19096F:	drivers/memory/omap-gpmc.c
19097
19098OMAP GPIO DRIVER
19099M:	Grygorii Strashko <grygorii.strashko@ti.com>
19100M:	Santosh Shilimkar <ssantosh@kernel.org>
19101M:	Kevin Hilman <khilman@kernel.org>
19102L:	linux-omap@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19105F:	drivers/gpio/gpio-omap.c
19106
19107OMAP HARDWARE SPINLOCK SUPPORT
19108L:	linux-omap@vger.kernel.org
19109S:	Orphan
19110F:	drivers/hwspinlock/omap_hwspinlock.c
19111
19112OMAP HS MMC SUPPORT
19113L:	linux-mmc@vger.kernel.org
19114L:	linux-omap@vger.kernel.org
19115S:	Orphan
19116F:	drivers/mmc/host/omap_hsmmc.c
19117
19118OMAP HWMOD DATA
19119M:	Paul Walmsley <paul@pwsan.com>
19120L:	linux-omap@vger.kernel.org
19121S:	Maintained
19122F:	arch/arm/mach-omap2/omap_hwmod*data*
19123
19124OMAP HWMOD SUPPORT
19125M:	Paul Walmsley <paul@pwsan.com>
19126L:	linux-omap@vger.kernel.org
19127S:	Maintained
19128F:	arch/arm/mach-omap2/omap_hwmod.*
19129
19130OMAP I2C DRIVER
19131M:	Vignesh R <vigneshr@ti.com>
19132L:	linux-omap@vger.kernel.org
19133L:	linux-i2c@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19136F:	drivers/i2c/busses/i2c-omap.c
19137
19138OMAP MMC SUPPORT
19139M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19140L:	linux-omap@vger.kernel.org
19141S:	Odd Fixes
19142F:	drivers/mmc/host/omap.c
19143
19144OMAP POWER MANAGEMENT SUPPORT
19145M:	Kevin Hilman <khilman@kernel.org>
19146L:	linux-omap@vger.kernel.org
19147S:	Maintained
19148F:	arch/arm/*omap*/*pm*
19149F:	drivers/cpufreq/omap-cpufreq.c
19150
19151OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19152M:	Paul Walmsley <paul@pwsan.com>
19153L:	linux-omap@vger.kernel.org
19154S:	Maintained
19155F:	arch/arm/mach-omap2/prm*
19156
19157OMAP RANDOM NUMBER GENERATOR SUPPORT
19158M:	Deepak Saxena <dsaxena@plexity.net>
19159S:	Maintained
19160F:	drivers/char/hw_random/omap-rng.c
19161
19162OMAP USB SUPPORT
19163L:	linux-usb@vger.kernel.org
19164L:	linux-omap@vger.kernel.org
19165S:	Orphan
19166F:	arch/arm/*omap*/usb*
19167F:	drivers/usb/*/*omap*
19168
19169OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19170M:	Mark Jackson <mpfj@newflow.co.uk>
19171L:	linux-omap@vger.kernel.org
19172S:	Maintained
19173F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19174
19175OMAP1 SUPPORT
19176M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19177M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19178R:	Tony Lindgren <tony@atomide.com>
19179L:	linux-omap@vger.kernel.org
19180S:	Maintained
19181Q:	http://patchwork.kernel.org/project/linux-omap/list/
19182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19183F:	arch/arm/configs/omap1_defconfig
19184F:	arch/arm/mach-omap1/
19185F:	drivers/i2c/busses/i2c-omap.c
19186F:	include/linux/platform_data/ams-delta-fiq.h
19187F:	include/linux/platform_data/i2c-omap.h
19188
19189OMAP2+ SUPPORT
19190M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19191M:	Andreas Kemnade <andreas@kemnade.info>
19192M:	Kevin Hilman <khilman@baylibre.com>
19193M:	Roger Quadros <rogerq@kernel.org>
19194M:	Tony Lindgren <tony@atomide.com>
19195L:	linux-omap@vger.kernel.org
19196S:	Maintained
19197W:	http://linux.omap.com/
19198Q:	http://patchwork.kernel.org/project/linux-omap/list/
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19200F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19201F:	arch/arm/configs/omap2plus_defconfig
19202F:	arch/arm/mach-omap2/
19203F:	drivers/bus/omap*.[ch]
19204F:	drivers/bus/ti-sysc.c
19205F:	drivers/gpio/gpio-tps65219.c
19206F:	drivers/i2c/busses/i2c-omap.c
19207F:	drivers/irqchip/irq-omap-intc.c
19208F:	drivers/mfd/*omap*.c
19209F:	drivers/mfd/menelaus.c
19210F:	drivers/mfd/palmas.c
19211F:	drivers/mfd/tps65217.c
19212F:	drivers/mfd/tps65218.c
19213F:	drivers/mfd/tps65219.c
19214F:	drivers/mfd/tps65910.c
19215F:	drivers/mfd/twl-core.[ch]
19216F:	drivers/mfd/twl4030*.c
19217F:	drivers/mfd/twl6030*.c
19218F:	drivers/mfd/twl6040*.c
19219F:	drivers/regulator/palmas-regulator*.c
19220F:	drivers/regulator/pbias-regulator.c
19221F:	drivers/regulator/tps65217-regulator.c
19222F:	drivers/regulator/tps65218-regulator.c
19223F:	drivers/regulator/tps65219-regulator.c
19224F:	drivers/regulator/tps65910-regulator.c
19225F:	drivers/regulator/twl-regulator.c
19226F:	drivers/regulator/twl6030-regulator.c
19227F:	include/linux/platform_data/i2c-omap.h
19228F:	include/linux/platform_data/ti-sysc.h
19229
19230OMFS FILESYSTEM
19231M:	Bob Copeland <me@bobcopeland.com>
19232L:	linux-karma-devel@lists.sourceforge.net
19233S:	Maintained
19234F:	Documentation/filesystems/omfs.rst
19235F:	fs/omfs/
19236
19237OMNIVISION OG01A1B SENSOR DRIVER
19238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19242F:	drivers/media/i2c/og01a1b.c
19243
19244OMNIVISION OG0VE1B SENSOR DRIVER
19245M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248T:	git git://linuxtv.org/media_tree.git
19249F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19250F:	drivers/media/i2c/og0ve1b.c
19251
19252OMNIVISION OV01A10 SENSOR DRIVER
19253M:	Bingbu Cao <bingbu.cao@intel.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256T:	git git://linuxtv.org/media.git
19257F:	drivers/media/i2c/ov01a10.c
19258
19259OMNIVISION OV02A10 SENSOR DRIVER
19260L:	linux-media@vger.kernel.org
19261S:	Orphan
19262T:	git git://linuxtv.org/media.git
19263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19264F:	drivers/media/i2c/ov02a10.c
19265
19266OMNIVISION OV02C10 SENSOR DRIVER
19267M:	Hans de Goede <hansg@kernel.org>
19268R:	Bryan O'Donoghue <bod@kernel.org>
19269L:	linux-media@vger.kernel.org
19270S:	Maintained
19271T:	git git://linuxtv.org/media.git
19272F:	drivers/media/i2c/ov02c10.c
19273
19274OMNIVISION OV02E10 SENSOR DRIVER
19275M:	Bryan O'Donoghue <bod@kernel.org>
19276M:	Hans de Goede <hansg@kernel.org>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279T:	git git://linuxtv.org/media.git
19280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19281F:	drivers/media/i2c/ov02e10.c
19282
19283OMNIVISION OV08D10 SENSOR DRIVER
19284M:	Jimmy Su <jimmy.su@intel.com>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287T:	git git://linuxtv.org/media.git
19288F:	drivers/media/i2c/ov08d10.c
19289
19290OMNIVISION OV08X40 SENSOR DRIVER
19291M:	Jimmy Su <jimmy.su@intel.com>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294F:	drivers/media/i2c/ov08x40.c
19295F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19296
19297OMNIVISION OV13858 SENSOR DRIVER
19298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301T:	git git://linuxtv.org/media.git
19302F:	drivers/media/i2c/ov13858.c
19303
19304OMNIVISION OV13B10 SENSOR DRIVER
19305M:	Arec Kao <arec.kao@intel.com>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308T:	git git://linuxtv.org/media.git
19309F:	drivers/media/i2c/ov13b10.c
19310
19311OMNIVISION OV2680 SENSOR DRIVER
19312M:	Rui Miguel Silva <rmfrfs@gmail.com>
19313M:	Hans de Goede <hansg@kernel.org>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316T:	git git://linuxtv.org/media.git
19317F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19318F:	drivers/media/i2c/ov2680.c
19319
19320OMNIVISION OV2685 SENSOR DRIVER
19321M:	Shunqian Zheng <zhengsq@rock-chips.com>
19322L:	linux-media@vger.kernel.org
19323S:	Maintained
19324T:	git git://linuxtv.org/media.git
19325F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19326F:	drivers/media/i2c/ov2685.c
19327
19328OMNIVISION OV2735 SENSOR DRIVER
19329M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19330M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19334F:	drivers/media/i2c/ov2735.c
19335
19336OMNIVISION OV2740 SENSOR DRIVER
19337M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19338R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19339R:	Bingbu Cao <bingbu.cao@intel.com>
19340L:	linux-media@vger.kernel.org
19341S:	Maintained
19342T:	git git://linuxtv.org/media.git
19343F:	drivers/media/i2c/ov2740.c
19344
19345OMNIVISION OV4689 SENSOR DRIVER
19346M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19351F:	drivers/media/i2c/ov4689.c
19352
19353OMNIVISION OV5640 SENSOR DRIVER
19354M:	Steve Longerbeam <slongerbeam@gmail.com>
19355L:	linux-media@vger.kernel.org
19356S:	Maintained
19357T:	git git://linuxtv.org/media.git
19358F:	drivers/media/i2c/ov5640.c
19359
19360OMNIVISION OV5647 SENSOR DRIVER
19361M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19362M:	Jacopo Mondi <jacopo@jmondi.org>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365T:	git git://linuxtv.org/media.git
19366F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19367F:	drivers/media/i2c/ov5647.c
19368
19369OMNIVISION OV5670 SENSOR DRIVER
19370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373T:	git git://linuxtv.org/media.git
19374F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19375F:	drivers/media/i2c/ov5670.c
19376
19377OMNIVISION OV5675 SENSOR DRIVER
19378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19379L:	linux-media@vger.kernel.org
19380S:	Maintained
19381T:	git git://linuxtv.org/media.git
19382F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19383F:	drivers/media/i2c/ov5675.c
19384
19385OMNIVISION OV5693 SENSOR DRIVER
19386M:	Daniel Scally <dan.scally@ideasonboard.com>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389T:	git git://linuxtv.org/media.git
19390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19391F:	drivers/media/i2c/ov5693.c
19392
19393OMNIVISION OV5695 SENSOR DRIVER
19394M:	Shunqian Zheng <zhengsq@rock-chips.com>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media.git
19398F:	drivers/media/i2c/ov5695.c
19399
19400OMNIVISION OV6211 SENSOR DRIVER
19401M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404T:	git git://linuxtv.org/media_tree.git
19405F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19406F:	drivers/media/i2c/ov6211.c
19407
19408OMNIVISION OV64A40 SENSOR DRIVER
19409M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media.git
19413F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19414F:	drivers/media/i2c/ov64a40.c
19415
19416OMNIVISION OV7670 SENSOR DRIVER
19417L:	linux-media@vger.kernel.org
19418S:	Orphan
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19421F:	drivers/media/i2c/ov7670.c
19422
19423OMNIVISION OV772x SENSOR DRIVER
19424M:	Jacopo Mondi <jacopo@jmondi.org>
19425L:	linux-media@vger.kernel.org
19426S:	Odd fixes
19427T:	git git://linuxtv.org/media.git
19428F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19429F:	drivers/media/i2c/ov772x.c
19430F:	include/media/i2c/ov772x.h
19431
19432OMNIVISION OV7740 SENSOR DRIVER
19433L:	linux-media@vger.kernel.org
19434S:	Orphan
19435T:	git git://linuxtv.org/media.git
19436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19437F:	drivers/media/i2c/ov7740.c
19438
19439OMNIVISION OV8856 SENSOR DRIVER
19440M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19441L:	linux-media@vger.kernel.org
19442S:	Maintained
19443T:	git git://linuxtv.org/media.git
19444F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19445F:	drivers/media/i2c/ov8856.c
19446
19447OMNIVISION OV8858 SENSOR DRIVER
19448M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19449M:	Nicholas Roth <nicholas@rothemail.net>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media.git
19453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19454F:	drivers/media/i2c/ov8858.c
19455
19456OMNIVISION OV9282 SENSOR DRIVER
19457M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media.git
19461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19462F:	drivers/media/i2c/ov9282.c
19463
19464OMNIVISION OV9640 SENSOR DRIVER
19465M:	Petr Cvek <petrcvekcz@gmail.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468F:	drivers/media/i2c/ov9640.*
19469
19470OMNIVISION OV9650 SENSOR DRIVER
19471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19472R:	Akinobu Mita <akinobu.mita@gmail.com>
19473R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media.git
19477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19478F:	drivers/media/i2c/ov9650.c
19479
19480OMNIVISION OV9734 SENSOR DRIVER
19481M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19482R:	Bingbu Cao <bingbu.cao@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media.git
19486F:	drivers/media/i2c/ov9734.c
19487
19488ONBOARD USB HUB DRIVER
19489M:	Matthias Kaehlcke <mka@chromium.org>
19490L:	linux-usb@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19493F:	drivers/usb/misc/onboard_usb_dev.c
19494
19495ONENAND FLASH DRIVER
19496M:	Kyungmin Park <kyungmin.park@samsung.com>
19497L:	linux-mtd@lists.infradead.org
19498S:	Maintained
19499F:	drivers/mtd/nand/onenand/
19500F:	include/linux/mtd/onenand*.h
19501
19502ONEXPLAYER PLATFORM EC DRIVER
19503M:	Antheas Kapenekakis <lkml@antheas.dev>
19504M:	Derek John Clark <derekjohn.clark@gmail.com>
19505M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19506L:	platform-driver-x86@vger.kernel.org
19507S:	Maintained
19508F:	drivers/platform/x86/oxpec.c
19509
19510ONIE TLV NVMEM LAYOUT DRIVER
19511M:	Miquel Raynal <miquel.raynal@bootlin.com>
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19514F:	drivers/nvmem/layouts/onie-tlv.c
19515
19516ONION OMEGA2+ BOARD
19517M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19518L:	linux-mips@vger.kernel.org
19519S:	Maintained
19520F:	arch/mips/boot/dts/ralink/omega2p.dts
19521
19522ONSEMI ETHERNET PHY DRIVERS
19523M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19524L:	netdev@vger.kernel.org
19525S:	Supported
19526W:	http://www.onsemi.com
19527F:	drivers/net/phy/ncn*
19528
19529OP-TEE DRIVER
19530M:	Jens Wiklander <jens.wiklander@linaro.org>
19531L:	op-tee@lists.trustedfirmware.org
19532S:	Maintained
19533F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19534F:	drivers/tee/optee/
19535
19536OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19537M:	Sumit Garg <sumit.garg@kernel.org>
19538L:	op-tee@lists.trustedfirmware.org
19539S:	Maintained
19540F:	drivers/char/hw_random/optee-rng.c
19541
19542OP-TEE RTC DRIVER
19543M:	Clément Léger <clement.leger@bootlin.com>
19544L:	linux-rtc@vger.kernel.org
19545S:	Maintained
19546F:	drivers/rtc/rtc-optee.c
19547
19548OPA-VNIC DRIVER
19549M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19550L:	linux-rdma@vger.kernel.org
19551S:	Supported
19552F:	drivers/infiniband/ulp/opa_vnic
19553
19554OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19555M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19556L:	netdev@vger.kernel.org
19557S:	Maintained
19558F:	Documentation/networking/oa-tc6-framework.rst
19559F:	drivers/net/ethernet/oa_tc6.c
19560F:	include/linux/oa_tc6.h
19561
19562OPEN FIRMWARE AND FLATTENED DEVICE TREE
19563M:	Rob Herring <robh@kernel.org>
19564M:	Saravana Kannan <saravanak@kernel.org>
19565L:	devicetree@vger.kernel.org
19566S:	Maintained
19567Q:	http://patchwork.kernel.org/project/devicetree/list/
19568W:	http://www.devicetree.org/
19569C:	irc://irc.libera.chat/devicetree
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19571F:	Documentation/ABI/testing/sysfs-firmware-ofw
19572F:	drivers/of/
19573F:	include/linux/of*.h
19574F:	rust/helpers/of.c
19575F:	rust/kernel/of.rs
19576F:	scripts/dtc/
19577F:	tools/testing/selftests/dt/
19578K:	of_overlay_notifier_
19579K:	of_overlay_fdt_apply
19580K:	of_overlay_remove
19581
19582OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19583M:	Rob Herring <robh@kernel.org>
19584M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19585M:	Conor Dooley <conor+dt@kernel.org>
19586L:	devicetree@vger.kernel.org
19587S:	Maintained
19588Q:	http://patchwork.kernel.org/project/devicetree/list/
19589C:	irc://irc.libera.chat/devicetree
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19591F:	Documentation/devicetree/
19592F:	arch/*/boot/dts/
19593F:	include/dt-bindings/
19594
19595OPENCOMPUTE PTP CLOCK DRIVER
19596M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19597M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19598L:	netdev@vger.kernel.org
19599S:	Maintained
19600F:	drivers/ptp/ptp_ocp.c
19601
19602OPENCORES I2C BUS DRIVER
19603M:	Peter Korsgaard <peter@korsgaard.com>
19604M:	Andrew Lunn <andrew@lunn.ch>
19605L:	linux-i2c@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19608F:	Documentation/i2c/busses/i2c-ocores.rst
19609F:	drivers/i2c/busses/i2c-ocores.c
19610F:	include/linux/platform_data/i2c-ocores.h
19611
19612OPENRISC ARCHITECTURE
19613M:	Jonas Bonn <jonas@southpole.se>
19614M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19615M:	Stafford Horne <shorne@gmail.com>
19616L:	linux-openrisc@vger.kernel.org
19617S:	Maintained
19618W:	http://openrisc.io
19619T:	git https://github.com/openrisc/linux.git
19620F:	Documentation/arch/openrisc/
19621F:	Documentation/devicetree/bindings/openrisc/
19622F:	arch/openrisc/
19623F:	drivers/irqchip/irq-ompic.c
19624F:	drivers/irqchip/irq-or1k-*
19625
19626OPENVPN DATA CHANNEL OFFLOAD
19627M:	Antonio Quartulli <antonio@openvpn.net>
19628R:	Sabrina Dubroca <sd@queasysnail.net>
19629L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19630L:	netdev@vger.kernel.org
19631S:	Supported
19632T:	git https://github.com/OpenVPN/ovpn-net-next.git
19633F:	Documentation/netlink/specs/ovpn.yaml
19634F:	drivers/net/ovpn/
19635F:	include/uapi/linux/ovpn.h
19636F:	tools/testing/selftests/net/ovpn/
19637
19638OPENVSWITCH
19639M:	Aaron Conole <aconole@redhat.com>
19640M:	Eelco Chaudron <echaudro@redhat.com>
19641M:	Ilya Maximets <i.maximets@ovn.org>
19642L:	netdev@vger.kernel.org
19643L:	dev@openvswitch.org
19644S:	Maintained
19645W:	http://openvswitch.org
19646F:	Documentation/networking/openvswitch.rst
19647F:	include/uapi/linux/openvswitch.h
19648F:	net/openvswitch/
19649F:	tools/testing/selftests/net/openvswitch/
19650
19651OPERATING PERFORMANCE POINTS (OPP)
19652M:	Viresh Kumar <vireshk@kernel.org>
19653M:	Nishanth Menon <nm@ti.com>
19654M:	Stephen Boyd <sboyd@kernel.org>
19655L:	linux-pm@vger.kernel.org
19656S:	Maintained
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19658F:	Documentation/devicetree/bindings/opp/
19659F:	Documentation/power/opp.rst
19660F:	drivers/opp/
19661F:	include/linux/pm_opp.h
19662F:	rust/kernel/opp.rs
19663
19664OPL4 DRIVER
19665M:	Clemens Ladisch <clemens@ladisch.de>
19666L:	linux-sound@vger.kernel.org
19667S:	Maintained
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19669F:	sound/drivers/opl4/
19670
19671ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19672M:	Mark Fasheh <mark@fasheh.com>
19673M:	Joel Becker <jlbec@evilplan.org>
19674M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19675L:	ocfs2-devel@lists.linux.dev
19676S:	Supported
19677W:	http://ocfs2.wiki.kernel.org
19678F:	Documentation/filesystems/dlmfs.rst
19679F:	Documentation/filesystems/ocfs2.rst
19680F:	fs/ocfs2/
19681
19682ORANGEFS FILESYSTEM
19683M:	Mike Marshall <hubcap@omnibond.com>
19684R:	Martin Brandenburg <martin@omnibond.com>
19685L:	devel@lists.orangefs.org
19686S:	Supported
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19688F:	Documentation/filesystems/orangefs.rst
19689F:	fs/orangefs/
19690
19691OV2659 OMNIVISION SENSOR DRIVER
19692M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695W:	https://linuxtv.org
19696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19697T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19699F:	drivers/media/i2c/ov2659.c
19700F:	include/media/i2c/ov2659.h
19701
19702OVERLAY FILESYSTEM
19703M:	Miklos Szeredi <miklos@szeredi.hu>
19704M:	Amir Goldstein <amir73il@gmail.com>
19705L:	linux-unionfs@vger.kernel.org
19706S:	Supported
19707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19708F:	Documentation/filesystems/overlayfs.rst
19709F:	fs/overlayfs/
19710
19711P54 WIRELESS DRIVER
19712M:	Christian Lamparter <chunkeey@googlemail.com>
19713L:	linux-wireless@vger.kernel.org
19714S:	Maintained
19715W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19716F:	drivers/net/wireless/intersil/
19717
19718PACKET SOCKETS
19719M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19720S:	Maintained
19721F:	include/uapi/linux/if_packet.h
19722F:	net/packet/af_packet.c
19723
19724PACKING
19725M:	Vladimir Oltean <olteanv@gmail.com>
19726L:	netdev@vger.kernel.org
19727S:	Supported
19728F:	Documentation/core-api/packing.rst
19729F:	include/linux/packing.h
19730F:	lib/packing.c
19731F:	lib/packing_test.c
19732F:	scripts/gen_packed_field_checks.c
19733
19734PADATA PARALLEL EXECUTION MECHANISM
19735M:	Steffen Klassert <steffen.klassert@secunet.com>
19736M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19737L:	linux-crypto@vger.kernel.org
19738L:	linux-kernel@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/core-api/padata.rst
19741F:	include/linux/padata.h
19742F:	kernel/padata.c
19743
19744PAGE CACHE
19745M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19746L:	linux-fsdevel@vger.kernel.org
19747S:	Supported
19748T:	git git://git.infradead.org/users/willy/pagecache.git
19749F:	Documentation/filesystems/locking.rst
19750F:	Documentation/filesystems/vfs.rst
19751F:	include/linux/pagemap.h
19752F:	mm/filemap.c
19753F:	mm/page-writeback.c
19754F:	mm/readahead.c
19755F:	mm/truncate.c
19756
19757PAGE POOL
19758M:	Jesper Dangaard Brouer <hawk@kernel.org>
19759M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19760L:	netdev@vger.kernel.org
19761S:	Supported
19762F:	Documentation/networking/page_pool.rst
19763F:	include/net/page_pool/
19764F:	include/trace/events/page_pool.h
19765F:	net/core/page_pool.c
19766
19767PAGE TABLE CHECK
19768M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19769M:	Andrew Morton <akpm@linux-foundation.org>
19770L:	linux-mm@kvack.org
19771S:	Maintained
19772F:	Documentation/mm/page_table_check.rst
19773F:	include/linux/page_table_check.h
19774F:	mm/page_table_check.c
19775
19776PAGE STATE DEBUG SCRIPT
19777M:	Ye Liu <liuye@kylinos.cn>
19778S:	Maintained
19779F:	tools/mm/show_page_info.py
19780
19781PANASONIC LAPTOP ACPI EXTRAS DRIVER
19782M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19783L:	platform-driver-x86@vger.kernel.org
19784S:	Maintained
19785F:	drivers/platform/x86/panasonic-laptop.c
19786
19787PARALLAX PING IIO SENSOR DRIVER
19788M:	Andreas Klinger <ak@it-klinger.de>
19789L:	linux-iio@vger.kernel.org
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19792F:	drivers/iio/proximity/ping.c
19793
19794PARALLEL LCD/KEYPAD PANEL DRIVER
19795M:	Willy Tarreau <willy@haproxy.com>
19796M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19797S:	Odd Fixes
19798F:	Documentation/admin-guide/lcd-panel-cgram.rst
19799F:	drivers/auxdisplay/panel.c
19800
19801PARALLEL PORT SUBSYSTEM
19802M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19803M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19804L:	linux-parport@lists.infradead.org (subscribers-only)
19805S:	Maintained
19806F:	Documentation/driver-api/parport*.rst
19807F:	drivers/char/ppdev.c
19808F:	drivers/parport/
19809F:	include/linux/parport*.h
19810F:	include/uapi/linux/ppdev.h
19811
19812PARAVIRT_OPS INTERFACE
19813M:	Juergen Gross <jgross@suse.com>
19814R:	Ajay Kaher <ajay.kaher@broadcom.com>
19815R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19817L:	virtualization@lists.linux.dev
19818L:	x86@kernel.org
19819S:	Supported
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19821F:	Documentation/virt/paravirt_ops.rst
19822F:	arch/*/include/asm/paravirt*.h
19823F:	arch/*/kernel/paravirt*
19824F:	include/linux/hypervisor.h
19825
19826PARISC ARCHITECTURE
19827M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19828M:	Helge Deller <deller@gmx.de>
19829L:	linux-parisc@vger.kernel.org
19830S:	Maintained
19831W:	https://parisc.wiki.kernel.org
19832Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19835F:	Documentation/arch/parisc/
19836F:	arch/parisc/
19837F:	drivers/char/agp/parisc-agp.c
19838F:	drivers/input/misc/hp_sdc_rtc.c
19839F:	drivers/input/serio/gscps2.c
19840F:	drivers/input/serio/hp_sdc*
19841F:	drivers/parisc/
19842F:	drivers/parport/parport_gsc.*
19843F:	drivers/tty/serial/8250/8250_parisc.c
19844F:	drivers/video/console/sti*
19845F:	drivers/video/fbdev/sti*
19846F:	drivers/video/logo/logo_parisc*
19847F:	include/linux/hp_sdc.h
19848
19849PARMAN
19850M:	Jiri Pirko <jiri@resnulli.us>
19851L:	netdev@vger.kernel.org
19852S:	Supported
19853F:	include/linux/parman.h
19854F:	lib/parman.c
19855F:	lib/test_parman.c
19856
19857PC ENGINES APU BOARD DRIVER
19858M:	Enrico Weigelt, metux IT consult <info@metux.net>
19859S:	Maintained
19860F:	drivers/platform/x86/pcengines-apuv2.c
19861
19862PC87360 HARDWARE MONITORING DRIVER
19863M:	Jim Cromie <jim.cromie@gmail.com>
19864L:	linux-hwmon@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/hwmon/pc87360.rst
19867F:	drivers/hwmon/pc87360.c
19868
19869PC8736x GPIO DRIVER
19870M:	Jim Cromie <jim.cromie@gmail.com>
19871S:	Maintained
19872F:	drivers/char/pc8736x_gpio.c
19873
19874PC87427 HARDWARE MONITORING DRIVER
19875M:	Jean Delvare <jdelvare@suse.com>
19876L:	linux-hwmon@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/hwmon/pc87427.rst
19879F:	drivers/hwmon/pc87427.c
19880
19881MAX77705 HARDWARE MONITORING DRIVER
19882M:	Dzmitry Sankouski <dsankouski@gmail.com>
19883L:	linux-hwmon@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/hwmon/max77705.rst
19886F:	drivers/hwmon/max77705-hwmon.c
19887
19888PCA9532 LED DRIVER
19889M:	Riku Voipio <riku.voipio@iki.fi>
19890S:	Maintained
19891F:	drivers/leds/leds-pca9532.c
19892F:	include/linux/leds-pca9532.h
19893
19894PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19895M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19896M:	Pali Rohár <pali@kernel.org>
19897L:	linux-pci@vger.kernel.org
19898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19901F:	drivers/pci/controller/pci-aardvark.c
19902
19903PCI DRIVER FOR ALTERA PCIE IP
19904M:	Joyce Ooi <joyce.ooi@intel.com>
19905L:	linux-pci@vger.kernel.org
19906S:	Supported
19907F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19908F:	drivers/pci/controller/pcie-altera.c
19909
19910PCI DRIVER FOR APPLIEDMICRO XGENE
19911M:	Toan Le <toan@os.amperecomputing.com>
19912L:	linux-pci@vger.kernel.org
19913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19916F:	drivers/pci/controller/pci-xgene.c
19917
19918PCI DRIVER FOR ARM VERSATILE PLATFORM
19919M:	Rob Herring <robh@kernel.org>
19920L:	linux-pci@vger.kernel.org
19921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pci/versatile.yaml
19924F:	drivers/pci/controller/pci-versatile.c
19925
19926PCI DRIVER FOR ARMADA 8K
19927M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19928L:	linux-pci@vger.kernel.org
19929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19932F:	drivers/pci/controller/dwc/pcie-armada8k.c
19933
19934PCI DRIVER FOR CADENCE PCIE IP
19935L:	linux-pci@vger.kernel.org
19936S:	Orphan
19937F:	Documentation/devicetree/bindings/pci/cdns,*
19938F:	drivers/pci/controller/cadence/*cadence*
19939
19940PCI DRIVER FOR CIX Sky1
19941M:	Hans Zhang <hans.zhang@cixtech.com>
19942L:	linux-pci@vger.kernel.org
19943S:	Maintained
19944F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19945F:	drivers/pci/controller/cadence/*sky1*
19946
19947PCI DRIVER FOR FREESCALE LAYERSCAPE
19948M:	Minghuan Lian <minghuan.Lian@nxp.com>
19949M:	Mingkai Hu <mingkai.hu@nxp.com>
19950M:	Roy Zang <roy.zang@nxp.com>
19951L:	linuxppc-dev@lists.ozlabs.org
19952L:	linux-pci@vger.kernel.org
19953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954L:	imx@lists.linux.dev
19955S:	Maintained
19956F:	drivers/pci/controller/dwc/*layerscape*
19957
19958PCI DRIVER FOR FU740
19959M:	Paul Walmsley <pjw@kernel.org>
19960M:	Greentime Hu <greentime.hu@sifive.com>
19961M:	Samuel Holland <samuel.holland@sifive.com>
19962L:	linux-pci@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19965F:	drivers/pci/controller/dwc/pcie-fu740.c
19966
19967PCI DRIVER FOR GENERIC OF HOSTS
19968M:	Will Deacon <will@kernel.org>
19969L:	linux-pci@vger.kernel.org
19970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19973F:	drivers/pci/controller/pci-host-common.c
19974F:	drivers/pci/controller/pci-host-generic.c
19975
19976PCI DRIVER FOR IMX6
19977M:	Richard Zhu <hongxing.zhu@nxp.com>
19978M:	Lucas Stach <l.stach@pengutronix.de>
19979L:	linux-pci@vger.kernel.org
19980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19981L:	imx@lists.linux.dev
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19984F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19985F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19986F:	drivers/pci/controller/dwc/*imx6*
19987
19988PCI DRIVER FOR INTEL IXP4XX
19989M:	Linus Walleij <linusw@kernel.org>
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19992F:	drivers/pci/controller/pci-ixp4xx.c
19993
19994PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19995M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19996R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19997L:	linux-pci@vger.kernel.org
19998S:	Supported
19999F:	drivers/pci/controller/vmd.c
20000
20001PCI DRIVER FOR MICROSEMI SWITCHTEC
20002M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20003M:	Logan Gunthorpe <logang@deltatee.com>
20004L:	linux-pci@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/ABI/testing/sysfs-class-switchtec
20007F:	Documentation/driver-api/switchtec.rst
20008F:	drivers/ntb/hw/mscc/
20009F:	drivers/pci/switch/switchtec*
20010F:	include/linux/switchtec.h
20011F:	include/uapi/linux/switchtec_ioctl.h
20012
20013PCI DRIVER FOR MOBIVEIL PCIE IP
20014M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20015M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20016L:	linux-pci@vger.kernel.org
20017S:	Supported
20018F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20019F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20020
20021PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20023M:	Pali Rohár <pali@kernel.org>
20024L:	linux-pci@vger.kernel.org
20025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20026S:	Maintained
20027F:	drivers/pci/controller/*mvebu*
20028
20029PCI DRIVER FOR NVIDIA TEGRA
20030M:	Thierry Reding <thierry.reding@gmail.com>
20031L:	linux-tegra@vger.kernel.org
20032L:	linux-pci@vger.kernel.org
20033S:	Supported
20034F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20035F:	drivers/pci/controller/pci-tegra.c
20036
20037PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20038M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20039L:	linux-pci@vger.kernel.org
20040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20041S:	Maintained
20042F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20043
20044PCI DRIVER FOR PLDA PCIE IP
20045M:	Daire McNamara <daire.mcnamara@microchip.com>
20046L:	linux-pci@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20049F:	drivers/pci/controller/plda/pcie-plda-host.c
20050F:	drivers/pci/controller/plda/pcie-plda.h
20051
20052PCI DRIVER FOR RENESAS R-CAR
20053M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20054M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20055L:	linux-pci@vger.kernel.org
20056L:	linux-renesas-soc@vger.kernel.org
20057S:	Maintained
20058F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20059F:	Documentation/devicetree/bindings/pci/*rcar*
20060F:	drivers/pci/controller/*rcar*
20061F:	drivers/pci/controller/dwc/*rcar*
20062
20063PCI DRIVER FOR SAMSUNG EXYNOS
20064M:	Jingoo Han <jingoohan1@gmail.com>
20065L:	linux-pci@vger.kernel.org
20066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20067L:	linux-samsung-soc@vger.kernel.org
20068S:	Maintained
20069F:	drivers/pci/controller/dwc/pci-exynos.c
20070
20071PCI DRIVER FOR STM32MP25
20072M:	Christian Bruel <christian.bruel@foss.st.com>
20073L:	linux-pci@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20076F:	drivers/pci/controller/dwc/*stm32*
20077
20078PCI DRIVER FOR SYNOPSYS DESIGNWARE
20079M:	Jingoo Han <jingoohan1@gmail.com>
20080M:	Manivannan Sadhasivam <mani@kernel.org>
20081L:	linux-pci@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20084F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20085F:	drivers/pci/controller/dwc/*designware*
20086F:	include/linux/pcie-dwc.h
20087
20088PCI DRIVER FOR TI DRA7XX/J721E
20089M:	Vignesh Raghavendra <vigneshr@ti.com>
20090R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20091L:	linux-omap@vger.kernel.org
20092L:	linux-pci@vger.kernel.org
20093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20094S:	Supported
20095F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20096F:	drivers/pci/controller/cadence/pci-j721e.c
20097F:	drivers/pci/controller/dwc/pci-dra7xx.c
20098
20099PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20100M:	Linus Walleij <linusw@kernel.org>
20101L:	linux-pci@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20104F:	drivers/pci/controller/pci-v3-semi.c
20105
20106PCI DRIVER FOR XILINX VERSAL CPM
20107M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20108M:	Michal Simek <michal.simek@amd.com>
20109L:	linux-pci@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20112F:	drivers/pci/controller/pcie-xilinx-cpm.c
20113
20114PCI ENDPOINT SUBSYSTEM
20115M:	Manivannan Sadhasivam <mani@kernel.org>
20116M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20117R:	Kishon Vijay Abraham I <kishon@kernel.org>
20118L:	linux-pci@vger.kernel.org
20119S:	Supported
20120Q:	https://patchwork.kernel.org/project/linux-pci/list/
20121B:	https://bugzilla.kernel.org
20122C:	irc://irc.oftc.net/linux-pci
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20124F:	Documentation/PCI/endpoint/*
20125F:	Documentation/misc-devices/pci-endpoint-test.rst
20126F:	drivers/misc/pci_endpoint_test.c
20127F:	drivers/pci/endpoint/
20128F:	tools/testing/selftests/pci_endpoint/
20129
20130PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20131M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20132R:	Oliver O'Halloran <oohall@gmail.com>
20133L:	linuxppc-dev@lists.ozlabs.org
20134S:	Supported
20135F:	Documentation/PCI/pci-error-recovery.rst
20136F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20137F:	arch/powerpc/include/*/eeh*.h
20138F:	arch/powerpc/kernel/eeh*.c
20139F:	arch/powerpc/platforms/*/eeh*.c
20140F:	drivers/pci/pcie/aer.c
20141F:	drivers/pci/pcie/dpc.c
20142F:	drivers/pci/pcie/err.c
20143
20144PCI ERROR RECOVERY
20145M:	Linas Vepstas <linasvepstas@gmail.com>
20146L:	linux-pci@vger.kernel.org
20147S:	Supported
20148F:	Documentation/PCI/pci-error-recovery.rst
20149
20150PCI MSI DRIVER FOR ALTERA MSI IP
20151M:	Joyce Ooi <joyce.ooi@intel.com>
20152L:	linux-pci@vger.kernel.org
20153S:	Supported
20154F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20155F:	drivers/pci/controller/pcie-altera-msi.c
20156
20157PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20158M:	Toan Le <toan@os.amperecomputing.com>
20159L:	linux-pci@vger.kernel.org
20160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20163F:	drivers/pci/controller/pci-xgene-msi.c
20164
20165PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20166M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20167M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20168M:	Manivannan Sadhasivam <mani@kernel.org>
20169R:	Rob Herring <robh@kernel.org>
20170L:	linux-pci@vger.kernel.org
20171S:	Supported
20172Q:	https://patchwork.kernel.org/project/linux-pci/list/
20173B:	https://bugzilla.kernel.org
20174C:	irc://irc.oftc.net/linux-pci
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20176F:	Documentation/ABI/testing/debugfs-pcie-ptm
20177F:	Documentation/devicetree/bindings/pci/
20178F:	drivers/pci/controller/
20179F:	drivers/pci/pci-bridge-emul.c
20180F:	drivers/pci/pci-bridge-emul.h
20181
20182PCI PEER-TO-PEER DMA (P2PDMA)
20183M:	Bjorn Helgaas <bhelgaas@google.com>
20184M:	Logan Gunthorpe <logang@deltatee.com>
20185L:	linux-pci@vger.kernel.org
20186S:	Supported
20187Q:	https://patchwork.kernel.org/project/linux-pci/list/
20188B:	https://bugzilla.kernel.org
20189C:	irc://irc.oftc.net/linux-pci
20190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20191F:	Documentation/driver-api/pci/p2pdma.rst
20192F:	drivers/pci/p2pdma.c
20193F:	include/linux/pci-p2pdma.h
20194
20195PCI POWER CONTROL
20196M:	Bartosz Golaszewski <brgl@kernel.org>
20197M:	Manivannan Sadhasivam <mani@kernel.org>
20198L:	linux-pci@vger.kernel.org
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20201F:	drivers/pci/pwrctrl/*
20202F:	include/linux/pci-pwrctrl.h
20203
20204PCI SUBSYSTEM
20205M:	Bjorn Helgaas <bhelgaas@google.com>
20206L:	linux-pci@vger.kernel.org
20207S:	Supported
20208Q:	https://patchwork.kernel.org/project/linux-pci/list/
20209B:	https://bugzilla.kernel.org
20210C:	irc://irc.oftc.net/linux-pci
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20212F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20213F:	Documentation/PCI/
20214F:	Documentation/devicetree/bindings/pci/
20215F:	arch/x86/kernel/early-quirks.c
20216F:	arch/x86/kernel/quirks.c
20217F:	arch/x86/pci/
20218F:	drivers/acpi/pci*
20219F:	drivers/pci/
20220F:	include/asm-generic/pci*
20221F:	include/linux/of_pci.h
20222F:	include/linux/pci*
20223F:	include/uapi/linux/pci*
20224
20225PCI SUBSYSTEM [RUST]
20226M:	Danilo Krummrich <dakr@kernel.org>
20227R:	Bjorn Helgaas <bhelgaas@google.com>
20228R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20229L:	linux-pci@vger.kernel.org
20230S:	Maintained
20231C:	irc://irc.oftc.net/linux-pci
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20233F:	rust/helpers/pci.c
20234F:	rust/kernel/pci.rs
20235F:	rust/kernel/pci/
20236F:	samples/rust/rust_driver_pci.rs
20237
20238PCIE BANDWIDTH CONTROLLER
20239M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20240L:	linux-pci@vger.kernel.org
20241S:	Supported
20242F:	drivers/pci/pcie/bwctrl.c
20243F:	drivers/thermal/pcie_cooling.c
20244F:	include/linux/pci-bwctrl.h
20245F:	tools/testing/selftests/pcie_bwctrl/
20246
20247PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20248M:	Jonathan Chocron <jonnyc@amazon.com>
20249L:	linux-pci@vger.kernel.org
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20252F:	drivers/pci/controller/dwc/pcie-al.c
20253
20254PCIE DRIVER FOR AMLOGIC MESON
20255M:	Yue Wang <yue.wang@Amlogic.com>
20256L:	linux-pci@vger.kernel.org
20257L:	linux-amlogic@lists.infradead.org
20258S:	Maintained
20259F:	drivers/pci/controller/dwc/pci-meson.c
20260
20261PCIE DRIVER FOR AXIS ARTPEC
20262M:	Jesper Nilsson <jesper.nilsson@axis.com>
20263L:	linux-arm-kernel@axis.com
20264L:	linux-pci@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/pci/axis,artpec*
20267F:	drivers/pci/controller/dwc/*artpec*
20268
20269PCIE DRIVER FOR CAVIUM THUNDERX
20270M:	Robert Richter <rric@kernel.org>
20271L:	linux-pci@vger.kernel.org
20272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20273S:	Odd Fixes
20274F:	drivers/pci/controller/pci-thunder-*
20275
20276PCIE DRIVER FOR HISILICON
20277M:	Zhou Wang <wangzhou1@hisilicon.com>
20278L:	linux-pci@vger.kernel.org
20279S:	Maintained
20280F:	drivers/pci/controller/dwc/pcie-hisi.c
20281
20282PCIE DRIVER FOR HISILICON KIRIN
20283M:	Xiaowei Song <songxiaowei@hisilicon.com>
20284M:	Binghui Wang <wangbinghui@hisilicon.com>
20285L:	linux-pci@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20288F:	drivers/pci/controller/dwc/pcie-kirin.c
20289
20290PCIE DRIVER FOR HISILICON STB
20291M:	Shawn Guo <shawn.guo@linaro.org>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20295F:	drivers/pci/controller/dwc/pcie-histb.c
20296
20297PCIE DRIVER FOR INTEL KEEM BAY
20298M:	Srikanth Thokala <srikanth.thokala@intel.com>
20299L:	linux-pci@vger.kernel.org
20300S:	Supported
20301F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20302F:	drivers/pci/controller/dwc/pcie-keembay.c
20303
20304PCIE DRIVER FOR INTEL LGM GW SOC
20305M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20306L:	linux-pci@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20309F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20310
20311PCIE DRIVER FOR MEDIATEK
20312M:	Ryder Lee <ryder.lee@mediatek.com>
20313M:	Jianjun Wang <jianjun.wang@mediatek.com>
20314L:	linux-pci@vger.kernel.org
20315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20316S:	Supported
20317F:	Documentation/devicetree/bindings/pci/mediatek*
20318F:	drivers/pci/controller/*mediatek*
20319
20320PCIE DRIVER FOR MICROCHIP
20321M:	Daire McNamara <daire.mcnamara@microchip.com>
20322L:	linux-pci@vger.kernel.org
20323S:	Supported
20324F:	Documentation/devicetree/bindings/pci/microchip*
20325F:	drivers/pci/controller/plda/*microchip*
20326
20327PCIE DRIVER FOR QUALCOMM MSM
20328M:	Manivannan Sadhasivam <mani@kernel.org>
20329L:	linux-pci@vger.kernel.org
20330L:	linux-arm-msm@vger.kernel.org
20331S:	Maintained
20332F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20333F:	drivers/pci/controller/dwc/pcie-qcom.c
20334
20335PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20336M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20337L:	linux-pci@vger.kernel.org
20338L:	linux-renesas-soc@vger.kernel.org
20339S:	Supported
20340F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20341F:	drivers/pci/controller/pcie-rzg3s-host.c
20342
20343PCIE DRIVER FOR ROCKCHIP
20344M:	Shawn Lin <shawn.lin@rock-chips.com>
20345L:	linux-pci@vger.kernel.org
20346L:	linux-rockchip@lists.infradead.org
20347S:	Maintained
20348F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20349F:	drivers/pci/controller/pcie-rockchip*
20350
20351PCIE DRIVER FOR SOCIONEXT UNIPHIER
20352M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20353L:	linux-pci@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20356F:	drivers/pci/controller/dwc/pcie-uniphier*
20357
20358PCIE DRIVER FOR ST SPEAR13XX
20359M:	Pratyush Anand <pratyush.anand@gmail.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Maintained
20362F:	drivers/pci/controller/dwc/*spear*
20363
20364PCIE DRIVER FOR STARFIVE JH71x0
20365M:	Kevin Xie <kevin.xie@starfivetech.com>
20366L:	linux-pci@vger.kernel.org
20367S:	Maintained
20368F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20369F:	drivers/pci/controller/plda/pcie-starfive.c
20370
20371PCIE ENDPOINT DRIVER FOR QUALCOMM
20372M:	Manivannan Sadhasivam <mani@kernel.org>
20373L:	linux-pci@vger.kernel.org
20374L:	linux-arm-msm@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20377F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20378F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20379
20380PCMCIA SUBSYSTEM
20381M:	Dominik Brodowski <linux@dominikbrodowski.net>
20382S:	Odd Fixes
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20384F:	Documentation/pcmcia/
20385F:	drivers/pcmcia/
20386F:	include/pcmcia/
20387F:	tools/pcmcia/
20388
20389PCNET32 NETWORK DRIVER
20390M:	Don Fry <pcnet32@frontier.com>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	drivers/net/ethernet/amd/pcnet32.c
20394
20395PCRYPT PARALLEL CRYPTO ENGINE
20396M:	Steffen Klassert <steffen.klassert@secunet.com>
20397L:	linux-crypto@vger.kernel.org
20398S:	Maintained
20399F:	crypto/pcrypt.c
20400F:	include/crypto/pcrypt.h
20401
20402PDS DSC VIRTIO DATA PATH ACCELERATOR
20403R:	Brett Creeley <brett.creeley@amd.com>
20404F:	drivers/vdpa/pds/
20405
20406PECI HARDWARE MONITORING DRIVERS
20407M:	Iwona Winiarska <iwona.winiarska@intel.com>
20408L:	linux-hwmon@vger.kernel.org
20409S:	Supported
20410F:	Documentation/hwmon/peci-cputemp.rst
20411F:	Documentation/hwmon/peci-dimmtemp.rst
20412F:	drivers/hwmon/peci/
20413
20414PECI SUBSYSTEM
20415M:	Iwona Winiarska <iwona.winiarska@intel.com>
20416L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20417S:	Supported
20418F:	Documentation/devicetree/bindings/peci/
20419F:	Documentation/peci/
20420F:	drivers/peci/
20421F:	include/linux/peci-cpu.h
20422F:	include/linux/peci.h
20423
20424PENSANDO ETHERNET DRIVERS
20425M:	Brett Creeley <brett.creeley@amd.com>
20426L:	netdev@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20429F:	drivers/net/ethernet/pensando/
20430
20431PER-CPU MEMORY ALLOCATOR
20432M:	Dennis Zhou <dennis@kernel.org>
20433M:	Tejun Heo <tj@kernel.org>
20434M:	Christoph Lameter <cl@gentwo.org>
20435L:	linux-mm@kvack.org
20436S:	Maintained
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20438F:	arch/*/include/asm/percpu.h
20439F:	include/linux/percpu*.h
20440F:	lib/percpu*.c
20441F:	mm/percpu*.c
20442F:	mm/percpu-internal.h
20443
20444PER-TASK DELAY ACCOUNTING
20445M:	Balbir Singh <bsingharora@gmail.com>
20446M:	Yang Yang <yang.yang29@zte.com.cn>
20447S:	Maintained
20448F:	include/linux/delayacct.h
20449F:	kernel/delayacct.c
20450
20451TASK DELAY MONITORING TOOLS
20452M:	Andrew Morton <akpm@linux-foundation.org>
20453M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20454M:	Fan Yu <fan.yu9@zte.com.cn>
20455L:	linux-kernel@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/accounting/delay-accounting.rst
20458F:	tools/accounting/delaytop.c
20459F:	tools/accounting/getdelays.c
20460
20461PERFORMANCE EVENTS SUBSYSTEM
20462M:	Peter Zijlstra <peterz@infradead.org>
20463M:	Ingo Molnar <mingo@redhat.com>
20464M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20465M:	Namhyung Kim <namhyung@kernel.org>
20466R:	Mark Rutland <mark.rutland@arm.com>
20467R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20468R:	Jiri Olsa <jolsa@kernel.org>
20469R:	Ian Rogers <irogers@google.com>
20470R:	Adrian Hunter <adrian.hunter@intel.com>
20471R:	James Clark <james.clark@linaro.org>
20472L:	linux-perf-users@vger.kernel.org
20473L:	linux-kernel@vger.kernel.org
20474S:	Supported
20475W:	https://perf.wiki.kernel.org/
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20479F:	arch/*/events/*
20480F:	arch/*/events/*/*
20481F:	arch/*/include/asm/perf_event.h
20482F:	arch/*/kernel/*/*/perf_event*.c
20483F:	arch/*/kernel/*/perf_event*.c
20484F:	arch/*/kernel/perf_callchain.c
20485F:	arch/*/kernel/perf_event*.c
20486F:	include/linux/perf_event.h
20487F:	include/uapi/linux/perf_event.h
20488F:	kernel/events/*
20489F:	tools/lib/perf/
20490F:	tools/perf/
20491
20492PERFORMANCE EVENTS TOOLING ARM64
20493R:	John Garry <john.g.garry@oracle.com>
20494R:	Will Deacon <will@kernel.org>
20495R:	James Clark <james.clark@linaro.org>
20496R:	Mike Leach <mike.leach@linaro.org>
20497R:	Leo Yan <leo.yan@linux.dev>
20498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20499S:	Supported
20500F:	tools/build/feature/test-libopencsd.c
20501F:	tools/perf/arch/arm*/
20502F:	tools/perf/pmu-events/arch/arm64/
20503F:	tools/perf/util/arm-spe*
20504F:	tools/perf/util/cs-etm*
20505
20506PERSONALITY HANDLING
20507M:	Christoph Hellwig <hch@infradead.org>
20508L:	linux-abi-devel@lists.sourceforge.net
20509S:	Maintained
20510F:	include/linux/personality.h
20511F:	include/uapi/linux/personality.h
20512
20513PHOENIX RC FLIGHT CONTROLLER ADAPTER
20514M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20515L:	linux-input@vger.kernel.org
20516S:	Maintained
20517F:	Documentation/input/devices/pxrc.rst
20518F:	drivers/input/joystick/pxrc.c
20519
20520PHONET PROTOCOL
20521M:	Remi Denis-Courmont <courmisch@gmail.com>
20522S:	Supported
20523F:	Documentation/networking/phonet.rst
20524F:	include/linux/phonet.h
20525F:	include/net/phonet/
20526F:	include/uapi/linux/phonet.h
20527F:	net/phonet/
20528
20529PHRAM MTD DRIVER
20530M:	Joern Engel <joern@lazybastard.org>
20531L:	linux-mtd@lists.infradead.org
20532S:	Maintained
20533F:	drivers/mtd/devices/phram.c
20534
20535PICOLCD HID DRIVER
20536M:	Bruno Prémont <bonbons@linux-vserver.org>
20537L:	linux-input@vger.kernel.org
20538S:	Maintained
20539F:	drivers/hid/hid-picolcd*
20540
20541PIDFD API
20542M:	Christian Brauner <christian@brauner.io>
20543L:	linux-kernel@vger.kernel.org
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20546F:	rust/kernel/pid_namespace.rs
20547F:	samples/pidfd/
20548F:	tools/testing/selftests/clone3/
20549F:	tools/testing/selftests/pid_namespace/
20550F:	tools/testing/selftests/pidfd/
20551K:	(?i)pidfd
20552K:	(?i)clone3
20553K:	\b(clone_args|kernel_clone_args)\b
20554
20555PIN CONTROL SUBSYSTEM
20556M:	Linus Walleij <linusw@kernel.org>
20557L:	linux-gpio@vger.kernel.org
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20560F:	Documentation/devicetree/bindings/pinctrl/
20561F:	Documentation/driver-api/pin-control.rst
20562F:	drivers/pinctrl/
20563F:	include/dt-bindings/pinctrl/
20564F:	include/linux/pinctrl/
20565
20566PIN CONTROLLER - AIROHA
20567M:	Lorenzo Bianconi <lorenzo@kernel.org>
20568L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20571F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20572
20573PIN CONTROLLER - AMD
20574M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20575M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20576S:	Maintained
20577F:	drivers/pinctrl/pinctrl-amd.c
20578
20579PIN CONTROLLER - FREESCALE
20580M:	Dong Aisheng <aisheng.dong@nxp.com>
20581M:	Fabio Estevam <festevam@gmail.com>
20582M:	Shawn Guo <shawnguo@kernel.org>
20583M:	Jacky Bai <ping.bai@nxp.com>
20584R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20585R:	NXP S32 Linux Team <s32@nxp.com>
20586L:	linux-gpio@vger.kernel.org
20587S:	Maintained
20588F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20589F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20590F:	drivers/pinctrl/freescale/
20591F:	drivers/pinctrl/nxp/
20592
20593PIN CONTROLLER - INTEL
20594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20595M:	Andy Shevchenko <andy@kernel.org>
20596S:	Supported
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20598F:	drivers/pinctrl/intel/
20599
20600PIN CONTROLLER - KEEMBAY
20601S:	Orphan
20602F:	drivers/pinctrl/pinctrl-keembay*
20603
20604PIN CONTROLLER - MEDIATEK
20605M:	Sean Wang <sean.wang@kernel.org>
20606L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20611F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20612F:	drivers/pinctrl/mediatek/
20613
20614PIN CONTROLLER - MEDIATEK MIPS
20615M:	Chester A. Unal <chester.a.unal@arinc9.com>
20616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20618L:	linux-mips@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20627F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20628F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20629F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20630F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20631F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20632F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20633F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20634F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20635
20636PIN CONTROLLER - MICROCHIP AT91
20637M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20639L:	linux-gpio@vger.kernel.org
20640S:	Supported
20641F:	drivers/gpio/gpio-sama5d2-piobu.c
20642F:	drivers/pinctrl/pinctrl-at91*
20643
20644PIN CONTROLLER - QUALCOMM
20645M:	Bjorn Andersson <andersson@kernel.org>
20646L:	linux-arm-msm@vger.kernel.org
20647S:	Maintained
20648C:	irc://irc.oftc.net/linux-msm
20649F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20650F:	drivers/pinctrl/qcom/
20651
20652PIN CONTROLLER - RENESAS
20653M:	Geert Uytterhoeven <geert+renesas@glider.be>
20654L:	linux-renesas-soc@vger.kernel.org
20655S:	Supported
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20657F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20658F:	drivers/pinctrl/renesas/
20659
20660PIN CONTROLLER - SAMSUNG
20661M:	Krzysztof Kozlowski <krzk@kernel.org>
20662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20663R:	Alim Akhtar <alim.akhtar@samsung.com>
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665L:	linux-samsung-soc@vger.kernel.org
20666S:	Maintained
20667Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20668B:	mailto:linux-samsung-soc@vger.kernel.org
20669C:	irc://irc.libera.chat/linux-exynos
20670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20671F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20672F:	drivers/pinctrl/samsung/
20673
20674PIN CONTROLLER - SINGLE
20675M:	Tony Lindgren <tony@atomide.com>
20676M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20678L:	linux-omap@vger.kernel.org
20679S:	Maintained
20680F:	drivers/pinctrl/pinctrl-single.c
20681
20682PIN CONTROLLER - SUNPLUS / TIBBO
20683M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20684M:	Wells Lu <wellslutw@gmail.com>
20685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20686S:	Maintained
20687W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20688F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20689F:	drivers/pinctrl/sunplus/
20690F:	include/dt-bindings/pinctrl/sppctl*.h
20691
20692PINE64 PINEPHONE KEYBOARD DRIVER
20693M:	Samuel Holland <samuel@sholland.org>
20694S:	Supported
20695F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20696F:	drivers/input/keyboard/pinephone-keyboard.c
20697
20698PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20699M:	Tomasz Duszynski <tduszyns@gmail.com>
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20702F:	drivers/iio/chemical/pms7003.c
20703
20704PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20705M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20706L:	netdev@vger.kernel.org
20707S:	Maintained
20708F:	drivers/net/phy/mdio-open-alliance.h
20709F:	net/ethtool/plca.c
20710
20711PLDMFW LIBRARY
20712M:	Jacob Keller <jacob.e.keller@intel.com>
20713S:	Maintained
20714F:	Documentation/driver-api/pldmfw/
20715F:	include/linux/pldmfw.h
20716F:	lib/pldmfw/
20717
20718PLX DMA DRIVER
20719M:	Logan Gunthorpe <logang@deltatee.com>
20720S:	Maintained
20721F:	drivers/dma/plx_dma.c
20722
20723PM-GRAPH UTILITY
20724M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20725L:	linux-pm@vger.kernel.org
20726S:	Supported
20727W:	https://01.org/pm-graph
20728B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20729T:	git https://github.com/intel/pm-graph.git
20730F:	tools/power/pm-graph
20731
20732PM6764TR DRIVER
20733M:	Charles Hsu	<hsu.yungteng@gmail.com>
20734L:	linux-hwmon@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/hwmon/pm6764tr.rst
20737F:	drivers/hwmon/pmbus/pm6764tr.c
20738
20739PMC SIERRA MaxRAID DRIVER
20740L:	linux-scsi@vger.kernel.org
20741S:	Orphan
20742W:	http://www.pmc-sierra.com/
20743F:	drivers/scsi/pmcraid.*
20744
20745PMC SIERRA PM8001 DRIVER
20746M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20747L:	linux-scsi@vger.kernel.org
20748S:	Supported
20749F:	drivers/scsi/pm8001/
20750
20751PNI RM3100 IIO DRIVER
20752M:	Song Qiang <songqiang1304521@gmail.com>
20753L:	linux-iio@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20756F:	drivers/iio/magnetometer/rm3100*
20757
20758PNP SUPPORT
20759M:	"Rafael J. Wysocki" <rafael@kernel.org>
20760L:	linux-acpi@vger.kernel.org
20761S:	Maintained
20762F:	drivers/pnp/
20763F:	include/linux/pnp.h
20764
20765PORTWELL EC DRIVER
20766M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20767L:	platform-driver-x86@vger.kernel.org
20768S:	Maintained
20769F:	drivers/platform/x86/portwell-ec.c
20770
20771POSIX CLOCKS and TIMERS
20772M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20773M:	Frederic Weisbecker <frederic@kernel.org>
20774M:	Thomas Gleixner <tglx@kernel.org>
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20778F:	fs/timerfd.c
20779F:	include/linux/time_namespace.h
20780F:	include/linux/timerfd.h
20781F:	include/uapi/linux/time.h
20782F:	include/uapi/linux/timerfd.h
20783F:	include/trace/events/timer*
20784F:	kernel/time/itimer.c
20785F:	kernel/time/posix-*
20786F:	kernel/time/namespace.c
20787
20788POWER MANAGEMENT CORE
20789M:	"Rafael J. Wysocki" <rafael@kernel.org>
20790L:	linux-pm@vger.kernel.org
20791S:	Supported
20792B:	https://bugzilla.kernel.org
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20794F:	drivers/base/power/
20795F:	drivers/powercap/
20796F:	include/linux/intel_rapl.h
20797F:	include/linux/pm.h
20798F:	include/linux/pm_*
20799F:	include/linux/powercap.h
20800F:	kernel/configs/nopm.config
20801
20802POWER SEQUENCING
20803M:	Bartosz Golaszewski <brgl@kernel.org>
20804L:	linux-pm@vger.kernel.org
20805S:	Maintained
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20807F:	Documentation/driver-api/pwrseq.rst
20808F:	drivers/power/sequencing/
20809F:	include/linux/pwrseq/
20810
20811POWER STATE COORDINATION INTERFACE (PSCI)
20812M:	Mark Rutland <mark.rutland@arm.com>
20813M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/arm/psci.yaml
20817F:	drivers/firmware/psci/
20818F:	include/linux/psci.h
20819F:	include/uapi/linux/psci.h
20820
20821POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20822M:	Sebastian Reichel <sre@kernel.org>
20823L:	linux-pm@vger.kernel.org
20824S:	Maintained
20825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20826F:	Documentation/ABI/testing/sysfs-class-power
20827F:	Documentation/devicetree/bindings/power/supply/
20828F:	drivers/power/supply/
20829F:	include/linux/power/
20830F:	include/linux/power_supply.h
20831F:	tools/testing/selftests/power_supply/
20832
20833POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20834M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20835L:	linuxppc-dev@lists.ozlabs.org
20836S:	Maintained
20837F:	drivers/char/powernv-op-panel.c
20838
20839PPP OVER ATM (RFC 2364)
20840M:	Mitchell Blank Jr <mitch@sfgoth.com>
20841S:	Maintained
20842F:	include/uapi/linux/atmppp.h
20843F:	net/atm/pppoatm.c
20844
20845PPP OVER ETHERNET
20846M:	Michal Ostrowski <mostrows@earthlink.net>
20847S:	Maintained
20848F:	drivers/net/ppp/pppoe.c
20849F:	drivers/net/ppp/pppox.c
20850
20851PPP OVER L2TP
20852M:	James Chapman <jchapman@katalix.com>
20853S:	Maintained
20854F:	include/linux/if_pppol2tp.h
20855F:	include/uapi/linux/if_pppol2tp.h
20856F:	net/l2tp/l2tp_ppp.c
20857
20858PPP PROTOCOL DRIVERS AND COMPRESSORS
20859L:	linux-ppp@vger.kernel.org
20860S:	Orphan
20861F:	drivers/net/ppp/ppp_*
20862
20863PPS SUPPORT
20864M:	Rodolfo Giometti <giometti@enneenne.com>
20865L:	linuxpps@ml.enneenne.com (subscribers-only)
20866S:	Maintained
20867W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20868F:	Documentation/ABI/testing/sysfs-pps
20869F:	Documentation/ABI/testing/sysfs-pps-gen
20870F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20871F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20872F:	Documentation/driver-api/pps.rst
20873F:	drivers/pps/
20874F:	include/linux/pps*.h
20875F:	include/uapi/linux/pps.h
20876F:	include/uapi/linux/pps_gen.h
20877
20878PRESSURE STALL INFORMATION (PSI)
20879M:	Johannes Weiner <hannes@cmpxchg.org>
20880M:	Suren Baghdasaryan <surenb@google.com>
20881R:	Peter Ziljstra <peterz@infradead.org>
20882S:	Maintained
20883F:	include/linux/psi*
20884F:	kernel/sched/psi.c
20885
20886PROPELLER BUILD
20887M:	Rong Xu <xur@google.com>
20888M:	Han Shen <shenhan@google.com>
20889S:	Supported
20890F:	Documentation/dev-tools/propeller.rst
20891F:	scripts/Makefile.propeller
20892
20893PRINTK
20894M:	Petr Mladek <pmladek@suse.com>
20895R:	Steven Rostedt <rostedt@goodmis.org>
20896R:	John Ogness <john.ogness@linutronix.de>
20897R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20898S:	Maintained
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20900F:	Documentation/core-api/printk-basics.rst
20901F:	include/linux/printk.h
20902F:	kernel/printk/
20903
20904PRINTK INDEXING
20905R:	Chris Down <chris@chrisdown.name>
20906S:	Maintained
20907F:	Documentation/core-api/printk-index.rst
20908F:	kernel/printk/index.c
20909K:	printk_index
20910
20911PROC FILESYSTEM
20912L:	linux-kernel@vger.kernel.org
20913L:	linux-fsdevel@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/filesystems/proc.rst
20916F:	fs/proc/
20917F:	include/linux/proc_fs.h
20918F:	tools/testing/selftests/proc/
20919
20920PROC SYSCTL
20921M:	Kees Cook <kees@kernel.org>
20922M:	Joel Granados <joel.granados@kernel.org>
20923L:	linux-kernel@vger.kernel.org
20924L:	linux-fsdevel@vger.kernel.org
20925S:	Maintained
20926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20927F:	fs/proc/proc_sysctl.c
20928F:	include/linux/sysctl.h
20929F:	kernel/sysctl*
20930F:	tools/testing/selftests/sysctl/*
20931F:	lib/test_sysctl.c
20932F:	scripts/check-sysctl-docs
20933
20934PS3 NETWORK SUPPORT
20935M:	Geoff Levand <geoff@infradead.org>
20936L:	netdev@vger.kernel.org
20937L:	linuxppc-dev@lists.ozlabs.org
20938S:	Maintained
20939F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20940
20941PS3 PLATFORM SUPPORT
20942M:	Geoff Levand <geoff@infradead.org>
20943L:	linuxppc-dev@lists.ozlabs.org
20944S:	Maintained
20945F:	arch/powerpc/boot/ps3*
20946F:	arch/powerpc/include/asm/lv1call.h
20947F:	arch/powerpc/include/asm/ps3*.h
20948F:	arch/powerpc/platforms/ps3/
20949F:	drivers/*/ps3*
20950F:	drivers/ps3/
20951F:	drivers/rtc/rtc-ps3.c
20952F:	drivers/usb/host/*ps3.c
20953F:	sound/ppc/snd_ps3*
20954
20955PS3VRAM DRIVER
20956M:	Jim Paris <jim@jtan.com>
20957M:	Geoff Levand <geoff@infradead.org>
20958L:	linuxppc-dev@lists.ozlabs.org
20959S:	Maintained
20960F:	drivers/block/ps3vram.c
20961
20962PSAMPLE PACKET SAMPLING SUPPORT
20963M:	Yotam Gigi <yotam.gi@gmail.com>
20964S:	Maintained
20965F:	include/net/psample.h
20966F:	include/uapi/linux/psample.h
20967F:	net/psample
20968
20969PSE NETWORK DRIVER
20970M:	Oleksij Rempel <o.rempel@pengutronix.de>
20971M:	Kory Maincent <kory.maincent@bootlin.com>
20972L:	netdev@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/net/pse-pd/
20975F:	drivers/net/pse-pd/
20976F:	net/ethtool/pse-pd.c
20977
20978PSTORE FILESYSTEM
20979M:	Kees Cook <kees@kernel.org>
20980R:	Tony Luck <tony.luck@intel.com>
20981R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20982L:	linux-hardening@vger.kernel.org
20983S:	Supported
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20985F:	Documentation/admin-guide/pstore-blk.rst
20986F:	Documentation/admin-guide/ramoops.rst
20987F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20988F:	drivers/acpi/apei/erst.c
20989F:	drivers/firmware/efi/efi-pstore.c
20990F:	fs/pstore/
20991F:	include/linux/pstore*
20992K:	\b(pstore|ramoops)
20993
20994PT5161L HARDWARE MONITOR DRIVER
20995M:	Cosmo Chou <cosmo.chou@quantatw.com>
20996L:	linux-hwmon@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/hwmon/pt5161l.rst
20999F:	drivers/hwmon/pt5161l.c
21000
21001PTP HARDWARE CLOCK SUPPORT
21002M:	Richard Cochran <richardcochran@gmail.com>
21003L:	netdev@vger.kernel.org
21004S:	Maintained
21005W:	http://linuxptp.sourceforge.net/
21006F:	Documentation/ABI/testing/sysfs-ptp
21007F:	Documentation/driver-api/ptp.rst
21008F:	drivers/net/phy/dp83640*
21009F:	drivers/ptp/*
21010F:	include/linux/ptp_cl*
21011K:	(?:\b|_)ptp(?:\b|_)
21012
21013PTP MOCKUP CLOCK SUPPORT
21014M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21015L:	netdev@vger.kernel.org
21016S:	Maintained
21017F:	drivers/ptp/ptp_mock.c
21018F:	include/linux/ptp_mock.h
21019
21020PTP VIRTUAL CLOCK SUPPORT
21021M:	Yangbo Lu <yangbo.lu@nxp.com>
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/ptp/ptp_vclock.c
21025F:	net/ethtool/phc_vclocks.c
21026
21027PTP VMCLOCK SUPPORT
21028M:	David Woodhouse <dwmw2@infradead.org>
21029L:	netdev@vger.kernel.org
21030S:	Maintained
21031F:	drivers/ptp/ptp_vmclock.c
21032F:	include/uapi/linux/vmclock-abi.h
21033
21034PTRACE SUPPORT
21035M:	Oleg Nesterov <oleg@redhat.com>
21036S:	Maintained
21037F:	arch/*/*/ptrace*.c
21038F:	arch/*/include/asm/ptrace*.h
21039F:	arch/*/ptrace*.c
21040F:	include/asm-generic/syscall.h
21041F:	include/linux/ptrace.h
21042F:	include/linux/regset.h
21043F:	include/uapi/linux/ptrace.h
21044F:	kernel/ptrace.c
21045
21046PULSE8-CEC DRIVER
21047M:	Hans Verkuil <hverkuil@kernel.org>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050T:	git git://linuxtv.org/media.git
21051F:	drivers/media/cec/usb/pulse8/
21052
21053PURELIFI PLFXLC DRIVER
21054M:	Srinivasan Raju <srini.raju@purelifi.com>
21055L:	linux-wireless@vger.kernel.org
21056S:	Supported
21057F:	drivers/net/wireless/purelifi/
21058
21059PVRUSB2 VIDEO4LINUX DRIVER
21060M:	Mike Isely <isely@pobox.com>
21061L:	pvrusb2@isely.net	(subscribers-only)
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064W:	http://www.isely.net/pvrusb2/
21065T:	git git://linuxtv.org/media.git
21066F:	Documentation/driver-api/media/drivers/pvrusb2*
21067F:	drivers/media/usb/pvrusb2/
21068
21069PWC WEBCAM DRIVER
21070M:	Hans Verkuil <hverkuil@kernel.org>
21071L:	linux-media@vger.kernel.org
21072S:	Odd Fixes
21073T:	git git://linuxtv.org/media.git
21074F:	drivers/media/usb/pwc/*
21075F:	include/trace/events/pwc.h
21076
21077PWM IR Transmitter
21078M:	Sean Young <sean@mess.org>
21079L:	linux-media@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21082F:	drivers/media/rc/pwm-ir-tx.c
21083
21084PWM SUBSYSTEM
21085M:	Uwe Kleine-König <ukleinek@kernel.org>
21086L:	linux-pwm@vger.kernel.org
21087S:	Maintained
21088Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21089T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21090F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21091F:	Documentation/devicetree/bindings/pwm/
21092F:	Documentation/driver-api/pwm.rst
21093F:	drivers/gpio/gpio-mvebu.c
21094F:	drivers/pwm/
21095F:	drivers/video/backlight/pwm_bl.c
21096F:	include/dt-bindings/pwm/
21097F:	include/linux/pwm.h
21098F:	include/linux/pwm_backlight.h
21099K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21100
21101PWM SUBSYSTEM BINDINGS [RUST]
21102M:	Michal Wilczynski <m.wilczynski@samsung.com>
21103L:	linux-pwm@vger.kernel.org
21104L:	rust-for-linux@vger.kernel.org
21105S:	Maintained
21106F:	rust/helpers/pwm.c
21107F:	rust/kernel/pwm.rs
21108
21109PWM SUBSYSTEM DRIVERS [RUST]
21110R:	Michal Wilczynski <m.wilczynski@samsung.com>
21111F:	drivers/pwm/*.rs
21112
21113PXA GPIO DRIVER
21114M:	Robert Jarzmik <robert.jarzmik@free.fr>
21115L:	linux-gpio@vger.kernel.org
21116S:	Maintained
21117F:	drivers/gpio/gpio-pxa.c
21118
21119PXA MMCI DRIVER
21120S:	Orphan
21121
21122PXA RTC DRIVER
21123M:	Robert Jarzmik <robert.jarzmik@free.fr>
21124L:	linux-rtc@vger.kernel.org
21125S:	Maintained
21126
21127PXA2xx/PXA3xx SUPPORT
21128M:	Daniel Mack <daniel@zonque.org>
21129M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21130M:	Robert Jarzmik <robert.jarzmik@free.fr>
21131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21132S:	Maintained
21133T:	git https://github.com/hzhuang1/linux.git
21134T:	git https://github.com/rjarzmik/linux.git
21135F:	arch/arm/boot/dts/intel/pxa/
21136F:	arch/arm/mach-pxa/
21137F:	drivers/dma/pxa*
21138F:	drivers/pcmcia/pxa2xx*
21139F:	drivers/pinctrl/pxa/
21140F:	drivers/spi/spi-pxa2xx*
21141F:	drivers/usb/gadget/udc/pxa2*
21142F:	include/sound/pxa2xx-lib.h
21143F:	sound/arm/pxa*
21144F:	sound/soc/pxa/
21145
21146QAT DRIVER
21147M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21148L:	qat-linux@intel.com
21149S:	Supported
21150F:	drivers/crypto/intel/qat/
21151
21152QCOM AUDIO (ASoC) DRIVERS
21153M:	Srinivas Kandagatla <srini@kernel.org>
21154L:	linux-sound@vger.kernel.org
21155L:	linux-arm-msm@vger.kernel.org
21156S:	Supported
21157F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21158F:	Documentation/devicetree/bindings/sound/qcom,*
21159F:	drivers/soc/qcom/apr.c
21160F:	drivers/soundwire/qcom.c
21161F:	include/dt-bindings/sound/qcom,wcd93*
21162F:	sound/soc/codecs/lpass-*.*
21163F:	sound/soc/codecs/msm8916-wcd-analog.c
21164F:	sound/soc/codecs/msm8916-wcd-digital.c
21165F:	sound/soc/codecs/pm4125-sdw.c
21166F:	sound/soc/codecs/pm4125.*
21167F:	sound/soc/codecs/wcd-clsh-v2.*
21168F:	sound/soc/codecs/wcd-mbhc-v2.*
21169F:	sound/soc/codecs/wcd93*.*
21170F:	sound/soc/codecs/wsa88*.*
21171F:	sound/soc/qcom/
21172
21173QCOM EMBEDDED USB DEBUGGER (EUD)
21174M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21175L:	linux-arm-msm@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/ABI/testing/sysfs-driver-eud
21178F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21179F:	drivers/usb/misc/qcom_eud.c
21180
21181QCOM IPA DRIVER
21182M:	Alex Elder <elder@kernel.org>
21183L:	netdev@vger.kernel.org
21184S:	Maintained
21185F:	drivers/net/ipa/
21186
21187QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21188M:	Gabriel Somlo <somlo@cmu.edu>
21189M:	"Michael S. Tsirkin" <mst@redhat.com>
21190L:	qemu-devel@nongnu.org
21191S:	Maintained
21192F:	drivers/firmware/qemu_fw_cfg.c
21193F:	include/uapi/linux/qemu_fw_cfg.h
21194
21195QLOGIC QL41xxx FCOE DRIVER
21196M:	Saurav Kashyap <skashyap@marvell.com>
21197M:	Javed Hasan <jhasan@marvell.com>
21198M:	GR-QLogic-Storage-Upstream@marvell.com
21199L:	linux-scsi@vger.kernel.org
21200S:	Supported
21201F:	drivers/scsi/qedf/
21202
21203QLOGIC QL41xxx ISCSI DRIVER
21204M:	Nilesh Javali <njavali@marvell.com>
21205M:	Manish Rangankar <mrangankar@marvell.com>
21206M:	GR-QLogic-Storage-Upstream@marvell.com
21207L:	linux-scsi@vger.kernel.org
21208S:	Supported
21209F:	drivers/scsi/qedi/
21210
21211QLOGIC QL4xxx ETHERNET DRIVER
21212M:	Manish Chopra <manishc@marvell.com>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ethernet/qlogic/qed/
21216F:	drivers/net/ethernet/qlogic/qede/
21217F:	include/linux/qed/
21218
21219QLOGIC QL4xxx RDMA DRIVER
21220M:	Michal Kalderon <mkalderon@marvell.com>
21221L:	linux-rdma@vger.kernel.org
21222S:	Supported
21223F:	drivers/infiniband/hw/qedr/
21224F:	include/uapi/rdma/qedr-abi.h
21225
21226QLOGIC QLA1280 SCSI DRIVER
21227M:	Michael Reed <mdr@sgi.com>
21228L:	linux-scsi@vger.kernel.org
21229S:	Maintained
21230F:	drivers/scsi/qla1280.[ch]
21231
21232QLOGIC QLA2XXX FC-SCSI DRIVER
21233M:	Nilesh Javali <njavali@marvell.com>
21234M:	GR-QLogic-Storage-Upstream@marvell.com
21235L:	linux-scsi@vger.kernel.org
21236S:	Supported
21237F:	drivers/scsi/qla2xxx/
21238
21239QLOGIC QLA3XXX NETWORK DRIVER
21240M:	GR-Linux-NIC-Dev@marvell.com
21241L:	netdev@vger.kernel.org
21242S:	Maintained
21243F:	drivers/net/ethernet/qlogic/qla3xxx.*
21244
21245QLOGIC QLA4XXX iSCSI DRIVER
21246M:	Nilesh Javali <njavali@marvell.com>
21247M:	Manish Rangankar <mrangankar@marvell.com>
21248M:	GR-QLogic-Storage-Upstream@marvell.com
21249L:	linux-scsi@vger.kernel.org
21250S:	Supported
21251F:	drivers/scsi/qla4xxx/
21252
21253QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21254M:	Shahed Shaikh <shshaikh@marvell.com>
21255M:	Manish Chopra <manishc@marvell.com>
21256M:	GR-Linux-NIC-Dev@marvell.com
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/net/ethernet/qlogic/qlcnic/
21260
21261QM1D1B0004 MEDIA DRIVER
21262M:	Akihiro Tsukada <tskd08@gmail.com>
21263L:	linux-media@vger.kernel.org
21264S:	Odd Fixes
21265F:	drivers/media/tuners/qm1d1b0004*
21266
21267QM1D1C0042 MEDIA DRIVER
21268M:	Akihiro Tsukada <tskd08@gmail.com>
21269L:	linux-media@vger.kernel.org
21270S:	Odd Fixes
21271F:	drivers/media/tuners/qm1d1c0042*
21272
21273QNAP MCU DRIVER
21274M:	Heiko Stuebner <heiko@sntech.de>
21275S:	Maintained
21276F:	drivers/hwmon/qnap-mcu-hwmon.c
21277F:	drivers/input/misc/qnap-mcu-input.c
21278F:	drivers/leds/leds-qnap-mcu.c
21279F:	drivers/mfd/qnap-mcu.c
21280F:	include/linux/mfd/qnap-mcu.h
21281
21282QNX4 FILESYSTEM
21283M:	Anders Larsen <al@alarsen.net>
21284S:	Maintained
21285W:	http://www.alarsen.net/linux/qnx4fs/
21286F:	fs/qnx4/
21287F:	include/uapi/linux/qnx4_fs.h
21288F:	include/uapi/linux/qnxtypes.h
21289
21290QNX6 FILESYSTEM
21291S:	Orphan
21292F:	Documentation/filesystems/qnx6.rst
21293F:	fs/qnx6/
21294F:	include/linux/qnx6_fs.h
21295
21296QORIQ DPAA2 FSL-MC BUS DRIVER
21297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21298L:	linuxppc-dev@lists.ozlabs.org
21299L:	linux-kernel@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21302F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21304F:	drivers/bus/fsl-mc/
21305F:	include/uapi/linux/fsl_mc.h
21306
21307QT1010 MEDIA DRIVER
21308L:	linux-media@vger.kernel.org
21309S:	Orphan
21310W:	https://linuxtv.org
21311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21312F:	drivers/media/tuners/qt1010*
21313
21314QUALCOMM ATH12K WIRELESS DRIVER
21315M:	Jeff Johnson <jjohnson@kernel.org>
21316L:	linux-wireless@vger.kernel.org
21317L:	ath12k@lists.infradead.org
21318S:	Supported
21319W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21321F:	drivers/net/wireless/ath/ath12k/
21322N:	ath12k
21323
21324QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21325M:	Jeff Johnson <jjohnson@kernel.org>
21326L:	linux-wireless@vger.kernel.org
21327L:	ath10k@lists.infradead.org
21328S:	Supported
21329W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21331F:	drivers/net/wireless/ath/ath10k/
21332N:	ath10k
21333
21334QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21335M:	Jeff Johnson <jjohnson@kernel.org>
21336L:	linux-wireless@vger.kernel.org
21337L:	ath11k@lists.infradead.org
21338S:	Supported
21339W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21340B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21342F:	drivers/net/wireless/ath/ath11k/
21343N:	ath11k
21344
21345QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21346M:	Toke Høiland-Jørgensen <toke@toke.dk>
21347L:	linux-wireless@vger.kernel.org
21348S:	Maintained
21349W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21351F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21352F:	drivers/net/wireless/ath/ath9k/
21353
21354QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21355M:	Stefan Wahren <wahrenst@gmx.net>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21359F:	drivers/net/ethernet/qualcomm/qca*
21360
21361QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21362M:	Stephan Gerhold <stephan@gerhold.net>
21363L:	netdev@vger.kernel.org
21364L:	linux-arm-msm@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21367F:	drivers/net/wwan/qcom_bam_dmux.c
21368
21369QUALCOMM BLUETOOTH DRIVER
21370M:	Bartosz Golaszewski <brgl@kernel.org>
21371L:	linux-arm-msm@vger.kernel.org
21372S:	Maintained
21373F:	drivers/bluetooth/btqca.[ch]
21374F:	drivers/bluetooth/btqcomsmd.c
21375F:	drivers/bluetooth/hci_qca.c
21376
21377QUALCOMM CAMERA SUBSYSTEM DRIVER
21378M:	Robert Foss <rfoss@kernel.org>
21379M:	Todor Tomov <todor.too@gmail.com>
21380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21381R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/admin-guide/media/qcom_camss.rst
21385F:	Documentation/devicetree/bindings/media/qcom,*camss*
21386F:	drivers/media/platform/qcom/camss/
21387
21388QUALCOMM CLOCK DRIVERS
21389M:	Bjorn Andersson <andersson@kernel.org>
21390L:	linux-arm-msm@vger.kernel.org
21391S:	Supported
21392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21393F:	Documentation/devicetree/bindings/clock/qcom,*
21394F:	drivers/clk/qcom/
21395F:	include/dt-bindings/clock/qcom,*
21396
21397QUALCOMM CLOUD AI (QAIC) DRIVER
21398M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21399R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21400L:	linux-arm-msm@vger.kernel.org
21401L:	dri-devel@lists.freedesktop.org
21402S:	Supported
21403T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21404F:	Documentation/ABI/testing/sysfs-driver-qaic
21405F:	Documentation/accel/qaic/
21406F:	drivers/accel/qaic/
21407F:	include/uapi/drm/qaic_accel.h
21408
21409QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21410M:	Bjorn Andersson <andersson@kernel.org>
21411M:	Konrad Dybcio <konradybcio@kernel.org>
21412L:	linux-pm@vger.kernel.org
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21416F:	drivers/pmdomain/qcom/cpr.c
21417
21418QUALCOMM CPUCP MAILBOX DRIVER
21419M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21420L:	linux-arm-msm@vger.kernel.org
21421S:	Supported
21422F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21423F:	drivers/mailbox/qcom-cpucp-mbox.c
21424
21425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21426M:	Ilia Lin <ilia.lin@kernel.org>
21427L:	linux-pm@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21430F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21431F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21432
21433QUALCOMM CRYPTO DRIVERS
21434M:	Thara Gopinath <thara.gopinath@gmail.com>
21435L:	linux-crypto@vger.kernel.org
21436L:	linux-arm-msm@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21439F:	drivers/crypto/qce/
21440
21441QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21442M:	Timur Tabi <timur@kernel.org>
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/ethernet/qualcomm/emac/
21446
21447QUALCOMM ETHQOS ETHERNET DRIVER
21448M:	Vinod Koul <vkoul@kernel.org>
21449L:	netdev@vger.kernel.org
21450L:	linux-arm-msm@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21453F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21454
21455QUALCOMM FASTRPC DRIVER
21456M:	Srinivas Kandagatla <srini@kernel.org>
21457M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21458L:	linux-arm-msm@vger.kernel.org
21459L:	dri-devel@lists.freedesktop.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21462F:	drivers/misc/fastrpc.c
21463F:	include/uapi/misc/fastrpc.h
21464
21465QUALCOMM HEXAGON ARCHITECTURE
21466M:	Brian Cain <brian.cain@oss.qualcomm.com>
21467L:	linux-hexagon@vger.kernel.org
21468S:	Supported
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21470F:	arch/hexagon/
21471
21472QUALCOMM HIDMA DRIVER
21473M:	Sinan Kaya <okaya@kernel.org>
21474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21475L:	linux-arm-msm@vger.kernel.org
21476L:	dmaengine@vger.kernel.org
21477S:	Supported
21478F:	drivers/dma/qcom/hidma*
21479
21480QUALCOMM I2C QCOM GENI DRIVER
21481M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21482M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21483L:	linux-i2c@vger.kernel.org
21484L:	linux-arm-msm@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21487F:	drivers/i2c/busses/i2c-qcom-geni.c
21488
21489QUALCOMM I2C CCI DRIVER
21490M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21491M:	Robert Foss <rfoss@kernel.org>
21492L:	linux-i2c@vger.kernel.org
21493L:	linux-arm-msm@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21496F:	drivers/i2c/busses/i2c-qcom-cci.c
21497
21498QUALCOMM INTERCONNECT BWMON DRIVER
21499M:	Krzysztof Kozlowski <krzk@kernel.org>
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21503F:	drivers/soc/qcom/icc-bwmon.c
21504F:	drivers/soc/qcom/trace_icc-bwmon.h
21505
21506QUALCOMM IOMMU
21507M:	Rob Clark <robin.clark@oss.qualcomm.com>
21508L:	iommu@lists.linux.dev
21509L:	linux-arm-msm@vger.kernel.org
21510S:	Maintained
21511F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21512F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21513F:	drivers/iommu/msm_iommu*
21514
21515QUALCOMM IPC ROUTER (QRTR) DRIVER
21516M:	Manivannan Sadhasivam <mani@kernel.org>
21517L:	linux-arm-msm@vger.kernel.org
21518S:	Maintained
21519F:	include/trace/events/qrtr.h
21520F:	include/uapi/linux/qrtr.h
21521F:	net/qrtr/
21522
21523QUALCOMM IPCC MAILBOX DRIVER
21524M:	Manivannan Sadhasivam <mani@kernel.org>
21525L:	linux-arm-msm@vger.kernel.org
21526S:	Supported
21527F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21528F:	drivers/mailbox/qcom-ipcc.c
21529F:	include/dt-bindings/mailbox/qcom-ipcc.h
21530
21531QUALCOMM IPQ4019 USB PHY DRIVER
21532M:	Robert Marko <robert.marko@sartura.hr>
21533M:	Luka Perkov <luka.perkov@sartura.hr>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21537F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21538
21539QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21540M:	Robert Marko <robert.marko@sartura.hr>
21541M:	Luka Perkov <luka.perkov@sartura.hr>
21542L:	linux-arm-msm@vger.kernel.org
21543S:	Maintained
21544F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21545F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21546
21547QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21548M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21549M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21550R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21551L:	linux-media@vger.kernel.org
21552L:	linux-arm-msm@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21555F:	drivers/media/platform/qcom/iris/
21556
21557QUALCOMM NAND CONTROLLER DRIVER
21558M:	Manivannan Sadhasivam <mani@kernel.org>
21559L:	linux-mtd@lists.infradead.org
21560L:	linux-arm-msm@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21563F:	drivers/mtd/nand/raw/qcom_nandc.c
21564
21565QUALCOMM MEDIA PLATFORM
21566M:	Bryan O'Donoghue <bod@kernel.org>
21567L:	linux-media@vger.kernel.org
21568L:	linux-arm-msm@vger.kernel.org
21569S:	Supported
21570Q:	https://patchwork.linuxtv.org/project/linux-media/list
21571T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21572F:	Documentation/devicetree/bindings/media/*qcom*
21573F:	drivers/media/platform/qcom
21574F:	include/dt-bindings/media/*qcom*
21575
21576QUALCOMM SMB CHARGER DRIVER
21577M:	Casey Connolly <casey.connolly@linaro.org>
21578L:	linux-arm-msm@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21581F:	drivers/power/supply/qcom_smbx.c
21582
21583QUALCOMM PPE DRIVER
21584M:	Luo Jie <quic_luoj@quicinc.com>
21585L:	netdev@vger.kernel.org
21586S:	Supported
21587F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21588F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21589F:	drivers/net/ethernet/qualcomm/ppe/
21590
21591QUALCOMM QSEECOM DRIVER
21592M:	Maximilian Luz <luzmaximilian@gmail.com>
21593L:	linux-arm-msm@vger.kernel.org
21594S:	Maintained
21595F:	drivers/firmware/qcom/qcom_qseecom.c
21596
21597QUALCOMM QSEECOM UEFISECAPP DRIVER
21598M:	Maximilian Luz <luzmaximilian@gmail.com>
21599L:	linux-arm-msm@vger.kernel.org
21600S:	Maintained
21601F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21602
21603QUALCOMM RMNET DRIVER
21604M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21605M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21606L:	netdev@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21609F:	drivers/net/ethernet/qualcomm/rmnet/
21610F:	include/linux/if_rmnet.h
21611
21612QUALCOMM TEE (QCOMTEE) DRIVER
21613M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21614L:	linux-arm-msm@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/tee/qtee.rst
21617F:	drivers/tee/qcomtee/
21618
21619QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21620M:	Bartosz Golaszewski <brgl@kernel.org>
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Maintained
21623F:	drivers/firmware/qcom/qcom_tzmem.c
21624F:	drivers/firmware/qcom/qcom_tzmem.h
21625F:	include/linux/firmware/qcom/qcom_tzmem.h
21626
21627QUALCOMM TSENS THERMAL DRIVER
21628M:	Amit Kucheria <amitk@kernel.org>
21629M:	Thara Gopinath <thara.gopinath@gmail.com>
21630L:	linux-pm@vger.kernel.org
21631L:	linux-arm-msm@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21634F:	drivers/thermal/qcom/
21635
21636QUALCOMM TYPEC PORT MANAGER DRIVER
21637M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21638L:	linux-arm-msm@vger.kernel.org
21639L:	linux-usb@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21642F:	drivers/usb/typec/tcpm/qcom/
21643
21644QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21645M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21646M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21647L:	linux-media@vger.kernel.org
21648L:	linux-arm-msm@vger.kernel.org
21649S:	Maintained
21650T:	git git://linuxtv.org/media.git
21651F:	Documentation/devicetree/bindings/media/*venus*
21652F:	drivers/media/platform/qcom/venus/
21653
21654QUALCOMM WCN36XX WIRELESS DRIVER
21655M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21656L:	wcn36xx@lists.infradead.org
21657L:	linux-wireless@vger.kernel.org
21658S:	Supported
21659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21660F:	drivers/net/wireless/ath/wcn36xx/
21661
21662QUANTENNA QTNFMAC WIRELESS DRIVER
21663M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21664R:	Sergey Matyukevich <geomatsi@gmail.com>
21665L:	linux-wireless@vger.kernel.org
21666S:	Maintained
21667F:	drivers/net/wireless/quantenna/
21668
21669RADEON and AMDGPU DRM DRIVERS
21670M:	Alex Deucher <alexander.deucher@amd.com>
21671M:	Christian König <christian.koenig@amd.com>
21672L:	amd-gfx@lists.freedesktop.org
21673S:	Supported
21674B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21675C:	irc://irc.oftc.net/radeon
21676T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21677F:	Documentation/gpu/amdgpu/
21678F:	drivers/gpu/drm/amd/
21679F:	drivers/gpu/drm/ci/xfails/amd*
21680F:	drivers/gpu/drm/radeon/
21681F:	include/uapi/drm/amdgpu_drm.h
21682F:	include/uapi/drm/radeon_drm.h
21683
21684RADEON FRAMEBUFFER DISPLAY DRIVER
21685M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21686L:	linux-fbdev@vger.kernel.org
21687S:	Maintained
21688F:	drivers/video/fbdev/aty/radeon*
21689F:	include/uapi/linux/radeonfb.h
21690
21691RADIOSHARK RADIO DRIVER
21692M:	Hans Verkuil <hverkuil@kernel.org>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695T:	git git://linuxtv.org/media.git
21696F:	drivers/media/radio/radio-shark.c
21697
21698RADIOSHARK2 RADIO DRIVER
21699M:	Hans Verkuil <hverkuil@kernel.org>
21700L:	linux-media@vger.kernel.org
21701S:	Maintained
21702T:	git git://linuxtv.org/media.git
21703F:	drivers/media/radio/radio-shark2.c
21704F:	drivers/media/radio/radio-tea5777.c
21705
21706RADOS BLOCK DEVICE (RBD)
21707M:	Ilya Dryomov <idryomov@gmail.com>
21708R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21709L:	ceph-devel@vger.kernel.org
21710S:	Supported
21711W:	http://ceph.com/
21712B:	https://tracker.ceph.com/
21713T:	git https://github.com/ceph/ceph-client.git
21714F:	Documentation/ABI/testing/sysfs-bus-rbd
21715F:	drivers/block/rbd.c
21716F:	drivers/block/rbd_types.h
21717
21718RAGE128 FRAMEBUFFER DISPLAY DRIVER
21719L:	linux-fbdev@vger.kernel.org
21720S:	Orphan
21721F:	drivers/video/fbdev/aty/aty128fb.c
21722
21723RAINSHADOW-CEC DRIVER
21724M:	Hans Verkuil <hverkuil@kernel.org>
21725L:	linux-media@vger.kernel.org
21726S:	Maintained
21727T:	git git://linuxtv.org/media.git
21728F:	drivers/media/cec/usb/rainshadow/
21729
21730RALINK MIPS ARCHITECTURE
21731M:	John Crispin <john@phrozen.org>
21732M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21733L:	linux-mips@vger.kernel.org
21734S:	Maintained
21735F:	arch/mips/ralink
21736
21737RALINK MT7621 MIPS ARCHITECTURE
21738M:	Chester A. Unal <chester.a.unal@arinc9.com>
21739M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21740L:	linux-mips@vger.kernel.org
21741S:	Maintained
21742F:	arch/mips/boot/dts/ralink/mt7621*
21743
21744RALINK RT2X00 WIRELESS LAN DRIVER
21745M:	Stanislaw Gruszka <stf_xl@wp.pl>
21746L:	linux-wireless@vger.kernel.org
21747S:	Maintained
21748F:	drivers/net/wireless/ralink/
21749
21750RAMDISK RAM BLOCK DEVICE DRIVER
21751M:	Jens Axboe <axboe@kernel.dk>
21752S:	Maintained
21753F:	Documentation/admin-guide/blockdev/ramdisk.rst
21754F:	drivers/block/brd.c
21755
21756RANCHU VIRTUAL BOARD FOR MIPS
21757M:	Miodrag Dinic <miodrag.dinic@mips.com>
21758L:	linux-mips@vger.kernel.org
21759S:	Supported
21760F:	arch/mips/configs/generic/board-ranchu.config
21761F:	arch/mips/generic/board-ranchu.c
21762
21763RANDOM NUMBER DRIVER
21764M:	"Theodore Ts'o" <tytso@mit.edu>
21765M:	Jason A. Donenfeld <Jason@zx2c4.com>
21766S:	Maintained
21767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21768F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21769F:	drivers/char/random.c
21770F:	include/linux/random.h
21771F:	include/uapi/linux/random.h
21772F:	drivers/virt/vmgenid.c
21773N:	^.*/vdso/[^/]*getrandom[^/]+$
21774
21775RAPIDIO SUBSYSTEM
21776M:	Matt Porter <mporter@kernel.crashing.org>
21777M:	Alexandre Bounine <alex.bou9@gmail.com>
21778S:	Maintained
21779F:	drivers/rapidio/
21780
21781RAS INFRASTRUCTURE
21782M:	Tony Luck <tony.luck@intel.com>
21783M:	Borislav Petkov <bp@alien8.de>
21784L:	linux-edac@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/admin-guide/RAS
21787F:	drivers/ras/
21788F:	include/linux/ras.h
21789F:	include/ras/ras_event.h
21790
21791RAS FRU MEMORY POISON MANAGER (FMPM)
21792M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21793L:	linux-edac@vger.kernel.org
21794S:	Maintained
21795F:	drivers/ras/amd/fmpm.c
21796
21797RASPBERRY PI PISP BACK END
21798M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21799R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21803F:	drivers/media/platform/raspberrypi/pisp_be/
21804F:	include/uapi/linux/media/raspberrypi/
21805
21806RASPBERRY PI PISP CAMERA FRONT END
21807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21808M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21811F:	drivers/media/platform/raspberrypi/rp1-cfe/
21812
21813RASPBERRY PI RP1 PCI DRIVER
21814M:	Andrea della Porta <andrea.porta@suse.com>
21815S:	Maintained
21816F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21817F:	drivers/clk/clk-rp1.c
21818F:	drivers/misc/rp1/
21819F:	drivers/pinctrl/pinctrl-rp1.c
21820
21821RC-CORE / LIRC FRAMEWORK
21822M:	Sean Young <sean@mess.org>
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825W:	http://linuxtv.org
21826T:	git git://linuxtv.org/media.git
21827F:	Documentation/driver-api/media/rc-core.rst
21828F:	Documentation/userspace-api/media/rc/
21829F:	drivers/media/rc/
21830F:	include/media/rc-core.h
21831F:	include/media/rc-map.h
21832F:	include/uapi/linux/lirc.h
21833
21834RCMM REMOTE CONTROLS DECODER
21835M:	Patrick Lerda <patrick9876@free.fr>
21836S:	Maintained
21837F:	drivers/media/rc/ir-rcmm-decoder.c
21838
21839RCUTORTURE TEST FRAMEWORK
21840M:	"Paul E. McKenney" <paulmck@kernel.org>
21841M:	Josh Triplett <josh@joshtriplett.org>
21842R:	Steven Rostedt <rostedt@goodmis.org>
21843R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21844R:	Lai Jiangshan <jiangshanlai@gmail.com>
21845L:	rcu@vger.kernel.org
21846S:	Supported
21847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21848F:	tools/testing/selftests/rcutorture
21849
21850RDACM20 Camera Sensor
21851M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21852M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21853M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21854M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21855L:	linux-media@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21858F:	drivers/media/i2c/max9271.c
21859F:	drivers/media/i2c/max9271.h
21860F:	drivers/media/i2c/rdacm20.c
21861
21862RDACM21 Camera Sensor
21863M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21864M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21865M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21866M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21867L:	linux-media@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21870F:	drivers/media/i2c/max9271.c
21871F:	drivers/media/i2c/max9271.h
21872F:	drivers/media/i2c/rdacm21.c
21873
21874RDC R-321X SoC
21875M:	Florian Fainelli <florian@openwrt.org>
21876S:	Maintained
21877
21878RDC R6040 FAST ETHERNET DRIVER
21879M:	Florian Fainelli <f.fainelli@gmail.com>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	drivers/net/ethernet/rdc/r6040.c
21883
21884RDMAVT - RDMA verbs software
21885M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21886L:	linux-rdma@vger.kernel.org
21887S:	Supported
21888F:	drivers/infiniband/sw/rdmavt
21889
21890RDS - RELIABLE DATAGRAM SOCKETS
21891M:	Allison Henderson <allison.henderson@oracle.com>
21892L:	netdev@vger.kernel.org
21893L:	linux-rdma@vger.kernel.org
21894L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21895S:	Supported
21896W:	https://oss.oracle.com/projects/rds/
21897F:	Documentation/networking/rds.rst
21898F:	net/rds/
21899F:	tools/testing/selftests/net/rds/
21900
21901RDT - RESOURCE ALLOCATION
21902M:	Tony Luck <tony.luck@intel.com>
21903M:	Reinette Chatre <reinette.chatre@intel.com>
21904R:	Dave Martin <Dave.Martin@arm.com>
21905R:	James Morse <james.morse@arm.com>
21906R:	Babu Moger <babu.moger@amd.com>
21907L:	linux-kernel@vger.kernel.org
21908S:	Supported
21909F:	Documentation/filesystems/resctrl.rst
21910F:	arch/x86/include/asm/resctrl.h
21911F:	arch/x86/kernel/cpu/resctrl/
21912F:	fs/resctrl/
21913F:	include/linux/resctrl*.h
21914F:	tools/testing/selftests/resctrl/
21915
21916READ-COPY UPDATE (RCU)
21917M:	"Paul E. McKenney" <paulmck@kernel.org>
21918M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21919M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21920M:	Joel Fernandes <joelagnelf@nvidia.com>
21921M:	Josh Triplett <josh@joshtriplett.org>
21922M:	Boqun Feng <boqun.feng@gmail.com>
21923M:	Uladzislau Rezki <urezki@gmail.com>
21924R:	Steven Rostedt <rostedt@goodmis.org>
21925R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21926R:	Lai Jiangshan <jiangshanlai@gmail.com>
21927R:	Zqiang <qiang.zhang@linux.dev>
21928L:	rcu@vger.kernel.org
21929S:	Supported
21930W:	http://www.rdrop.com/users/paulmck/RCU/
21931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21932F:	Documentation/RCU/
21933F:	include/linux/rcu*
21934F:	kernel/rcu/
21935F:	rust/kernel/sync/rcu.rs
21936X:	Documentation/RCU/torture.rst
21937X:	include/linux/srcu*.h
21938X:	kernel/rcu/srcu*.c
21939
21940REAL TIME CLOCK (RTC) SUBSYSTEM
21941M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21942L:	linux-rtc@vger.kernel.org
21943S:	Maintained
21944Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21946F:	Documentation/admin-guide/rtc.rst
21947F:	Documentation/devicetree/bindings/rtc/
21948F:	drivers/rtc/
21949F:	include/linux/rtc.h
21950F:	include/linux/rtc/
21951F:	include/uapi/linux/rtc.h
21952F:	tools/testing/selftests/rtc/
21953
21954Real-time Linux Analysis (RTLA) tools
21955M:	Steven Rostedt <rostedt@goodmis.org>
21956M:	Tomas Glozar <tglozar@redhat.com>
21957L:	linux-trace-kernel@vger.kernel.org
21958L:	linux-kernel@vger.kernel.org
21959S:	Maintained
21960Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21962F:	Documentation/tools/rtla/
21963F:	tools/tracing/rtla/
21964
21965Real-time Linux (PREEMPT_RT)
21966M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21967M:	Clark Williams <clrkwllms@kernel.org>
21968M:	Steven Rostedt <rostedt@goodmis.org>
21969L:	linux-rt-devel@lists.linux.dev
21970S:	Supported
21971K:	PREEMPT_RT
21972
21973REALTEK AUDIO CODECS
21974M:	Oder Chiou <oder_chiou@realtek.com>
21975S:	Maintained
21976F:	include/sound/rt*.h
21977F:	sound/soc/codecs/rt*
21978
21979REALTEK OTTO WATCHDOG
21980M:	Sander Vanheule <sander@svanheule.net>
21981L:	linux-watchdog@vger.kernel.org
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21984F:	drivers/watchdog/realtek_otto_wdt.c
21985
21986REALTEK RTL83xx SMI DSA ROUTER CHIPS
21987M:	Linus Walleij <linusw@kernel.org>
21988M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21991F:	drivers/net/dsa/realtek/*
21992
21993REALTEK SPI-NAND
21994M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21995S:	Maintained
21996F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21997F:	drivers/spi/spi-realtek-rtl-snand.c
21998
21999REALTEK SYSTIMER DRIVER
22000M:	Hao-Wen Ting <haowen.ting@realtek.com>
22001S:	Maintained
22002F:	drivers/clocksource/timer-realtek.c
22003
22004REALTEK WIRELESS DRIVER (rtlwifi family)
22005M:	Ping-Ke Shih <pkshih@realtek.com>
22006L:	linux-wireless@vger.kernel.org
22007S:	Maintained
22008T:	git https://github.com/pkshih/rtw.git
22009F:	drivers/net/wireless/realtek/rtlwifi/
22010
22011REALTEK WIRELESS DRIVER (rtw88)
22012M:	Ping-Ke Shih <pkshih@realtek.com>
22013L:	linux-wireless@vger.kernel.org
22014S:	Maintained
22015T:	git https://github.com/pkshih/rtw.git
22016F:	drivers/net/wireless/realtek/rtw88/
22017
22018REALTEK WIRELESS DRIVER (rtw89)
22019M:	Ping-Ke Shih <pkshih@realtek.com>
22020L:	linux-wireless@vger.kernel.org
22021S:	Maintained
22022T:	git https://github.com/pkshih/rtw.git
22023F:	drivers/net/wireless/realtek/rtw89/
22024
22025REDMIBOOK WMI DRIVERS
22026M:	Gladyshev Ilya <foxido@foxido.dev>
22027L:	platform-driver-x86@vger.kernel.org
22028S:	Maintained
22029F:	drivers/platform/x86/redmi-wmi.c
22030
22031REDPINE WIRELESS DRIVER
22032L:	linux-wireless@vger.kernel.org
22033S:	Orphan
22034F:	drivers/net/wireless/rsi/
22035
22036REGISTER MAP ABSTRACTION
22037M:	Mark Brown <broonie@kernel.org>
22038L:	linux-kernel@vger.kernel.org
22039S:	Supported
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22041F:	Documentation/devicetree/bindings/regmap/
22042F:	drivers/base/regmap/
22043F:	include/linux/regmap.h
22044
22045REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22046M:	Bjorn Andersson <andersson@kernel.org>
22047M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22048L:	linux-remoteproc@vger.kernel.org
22049S:	Maintained
22050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22051F:	Documentation/ABI/testing/sysfs-class-remoteproc
22052F:	Documentation/devicetree/bindings/remoteproc/
22053F:	Documentation/staging/remoteproc.rst
22054F:	drivers/remoteproc/
22055F:	include/linux/remoteproc.h
22056F:	include/linux/remoteproc/
22057
22058REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22059M:	Bjorn Andersson <andersson@kernel.org>
22060M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22061L:	linux-remoteproc@vger.kernel.org
22062S:	Maintained
22063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22064F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22065F:	Documentation/staging/rpmsg.rst
22066F:	drivers/rpmsg/
22067F:	include/linux/rpmsg.h
22068F:	include/linux/rpmsg/
22069F:	include/uapi/linux/rpmsg.h
22070F:	samples/rpmsg/
22071
22072REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22073M:	Stephan Gerhold <stephan@gerhold.net>
22074L:	netdev@vger.kernel.org
22075L:	linux-remoteproc@vger.kernel.org
22076S:	Maintained
22077F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22078
22079RENESAS CLOCK DRIVERS
22080M:	Geert Uytterhoeven <geert+renesas@glider.be>
22081L:	linux-renesas-soc@vger.kernel.org
22082S:	Supported
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22084F:	Documentation/devicetree/bindings/clock/renesas,*
22085F:	drivers/clk/renesas/
22086
22087RENESAS EMEV2 I2C DRIVER
22088M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22089L:	linux-renesas-soc@vger.kernel.org
22090S:	Supported
22091F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22092F:	drivers/i2c/busses/i2c-emev2.c
22093
22094RENESAS ETHERNET AVB DRIVER
22095M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22096R:	Paul Barker <paul@pbarker.dev>
22097L:	netdev@vger.kernel.org
22098L:	linux-renesas-soc@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22101F:	drivers/net/ethernet/renesas/Kconfig
22102F:	drivers/net/ethernet/renesas/Makefile
22103F:	drivers/net/ethernet/renesas/ravb*
22104
22105RENESAS ETHERNET SWITCH DRIVER
22106R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22107L:	netdev@vger.kernel.org
22108L:	linux-renesas-soc@vger.kernel.org
22109F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22110F:	drivers/net/ethernet/renesas/Kconfig
22111F:	drivers/net/ethernet/renesas/Makefile
22112F:	drivers/net/ethernet/renesas/rcar_gen4*
22113F:	drivers/net/ethernet/renesas/rswitch*
22114
22115RENESAS ETHERNET TSN DRIVER
22116M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22117L:	netdev@vger.kernel.org
22118L:	linux-renesas-soc@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22121F:	drivers/net/ethernet/renesas/rtsn.*
22122
22123RENESAS IDT821034 ASoC CODEC
22124M:	Herve Codina <herve.codina@bootlin.com>
22125L:	linux-sound@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22128F:	sound/soc/codecs/idt821034.c
22129
22130RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22131M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22132L:	linux-sound@vger.kernel.org
22133L:	linux-renesas-soc@vger.kernel.org
22134S:	Supported
22135F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22136F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22137F:	sound/soc/renesas/rcar/
22138F:	sound/soc/renesas/fsi.c
22139F:	include/sound/sh_fsi.h
22140
22141RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22142M:	Miquel Raynal <miquel.raynal@bootlin.com>
22143L:	linux-mtd@lists.infradead.org
22144L:	linux-renesas-soc@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22147F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22148
22149RENESAS R-CAR GYROADC DRIVER
22150M:	Marek Vasut <marek.vasut@gmail.com>
22151L:	linux-iio@vger.kernel.org
22152S:	Supported
22153F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22154F:	drivers/iio/adc/rcar-gyroadc.c
22155
22156RENESAS R-CAR I2C DRIVERS
22157M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22158L:	linux-renesas-soc@vger.kernel.org
22159S:	Supported
22160F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22161F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22162F:	drivers/i2c/busses/i2c-rcar.c
22163F:	drivers/i2c/busses/i2c-sh_mobile.c
22164
22165RENESAS R-CAR SATA DRIVER
22166M:	Geert Uytterhoeven <geert+renesas@glider.be>
22167L:	linux-ide@vger.kernel.org
22168L:	linux-renesas-soc@vger.kernel.org
22169S:	Supported
22170F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22171F:	drivers/ata/sata_rcar.c
22172
22173RENESAS R-CAR THERMAL DRIVERS
22174M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22175L:	linux-renesas-soc@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22178F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22179F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22180F:	drivers/thermal/renesas/rcar_thermal.c
22181
22182RENESAS RIIC DRIVER
22183M:	Chris Brandt <chris.brandt@renesas.com>
22184L:	linux-renesas-soc@vger.kernel.org
22185S:	Supported
22186F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22187F:	drivers/i2c/busses/i2c-riic.c
22188
22189RENESAS RZ AUDIO (ASoC) DRIVER
22190M:	Biju Das <biju.das.jz@bp.renesas.com>
22191M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22192L:	linux-sound@vger.kernel.org
22193L:	linux-renesas-soc@vger.kernel.org
22194S:	Supported
22195F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22196F:	sound/soc/renesas/rz-ssi.c
22197
22198RENESAS RZ/G2L A/D DRIVER
22199M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22200L:	linux-iio@vger.kernel.org
22201L:	linux-renesas-soc@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22204F:	drivers/iio/adc/rzg2l_adc.c
22205
22206RENESAS RZ/G2L MTU3a COUNTER DRIVER
22207M:	Biju Das <biju.das.jz@bp.renesas.com>
22208L:	linux-iio@vger.kernel.org
22209L:	linux-renesas-soc@vger.kernel.org
22210S:	Supported
22211F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22212F:	drivers/counter/rz-mtu3-cnt.c
22213
22214RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22215M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22216L:	linux-iio@vger.kernel.org
22217L:	linux-renesas-soc@vger.kernel.org
22218S:	Supported
22219F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22220F:	drivers/iio/adc/rzt2h_adc.c
22221
22222RENESAS RTCA-3 RTC DRIVER
22223M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22224L:	linux-rtc@vger.kernel.org
22225L:	linux-renesas-soc@vger.kernel.org
22226S:	Supported
22227F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22228F:	drivers/rtc/rtc-renesas-rtca3.c
22229
22230RENESAS RZ/N1 A5PSW SWITCH DRIVER
22231M:	Clément Léger <clement.leger@bootlin.com>
22232L:	linux-renesas-soc@vger.kernel.org
22233L:	netdev@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22236F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22237F:	drivers/net/dsa/rzn1_a5psw*
22238F:	drivers/net/pcs/pcs-rzn1-miic.c
22239F:	include/dt-bindings/net/pcs-rzn1-miic.h
22240F:	include/linux/pcs-rzn1-miic.h
22241F:	net/dsa/tag_rzn1_a5psw.c
22242
22243RENESAS RZ/N1 ADC DRIVER
22244M:	Herve Codina <herve.codina@bootlin.com>
22245L:	linux-renesas-soc@vger.kernel.org
22246S:	Supported
22247F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22248F:	drivers/iio/adc/rzn1-adc.c
22249
22250RENESAS RZ/N1 DWMAC GLUE LAYER
22251M:	Romain Gantois <romain.gantois@bootlin.com>
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22254F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22255
22256RENESAS RZ/N1 RTC CONTROLLER DRIVER
22257M:	Miquel Raynal <miquel.raynal@bootlin.com>
22258L:	linux-rtc@vger.kernel.org
22259L:	linux-renesas-soc@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22262F:	drivers/rtc/rtc-rzn1.c
22263
22264RENESAS RZ/N1 USBF CONTROLLER DRIVER
22265M:	Herve Codina <herve.codina@bootlin.com>
22266L:	linux-renesas-soc@vger.kernel.org
22267L:	linux-usb@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22270F:	drivers/usb/gadget/udc/renesas_usbf.c
22271
22272RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22273M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22274L:	netdev@vger.kernel.org
22275L:	linux-renesas-soc@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22278F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22279
22280RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22281M:	Daniel Scally <dan.scally@ideasonboard.com>
22282L:	linux-media@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22285F:	drivers/media/platform/renesas/rzv2h-ivc/
22286
22287RENESAS RZ/V2H(P) RSPI DRIVER
22288M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22289L:	linux-spi@vger.kernel.org
22290L:	linux-renesas-soc@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22293F:	drivers/spi/spi-rzv2h-rspi.c
22294
22295RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22296M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22297M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22298L:	linux-renesas-soc@vger.kernel.org
22299S:	Supported
22300F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22301F:	drivers/reset/reset-rzv2h-usb2phy.c
22302
22303RENESAS RZ/V2M I2C DRIVER
22304M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22305L:	linux-i2c@vger.kernel.org
22306L:	linux-renesas-soc@vger.kernel.org
22307S:	Supported
22308F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22309F:	drivers/i2c/busses/i2c-rzv2m.c
22310
22311RENESAS SUPERH ETHERNET DRIVER
22312M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22313L:	netdev@vger.kernel.org
22314L:	linux-renesas-soc@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22317F:	drivers/net/ethernet/renesas/Kconfig
22318F:	drivers/net/ethernet/renesas/Makefile
22319F:	drivers/net/ethernet/renesas/sh_eth*
22320F:	include/linux/sh_eth.h
22321
22322RENESAS USB PHY DRIVER
22323M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22324L:	linux-renesas-soc@vger.kernel.org
22325S:	Maintained
22326F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22327
22328RENESAS VERSACLOCK 7 CLOCK DRIVER
22329M:	Alex Helms <alexander.helms.jy@renesas.com>
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22332F:	drivers/clk/clk-versaclock7.c
22333
22334RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22335M:	Herve Codina <herve.codina@bootlin.com>
22336L:	linux-iio@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22339F:	drivers/iio/potentiometer/x9250.c
22340
22341RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22342M:	John Madieu <john.madieu.xa@bp.renesas.com>
22343L:	linux-pm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22346F:	drivers/thermal/renesas/rzg3e_thermal.c
22347
22348RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22349M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22350L:	linux-pm@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22353F:	drivers/thermal/renesas/rzg3s_thermal.c
22354
22355RESET CONTROLLER FRAMEWORK
22356M:	Philipp Zabel <p.zabel@pengutronix.de>
22357S:	Maintained
22358T:	git https://git.pengutronix.de/git/pza/linux.git
22359F:	Documentation/devicetree/bindings/reset/
22360F:	Documentation/driver-api/reset.rst
22361F:	drivers/reset/
22362F:	include/dt-bindings/reset/
22363F:	include/linux/reset-controller.h
22364F:	include/linux/reset.h
22365F:	include/linux/reset/
22366K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22367
22368RESTARTABLE SEQUENCES SUPPORT
22369M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22370M:	Peter Zijlstra <peterz@infradead.org>
22371M:	"Paul E. McKenney" <paulmck@kernel.org>
22372M:	Boqun Feng <boqun.feng@gmail.com>
22373L:	linux-kernel@vger.kernel.org
22374S:	Supported
22375F:	include/trace/events/rseq.h
22376F:	include/uapi/linux/rseq.h
22377F:	kernel/rseq.c
22378F:	tools/testing/selftests/rseq/
22379
22380RFKILL
22381M:	Johannes Berg <johannes@sipsolutions.net>
22382L:	linux-wireless@vger.kernel.org
22383S:	Maintained
22384W:	https://wireless.wiki.kernel.org/
22385Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22388F:	Documentation/ABI/stable/sysfs-class-rfkill
22389F:	Documentation/driver-api/rfkill.rst
22390F:	include/linux/rfkill.h
22391F:	include/uapi/linux/rfkill.h
22392F:	net/rfkill/
22393
22394RHASHTABLE
22395M:	Thomas Graf <tgraf@suug.ch>
22396M:	Herbert Xu <herbert@gondor.apana.org.au>
22397L:	linux-crypto@vger.kernel.org
22398S:	Maintained
22399F:	include/linux/rhashtable-types.h
22400F:	include/linux/rhashtable.h
22401F:	lib/rhashtable.c
22402F:	lib/test_rhashtable.c
22403
22404RICOH R5C592 MEMORYSTICK DRIVER
22405M:	Maxim Levitsky <maximlevitsky@gmail.com>
22406S:	Maintained
22407F:	drivers/memstick/host/r592.*
22408
22409RICOH SMARTMEDIA/XD DRIVER
22410M:	Maxim Levitsky <maximlevitsky@gmail.com>
22411S:	Maintained
22412F:	drivers/mtd/nand/raw/r852.c
22413F:	drivers/mtd/nand/raw/r852.h
22414
22415RISC-V AIA DRIVERS
22416M:	Anup Patel <anup@brainfault.org>
22417L:	linux-riscv@lists.infradead.org
22418S:	Maintained
22419F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22420F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22421F:	drivers/irqchip/irq-riscv-aplic-*.c
22422F:	drivers/irqchip/irq-riscv-aplic-*.h
22423F:	drivers/irqchip/irq-riscv-imsic-*.c
22424F:	drivers/irqchip/irq-riscv-imsic-*.h
22425F:	drivers/irqchip/irq-riscv-intc.c
22426F:	include/linux/irqchip/riscv-aplic.h
22427F:	include/linux/irqchip/riscv-imsic.h
22428
22429RISC-V ANDES SoC Support
22430M:	Ben Zong-You Xie <ben717@andestech.com>
22431S:	Maintained
22432T:	git: https://github.com/ben717-linux/linux
22433F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22434F:	Documentation/devicetree/bindings/riscv/andes.yaml
22435F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22436F:	arch/riscv/boot/dts/andes/
22437
22438RISC-V ANLOGIC SoC SUPPORT
22439M:	Conor Dooley <conor@kernel.org>
22440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22441L:	linux-riscv@lists.infradead.org
22442S:	Odd Fixes
22443F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22444F:	arch/riscv/boot/dts/anlogic/
22445
22446RISC-V ARCHITECTURE
22447M:	Paul Walmsley <pjw@kernel.org>
22448M:	Palmer Dabbelt <palmer@dabbelt.com>
22449M:	Albert Ou <aou@eecs.berkeley.edu>
22450R:	Alexandre Ghiti <alex@ghiti.fr>
22451L:	linux-riscv@lists.infradead.org
22452S:	Supported
22453Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22454C:	irc://irc.libera.chat/riscv
22455P:	Documentation/arch/riscv/patch-acceptance.rst
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22457F:	arch/riscv/
22458N:	riscv
22459K:	riscv
22460
22461RISC-V IOMMU
22462M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22463L:	iommu@lists.linux.dev
22464L:	linux-riscv@lists.infradead.org
22465S:	Maintained
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22467F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22468F:	drivers/iommu/riscv/
22469
22470RISC-V MICROCHIP SUPPORT
22471M:	Conor Dooley <conor.dooley@microchip.com>
22472M:	Daire McNamara <daire.mcnamara@microchip.com>
22473L:	linux-riscv@lists.infradead.org
22474S:	Supported
22475T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22476F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22477F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22478F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22479F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22480F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22481F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22482F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22483F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22484F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22485F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22486F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22487F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22488F:	arch/riscv/boot/dts/microchip/
22489F:	drivers/char/hw_random/mpfs-rng.c
22490F:	drivers/clk/microchip/clk-mpfs*.c
22491F:	drivers/firmware/microchip/mpfs-auto-update.c
22492F:	drivers/gpio/gpio-mpfs.c
22493F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22494F:	drivers/mailbox/mailbox-mpfs.c
22495F:	drivers/pci/controller/plda/pcie-microchip-host.c
22496F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22497F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22498F:	drivers/pwm/pwm-microchip-core.c
22499F:	drivers/reset/reset-mpfs.c
22500F:	drivers/rtc/rtc-mpfs.c
22501F:	drivers/soc/microchip/mpfs-control-scb.c
22502F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22503F:	drivers/soc/microchip/mpfs-sys-controller.c
22504F:	drivers/spi/spi-microchip-core-qspi.c
22505F:	drivers/spi/spi-mpfs.c
22506F:	drivers/usb/musb/mpfs.c
22507F:	include/soc/microchip/mpfs.h
22508
22509RISC-V MISC SOC SUPPORT
22510M:	Conor Dooley <conor@kernel.org>
22511L:	linux-riscv@lists.infradead.org
22512S:	Odd Fixes
22513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22514F:	arch/riscv/boot/dts/canaan/
22515F:	arch/riscv/boot/dts/sifive/
22516
22517RISC-V PMU DRIVERS
22518M:	Atish Patra <atish.patra@linux.dev>
22519R:	Anup Patel <anup@brainfault.org>
22520L:	linux-riscv@lists.infradead.org
22521S:	Supported
22522F:	drivers/perf/riscv_pmu.c
22523F:	drivers/perf/riscv_pmu_legacy.c
22524F:	drivers/perf/riscv_pmu_sbi.c
22525
22526RISC-V RPMI AND MPXY DRIVERS
22527M:	Rahul Pathak <rahul@summations.net>
22528M:	Anup Patel <anup@brainfault.org>
22529L:	linux-riscv@lists.infradead.org
22530F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22531F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22532F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22533F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22534F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22535F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22536F:	drivers/clk/clk-rpmi.c
22537F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22538F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22539F:	include/linux/mailbox/riscv-rpmi-message.h
22540
22541RISC-V SPACEMIT SoC Support
22542M:	Yixun Lan <dlan@kernel.org>
22543L:	linux-riscv@lists.infradead.org
22544L:	spacemit@lists.linux.dev
22545S:	Maintained
22546W:	https://github.com/spacemit-com/linux/wiki
22547C:	irc://irc.libera.chat/spacemit
22548T:	git https://github.com/spacemit-com/linux
22549F:	arch/riscv/boot/dts/spacemit/
22550N:	spacemit
22551K:	spacemit
22552
22553RISC-V TENSTORRENT SoC SUPPORT
22554M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22555M:	Joel Stanley <jms@oss.tenstorrent.com>
22556L:	linux-riscv@lists.infradead.org
22557S:	Maintained
22558T:	git https://github.com/tenstorrent/linux.git
22559F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22560F:	arch/riscv/boot/dts/tenstorrent/
22561
22562RISC-V THEAD SoC SUPPORT
22563M:	Drew Fustini <fustini@kernel.org>
22564M:	Guo Ren <guoren@kernel.org>
22565M:	Fu Wei <wefu@redhat.com>
22566L:	linux-riscv@lists.infradead.org
22567S:	Maintained
22568Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22569T:	git https://github.com/pdp7/linux.git
22570F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22571F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22572F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22573F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22574F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22575F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22576F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22577F:	arch/riscv/boot/dts/thead/
22578F:	drivers/clk/thead/clk-th1520-ap.c
22579F:	drivers/firmware/thead,th1520-aon.c
22580F:	drivers/mailbox/mailbox-th1520.c
22581F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22582F:	drivers/pinctrl/pinctrl-th1520.c
22583F:	drivers/pmdomain/thead/
22584F:	drivers/power/reset/th1520-aon-reboot.c
22585F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22586F:	drivers/pwm/pwm_th1520.rs
22587F:	drivers/reset/reset-th1520.c
22588F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22589F:	include/dt-bindings/power/thead,th1520-power.h
22590F:	include/dt-bindings/reset/thead,th1520-reset.h
22591F:	include/linux/firmware/thead/thead,th1520-aon.h
22592
22593RNBD BLOCK DRIVERS
22594M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22595M:	Jack Wang <jinpu.wang@ionos.com>
22596L:	linux-block@vger.kernel.org
22597S:	Maintained
22598F:	drivers/block/rnbd/
22599
22600ROCCAT DRIVERS
22601M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22602S:	Maintained
22603W:	http://sourceforge.net/projects/roccat/
22604F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22605F:	drivers/hid/hid-roccat*
22606F:	include/linux/hid-roccat*
22607
22608ROCKCHIP CAN-FD DRIVER
22609M:	Marc Kleine-Budde <mkl@pengutronix.de>
22610R:	kernel@pengutronix.de
22611L:	linux-can@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22614F:	drivers/net/can/rockchip/
22615
22616ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22617M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22618M:	Michael Riesch <michael.riesch@collabora.com>
22619L:	linux-media@vger.kernel.org
22620S:	Maintained
22621F:	Documentation/admin-guide/media/rkcif*
22622F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22623F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22624F:	drivers/media/platform/rockchip/rkcif/
22625
22626ROCKCHIP CRYPTO DRIVERS
22627M:	Corentin Labbe <clabbe@baylibre.com>
22628L:	linux-crypto@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22631F:	drivers/crypto/rockchip/
22632
22633ROCKCHIP I2S TDM DRIVER
22634M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22635L:	linux-rockchip@lists.infradead.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22638F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22639
22640ROCKCHIP ISP V1 DRIVER
22641M:	Dafna Hirschfeld <dafna@fastmail.com>
22642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22643L:	linux-media@vger.kernel.org
22644L:	linux-rockchip@lists.infradead.org
22645S:	Maintained
22646F:	Documentation/admin-guide/media/rkisp1.rst
22647F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22648F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22649F:	drivers/media/platform/rockchip/rkisp1
22650F:	include/uapi/linux/rkisp1-config.h
22651
22652ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22653M:	Daniel Golle <daniel@makrotopia.org>
22654M:	Aurelien Jarno <aurelien@aurel32.net>
22655M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22658F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22659F:	drivers/char/hw_random/rockchip-rng.c
22660
22661ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22662M:	Jacob Chen <jacob-chen@iotwrt.com>
22663M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22664L:	linux-media@vger.kernel.org
22665L:	linux-rockchip@lists.infradead.org
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22668F:	drivers/media/platform/rockchip/rga/
22669
22670ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22671M:	Detlev Casanova <detlev.casanova@collabora.com>
22672M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22673L:	linux-media@vger.kernel.org
22674L:	linux-rockchip@lists.infradead.org
22675S:	Maintained
22676F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22677F:	drivers/media/platform/rockchip/rkvdec/
22678
22679ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22680M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22683F:	sound/soc/codecs/rk3308_codec.c
22684F:	sound/soc/codecs/rk3308_codec.h
22685
22686ROCKCHIP SAI DRIVER
22687M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22688L:	linux-rockchip@lists.infradead.org
22689S:	Maintained
22690F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22691F:	sound/soc/rockchip/rockchip_sai.*
22692
22693ROCKER DRIVER
22694M:	Jiri Pirko <jiri@resnulli.us>
22695L:	netdev@vger.kernel.org
22696S:	Supported
22697F:	drivers/net/ethernet/rocker/
22698
22699ROCKETPORT EXPRESS/INFINITY DRIVER
22700M:	Kevin Cernekee <cernekee@gmail.com>
22701L:	linux-serial@vger.kernel.org
22702S:	Odd Fixes
22703F:	drivers/tty/serial/rp2.*
22704
22705ROHM BD71828 CHARGER
22706M:	Andreas Kemnade <andreas@kemnade.info>
22707M:	Matti Vaittinen <mazziesaccount@gmail.com>
22708S:	Maintained
22709F:	drivers/power/supply/bd71828-charger.c
22710
22711ROHM BD79703 DAC
22712M:	Matti Vaittinen <mazziesaccount@gmail.com>
22713S:	Supported
22714F:	drivers/iio/dac/rohm-bd79703.c
22715
22716ROHM BD99954 CHARGER IC
22717M:	Matti Vaittinen <mazziesaccount@gmail.com>
22718S:	Supported
22719F:	drivers/power/supply/bd99954-charger.c
22720F:	drivers/power/supply/bd99954-charger.h
22721
22722ROHM BD791xx ADC / GPO IC
22723M:	Matti Vaittinen <mazziesaccount@gmail.com>
22724S:	Supported
22725F:	drivers/iio/adc/rohm-bd79112.c
22726F:	drivers/iio/adc/rohm-bd79124.c
22727
22728ROHM BH1745 COLOUR SENSOR
22729M:	Mudit Sharma <muditsharma.info@gmail.com>
22730L:	linux-iio@vger.kernel.org
22731S:	Maintained
22732F:	drivers/iio/light/bh1745.c
22733
22734ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22735M:	Tomasz Duszynski <tduszyns@gmail.com>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22738F:	drivers/iio/light/bh1750.c
22739
22740ROHM BM1390 PRESSURE SENSOR DRIVER
22741M:	Matti Vaittinen <mazziesaccount@gmail.com>
22742L:	linux-iio@vger.kernel.org
22743S:	Supported
22744F:	drivers/iio/pressure/rohm-bm1390.c
22745
22746ROHM BU270xx LIGHT SENSOR DRIVERs
22747M:	Matti Vaittinen <mazziesaccount@gmail.com>
22748L:	linux-iio@vger.kernel.org
22749S:	Supported
22750F:	drivers/iio/light/rohm-bu27034.c
22751
22752ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22753M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22754L:	linux-kernel@vger.kernel.org
22755L:	linux-renesas-soc@vger.kernel.org
22756S:	Supported
22757F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22758F:	drivers/gpio/gpio-bd9571mwv.c
22759F:	drivers/mfd/bd9571mwv.c
22760F:	drivers/regulator/bd9571mwv-regulator.c
22761F:	include/linux/mfd/bd9571mwv.h
22762
22763ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22764M:	Matti Vaittinen <mazziesaccount@gmail.com>
22765S:	Supported
22766F:	drivers/clk/clk-bd718x7.c
22767F:	drivers/gpio/gpio-bd71815.c
22768F:	drivers/gpio/gpio-bd71828.c
22769F:	drivers/mfd/rohm-bd71828.c
22770F:	drivers/mfd/rohm-bd718x7.c
22771F:	drivers/mfd/rohm-bd9576.c
22772F:	drivers/mfd/rohm-bd96801.c
22773F:	drivers/regulator/bd71815-regulator.c
22774F:	drivers/regulator/bd71828-regulator.c
22775F:	drivers/regulator/bd718x7-regulator.c
22776F:	drivers/regulator/bd9576-regulator.c
22777F:	drivers/regulator/bd96801-regulator.c
22778F:	drivers/regulator/rohm-regulator.c
22779F:	drivers/rtc/rtc-bd70528.c
22780F:	drivers/watchdog/bd9576_wdt.c
22781F:	drivers/watchdog/bd96801_wdt.c
22782F:	include/linux/mfd/rohm-bd71815.h
22783F:	include/linux/mfd/rohm-bd71828.h
22784F:	include/linux/mfd/rohm-bd718x7.h
22785F:	include/linux/mfd/rohm-bd957x.h
22786F:	include/linux/mfd/rohm-bd96801.h
22787F:	include/linux/mfd/rohm-bd96802.h
22788F:	include/linux/mfd/rohm-generic.h
22789F:	include/linux/mfd/rohm-shared.h
22790
22791ROSE NETWORK LAYER
22792L:	linux-hams@vger.kernel.org
22793S:	Orphan
22794W:	https://linux-ax25.in-berlin.de
22795F:	include/net/rose.h
22796F:	include/uapi/linux/rose.h
22797F:	net/rose/
22798
22799ROTATION DRIVER FOR ALLWINNER A83T
22800M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22801L:	linux-media@vger.kernel.org
22802S:	Maintained
22803T:	git git://linuxtv.org/media.git
22804F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22805F:	drivers/media/platform/sunxi/sun8i-rotate/
22806
22807RPMB SUBSYSTEM
22808M:	Jens Wiklander <jens.wiklander@linaro.org>
22809L:	linux-kernel@vger.kernel.org
22810S:	Supported
22811F:	drivers/misc/rpmb-core.c
22812F:	include/linux/rpmb.h
22813
22814RPMSG TTY DRIVER
22815M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22816L:	linux-remoteproc@vger.kernel.org
22817S:	Maintained
22818F:	drivers/tty/rpmsg_tty.c
22819
22820RTASE ETHERNET DRIVER
22821M:	Justin Lai <justinlai0215@realtek.com>
22822M:	Larry Chiu <larry.chiu@realtek.com>
22823L:	netdev@vger.kernel.org
22824S:	Maintained
22825F:	drivers/net/ethernet/realtek/rtase/
22826
22827RTL2830 MEDIA DRIVER
22828L:	linux-media@vger.kernel.org
22829S:	Orphan
22830W:	https://linuxtv.org
22831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22832F:	drivers/media/dvb-frontends/rtl2830*
22833
22834RTL2832 MEDIA DRIVER
22835L:	linux-media@vger.kernel.org
22836S:	Orphan
22837W:	https://linuxtv.org
22838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22839F:	drivers/media/dvb-frontends/rtl2832*
22840
22841RTL2832_SDR MEDIA DRIVER
22842L:	linux-media@vger.kernel.org
22843S:	Orphan
22844W:	https://linuxtv.org
22845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22846F:	drivers/media/dvb-frontends/rtl2832_sdr*
22847
22848RTL8180 WIRELESS DRIVER
22849L:	linux-wireless@vger.kernel.org
22850S:	Orphan
22851F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22852
22853RTL8187 WIRELESS DRIVER
22854M:	Hin-Tak Leung <hintak.leung@gmail.com>
22855L:	linux-wireless@vger.kernel.org
22856S:	Maintained
22857T:	git https://github.com/pkshih/rtw.git
22858F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22859
22860RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22861M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22862L:	linux-wireless@vger.kernel.org
22863S:	Maintained
22864T:	git https://github.com/pkshih/rtw.git
22865F:	drivers/net/wireless/realtek/rtl8xxxu/
22866
22867RTL9300 I2C DRIVER (rtl9300-i2c)
22868M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22869L:	linux-i2c@vger.kernel.org
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22872F:	drivers/i2c/busses/i2c-rtl9300.c
22873
22874RTRS TRANSPORT DRIVERS
22875M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22876M:	Jack Wang <jinpu.wang@ionos.com>
22877L:	linux-rdma@vger.kernel.org
22878S:	Maintained
22879F:	drivers/infiniband/ulp/rtrs/
22880
22881RUNTIME VERIFICATION (RV)
22882M:	Steven Rostedt <rostedt@goodmis.org>
22883M:	Gabriele Monaco <gmonaco@redhat.com>
22884L:	linux-trace-kernel@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/trace/rv/
22887F:	include/linux/rv.h
22888F:	include/rv/
22889F:	kernel/trace/rv/
22890F:	tools/testing/selftests/verification/
22891F:	tools/verification/
22892
22893RUST
22894M:	Miguel Ojeda <ojeda@kernel.org>
22895R:	Boqun Feng <boqun.feng@gmail.com>
22896R:	Gary Guo <gary@garyguo.net>
22897R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22898R:	Benno Lossin <lossin@kernel.org>
22899R:	Andreas Hindborg <a.hindborg@kernel.org>
22900R:	Alice Ryhl <aliceryhl@google.com>
22901R:	Trevor Gross <tmgross@umich.edu>
22902R:	Danilo Krummrich <dakr@kernel.org>
22903L:	rust-for-linux@vger.kernel.org
22904S:	Supported
22905W:	https://rust-for-linux.com
22906B:	https://github.com/Rust-for-Linux/linux/issues
22907C:	zulip://rust-for-linux.zulipchat.com
22908P:	https://rust-for-linux.com/contributing
22909T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22910F:	.clippy.toml
22911F:	Documentation/rust/
22912F:	include/trace/events/rust_sample.h
22913F:	rust/
22914F:	samples/rust/
22915F:	scripts/*rust*
22916F:	tools/testing/selftests/rust/
22917K:	\b(?i:rust)\b
22918
22919RUST [ALLOC]
22920M:	Danilo Krummrich <dakr@kernel.org>
22921R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22922R:	Vlastimil Babka <vbabka@suse.cz>
22923R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22924R:	Uladzislau Rezki <urezki@gmail.com>
22925L:	rust-for-linux@vger.kernel.org
22926S:	Maintained
22927T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22928F:	rust/kernel/alloc.rs
22929F:	rust/kernel/alloc/
22930
22931RUST [NUM]
22932M:	Alexandre Courbot <acourbot@nvidia.com>
22933R:	Yury Norov <yury.norov@gmail.com>
22934L:	rust-for-linux@vger.kernel.org
22935S:	Maintained
22936F:	rust/kernel/num.rs
22937F:	rust/kernel/num/
22938
22939RUST [PIN-INIT]
22940M:	Benno Lossin <lossin@kernel.org>
22941L:	rust-for-linux@vger.kernel.org
22942S:	Maintained
22943W:	https://rust-for-linux.com/pin-init
22944B:	https://github.com/Rust-for-Linux/pin-init/issues
22945C:	zulip://rust-for-linux.zulipchat.com
22946P:	rust/pin-init/CONTRIBUTING.md
22947T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22948F:	rust/kernel/init.rs
22949F:	rust/pin-init/
22950K:	\bpin-init\b|pin_init\b|PinInit
22951
22952RXRPC SOCKETS (AF_RXRPC)
22953M:	David Howells <dhowells@redhat.com>
22954M:	Marc Dionne <marc.dionne@auristor.com>
22955L:	linux-afs@lists.infradead.org
22956S:	Supported
22957W:	https://www.infradead.org/~dhowells/kafs/
22958F:	Documentation/networking/rxrpc.rst
22959F:	include/keys/rxrpc-type.h
22960F:	include/net/af_rxrpc.h
22961F:	include/trace/events/rxrpc.h
22962F:	include/uapi/linux/rxrpc.h
22963F:	net/rxrpc/
22964
22965S3 SAVAGE FRAMEBUFFER DRIVER
22966M:	Antonino Daplas <adaplas@gmail.com>
22967L:	linux-fbdev@vger.kernel.org
22968S:	Maintained
22969F:	drivers/video/fbdev/savage/
22970
22971S390 ARCHITECTURE
22972M:	Heiko Carstens <hca@linux.ibm.com>
22973M:	Vasily Gorbik <gor@linux.ibm.com>
22974M:	Alexander Gordeev <agordeev@linux.ibm.com>
22975R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22976R:	Sven Schnelle <svens@linux.ibm.com>
22977L:	linux-s390@vger.kernel.org
22978S:	Supported
22979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22980F:	Documentation/driver-api/s390-drivers.rst
22981F:	Documentation/arch/s390/
22982F:	arch/s390/
22983F:	drivers/s390/
22984F:	drivers/watchdog/diag288_wdt.c
22985
22986S390 COMMON I/O LAYER
22987M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22988M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22989L:	linux-s390@vger.kernel.org
22990S:	Supported
22991F:	drivers/s390/cio/
22992
22993S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22994M:	Harald Freudenberger <freude@linux.ibm.com>
22995M:	Holger Dengler <dengler@linux.ibm.com>
22996L:	linux-crypto@vger.kernel.org
22997L:	linux-s390@vger.kernel.org
22998S:	Supported
22999F:	arch/s390/crypto/
23000F:	arch/s390/include/asm/archrandom.h
23001F:	arch/s390/include/asm/cpacf.h
23002
23003S390 DASD DRIVER
23004M:	Stefan Haberland <sth@linux.ibm.com>
23005M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	block/partitions/ibm.c
23009F:	drivers/s390/block/dasd*
23010F:	include/linux/dasd_mod.h
23011
23012S390 HWRANDOM TRNG DRIVER
23013M:	Harald Freudenberger <freude@linux.ibm.com>
23014M:	Holger Dengler <dengler@linux.ibm.com>
23015L:	linux-crypto@vger.kernel.org
23016L:	linux-s390@vger.kernel.org
23017S:	Supported
23018F:	drivers/char/hw_random/s390-trng.c
23019
23020S390 IOMMU (PCI)
23021M:	Niklas Schnelle <schnelle@linux.ibm.com>
23022M:	Matthew Rosato <mjrosato@linux.ibm.com>
23023R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23024L:	linux-s390@vger.kernel.org
23025S:	Supported
23026F:	drivers/iommu/s390-iommu.c
23027
23028S390 IUCV NETWORK LAYER
23029M:	Alexandra Winter <wintera@linux.ibm.com>
23030M:	Thorsten Winkler <twinkler@linux.ibm.com>
23031L:	linux-s390@vger.kernel.org
23032L:	netdev@vger.kernel.org
23033S:	Supported
23034F:	drivers/s390/net/*iucv*
23035F:	include/net/iucv/
23036F:	net/iucv/
23037
23038S390 MM
23039M:	Alexander Gordeev <agordeev@linux.ibm.com>
23040M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23041L:	linux-s390@vger.kernel.org
23042S:	Supported
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23044F:	arch/s390/include/asm/pgtable.h
23045F:	arch/s390/mm
23046
23047S390 NETWORK DRIVERS
23048M:	Alexandra Winter <wintera@linux.ibm.com>
23049M:	Aswin Karuvally <aswin@linux.ibm.com>
23050L:	linux-s390@vger.kernel.org
23051L:	netdev@vger.kernel.org
23052S:	Supported
23053F:	drivers/s390/net/
23054
23055S390 PCI SUBSYSTEM
23056M:	Niklas Schnelle <schnelle@linux.ibm.com>
23057M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23058L:	linux-s390@vger.kernel.org
23059S:	Supported
23060F:	Documentation/arch/s390/pci.rst
23061F:	arch/s390/pci/
23062F:	drivers/pci/hotplug/s390_pci_hpc.c
23063
23064S390 PTP DRIVER
23065M:	Sven Schnelle <svens@linux.ibm.com>
23066L:	linux-s390@vger.kernel.org
23067S:	Supported
23068F:	drivers/ptp/ptp_s390.c
23069
23070S390 SCM DRIVER
23071M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23072L:	linux-s390@vger.kernel.org
23073S:	Supported
23074F:	drivers/s390/block/scm*
23075F:	drivers/s390/cio/scm.c
23076
23077S390 VFIO AP DRIVER
23078M:	Tony Krowiak <akrowiak@linux.ibm.com>
23079M:	Halil Pasic <pasic@linux.ibm.com>
23080M:	Jason Herne <jjherne@linux.ibm.com>
23081L:	linux-s390@vger.kernel.org
23082S:	Supported
23083F:	Documentation/arch/s390/vfio-ap*
23084F:	drivers/s390/crypto/vfio_ap*
23085
23086S390 VFIO-CCW DRIVER
23087M:	Eric Farman <farman@linux.ibm.com>
23088M:	Matthew Rosato <mjrosato@linux.ibm.com>
23089R:	Halil Pasic <pasic@linux.ibm.com>
23090L:	linux-s390@vger.kernel.org
23091L:	kvm@vger.kernel.org
23092S:	Supported
23093F:	Documentation/arch/s390/vfio-ccw.rst
23094F:	drivers/s390/cio/vfio_ccw*
23095F:	include/uapi/linux/vfio_ccw.h
23096
23097S390 VFIO-PCI DRIVER
23098M:	Matthew Rosato <mjrosato@linux.ibm.com>
23099M:	Eric Farman <farman@linux.ibm.com>
23100L:	linux-s390@vger.kernel.org
23101L:	kvm@vger.kernel.org
23102S:	Supported
23103F:	arch/s390/kvm/pci*
23104F:	drivers/vfio/pci/vfio_pci_zdev.c
23105F:	include/uapi/linux/vfio_zdev.h
23106
23107S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23108M:	Harald Freudenberger <freude@linux.ibm.com>
23109M:	Holger Dengler <dengler@linux.ibm.com>
23110L:	linux-s390@vger.kernel.org
23111S:	Supported
23112F:	arch/s390/include/asm/ap.h
23113F:	arch/s390/include/asm/pkey.h
23114F:	arch/s390/include/asm/trace/zcrypt.h
23115F:	arch/s390/include/uapi/asm/pkey.h
23116F:	arch/s390/include/uapi/asm/zcrypt.h
23117F:	drivers/s390/crypto/
23118
23119S390 ZFCP DRIVER
23120M:	Nihar Panda <niharp@linux.ibm.com>
23121L:	linux-s390@vger.kernel.org
23122S:	Supported
23123F:	drivers/s390/scsi/zfcp_*
23124
23125SAA6588 RDS RECEIVER DRIVER
23126M:	Hans Verkuil <hverkuil@kernel.org>
23127L:	linux-media@vger.kernel.org
23128S:	Odd Fixes
23129W:	https://linuxtv.org
23130T:	git git://linuxtv.org/media.git
23131F:	drivers/media/i2c/saa6588*
23132
23133SAA7134 VIDEO4LINUX DRIVER
23134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23135L:	linux-media@vger.kernel.org
23136S:	Odd fixes
23137W:	https://linuxtv.org
23138T:	git git://linuxtv.org/media.git
23139F:	Documentation/driver-api/media/drivers/saa7134*
23140F:	drivers/media/pci/saa7134/
23141
23142SAA7146 VIDEO4LINUX-2 DRIVER
23143M:	Hans Verkuil <hverkuil@kernel.org>
23144L:	linux-media@vger.kernel.org
23145S:	Maintained
23146T:	git git://linuxtv.org/media.git
23147F:	drivers/media/common/saa7146/
23148F:	drivers/media/pci/saa7146/
23149F:	include/media/drv-intf/saa7146*
23150
23151SAFESETID SECURITY MODULE
23152M:	Micah Morton <mortonm@chromium.org>
23153S:	Supported
23154F:	Documentation/admin-guide/LSM/SafeSetID.rst
23155F:	security/safesetid/
23156
23157SAMSUNG AUDIO (ASoC) DRIVERS
23158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23159L:	linux-sound@vger.kernel.org
23160S:	Maintained
23161B:	mailto:linux-samsung-soc@vger.kernel.org
23162F:	Documentation/devicetree/bindings/sound/samsung*
23163F:	sound/soc/samsung/
23164
23165SAMSUNG EXYNOS2200 SoC SUPPORT
23166M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23168L:	linux-samsung-soc@vger.kernel.org
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23171F:	arch/arm64/boot/dts/exynos/exynos2200*
23172F:	drivers/clk/samsung/clk-exynos2200.c
23173F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23174
23175SAMSUNG EXYNOS850 SoC SUPPORT
23176M:	Sam Protsenko <semen.protsenko@linaro.org>
23177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23178L:	linux-samsung-soc@vger.kernel.org
23179S:	Maintained
23180F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23181F:	arch/arm64/boot/dts/exynos/exynos850*
23182F:	drivers/clk/samsung/clk-exynos850.c
23183F:	include/dt-bindings/clock/exynos850.h
23184
23185SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23186M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23187L:	linux-kernel@vger.kernel.org
23188L:	linux-samsung-soc@vger.kernel.org
23189S:	Supported
23190F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23191F:	drivers/clk/samsung/clk-acpm.c
23192F:	drivers/firmware/samsung/exynos-acpm*
23193F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23194
23195SAMSUNG EXYNOS MAILBOX DRIVER
23196M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23197L:	linux-kernel@vger.kernel.org
23198L:	linux-samsung-soc@vger.kernel.org
23199S:	Supported
23200F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23201F:	drivers/mailbox/exynos-mailbox.c
23202F:	include/linux/mailbox/exynos-message.h
23203
23204SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23205M:	Krzysztof Kozlowski <krzk@kernel.org>
23206L:	linux-crypto@vger.kernel.org
23207L:	linux-samsung-soc@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23210F:	drivers/crypto/exynos-rng.c
23211
23212SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23213M:	Łukasz Stelmach <l.stelmach@samsung.com>
23214L:	linux-samsung-soc@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23217F:	drivers/char/hw_random/exynos-trng.c
23218
23219SAMSUNG FRAMEBUFFER DRIVER
23220M:	Jingoo Han <jingoohan1@gmail.com>
23221L:	linux-fbdev@vger.kernel.org
23222S:	Maintained
23223F:	drivers/video/fbdev/s3c-fb.c
23224
23225SAMSUNG GALAXY BOOK DRIVER
23226M:	Joshua Grisham <josh@joshuagrisham.com>
23227L:	platform-driver-x86@vger.kernel.org
23228S:	Maintained
23229F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23230F:	drivers/platform/x86/samsung-galaxybook.c
23231
23232SAMSUNG INTERCONNECT DRIVERS
23233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23234M:	Artur Świgoń <a.swigon@samsung.com>
23235L:	linux-pm@vger.kernel.org
23236L:	linux-samsung-soc@vger.kernel.org
23237S:	Supported
23238F:	drivers/interconnect/samsung/
23239
23240SAMSUNG LAPTOP DRIVER
23241M:	Corentin Chary <corentin.chary@gmail.com>
23242L:	platform-driver-x86@vger.kernel.org
23243S:	Maintained
23244F:	drivers/platform/x86/samsung-laptop.c
23245
23246SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23247M:	Krzysztof Kozlowski <krzk@kernel.org>
23248R:	André Draszik <andre.draszik@linaro.org>
23249L:	linux-kernel@vger.kernel.org
23250L:	linux-samsung-soc@vger.kernel.org
23251S:	Maintained
23252B:	mailto:linux-samsung-soc@vger.kernel.org
23253F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23254F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23255F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23256F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23257F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23258F:	drivers/clk/clk-s2mps11.c
23259F:	drivers/mfd/sec*.[ch]
23260F:	drivers/regulator/s2*.c
23261F:	drivers/regulator/s5m*.c
23262F:	drivers/rtc/rtc-s5m.c
23263F:	include/linux/mfd/samsung/
23264
23265SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23266M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23267L:	linux-media@vger.kernel.org
23268L:	linux-samsung-soc@vger.kernel.org
23269S:	Maintained
23270F:	drivers/media/platform/samsung/s3c-camif/
23271F:	include/media/drv-intf/s3c_camif.h
23272
23273SAMSUNG S3FWRN5 NFC DRIVER
23274M:	Krzysztof Kozlowski <krzk@kernel.org>
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23277F:	drivers/nfc/s3fwrn5
23278
23279SAMSUNG S5C73M3 CAMERA DRIVER
23280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23281M:	Andrzej Hajda <andrzej.hajda@intel.com>
23282L:	linux-media@vger.kernel.org
23283S:	Supported
23284F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23285F:	drivers/media/i2c/s5c73m3/*
23286
23287SAMSUNG S5K5BAF CAMERA DRIVER
23288M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23289M:	Andrzej Hajda <andrzej.hajda@intel.com>
23290L:	linux-media@vger.kernel.org
23291S:	Supported
23292F:	drivers/media/i2c/s5k5baf.c
23293
23294SAMSUNG S5P Security SubSystem (SSS) DRIVER
23295M:	Krzysztof Kozlowski <krzk@kernel.org>
23296M:	Vladimir Zapolskiy <vz@mleia.com>
23297L:	linux-crypto@vger.kernel.org
23298L:	linux-samsung-soc@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23301F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23302F:	drivers/crypto/s5p-sss.c
23303
23304SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23306L:	linux-media@vger.kernel.org
23307S:	Supported
23308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23309F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23310F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23311F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23312F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23313F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23314F:	drivers/media/platform/samsung/exynos4-is/
23315
23316SAMSUNG SOC CLOCK DRIVERS
23317M:	Krzysztof Kozlowski <krzk@kernel.org>
23318M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23319M:	Chanwoo Choi <cw00.choi@samsung.com>
23320R:	Alim Akhtar <alim.akhtar@samsung.com>
23321L:	linux-samsung-soc@vger.kernel.org
23322S:	Maintained
23323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23324F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23325F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23326F:	drivers/clk/samsung/
23327F:	include/dt-bindings/clock/exynos*.h
23328F:	include/dt-bindings/clock/s5p*.h
23329F:	include/dt-bindings/clock/samsung,*.h
23330F:	include/linux/clk/samsung.h
23331
23332SAMSUNG SPI DRIVERS
23333M:	Andi Shyti <andi.shyti@kernel.org>
23334R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23335L:	linux-spi@vger.kernel.org
23336L:	linux-samsung-soc@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23339F:	drivers/spi/spi-s3c*
23340F:	include/linux/platform_data/spi-s3c64xx.h
23341
23342SAMSUNG SXGBE DRIVERS
23343M:	Byungho An <bh74.an@samsung.com>
23344L:	netdev@vger.kernel.org
23345S:	Maintained
23346F:	drivers/net/ethernet/samsung/sxgbe/
23347
23348SAMSUNG THERMAL DRIVER
23349M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23350M:	Krzysztof Kozlowski <krzk@kernel.org>
23351L:	linux-pm@vger.kernel.org
23352L:	linux-samsung-soc@vger.kernel.org
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23355F:	drivers/thermal/samsung/
23356
23357SAMSUNG USB2 PHY DRIVER
23358M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23359L:	linux-kernel@vger.kernel.org
23360S:	Supported
23361F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23362F:	Documentation/driver-api/phy/samsung-usb2.rst
23363F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23364F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23365F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23366F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23367F:	drivers/phy/samsung/phy-samsung-usb2.c
23368F:	drivers/phy/samsung/phy-samsung-usb2.h
23369
23370SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23371M:	Paul Barker <paul.barker@sancloud.com>
23372R:	Marc Murphy <marc.murphy@sancloud.com>
23373S:	Supported
23374F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23375
23376SC1200 WDT DRIVER
23377M:	Zwane Mwaikambo <zwanem@gmail.com>
23378S:	Maintained
23379F:	drivers/watchdog/sc1200wdt.c
23380
23381SCHEDULER
23382M:	Ingo Molnar <mingo@redhat.com>
23383M:	Peter Zijlstra <peterz@infradead.org>
23384M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23385M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23386R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23387R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23388R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23389R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23390R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23391L:	linux-kernel@vger.kernel.org
23392S:	Maintained
23393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23394F:	include/linux/preempt.h
23395F:	include/linux/sched.h
23396F:	include/linux/wait.h
23397F:	include/uapi/linux/sched.h
23398F:	kernel/fork.c
23399F:	kernel/sched/
23400F:	tools/sched/
23401
23402SCHEDULER - SCHED_EXT
23403R:	Tejun Heo <tj@kernel.org>
23404R:	David Vernet <void@manifault.com>
23405R:	Andrea Righi <arighi@nvidia.com>
23406R:	Changwoo Min <changwoo@igalia.com>
23407L:	sched-ext@lists.linux.dev
23408S:	Maintained
23409W:	https://github.com/sched-ext/scx
23410T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23411F:	include/linux/sched/ext.h
23412F:	kernel/sched/ext*
23413F:	tools/sched_ext/
23414F:	tools/testing/selftests/sched_ext
23415
23416SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23417M:	Gustavo Silva <gustavograzs@gmail.com>
23418S:	Maintained
23419F:	drivers/iio/chemical/ens160_core.c
23420F:	drivers/iio/chemical/ens160_i2c.c
23421F:	drivers/iio/chemical/ens160_spi.c
23422F:	drivers/iio/chemical/ens160.h
23423
23424SCSI LIBSAS SUBSYSTEM
23425R:	John Garry <john.g.garry@oracle.com>
23426R:	Jason Yan <yanaijie@huawei.com>
23427L:	linux-scsi@vger.kernel.org
23428S:	Supported
23429F:	Documentation/scsi/libsas.rst
23430F:	drivers/scsi/libsas/
23431F:	include/scsi/libsas.h
23432F:	include/scsi/sas_ata.h
23433
23434SCSI RDMA PROTOCOL (SRP) INITIATOR
23435M:	Bart Van Assche <bvanassche@acm.org>
23436L:	linux-rdma@vger.kernel.org
23437S:	Supported
23438Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23439F:	drivers/infiniband/ulp/srp/
23440F:	include/scsi/srp.h
23441
23442SCSI RDMA PROTOCOL (SRP) TARGET
23443M:	Bart Van Assche <bvanassche@acm.org>
23444L:	linux-rdma@vger.kernel.org
23445L:	target-devel@vger.kernel.org
23446S:	Supported
23447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23448F:	drivers/infiniband/ulp/srpt/
23449
23450SCSI SG DRIVER
23451M:	Doug Gilbert <dgilbert@interlog.com>
23452L:	linux-scsi@vger.kernel.org
23453S:	Maintained
23454W:	http://sg.danny.cz/sg
23455F:	Documentation/scsi/scsi-generic.rst
23456F:	drivers/scsi/sg.c
23457F:	include/scsi/sg.h
23458
23459SCSI SUBSYSTEM
23460M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23461M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23462L:	linux-scsi@vger.kernel.org
23463S:	Maintained
23464Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23467F:	Documentation/devicetree/bindings/scsi/
23468F:	drivers/scsi/
23469F:	drivers/ufs/
23470F:	include/scsi/
23471F:	include/uapi/scsi/
23472F:	include/ufs/
23473
23474SCSI TAPE DRIVER
23475M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23476L:	linux-scsi@vger.kernel.org
23477S:	Maintained
23478F:	Documentation/scsi/st.rst
23479F:	drivers/scsi/st.*
23480F:	drivers/scsi/st_*.h
23481
23482SCSI TARGET CORE USER DRIVER
23483M:	Bodo Stroesser <bostroesser@gmail.com>
23484L:	linux-scsi@vger.kernel.org
23485L:	target-devel@vger.kernel.org
23486S:	Supported
23487F:	Documentation/target/tcmu-design.rst
23488F:	drivers/target/target_core_user.c
23489F:	include/uapi/linux/target_core_user.h
23490
23491SCSI TARGET SUBSYSTEM
23492M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23493L:	linux-scsi@vger.kernel.org
23494L:	target-devel@vger.kernel.org
23495S:	Supported
23496Q:	https://patchwork.kernel.org/project/target-devel/list/
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23498F:	Documentation/target/
23499F:	drivers/target/
23500F:	include/target/
23501
23502SCTP PROTOCOL
23503M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23504M:	Xin Long <lucien.xin@gmail.com>
23505L:	linux-sctp@vger.kernel.org
23506S:	Maintained
23507W:	https://github.com/sctp/lksctp-tools/wiki
23508F:	Documentation/networking/sctp.rst
23509F:	include/linux/sctp.h
23510F:	include/net/sctp/
23511F:	include/uapi/linux/sctp.h
23512F:	net/sctp/
23513
23514SCx200 CPU SUPPORT
23515M:	Jim Cromie <jim.cromie@gmail.com>
23516S:	Odd Fixes
23517F:	Documentation/i2c/busses/scx200_acb.rst
23518F:	arch/x86/platform/scx200/
23519F:	drivers/i2c/busses/scx200*
23520F:	drivers/mtd/maps/scx200_docflash.c
23521F:	drivers/watchdog/scx200_wdt.c
23522F:	include/linux/scx200.h
23523
23524SCx200 GPIO DRIVER
23525M:	Jim Cromie <jim.cromie@gmail.com>
23526S:	Maintained
23527F:	drivers/char/scx200_gpio.c
23528F:	include/linux/scx200_gpio.h
23529
23530SCx200 HRT CLOCKSOURCE DRIVER
23531M:	Jim Cromie <jim.cromie@gmail.com>
23532S:	Maintained
23533F:	drivers/clocksource/scx200_hrt.c
23534
23535SDCA LIBRARY AND CLASS DRIVER
23536M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23537M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23538R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23539R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23540L:	linux-sound@vger.kernel.org
23541L:	patches@opensource.cirrus.com
23542S:	Maintained
23543F:	include/sound/sdca*
23544F:	sound/soc/sdca/*
23545
23546SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23547M:	Sascha Sommer <saschasommer@freenet.de>
23548L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23549S:	Maintained
23550F:	drivers/mmc/host/sdricoh_cs.c
23551
23552SECO BOARDS CEC DRIVER
23553M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23554S:	Maintained
23555F:	drivers/media/cec/platform/seco/seco-cec.c
23556F:	drivers/media/cec/platform/seco/seco-cec.h
23557
23558SECURE COMPUTING
23559M:	Kees Cook <kees@kernel.org>
23560R:	Andy Lutomirski <luto@amacapital.net>
23561R:	Will Drewry <wad@chromium.org>
23562S:	Supported
23563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23564F:	Documentation/userspace-api/seccomp_filter.rst
23565F:	include/linux/seccomp.h
23566F:	include/uapi/linux/seccomp.h
23567F:	kernel/seccomp.c
23568F:	tools/testing/selftests/kselftest_harness.h
23569F:	tools/testing/selftests/kselftest_harness/
23570F:	tools/testing/selftests/seccomp/*
23571K:	\bsecure_computing
23572K:	\bTIF_SECCOMP\b
23573
23574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23575M:	Kamal Dasu <kamal.dasu@broadcom.com>
23576M:	Al Cooper <alcooperx@gmail.com>
23577R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23578L:	linux-mmc@vger.kernel.org
23579S:	Maintained
23580F:	drivers/mmc/host/sdhci-brcmstb*
23581
23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23583M:	Adrian Hunter <adrian.hunter@intel.com>
23584L:	linux-mmc@vger.kernel.org
23585S:	Supported
23586F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23587F:	drivers/mmc/host/sdhci*
23588
23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23590M:	Aubin Constans <aubin.constans@microchip.com>
23591R:	Eugen Hristev <eugen.hristev@collabora.com>
23592L:	linux-mmc@vger.kernel.org
23593S:	Supported
23594F:	drivers/mmc/host/sdhci-of-at91.c
23595
23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23597M:	Haibo Chen <haibo.chen@nxp.com>
23598L:	imx@lists.linux.dev
23599L:	linux-mmc@vger.kernel.org
23600L:	s32@nxp.com
23601S:	Maintained
23602F:	drivers/mmc/host/sdhci-esdhc-imx.c
23603
23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23605M:	Ben Dooks <ben-linux@fluff.org>
23606M:	Jaehoon Chung <jh80.chung@samsung.com>
23607L:	linux-mmc@vger.kernel.org
23608S:	Maintained
23609F:	drivers/mmc/host/sdhci-s3c*
23610
23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23612M:	Viresh Kumar <vireshk@kernel.org>
23613L:	linux-mmc@vger.kernel.org
23614S:	Maintained
23615F:	drivers/mmc/host/sdhci-spear.c
23616
23617SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23618M:	Vignesh Raghavendra <vigneshr@ti.com>
23619L:	linux-mmc@vger.kernel.org
23620S:	Maintained
23621F:	drivers/mmc/host/sdhci-omap.c
23622
23623SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23624M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23625L:	linux-block@vger.kernel.org
23626S:	Supported
23627F:	block/opal_proto.h
23628F:	block/sed*
23629F:	include/linux/sed*
23630F:	include/uapi/linux/sed*
23631
23632SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23633M:	Mark Rutland <mark.rutland@arm.com>
23634M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23635M:	Sudeep Holla <sudeep.holla@arm.com>
23636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23637S:	Maintained
23638F:	drivers/firmware/smccc/
23639F:	include/linux/arm-smccc.h
23640
23641SECURITY CONTACT
23642M:	Security Officers <security@kernel.org>
23643S:	Supported
23644F:	Documentation/process/security-bugs.rst
23645
23646SECURITY SUBSYSTEM
23647M:	Paul Moore <paul@paul-moore.com>
23648M:	James Morris <jmorris@namei.org>
23649M:	"Serge E. Hallyn" <serge@hallyn.com>
23650L:	linux-security-module@vger.kernel.org
23651S:	Supported
23652Q:	https://patchwork.kernel.org/project/linux-security-module/list
23653B:	mailto:linux-security-module@vger.kernel.org
23654P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23656F:	include/linux/lsm/
23657F:	include/linux/lsm_audit.h
23658F:	include/linux/lsm_hook_defs.h
23659F:	include/linux/lsm_hooks.h
23660F:	include/linux/security.h
23661F:	include/uapi/linux/lsm.h
23662F:	security/
23663F:	tools/testing/selftests/lsm/
23664F:	rust/kernel/security.rs
23665X:	security/selinux/
23666K:	\bsecurity_[a-z_0-9]\+\b
23667
23668SELINUX SECURITY MODULE
23669M:	Paul Moore <paul@paul-moore.com>
23670M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23671R:	Ondrej Mosnacek <omosnace@redhat.com>
23672L:	selinux@vger.kernel.org
23673S:	Supported
23674W:	https://github.com/SELinuxProject
23675Q:	https://patchwork.kernel.org/project/selinux/list
23676B:	mailto:selinux@vger.kernel.org
23677P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23679F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23680F:	Documentation/ABI/removed/sysfs-selinux-disable
23681F:	Documentation/admin-guide/LSM/SELinux.rst
23682F:	include/trace/events/avc.h
23683F:	include/uapi/linux/selinux_netlink.h
23684F:	scripts/selinux/
23685F:	security/selinux/
23686
23687SENSABLE PHANTOM
23688M:	Jiri Slaby <jirislaby@kernel.org>
23689S:	Maintained
23690F:	drivers/misc/phantom.c
23691F:	include/uapi/linux/phantom.h
23692
23693SENSEAIR SUNRISE 006-0-0007
23694M:	Jacopo Mondi <jacopo@jmondi.org>
23695S:	Maintained
23696F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23697F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23698F:	drivers/iio/chemical/sunrise_co2.c
23699
23700SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23701M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23702S:	Maintained
23703F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23704F:	drivers/iio/chemical/scd30.h
23705F:	drivers/iio/chemical/scd30_core.c
23706F:	drivers/iio/chemical/scd30_i2c.c
23707F:	drivers/iio/chemical/scd30_serial.c
23708
23709SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23710M:	Roan van Dijk <roan@protonic.nl>
23711S:	Maintained
23712F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23713F:	drivers/iio/chemical/scd4x.c
23714
23715SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23716M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23717S:	Maintained
23718F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23719F:	drivers/iio/pressure/sdp500.c
23720
23721SENSIRION SGP40 GAS SENSOR DRIVER
23722M:	Andreas Klinger <ak@it-klinger.de>
23723S:	Maintained
23724F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23725F:	drivers/iio/chemical/sgp40.c
23726
23727SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23728M:	Tomasz Duszynski <tduszyns@gmail.com>
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23731F:	drivers/iio/chemical/sps30.c
23732F:	drivers/iio/chemical/sps30_i2c.c
23733F:	drivers/iio/chemical/sps30_serial.c
23734
23735SERIAL DEVICE BUS
23736M:	Rob Herring <robh@kernel.org>
23737L:	linux-serial@vger.kernel.org
23738S:	Maintained
23739F:	Documentation/devicetree/bindings/serial/serial.yaml
23740F:	drivers/tty/serdev/
23741F:	include/linux/serdev.h
23742
23743SERIAL IR RECEIVER
23744M:	Sean Young <sean@mess.org>
23745L:	linux-media@vger.kernel.org
23746S:	Maintained
23747F:	drivers/media/rc/serial_ir.c
23748
23749SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23750M:	Srinivas Kandagatla <srini@kernel.org>
23751L:	linux-sound@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/devicetree/bindings/slimbus/
23754F:	Documentation/driver-api/slimbus.rst
23755F:	drivers/slimbus/
23756F:	include/linux/slimbus.h
23757
23758SFC NETWORK DRIVER
23759M:	Edward Cree <ecree.xilinx@gmail.com>
23760L:	netdev@vger.kernel.org
23761L:	linux-net-drivers@amd.com
23762S:	Maintained
23763F:	Documentation/networking/devlink/sfc.rst
23764F:	drivers/net/ethernet/sfc/
23765
23766SFCTEMP HWMON DRIVER
23767M:	Emil Renner Berthing <kernel@esmil.dk>
23768M:	Hal Feng <hal.feng@starfivetech.com>
23769L:	linux-hwmon@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23772F:	Documentation/hwmon/sfctemp.rst
23773F:	drivers/hwmon/sfctemp.c
23774
23775SFF/SFP/SFP+ MODULE SUPPORT
23776M:	Russell King <linux@armlinux.org.uk>
23777L:	netdev@vger.kernel.org
23778S:	Maintained
23779F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23780F:	drivers/net/phy/phylink.c
23781F:	drivers/net/phy/sfp*
23782F:	include/linux/mdio/mdio-i2c.h
23783F:	include/linux/phylink.h
23784F:	include/linux/sfp.h
23785K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23786
23787SGI GRU DRIVER
23788M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23789S:	Maintained
23790F:	drivers/misc/sgi-gru/
23791
23792SGI XP/XPC/XPNET DRIVER
23793M:	Robin Holt <robinmholt@gmail.com>
23794M:	Steve Wahl <steve.wahl@hpe.com>
23795S:	Maintained
23796F:	drivers/misc/sgi-xp/
23797
23798SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23799M:	D. Wythe <alibuda@linux.alibaba.com>
23800M:	Dust Li <dust.li@linux.alibaba.com>
23801M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23802M:	Wenjia Zhang <wenjia@linux.ibm.com>
23803R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23804R:	Tony Lu <tonylu@linux.alibaba.com>
23805R:	Wen Gu <guwen@linux.alibaba.com>
23806L:	linux-rdma@vger.kernel.org
23807L:	linux-s390@vger.kernel.org
23808S:	Supported
23809F:	net/smc/
23810
23811SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23812M:	Linus Walleij <linusw@kernel.org>
23813L:	linux-iio@vger.kernel.org
23814S:	Maintained
23815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23816F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23817F:	drivers/iio/light/gp2ap002.c
23818
23819SHARP RJ54N1CB0C SENSOR DRIVER
23820M:	Jacopo Mondi <jacopo@jmondi.org>
23821L:	linux-media@vger.kernel.org
23822S:	Odd fixes
23823T:	git git://linuxtv.org/media.git
23824F:	drivers/media/i2c/rj54n1cb0c.c
23825F:	include/media/i2c/rj54n1cb0c.h
23826
23827SHRINKER
23828M:	Andrew Morton <akpm@linux-foundation.org>
23829M:	Dave Chinner <david@fromorbit.com>
23830R:	Qi Zheng <zhengqi.arch@bytedance.com>
23831R:	Roman Gushchin <roman.gushchin@linux.dev>
23832R:	Muchun Song <muchun.song@linux.dev>
23833L:	linux-mm@kvack.org
23834S:	Maintained
23835F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23836F:	include/linux/list_lru.h
23837F:	include/linux/shrinker.h
23838F:	mm/list_lru.c
23839F:	mm/shrinker.c
23840F:	mm/shrinker_debug.c
23841
23842SH_VOU V4L2 OUTPUT DRIVER
23843L:	linux-media@vger.kernel.org
23844S:	Orphan
23845F:	drivers/media/platform/renesas/sh_vou.c
23846F:	include/media/drv-intf/sh_vou.h
23847
23848SI2157 MEDIA DRIVER
23849L:	linux-media@vger.kernel.org
23850S:	Orphan
23851W:	https://linuxtv.org
23852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23853F:	drivers/media/tuners/si2157*
23854
23855SI2165 MEDIA DRIVER
23856M:	Matthias Schwarzott <zzam@gentoo.org>
23857L:	linux-media@vger.kernel.org
23858S:	Maintained
23859W:	https://linuxtv.org
23860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23861F:	drivers/media/dvb-frontends/si2165*
23862
23863SI2168 MEDIA DRIVER
23864L:	linux-media@vger.kernel.org
23865S:	Orphan
23866W:	https://linuxtv.org
23867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23868F:	drivers/media/dvb-frontends/si2168*
23869
23870SI470X FM RADIO RECEIVER I2C DRIVER
23871M:	Hans Verkuil <hverkuil@kernel.org>
23872L:	linux-media@vger.kernel.org
23873S:	Odd Fixes
23874W:	https://linuxtv.org
23875T:	git git://linuxtv.org/media.git
23876F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23877F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23878
23879SI470X FM RADIO RECEIVER USB DRIVER
23880M:	Hans Verkuil <hverkuil@kernel.org>
23881L:	linux-media@vger.kernel.org
23882S:	Maintained
23883W:	https://linuxtv.org
23884T:	git git://linuxtv.org/media.git
23885F:	drivers/media/radio/si470x/radio-si470x-common.c
23886F:	drivers/media/radio/si470x/radio-si470x-usb.c
23887F:	drivers/media/radio/si470x/radio-si470x.h
23888
23889SI4713 FM RADIO TRANSMITTER I2C DRIVER
23890M:	Eduardo Valentin <edubezval@gmail.com>
23891L:	linux-media@vger.kernel.org
23892S:	Odd Fixes
23893W:	https://linuxtv.org
23894T:	git git://linuxtv.org/media.git
23895F:	drivers/media/radio/si4713/si4713.?
23896
23897SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23898M:	Eduardo Valentin <edubezval@gmail.com>
23899L:	linux-media@vger.kernel.org
23900S:	Odd Fixes
23901W:	https://linuxtv.org
23902T:	git git://linuxtv.org/media.git
23903F:	drivers/media/radio/si4713/radio-platform-si4713.c
23904
23905SI4713 FM RADIO TRANSMITTER USB DRIVER
23906M:	Hans Verkuil <hverkuil@kernel.org>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909W:	https://linuxtv.org
23910T:	git git://linuxtv.org/media.git
23911F:	drivers/media/radio/si4713/radio-usb-si4713.c
23912
23913SIANO DVB DRIVER
23914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23915L:	linux-media@vger.kernel.org
23916S:	Odd fixes
23917W:	https://linuxtv.org
23918T:	git git://linuxtv.org/media.git
23919F:	drivers/media/common/siano/
23920F:	drivers/media/mmc/siano/
23921F:	drivers/media/usb/siano/
23922F:	drivers/media/usb/siano/
23923
23924SIEMENS IPC LED DRIVERS
23925M:	Bao Cheng Su <baocheng.su@siemens.com>
23926M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23927M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23928L:	linux-leds@vger.kernel.org
23929S:	Maintained
23930F:	drivers/leds/simatic/
23931
23932SIEMENS IPC PLATFORM DRIVERS
23933M:	Bao Cheng Su <baocheng.su@siemens.com>
23934M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23935M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23936L:	platform-driver-x86@vger.kernel.org
23937S:	Maintained
23938F:	drivers/platform/x86/siemens/
23939F:	include/linux/platform_data/x86/simatic-ipc-base.h
23940F:	include/linux/platform_data/x86/simatic-ipc.h
23941
23942SIEMENS IPC WATCHDOG DRIVERS
23943M:	Bao Cheng Su <baocheng.su@siemens.com>
23944M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23945M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23946L:	linux-watchdog@vger.kernel.org
23947S:	Maintained
23948F:	drivers/watchdog/simatic-ipc-wdt.c
23949
23950SIFIVE DRIVERS
23951M:	Paul Walmsley <pjw@kernel.org>
23952M:	Samuel Holland <samuel.holland@sifive.com>
23953L:	linux-riscv@lists.infradead.org
23954S:	Supported
23955F:	drivers/dma/sf-pdma/
23956N:	sifive
23957K:	fu[57]40
23958K:	[^@]sifive
23959
23960SILEAD TOUCHSCREEN DRIVER
23961M:	Hans de Goede <hansg@kernel.org>
23962L:	linux-input@vger.kernel.org
23963L:	platform-driver-x86@vger.kernel.org
23964S:	Maintained
23965F:	drivers/input/touchscreen/silead.c
23966F:	drivers/platform/x86/touchscreen_dmi.c
23967
23968SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23969M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23970L:	linux-wireless@vger.kernel.org
23971S:	Supported
23972F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23973F:	drivers/net/wireless/silabs/
23974
23975SILICON MOTION SM712 FRAME BUFFER DRIVER
23976M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23977M:	Teddy Wang <teddy.wang@siliconmotion.com>
23978M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23979L:	linux-fbdev@vger.kernel.org
23980S:	Maintained
23981F:	Documentation/fb/sm712fb.rst
23982F:	drivers/video/fbdev/sm712*
23983
23984SILVACO I3C DUAL-ROLE MASTER
23985M:	Miquel Raynal <miquel.raynal@bootlin.com>
23986M:	Frank Li <Frank.Li@nxp.com>
23987L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23988L:	imx@lists.linux.dev
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23991F:	drivers/i3c/master/svc-i3c-master.c
23992
23993SIMPLEFB FB DRIVER
23994M:	Hans de Goede <hansg@kernel.org>
23995L:	linux-fbdev@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23998F:	drivers/video/fbdev/simplefb.c
23999F:	include/linux/platform_data/simplefb.h
24000
24001SIOX
24002M:	Thorsten Scherer <t.scherer@eckelmann.de>
24003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24004S:	Supported
24005F:	drivers/gpio/gpio-siox.c
24006F:	drivers/siox/*
24007F:	include/trace/events/siox.h
24008
24009SIPHASH PRF ROUTINES
24010M:	Jason A. Donenfeld <Jason@zx2c4.com>
24011S:	Maintained
24012F:	include/linux/siphash.h
24013F:	lib/siphash.c
24014F:	lib/tests/siphash_kunit.c
24015
24016SIS 190 ETHERNET DRIVER
24017M:	Francois Romieu <romieu@fr.zoreil.com>
24018L:	netdev@vger.kernel.org
24019S:	Maintained
24020F:	drivers/net/ethernet/sis/sis190.c
24021
24022SIS 900/7016 FAST ETHERNET DRIVER
24023M:	Daniele Venzano <venza@brownhat.org>
24024L:	netdev@vger.kernel.org
24025S:	Maintained
24026W:	http://www.brownhat.org/sis900.html
24027F:	drivers/net/ethernet/sis/sis900.*
24028
24029SIS FRAMEBUFFER DRIVER
24030S:	Orphan
24031F:	Documentation/fb/sisfb.rst
24032F:	drivers/video/fbdev/sis/
24033F:	include/video/sisfb.h
24034
24035SIS I2C TOUCHSCREEN DRIVER
24036M:	Mika Penttilä <mpenttil@redhat.com>
24037L:	linux-input@vger.kernel.org
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24040F:	drivers/input/touchscreen/sis_i2c.c
24041
24042SIS USB2VGA DRIVER
24043M:	Thomas Winischhofer <thomas@winischhofer.net>
24044S:	Maintained
24045W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24046F:	drivers/usb/misc/sisusbvga/
24047
24048SL28 CPLD MFD DRIVER
24049M:	Michael Walle <mwalle@kernel.org>
24050S:	Maintained
24051F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24052F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24053F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24054F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24055F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24056F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24057F:	drivers/gpio/gpio-sl28cpld.c
24058F:	drivers/hwmon/sa67mcu-hwmon.c
24059F:	drivers/hwmon/sl28cpld-hwmon.c
24060F:	drivers/irqchip/irq-sl28cpld.c
24061F:	drivers/pwm/pwm-sl28cpld.c
24062F:	drivers/watchdog/sl28cpld_wdt.c
24063
24064SL28 VPD NVMEM LAYOUT DRIVER
24065M:	Michael Walle <mwalle@kernel.org>
24066S:	Maintained
24067F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24068F:	drivers/nvmem/layouts/sl28vpd.c
24069
24070SLAB ALLOCATOR
24071M:	Vlastimil Babka <vbabka@suse.cz>
24072M:	Andrew Morton <akpm@linux-foundation.org>
24073R:	Christoph Lameter <cl@gentwo.org>
24074R:	David Rientjes <rientjes@google.com>
24075R:	Roman Gushchin <roman.gushchin@linux.dev>
24076R:	Harry Yoo <harry.yoo@oracle.com>
24077L:	linux-mm@kvack.org
24078S:	Maintained
24079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24080F:	Documentation/admin-guide/mm/slab.rst
24081F:	Documentation/mm/slab.rst
24082F:	include/linux/mempool.h
24083F:	include/linux/slab.h
24084F:	mm/failslab.c
24085F:	mm/mempool.c
24086F:	mm/slab.h
24087F:	mm/slab_common.c
24088F:	mm/slub.c
24089
24090SLCAN CAN NETWORK DRIVER
24091M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24092L:	linux-can@vger.kernel.org
24093S:	Maintained
24094F:	drivers/net/can/slcan/
24095
24096SLEEPABLE READ-COPY UPDATE (SRCU)
24097M:	Lai Jiangshan <jiangshanlai@gmail.com>
24098M:	"Paul E. McKenney" <paulmck@kernel.org>
24099M:	Josh Triplett <josh@joshtriplett.org>
24100R:	Steven Rostedt <rostedt@goodmis.org>
24101R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24102L:	rcu@vger.kernel.org
24103S:	Supported
24104W:	http://www.rdrop.com/users/paulmck/RCU/
24105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24106F:	include/linux/srcu*.h
24107F:	kernel/rcu/srcu*.c
24108
24109SMACK SECURITY MODULE
24110M:	Casey Schaufler <casey@schaufler-ca.com>
24111L:	linux-security-module@vger.kernel.org
24112S:	Maintained
24113W:	http://schaufler-ca.com
24114T:	git https://github.com/cschaufler/smack-next.git
24115F:	Documentation/admin-guide/LSM/Smack.rst
24116F:	security/smack/
24117
24118SMC91x ETHERNET DRIVER
24119M:	Nicolas Pitre <nico@fluxnic.net>
24120S:	Odd Fixes
24121F:	drivers/net/ethernet/smsc/smc91x.*
24122
24123SMSC EMC2103 HARDWARE MONITOR DRIVER
24124M:	Steve Glendinning <steve.glendinning@shawell.net>
24125L:	linux-hwmon@vger.kernel.org
24126S:	Maintained
24127F:	Documentation/hwmon/emc2103.rst
24128F:	drivers/hwmon/emc2103.c
24129
24130SMSC SCH5627 HARDWARE MONITOR DRIVER
24131M:	Hans de Goede <hansg@kernel.org>
24132L:	linux-hwmon@vger.kernel.org
24133S:	Supported
24134F:	Documentation/hwmon/sch5627.rst
24135F:	drivers/hwmon/sch5627.c
24136
24137SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24138M:	Steve Glendinning <steve.glendinning@shawell.net>
24139L:	linux-fbdev@vger.kernel.org
24140S:	Maintained
24141F:	drivers/video/fbdev/smscufx.c
24142
24143SMSC47B397 HARDWARE MONITOR DRIVER
24144M:	Jean Delvare <jdelvare@suse.com>
24145L:	linux-hwmon@vger.kernel.org
24146S:	Maintained
24147F:	Documentation/hwmon/smsc47b397.rst
24148F:	drivers/hwmon/smsc47b397.c
24149
24150SMSC911x ETHERNET DRIVER
24151M:	Steve Glendinning <steve.glendinning@shawell.net>
24152L:	netdev@vger.kernel.org
24153S:	Maintained
24154F:	drivers/net/ethernet/smsc/smsc911x.*
24155F:	include/linux/smsc911x.h
24156
24157SMSC9420 PCI ETHERNET DRIVER
24158M:	Steve Glendinning <steve.glendinning@shawell.net>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161F:	drivers/net/ethernet/smsc/smsc9420.*
24162
24163SNET DPU VIRTIO DATA PATH ACCELERATOR
24164R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24165F:	drivers/vdpa/solidrun/
24166
24167SOCIONEXT (SNI) AVE NETWORK DRIVER
24168M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24169L:	netdev@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24172F:	drivers/net/ethernet/socionext/sni_ave.c
24173
24174SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24175M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24176M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24177L:	netdev@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24180F:	drivers/net/ethernet/socionext/netsec.c
24181
24182SOCIONEXT (SNI) Synquacer SPI DRIVER
24183M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24184M:	Jassi Brar <jaswinder.singh@linaro.org>
24185L:	linux-spi@vger.kernel.org
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24188F:	drivers/spi/spi-synquacer.c
24189
24190SOCIONEXT SYNQUACER I2C DRIVER
24191M:	Ard Biesheuvel <ardb@kernel.org>
24192L:	linux-i2c@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24195F:	drivers/i2c/busses/i2c-synquacer.c
24196
24197SOCIONEXT UNIPHIER SOUND DRIVER
24198L:	linux-sound@vger.kernel.org
24199S:	Orphan
24200F:	sound/soc/uniphier/
24201
24202SOCKET TIMESTAMPING
24203M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24204R:	Jason Xing <kernelxing@tencent.com>
24205S:	Maintained
24206F:	Documentation/networking/timestamping.rst
24207F:	include/linux/net_tstamp.h
24208F:	include/uapi/linux/net_tstamp.h
24209F:	tools/testing/selftests/bpf/*/net_timestamping*
24210F:	tools/testing/selftests/net/*timestamp*
24211F:	tools/testing/selftests/net/so_txtime.c
24212
24213SOEKRIS NET48XX LED SUPPORT
24214M:	Chris Boot <bootc@bootc.net>
24215S:	Maintained
24216F:	drivers/leds/leds-net48xx.c
24217
24218SOFT-IWARP DRIVER (siw)
24219M:	Bernard Metzler <bernard.metzler@linux.dev>
24220L:	linux-rdma@vger.kernel.org
24221S:	Supported
24222F:	drivers/infiniband/sw/siw/
24223F:	include/uapi/rdma/siw-abi.h
24224
24225SOFT-ROCE DRIVER (rxe)
24226M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24227L:	linux-rdma@vger.kernel.org
24228S:	Supported
24229F:	drivers/infiniband/sw/rxe/
24230F:	include/uapi/rdma/rdma_user_rxe.h
24231
24232SOFTLOGIC 6x10 MPEG CODEC
24233M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24234M:	Andrey Utkin <andrey_utkin@fastmail.com>
24235M:	Ismael Luceno <ismael@iodev.co.uk>
24236L:	linux-media@vger.kernel.org
24237S:	Supported
24238F:	drivers/media/pci/solo6x10/
24239
24240SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24241M:	James Morse <james.morse@arm.com>
24242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24243S:	Maintained
24244F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24245F:	drivers/firmware/arm_sdei.c
24246F:	include/linux/arm_sdei.h
24247F:	include/uapi/linux/arm_sdei.h
24248
24249SOFTWARE NODES AND DEVICE PROPERTIES
24250R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24251R:	Daniel Scally <djrscally@gmail.com>
24252R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24253R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24254L:	linux-acpi@vger.kernel.org
24255S:	Maintained
24256F:	drivers/base/property.c
24257F:	drivers/base/swnode.c
24258F:	include/linux/fwnode.h
24259F:	include/linux/property.h
24260
24261SOFTWARE RAID (Multiple Disks) SUPPORT
24262M:	Song Liu <song@kernel.org>
24263M:	Yu Kuai <yukuai@fnnas.com>
24264L:	linux-raid@vger.kernel.org
24265S:	Supported
24266Q:	https://patchwork.kernel.org/project/linux-raid/list/
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24268F:	drivers/md/Kconfig
24269F:	drivers/md/Makefile
24270F:	drivers/md/md*
24271F:	drivers/md/raid*
24272F:	include/linux/raid/
24273F:	include/uapi/linux/raid/
24274F:	lib/raid6/
24275
24276SOLIDRUN CLEARFOG SUPPORT
24277M:	Russell King <linux@armlinux.org.uk>
24278S:	Maintained
24279F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24280F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24281
24282SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24283M:	Russell King <linux@armlinux.org.uk>
24284S:	Maintained
24285F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24286F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24287F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24288
24289SONIC NETWORK DRIVER
24290M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24291L:	netdev@vger.kernel.org
24292S:	Maintained
24293F:	drivers/net/ethernet/natsemi/sonic.*
24294
24295SONICS SILICON BACKPLANE DRIVER (SSB)
24296M:	Michael Buesch <m@bues.ch>
24297L:	linux-wireless@vger.kernel.org
24298S:	Maintained
24299F:	drivers/ssb/
24300F:	include/linux/ssb/
24301
24302SONY IMX208 SENSOR DRIVER
24303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24304L:	linux-media@vger.kernel.org
24305S:	Maintained
24306T:	git git://linuxtv.org/media.git
24307F:	drivers/media/i2c/imx208.c
24308
24309SONY IMX214 SENSOR DRIVER
24310M:	Ricardo Ribalda <ribalda@kernel.org>
24311L:	linux-media@vger.kernel.org
24312S:	Maintained
24313T:	git git://linuxtv.org/media.git
24314F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24315F:	drivers/media/i2c/imx214.c
24316
24317SONY IMX219 SENSOR DRIVER
24318M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321T:	git git://linuxtv.org/media.git
24322F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24323F:	drivers/media/i2c/imx219.c
24324
24325SONY IMX258 SENSOR DRIVER
24326M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329T:	git git://linuxtv.org/media.git
24330F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24331F:	drivers/media/i2c/imx258.c
24332
24333SONY IMX274 SENSOR DRIVER
24334M:	Leon Luo <leonl@leopardimaging.com>
24335L:	linux-media@vger.kernel.org
24336S:	Maintained
24337T:	git git://linuxtv.org/media.git
24338F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24339F:	drivers/media/i2c/imx274.c
24340
24341SONY IMX283 SENSOR DRIVER
24342M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24343R:	Umang Jain <uajain@igalia.com>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24348F:	drivers/media/i2c/imx283.c
24349
24350SONY IMX290 SENSOR DRIVER
24351M:	Manivannan Sadhasivam <mani@kernel.org>
24352L:	linux-media@vger.kernel.org
24353S:	Maintained
24354T:	git git://linuxtv.org/media.git
24355F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24356F:	drivers/media/i2c/imx290.c
24357
24358SONY IMX296 SENSOR DRIVER
24359M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24360M:	Manivannan Sadhasivam <mani@kernel.org>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24365F:	drivers/media/i2c/imx296.c
24366
24367SONY IMX319 SENSOR DRIVER
24368M:	Bingbu Cao <bingbu.cao@intel.com>
24369L:	linux-media@vger.kernel.org
24370S:	Maintained
24371T:	git git://linuxtv.org/media.git
24372F:	drivers/media/i2c/imx319.c
24373
24374SONY IMX334 SENSOR DRIVER
24375L:	linux-media@vger.kernel.org
24376S:	Orphan
24377T:	git git://linuxtv.org/media.git
24378F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24379F:	drivers/media/i2c/imx334.c
24380
24381SONY IMX335 SENSOR DRIVER
24382M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24387F:	drivers/media/i2c/imx335.c
24388
24389SONY IMX355 SENSOR DRIVER
24390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393T:	git git://linuxtv.org/media.git
24394F:	drivers/media/i2c/imx355.c
24395
24396SONY IMX412 SENSOR DRIVER
24397L:	linux-media@vger.kernel.org
24398S:	Orphan
24399T:	git git://linuxtv.org/media.git
24400F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24401F:	drivers/media/i2c/imx412.c
24402
24403SONY IMX415 SENSOR DRIVER
24404M:	Michael Riesch <michael.riesch@collabora.com>
24405L:	linux-media@vger.kernel.org
24406S:	Maintained
24407T:	git git://linuxtv.org/media.git
24408F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24409F:	drivers/media/i2c/imx415.c
24410
24411SONY MEMORYSTICK SUBSYSTEM
24412M:	Maxim Levitsky <maximlevitsky@gmail.com>
24413M:	Alex Dubov <oakad@yahoo.com>
24414M:	Ulf Hansson <ulf.hansson@linaro.org>
24415L:	linux-mmc@vger.kernel.org
24416S:	Maintained
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24418F:	drivers/memstick/
24419F:	include/linux/memstick.h
24420
24421SONY VAIO CONTROL DEVICE DRIVER
24422M:	Mattia Dongili <malattia@linux.it>
24423L:	platform-driver-x86@vger.kernel.org
24424S:	Maintained
24425W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24426F:	Documentation/admin-guide/laptops/sony-laptop.rst
24427F:	drivers/char/sonypi.c
24428F:	drivers/platform/x86/sony-laptop.c
24429
24430SOPHGO DEVICETREES and DRIVERS
24431M:	Chen Wang <unicorn_wang@outlook.com>
24432M:	Inochi Amaoto <inochiama@gmail.com>
24433L:	sophgo@lists.linux.dev
24434W:	https://github.com/sophgo/linux/wiki
24435T:	git https://github.com/sophgo/linux.git
24436S:	Maintained
24437N:	sophgo
24438K:	sophgo
24439
24440SOUND
24441M:	Jaroslav Kysela <perex@perex.cz>
24442M:	Takashi Iwai <tiwai@suse.com>
24443L:	linux-sound@vger.kernel.org
24444S:	Maintained
24445W:	http://www.alsa-project.org/
24446Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24448F:	Documentation/sound/
24449F:	include/sound/
24450F:	include/uapi/sound/
24451F:	sound/
24452F:	tools/testing/selftests/alsa
24453
24454SOUND - ALSA SELFTESTS
24455M:	Mark Brown <broonie@kernel.org>
24456L:	linux-sound@vger.kernel.org
24457L:	linux-kselftest@vger.kernel.org
24458S:	Supported
24459F:	tools/testing/selftests/alsa
24460
24461SOUND - COMPRESSED AUDIO
24462M:	Vinod Koul <vkoul@kernel.org>
24463L:	linux-sound@vger.kernel.org
24464S:	Supported
24465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24466F:	Documentation/sound/designs/compress-offload.rst
24467F:	include/sound/compress_driver.h
24468F:	include/uapi/sound/compress_*
24469F:	sound/core/compress_offload.c
24470F:	sound/soc/soc-compress.c
24471
24472SOUND - CORE KUNIT TEST
24473M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24474L:	linux-sound@vger.kernel.org
24475S:	Supported
24476F:	sound/core/sound_kunit.c
24477
24478SOUND - DMAENGINE HELPERS
24479M:	Lars-Peter Clausen <lars@metafoo.de>
24480S:	Supported
24481F:	include/sound/dmaengine_pcm.h
24482F:	sound/core/pcm_dmaengine.c
24483F:	sound/soc/soc-generic-dmaengine-pcm.c
24484
24485SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24486M:	Liam Girdwood <lgirdwood@gmail.com>
24487M:	Mark Brown <broonie@kernel.org>
24488L:	linux-sound@vger.kernel.org
24489S:	Supported
24490W:	http://alsa-project.org/main/index.php/ASoC
24491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24492F:	Documentation/devicetree/bindings/sound/
24493F:	Documentation/sound/soc/
24494F:	include/dt-bindings/sound/
24495F:	include/sound/cs*
24496X:	include/sound/cs4231-regs.h
24497X:	include/sound/cs8403.h
24498X:	include/sound/cs8427.h
24499F:	include/sound/madera-pdata.h
24500F:	include/sound/soc*
24501F:	include/sound/sof.h
24502F:	include/sound/sof/
24503F:	include/sound/wm*.h
24504F:	include/trace/events/sof*.h
24505F:	include/uapi/sound/asoc.h
24506F:	sound/soc/
24507
24508SOUND - SOC LAYER / dapm-graph
24509M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24510L:	linux-sound@vger.kernel.org
24511S:	Maintained
24512F:	tools/sound/dapm-graph
24513
24514SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24515M:	Liam Girdwood <lgirdwood@gmail.com>
24516M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24517M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24518M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24519M:	Daniel Baluta <daniel.baluta@nxp.com>
24520R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24521R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24522L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24523S:	Supported
24524W:	https://github.com/thesofproject/linux/
24525F:	sound/soc/sof/
24526
24527SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24528M:	Mark Brown <broonie@kernel.org>
24529M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24530S:	Supported
24531L:	linux-sound@vger.kernel.org
24532F:	sound/soc/generic/
24533F:	include/sound/simple_card*
24534F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24535F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24536
24537SOUNDWIRE SUBSYSTEM
24538M:	Vinod Koul <vkoul@kernel.org>
24539M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24540R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24541L:	linux-sound@vger.kernel.org
24542S:	Supported
24543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24544F:	Documentation/driver-api/soundwire/
24545F:	drivers/soundwire/
24546F:	include/linux/soundwire/
24547
24548SP2 MEDIA DRIVER
24549M:	Olli Salonen <olli.salonen@iki.fi>
24550L:	linux-media@vger.kernel.org
24551S:	Maintained
24552W:	https://linuxtv.org
24553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24554F:	drivers/media/dvb-frontends/sp2*
24555
24556SPACEMIT K1 I2C DRIVER
24557M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24560F:	drivers/i2c/busses/i2c-k1.c
24561
24562SPANISH DOCUMENTATION
24563M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24564R:	Avadhut Naik <avadhut.naik@amd.com>
24565S:	Maintained
24566F:	Documentation/translations/sp_SP/
24567
24568SPARC + UltraSPARC (sparc/sparc64)
24569M:	"David S. Miller" <davem@davemloft.net>
24570M:	Andreas Larsson <andreas@gaisler.com>
24571L:	sparclinux@vger.kernel.org
24572S:	Maintained
24573Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24576F:	arch/sparc/
24577F:	drivers/sbus/
24578
24579SPARC SERIAL DRIVERS
24580M:	"David S. Miller" <davem@davemloft.net>
24581L:	sparclinux@vger.kernel.org
24582S:	Maintained
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24585F:	drivers/tty/serial/suncore.c
24586F:	drivers/tty/serial/sunhv.c
24587F:	drivers/tty/serial/sunsab.c
24588F:	drivers/tty/serial/sunsab.h
24589F:	drivers/tty/serial/sunsu.c
24590F:	drivers/tty/serial/sunzilog.c
24591F:	drivers/tty/serial/sunzilog.h
24592F:	drivers/tty/vcc.c
24593F:	include/linux/sunserialcore.h
24594
24595SPARSE CHECKER
24596M:	Chris Li <sparse@chrisli.org>
24597L:	linux-sparse@vger.kernel.org
24598S:	Maintained
24599W:	https://sparse.docs.kernel.org/
24600Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24601B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24602T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24603F:	include/linux/compiler.h
24604
24605SPEAKUP CONSOLE SPEECH DRIVER
24606M:	William Hubbs <w.d.hubbs@gmail.com>
24607M:	Chris Brannon <chris@the-brannons.com>
24608M:	Kirk Reiser <kirk@reisers.ca>
24609M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24610L:	speakup@linux-speakup.org
24611S:	Odd Fixes
24612W:	http://www.linux-speakup.org/
24613W:	https://github.com/linux-speakup/speakup
24614B:	https://github.com/linux-speakup/speakup/issues
24615F:	drivers/accessibility/speakup/
24616
24617SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24618M:	Viresh Kumar <vireshk@kernel.org>
24619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24620L:	soc@lists.linux.dev
24621S:	Maintained
24622W:	http://www.st.com/spear
24623F:	arch/arm/boot/dts/st/spear*
24624F:	arch/arm/mach-spear/
24625F:	drivers/clk/spear/
24626F:	drivers/pinctrl/spear/
24627
24628SPI NOR SUBSYSTEM
24629M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24630M:	Pratyush Yadav <pratyush@kernel.org>
24631M:	Michael Walle <mwalle@kernel.org>
24632L:	linux-mtd@lists.infradead.org
24633S:	Maintained
24634W:	http://www.linux-mtd.infradead.org/
24635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24636C:	irc://irc.oftc.net/mtd
24637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24638F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24639F:	drivers/mtd/spi-nor/
24640F:	include/linux/mtd/spi-nor.h
24641
24642SPI OFFLOAD
24643R:	David Lechner <dlechner@baylibre.com>
24644F:	drivers/spi/spi-offload-trigger-*.c
24645F:	drivers/spi/spi-offload.c
24646F:	include/linux/spi/offload/
24647K:	spi_offload
24648
24649SPI SUBSYSTEM
24650M:	Mark Brown <broonie@kernel.org>
24651L:	linux-spi@vger.kernel.org
24652S:	Maintained
24653Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24655F:	Documentation/devicetree/bindings/spi/
24656F:	Documentation/spi/
24657F:	drivers/spi/
24658F:	include/trace/events/spi*
24659F:	include/linux/spi/
24660F:	include/uapi/linux/spi/
24661F:	tools/spi/
24662
24663SPMI SUBSYSTEM
24664M:	Stephen Boyd <sboyd@kernel.org>
24665L:	linux-kernel@vger.kernel.org
24666S:	Maintained
24667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24668F:	Documentation/devicetree/bindings/spmi/
24669F:	drivers/spmi/
24670F:	include/dt-bindings/spmi/spmi.h
24671F:	include/linux/spmi.h
24672F:	include/trace/events/spmi.h
24673
24674SPU FILE SYSTEM
24675L:	linuxppc-dev@lists.ozlabs.org
24676S:	Orphan
24677F:	Documentation/filesystems/spufs/spufs.rst
24678F:	arch/powerpc/platforms/cell/spufs/
24679
24680SQUASHFS FILE SYSTEM
24681M:	Phillip Lougher <phillip@squashfs.org.uk>
24682L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24683S:	Maintained
24684W:	http://squashfs.org.uk
24685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24686F:	Documentation/filesystems/squashfs.rst
24687F:	fs/squashfs/
24688
24689SRM (Alpha) environment access
24690M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24691S:	Maintained
24692F:	arch/alpha/kernel/srm_env.c
24693
24694ST LSM6DSx IMU IIO DRIVER
24695M:	Lorenzo Bianconi <lorenzo@kernel.org>
24696L:	linux-iio@vger.kernel.org
24697S:	Maintained
24698W:	http://www.st.com/
24699F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24700F:	drivers/iio/imu/st_lsm6dsx/
24701
24702ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24703M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24704M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24705L:	linux-media@vger.kernel.org
24706S:	Maintained
24707T:	git git://linuxtv.org/media.git
24708F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24709F:	drivers/media/i2c/st-mipid02.c
24710
24711ST STC3117 FUEL GAUGE DRIVER
24712M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24713M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24714L:	linux-pm@vger.kernel.org
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24717F:	drivers/power/supply/stc3117_fuel_gauge.c
24718
24719ST STM32 FIREWALL
24720M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24721S:	Maintained
24722F:	drivers/bus/stm32_etzpc.c
24723F:	drivers/bus/stm32_firewall.c
24724F:	drivers/bus/stm32_rifsc.c
24725
24726ST STM32 HDP PINCTRL DRIVER
24727M:	Clément Le Goffic <legoffic.clement@gmail.com>
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24730F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24731
24732ST STM32 I2C/SMBUS DRIVER
24733M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24734M:	Alain Volmat <alain.volmat@foss.st.com>
24735L:	linux-i2c@vger.kernel.org
24736S:	Maintained
24737F:	drivers/i2c/busses/i2c-stm32*
24738
24739ST STM32 OCTO MEMORY MANAGER
24740M:	Patrice Chotard <patrice.chotard@foss.st.com>
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24743F:	drivers/memory/stm32_omm.c
24744
24745ST STM32 PINCTRL DRIVER
24746M:	Antonio Borneo <antonio.borneo@foss.st.com>
24747S:	Maintained
24748F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24749F:	drivers/pinctrl/stm32/
24750F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24751X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24752
24753ST STM32 SPI DRIVER
24754M:	Alain Volmat <alain.volmat@foss.st.com>
24755L:	linux-spi@vger.kernel.org
24756S:	Maintained
24757F:	drivers/spi/spi-stm32.c
24758
24759ST STPDDC60 DRIVER
24760M:	Daniel Nilsson <daniel.nilsson@flex.com>
24761L:	linux-hwmon@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/hwmon/stpddc60.rst
24764F:	drivers/hwmon/pmbus/stpddc60.c
24765
24766ST TSC1641 DRIVER
24767M:	Igor Reznichenko <igor@reznichenko.net>
24768L:	linux-hwmon@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24771F:	Documentation/hwmon/tsc1641.rst
24772F:	drivers/hwmon/tsc1641.c
24773
24774ST VD55G1 DRIVER
24775M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24776M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24777L:	linux-media@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24780F:	drivers/media/i2c/vd55g1.c
24781
24782ST VD56G3 IMAGE SENSOR DRIVER
24783M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24784M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24788F:	drivers/media/i2c/vd56g3.c
24789
24790ST VGXY61 DRIVER
24791M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24792M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24793L:	linux-media@vger.kernel.org
24794S:	Maintained
24795T:	git git://linuxtv.org/media.git
24796F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24797F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24798F:	drivers/media/i2c/vgxy61.c
24799
24800ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24801M:	Song Qiang <songqiang1304521@gmail.com>
24802L:	linux-iio@vger.kernel.org
24803S:	Maintained
24804F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24805F:	drivers/iio/proximity/vl53l0x-i2c.c
24806
24807STABLE BRANCH
24808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24809M:	Sasha Levin <sashal@kernel.org>
24810L:	stable@vger.kernel.org
24811S:	Supported
24812F:	Documentation/process/stable-kernel-rules.rst
24813
24814STAGING - ATOMISP DRIVER
24815M:	Hans de Goede <hansg@kernel.org>
24816M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24817R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24818L:	linux-media@vger.kernel.org
24819S:	Maintained
24820F:	drivers/staging/media/atomisp/
24821
24822STAGING - INDUSTRIAL IO
24823M:	Jonathan Cameron <jic23@kernel.org>
24824L:	linux-iio@vger.kernel.org
24825S:	Odd Fixes
24826F:	drivers/staging/iio/
24827
24828STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24829M:	Marc Dietrich <marvin24@gmx.de>
24830L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24831L:	linux-tegra@vger.kernel.org
24832S:	Maintained
24833F:	drivers/staging/nvec/
24834
24835STAGING - SEPS525 LCD CONTROLLER DRIVERS
24836M:	Michael Hennerich <michael.hennerich@analog.com>
24837L:	linux-fbdev@vger.kernel.org
24838S:	Supported
24839F:	drivers/staging/fbtft/fb_seps525.c
24840
24841STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24842M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24843M:	Teddy Wang <teddy.wang@siliconmotion.com>
24844M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24845L:	linux-fbdev@vger.kernel.org
24846S:	Maintained
24847F:	drivers/staging/sm750fb/
24848
24849STAGING SUBSYSTEM
24850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24851L:	linux-staging@lists.linux.dev
24852S:	Supported
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24854F:	drivers/staging/
24855
24856STANDALONE CACHE CONTROLLER DRIVERS
24857M:	Conor Dooley <conor@kernel.org>
24858M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24859S:	Maintained
24860T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24861F:	Documentation/devicetree/bindings/cache/
24862F:	drivers/cache
24863F:	include/linux/cache_coherency.h
24864F:	lib/cache_maint.c
24865
24866STARFIRE/DURALAN NETWORK DRIVER
24867M:	Ion Badulescu <ionut@badula.org>
24868S:	Odd Fixes
24869F:	drivers/net/ethernet/adaptec/starfire*
24870
24871STARFIVE CAMERA SUBSYSTEM DRIVER
24872M:	Jack Zhu <jack.zhu@starfivetech.com>
24873M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24874L:	linux-media@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/admin-guide/media/starfive_camss.rst
24877F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24878F:	drivers/staging/media/starfive/camss
24879
24880STARFIVE CRYPTO DRIVER
24881M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24882M:	William Qiu <william.qiu@starfivetech.com>
24883S:	Supported
24884F:	Documentation/devicetree/bindings/crypto/starfive*
24885F:	drivers/crypto/starfive/
24886
24887STARFIVE DEVICETREES
24888M:	Emil Renner Berthing <kernel@esmil.dk>
24889M:	Conor Dooley <conor@kernel.org>
24890L:	linux-riscv@lists.infradead.org
24891S:	Maintained
24892T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24893F:	arch/riscv/boot/dts/starfive/
24894
24895STARFIVE DWMAC GLUE LAYER
24896M:	Emil Renner Berthing <kernel@esmil.dk>
24897M:	Minda Chen <minda.chen@starfivetech.com>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24900F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24901
24902STARFIVE JH7110 DPHY RX DRIVER
24903M:	Jack Zhu <jack.zhu@starfivetech.com>
24904M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24905S:	Supported
24906F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24907F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24908
24909STARFIVE JH7110 DPHY TX DRIVER
24910M:	Keith Zhao <keith.zhao@starfivetech.com>
24911S:	Supported
24912F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24913F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24914
24915STARFIVE JH7110 MMC/SD/SDIO DRIVER
24916M:	William Qiu <william.qiu@starfivetech.com>
24917S:	Supported
24918F:	Documentation/devicetree/bindings/mmc/starfive*
24919F:	drivers/mmc/host/dw_mmc-starfive.c
24920
24921STARFIVE JH7110 PLL CLOCK DRIVER
24922M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24923S:	Supported
24924F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24925F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24926
24927STARFIVE JH7110 PWMDAC DRIVER
24928M:	Hal Feng <hal.feng@starfivetech.com>
24929M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24930S:	Supported
24931F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24932F:	sound/soc/starfive/jh7110_pwmdac.c
24933
24934STARFIVE JH7110 SYSCON
24935M:	William Qiu <william.qiu@starfivetech.com>
24936M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24937S:	Supported
24938F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24939
24940STARFIVE JH7110 TDM DRIVER
24941M:	Walker Chen <walker.chen@starfivetech.com>
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24944F:	sound/soc/starfive/jh7110_tdm.c
24945
24946STARFIVE JH71X0 CLOCK DRIVERS
24947M:	Emil Renner Berthing <kernel@esmil.dk>
24948M:	Hal Feng <hal.feng@starfivetech.com>
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24951F:	drivers/clk/starfive/clk-starfive-jh71*
24952F:	include/dt-bindings/clock/starfive?jh71*.h
24953
24954STARFIVE JH71X0 PINCTRL DRIVERS
24955M:	Emil Renner Berthing <kernel@esmil.dk>
24956M:	Hal Feng <hal.feng@starfivetech.com>
24957L:	linux-gpio@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24960F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24961F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24962F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24963
24964STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24965M:	Emil Renner Berthing <kernel@esmil.dk>
24966M:	Hal Feng <hal.feng@starfivetech.com>
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24969F:	drivers/reset/starfive/reset-starfive-jh71*
24970F:	include/dt-bindings/reset/starfive?jh71*.h
24971
24972STARFIVE JH71X0 USB DRIVERS
24973M:	Minda Chen <minda.chen@starfivetech.com>
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24976F:	drivers/usb/cdns3/cdns3-starfive.c
24977
24978STARFIVE JH71XX PMU CONTROLLER DRIVER
24979M:	Walker Chen <walker.chen@starfivetech.com>
24980M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24981S:	Supported
24982F:	Documentation/devicetree/bindings/power/starfive*
24983F:	drivers/pmdomain/starfive/
24984F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24985
24986STARFIVE SOC DRIVERS
24987M:	Conor Dooley <conor@kernel.org>
24988S:	Maintained
24989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24990F:	Documentation/devicetree/bindings/soc/starfive/
24991
24992STARFIVE STARLINK PMU DRIVER
24993M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24994S:	Maintained
24995F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24996F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24997F:	drivers/perf/starfive_starlink_pmu.c
24998
24999STARFIVE TRNG DRIVER
25000M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25001S:	Supported
25002F:	Documentation/devicetree/bindings/rng/starfive*
25003F:	drivers/char/hw_random/jh7110-trng.c
25004
25005STARFIVE WATCHDOG DRIVER
25006M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25007M:	Ziv Xu <ziv.xu@starfivetech.com>
25008S:	Supported
25009F:	Documentation/devicetree/bindings/watchdog/starfive*
25010F:	drivers/watchdog/starfive-wdt.c
25011
25012STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25013M:	Minda Chen <minda.chen@starfivetech.com>
25014S:	Supported
25015F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25016F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25017F:	drivers/phy/starfive/phy-jh7110-pcie.c
25018F:	drivers/phy/starfive/phy-jh7110-usb.c
25019
25020STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25021M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25022S:	Supported
25023F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25024F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25025
25026STATIC BRANCH/CALL
25027M:	Peter Zijlstra <peterz@infradead.org>
25028M:	Josh Poimboeuf <jpoimboe@kernel.org>
25029M:	Jason Baron <jbaron@akamai.com>
25030R:	Steven Rostedt <rostedt@goodmis.org>
25031R:	Ard Biesheuvel <ardb@kernel.org>
25032S:	Supported
25033F:	arch/*/include/asm/jump_label*.h
25034F:	arch/*/include/asm/static_call*.h
25035F:	arch/*/kernel/jump_label.c
25036F:	arch/*/kernel/static_call.c
25037F:	include/linux/jump_label*.h
25038F:	include/linux/static_call*.h
25039F:	kernel/jump_label.c
25040F:	kernel/static_call*.c
25041
25042STI AUDIO (ASoC) DRIVERS
25043M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25044L:	linux-sound@vger.kernel.org
25045S:	Maintained
25046F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25047F:	sound/soc/sti/
25048
25049STI CEC DRIVER
25050M:	Alain Volmat <alain.volmat@foss.st.com>
25051S:	Maintained
25052F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25053F:	drivers/media/cec/platform/sti/
25054
25055STK1160 USB VIDEO CAPTURE DRIVER
25056M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25057L:	linux-media@vger.kernel.org
25058S:	Maintained
25059T:	git git://linuxtv.org/media.git
25060F:	drivers/media/usb/stk1160/
25061
25062STM32 AUDIO (ASoC) DRIVERS
25063M:	Olivier Moysan <olivier.moysan@foss.st.com>
25064M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25065L:	linux-sound@vger.kernel.org
25066S:	Maintained
25067F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25068F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25069F:	sound/soc/stm/
25070
25071STM32 DMA DRIVERS
25072M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25073L:	dmaengine@vger.kernel.org
25074L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25075S:	Maintained
25076F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25077F:	Documentation/devicetree/bindings/dma/stm32/
25078F:	drivers/dma/stm32/
25079
25080STM32 TIMER/LPTIMER DRIVERS
25081M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25082S:	Maintained
25083F:	Documentation/ABI/testing/*timer-stm32
25084F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25085F:	drivers/*/stm32-*timer*
25086F:	drivers/pwm/pwm-stm32*
25087F:	include/linux/*/stm32-*tim*
25088
25089STM32MP25 USB3/PCIE COMBOPHY DRIVER
25090M:	Christian Bruel <christian.bruel@foss.st.com>
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25093F:	drivers/phy/st/phy-stm32-combophy.c
25094
25095STMMAC ETHERNET DRIVER
25096L:	netdev@vger.kernel.org
25097S:	Orphan
25098F:	Documentation/networking/device_drivers/ethernet/stmicro/
25099F:	drivers/net/ethernet/stmicro/stmmac/
25100
25101SUN HAPPY MEAL ETHERNET DRIVER
25102M:	Sean Anderson <seanga2@gmail.com>
25103S:	Maintained
25104F:	drivers/net/ethernet/sun/sunhme.*
25105
25106SUN3/3X
25107M:	Sam Creasey <sammy@sammy.net>
25108S:	Maintained
25109W:	http://sammy.net/sun3/
25110F:	arch/m68k/include/asm/sun3*
25111F:	arch/m68k/kernel/*sun3*
25112F:	arch/m68k/sun3*/
25113F:	drivers/net/ethernet/i825xx/sun3*
25114
25115SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25116M:	Hans de Goede <hansg@kernel.org>
25117L:	linux-input@vger.kernel.org
25118S:	Maintained
25119F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25120F:	drivers/input/keyboard/sun4i-lradc-keys.c
25121
25122SUNDANCE NETWORK DRIVER
25123M:	Denis Kirjanov <kirjanov@gmail.com>
25124L:	netdev@vger.kernel.org
25125S:	Maintained
25126F:	drivers/net/ethernet/dlink/sundance.c
25127
25128SUNPLUS ETHERNET DRIVER
25129M:	Wells Lu <wellslutw@gmail.com>
25130L:	netdev@vger.kernel.org
25131S:	Maintained
25132W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25133F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25134F:	drivers/net/ethernet/sunplus/
25135
25136SUNPLUS MMC DRIVER
25137M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25138M:	Li-hao Kuo <lhjeff911@gmail.com>
25139S:	Maintained
25140F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25141F:	drivers/mmc/host/sunplus-mmc.c
25142
25143SUNPLUS OCOTP DRIVER
25144M:	Vincent Shih <vincent.sunplus@gmail.com>
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25147F:	drivers/nvmem/sunplus-ocotp.c
25148
25149SUNPLUS PWM DRIVER
25150M:	Hammer Hsieh <hammerh0314@gmail.com>
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25153F:	drivers/pwm/pwm-sunplus.c
25154
25155SUNPLUS RTC DRIVER
25156M:	Vincent Shih <vincent.sunplus@gmail.com>
25157L:	linux-rtc@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25160F:	drivers/rtc/rtc-sunplus.c
25161
25162SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25163M:	Li-hao Kuo <lhjeff911@gmail.com>
25164L:	linux-spi@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25167F:	drivers/spi/spi-sunplus-sp7021.c
25168
25169SUNPLUS UART DRIVER
25170M:	Hammer Hsieh <hammerh0314@gmail.com>
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25173F:	drivers/tty/serial/sunplus-uart.c
25174
25175SUNPLUS USB2 PHY DRIVER
25176M:	Vincent Shih <vincent.sunplus@gmail.com>
25177L:	linux-usb@vger.kernel.org
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25180F:	drivers/phy/sunplus/Kconfig
25181F:	drivers/phy/sunplus/Makefile
25182F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25183
25184SUNPLUS WATCHDOG DRIVER
25185M:	Xiantao Hu <xt.hu@cqplus1.com>
25186L:	linux-watchdog@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25189F:	drivers/watchdog/sunplus_wdt.c
25190
25191SUPERH
25192M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25193M:	Rich Felker <dalias@libc.org>
25194M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25195L:	linux-sh@vger.kernel.org
25196S:	Maintained
25197Q:	http://patchwork.kernel.org/project/linux-sh/list/
25198F:	Documentation/arch/sh/
25199F:	arch/sh/
25200F:	drivers/sh/
25201
25202SUSPEND TO RAM
25203M:	"Rafael J. Wysocki" <rafael@kernel.org>
25204R:	Len Brown <lenb@kernel.org>
25205R:	Pavel Machek <pavel@kernel.org>
25206L:	linux-pm@vger.kernel.org
25207S:	Supported
25208B:	https://bugzilla.kernel.org
25209F:	Documentation/power/
25210F:	arch/x86/kernel/acpi/sleep*
25211F:	arch/x86/kernel/acpi/wakeup*
25212F:	drivers/base/power/
25213F:	include/linux/freezer.h
25214F:	include/linux/pm.h
25215F:	include/linux/suspend.h
25216F:	kernel/power/
25217
25218SVGA HANDLING
25219M:	Martin Mares <mj@ucw.cz>
25220L:	linux-video@atrey.karlin.mff.cuni.cz
25221S:	Maintained
25222F:	Documentation/admin-guide/svga.rst
25223F:	arch/x86/boot/video*
25224
25225SWITCHDEV
25226M:	Jiri Pirko <jiri@resnulli.us>
25227M:	Ivan Vecera <ivecera@redhat.com>
25228L:	netdev@vger.kernel.org
25229S:	Supported
25230F:	include/net/switchdev.h
25231F:	net/switchdev/
25232
25233SY8106A REGULATOR DRIVER
25234M:	Icenowy Zheng <icenowy@aosc.io>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25237F:	drivers/regulator/sy8106a-regulator.c
25238
25239SYNC FILE FRAMEWORK
25240M:	Sumit Semwal <sumit.semwal@linaro.org>
25241L:	linux-media@vger.kernel.org
25242L:	dri-devel@lists.freedesktop.org
25243S:	Maintained
25244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25245F:	Documentation/driver-api/sync_file.rst
25246F:	drivers/dma-buf/dma-fence*
25247F:	drivers/dma-buf/sw_sync.c
25248F:	drivers/dma-buf/sync_*
25249F:	include/linux/sync_file.h
25250F:	include/uapi/linux/sync_file.h
25251
25252SYNOPSYS ARC ARCHITECTURE
25253M:	Vineet Gupta <vgupta@kernel.org>
25254L:	linux-snps-arc@lists.infradead.org
25255S:	Supported
25256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25257F:	Documentation/arch/arc
25258F:	Documentation/devicetree/bindings/arc/*
25259F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25260F:	arch/arc/
25261F:	drivers/clocksource/arc_timer.c
25262F:	drivers/tty/serial/arc_uart.c
25263
25264SYNOPSYS ARC HSDK SDP pll clock driver
25265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25266S:	Supported
25267F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25268F:	drivers/clk/clk-hsdk-pll.c
25269
25270SYNOPSYS ARC SDP clock driver
25271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25272S:	Supported
25273F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25274F:	drivers/clk/axs10x/*
25275
25276SYNOPSYS ARC SDP platform support
25277M:	Alexey Brodkin <abrodkin@synopsys.com>
25278S:	Supported
25279F:	Documentation/devicetree/bindings/arc/axs10*
25280F:	arch/arc/boot/dts/ax*
25281F:	arch/arc/plat-axs10x
25282
25283SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25284M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25285S:	Supported
25286F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25287F:	drivers/reset/reset-axs10x.c
25288
25289SYNOPSYS CREG GPIO DRIVER
25290M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25291S:	Maintained
25292F:	drivers/gpio/gpio-creg-snps.c
25293
25294SYNOPSYS DESIGNWARE 8250 UART DRIVER
25295M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25296R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25297S:	Supported
25298F:	drivers/tty/serial/8250/8250_dw.c
25299F:	drivers/tty/serial/8250/8250_dwlib.*
25300F:	drivers/tty/serial/8250/8250_lpss.c
25301
25302SYNOPSYS DESIGNWARE APB GPIO DRIVER
25303M:	Hoan Tran <hoan@os.amperecomputing.com>
25304L:	linux-gpio@vger.kernel.org
25305S:	Maintained
25306F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25307F:	drivers/gpio/gpio-dwapb.c
25308
25309SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25310M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25313F:	drivers/dma/dw-axi-dmac/
25314
25315SYNOPSYS DESIGNWARE DMAC DRIVER
25316M:	Viresh Kumar <vireshk@kernel.org>
25317R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25320F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25321F:	drivers/dma/dw/
25322F:	include/dt-bindings/dma/dw-dmac.h
25323F:	include/linux/dma/dw.h
25324F:	include/linux/platform_data/dma-dw.h
25325
25326SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25327M:	Jose Abreu <Jose.Abreu@synopsys.com>
25328L:	netdev@vger.kernel.org
25329S:	Maintained
25330F:	drivers/net/ethernet/synopsys/
25331
25332SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25333L:	netdev@vger.kernel.org
25334S:	Orphan
25335F:	drivers/net/pcs/pcs-xpcs.c
25336F:	drivers/net/pcs/pcs-xpcs.h
25337F:	include/linux/pcs/pcs-xpcs.h
25338
25339SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25340M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25341L:	linux-media@vger.kernel.org
25342L:	kernel@collabora.com
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25345F:	drivers/media/platform/synopsys/hdmirx/*
25346
25347SYNOPSYS DESIGNWARE I2C DRIVER
25348M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25349R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25350R:	Jan Dabros <jsd@semihalf.com>
25351L:	linux-i2c@vger.kernel.org
25352S:	Supported
25353F:	drivers/i2c/busses/i2c-designware-*
25354
25355SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25356M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25357M:	Bin Du <bin.du@amd.com>
25358L:	linux-i2c@vger.kernel.org
25359S:	Maintained
25360F:	drivers/i2c/busses/i2c-designware-amdisp.c
25361F:	include/linux/soc/amd/isp4_misc.h
25362
25363SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25364M:	Jaehoon Chung <jh80.chung@samsung.com>
25365M:	Shawn Lin <shawn.lin@rock-chips.com>
25366L:	linux-mmc@vger.kernel.org
25367S:	Maintained
25368F:	drivers/mmc/host/dw_mmc*
25369
25370SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25371M:	Shuai Xue <xueshuai@linux.alibaba.com>
25372M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25373S:	Supported
25374F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25375F:	drivers/perf/dwc_pcie_pmu.c
25376
25377SYNOPSYS HSDK RESET CONTROLLER DRIVER
25378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25379S:	Supported
25380F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25381F:	drivers/reset/reset-hsdk.c
25382F:	include/dt-bindings/reset/snps,hsdk-reset.h
25383
25384SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25385M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25386M:	Manjunath M B <manjumb@synopsys.com>
25387L:	linux-mmc@vger.kernel.org
25388S:	Maintained
25389F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25390
25391SYSTEM CONFIGURATION (SYSCON)
25392M:	Lee Jones <lee@kernel.org>
25393M:	Arnd Bergmann <arnd@arndb.de>
25394S:	Supported
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25396F:	drivers/mfd/syscon.c
25397
25398SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25399M:	Sudeep Holla <sudeep.holla@arm.com>
25400R:	Cristian Marussi <cristian.marussi@arm.com>
25401L:	arm-scmi@vger.kernel.org
25402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25405F:	drivers/clk/clk-sc[mp]i.c
25406F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25407F:	drivers/firmware/arm_scmi/
25408F:	drivers/firmware/arm_scpi.c
25409F:	drivers/hwmon/scmi-hwmon.c
25410F:	drivers/pinctrl/pinctrl-scmi.c
25411F:	drivers/pmdomain/arm/
25412F:	drivers/powercap/arm_scmi_powercap.c
25413F:	drivers/regulator/scmi-regulator.c
25414F:	drivers/reset/reset-scmi.c
25415F:	include/linux/sc[mp]i_protocol.h
25416F:	include/trace/events/scmi.h
25417F:	include/uapi/linux/virtio_scmi.h
25418
25419SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25420M:	Peng Fan <peng.fan@nxp.com>
25421L:	arm-scmi@vger.kernel.org
25422L:	imx@lists.linux.dev
25423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25426F:	drivers/firmware/arm_scmi/vendors/imx/
25427
25428SYSTEM RESET/SHUTDOWN DRIVERS
25429M:	Sebastian Reichel <sre@kernel.org>
25430L:	linux-pm@vger.kernel.org
25431S:	Maintained
25432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25433F:	Documentation/devicetree/bindings/power/reset/
25434F:	drivers/power/reset/
25435
25436SYSTEM TRACE MODULE CLASS
25437M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25438S:	Maintained
25439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25440F:	Documentation/trace/stm.rst
25441F:	drivers/hwtracing/stm/
25442F:	include/linux/stm.h
25443F:	include/uapi/linux/stm.h
25444
25445SYSTEM76 ACPI DRIVER
25446M:	Jeremy Soller <jeremy@system76.com>
25447M:	System76 Product Development <productdev@system76.com>
25448L:	platform-driver-x86@vger.kernel.org
25449S:	Maintained
25450F:	drivers/platform/x86/system76_acpi.c
25451
25452TASKSTATS STATISTICS INTERFACE
25453M:	Balbir Singh <bsingharora@gmail.com>
25454S:	Maintained
25455F:	Documentation/accounting/taskstats*
25456F:	include/linux/taskstats*
25457F:	kernel/taskstats.c
25458
25459TC subsystem
25460M:	Jamal Hadi Salim <jhs@mojatatu.com>
25461M:	Cong Wang <xiyou.wangcong@gmail.com>
25462M:	Jiri Pirko <jiri@resnulli.us>
25463L:	netdev@vger.kernel.org
25464S:	Maintained
25465F:	include/net/pkt_cls.h
25466F:	include/net/pkt_sched.h
25467F:	include/net/tc_act/
25468F:	include/uapi/linux/pkt_cls.h
25469F:	include/uapi/linux/pkt_sched.h
25470F:	include/uapi/linux/tc_act/
25471F:	include/uapi/linux/tc_ematch/
25472F:	net/sched/
25473F:	tools/testing/selftests/tc-testing
25474
25475TC90522 MEDIA DRIVER
25476M:	Akihiro Tsukada <tskd08@gmail.com>
25477L:	linux-media@vger.kernel.org
25478S:	Odd Fixes
25479F:	drivers/media/dvb-frontends/tc90522*
25480
25481TCP LOW PRIORITY MODULE
25482M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25483M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25484S:	Maintained
25485W:	http://tcp-lp-mod.sourceforge.net/
25486F:	net/ipv4/tcp_lp.c
25487
25488TDA10071 MEDIA DRIVER
25489L:	linux-media@vger.kernel.org
25490S:	Orphan
25491W:	https://linuxtv.org
25492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25493F:	drivers/media/dvb-frontends/tda10071*
25494
25495TDA18212 MEDIA DRIVER
25496L:	linux-media@vger.kernel.org
25497S:	Orphan
25498W:	https://linuxtv.org
25499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25500F:	drivers/media/tuners/tda18212*
25501
25502TDA18218 MEDIA DRIVER
25503L:	linux-media@vger.kernel.org
25504S:	Orphan
25505W:	https://linuxtv.org
25506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25507F:	drivers/media/tuners/tda18218*
25508
25509TDA18250 MEDIA DRIVER
25510M:	Olli Salonen <olli.salonen@iki.fi>
25511L:	linux-media@vger.kernel.org
25512S:	Maintained
25513W:	https://linuxtv.org
25514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25515T:	git git://linuxtv.org/media.git
25516F:	drivers/media/tuners/tda18250*
25517
25518TDA18271 MEDIA DRIVER
25519M:	Michael Krufky <mkrufky@linuxtv.org>
25520L:	linux-media@vger.kernel.org
25521S:	Maintained
25522W:	https://linuxtv.org
25523W:	http://github.com/mkrufky
25524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25525T:	git git://linuxtv.org/mkrufky/tuners.git
25526F:	drivers/media/tuners/tda18271*
25527
25528TDA1997x MEDIA DRIVER
25529M:	Tim Harvey <tharvey@gateworks.com>
25530L:	linux-media@vger.kernel.org
25531S:	Maintained
25532W:	https://linuxtv.org
25533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25534F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25535F:	drivers/media/i2c/tda1997x.*
25536
25537TDA827x MEDIA DRIVER
25538M:	Michael Krufky <mkrufky@linuxtv.org>
25539L:	linux-media@vger.kernel.org
25540S:	Maintained
25541W:	https://linuxtv.org
25542W:	http://github.com/mkrufky
25543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25544T:	git git://linuxtv.org/mkrufky/tuners.git
25545F:	drivers/media/tuners/tda8290.*
25546
25547TDA8290 MEDIA DRIVER
25548M:	Michael Krufky <mkrufky@linuxtv.org>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551W:	https://linuxtv.org
25552W:	http://github.com/mkrufky
25553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25554T:	git git://linuxtv.org/mkrufky/tuners.git
25555F:	drivers/media/tuners/tda8290.*
25556
25557TDA9840 MEDIA DRIVER
25558M:	Hans Verkuil <hverkuil@kernel.org>
25559L:	linux-media@vger.kernel.org
25560S:	Maintained
25561W:	https://linuxtv.org
25562T:	git git://linuxtv.org/media.git
25563F:	drivers/media/i2c/tda9840*
25564
25565TEA5761 TUNER DRIVER
25566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25567L:	linux-media@vger.kernel.org
25568S:	Odd fixes
25569W:	https://linuxtv.org
25570T:	git git://linuxtv.org/media.git
25571F:	drivers/media/tuners/tea5761.*
25572
25573TEA5767 TUNER DRIVER
25574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25575L:	linux-media@vger.kernel.org
25576S:	Maintained
25577W:	https://linuxtv.org
25578T:	git git://linuxtv.org/media.git
25579F:	drivers/media/tuners/tea5767.*
25580
25581TEA6415C MEDIA DRIVER
25582M:	Hans Verkuil <hverkuil@kernel.org>
25583L:	linux-media@vger.kernel.org
25584S:	Maintained
25585W:	https://linuxtv.org
25586T:	git git://linuxtv.org/media.git
25587F:	drivers/media/i2c/tea6415c*
25588
25589TEA6420 MEDIA DRIVER
25590M:	Hans Verkuil <hverkuil@kernel.org>
25591L:	linux-media@vger.kernel.org
25592S:	Maintained
25593W:	https://linuxtv.org
25594T:	git git://linuxtv.org/media.git
25595F:	drivers/media/i2c/tea6420*
25596
25597TEAM DRIVER
25598M:	Jiri Pirko <jiri@resnulli.us>
25599L:	netdev@vger.kernel.org
25600S:	Supported
25601F:	Documentation/netlink/specs/team.yaml
25602F:	drivers/net/team/
25603F:	include/linux/if_team.h
25604F:	include/uapi/linux/if_team.h
25605F:	tools/testing/selftests/drivers/net/team/
25606
25607TECHNICAL ADVISORY BOARD PROCESS DOCS
25608M:	"Theodore Ts'o" <tytso@mit.edu>
25609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25610L:	tech-board-discuss@lists.linux.dev
25611S:	Maintained
25612F:	Documentation/process/contribution-maturity-model.rst
25613F:	Documentation/process/researcher-guidelines.rst
25614
25615TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25616M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25617S:	Maintained
25618F:	arch/x86/platform/ts5500/
25619
25620TECHNOTREND USB IR RECEIVER
25621M:	Sean Young <sean@mess.org>
25622L:	linux-media@vger.kernel.org
25623S:	Maintained
25624F:	drivers/media/rc/ttusbir.c
25625
25626TECHWELL TW9900 VIDEO DECODER
25627M:	Mehdi Djait <mehdi.djait@bootlin.com>
25628L:	linux-media@vger.kernel.org
25629S:	Maintained
25630F:	drivers/media/i2c/tw9900.c
25631
25632TECHWELL TW9910 VIDEO DECODER
25633L:	linux-media@vger.kernel.org
25634S:	Orphan
25635F:	drivers/media/i2c/tw9910.c
25636F:	include/media/i2c/tw9910.h
25637
25638TEE SUBSYSTEM
25639M:	Jens Wiklander <jens.wiklander@linaro.org>
25640R:	Sumit Garg <sumit.garg@kernel.org>
25641L:	op-tee@lists.trustedfirmware.org
25642S:	Maintained
25643F:	Documentation/ABI/testing/sysfs-class-tee
25644F:	Documentation/driver-api/tee.rst
25645F:	Documentation/tee/
25646F:	Documentation/userspace-api/tee.rst
25647F:	drivers/tee/
25648F:	include/linux/tee_core.h
25649F:	include/linux/tee_drv.h
25650F:	include/uapi/linux/tee.h
25651
25652TEGRA ARCHITECTURE SUPPORT
25653M:	Thierry Reding <thierry.reding@gmail.com>
25654M:	Jonathan Hunter <jonathanh@nvidia.com>
25655L:	linux-tegra@vger.kernel.org
25656S:	Supported
25657Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25659N:	[^a-z]tegra
25660
25661TEGRA CLOCK DRIVER
25662M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25663M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25664S:	Supported
25665F:	drivers/clk/tegra/
25666
25667TEGRA CRYPTO DRIVERS
25668M:	Akhil R <akhilrajeev@nvidia.com>
25669S:	Supported
25670F:	drivers/crypto/tegra/*
25671
25672TEGRA DMA DRIVERS
25673M:	Laxman Dewangan <ldewangan@nvidia.com>
25674M:	Jon Hunter <jonathanh@nvidia.com>
25675S:	Supported
25676F:	drivers/dma/tegra*
25677
25678TEGRA I2C DRIVER
25679M:	Laxman Dewangan <ldewangan@nvidia.com>
25680R:	Dmitry Osipenko <digetx@gmail.com>
25681S:	Supported
25682F:	drivers/i2c/busses/i2c-tegra.c
25683
25684TEGRA IOMMU DRIVERS
25685M:	Thierry Reding <thierry.reding@gmail.com>
25686R:	Krishna Reddy <vdumpa@nvidia.com>
25687L:	linux-tegra@vger.kernel.org
25688S:	Supported
25689F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25690F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25691F:	drivers/iommu/tegra*
25692
25693TEGRA KBC DRIVER
25694M:	Laxman Dewangan <ldewangan@nvidia.com>
25695S:	Supported
25696F:	drivers/input/keyboard/tegra-kbc.c
25697
25698TEGRA NAND DRIVER
25699M:	Stefan Agner <stefan@agner.ch>
25700M:	Lucas Stach <dev@lynxeye.de>
25701S:	Maintained
25702F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25703F:	drivers/mtd/nand/raw/tegra_nand.c
25704
25705TEGRA PWM DRIVER
25706M:	Thierry Reding <thierry.reding@gmail.com>
25707S:	Supported
25708F:	drivers/pwm/pwm-tegra.c
25709
25710TEGRA QUAD SPI DRIVER
25711M:	Thierry Reding <thierry.reding@gmail.com>
25712M:	Jonathan Hunter <jonathanh@nvidia.com>
25713M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25714L:	linux-tegra@vger.kernel.org
25715S:	Maintained
25716F:	drivers/spi/spi-tegra210-quad.c
25717
25718TEGRA SERIAL DRIVER
25719M:	Laxman Dewangan <ldewangan@nvidia.com>
25720S:	Supported
25721F:	drivers/tty/serial/serial-tegra.c
25722
25723TEGRA SPI DRIVER
25724M:	Laxman Dewangan <ldewangan@nvidia.com>
25725S:	Supported
25726F:	drivers/spi/spi-tegra*
25727
25728TEGRA VIDEO DRIVER
25729M:	Thierry Reding <thierry.reding@gmail.com>
25730M:	Jonathan Hunter <jonathanh@nvidia.com>
25731M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25732M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25733L:	linux-media@vger.kernel.org
25734L:	linux-tegra@vger.kernel.org
25735S:	Maintained
25736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25737F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25738F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25739F:	drivers/staging/media/tegra-video/
25740
25741TEGRA XUSB PADCTL DRIVER
25742M:	JC Kuo <jckuo@nvidia.com>
25743S:	Supported
25744F:	drivers/phy/tegra/xusb*
25745
25746TEHUTI ETHERNET DRIVER
25747M:	Andy Gospodarek <andy@greyhouse.net>
25748L:	netdev@vger.kernel.org
25749S:	Maintained
25750F:	drivers/net/ethernet/tehuti/tehuti.*
25751
25752TEHUTI TN40XX ETHERNET DRIVER
25753M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25754L:	netdev@vger.kernel.org
25755S:	Maintained
25756F:	drivers/net/ethernet/tehuti/tn40*
25757
25758TELECOM CLOCK DRIVER FOR MCPL0010
25759M:	Mark Gross <markgross@kernel.org>
25760S:	Supported
25761F:	drivers/char/tlclk.c
25762
25763TEMPO SEMICONDUCTOR DRIVERS
25764M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/sound/tscs*.txt
25767F:	sound/soc/codecs/tscs*.c
25768F:	sound/soc/codecs/tscs*.h
25769
25770TENSILICA XTENSA PORT (xtensa)
25771M:	Chris Zankel <chris@zankel.net>
25772M:	Max Filippov <jcmvbkbc@gmail.com>
25773S:	Maintained
25774T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25775F:	arch/xtensa/
25776F:	drivers/irqchip/irq-xtensa-*
25777
25778TEXAS INSTRUMENTS ASoC DRIVERS
25779M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25780L:	linux-sound@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25783F:	sound/soc/ti/
25784
25785TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25786M:	Shenghao Ding <shenghao-ding@ti.com>
25787M:	Kevin Lu <kevin-lu@ti.com>
25788M:	Baojun Xu <baojun.xu@ti.com>
25789L:	linux-sound@vger.kernel.org
25790S:	Maintained
25791F:	Documentation/devicetree/bindings/sound/tas2552.txt
25792F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25793F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25794F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25795F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25796F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25798F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25799F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25800F:	include/sound/tas2*.h
25801F:	include/sound/tlv320*.h
25802F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25803F:	sound/soc/codecs/pcm1681.c
25804F:	sound/soc/codecs/pcm1789*.*
25805F:	sound/soc/codecs/pcm179x*.*
25806F:	sound/soc/codecs/pcm186x*.*
25807F:	sound/soc/codecs/pcm3008.*
25808F:	sound/soc/codecs/pcm3060*.*
25809F:	sound/soc/codecs/pcm3168a*.*
25810F:	sound/soc/codecs/pcm5102a.c
25811F:	sound/soc/codecs/pcm512x*.*
25812F:	sound/soc/codecs/tas2*.*
25813F:	sound/soc/codecs/tlv320*.*
25814F:	sound/soc/codecs/tpa6130a2.*
25815
25816TEXAS INSTRUMENTS DMA DRIVERS
25817M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25818L:	dmaengine@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25821F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25822F:	Documentation/devicetree/bindings/dma/ti/
25823F:	drivers/dma/ti/
25824F:	include/linux/dma/k3-psil.h
25825F:	include/linux/dma/k3-udma-glue.h
25826F:	include/linux/dma/ti-cppi5.h
25827X:	drivers/dma/ti/cppi41.c
25828
25829TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25830M:	Jerome Brunet <jbrunet@baylibre.com>
25831L:	linux-hwmon@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25834F:	Documentation/hwmon/tps25990.rst
25835F:	drivers/hwmon/pmbus/tps25990.c
25836
25837TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25838M:	Robert Marko <robert.marko@sartura.hr>
25839M:	Luka Perkov <luka.perkov@sartura.hr>
25840L:	linux-hwmon@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25843F:	Documentation/hwmon/tps23861.rst
25844F:	drivers/hwmon/tps23861.c
25845
25846TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25847M:	Matthias Fend <matthias.fend@emfend.at>
25848L:	linux-leds@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25851F:	drivers/leds/flash/leds-tps6131x.c
25852
25853TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25854M:	Ricardo Ribalda <ribalda@kernel.org>
25855L:	linux-iio@vger.kernel.org
25856S:	Supported
25857F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25858F:	drivers/iio/dac/ti-dac7612.c
25859
25860TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25861M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25862L:	linux-leds@vger.kernel.org
25863S:	Maintained
25864F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25865F:	drivers/leds/leds-lp8864.c
25866
25867TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25868M:	Nishanth Menon <nm@ti.com>
25869M:	Tero Kristo <kristo@kernel.org>
25870M:	Santosh Shilimkar <ssantosh@kernel.org>
25871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25874F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25875F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25876F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25877F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25878F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25879F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25880F:	drivers/clk/keystone/sci-clk.c
25881F:	drivers/firmware/ti_sci*
25882F:	drivers/irqchip/irq-ti-sci-inta.c
25883F:	drivers/irqchip/irq-ti-sci-intr.c
25884F:	drivers/reset/reset-ti-sci.c
25885F:	drivers/soc/ti/ti_sci_inta_msi.c
25886F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25887F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25888F:	include/linux/soc/ti/ti_sci_inta_msi.h
25889F:	include/linux/soc/ti/ti_sci_protocol.h
25890
25891TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25892M:	Puranjay Mohan <puranjay@kernel.org>
25893L:	linux-iio@vger.kernel.org
25894S:	Supported
25895F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25896F:	drivers/iio/temperature/tmp117.c
25897
25898THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25899M:	Hans Verkuil <hverkuil@kernel.org>
25900L:	linux-media@vger.kernel.org
25901S:	Maintained
25902W:	https://linuxtv.org
25903T:	git git://linuxtv.org/media.git
25904F:	drivers/media/radio/radio-raremono.c
25905
25906THERMAL
25907M:	Rafael J. Wysocki <rafael@kernel.org>
25908M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25909R:	Zhang Rui <rui.zhang@intel.com>
25910R:	Lukasz Luba <lukasz.luba@arm.com>
25911L:	linux-pm@vger.kernel.org
25912S:	Supported
25913Q:	https://patchwork.kernel.org/project/linux-pm/list/
25914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25915F:	Documentation/ABI/testing/sysfs-class-thermal
25916F:	Documentation/admin-guide/thermal/
25917F:	Documentation/devicetree/bindings/thermal/
25918F:	Documentation/driver-api/thermal/
25919F:	drivers/thermal/
25920F:	include/dt-bindings/thermal/
25921F:	include/linux/cpu_cooling.h
25922F:	include/linux/thermal.h
25923F:	include/uapi/linux/thermal.h
25924F:	tools/lib/thermal/
25925F:	tools/thermal/
25926
25927THERMAL DRIVER FOR AMLOGIC SOCS
25928M:	Guillaume La Roque <glaroque@baylibre.com>
25929L:	linux-pm@vger.kernel.org
25930L:	linux-amlogic@lists.infradead.org
25931S:	Supported
25932W:	http://linux-meson.com/
25933F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25934F:	drivers/thermal/amlogic_thermal.c
25935
25936THERMAL/CPU_COOLING
25937M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25938M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25939M:	Viresh Kumar <viresh.kumar@linaro.org>
25940R:	Lukasz Luba <lukasz.luba@arm.com>
25941L:	linux-pm@vger.kernel.org
25942S:	Supported
25943F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25944F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25945F:	drivers/thermal/cpufreq_cooling.c
25946F:	drivers/thermal/cpuidle_cooling.c
25947F:	include/linux/cpu_cooling.h
25948
25949THERMAL/POWER_ALLOCATOR
25950M:	Lukasz Luba <lukasz.luba@arm.com>
25951L:	linux-pm@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/driver-api/thermal/power_allocator.rst
25954F:	drivers/thermal/gov_power_allocator.c
25955F:	drivers/thermal/thermal_trace_ipa.h
25956
25957THINKPAD ACPI EXTRAS DRIVER
25958M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25959L:	ibm-acpi-devel@lists.sourceforge.net
25960L:	platform-driver-x86@vger.kernel.org
25961S:	Maintained
25962W:	http://ibm-acpi.sourceforge.net
25963W:	http://thinkwiki.org/wiki/Ibm-acpi
25964T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25965F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25966
25967THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25968M:	Sebastian Reichel <sre@kernel.org>
25969S:	Maintained
25970F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25971F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25972
25973THINKPAD LMI DRIVER
25974M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25975L:	platform-driver-x86@vger.kernel.org
25976S:	Maintained
25977F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25978F:	drivers/platform/x86/lenovo/think-lmi.?
25979
25980THP7312 ISP DRIVER
25981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25982M:	Paul Elder <paul.elder@ideasonboard.com>
25983L:	linux-media@vger.kernel.org
25984S:	Maintained
25985T:	git git://linuxtv.org/media.git
25986F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25987F:	Documentation/userspace-api/media/drivers/thp7312.rst
25988F:	drivers/media/i2c/thp7312.c
25989F:	include/uapi/linux/thp7312.h
25990
25991THUNDERBOLT DMA TRAFFIC TEST DRIVER
25992M:	Isaac Hazan <isaac.hazan@intel.com>
25993L:	linux-usb@vger.kernel.org
25994S:	Maintained
25995F:	drivers/thunderbolt/dma_test.c
25996
25997THUNDERBOLT DRIVER
25998M:	Andreas Noever <andreas.noever@gmail.com>
25999M:	Mika Westerberg <westeri@kernel.org>
26000M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26001L:	linux-usb@vger.kernel.org
26002S:	Maintained
26003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26004F:	Documentation/admin-guide/thunderbolt.rst
26005F:	drivers/thunderbolt/
26006F:	include/linux/thunderbolt.h
26007
26008THUNDERBOLT NETWORK DRIVER
26009M:	Mika Westerberg <westeri@kernel.org>
26010M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26011L:	netdev@vger.kernel.org
26012S:	Maintained
26013F:	drivers/net/thunderbolt/
26014
26015THUNDERX GPIO DRIVER
26016M:	Robert Richter <rric@kernel.org>
26017S:	Odd Fixes
26018F:	drivers/gpio/gpio-thunderx.c
26019
26020TI ADC12xs and ROHM BD79104 ADC driver
26021M:	Matti Vaittinen <mazziesaccount@gmail.com>
26022S:	Maintained
26023F:	drivers/iio/adc/ti-adc128s052.c
26024L:	linux-iio@vger.kernel.org
26025
26026TI ADS1119 ADC DRIVER
26027M:	Francesco Dolcini <francesco@dolcini.it>
26028M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26029L:	linux-iio@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26032F:	drivers/iio/adc/ti-ads1119.c
26033
26034TI ADS7924 ADC DRIVER
26035M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26036L:	linux-iio@vger.kernel.org
26037S:	Supported
26038F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26039F:	drivers/iio/adc/ti-ads7924.c
26040
26041TI AM437X VPFE DRIVER
26042M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26043L:	linux-media@vger.kernel.org
26044S:	Maintained
26045W:	https://linuxtv.org
26046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26047T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26048F:	drivers/media/platform/ti/am437x/
26049
26050TI BANDGAP AND THERMAL DRIVER
26051M:	Eduardo Valentin <edubezval@gmail.com>
26052M:	Keerthy <j-keerthy@ti.com>
26053L:	linux-pm@vger.kernel.org
26054L:	linux-omap@vger.kernel.org
26055S:	Maintained
26056F:	drivers/thermal/ti-soc-thermal/
26057
26058TI BQ27XXX POWER SUPPLY DRIVER
26059F:	drivers/power/supply/bq27xxx_battery.c
26060F:	drivers/power/supply/bq27xxx_battery_i2c.c
26061F:	include/linux/power/bq27xxx_battery.h
26062
26063TI CDCE706 CLOCK DRIVER
26064M:	Max Filippov <jcmvbkbc@gmail.com>
26065S:	Maintained
26066F:	drivers/clk/clk-cdce706.c
26067
26068TI CLOCK DRIVER
26069M:	Tero Kristo <kristo@kernel.org>
26070L:	linux-omap@vger.kernel.org
26071S:	Odd Fixes
26072F:	drivers/clk/ti/
26073F:	include/linux/clk/ti.h
26074
26075TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26076M:	T Pratham <t-pratham@ti.com>
26077L:	linux-crypto@vger.kernel.org
26078S:	Supported
26079F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26080F:	drivers/crypto/ti/
26081
26082TI DAVINCI MACHINE SUPPORT
26083M:	Bartosz Golaszewski <brgl@kernel.org>
26084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26085S:	Maintained
26086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26087F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26088F:	arch/arm/boot/dts/ti/davinci/
26089F:	arch/arm/mach-davinci/
26090F:	drivers/i2c/busses/i2c-davinci.c
26091
26092TI DAVINCI SERIES CLOCK DRIVER
26093M:	David Lechner <david@lechnology.com>
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/clock/ti/davinci/
26096F:	drivers/clk/davinci/
26097F:	include/linux/clk/davinci.h
26098
26099TI DAVINCI SERIES GPIO DRIVER
26100M:	Keerthy <j-keerthy@ti.com>
26101L:	linux-gpio@vger.kernel.org
26102S:	Maintained
26103F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26104F:	drivers/gpio/gpio-davinci.c
26105
26106TI DAVINCI SERIES MEDIA DRIVER
26107M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26108L:	linux-media@vger.kernel.org
26109S:	Maintained
26110W:	https://linuxtv.org
26111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26112T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26113F:	drivers/media/platform/ti/davinci/
26114F:	include/media/davinci/
26115
26116TI ENHANCED CAPTURE (eCAP) DRIVER
26117M:	Vignesh Raghavendra <vigneshr@ti.com>
26118R:	Julien Panis <jpanis@baylibre.com>
26119L:	linux-iio@vger.kernel.org
26120L:	linux-omap@vger.kernel.org
26121S:	Maintained
26122F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26123F:	drivers/counter/ti-ecap-capture.c
26124
26125TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26126R:	David Lechner <david@lechnology.com>
26127L:	linux-iio@vger.kernel.org
26128F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26129F:	drivers/counter/ti-eqep.c
26130
26131TI ETHERNET SWITCH DRIVER (CPSW)
26132R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26133R:	Roger Quadros <rogerq@kernel.org>
26134L:	linux-omap@vger.kernel.org
26135L:	netdev@vger.kernel.org
26136S:	Maintained
26137F:	drivers/net/ethernet/ti/cpsw*
26138F:	drivers/net/ethernet/ti/davinci*
26139
26140TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26141M:	Alex Dubov <oakad@yahoo.com>
26142S:	Maintained
26143W:	http://tifmxx.berlios.de/
26144F:	drivers/memstick/host/tifm_ms.c
26145F:	drivers/misc/tifm*
26146F:	drivers/mmc/host/tifm_sd.c
26147F:	include/linux/tifm.h
26148
26149TI FPC202 DUAL PORT CONTROLLER
26150M:	Romain Gantois <romain.gantois@bootlin.com>
26151L:	linux-kernel@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26154F:	drivers/misc/ti_fpc202.c
26155
26156TI FPD-LINK DRIVERS
26157M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26158L:	linux-media@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26161F:	drivers/media/i2c/ds90*
26162F:	include/media/i2c/ds90*
26163
26164TI HDC302X HUMIDITY DRIVER
26165M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26166M:	Li peiyu <579lpy@gmail.com>
26167L:	linux-iio@vger.kernel.org
26168S:	Maintained
26169F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26170F:	drivers/iio/humidity/hdc3020.c
26171
26172TI ICSSG ETHERNET DRIVER (ICSSG)
26173R:	MD Danish Anwar <danishanwar@ti.com>
26174R:	Roger Quadros <rogerq@kernel.org>
26175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26176L:	netdev@vger.kernel.org
26177S:	Maintained
26178F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26179F:	drivers/net/ethernet/ti/icssg/*
26180
26181TI ICSSM ETHERNET DRIVER (ICSSM)
26182M:	MD Danish Anwar <danishanwar@ti.com>
26183M:	Parvathi Pudi <parvathi@couthit.com>
26184R:	Roger Quadros <rogerq@kernel.org>
26185R:	Mohan Reddy Putluru <pmohan@couthit.com>
26186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26187L:	netdev@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26190F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26191F:	drivers/net/ethernet/ti/icssm/*
26192
26193TI J721E CSI2RX DRIVER
26194M:	Jai Luthra <jai.luthra@linux.dev>
26195L:	linux-media@vger.kernel.org
26196S:	Maintained
26197F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26198F:	drivers/media/platform/ti/j721e-csi2rx/
26199
26200TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26201M:	Nishanth Menon <nm@ti.com>
26202M:	Santosh Shilimkar <ssantosh@kernel.org>
26203L:	linux-kernel@vger.kernel.org
26204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26205S:	Maintained
26206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26207F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26208F:	drivers/pmdomain/ti/omap_prm.c
26209F:	drivers/soc/ti/*
26210F:	include/linux/pruss_driver.h
26211
26212TI LM49xxx FAMILY ASoC CODEC DRIVERS
26213M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26214M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26215L:	linux-sound@vger.kernel.org
26216S:	Maintained
26217F:	sound/soc/codecs/isabelle*
26218F:	sound/soc/codecs/lm49453*
26219
26220TI LMP92064 ADC DRIVER
26221M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26222R:	kernel@pengutronix.de
26223L:	linux-iio@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26226F:	drivers/iio/adc/ti-lmp92064.c
26227
26228TI PCM3060 ASoC CODEC DRIVER
26229M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26230L:	linux-sound@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26233F:	sound/soc/codecs/pcm3060*
26234
26235TI TAS571X FAMILY ASoC CODEC DRIVER
26236M:	Kevin Cernekee <cernekee@chromium.org>
26237L:	linux-sound@vger.kernel.org
26238S:	Odd Fixes
26239F:	sound/soc/codecs/tas571x*
26240
26241TI TMAG5273 MAGNETOMETER DRIVER
26242M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26243L:	linux-iio@vger.kernel.org
26244S:	Maintained
26245F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26246F:	drivers/iio/magnetometer/tmag5273.c
26247
26248TI TRF7970A NFC DRIVER
26249M:	Mark Greer <mgreer@animalcreek.com>
26250L:	linux-wireless@vger.kernel.org
26251S:	Supported
26252F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26253F:	drivers/nfc/trf7970a.c
26254
26255TI TSC2046 ADC DRIVER
26256M:	Oleksij Rempel <o.rempel@pengutronix.de>
26257R:	kernel@pengutronix.de
26258L:	linux-iio@vger.kernel.org
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26261F:	drivers/iio/adc/ti-tsc2046.c
26262
26263TI TWL4030 SERIES SOC CODEC DRIVER
26264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26265L:	linux-sound@vger.kernel.org
26266S:	Maintained
26267F:	sound/soc/codecs/twl4030*
26268
26269TI VPE/CAL DRIVERS
26270M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26271L:	linux-media@vger.kernel.org
26272S:	Maintained
26273W:	http://linuxtv.org/
26274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26275F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26276F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26277F:	drivers/media/platform/ti/cal/
26278F:	drivers/media/platform/ti/vpe/
26279
26280TI WILINK WIRELESS DRIVERS
26281L:	linux-wireless@vger.kernel.org
26282S:	Orphan
26283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26284W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26285F:	drivers/net/wireless/ti/
26286
26287TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26288M:	John Stultz <jstultz@google.com>
26289M:	Thomas Gleixner <tglx@kernel.org>
26290R:	Stephen Boyd <sboyd@kernel.org>
26291L:	linux-kernel@vger.kernel.org
26292S:	Supported
26293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26294F:	include/linux/clocksource.h
26295F:	include/linux/time.h
26296F:	include/linux/timekeeper_internal.h
26297F:	include/linux/timekeeping.h
26298F:	include/linux/timex.h
26299F:	include/uapi/linux/time.h
26300F:	include/uapi/linux/timex.h
26301F:	kernel/time/alarmtimer.c
26302F:	kernel/time/clocksource*
26303F:	kernel/time/ntp*
26304F:	kernel/time/time.c
26305F:	kernel/time/timeconst.bc
26306F:	kernel/time/timeconv.c
26307F:	kernel/time/timecounter.c
26308F:	kernel/time/timekeeping*
26309F:	kernel/time/time_test.c
26310F:	tools/testing/selftests/timers/
26311
26312TIPC NETWORK LAYER
26313M:	Jon Maloy <jmaloy@redhat.com>
26314L:	netdev@vger.kernel.org (core kernel code)
26315L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26316S:	Maintained
26317W:	http://tipc.sourceforge.net/
26318F:	include/uapi/linux/tipc*.h
26319F:	net/tipc/
26320
26321TLAN NETWORK DRIVER
26322M:	Samuel Chessman <chessman@tux.org>
26323L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26324S:	Maintained
26325W:	http://sourceforge.net/projects/tlan/
26326F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26327F:	drivers/net/ethernet/ti/tlan.*
26328
26329TMIO/SDHI MMC DRIVER
26330M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26331L:	linux-mmc@vger.kernel.org
26332L:	linux-renesas-soc@vger.kernel.org
26333S:	Supported
26334F:	drivers/mmc/host/renesas_sdhi*
26335F:	drivers/mmc/host/tmio_mmc*
26336F:	include/linux/platform_data/tmio.h
26337
26338TMP513 HARDWARE MONITOR DRIVER
26339M:	Eric Tremblay <etremblay@distech-controls.com>
26340L:	linux-hwmon@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/hwmon/tmp513.rst
26343F:	drivers/hwmon/tmp513.c
26344
26345TMPFS (SHMEM FILESYSTEM)
26346M:	Hugh Dickins <hughd@google.com>
26347R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26348L:	linux-mm@kvack.org
26349S:	Maintained
26350F:	include/linux/memfd.h
26351F:	include/linux/shmem_fs.h
26352F:	mm/memfd.c
26353F:	mm/shmem.c
26354F:	mm/shmem_quota.c
26355
26356TOMOYO SECURITY MODULE
26357M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26358M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26359L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26360L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26361S:	Maintained
26362W:	https://tomoyo.sourceforge.net/
26363F:	security/tomoyo/
26364
26365TOPSTAR LAPTOP EXTRAS DRIVER
26366M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26367L:	platform-driver-x86@vger.kernel.org
26368S:	Maintained
26369F:	drivers/platform/x86/topstar-laptop.c
26370
26371TORADEX EMBEDDED CONTROLLER DRIVER
26372M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26373M:	Francesco Dolcini <francesco@dolcini.it>
26374S:	Maintained
26375F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26376F:	drivers/power/reset/tdx-ec-poweroff.c
26377
26378TORTURE-TEST MODULES
26379M:	Davidlohr Bueso <dave@stgolabs.net>
26380M:	"Paul E. McKenney" <paulmck@kernel.org>
26381M:	Josh Triplett <josh@joshtriplett.org>
26382L:	linux-kernel@vger.kernel.org
26383S:	Supported
26384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26385F:	Documentation/RCU/torture.rst
26386F:	kernel/locking/locktorture.c
26387F:	kernel/rcu/rcuscale.c
26388F:	kernel/rcu/rcutorture.c
26389F:	kernel/rcu/refscale.c
26390F:	kernel/torture.c
26391
26392TOSHIBA ACPI EXTRAS DRIVER
26393M:	Azael Avalos <coproscefalo@gmail.com>
26394L:	platform-driver-x86@vger.kernel.org
26395S:	Maintained
26396F:	drivers/platform/x86/toshiba_acpi.c
26397
26398TOSHIBA BLUETOOTH DRIVER
26399M:	Azael Avalos <coproscefalo@gmail.com>
26400L:	platform-driver-x86@vger.kernel.org
26401S:	Maintained
26402F:	drivers/platform/x86/toshiba_bluetooth.c
26403
26404TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26405M:	Azael Avalos <coproscefalo@gmail.com>
26406L:	platform-driver-x86@vger.kernel.org
26407S:	Maintained
26408F:	drivers/platform/x86/toshiba_haps.c
26409
26410TOSHIBA SMM DRIVER
26411M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26412S:	Maintained
26413W:	http://www.buzzard.org.uk/toshiba/
26414F:	drivers/char/toshiba.c
26415F:	include/linux/toshiba.h
26416F:	include/uapi/linux/toshiba.h
26417
26418TOSHIBA TC358743 DRIVER
26419M:	Hans Verkuil <hverkuil@kernel.org>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26423F:	drivers/media/i2c/tc358743*
26424F:	include/media/i2c/tc358743.h
26425
26426TOSHIBA WMI HOTKEYS DRIVER
26427M:	Azael Avalos <coproscefalo@gmail.com>
26428L:	platform-driver-x86@vger.kernel.org
26429S:	Maintained
26430F:	drivers/platform/x86/toshiba-wmi.c
26431
26432TOUCH OVERLAY
26433M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26434L:	linux-input@vger.kernel.org
26435S:	Maintained
26436F:	drivers/input/touch-overlay.c
26437F:	include/linux/input/touch-overlay.h
26438
26439TPM DEVICE DRIVER
26440M:	Peter Huewe <peterhuewe@gmx.de>
26441M:	Jarkko Sakkinen <jarkko@kernel.org>
26442R:	Jason Gunthorpe <jgg@ziepe.ca>
26443L:	linux-integrity@vger.kernel.org
26444S:	Maintained
26445W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26446Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26448F:	Documentation/devicetree/bindings/tpm/
26449F:	drivers/char/tpm/
26450F:	include/linux/tpm*.h
26451F:	include/uapi/linux/vtpm_proxy.h
26452F:	tools/testing/selftests/tpm2/
26453
26454TPS546D24 DRIVER
26455M:	Duke Du <dukedu83@gmail.com>
26456L:	linux-hwmon@vger.kernel.org
26457S:	Maintained
26458F:	Documentation/hwmon/tps546d24.rst
26459F:	drivers/hwmon/pmbus/tps546d24.c
26460
26461TQ SYSTEMS BOARD & DRIVER SUPPORT
26462L:	linux@ew.tq-group.com
26463S:	Supported
26464W:	https://www.tq-group.com/en/products/tq-embedded/
26465F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26466F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26467F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26468F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26469F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26470F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26471F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26472F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26473F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26474F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26475F:	drivers/gpio/gpio-tqmx86.c
26476F:	drivers/mfd/tqmx86.c
26477F:	drivers/watchdog/tqmx86_wdt.c
26478
26479TRACING
26480M:	Steven Rostedt <rostedt@goodmis.org>
26481M:	Masami Hiramatsu <mhiramat@kernel.org>
26482R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26483L:	linux-kernel@vger.kernel.org
26484L:	linux-trace-kernel@vger.kernel.org
26485S:	Maintained
26486Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26488F:	Documentation/core-api/tracepoint.rst
26489F:	Documentation/trace/*
26490F:	fs/tracefs/
26491F:	include/linux/trace*.h
26492F:	include/trace/
26493F:	kernel/trace/
26494F:	kernel/tracepoint.c
26495F:	scripts/tracing/
26496F:	scripts/tracepoint-update.c
26497F:	tools/testing/selftests/ftrace/
26498
26499TRACING MMIO ACCESSES (MMIOTRACE)
26500M:	Steven Rostedt <rostedt@goodmis.org>
26501M:	Masami Hiramatsu <mhiramat@kernel.org>
26502R:	Pekka Paalanen <ppaalanen@gmail.com>
26503L:	linux-kernel@vger.kernel.org
26504L:	nouveau@lists.freedesktop.org
26505S:	Maintained
26506F:	arch/x86/mm/kmmio.c
26507F:	arch/x86/mm/mmio-mod.c
26508F:	arch/x86/mm/testmmiotrace.c
26509F:	include/linux/mmiotrace.h
26510F:	kernel/trace/trace_mmiotrace.c
26511
26512TRACING OS NOISE / LATENCY TRACERS
26513M:	Steven Rostedt <rostedt@goodmis.org>
26514S:	Maintained
26515F:	Documentation/trace/hwlat_detector.rst
26516F:	Documentation/trace/osnoise-tracer.rst
26517F:	Documentation/trace/timerlat-tracer.rst
26518F:	arch/*/kernel/trace.c
26519F:	include/trace/events/osnoise.h
26520F:	kernel/trace/trace_hwlat.c
26521F:	kernel/trace/trace_irqsoff.c
26522F:	kernel/trace/trace_osnoise.c
26523F:	kernel/trace/trace_sched_wakeup.c
26524
26525TRADITIONAL CHINESE DOCUMENTATION
26526M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26527S:	Maintained
26528W:	https://github.com/srcres258/linux-doc
26529T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26530F:	Documentation/translations/zh_TW/
26531
26532TRIGGER SOURCE
26533M:	David Lechner <dlechner@baylibre.com>
26534S:	Maintained
26535F:	Documentation/devicetree/bindings/trigger-source/*
26536
26537TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26538M:	Dan Williams <dan.j.williams@intel.com>
26539L:	linux-coco@lists.linux.dev
26540S:	Maintained
26541F:	Documentation/ABI/testing/configfs-tsm-report
26542F:	Documentation/driver-api/coco/
26543F:	Documentation/driver-api/pci/tsm.rst
26544F:	drivers/pci/tsm.c
26545F:	drivers/virt/coco/guest/
26546F:	include/linux/*tsm*.h
26547F:	samples/tsm-mr/
26548
26549TRUSTED SERVICES TEE DRIVER
26550M:	Balint Dobszay <balint.dobszay@arm.com>
26551M:	Sudeep Holla <sudeep.holla@arm.com>
26552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26553L:	trusted-services@lists.trustedfirmware.org
26554S:	Maintained
26555F:	Documentation/tee/ts-tee.rst
26556F:	drivers/tee/tstee/
26557
26558TTY LAYER AND SERIAL DRIVERS
26559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26560M:	Jiri Slaby <jirislaby@kernel.org>
26561L:	linux-kernel@vger.kernel.org
26562L:	linux-serial@vger.kernel.org
26563S:	Supported
26564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26565F:	Documentation/devicetree/bindings/serial/
26566F:	Documentation/driver-api/serial/
26567F:	drivers/tty/
26568F:	include/linux/selection.h
26569F:	include/linux/serial.h
26570F:	include/linux/serial_core.h
26571F:	include/linux/sysrq.h
26572F:	include/linux/tty*.h
26573F:	include/linux/vt.h
26574F:	include/linux/vt_*.h
26575F:	include/uapi/linux/serial.h
26576F:	include/uapi/linux/serial_core.h
26577F:	include/uapi/linux/tty.h
26578
26579TUA9001 MEDIA DRIVER
26580L:	linux-media@vger.kernel.org
26581S:	Orphan
26582W:	https://linuxtv.org
26583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26584F:	drivers/media/tuners/tua9001*
26585
26586TULIP NETWORK DRIVERS
26587L:	netdev@vger.kernel.org
26588L:	linux-parisc@vger.kernel.org
26589S:	Orphan
26590F:	drivers/net/ethernet/dec/tulip/
26591
26592TUN/TAP DRIVER
26593M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26594M:	Jason Wang <jasowang@redhat.com>
26595S:	Maintained
26596W:	http://vtun.sourceforge.net/tun
26597F:	Documentation/networking/tuntap.rst
26598F:	drivers/net/tap.c
26599F:	drivers/net/tun*
26600
26601TURBOCHANNEL SUBSYSTEM
26602M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26603L:	linux-mips@vger.kernel.org
26604S:	Maintained
26605Q:	https://patchwork.kernel.org/project/linux-mips/list/
26606F:	drivers/tc/
26607F:	include/linux/tc.h
26608
26609TURBOSTAT UTILITY
26610M:	"Len Brown" <lenb@kernel.org>
26611L:	linux-pm@vger.kernel.org
26612S:	Supported
26613Q:	https://patchwork.kernel.org/project/linux-pm/list/
26614B:	https://bugzilla.kernel.org
26615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26616F:	tools/power/x86/turbostat/
26617F:	tools/testing/selftests/turbostat/
26618
26619TUXEDO DRIVERS
26620M:	Werner Sembach <wse@tuxedocomputers.com>
26621L:	platform-driver-x86@vger.kernel.org
26622S:	Supported
26623F:	drivers/platform/x86/tuxedo/
26624
26625TW5864 VIDEO4LINUX DRIVER
26626M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26627M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26628M:	Andrey Utkin <andrey_utkin@fastmail.com>
26629L:	linux-media@vger.kernel.org
26630S:	Supported
26631F:	drivers/media/pci/tw5864/
26632
26633TW68 VIDEO4LINUX DRIVER
26634M:	Hans Verkuil <hverkuil@kernel.org>
26635L:	linux-media@vger.kernel.org
26636S:	Odd Fixes
26637W:	https://linuxtv.org
26638T:	git git://linuxtv.org/media.git
26639F:	drivers/media/pci/tw68/
26640
26641TW686X VIDEO4LINUX DRIVER
26642M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26643L:	linux-media@vger.kernel.org
26644S:	Maintained
26645W:	http://linuxtv.org
26646T:	git git://linuxtv.org/media.git
26647F:	drivers/media/pci/tw686x/
26648
26649U-BOOT ENVIRONMENT VARIABLES
26650M:	Rafał Miłecki <rafal@milecki.pl>
26651S:	Maintained
26652F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26653F:	drivers/nvmem/layouts/u-boot-env.c
26654F:	drivers/nvmem/u-boot-env.c
26655
26656UACCE ACCELERATOR FRAMEWORK
26657M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26658M:	Zhou Wang <wangzhou1@hisilicon.com>
26659L:	linux-accelerators@lists.ozlabs.org
26660L:	linux-kernel@vger.kernel.org
26661S:	Maintained
26662F:	Documentation/ABI/testing/sysfs-driver-uacce
26663F:	Documentation/misc-devices/uacce.rst
26664F:	drivers/misc/uacce/
26665F:	include/linux/uacce.h
26666F:	include/uapi/misc/uacce/
26667
26668UBI FILE SYSTEM (UBIFS)
26669M:	Richard Weinberger <richard@nod.at>
26670R:	Zhihao Cheng <chengzhihao1@huawei.com>
26671L:	linux-mtd@lists.infradead.org
26672S:	Supported
26673W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26676F:	Documentation/ABI/testing/sysfs-fs-ubifs
26677F:	Documentation/filesystems/ubifs-authentication.rst
26678F:	Documentation/filesystems/ubifs.rst
26679F:	fs/ubifs/
26680
26681UBLK USERSPACE BLOCK DRIVER
26682M:	Ming Lei <ming.lei@redhat.com>
26683L:	linux-block@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/block/ublk.rst
26686F:	drivers/block/ublk_drv.c
26687F:	include/uapi/linux/ublk_cmd.h
26688F:	tools/testing/selftests/ublk/
26689
26690UBSAN
26691M:	Kees Cook <kees@kernel.org>
26692R:	Marco Elver <elver@google.com>
26693R:	Andrey Konovalov <andreyknvl@gmail.com>
26694R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26695L:	kasan-dev@googlegroups.com
26696L:	linux-hardening@vger.kernel.org
26697S:	Supported
26698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26699F:	Documentation/dev-tools/ubsan.rst
26700F:	include/linux/ubsan.h
26701F:	lib/Kconfig.ubsan
26702F:	lib/test_ubsan.c
26703F:	lib/ubsan.c
26704F:	lib/ubsan.h
26705F:	scripts/Makefile.ubsan
26706K:	\bARCH_HAS_UBSAN\b
26707
26708UCLINUX (M68KNOMMU AND COLDFIRE)
26709M:	Greg Ungerer <gerg@linux-m68k.org>
26710L:	linux-m68k@lists.linux-m68k.org
26711S:	Maintained
26712W:	http://www.linux-m68k.org/
26713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26714F:	arch/m68k/*/*_no.*
26715F:	arch/m68k/68*/
26716F:	arch/m68k/coldfire/
26717F:	arch/m68k/include/asm/*_no.*
26718
26719UDF FILESYSTEM
26720M:	Jan Kara <jack@suse.com>
26721S:	Maintained
26722F:	Documentation/filesystems/udf.rst
26723F:	fs/udf/
26724
26725UDRAW TABLET
26726M:	Bastien Nocera <hadess@hadess.net>
26727L:	linux-input@vger.kernel.org
26728S:	Maintained
26729F:	drivers/hid/hid-udraw-ps3.c
26730
26731UHID USERSPACE HID IO DRIVER
26732M:	David Rheinsberg <david@readahead.eu>
26733L:	linux-input@vger.kernel.org
26734S:	Maintained
26735F:	drivers/hid/uhid.c
26736F:	include/uapi/linux/uhid.h
26737
26738ULPI BUS
26739M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26740L:	linux-usb@vger.kernel.org
26741S:	Maintained
26742F:	drivers/usb/common/ulpi.c
26743F:	include/linux/ulpi/
26744
26745ULTRATRONIK BOARD SUPPORT
26746M:	Goran Rađenović <goran.radni@gmail.com>
26747M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26748S:	Maintained
26749F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26750F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26751
26752UNICODE SUBSYSTEM
26753M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26754L:	linux-fsdevel@vger.kernel.org
26755S:	Supported
26756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26757F:	fs/unicode/
26758
26759UNIFDEF
26760M:	Tony Finch <dot@dotat.at>
26761S:	Maintained
26762W:	http://dotat.at/prog/unifdef
26763F:	scripts/unifdef.c
26764
26765UNIFORM CDROM DRIVER
26766M:	Phillip Potter <phil@philpotter.co.uk>
26767S:	Maintained
26768F:	Documentation/cdrom/
26769F:	drivers/cdrom/cdrom.c
26770F:	include/linux/cdrom.h
26771F:	include/uapi/linux/cdrom.h
26772
26773UNION-FIND
26774M:	Xavier <xavier_qy@163.com>
26775L:	linux-kernel@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/core-api/union_find.rst
26778F:	Documentation/translations/zh_CN/core-api/union_find.rst
26779F:	include/linux/union_find.h
26780F:	lib/union_find.c
26781
26782UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26783R:	Alim Akhtar <alim.akhtar@samsung.com>
26784R:	Avri Altman <avri.altman@wdc.com>
26785R:	Bart Van Assche <bvanassche@acm.org>
26786L:	linux-scsi@vger.kernel.org
26787S:	Supported
26788F:	Documentation/devicetree/bindings/ufs/
26789F:	Documentation/scsi/ufs.rst
26790F:	drivers/ufs/core/
26791F:	include/ufs/
26792
26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26794M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26795M:	Ajay Neeli <ajay.neeli@amd.com>
26796S:	Maintained
26797F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26798F:	drivers/ufs/host/ufs-amd-versal2.c
26799
26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26801M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26802L:	linux-scsi@vger.kernel.org
26803S:	Supported
26804F:	drivers/ufs/host/*dwc*
26805
26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26807M:	Alim Akhtar <alim.akhtar@samsung.com>
26808R:	Peter Griffin <peter.griffin@linaro.org>
26809L:	linux-scsi@vger.kernel.org
26810L:	linux-samsung-soc@vger.kernel.org
26811S:	Maintained
26812F:	drivers/ufs/host/ufs-exynos*
26813
26814UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26815M:	Peter Wang <peter.wang@mediatek.com>
26816M:	Chaotian Jing <chaotian.jing@mediatek.com>
26817R:	Stanley Jhu <chu.stanley@gmail.com>
26818L:	linux-scsi@vger.kernel.org
26819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26820S:	Maintained
26821F:	drivers/ufs/host/ufs-mediatek*
26822
26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26824M:	Manivannan Sadhasivam <mani@kernel.org>
26825L:	linux-arm-msm@vger.kernel.org
26826L:	linux-scsi@vger.kernel.org
26827S:	Maintained
26828F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26829F:	drivers/ufs/host/ufs-qcom*
26830
26831UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26832M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26833L:	linux-renesas-soc@vger.kernel.org
26834L:	linux-scsi@vger.kernel.org
26835S:	Maintained
26836F:	drivers/ufs/host/ufs-renesas.c
26837
26838UNIWILL LAPTOP DRIVER
26839M:	Armin Wolf <W_Armin@gmx.de>
26840L:	platform-driver-x86@vger.kernel.org
26841S:	Maintained
26842F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26843F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26844F:	Documentation/wmi/devices/uniwill-laptop.rst
26845F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26846F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26847F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26848
26849UNSORTED BLOCK IMAGES (UBI)
26850M:	Richard Weinberger <richard@nod.at>
26851R:	Zhihao Cheng <chengzhihao1@huawei.com>
26852L:	linux-mtd@lists.infradead.org
26853S:	Supported
26854W:	http://www.linux-mtd.infradead.org/
26855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26857F:	drivers/mtd/ubi/
26858F:	include/linux/mtd/ubi.h
26859F:	include/uapi/mtd/ubi-user.h
26860
26861UPROBES
26862M:	Masami Hiramatsu <mhiramat@kernel.org>
26863M:	Oleg Nesterov <oleg@redhat.com>
26864M:	Peter Zijlstra <peterz@infradead.org>
26865L:	linux-kernel@vger.kernel.org
26866L:	linux-trace-kernel@vger.kernel.org
26867S:	Maintained
26868F:	arch/*/include/asm/uprobes.h
26869F:	arch/*/kernel/probes/uprobes.c
26870F:	arch/*/kernel/uprobes.c
26871F:	include/linux/uprobes.h
26872F:	kernel/events/uprobes.c
26873
26874USB "USBNET" DRIVER FRAMEWORK
26875M:	Oliver Neukum <oneukum@suse.com>
26876L:	netdev@vger.kernel.org
26877S:	Maintained
26878W:	http://www.linux-usb.org/usbnet
26879F:	drivers/net/usb/usbnet.c
26880F:	include/linux/usb/usbnet.h
26881
26882USB ACM DRIVER
26883M:	Oliver Neukum <oneukum@suse.com>
26884L:	linux-usb@vger.kernel.org
26885S:	Maintained
26886F:	Documentation/usb/acm.rst
26887F:	drivers/usb/class/cdc-acm.*
26888
26889USB APPLE MFI FASTCHARGE DRIVER
26890M:	Bastien Nocera <hadess@hadess.net>
26891L:	linux-usb@vger.kernel.org
26892S:	Maintained
26893F:	drivers/usb/misc/apple-mfi-fastcharge.c
26894
26895USB AR5523 WIRELESS DRIVER
26896L:	linux-wireless@vger.kernel.org
26897S:	Orphan
26898F:	drivers/net/wireless/ath/ar5523/
26899
26900USB ATTACHED SCSI
26901M:	Oliver Neukum <oneukum@suse.com>
26902L:	linux-usb@vger.kernel.org
26903L:	linux-scsi@vger.kernel.org
26904S:	Maintained
26905F:	drivers/usb/storage/uas.c
26906
26907USB CDC ETHERNET DRIVER
26908M:	Oliver Neukum <oliver@neukum.org>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911F:	drivers/net/usb/cdc_*.c
26912F:	include/uapi/linux/usb/cdc.h
26913
26914USB CHAOSKEY DRIVER
26915M:	Keith Packard <keithp@keithp.com>
26916L:	linux-usb@vger.kernel.org
26917S:	Maintained
26918F:	drivers/usb/misc/chaoskey.c
26919
26920USB CYPRESS C67X00 DRIVER
26921L:	linux-usb@vger.kernel.org
26922S:	Orphan
26923F:	drivers/usb/c67x00/
26924
26925USB DAVICOM DM9601 DRIVER
26926M:	Peter Korsgaard <peter@korsgaard.com>
26927L:	netdev@vger.kernel.org
26928S:	Maintained
26929W:	http://www.linux-usb.org/usbnet
26930F:	drivers/net/usb/dm9601.c
26931
26932USB EHCI DRIVER
26933M:	Alan Stern <stern@rowland.harvard.edu>
26934L:	linux-usb@vger.kernel.org
26935S:	Maintained
26936F:	Documentation/usb/ehci.rst
26937F:	drivers/usb/host/ehci*
26938
26939USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26940M:	Jiri Kosina <jikos@kernel.org>
26941M:	Benjamin Tissoires <bentiss@kernel.org>
26942L:	linux-usb@vger.kernel.org
26943S:	Maintained
26944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26945F:	Documentation/hid/hiddev.rst
26946F:	drivers/hid/usbhid/
26947
26948USB INTEL XHCI ROLE MUX DRIVER
26949M:	Hans de Goede <hansg@kernel.org>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26953
26954USB IP DRIVER FOR HISILICON KIRIN 960
26955M:	Yu Chen <chenyu56@huawei.com>
26956M:	Binghui Wang <wangbinghui@hisilicon.com>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26960F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26961
26962USB IP DRIVER FOR HISILICON KIRIN 970
26963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26964L:	linux-usb@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26967F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26968
26969USB ISP116X DRIVER
26970M:	Olav Kongas <ok@artecdesign.ee>
26971L:	linux-usb@vger.kernel.org
26972S:	Maintained
26973F:	drivers/usb/host/isp116x*
26974F:	include/linux/usb/isp116x.h
26975
26976USB ISP1760 DRIVER
26977M:	Rui Miguel Silva <rui.silva@linaro.org>
26978L:	linux-usb@vger.kernel.org
26979S:	Maintained
26980F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26981F:	drivers/usb/isp1760/*
26982
26983USB LAN78XX ETHERNET DRIVER
26984M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26985M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26986M:	UNGLinuxDriver@microchip.com
26987L:	netdev@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26990F:	drivers/net/usb/lan78xx.*
26991F:	include/dt-bindings/net/microchip-lan78xx.h
26992
26993USB MASS STORAGE DRIVER
26994M:	Alan Stern <stern@rowland.harvard.edu>
26995L:	linux-usb@vger.kernel.org
26996L:	usb-storage@lists.one-eyed-alien.net
26997S:	Maintained
26998F:	drivers/usb/storage/
26999
27000USB MIDI DRIVER
27001M:	Clemens Ladisch <clemens@ladisch.de>
27002L:	linux-sound@vger.kernel.org
27003S:	Maintained
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27005F:	sound/usb/midi.*
27006
27007USB NETWORKING DRIVERS
27008L:	linux-usb@vger.kernel.org
27009S:	Odd Fixes
27010F:	drivers/net/usb/
27011
27012USB OHCI DRIVER
27013M:	Alan Stern <stern@rowland.harvard.edu>
27014L:	linux-usb@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/usb/ohci.rst
27017F:	drivers/usb/host/ohci*
27018
27019USB OTG FSM (Finite State Machine)
27020M:	Peter Chen <peter.chen@kernel.org>
27021L:	linux-usb@vger.kernel.org
27022S:	Maintained
27023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27024F:	drivers/usb/common/usb-otg-fsm.c
27025
27026USB OVER IP DRIVER
27027M:	Valentina Manea <valentina.manea.m@gmail.com>
27028M:	Shuah Khan <shuah@kernel.org>
27029M:	Shuah Khan <skhan@linuxfoundation.org>
27030R:	Hongren Zheng <i@zenithal.me>
27031L:	linux-usb@vger.kernel.org
27032S:	Maintained
27033F:	Documentation/usb/usbip_protocol.rst
27034F:	drivers/usb/usbip/
27035F:	tools/testing/selftests/drivers/usb/usbip/
27036F:	tools/usb/usbip/
27037
27038USB PEGASUS DRIVER
27039M:	Petko Manolov <petkan@nucleusys.com>
27040L:	linux-usb@vger.kernel.org
27041L:	netdev@vger.kernel.org
27042S:	Maintained
27043W:	https://github.com/petkan/pegasus
27044T:	git https://github.com/petkan/pegasus.git
27045F:	drivers/net/usb/pegasus.*
27046
27047USB PRINTER DRIVER (usblp)
27048M:	Pete Zaitcev <zaitcev@redhat.com>
27049L:	linux-usb@vger.kernel.org
27050S:	Supported
27051F:	drivers/usb/class/usblp.c
27052
27053USB QMI WWAN NETWORK DRIVER
27054M:	Bjørn Mork <bjorn@mork.no>
27055L:	netdev@vger.kernel.org
27056S:	Maintained
27057F:	Documentation/ABI/testing/sysfs-class-net-qmi
27058F:	drivers/net/usb/qmi_wwan.c
27059
27060USB RAW GADGET DRIVER
27061R:	Andrey Konovalov <andreyknvl@gmail.com>
27062L:	linux-usb@vger.kernel.org
27063S:	Maintained
27064B:	https://github.com/xairy/raw-gadget/issues
27065F:	Documentation/usb/raw-gadget.rst
27066F:	drivers/usb/gadget/legacy/raw_gadget.c
27067F:	include/uapi/linux/usb/raw_gadget.h
27068
27069USB RTL8150 DRIVER
27070M:	Petko Manolov <petkan@nucleusys.com>
27071L:	linux-usb@vger.kernel.org
27072L:	netdev@vger.kernel.org
27073S:	Maintained
27074W:	https://github.com/petkan/rtl8150
27075T:	git https://github.com/petkan/rtl8150.git
27076F:	drivers/net/usb/rtl8150.c
27077
27078USB SERIAL SUBSYSTEM
27079M:	Johan Hovold <johan@kernel.org>
27080L:	linux-usb@vger.kernel.org
27081S:	Maintained
27082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27083F:	Documentation/usb/usb-serial.rst
27084F:	drivers/usb/serial/
27085F:	include/linux/usb/serial.h
27086
27087USB SMSC75XX ETHERNET DRIVER
27088M:	Steve Glendinning <steve.glendinning@shawell.net>
27089L:	netdev@vger.kernel.org
27090S:	Maintained
27091F:	drivers/net/usb/smsc75xx.*
27092
27093USB SMSC95XX ETHERNET DRIVER
27094M:	Steve Glendinning <steve.glendinning@shawell.net>
27095M:	UNGLinuxDriver@microchip.com
27096L:	netdev@vger.kernel.org
27097S:	Maintained
27098F:	drivers/net/usb/smsc95xx.*
27099
27100USB SUBSYSTEM
27101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27102L:	linux-usb@vger.kernel.org
27103S:	Supported
27104W:	http://www.linux-usb.org
27105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27106F:	Documentation/devicetree/bindings/usb/
27107F:	Documentation/usb/
27108F:	drivers/usb/
27109F:	include/dt-bindings/usb/
27110F:	include/linux/usb.h
27111F:	include/linux/usb/
27112F:	include/uapi/linux/usb/
27113
27114USB TYPEC BUS FOR ALTERNATE MODES
27115M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27116L:	linux-usb@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/ABI/testing/sysfs-bus-typec
27119F:	Documentation/driver-api/usb/typec_bus.rst
27120F:	drivers/usb/typec/altmodes/
27121F:	include/linux/usb/typec_altmode.h
27122
27123USB TYPEC CLASS
27124M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27125L:	linux-usb@vger.kernel.org
27126S:	Maintained
27127F:	Documentation/ABI/testing/sysfs-class-typec
27128F:	Documentation/driver-api/usb/typec.rst
27129F:	drivers/usb/typec/
27130F:	include/linux/usb/typec.h
27131
27132USB TYPEC INTEL PMC MUX DRIVER
27133M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27134L:	linux-usb@vger.kernel.org
27135S:	Maintained
27136F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27137F:	drivers/usb/typec/mux/intel_pmc_mux.c
27138
27139USB TYPEC PI3USB30532 MUX DRIVER
27140M:	Hans de Goede <hansg@kernel.org>
27141L:	linux-usb@vger.kernel.org
27142S:	Maintained
27143F:	drivers/usb/typec/mux/pi3usb30532.c
27144
27145USB TYPEC PORT CONTROLLER DRIVERS
27146M:	Badhri Jagan Sridharan <badhri@google.com>
27147L:	linux-usb@vger.kernel.org
27148S:	Maintained
27149F:	drivers/usb/typec/tcpm/tcpci.c
27150F:	drivers/usb/typec/tcpm/tcpm.c
27151F:	include/linux/usb/tcpci.h
27152F:	include/linux/usb/tcpm.h
27153
27154USB TYPEC TUSB1046 MUX DRIVER
27155M:	Romain Gantois <romain.gantois@bootlin.com>
27156L:	linux-usb@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27159F:	drivers/usb/typec/mux/tusb1046.c
27160
27161USB UHCI DRIVER
27162M:	Alan Stern <stern@rowland.harvard.edu>
27163L:	linux-usb@vger.kernel.org
27164S:	Maintained
27165F:	drivers/usb/host/uhci*
27166
27167USB VIDEO CLASS
27168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27169M:	Hans de Goede <hansg@kernel.org>
27170L:	linux-media@vger.kernel.org
27171S:	Maintained
27172W:	http://www.ideasonboard.org/uvc/
27173T:	git git://linuxtv.org/media.git
27174F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27175F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27176F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27177F:	drivers/media/common/uvc.c
27178F:	drivers/media/usb/uvc/
27179F:	include/linux/usb/uvc.h
27180F:	include/uapi/linux/uvcvideo.h
27181
27182USB WEBCAM GADGET
27183L:	linux-usb@vger.kernel.org
27184S:	Orphan
27185F:	drivers/usb/gadget/function/*uvc*
27186F:	drivers/usb/gadget/legacy/webcam.c
27187F:	include/uapi/linux/usb/g_uvc.h
27188
27189USB XHCI DRIVER
27190M:	Mathias Nyman <mathias.nyman@intel.com>
27191L:	linux-usb@vger.kernel.org
27192S:	Supported
27193F:	drivers/usb/host/pci-quirks*
27194F:	drivers/usb/host/xhci*
27195
27196USER DATAGRAM PROTOCOL (UDP)
27197M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27198L:	netdev@vger.kernel.org
27199S:	Maintained
27200F:	include/linux/udp.h
27201F:	include/net/udp.h
27202F:	include/trace/events/udp.h
27203F:	include/uapi/linux/udp.h
27204F:	net/ipv4/udp.c
27205F:	net/ipv6/udp.c
27206
27207USER-MODE LINUX (UML)
27208M:	Richard Weinberger <richard@nod.at>
27209M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27210M:	Johannes Berg <johannes@sipsolutions.net>
27211L:	linux-um@lists.infradead.org
27212S:	Maintained
27213W:	http://user-mode-linux.sourceforge.net
27214Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27217F:	Documentation/virt/uml/
27218F:	arch/um/
27219F:	arch/x86/um/
27220F:	fs/hostfs/
27221
27222USERSPACE COPYIN/COPYOUT (UIOVEC)
27223M:	Alexander Viro <viro@zeniv.linux.org.uk>
27224L:	linux-block@vger.kernel.org
27225L:	linux-fsdevel@vger.kernel.org
27226S:	Maintained
27227F:	include/linux/uio.h
27228F:	lib/iov_iter.c
27229
27230USERSPACE DMA BUFFER DRIVER
27231M:	Gerd Hoffmann <kraxel@redhat.com>
27232M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27233L:	dri-devel@lists.freedesktop.org
27234S:	Maintained
27235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27236F:	drivers/dma-buf/udmabuf.c
27237F:	include/uapi/linux/udmabuf.h
27238
27239USERSPACE I/O (UIO)
27240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27241S:	Maintained
27242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27243F:	Documentation/driver-api/uio-howto.rst
27244F:	drivers/uio/
27245F:	include/linux/uio_driver.h
27246
27247USERSPACE STACK UNWINDING
27248M:	Josh Poimboeuf <jpoimboe@kernel.org>
27249M:	Steven Rostedt <rostedt@goodmis.org>
27250S:	Maintained
27251F:	include/linux/unwind*.h
27252F:	kernel/unwind/
27253
27254UTIL-LINUX PACKAGE
27255M:	Karel Zak <kzak@redhat.com>
27256L:	util-linux@vger.kernel.org
27257S:	Maintained
27258W:	http://en.wikipedia.org/wiki/Util-linux
27259T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27260
27261UUID HELPERS
27262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27263L:	linux-kernel@vger.kernel.org
27264S:	Maintained
27265F:	include/linux/uuid.h
27266F:	lib/test_uuid.c
27267F:	lib/uuid.c
27268
27269UV SYSFS DRIVER
27270M:	Justin Ernst <justin.ernst@hpe.com>
27271L:	platform-driver-x86@vger.kernel.org
27272S:	Maintained
27273F:	drivers/platform/x86/uv_sysfs.c
27274
27275UVESAFB DRIVER
27276M:	Michal Januszewski <spock@gentoo.org>
27277L:	linux-fbdev@vger.kernel.org
27278S:	Maintained
27279W:	https://github.com/mjanusz/v86d
27280F:	Documentation/fb/uvesafb.rst
27281F:	drivers/video/fbdev/uvesafb.*
27282
27283Ux500 CLOCK DRIVERS
27284M:	Ulf Hansson <ulf.hansson@linaro.org>
27285L:	linux-clk@vger.kernel.org
27286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27287S:	Maintained
27288F:	drivers/clk/ux500/
27289
27290V4L2 ASYNC AND FWNODE FRAMEWORKS
27291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27292L:	linux-media@vger.kernel.org
27293S:	Maintained
27294T:	git git://linuxtv.org/media.git
27295F:	drivers/media/v4l2-core/v4l2-async.c
27296F:	drivers/media/v4l2-core/v4l2-fwnode.c
27297F:	include/media/v4l2-async.h
27298F:	include/media/v4l2-fwnode.h
27299
27300V4L2 LENS DRIVERS
27301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27302L:	linux-media@vger.kernel.org
27303S:	Maintained
27304F:	drivers/media/i2c/ak*
27305F:	drivers/media/i2c/dw*
27306F:	drivers/media/i2c/lm*
27307
27308V4L2 CAMERA SENSOR DRIVERS
27309M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27310L:	linux-media@vger.kernel.org
27311S:	Maintained
27312F:	Documentation/driver-api/media/camera-sensor.rst
27313F:	Documentation/driver-api/media/tx-rx.rst
27314F:	drivers/media/i2c/ar*
27315F:	drivers/media/i2c/gc*
27316F:	drivers/media/i2c/hi*
27317F:	drivers/media/i2c/imx*
27318F:	drivers/media/i2c/mt*
27319F:	drivers/media/i2c/og*
27320F:	drivers/media/i2c/ov*
27321F:	drivers/media/i2c/s5*
27322F:	drivers/media/i2c/vd55g1.c
27323F:	drivers/media/i2c/vd56g3.c
27324F:	drivers/media/i2c/vgxy61.c
27325
27326V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27327M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27328L:	linux-media@vger.kernel.org
27329S:	Maintained
27330F:	Documentation/driver-api/media/v4l2-isp.rst
27331F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27332F:	drivers/media/v4l2-core/v4l2-isp.c
27333F:	include/media/v4l2-isp.h
27334F:	include/uapi/linux/media/v4l2-isp.h
27335
27336VF610 NAND DRIVER
27337M:	Stefan Agner <stefan@agner.ch>
27338L:	linux-mtd@lists.infradead.org
27339S:	Supported
27340F:	drivers/mtd/nand/raw/vf610_nfc.c
27341
27342VFAT/FAT/MSDOS FILESYSTEM
27343M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27344S:	Maintained
27345F:	Documentation/filesystems/vfat.rst
27346F:	fs/fat/
27347F:	tools/testing/selftests/filesystems/fat/
27348
27349VFIO CDX DRIVER
27350M:	Nipun Gupta <nipun.gupta@amd.com>
27351M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27352L:	kvm@vger.kernel.org
27353S:	Maintained
27354F:	drivers/vfio/cdx/*
27355
27356VFIO DRIVER
27357M:	Alex Williamson <alex@shazbot.org>
27358L:	kvm@vger.kernel.org
27359S:	Maintained
27360T:	git https://github.com/awilliam/linux-vfio.git
27361F:	Documentation/ABI/testing/debugfs-vfio
27362F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27363F:	Documentation/driver-api/vfio.rst
27364F:	drivers/vfio/
27365F:	include/linux/vfio.h
27366F:	include/linux/vfio_pci_core.h
27367F:	include/uapi/linux/vfio.h
27368F:	tools/testing/selftests/vfio/
27369
27370VFIO FSL-MC DRIVER
27371L:	kvm@vger.kernel.org
27372S:	Obsolete
27373F:	drivers/vfio/fsl-mc/
27374
27375VFIO HISILICON PCI DRIVER
27376M:	Longfang Liu <liulongfang@huawei.com>
27377L:	kvm@vger.kernel.org
27378S:	Maintained
27379F:	drivers/vfio/pci/hisilicon/
27380
27381VFIO MEDIATED DEVICE DRIVERS
27382M:	Kirti Wankhede <kwankhede@nvidia.com>
27383L:	kvm@vger.kernel.org
27384S:	Maintained
27385F:	Documentation/driver-api/vfio-mediated-device.rst
27386F:	drivers/vfio/mdev/
27387F:	include/linux/mdev.h
27388F:	samples/vfio-mdev/
27389
27390VFIO MLX5 PCI DRIVER
27391M:	Yishai Hadas <yishaih@nvidia.com>
27392L:	kvm@vger.kernel.org
27393S:	Maintained
27394F:	drivers/vfio/pci/mlx5/
27395
27396VFIO NVIDIA GRACE GPU DRIVER
27397M:	Ankit Agrawal <ankita@nvidia.com>
27398L:	kvm@vger.kernel.org
27399S:	Supported
27400F:	drivers/vfio/pci/nvgrace-gpu/
27401
27402VFIO PCI DEVICE SPECIFIC DRIVERS
27403R:	Jason Gunthorpe <jgg@nvidia.com>
27404R:	Yishai Hadas <yishaih@nvidia.com>
27405R:	Shameer Kolothum <skolothumtho@nvidia.com>
27406R:	Kevin Tian <kevin.tian@intel.com>
27407L:	kvm@vger.kernel.org
27408S:	Maintained
27409P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27410F:	drivers/vfio/pci/*/
27411
27412VFIO PDS PCI DRIVER
27413M:	Brett Creeley <brett.creeley@amd.com>
27414L:	kvm@vger.kernel.org
27415S:	Maintained
27416F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27417F:	drivers/vfio/pci/pds/
27418
27419VFIO PLATFORM DRIVER
27420M:	Eric Auger <eric.auger@redhat.com>
27421R:	Mostafa Saleh <smostafa@google.com>
27422R:	Pranjal Shrivastava <praan@google.com>
27423L:	kvm@vger.kernel.org
27424S:	Maintained
27425F:	drivers/vfio/platform/
27426
27427VFIO QAT PCI DRIVER
27428M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27429L:	kvm@vger.kernel.org
27430L:	qat-linux@intel.com
27431S:	Supported
27432F:	drivers/vfio/pci/qat/
27433
27434VFIO SELFTESTS
27435M:	David Matlack <dmatlack@google.com>
27436L:	kvm@vger.kernel.org
27437S:	Maintained
27438F:	tools/testing/selftests/vfio/
27439
27440VFIO VIRTIO PCI DRIVER
27441M:	Yishai Hadas <yishaih@nvidia.com>
27442L:	kvm@vger.kernel.org
27443L:	virtualization@lists.linux.dev
27444S:	Maintained
27445F:	drivers/vfio/pci/virtio
27446
27447VFIO XE PCI DRIVER
27448M:	Michał Winiarski <michal.winiarski@intel.com>
27449L:	kvm@vger.kernel.org
27450L:	intel-xe@lists.freedesktop.org
27451S:	Supported
27452F:	drivers/vfio/pci/xe
27453
27454VGA_SWITCHEROO
27455R:	Lukas Wunner <lukas@wunner.de>
27456S:	Maintained
27457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27458F:	Documentation/gpu/vga-switcheroo.rst
27459F:	drivers/gpu/vga/vga_switcheroo.c
27460F:	include/linux/vga_switcheroo.h
27461
27462VIA RHINE NETWORK DRIVER
27463M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27464S:	Maintained
27465F:	drivers/net/ethernet/via/via-rhine.c
27466
27467VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27468M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27469L:	linux-fbdev@vger.kernel.org
27470S:	Maintained
27471F:	drivers/video/fbdev/via/
27472F:	include/linux/via-core.h
27473F:	include/linux/via_i2c.h
27474
27475VIA VELOCITY NETWORK DRIVER
27476M:	Francois Romieu <romieu@fr.zoreil.com>
27477L:	netdev@vger.kernel.org
27478S:	Maintained
27479F:	drivers/net/ethernet/via/via-velocity.*
27480
27481VICODEC VIRTUAL CODEC DRIVER
27482M:	Hans Verkuil <hverkuil@kernel.org>
27483L:	linux-media@vger.kernel.org
27484S:	Maintained
27485W:	https://linuxtv.org
27486T:	git git://linuxtv.org/media.git
27487F:	drivers/media/test-drivers/vicodec/*
27488
27489VIDEO I2C POLLING DRIVER
27490M:	Matt Ranostay <matt.ranostay@konsulko.com>
27491L:	linux-media@vger.kernel.org
27492S:	Maintained
27493F:	drivers/media/i2c/video-i2c.c
27494
27495VIDEO MULTIPLEXER DRIVER
27496M:	Philipp Zabel <p.zabel@pengutronix.de>
27497L:	linux-media@vger.kernel.org
27498S:	Maintained
27499F:	drivers/media/platform/video-mux.c
27500
27501VIDEOBUF2 FRAMEWORK
27502M:	Tomasz Figa <tfiga@chromium.org>
27503M:	Marek Szyprowski <m.szyprowski@samsung.com>
27504L:	linux-media@vger.kernel.org
27505S:	Maintained
27506F:	drivers/media/common/videobuf2/*
27507F:	include/media/videobuf2-*
27508
27509VIDTV VIRTUAL DIGITAL TV DRIVER
27510M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27511L:	linux-media@vger.kernel.org
27512S:	Maintained
27513W:	https://linuxtv.org
27514T:	git git://linuxtv.org/media.git
27515F:	drivers/media/test-drivers/vidtv/*
27516
27517VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27518M:	Shuah Khan <skhan@linuxfoundation.org>
27519R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27520L:	linux-media@vger.kernel.org
27521S:	Maintained
27522W:	https://linuxtv.org
27523T:	git git://linuxtv.org/media.git
27524F:	drivers/media/test-drivers/vimc/*
27525
27526VIRT LIB
27527M:	Alex Williamson <alex@shazbot.org>
27528M:	Paolo Bonzini <pbonzini@redhat.com>
27529L:	kvm@vger.kernel.org
27530S:	Supported
27531F:	virt/lib/
27532
27533VIRTIO AND VHOST VSOCK DRIVER
27534M:	Stefan Hajnoczi <stefanha@redhat.com>
27535M:	Stefano Garzarella <sgarzare@redhat.com>
27536L:	kvm@vger.kernel.org
27537L:	virtualization@lists.linux.dev
27538L:	netdev@vger.kernel.org
27539S:	Maintained
27540F:	drivers/vhost/vsock.c
27541F:	include/linux/virtio_vsock.h
27542F:	include/uapi/linux/virtio_vsock.h
27543F:	net/vmw_vsock/virtio_transport.c
27544F:	net/vmw_vsock/virtio_transport_common.c
27545
27546VIRTIO BALLOON
27547M:	"Michael S. Tsirkin" <mst@redhat.com>
27548M:	David Hildenbrand <david@kernel.org>
27549L:	virtualization@lists.linux.dev
27550S:	Maintained
27551F:	drivers/virtio/virtio_balloon.c
27552F:	include/linux/balloon_compaction.h
27553F:	include/uapi/linux/virtio_balloon.h
27554F:	mm/balloon_compaction.c
27555
27556VIRTIO BLOCK AND SCSI DRIVERS
27557M:	"Michael S. Tsirkin" <mst@redhat.com>
27558M:	Jason Wang <jasowang@redhat.com>
27559R:	Paolo Bonzini <pbonzini@redhat.com>
27560R:	Stefan Hajnoczi <stefanha@redhat.com>
27561R:	Eugenio Pérez <eperezma@redhat.com>
27562L:	virtualization@lists.linux.dev
27563S:	Maintained
27564F:	drivers/block/virtio_blk.c
27565F:	drivers/scsi/virtio_scsi.c
27566F:	include/uapi/linux/virtio_blk.h
27567F:	include/uapi/linux/virtio_scsi.h
27568
27569VIRTIO CONSOLE DRIVER
27570M:	Amit Shah <amit@kernel.org>
27571L:	virtualization@lists.linux.dev
27572S:	Maintained
27573F:	drivers/char/virtio_console.c
27574F:	include/uapi/linux/virtio_console.h
27575
27576VIRTIO CORE
27577M:	"Michael S. Tsirkin" <mst@redhat.com>
27578M:	Jason Wang <jasowang@redhat.com>
27579R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27580R:	Eugenio Pérez <eperezma@redhat.com>
27581L:	virtualization@lists.linux.dev
27582S:	Maintained
27583F:	Documentation/ABI/testing/sysfs-bus-vdpa
27584F:	Documentation/ABI/testing/sysfs-class-vduse
27585F:	Documentation/devicetree/bindings/virtio/
27586F:	Documentation/driver-api/virtio/
27587F:	drivers/block/virtio_blk.c
27588F:	drivers/crypto/virtio/
27589F:	drivers/vdpa/
27590F:	drivers/virtio/
27591F:	include/linux/vdpa.h
27592F:	include/linux/virtio*.h
27593F:	include/linux/vringh.h
27594F:	include/uapi/linux/virtio_*.h
27595F:	net/vmw_vsock/virtio*
27596F:	tools/virtio/
27597
27598VIRTIO CRYPTO DRIVER
27599M:	Gonglei <arei.gonglei@huawei.com>
27600L:	virtualization@lists.linux.dev
27601L:	linux-crypto@vger.kernel.org
27602S:	Maintained
27603F:	drivers/crypto/virtio/
27604F:	include/uapi/linux/virtio_crypto.h
27605
27606VIRTIO DRIVERS FOR S390
27607M:	Cornelia Huck <cohuck@redhat.com>
27608M:	Halil Pasic <pasic@linux.ibm.com>
27609M:	Eric Farman <farman@linux.ibm.com>
27610L:	linux-s390@vger.kernel.org
27611L:	virtualization@lists.linux.dev
27612L:	kvm@vger.kernel.org
27613S:	Supported
27614F:	arch/s390/include/uapi/asm/virtio-ccw.h
27615F:	drivers/s390/virtio/
27616
27617VIRTIO FILE SYSTEM
27618M:	German Maglione <gmaglione@redhat.com>
27619M:	Vivek Goyal <vgoyal@redhat.com>
27620M:	Stefan Hajnoczi <stefanha@redhat.com>
27621M:	Miklos Szeredi <miklos@szeredi.hu>
27622R:	Eugenio Pérez <eperezma@redhat.com>
27623L:	virtualization@lists.linux.dev
27624L:	linux-fsdevel@vger.kernel.org
27625S:	Supported
27626W:	https://virtio-fs.gitlab.io/
27627F:	Documentation/filesystems/virtiofs.rst
27628F:	fs/fuse/virtio_fs.c
27629F:	include/uapi/linux/virtio_fs.h
27630
27631VIRTIO GPIO DRIVER
27632M:	Enrico Weigelt, metux IT consult <info@metux.net>
27633M:	Viresh Kumar <vireshk@kernel.org>
27634L:	linux-gpio@vger.kernel.org
27635L:	virtualization@lists.linux.dev
27636S:	Maintained
27637F:	drivers/gpio/gpio-virtio.c
27638F:	include/uapi/linux/virtio_gpio.h
27639
27640VIRTIO GPU DRIVER
27641M:	David Airlie <airlied@redhat.com>
27642M:	Gerd Hoffmann <kraxel@redhat.com>
27643M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27644R:	Gurchetan Singh <gurchetansingh@chromium.org>
27645R:	Chia-I Wu <olvaffe@gmail.com>
27646L:	dri-devel@lists.freedesktop.org
27647L:	virtualization@lists.linux.dev
27648S:	Maintained
27649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27650F:	drivers/gpu/drm/ci/xfails/virtio*
27651F:	drivers/gpu/drm/virtio/
27652F:	include/uapi/linux/virtio_gpu.h
27653
27654VIRTIO HOST (VHOST)
27655M:	"Michael S. Tsirkin" <mst@redhat.com>
27656M:	Jason Wang <jasowang@redhat.com>
27657R:	Eugenio Pérez <eperezma@redhat.com>
27658L:	kvm@vger.kernel.org
27659L:	virtualization@lists.linux.dev
27660L:	netdev@vger.kernel.org
27661S:	Maintained
27662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27663F:	drivers/vhost/
27664F:	include/linux/sched/vhost_task.h
27665F:	include/linux/vhost_iotlb.h
27666F:	include/uapi/linux/vhost.h
27667F:	kernel/vhost_task.c
27668
27669VIRTIO HOST (VHOST-SCSI)
27670M:	"Michael S. Tsirkin" <mst@redhat.com>
27671M:	Jason Wang <jasowang@redhat.com>
27672M:	Mike Christie <michael.christie@oracle.com>
27673R:	Paolo Bonzini <pbonzini@redhat.com>
27674R:	Stefan Hajnoczi <stefanha@redhat.com>
27675L:	virtualization@lists.linux.dev
27676S:	Maintained
27677F:	drivers/vhost/scsi.c
27678
27679VIRTIO I2C DRIVER
27680M:	Viresh Kumar <viresh.kumar@linaro.org>
27681R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27682L:	linux-i2c@vger.kernel.org
27683L:	virtualization@lists.linux.dev
27684S:	Maintained
27685F:	drivers/i2c/busses/i2c-virtio.c
27686F:	include/uapi/linux/virtio_i2c.h
27687
27688VIRTIO INPUT DRIVER
27689M:	Gerd Hoffmann <kraxel@redhat.com>
27690S:	Maintained
27691F:	drivers/virtio/virtio_input.c
27692F:	include/uapi/linux/virtio_input.h
27693
27694VIRTIO IOMMU DRIVER
27695M:	Jean-Philippe Brucker <jpb@kernel.org>
27696L:	virtualization@lists.linux.dev
27697S:	Maintained
27698F:	drivers/iommu/virtio-iommu.c
27699F:	include/uapi/linux/virtio_iommu.h
27700
27701VIRTIO MEM DRIVER
27702M:	David Hildenbrand <david@kernel.org>
27703L:	virtualization@lists.linux.dev
27704S:	Maintained
27705W:	https://virtio-mem.gitlab.io/
27706F:	drivers/virtio/virtio_mem.c
27707F:	include/uapi/linux/virtio_mem.h
27708
27709VIRTIO NET DRIVER
27710M:	"Michael S. Tsirkin" <mst@redhat.com>
27711M:	Jason Wang <jasowang@redhat.com>
27712R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27713R:	Eugenio Pérez <eperezma@redhat.com>
27714L:	netdev@vger.kernel.org
27715L:	virtualization@lists.linux.dev
27716S:	Maintained
27717F:	drivers/net/virtio_net.c
27718F:	include/linux/virtio_net.h
27719F:	include/uapi/linux/virtio_net.h
27720F:	tools/testing/selftests/drivers/net/virtio_net/
27721
27722VIRTIO PMEM DRIVER
27723M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27724L:	virtualization@lists.linux.dev
27725S:	Maintained
27726F:	drivers/nvdimm/nd_virtio.c
27727F:	drivers/nvdimm/virtio_pmem.c
27728
27729VIRTIO RTC DRIVER
27730M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27731L:	virtualization@lists.linux.dev
27732S:	Maintained
27733F:	drivers/virtio/virtio_rtc_*
27734F:	include/uapi/linux/virtio_rtc.h
27735
27736VIRTIO SOUND DRIVER
27737M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27738M:	"Michael S. Tsirkin" <mst@redhat.com>
27739L:	virtualization@lists.linux.dev
27740L:	linux-sound@vger.kernel.org
27741S:	Maintained
27742F:	include/uapi/linux/virtio_snd.h
27743F:	sound/virtio/*
27744
27745VIRTIO SPI DRIVER
27746M:	Haixu Cui <quic_haixcui@quicinc.com>
27747L:	virtualization@lists.linux.dev
27748S:	Maintained
27749F:	drivers/spi/spi-virtio.c
27750F:	include/uapi/linux/virtio_spi.h
27751
27752VIRTUAL BOX GUEST DEVICE DRIVER
27753M:	Hans de Goede <hansg@kernel.org>
27754M:	Arnd Bergmann <arnd@arndb.de>
27755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27756S:	Maintained
27757F:	drivers/virt/vboxguest/
27758F:	include/linux/vbox_utils.h
27759F:	include/uapi/linux/vbox*.h
27760
27761VIRTUAL BOX SHARED FOLDER VFS DRIVER
27762M:	Hans de Goede <hansg@kernel.org>
27763L:	linux-fsdevel@vger.kernel.org
27764S:	Maintained
27765F:	fs/vboxsf/*
27766
27767VIRTUAL PCM TEST DRIVER
27768M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27769L:	linux-sound@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/sound/cards/pcmtest.rst
27772F:	sound/drivers/pcmtest.c
27773F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27774
27775VIRTUAL SERIO DEVICE DRIVER
27776M:	Stephen Chandler Paul <thatslyude@gmail.com>
27777S:	Maintained
27778F:	drivers/input/serio/userio.c
27779F:	include/uapi/linux/userio.h
27780
27781VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27782M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27783S:	Maintained
27784F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27785F:	drivers/iio/light/veml3235.c
27786
27787VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27788M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27789S:	Maintained
27790F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27791F:	drivers/iio/light/veml6030.c
27792
27793VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27794M:	Andreas Klinger <ak@it-klinger.de>
27795S:	Maintained
27796F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27797F:	drivers/iio/light/veml6046x00.c
27798
27799VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27800M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27801S:	Maintained
27802F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27803F:	drivers/iio/light/veml6075.c
27804
27805VISL VIRTUAL STATELESS DECODER DRIVER
27806M:	Daniel Almeida <daniel.almeida@collabora.com>
27807L:	linux-media@vger.kernel.org
27808S:	Supported
27809F:	drivers/media/test-drivers/visl
27810
27811VIVID VIRTUAL VIDEO DRIVER
27812M:	Hans Verkuil <hverkuil@kernel.org>
27813L:	linux-media@vger.kernel.org
27814S:	Maintained
27815W:	https://linuxtv.org
27816T:	git git://linuxtv.org/media.git
27817F:	drivers/media/test-drivers/vivid/*
27818
27819VM SOCKETS (AF_VSOCK)
27820M:	Stefano Garzarella <sgarzare@redhat.com>
27821L:	virtualization@lists.linux.dev
27822L:	netdev@vger.kernel.org
27823S:	Maintained
27824F:	drivers/net/vsockmon.c
27825F:	include/net/af_vsock.h
27826F:	include/uapi/linux/vm_sockets.h
27827F:	include/uapi/linux/vm_sockets_diag.h
27828F:	include/uapi/linux/vsockmon.h
27829F:	net/vmw_vsock/
27830F:	tools/testing/selftests/vsock/
27831F:	tools/testing/vsock/
27832
27833VMALLOC
27834M:	Andrew Morton <akpm@linux-foundation.org>
27835M:	Uladzislau Rezki <urezki@gmail.com>
27836L:	linux-mm@kvack.org
27837S:	Maintained
27838W:	http://www.linux-mm.org
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27840F:	include/linux/vmalloc.h
27841F:	mm/vmalloc.c
27842F:	lib/test_vmalloc.c
27843
27844VME SUBSYSTEM
27845L:	linux-kernel@vger.kernel.org
27846S:	Orphan
27847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27848F:	Documentation/driver-api/vme.rst
27849F:	drivers/staging/vme_user/
27850
27851VMWARE BALLOON DRIVER
27852M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27854L:	linux-kernel@vger.kernel.org
27855S:	Supported
27856F:	drivers/misc/vmw_balloon.c
27857
27858VMWARE HYPERVISOR INTERFACE
27859M:	Ajay Kaher <ajay.kaher@broadcom.com>
27860M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27861R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27862L:	virtualization@lists.linux.dev
27863L:	x86@kernel.org
27864S:	Supported
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27866F:	arch/x86/include/asm/vmware.h
27867F:	arch/x86/kernel/cpu/vmware.c
27868
27869VMWARE PVRDMA DRIVER
27870M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27871M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27873L:	linux-rdma@vger.kernel.org
27874S:	Supported
27875F:	drivers/infiniband/hw/vmw_pvrdma/
27876
27877VMWARE PVSCSI DRIVER
27878M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27880L:	linux-scsi@vger.kernel.org
27881S:	Supported
27882F:	drivers/scsi/vmw_pvscsi.c
27883F:	drivers/scsi/vmw_pvscsi.h
27884
27885VMWARE VIRTUAL PTP CLOCK DRIVER
27886M:	Nick Shi <nick.shi@broadcom.com>
27887R:	Ajay Kaher <ajay.kaher@broadcom.com>
27888R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27890L:	netdev@vger.kernel.org
27891S:	Supported
27892F:	drivers/ptp/ptp_vmw.c
27893
27894VMWARE VMCI DRIVER
27895M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27896M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27898L:	linux-kernel@vger.kernel.org
27899S:	Supported
27900F:	drivers/misc/vmw_vmci/
27901F:	include/linux/vmw_vmci*
27902
27903VMWARE VMMOUSE SUBDRIVER
27904M:	Zack Rusin <zack.rusin@broadcom.com>
27905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27906L:	linux-input@vger.kernel.org
27907S:	Supported
27908F:	drivers/input/mouse/vmmouse.c
27909F:	drivers/input/mouse/vmmouse.h
27910
27911VMWARE VMXNET3 ETHERNET DRIVER
27912M:	Ronak Doshi <ronak.doshi@broadcom.com>
27913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27914L:	netdev@vger.kernel.org
27915S:	Supported
27916F:	drivers/net/vmxnet3/
27917
27918VMWARE VSOCK VMCI TRANSPORT DRIVER
27919M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27920M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27922L:	linux-kernel@vger.kernel.org
27923S:	Supported
27924F:	net/vmw_vsock/vmci_transport*
27925
27926VOCORE VOCORE2 BOARD
27927M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27928L:	linux-mips@vger.kernel.org
27929S:	Maintained
27930F:	arch/mips/boot/dts/ralink/vocore2.dts
27931
27932VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27933M:	Liam Girdwood <lgirdwood@gmail.com>
27934M:	Mark Brown <broonie@kernel.org>
27935L:	linux-kernel@vger.kernel.org
27936S:	Supported
27937W:	http://www.slimlogic.co.uk/?p=48
27938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27939F:	Documentation/devicetree/bindings/regulator/
27940F:	Documentation/power/regulator/
27941F:	drivers/regulator/
27942F:	rust/kernel/regulator.rs
27943F:	include/dt-bindings/regulator/
27944F:	include/linux/regulator/
27945F:	include/uapi/regulator/
27946K:	regulator_get_optional
27947
27948VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27949R:	Matti Vaittinen <mazziesaccount@gmail.com>
27950F:	drivers/regulator/irq_helpers.c
27951
27952VRF
27953M:	David Ahern <dsahern@kernel.org>
27954L:	netdev@vger.kernel.org
27955S:	Maintained
27956F:	Documentation/networking/vrf.rst
27957F:	drivers/net/vrf.c
27958
27959VSPRINTF
27960M:	Petr Mladek <pmladek@suse.com>
27961M:	Steven Rostedt <rostedt@goodmis.org>
27962R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27963R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27964R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27965S:	Maintained
27966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27967F:	Documentation/core-api/printk-formats.rst
27968F:	lib/tests/printf_kunit.c
27969F:	lib/tests/scanf_kunit.c
27970F:	lib/vsprintf.c
27971
27972VT1211 HARDWARE MONITOR DRIVER
27973M:	Juerg Haefliger <juergh@proton.me>
27974L:	linux-hwmon@vger.kernel.org
27975S:	Maintained
27976F:	Documentation/hwmon/vt1211.rst
27977F:	drivers/hwmon/vt1211.c
27978
27979VT8231 HARDWARE MONITOR DRIVER
27980M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27981L:	linux-hwmon@vger.kernel.org
27982S:	Maintained
27983F:	drivers/hwmon/vt8231.c
27984
27985VUB300 USB to SDIO/SD/MMC bridge chip
27986L:	linux-mmc@vger.kernel.org
27987S:	Orphan
27988F:	drivers/mmc/host/vub300.c
27989
27990W1 DALLAS'S 1-WIRE BUS
27991M:	Krzysztof Kozlowski <krzk@kernel.org>
27992S:	Maintained
27993F:	Documentation/devicetree/bindings/w1/
27994F:	Documentation/w1/
27995F:	drivers/w1/
27996F:	include/linux/w1.h
27997
27998W83791D HARDWARE MONITORING DRIVER
27999M:	Marc Hulsman <m.hulsman@tudelft.nl>
28000L:	linux-hwmon@vger.kernel.org
28001S:	Maintained
28002F:	Documentation/hwmon/w83791d.rst
28003F:	drivers/hwmon/w83791d.c
28004
28005W83793 HARDWARE MONITORING DRIVER
28006M:	Rudolf Marek <r.marek@assembler.cz>
28007L:	linux-hwmon@vger.kernel.org
28008S:	Maintained
28009F:	Documentation/hwmon/w83793.rst
28010F:	drivers/hwmon/w83793.c
28011
28012W83795 HARDWARE MONITORING DRIVER
28013M:	Jean Delvare <jdelvare@suse.com>
28014L:	linux-hwmon@vger.kernel.org
28015S:	Maintained
28016F:	drivers/hwmon/w83795.c
28017
28018W83L51xD SD/MMC CARD INTERFACE DRIVER
28019M:	Pierre Ossman <pierre@ossman.eu>
28020S:	Maintained
28021F:	drivers/mmc/host/wbsd.*
28022
28023WACOM PROTOCOL 4 SERIAL TABLETS
28024M:	Julian Squires <julian@cipht.net>
28025M:	Hans de Goede <hansg@kernel.org>
28026L:	linux-input@vger.kernel.org
28027S:	Maintained
28028F:	drivers/input/tablet/wacom_serial4.c
28029
28030WANGXUN ETHERNET DRIVER
28031M:	Jiawen Wu <jiawenwu@trustnetic.com>
28032M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28033L:	netdev@vger.kernel.org
28034S:	Maintained
28035W:	https://www.net-swift.com
28036F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28037F:	drivers/net/ethernet/wangxun/
28038F:	drivers/net/pcs/pcs-xpcs-wx.c
28039
28040WATCHDOG DEVICE DRIVERS
28041M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28042M:	Guenter Roeck <linux@roeck-us.net>
28043L:	linux-watchdog@vger.kernel.org
28044S:	Maintained
28045W:	http://www.linux-watchdog.org/
28046T:	git git://www.linux-watchdog.org/linux-watchdog.git
28047F:	Documentation/devicetree/bindings/watchdog/
28048F:	Documentation/watchdog/
28049F:	drivers/watchdog/
28050F:	include/linux/watchdog.h
28051F:	include/trace/events/watchdog.h
28052F:	include/uapi/linux/watchdog.h
28053
28054WAVE5 VPU CODEC DRIVER
28055M:	Nas Chung <nas.chung@chipsnmedia.com>
28056M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28057L:	linux-media@vger.kernel.org
28058S:	Maintained
28059F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28060F:	drivers/media/platform/chips-media/wave5/
28061
28062WHISKEYCOVE PMIC GPIO DRIVER
28063M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28064L:	linux-gpio@vger.kernel.org
28065S:	Maintained
28066F:	drivers/gpio/gpio-wcove.c
28067
28068WHWAVE RTC DRIVER
28069M:	Dianlong Li <long17.cool@163.com>
28070L:	linux-rtc@vger.kernel.org
28071S:	Maintained
28072F:	drivers/rtc/rtc-sd3078.c
28073
28074WIIMOTE HID DRIVER
28075M:	David Rheinsberg <david@readahead.eu>
28076L:	linux-input@vger.kernel.org
28077S:	Maintained
28078F:	drivers/hid/hid-wiimote*
28079
28080WILOCITY WIL6210 WIRELESS DRIVER
28081L:	linux-wireless@vger.kernel.org
28082S:	Orphan
28083W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28084F:	drivers/net/wireless/ath/wil6210/
28085
28086WINBOND CIR DRIVER
28087M:	David Härdeman <david@hardeman.nu>
28088S:	Maintained
28089F:	drivers/media/rc/winbond-cir.c
28090
28091WINSEN MHZ19B
28092M:	Gyeyoung Baek <gye976@gmail.com>
28093S:	Maintained
28094F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28095F:	drivers/iio/chemical/mhz19b.c
28096
28097WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28098L:	linux-watchdog@vger.kernel.org
28099S:	Orphan
28100F:	drivers/watchdog/ebc-c384_wdt.c
28101
28102WINSYSTEMS WS16C48 GPIO DRIVER
28103M:	William Breathitt Gray <wbg@kernel.org>
28104L:	linux-gpio@vger.kernel.org
28105S:	Maintained
28106F:	drivers/gpio/gpio-ws16c48.c
28107
28108WIREGUARD SECURE NETWORK TUNNEL
28109M:	Jason A. Donenfeld <Jason@zx2c4.com>
28110L:	wireguard@lists.zx2c4.com
28111L:	netdev@vger.kernel.org
28112S:	Maintained
28113F:	Documentation/netlink/specs/wireguard.yaml
28114F:	drivers/net/wireguard/
28115F:	tools/testing/selftests/wireguard/
28116
28117WISTRON LAPTOP BUTTON DRIVER
28118M:	Miloslav Trmac <mitr@volny.cz>
28119S:	Maintained
28120F:	drivers/input/misc/wistron_btns.c
28121
28122WMI BINARY MOF DRIVER
28123M:	Armin Wolf <W_Armin@gmx.de>
28124R:	Thomas Weißschuh <linux@weissschuh.net>
28125L:	platform-driver-x86@vger.kernel.org
28126S:	Maintained
28127F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28128F:	Documentation/wmi/devices/wmi-bmof.rst
28129F:	drivers/platform/x86/wmi-bmof.c
28130
28131WOLFSON MICROELECTRONICS DRIVERS
28132L:	patches@opensource.cirrus.com
28133S:	Supported
28134W:	https://github.com/CirrusLogic/linux-drivers/wiki
28135T:	git https://github.com/CirrusLogic/linux-drivers.git
28136F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28137F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28138F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28139F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28140F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28141F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28142F:	Documentation/devicetree/bindings/sound/wm*
28143F:	Documentation/hwmon/wm83??.rst
28144F:	arch/arm/mach-s3c/mach-crag6410*
28145F:	drivers/clk/clk-wm83*.c
28146F:	drivers/gpio/gpio-*wm*.c
28147F:	drivers/gpio/gpio-arizona.c
28148F:	drivers/hwmon/wm83??-hwmon.c
28149F:	drivers/input/misc/wm831x-on.c
28150F:	drivers/input/touchscreen/wm831x-ts.c
28151F:	drivers/input/touchscreen/wm97*.c
28152F:	drivers/leds/leds-wm83*.c
28153F:	drivers/mfd/arizona*
28154F:	drivers/mfd/cs47l24*
28155F:	drivers/mfd/wm*.c
28156F:	drivers/power/supply/wm83*.c
28157F:	drivers/regulator/arizona*
28158F:	drivers/regulator/wm8*.c
28159F:	drivers/rtc/rtc-wm83*.c
28160F:	drivers/video/backlight/wm83*_bl.c
28161F:	drivers/watchdog/wm83*_wdt.c
28162F:	include/linux/mfd/arizona/
28163F:	include/linux/mfd/wm831x/
28164F:	include/linux/mfd/wm8350/
28165F:	include/linux/mfd/wm8400*
28166F:	include/linux/regulator/arizona*
28167F:	include/linux/wm97xx.h
28168F:	include/sound/wm????.h
28169F:	sound/soc/codecs/arizona*
28170F:	sound/soc/codecs/cs47l24*
28171F:	sound/soc/codecs/wm*
28172
28173WORKQUEUE
28174M:	Tejun Heo <tj@kernel.org>
28175R:	Lai Jiangshan <jiangshanlai@gmail.com>
28176S:	Maintained
28177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28178F:	Documentation/core-api/workqueue.rst
28179F:	include/linux/workqueue.h
28180F:	kernel/workqueue.c
28181F:	kernel/workqueue_internal.h
28182
28183WWAN DRIVERS
28184M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28185M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28186R:	Johannes Berg <johannes@sipsolutions.net>
28187L:	netdev@vger.kernel.org
28188S:	Maintained
28189F:	drivers/net/wwan/
28190F:	include/linux/wwan.h
28191F:	include/uapi/linux/wwan.h
28192
28193X-POWERS AXP288 PMIC DRIVERS
28194M:	Hans de Goede <hansg@kernel.org>
28195S:	Maintained
28196F:	drivers/acpi/pmic/intel_pmic_xpower.c
28197N:	axp288
28198
28199X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28200M:	Chen-Yu Tsai <wens@kernel.org>
28201L:	linux-kernel@vger.kernel.org
28202S:	Maintained
28203N:	axp[128]
28204
28205X.25 STACK
28206M:	Martin Schiller <ms@dev.tdt.de>
28207L:	linux-x25@vger.kernel.org
28208S:	Maintained
28209F:	Documentation/networking/lapb-module.rst
28210F:	Documentation/networking/x25*
28211F:	drivers/net/wan/hdlc_x25.c
28212F:	drivers/net/wan/lapbether.c
28213F:	include/*/lapb.h
28214F:	include/net/x25*
28215F:	include/uapi/linux/x25.h
28216F:	net/lapb/
28217F:	net/x25/
28218
28219X86 ARCHITECTURE (32-BIT AND 64-BIT)
28220M:	Thomas Gleixner <tglx@kernel.org>
28221M:	Ingo Molnar <mingo@redhat.com>
28222M:	Borislav Petkov <bp@alien8.de>
28223M:	Dave Hansen <dave.hansen@linux.intel.com>
28224M:	x86@kernel.org
28225R:	"H. Peter Anvin" <hpa@zytor.com>
28226L:	linux-kernel@vger.kernel.org
28227S:	Maintained
28228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28229F:	Documentation/arch/x86/
28230F:	Documentation/devicetree/bindings/x86/
28231F:	arch/x86/
28232F:	tools/testing/selftests/x86
28233
28234X86 CPUID DATABASE
28235M:	Borislav Petkov <bp@alien8.de>
28236M:	Thomas Gleixner <tglx@kernel.org>
28237M:	x86@kernel.org
28238R:	Ahmed S. Darwish <darwi@linutronix.de>
28239L:	x86-cpuid@lists.linux.dev
28240S:	Maintained
28241W:	https://x86-cpuid.org
28242F:	tools/arch/x86/kcpuid/
28243
28244X86 ENTRY CODE
28245M:	Andy Lutomirski <luto@kernel.org>
28246L:	linux-kernel@vger.kernel.org
28247S:	Maintained
28248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28249F:	arch/x86/entry/
28250
28251X86 HARDWARE VULNERABILITIES
28252M:	Thomas Gleixner <tglx@kernel.org>
28253M:	Borislav Petkov <bp@alien8.de>
28254M:	Peter Zijlstra <peterz@infradead.org>
28255M:	Josh Poimboeuf <jpoimboe@kernel.org>
28256R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28257S:	Maintained
28258F:	Documentation/admin-guide/hw-vuln/
28259F:	arch/x86/include/asm/nospec-branch.h
28260F:	arch/x86/kernel/cpu/bugs.c
28261
28262X86 MCE INFRASTRUCTURE
28263M:	Tony Luck <tony.luck@intel.com>
28264M:	Borislav Petkov <bp@alien8.de>
28265L:	linux-edac@vger.kernel.org
28266S:	Maintained
28267F:	Documentation/ABI/testing/sysfs-mce
28268F:	Documentation/arch/x86/x86_64/machinecheck.rst
28269F:	arch/x86/kernel/cpu/mce/*
28270
28271X86 MICROCODE UPDATE SUPPORT
28272M:	Borislav Petkov <bp@alien8.de>
28273S:	Maintained
28274F:	arch/x86/kernel/cpu/microcode/*
28275
28276X86 MM
28277M:	Dave Hansen <dave.hansen@linux.intel.com>
28278M:	Andy Lutomirski <luto@kernel.org>
28279M:	Peter Zijlstra <peterz@infradead.org>
28280L:	linux-kernel@vger.kernel.org
28281S:	Maintained
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28283F:	arch/x86/mm/
28284
28285X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28286M:	Hans de Goede <hansg@kernel.org>
28287L:	platform-driver-x86@vger.kernel.org
28288S:	Maintained
28289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28290F:	drivers/platform/x86/x86-android-tablets/
28291
28292X86 PLATFORM DRIVERS
28293M:	Hans de Goede <hansg@kernel.org>
28294M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28295L:	platform-driver-x86@vger.kernel.org
28296S:	Maintained
28297Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28299F:	drivers/platform/olpc/
28300F:	drivers/platform/x86/
28301F:	include/linux/platform_data/x86/
28302
28303X86 PLATFORM UV HPE SUPERDOME FLEX
28304M:	Steve Wahl <steve.wahl@hpe.com>
28305R:	Justin Ernst <justin.ernst@hpe.com>
28306R:	Kyle Meyer <kyle.meyer@hpe.com>
28307R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28308R:	Russ Anderson <russ.anderson@hpe.com>
28309S:	Supported
28310F:	arch/x86/include/asm/uv/
28311F:	arch/x86/kernel/apic/x2apic_uv_x.c
28312F:	arch/x86/platform/uv/
28313
28314X86 STACK UNWINDING
28315M:	Josh Poimboeuf <jpoimboe@kernel.org>
28316M:	Peter Zijlstra <peterz@infradead.org>
28317S:	Supported
28318F:	arch/x86/include/asm/unwind*.h
28319F:	arch/x86/kernel/dumpstack.c
28320F:	arch/x86/kernel/stacktrace.c
28321F:	arch/x86/kernel/unwind_*.c
28322
28323X86 TRUST DOMAIN EXTENSIONS (TDX)
28324M:	Kiryl Shutsemau <kas@kernel.org>
28325R:	Dave Hansen <dave.hansen@linux.intel.com>
28326R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28327L:	x86@kernel.org
28328L:	linux-coco@lists.linux.dev
28329L:	kvm@vger.kernel.org
28330S:	Supported
28331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28332N:	tdx
28333K:	\b(tdx)
28334
28335X86 VDSO
28336M:	Andy Lutomirski <luto@kernel.org>
28337L:	linux-kernel@vger.kernel.org
28338S:	Maintained
28339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28340F:	arch/x86/entry/vdso/
28341
28342XARRAY
28343M:	Matthew Wilcox <willy@infradead.org>
28344L:	linux-fsdevel@vger.kernel.org
28345L:	linux-mm@kvack.org
28346S:	Supported
28347F:	Documentation/core-api/idr.rst
28348F:	Documentation/core-api/xarray.rst
28349F:	include/linux/idr.h
28350F:	include/linux/xarray.h
28351F:	lib/idr.c
28352F:	lib/test_xarray.c
28353F:	lib/xarray.c
28354F:	tools/testing/radix-tree
28355
28356XARRAY API [RUST]
28357M:	Tamir Duberstein <tamird@gmail.com>
28358M:	Andreas Hindborg <a.hindborg@kernel.org>
28359L:	rust-for-linux@vger.kernel.org
28360S:	Supported
28361W:	https://rust-for-linux.com
28362B:	https://github.com/Rust-for-Linux/linux/issues
28363C:	https://rust-for-linux.zulipchat.com
28364T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28365F:	rust/kernel/xarray.rs
28366
28367XBOX DVD IR REMOTE
28368M:	Benjamin Valentin <benpicco@googlemail.com>
28369S:	Maintained
28370F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28371F:	drivers/media/rc/xbox_remote.c
28372
28373XC2028/3028 TUNER DRIVER
28374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28375L:	linux-media@vger.kernel.org
28376S:	Maintained
28377W:	https://linuxtv.org
28378T:	git git://linuxtv.org/media.git
28379F:	drivers/media/tuners/xc2028.*
28380
28381XDP (eXpress Data Path)
28382M:	Alexei Starovoitov <ast@kernel.org>
28383M:	Daniel Borkmann <daniel@iogearbox.net>
28384M:	David S. Miller <davem@davemloft.net>
28385M:	Jakub Kicinski <kuba@kernel.org>
28386M:	Jesper Dangaard Brouer <hawk@kernel.org>
28387M:	John Fastabend <john.fastabend@gmail.com>
28388R:	Stanislav Fomichev <sdf@fomichev.me>
28389L:	netdev@vger.kernel.org
28390L:	bpf@vger.kernel.org
28391S:	Supported
28392F:	drivers/net/ethernet/*/*/*/*/*xdp*
28393F:	drivers/net/ethernet/*/*/*xdp*
28394F:	include/net/xdp.h
28395F:	include/net/xdp_priv.h
28396F:	include/trace/events/xdp.h
28397F:	kernel/bpf/cpumap.c
28398F:	kernel/bpf/devmap.c
28399F:	net/core/xdp.c
28400F:	samples/bpf/xdp*
28401F:	tools/testing/selftests/bpf/*/*xdp*
28402F:	tools/testing/selftests/bpf/*xdp*
28403K:	(?:\b|_)xdp(?:\b|_)
28404
28405XDP SOCKETS (AF_XDP)
28406M:	Magnus Karlsson <magnus.karlsson@intel.com>
28407M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28408R:	Stanislav Fomichev <sdf@fomichev.me>
28409L:	netdev@vger.kernel.org
28410L:	bpf@vger.kernel.org
28411S:	Maintained
28412F:	Documentation/networking/af_xdp.rst
28413F:	include/net/netns/xdp.h
28414F:	include/net/xdp_sock*
28415F:	include/net/xsk_buff_pool.h
28416F:	include/uapi/linux/if_xdp.h
28417F:	include/uapi/linux/xdp_diag.h
28418F:	net/xdp/
28419F:	tools/testing/selftests/bpf/*xsk*
28420
28421XEN BLOCK SUBSYSTEM
28422M:	Roger Pau Monné <roger.pau@citrix.com>
28423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28424S:	Supported
28425F:	drivers/block/xen*
28426F:	drivers/block/xen-blkback/*
28427
28428XEN HYPERVISOR ARM
28429M:	Stefano Stabellini <sstabellini@kernel.org>
28430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28431S:	Maintained
28432F:	arch/arm/include/asm/xen/
28433F:	arch/arm/xen/
28434
28435XEN HYPERVISOR ARM64
28436M:	Stefano Stabellini <sstabellini@kernel.org>
28437L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28438S:	Maintained
28439F:	arch/arm64/include/asm/xen/
28440F:	arch/arm64/xen/
28441
28442XEN HYPERVISOR INTERFACE
28443M:	Juergen Gross <jgross@suse.com>
28444M:	Stefano Stabellini <sstabellini@kernel.org>
28445R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28447S:	Supported
28448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28449F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28450F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28451F:	drivers/*/xen-*front.c
28452F:	drivers/xen/
28453F:	include/uapi/xen/
28454F:	include/xen/
28455F:	kernel/configs/xen.config
28456
28457XEN HYPERVISOR X86
28458M:	Juergen Gross <jgross@suse.com>
28459R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28460L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28461S:	Supported
28462F:	arch/x86/configs/xen.config
28463F:	arch/x86/include/asm/pvclock-abi.h
28464F:	arch/x86/include/asm/xen/
28465F:	arch/x86/platform/pvh/
28466F:	arch/x86/xen/
28467
28468XEN NETWORK BACKEND DRIVER
28469M:	Wei Liu <wei.liu@kernel.org>
28470M:	Paul Durrant <paul@xen.org>
28471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28472L:	netdev@vger.kernel.org
28473S:	Supported
28474F:	drivers/net/xen-netback/*
28475
28476XEN PCI SUBSYSTEM
28477M:	Juergen Gross <jgross@suse.com>
28478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28479S:	Supported
28480F:	arch/x86/pci/*xen*
28481F:	drivers/pci/*xen*
28482
28483XEN PVSCSI DRIVERS
28484M:	Juergen Gross <jgross@suse.com>
28485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28486L:	linux-scsi@vger.kernel.org
28487S:	Supported
28488F:	drivers/scsi/xen-scsifront.c
28489F:	drivers/xen/xen-scsiback.c
28490F:	include/xen/interface/io/vscsiif.h
28491
28492XEN PVUSB DRIVER
28493M:	Juergen Gross <jgross@suse.com>
28494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28495L:	linux-usb@vger.kernel.org
28496S:	Supported
28497F:	drivers/usb/host/xen*
28498F:	include/xen/interface/io/usbif.h
28499
28500XEN SOUND FRONTEND DRIVER
28501M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28503L:	linux-sound@vger.kernel.org
28504S:	Supported
28505F:	sound/xen/*
28506
28507XEN SWIOTLB SUBSYSTEM
28508M:	Juergen Gross <jgross@suse.com>
28509M:	Stefano Stabellini <sstabellini@kernel.org>
28510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28511L:	iommu@lists.linux.dev
28512S:	Supported
28513F:	arch/*/include/asm/xen/swiotlb-xen.h
28514F:	drivers/xen/swiotlb-xen.c
28515F:	include/xen/arm/swiotlb-xen.h
28516F:	include/xen/swiotlb-xen.h
28517
28518XFS FILESYSTEM
28519M:	Carlos Maiolino <cem@kernel.org>
28520L:	linux-xfs@vger.kernel.org
28521S:	Supported
28522W:	http://xfs.org/
28523C:	irc://irc.oftc.net/xfs
28524T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28525P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28526F:	Documentation/ABI/testing/sysfs-fs-xfs
28527F:	Documentation/admin-guide/xfs.rst
28528F:	Documentation/filesystems/xfs/*
28529F:	fs/xfs/
28530F:	include/uapi/linux/dqblk_xfs.h
28531F:	include/uapi/linux/fsmap.h
28532
28533XILINX AMS DRIVER
28534M:	Salih Erim <salih.erim@amd.com>
28535M:	Conall O'Griofa <conall.ogriofa@amd.com>
28536L:	linux-iio@vger.kernel.org
28537S:	Maintained
28538F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28539F:	drivers/iio/adc/xilinx-ams.c
28540
28541XILINX AXI ETHERNET DRIVER
28542M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28543S:	Maintained
28544F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28545F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28546
28547XILINX CAN DRIVER
28548M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28549L:	linux-can@vger.kernel.org
28550S:	Maintained
28551F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28552F:	drivers/net/can/xilinx_can.c
28553
28554XILINX EVENT MANAGEMENT DRIVER
28555M:	Michal Simek <michal.simek@amd.com>
28556S:	Maintained
28557F:	drivers/soc/xilinx/xlnx_event_manager.c
28558F:	include/linux/firmware/xlnx-event-manager.h
28559
28560XILINX GPIO DRIVER
28561M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28562R:	Srinivas Neeli <srinivas.neeli@amd.com>
28563R:	Michal Simek <michal.simek@amd.com>
28564S:	Maintained
28565F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28566F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28567F:	drivers/gpio/gpio-xilinx.c
28568F:	drivers/gpio/gpio-zynq.c
28569
28570XILINX LL TEMAC ETHERNET DRIVER
28571L:	netdev@vger.kernel.org
28572S:	Orphan
28573F:	drivers/net/ethernet/xilinx/ll_temac*
28574
28575XILINX PWM DRIVER
28576M:	Sean Anderson <sean.anderson@seco.com>
28577S:	Maintained
28578F:	drivers/pwm/pwm-xilinx.c
28579F:	include/clocksource/timer-xilinx.h
28580
28581XILINX SOUND DRIVERS
28582M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28583S:	Maintained
28584F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28585F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28586F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28587F:	sound/soc/xilinx/*
28588
28589XILINX SD-FEC IP CORES
28590M:	Derek Kiernan <derek.kiernan@amd.com>
28591M:	Dragan Cvetic <dragan.cvetic@amd.com>
28592S:	Maintained
28593F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28594F:	Documentation/misc-devices/xilinx_sdfec.rst
28595F:	drivers/misc/xilinx_sdfec.c
28596F:	include/uapi/misc/xilinx_sdfec.h
28597
28598XILINX TRNG DRIVER
28599M:	Mounika Botcha <mounika.botcha@amd.com>
28600M:	Harsh Jain <h.jain@amd.com>
28601S:	Maintained
28602F:	drivers/crypto/xilinx/xilinx-trng.c
28603
28604XILINX UARTLITE SERIAL DRIVER
28605M:	Peter Korsgaard <jacmet@sunsite.dk>
28606L:	linux-serial@vger.kernel.org
28607S:	Maintained
28608F:	drivers/tty/serial/uartlite.c
28609
28610XILINX VIDEO IP CORES
28611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28612L:	linux-media@vger.kernel.org
28613S:	Supported
28614T:	git git://linuxtv.org/media.git
28615F:	Documentation/devicetree/bindings/media/xilinx/
28616F:	drivers/media/platform/xilinx/
28617F:	include/uapi/linux/xilinx-v4l2-controls.h
28618
28619XILINX VERSAL EDAC DRIVER
28620M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28621M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28622S:	Maintained
28623F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28624F:	drivers/edac/versal_edac.c
28625
28626XILINX VERSALNET EDAC DRIVER
28627M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28628S:	Maintained
28629F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28630F:	drivers/edac/versalnet_edac.c
28631F:	include/linux/cdx/edac_cdx_pcol.h
28632
28633XILINX WATCHDOG DRIVER
28634M:	Srinivas Neeli <srinivas.neeli@amd.com>
28635R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28636R:	Michal Simek <michal.simek@amd.com>
28637S:	Maintained
28638F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28639F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28640F:	drivers/watchdog/of_xilinx_wdt.c
28641F:	drivers/watchdog/xilinx_wwdt.c
28642
28643XILINX XDMA DRIVER
28644M:	Lizhi Hou <lizhi.hou@amd.com>
28645M:	Brian Xu <brian.xu@amd.com>
28646M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28647L:	dmaengine@vger.kernel.org
28648S:	Supported
28649F:	drivers/dma/xilinx/xdma-regs.h
28650F:	drivers/dma/xilinx/xdma.c
28651F:	include/linux/dma/amd_xdma.h
28652F:	include/linux/platform_data/amd_xdma.h
28653
28654XILINX ZYNQMP DPDMA DRIVER
28655M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28656L:	dmaengine@vger.kernel.org
28657S:	Supported
28658F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28659F:	drivers/dma/xilinx/xilinx_dpdma.c
28660F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28661
28662XILINX ZYNQMP OCM EDAC DRIVER
28663M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28664M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28665S:	Maintained
28666F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28667F:	drivers/edac/zynqmp_edac.c
28668
28669XILINX ZYNQMP PSGTR PHY DRIVER
28670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28671L:	linux-kernel@vger.kernel.org
28672S:	Supported
28673T:	git https://github.com/Xilinx/linux-xlnx.git
28674F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28675F:	drivers/phy/xilinx/phy-zynqmp.c
28676
28677XILINX ZYNQMP SHA3 DRIVER
28678M:	Harsha <harsha.harsha@amd.com>
28679S:	Maintained
28680F:	drivers/crypto/xilinx/zynqmp-sha.c
28681
28682XILINX ZYNQMP NVMEM DRIVER
28683M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28684M:	Kalyani Akula <kalyani.akula@amd.com>
28685R:	Michal Simek <michal.simek@amd.com>
28686S:	Maintained
28687F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28688F:	drivers/nvmem/zynqmp_nvmem.c
28689
28690XILLYBUS DRIVER
28691M:	Eli Billauer <eli.billauer@gmail.com>
28692L:	linux-kernel@vger.kernel.org
28693S:	Supported
28694F:	drivers/char/xillybus/
28695
28696XLP9XX I2C DRIVER
28697M:	George Cherian <gcherian@marvell.com>
28698L:	linux-i2c@vger.kernel.org
28699S:	Supported
28700W:	http://www.marvell.com
28701F:	drivers/i2c/busses/i2c-xlp9xx.c
28702
28703XTENSA XTFPGA PLATFORM SUPPORT
28704M:	Max Filippov <jcmvbkbc@gmail.com>
28705S:	Maintained
28706F:	drivers/spi/spi-xtensa-xtfpga.c
28707F:	sound/soc/xtensa/xtfpga-i2s.c
28708
28709XZ EMBEDDED
28710M:	Lasse Collin <lasse.collin@tukaani.org>
28711S:	Maintained
28712W:	https://tukaani.org/xz/embedded.html
28713B:	https://github.com/tukaani-project/xz-embedded/issues
28714C:	irc://irc.libera.chat/tukaani
28715F:	Documentation/staging/xz.rst
28716F:	include/linux/decompress/unxz.h
28717F:	include/linux/xz.h
28718F:	lib/decompress_unxz.c
28719F:	lib/xz/
28720F:	scripts/xz_wrap.sh
28721
28722YAM DRIVER FOR AX.25
28723M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28724L:	linux-hams@vger.kernel.org
28725S:	Maintained
28726F:	drivers/net/hamradio/yam*
28727F:	include/linux/yam.h
28728
28729YAMA SECURITY MODULE
28730M:	Kees Cook <kees@kernel.org>
28731S:	Supported
28732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28733F:	Documentation/admin-guide/LSM/Yama.rst
28734F:	security/yama/
28735
28736YAML NETLINK (YNL)
28737M:	Donald Hunter <donald.hunter@gmail.com>
28738M:	Jakub Kicinski <kuba@kernel.org>
28739F:	Documentation/netlink/
28740F:	Documentation/userspace-api/netlink/intro-specs.rst
28741F:	Documentation/userspace-api/netlink/specs.rst
28742F:	tools/net/ynl/
28743
28744YEALINK PHONE DRIVER
28745M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28746S:	Maintained
28747F:	Documentation/input/devices/yealink.rst
28748F:	drivers/input/misc/yealink.*
28749
28750Z8530 DRIVER FOR AX.25
28751M:	Joerg Reuter <jreuter@yaina.de>
28752L:	linux-hams@vger.kernel.org
28753S:	Maintained
28754W:	http://yaina.de/jreuter/
28755W:	http://www.qsl.net/dl1bke/
28756F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28757F:	drivers/net/hamradio/*scc.c
28758F:	drivers/net/hamradio/z8530.h
28759
28760ZD1211RW WIRELESS DRIVER
28761L:	linux-wireless@vger.kernel.org
28762S:	Orphan
28763F:	drivers/net/wireless/zydas/
28764
28765ZD1301 MEDIA DRIVER
28766L:	linux-media@vger.kernel.org
28767S:	Orphan
28768W:	https://linuxtv.org/
28769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28770F:	drivers/media/usb/dvb-usb-v2/zd1301*
28771
28772ZD1301_DEMOD MEDIA DRIVER
28773L:	linux-media@vger.kernel.org
28774S:	Orphan
28775W:	https://linuxtv.org/
28776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28777F:	drivers/media/dvb-frontends/zd1301_demod*
28778
28779ZHAOXIN PROCESSOR SUPPORT
28780M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28781L:	linux-kernel@vger.kernel.org
28782S:	Maintained
28783F:	arch/x86/kernel/cpu/zhaoxin.c
28784
28785ZONED BLOCK DEVICE (BLOCK LAYER)
28786M:	Damien Le Moal <dlemoal@kernel.org>
28787L:	linux-block@vger.kernel.org
28788S:	Maintained
28789F:	block/blk-zoned.c
28790F:	include/uapi/linux/blkzoned.h
28791
28792ZONED LOOP DEVICE
28793M:	Damien Le Moal <dlemoal@kernel.org>
28794R:	Christoph Hellwig <hch@lst.de>
28795L:	linux-block@vger.kernel.org
28796S:	Maintained
28797F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28798F:	drivers/block/zloop.c
28799
28800ZONEFS FILESYSTEM
28801M:	Damien Le Moal <dlemoal@kernel.org>
28802M:	Naohiro Aota <naohiro.aota@wdc.com>
28803R:	Johannes Thumshirn <jth@kernel.org>
28804L:	linux-fsdevel@vger.kernel.org
28805S:	Maintained
28806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28807F:	Documentation/filesystems/zonefs.rst
28808F:	fs/zonefs/
28809
28810ZR36067 VIDEO FOR LINUX DRIVER
28811M:	Corentin Labbe <clabbe@baylibre.com>
28812L:	mjpeg-users@lists.sourceforge.net
28813L:	linux-media@vger.kernel.org
28814S:	Maintained
28815W:	http://mjpeg.sourceforge.net/driver-zoran/
28816Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28817F:	Documentation/driver-api/media/drivers/zoran.rst
28818F:	drivers/media/pci/zoran/
28819
28820ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28821M:	Minchan Kim <minchan@kernel.org>
28822M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28823L:	linux-kernel@vger.kernel.org
28824S:	Maintained
28825F:	Documentation/admin-guide/blockdev/zram.rst
28826F:	drivers/block/zram/
28827
28828ZS DECSTATION Z85C30 SERIAL DRIVER
28829M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28830S:	Maintained
28831F:	drivers/tty/serial/zs.*
28832
28833ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28834M:	Minchan Kim <minchan@kernel.org>
28835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28836L:	linux-mm@kvack.org
28837S:	Maintained
28838F:	Documentation/mm/zsmalloc.rst
28839F:	include/linux/zsmalloc.h
28840F:	mm/zpdesc.h
28841F:	mm/zsmalloc.c
28842
28843ZSTD
28844M:	Nick Terrell <terrelln@fb.com>
28845M:	David Sterba <dsterba@suse.com>
28846S:	Maintained
28847B:	https://github.com/facebook/zstd/issues
28848T:	git https://github.com/terrelln/linux.git
28849F:	crypto/zstd.c
28850F:	include/linux/zstd*
28851F:	lib/decompress_unzstd.c
28852F:	lib/zstd/
28853N:	zstd
28854K:	zstd
28855
28856ZSWAP COMPRESSED SWAP CACHING
28857M:	Johannes Weiner <hannes@cmpxchg.org>
28858M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28859M:	Nhat Pham <nphamcs@gmail.com>
28860R:	Chengming Zhou <chengming.zhou@linux.dev>
28861L:	linux-mm@kvack.org
28862S:	Maintained
28863F:	Documentation/admin-guide/mm/zswap.rst
28864F:	include/linux/zswap.h
28865F:	mm/zswap.c
28866F:	tools/testing/selftests/cgroup/test_zswap.c
28867
28868SENARYTECH AUDIO CODEC DRIVER
28869M:	bo liu <bo.liu@senarytech.com>
28870S:	Maintained
28871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28872F:	sound/hda/codecs/senarytech.c
28873
28874THE REST
28875M:	Linus Torvalds <torvalds@linux-foundation.org>
28876L:	linux-kernel@vger.kernel.org
28877S:	Buried alive in reporters
28878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28879F:	*
28880F:	*/
28881