xref: /linux/MAINTAINERS (revision 6aacab308a5dfd222b2d23662bbae60c11007cfb)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@arm.com>
339L:	linux-acpi@vger.kernel.org
340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S:	Maintained
342F:	drivers/acpi/arm64
343F:	include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M:	Sunil V L <sunilvl@ventanamicro.com>
347L:	linux-acpi@vger.kernel.org
348L:	linux-riscv@lists.infradead.org
349S:	Maintained
350F:	drivers/acpi/riscv/
351F:	include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M:	Sudeep Holla <sudeep.holla@arm.com>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357F:	drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361M:	Len Brown <lenb@kernel.org>
362R:	Andy Shevchenko <andy@kernel.org>
363R:	Mika Westerberg <westeri@kernel.org>
364L:	linux-acpi@vger.kernel.org
365S:	Supported
366Q:	https://patchwork.kernel.org/project/linux-acpi/list/
367B:	https://bugzilla.kernel.org
368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F:	drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M:	Armin Wolf <W_Armin@gmx.de>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M:	Hans de Goede <hansg@kernel.org>
379L:	platform-driver-x86@vger.kernel.org
380S:	Maintained
381F:	drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M:	Rafael J. Wysocki <rafael@kernel.org>
385R:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M:	Jean-Philippe Brucker <jpb@kernel.org>
393L:	linux-acpi@vger.kernel.org
394L:	iommu@lists.linux.dev
395S:	Maintained
396F:	drivers/acpi/viot.c
397F:	include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M:	Armin Wolf <W_Armin@gmx.de>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	Documentation/ABI/testing/sysfs-bus-wmi
404F:	Documentation/driver-api/wmi.rst
405F:	Documentation/wmi/
406F:	drivers/platform/wmi/
407F:	include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M:	Fei Li <fei1.li@intel.com>
411L:	acrn-dev@lists.projectacrn.org (subscribers-only)
412S:	Supported
413W:	https://projectacrn.org
414F:	Documentation/virt/acrn/
415F:	drivers/virt/acrn/
416F:	include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L:	linux-parisc@vger.kernel.org
420S:	Maintained
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422F:	sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L:	linux-iio@vger.kernel.org
427S:	Supported
428F:	drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5254
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD5398
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/regulator/ad5398.c
443
444AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447L:	linux-iio@vger.kernel.org
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F:	drivers/iio/dac/ad5446-i2c.c
452F:	drivers/iio/dac/ad5446-spi.c
453F:	drivers/iio/dac/ad5446.c
454F:	drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7142
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W:	https://ez.analog.com/linux-software-drivers
470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F:	Documentation/iio/ad7380.rst
472F:	drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M:	Matti Vaittinen <mazziesaccount@gmail.com>
476S:	Maintained
477F:	drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495M:	Nuno Sá <nuno.sa@analog.com>
496R:	David Lechner <dlechner@baylibre.com>
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F:	Documentation/iio/ad7944.rst
501F:	drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M:	Anshul Dalal <anshulusr@gmail.com>
505L:	linux-input@vger.kernel.org
506S:	Maintained
507F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F:	drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M:	Jiri Kosina <jikos@kernel.org>
512S:	Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M:	Michael Hennerich <michael.hennerich@analog.com>
516L:	linux-wpan@vger.kernel.org
517S:	Supported
518W:	https://wiki.analog.com/ADF7242
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F:	drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M:	Jean Delvare <jdelvare@suse.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	Documentation/hwmon/adm1025.rst
528F:	drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M:	Corentin Labbe <clabbe.montjoie@gmail.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L:	linux-wireless@vger.kernel.org
538S:	Orphan
539F:	drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M:	Radu Sabau <radu.sabau@analog.com>
543L:	linux-hwmon@vger.kernel.org
544S:	Supported
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M:	Sakari Ailus <sakari.ailus@iki.fi>
550L:	linux-media@vger.kernel.org
551S:	Maintained
552F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F:	drivers/media/i2c/adp1653.c
554F:	include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5520
560W:	https://ez.analog.com/linux-software-drivers
561F:	drivers/gpio/gpio-adp5520.c
562F:	drivers/input/keyboard/adp5520-keys.c
563F:	drivers/leds/leds-adp5520.c
564F:	drivers/mfd/adp5520.c
565F:	drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L:	linux-gpio@vger.kernel.org
570L:	linux-pwm@vger.kernel.org
571S:	Maintained
572F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F:	drivers/gpio/gpio-adp5585.c
574F:	drivers/input/keyboard/adp5585-keys.c
575F:	drivers/mfd/adp5585.c
576F:	drivers/pwm/pwm-adp5585.c
577F:	include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M:	Michael Hennerich <michael.hennerich@analog.com>
581S:	Supported
582W:	http://wiki.analog.com/ADP5588
583W:	https://ez.analog.com/linux-software-drivers
584F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F:	drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP8860
591W:	https://ez.analog.com/linux-software-drivers
592F:	drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M:	Colin Leroy <colin@colino.net>
596S:	Maintained
597F:	drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M:	Jean Delvare <jdelvare@suse.com>
601L:	linux-hwmon@vger.kernel.org
602S:	Maintained
603F:	Documentation/hwmon/adt7475.rst
604F:	drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M:	Matthew Wilcox <willy@infradead.org>
608M:	Hannes Reinecke <hare@suse.com>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	Documentation/scsi/advansys.rst
612F:	drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
616L:	platform-driver-x86@vger.kernel.org
617S:	Maintained
618F:	drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Lucas Stankus <lucas.p.stankus@gmail.com>
622S:	Supported
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F:	drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	http://wiki.analog.com/ADXL345
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F:	drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Puranjay Mohan <puranjay@kernel.org>
636L:	linux-iio@vger.kernel.org
637S:	Supported
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F:	drivers/iio/accel/adxl355.h
640F:	drivers/iio/accel/adxl355_core.c
641F:	drivers/iio/accel/adxl355_i2c.c
642F:	drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
646L:	linux-iio@vger.kernel.org
647S:	Supported
648W:	https://ez.analog.com/linux-software-drivers
649F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F:	drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Michael Hennerich <michael.hennerich@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Shay Agroskin <shayagr@amazon.com>
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996R:	David Arinzon <darinzon@amazon.com>
997R:	Saeed Bishara <saeedb@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD AXI W1 DRIVER
1034M:	Kris Chaplin <kris.chaplin@amd.com>
1035R:	Thomas Delev <thomas.delev@amd.com>
1036R:	Michal Simek <michal.simek@amd.com>
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F:	drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M:	Nipun Gupta <nipun.gupta@amd.com>
1043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F:	drivers/cdx/*
1047F:	include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M:	Tom Lendacky <thomas.lendacky@amd.com>
1051M:	John Allen <john.allen@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/
1055F:	include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M:	Ashish Kalra <ashish.kalra@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/sev*
1063F:	include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M:	Mario Limonciello <mario.limonciello@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/dbc.c
1070F:	drivers/crypto/ccp/dbc.h
1071F:	drivers/crypto/ccp/platform-access.c
1072F:	drivers/crypto/ccp/platform-access.h
1073F:	include/uapi/linux/psp-dbc.h
1074F:	tools/crypto/ccp/*.c
1075F:	tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M:	Mario Limonciello <mario.limonciello@amd.com>
1079L:	linux-crypto@vger.kernel.org
1080S:	Supported
1081F:	drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M:	Harry Wentland <harry.wentland@amd.com>
1085M:	Leo Li <sunpeng.li@amd.com>
1086R:	Rodrigo Siqueira <siqueira@igalia.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M:	Austin Zheng <austin.zheng@amd.com>
1094M:	Jun Lei <jun.lei@amd.com>
1095S:	Supported
1096F:	drivers/gpu/drm/amd/display/dc/dml/
1097F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103F:	Documentation/hwmon/fam15h_power.rst
1104F:	drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M:	Enrico Weigelt, metux IT consult <info@metux.net>
1108L:	linux-gpio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/gpio/gpio-amd-fch.c
1111F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S:	Orphan
1116F:	drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M:	Andres Salomon <dilinger@queued.net>
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Supported
1122W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F:	arch/x86/include/asm/geode.h
1124F:	drivers/char/hw_random/geode-rng.c
1125F:	drivers/crypto/geode*
1126F:	drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1131L:	platform-driver-x86@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/arch/x86/amd_hsmp.rst
1134F:	arch/x86/include/asm/amd/hsmp.h
1135F:	arch/x86/include/uapi/asm/amd_hsmp.h
1136F:	drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140R:	Perry Yuan <perry.yuan@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1144F:	Documentation/arch/x86/amd-hfi.rst
1145F:	drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M:	Joerg Roedel <joro@8bytes.org>
1149R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L:	iommu@lists.linux.dev
1151S:	Maintained
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F:	drivers/iommu/amd/
1154F:	include/linux/amd-iommu.h
1155
1156AMD KFD
1157M:	Felix Kuehling <Felix.Kuehling@amd.com>
1158L:	amd-gfx@lists.freedesktop.org
1159S:	Supported
1160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1161F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F:	drivers/gpu/drm/amd/amdkfd/
1163F:	drivers/gpu/drm/amd/include/cik_structs.h
1164F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F:	drivers/gpu/drm/amd/include/v9_structs.h
1166F:	drivers/gpu/drm/amd/include/vi_structs.h
1167F:	include/uapi/linux/kfd_ioctl.h
1168F:	include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M:	Elie Morisse <syniurge@gmail.com>
1172M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L:	linux-i2c@vger.kernel.org
1174S:	Maintained
1175F:	drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Supported
1181F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185M:	Yazen Ghannam <yazen.ghannam@amd.com>
1186L:	linux-kernel@vger.kernel.org
1187S:	Supported
1188F:	arch/x86/include/asm/amd/node.h
1189F:	arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M:	Brett Creeley <brett.creeley@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Maintained
1195F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F:	drivers/net/ethernet/amd/pds_core/
1197F:	include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M:	Allen Hubbe <allen.hubbe@amd.com>
1202L:	linux-rdma@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F:	drivers/infiniband/hw/ionic/
1206F:	include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L:	platform-driver-x86@vger.kernel.org
1211S:	Supported
1212F:	drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	Documentation/ABI/testing/sysfs-amd-pmf
1219F:	drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M:	Kenneth Feng <kenneth.feng@amd.com>
1223L:	amd-gfx@lists.freedesktop.org
1224S:	Supported
1225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1226F:	drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M:	Huang Rui <ray.huang@amd.com>
1230M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233L:	linux-pm@vger.kernel.org
1234S:	Supported
1235F:	Documentation/admin-guide/pm/amd-pstate.rst
1236F:	drivers/cpufreq/amd-pstate*
1237F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L:	dmaengine@vger.kernel.org
1242S:	Supported
1243F:	drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M:	Nishad Saraf <nishads@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/qdma/
1251F:	include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M:	Tom Lendacky <thomas.lendacky@amd.com>
1256S:	Supported
1257F:	arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L:	linux-input@vger.kernel.org
1262S:	Maintained
1263F:	Documentation/hid/amd-sfh*
1264F:	drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M:	Raju Rangoju <Raju.Rangoju@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F:	drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F:	drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F:	drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M:	Michael Hennerich <michael.hennerich@analog.com>
1465M:	Nuno Sá <nuno.sa@analog.com>
1466R:	David Lechner <dlechner@baylibre.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F:	Documentation/iio/ad4695.rst
1472F:	drivers/iio/adc/ad4695.c
1473F:	include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M:	Dragos Bogdan <dragos.bogdan@analog.com>
1478R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F:	drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	http://ez.analog.com/community/linux-device-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F:	drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F:	Documentation/iio/ad7191.rst
1500F:	drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F:	drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F:	drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F:	drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F:	drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F:	drivers/iio/addac/ad74413r.c
1541F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Nuno Sá <nuno.sa@analog.com>
1546R:	Trevor Gamblin <tgamblin@baylibre.com>
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F:	Documentation/iio/ad7625.rst
1552F:	drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M:	Michael Hennerich <Michael.Hennerich@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F:	drivers/iio/adc/ad7768-1.c
1561F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565M:	Renato Lui Geh <renatogeh@gmail.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F:	drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Nuno Sa <nuno.sa@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/ABI/testing/debugfs-iio-ad9467
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F:	drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F:	drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M:	Nuno Sa <nuno.sa@analog.com>
1592M:	Dragos Bogdan <dragos.bogdan@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F:	drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F:	drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F:	drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M:	Mircea Caprioru <mircea.caprioru@analog.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F:	drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M:	Michael Hennerich <michael.hennerich@analog.com>
1623L:	netdev@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1627F:	drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M:	Nuno Sa <nuno.sa@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633F:	drivers/iio/imu/adis.c
1634F:	drivers/iio/imu/adis_buffer.c
1635F:	drivers/iio/imu/adis_trigger.c
1636F:	include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M:	Dragos Bogdan <dragos.bogdan@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F:	drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M:	Nuno Sa <nuno.sa@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F:	drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M:	Nuno Sa <nuno.sa@analog.com>
1656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M:	Robert Budai <robert.budai@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M:	Michael Hennerich <Michael.Hennerich@analog.com>
1666L:	linux-hwmon@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F:	drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M:	Kim Seer Paller <kimseer.paller@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F:	drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F:	drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F:	drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F:	drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F:	drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M:	Michael Hennerich <Michael.Hennerich@analog.com>
1713L:	linux-pm@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F:	drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M:	Lars-Peter Clausen <lars@metafoo.de>
1728L:	linux-media@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F:	drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F:	drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M:	Hans Verkuil <hverkuil@kernel.org>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M:	Hans Verkuil <hverkuil@kernel.org>
1749L:	linux-media@vger.kernel.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F:	drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M:	Nishant Malpani <nish.malpani25@gmail.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F:	drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769M:	Nuno Sá <nuno.sa@analog.com>
1770L:	linux-sound@vger.kernel.org
1771S:	Supported
1772W:	http://wiki.analog.com/
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/sound/adi,*
1775F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F:	sound/soc/codecs/ad1*
1777F:	sound/soc/codecs/ad7*
1778F:	sound/soc/codecs/adau*
1779F:	sound/soc/codecs/adav*
1780F:	sound/soc/codecs/sigmadsp.*
1781F:	sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M:	Nuno Sa <nuno.sa@analog.com>
1785L:	linux-iio@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F:	drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M:	Lars-Peter Clausen <lars@metafoo.de>
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M:	Lars-Peter Clausen <lars@metafoo.de>
1799M:	Michael Hennerich <Michael.Hennerich@analog.com>
1800S:	Supported
1801W:	http://wiki.analog.com/
1802W:	https://ez.analog.com/linux-software-drivers
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F:	Documentation/devicetree/bindings/iio/*/adi,*
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F:	Documentation/iio/ad7606.rst
1809F:	drivers/iio/*/ad*
1810F:	drivers/iio/adc/ltc249*
1811F:	drivers/iio/amplifiers/hmc425a.c
1812F:	drivers/staging/iio/*/ad*
1813X:	drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M:	Paul Walmsley <pjw@kernel.org>
1817M:	Samuel Holland <samuel.holland@sifive.com>
1818S:	Supported
1819F:	drivers/clk/analogbits/*
1820F:	include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M:	Arve Hjønnevåg <arve@android.com>
1825M:	Todd Kjos <tkjos@android.com>
1826M:	Christian Brauner <christian@brauner.io>
1827M:	Carlos Llamas <cmllamas@google.com>
1828M:	Alice Ryhl <aliceryhl@google.com>
1829L:	linux-kernel@vger.kernel.org
1830S:	Supported
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F:	Documentation/netlink/specs/binder.yaml
1833F:	drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M:	Miodrag Dinic <miodrag.dinic@mips.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F:	drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S:	Supported
1844F:	drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M:	Johannes Berg <johannes@sipsolutions.net>
1848L:	linuxppc-dev@lists.ozlabs.org
1849L:	linux-sound@vger.kernel.org
1850S:	Maintained
1851F:	sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M:	William Breathitt Gray <wbg@kernel.org>
1855L:	linux-iio@vger.kernel.org
1856S:	Maintained
1857F:	drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M:	Jiri Kosina <jikos@kernel.org>
1861S:	Odd fixes
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F:	arch/x86/kernel/apm_32.c
1864F:	drivers/char/apm-emulation.c
1865F:	include/linux/apm_bios.h
1866F:	include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M:	John Johansen <john.johansen@canonical.com>
1870M:	John Johansen <john@apparmor.net>
1871L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S:	Supported
1873W:	apparmor.net
1874B:	https://gitlab.com/apparmor/apparmor-kernel
1875C:	irc://irc.oftc.net/apparmor
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T:	https://gitlab.com/apparmor/apparmor-kernel.git
1878F:	Documentation/admin-guide/LSM/apparmor.rst
1879F:	security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-input@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M:	Marc Zyngier <maz@kernel.org>
1889L:	linux-pci@vger.kernel.org
1890S:	Maintained
1891F:	drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M:	Henrik Rydberg <rydberg@bitmath.org>
1895L:	linux-hwmon@vger.kernel.org
1896S:	Odd fixes
1897F:	drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L:	netdev@vger.kernel.org
1901S:	Odd fixes
1902F:	include/linux/atalk.h
1903F:	include/uapi/linux/atalk.h
1904F:	net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M:	Khuong Dinh <khuong@os.amperecomputing.com>
1908S:	Supported
1909F:	arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M:	Khuong Dinh <khuong@os.amperecomputing.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F:	drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1920S:	Maintained
1921F:	drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1926M:	Quan Nguyen <quan@os.amperecomputing.com>
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F:	drivers/net/ethernet/apm/xgene/
1931F:	drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M:	Khuong Dinh <khuong@os.amperecomputing.com>
1935S:	Supported
1936F:	Documentation/admin-guide/perf/xgene-pmu.rst
1937F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F:	drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R:	Trevor Gross <tmgross@umich.edu>
1943L:	netdev@vger.kernel.org
1944L:	rust-for-linux@vger.kernel.org
1945S:	Maintained
1946F:	drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M:	Aleksa Savic <savicaleksa83@gmail.com>
1956M:	Jack Doan <me@jackdoan.com>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Maintained
1959F:	Documentation/hwmon/aquacomputer_d5next.rst
1960F:	drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M:	Igor Russkikh <irusskikh@marvell.com>
1964L:	netdev@vger.kernel.org
1965S:	Maintained
1966W:	https://www.marvell.com/
1967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1968F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F:	drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M:	Egor Pomozov <epomozov@marvell.com>
1973L:	netdev@vger.kernel.org
1974S:	Maintained
1975W:	http://www.aquantia.com
1976F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M:	Krzysztof Hałasa <khalasa@piap.pl>
1980L:	linux-media@vger.kernel.org
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F:	drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M:	Miquel Raynal <miquel.raynal@bootlin.com>
1987R:	Michal Simek <michal.simek@amd.com>
1988L:	linux-mtd@lists.infradead.org
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M:	Jaya Kumar <jayalk@intworks.biz>
1995S:	Maintained
1996F:	drivers/video/fbdev/arcfb.c
1997F:	drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M:	Alexey Brodkin <abrodkin@synopsys.com>
2001S:	Supported
2002F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F:	drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L:	netdev@vger.kernel.org
2008S:	Maintained
2009F:	drivers/net/arcnet/
2010F:	include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M:	Arnd Bergmann <arnd@arndb.de>
2014M:	Krzysztof Kozlowski <krzk@kernel.org>
2015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M:	Linus Walleij <linusw@kernel.org>
2017R:	Drew Fustini <fustini@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	soc@lists.linux.dev
2020S:	Maintained
2021P:	Documentation/process/maintainer-soc.rst
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	Documentation/process/maintainer-soc*.rst
2025F:	arch/arm/boot/dts/Makefile
2026F:	arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M:	Mark Rutland <mark.rutland@arm.com>
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/include/asm/arch_timer.h
2034F:	arch/arm64/include/asm/arch_timer.h
2035F:	drivers/clocksource/arm_arch_timer.c
2036F:	drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M:	Rob Herring (Arm) <robh@kernel.org>
2040M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L:	dri-devel@lists.freedesktop.org
2042S:	Supported
2043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F:	drivers/accel/ethosu/
2045F:	include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F:	arch/arm/include/asm/arch_gicv3.h
2053F:	arch/arm64/include/asm/arch_gicv3.h
2054F:	drivers/irqchip/irq-gic*.[ch]
2055F:	include/linux/irqchip/arm-gic*.h
2056F:	include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M:	Marc Zyngier <maz@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F:	drivers/irqchip/irq-gic-v5*.[ch]
2066F:	include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M:	Liviu Dudau <liviu.dudau@arm.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F:	drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M:	Linus Walleij <linusw@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F:	arch/arm/boot/dts/arm/arm-realview-*
2088F:	arch/arm/boot/dts/arm/integrator*
2089F:	arch/arm/boot/dts/arm/versatile*
2090F:	arch/arm/mach-versatile/
2091F:	drivers/bus/arm-integrator-lm.c
2092F:	drivers/clk/versatile/
2093F:	drivers/i2c/busses/i2c-versatile.c
2094F:	drivers/irqchip/irq-versatile-fpga.c
2095F:	drivers/mtd/maps/physmap-versatile.*
2096F:	drivers/power/reset/arm-versatile-reboot.c
2097F:	drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M:	Robin Murphy <robin.murphy@arm.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/arm-cmn.rst
2103F:	Documentation/admin-guide/perf/arm-ni.rst
2104F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F:	drivers/perf/arm-cmn.c
2107F:	drivers/perf/arm-ni.c
2108F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F:	Documentation/gpu/komeda-kms.rst
2116F:	drivers/gpu/drm/arm/display/include/
2117F:	drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Rob Herring <robh@kernel.org>
2122M:	Steven Price <steven.price@arm.com>
2123M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2124L:	dri-devel@lists.freedesktop.org
2125S:	Supported
2126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F:	Documentation/gpu/panfrost.rst
2128F:	drivers/gpu/drm/ci/xfails/panfrost*
2129F:	drivers/gpu/drm/panfrost/
2130F:	include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M:	Daniel Scally <dan.scally@ideasonboard.com>
2134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L:	linux-media@vger.kernel.org
2136S:	Maintained
2137T:	git git://linuxtv.org/media_tree.git
2138F:	Documentation/admin-guide/media/mali-c55-graph.dot
2139F:	Documentation/admin-guide/media/mali-c55.rst
2140F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2142F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F:	drivers/media/platform/arm/mali-c55/
2144F:	include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M:	Boris Brezillon <boris.brezillon@collabora.com>
2148M:	Steven Price <steven.price@arm.com>
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150L:	dri-devel@lists.freedesktop.org
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F:	drivers/gpu/drm/panthor/
2155F:	include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M:	Daniel Almeida <daniel.almeida@collabora.com>
2159M:	Alice Ryhl <aliceryhl@google.com>
2160L:	dri-devel@lists.freedesktop.org
2161S:	Supported
2162W:	https://rust-for-linux.com/tyr-gpu-driver
2163W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F:	drivers/gpu/drm/tyr/
2168F:	include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M:	Liviu Dudau <liviu.dudau@arm.com>
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F:	Documentation/gpu/afbc.rst
2176F:	drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M:	Ian Molton <spyro@f2s.com>
2180S:	Maintained
2181F:	arch/arm/include/asm/floppy.h
2182F:	arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M:	Will Deacon <will@kernel.org>
2186M:	Mark Rutland <mark.rutland@arm.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-perf-users@vger.kernel.org
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/pmu.yaml
2191F:	Documentation/devicetree/bindings/perf/
2192F:	arch/arm*/include/asm/hw_breakpoint.h
2193F:	arch/arm*/include/asm/perf_event.h
2194F:	arch/arm*/kernel/hw_breakpoint.c
2195F:	arch/arm*/kernel/perf_*
2196F:	drivers/perf/
2197F:	include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Odd Fixes
2203W:	http://www.armlinux.org.uk/
2204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F:	arch/arm/
2206X:	arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M:	Russell King <linux@armlinux.org.uk>
2210S:	Odd Fixes
2211F:	sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/amba/
2217F:	include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M:	Russell King <linux@armlinux.org.uk>
2221S:	Odd Fixes
2222F:	drivers/input/serio/ambakmi.*
2223F:	include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M:	Russell King <linux@armlinux.org.uk>
2227S:	Odd Fixes
2228F:	drivers/mmc/host/mmci.*
2229F:	include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M:	Miquel Raynal <miquel.raynal@bootlin.com>
2233R:	Michal Simek <michal.simek@amd.com>
2234L:	linux-mtd@lists.infradead.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M:	Miquel Raynal <miquel.raynal@bootlin.com>
2241R:	Michal Simek <michal.simek@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F:	drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F:	drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	drivers/tty/serial/amba-pl01*.c
2258F:	include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M:	Linus Walleij <linusw@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F:	drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M:	Julius Werner <jwerner@chromium.org>
2269R:	Evan Benn <evanbenn@chromium.org>
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F:	drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M:	Will Deacon <will@kernel.org>
2276R:	Robin Murphy <robin.murphy@arm.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2280F:	drivers/iommu/arm/
2281F:	drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R:	Jean-Philippe Brucker <jpb@kernel.org>
2285F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290C:	irc://irc.libera.chat/armlinux
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F:	arch/arm/mach-*/
2293F:	arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M:	Andreas Färber <afaerber@suse.de>
2297M:	Manivannan Sadhasivam <mani@kernel.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/actions.yaml
2302F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F:	Documentation/devicetree/bindings/pinctrl/actions,*
2309F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F:	arch/arm/boot/dts/actions/
2312F:	arch/arm/mach-actions/
2313F:	arch/arm64/boot/dts/actions/
2314F:	drivers/clk/actions/
2315F:	drivers/clocksource/timer-owl*
2316F:	drivers/dma/owl-dma.c
2317F:	drivers/i2c/busses/i2c-owl.c
2318F:	drivers/irqchip/irq-owl-sirq.c
2319F:	drivers/mmc/host/owl-mmc.c
2320F:	drivers/net/ethernet/actions/
2321F:	drivers/pinctrl/actions/*
2322F:	drivers/pmdomain/actions/
2323F:	include/dt-bindings/power/owl-*
2324F:	include/dt-bindings/reset/actions,*
2325F:	include/linux/soc/actions/
2326N:	owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Odd Fixes
2334F:	arch/arm/boot/dts/airoha/
2335F:	arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M:	Emilio López <emilio@elopez.com.ar>
2339S:	Maintained
2340F:	drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M:	Chen-Yu Tsai <wens@kernel.org>
2344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2345M:	Samuel Holland <samuel@sholland.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-sunxi@lists.linux.dev
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F:	arch/arm/mach-sunxi/
2351F:	arch/arm64/boot/dts/allwinner/
2352F:	drivers/clk/sunxi-ng/
2353F:	drivers/pinctrl/sunxi/
2354F:	drivers/soc/sunxi/
2355N:	allwinner
2356N:	sun[x456789]i
2357N:	sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M:	Krzysztof Kozlowski <krzk@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Odd Fixes
2363F:	arch/arm/boot/dts/alphascale/
2364F:	drivers/clk/clk-asm9260.c
2365F:	drivers/clocksource/asm9260_timer.c
2366F:	drivers/rtc/rtc-asm9260.c
2367F:	drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M:	Brad Larson <blarson@amd.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/amd,pensando*
2374F:	arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M:	Neil Armstrong <neil.armstrong@linaro.org>
2378M:	Jerome Brunet <jbrunet@baylibre.com>
2379L:	linux-amlogic@lists.infradead.org
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/clock/amlogic*
2382F:	drivers/clk/meson/
2383F:	include/dt-bindings/clock/amlogic,a1*
2384F:	include/dt-bindings/clock/gxbb*
2385F:	include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M:	Corentin Labbe <clabbe@baylibre.com>
2389L:	linux-crypto@vger.kernel.org
2390L:	linux-amlogic@lists.infradead.org
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/crypto/amlogic*
2393F:	drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M:	Jerome Brunet <jbrunet@baylibre.com>
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/amlogic*
2400F:	sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M:	Neil Armstrong <neil.armstrong@linaro.org>
2404M:	Kevin Hilman <khilman@baylibre.com>
2405R:	Jerome Brunet <jbrunet@baylibre.com>
2406R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-amlogic@lists.infradead.org
2409S:	Maintained
2410W:	http://linux-meson.com/
2411F:	Documentation/devicetree/bindings/phy/amlogic*
2412F:	arch/arm/boot/dts/amlogic/
2413F:	arch/arm/mach-meson/
2414F:	arch/arm64/boot/dts/amlogic/
2415F:	drivers/pmdomain/amlogic/
2416F:	drivers/mmc/host/meson*
2417F:	drivers/phy/amlogic/
2418F:	drivers/pinctrl/meson/
2419F:	drivers/rtc/rtc-meson*
2420F:	drivers/soc/amlogic/
2421N:	meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M:	Antoine Tenart <atenart@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Odd Fixes
2427F:	arch/arm/boot/dts/amazon/
2428F:	arch/arm/mach-alpine/
2429F:	arch/arm64/boot/dts/amazon/
2430F:	drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M:	Martin Povišer <povik+lin@cutebit.org>
2434L:	asahi@lists.linux.dev
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/apple,*
2438F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F:	sound/soc/apple/*
2441F:	sound/soc/codecs/cs42l83-i2c.c
2442F:	sound/soc/codecs/cs42l84.*
2443F:	sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M:	Sven Peter <sven@kernel.org>
2447M:	Janne Grunau <j@jannau.net>
2448R:	Neal Gompa <neal@gompa.dev>
2449L:	asahi@lists.linux.dev
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://asahilinux.org
2453B:	https://github.com/AsahiLinux/linux/issues
2454C:	irc://irc.oftc.net/asahi-dev
2455T:	git https://github.com/AsahiLinux/linux.git
2456F:	Documentation/devicetree/bindings/arm/apple.yaml
2457F:	Documentation/devicetree/bindings/arm/apple/*
2458F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F:	Documentation/devicetree/bindings/power/apple*
2478F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F:	Documentation/hwmon/macsmc-hwmon.rst
2486F:	arch/arm64/boot/dts/apple/
2487F:	drivers/bluetooth/hci_bcm4377.c
2488F:	drivers/clk/clk-apple-nco.c
2489F:	drivers/cpufreq/apple-soc-cpufreq.c
2490F:	drivers/dma/apple-admac.c
2491F:	drivers/gpio/gpio-macsmc.c
2492F:	drivers/hwmon/macsmc-hwmon.c
2493F:	drivers/pmdomain/apple/
2494F:	drivers/i2c/busses/i2c-pasemi-core.c
2495F:	drivers/i2c/busses/i2c-pasemi-platform.c
2496F:	drivers/input/touchscreen/apple_z2.c
2497F:	drivers/iommu/apple-dart.c
2498F:	drivers/iommu/io-pgtable-dart.c
2499F:	drivers/irqchip/irq-apple-aic.c
2500F:	drivers/mfd/macsmc.c
2501F:	drivers/nvme/host/apple.c
2502F:	drivers/nvmem/apple-efuses.c
2503F:	drivers/nvmem/apple-spmi-nvmem.c
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*npcm*
3144F:	Documentation/devicetree/bindings/*/*npcm*
3145F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3146F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3147F:	arch/arm/mach-npcm/
3148F:	arch/arm64/boot/dts/nuvoton/
3149F:	drivers/*/*/*npcm*
3150F:	drivers/*/*npcm*
3151F:	drivers/rtc/rtc-nct3018y.c
3152F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3153F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3154
3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3156M:	Joseph Liu <kwliu@nuvoton.com>
3157M:	Marvin Lin <kflin@nuvoton.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3163F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3164F:	drivers/media/platform/nuvoton/
3165F:	include/uapi/linux/npcm-video.h
3166
3167ARM/NUVOTON WPCM450 ARCHITECTURE
3168M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	https://github.com/neuschaefer/wpcm450/wiki
3172F:	Documentation/devicetree/bindings/*/*wpcm*
3173F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3174F:	arch/arm/configs/wpcm450_defconfig
3175F:	arch/arm/mach-npcm/wpcm450.c
3176F:	drivers/*/*/*wpcm*
3177F:	drivers/*/*wpcm*
3178
3179ARM/NXP S32G ARCHITECTURE
3180R:	Chester Lin <chester62515@gmail.com>
3181R:	Matthias Brugger <mbrugger@suse.com>
3182R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3183R:	NXP S32 Linux Team <s32@nxp.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3187F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3188F:	drivers/pinctrl/nxp/
3189F:	drivers/rtc/rtc-s32g.c
3190
3191ARM/NXP S32G PCIE CONTROLLER DRIVER
3192M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3193R:	NXP S32 Linux Team <s32@nxp.com>
3194L:	imx@lists.linux.dev
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3198F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3199
3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3201M:	Jan Petrous <jan.petrous@oss.nxp.com>
3202R:	s32@nxp.com
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3206
3207ARM/Orion SoC/Technologic Systems TS-78xx platform support
3208M:	Alexander Clouter <alex@digriz.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.digriz.org.uk/ts78xx/kernel
3212F:	arch/arm/mach-orion5x/ts78xx-*
3213
3214ARM/QUALCOMM CHROMEBOOK SUPPORT
3215R:	cros-qcom-dts-watchers@chromium.org
3216F:	arch/arm64/boot/dts/qcom/sc7180*
3217F:	arch/arm64/boot/dts/qcom/sc7280*
3218
3219ARM/QUALCOMM MAILING LIST
3220L:	linux-arm-msm@vger.kernel.org
3221C:	irc://irc.oftc.net/linux-msm
3222F:	Documentation/devicetree/bindings/*/qcom*
3223F:	Documentation/devicetree/bindings/soc/qcom/
3224F:	arch/arm/boot/dts/qcom/
3225F:	arch/arm/configs/qcom_defconfig
3226F:	arch/arm/mach-qcom/
3227F:	arch/arm64/boot/dts/qcom/
3228F:	drivers/*/*/pm8???-*
3229F:	drivers/*/*/qcom*
3230F:	drivers/*/*/qcom/
3231F:	drivers/*/qcom*
3232F:	drivers/*/qcom/
3233F:	drivers/bluetooth/btqcomsmd.c
3234F:	drivers/clocksource/timer-qcom.c
3235F:	drivers/cpuidle/cpuidle-qcom-spm.c
3236F:	drivers/extcon/extcon-qcom*
3237F:	drivers/i2c/busses/i2c-qcom-geni.c
3238F:	drivers/i2c/busses/i2c-qup.c
3239F:	drivers/iommu/msm*
3240F:	drivers/mfd/ssbi.c
3241F:	drivers/mmc/host/mmci_qcom*
3242F:	drivers/mmc/host/sdhci-msm.c
3243F:	drivers/pci/controller/dwc/pcie-qcom*
3244F:	drivers/phy/qualcomm/
3245F:	drivers/power/*/msm*
3246F:	drivers/reset/reset-qcom-*
3247F:	drivers/rtc/rtc-pm8xxx.c
3248F:	drivers/spi/spi-geni-qcom.c
3249F:	drivers/spi/spi-qcom-qspi.c
3250F:	drivers/spi/spi-qup.c
3251F:	drivers/tty/serial/msm_serial.c
3252F:	drivers/ufs/host/ufs-qcom*
3253F:	drivers/usb/dwc3/dwc3-qcom.c
3254F:	include/dt-bindings/*/qcom*
3255F:	include/linux/*/qcom*
3256F:	include/linux/soc/qcom/
3257
3258ARM/QUALCOMM SUPPORT
3259M:	Bjorn Andersson <andersson@kernel.org>
3260M:	Konrad Dybcio <konradybcio@kernel.org>
3261L:	linux-arm-msm@vger.kernel.org
3262S:	Maintained
3263C:	irc://irc.oftc.net/linux-msm
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3265F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3266F:	Documentation/devicetree/bindings/arm/qcom.yaml
3267F:	Documentation/devicetree/bindings/bus/qcom*
3268F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3269F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3270F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3271F:	Documentation/devicetree/bindings/soc/qcom/
3272F:	arch/arm/boot/dts/qcom/
3273F:	arch/arm/configs/qcom_defconfig
3274F:	arch/arm/mach-qcom/
3275F:	arch/arm64/boot/dts/qcom/
3276F:	drivers/bus/qcom*
3277F:	drivers/firmware/qcom/
3278F:	drivers/soc/qcom/
3279F:	include/dt-bindings/arm/qcom,ids.h
3280F:	include/dt-bindings/firmware/qcom,scm.h
3281F:	include/dt-bindings/soc/qcom*
3282F:	include/linux/firmware/qcom
3283F:	include/linux/soc/qcom/
3284F:	include/soc/qcom/
3285
3286ARM/RDA MICRO ARCHITECTURE
3287M:	Manivannan Sadhasivam <mani@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/rda.yaml
3292F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3293F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3294F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3295F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3296F:	arch/arm/boot/dts/unisoc/
3297F:	drivers/clocksource/timer-rda.c
3298F:	drivers/gpio/gpio-rda.c
3299F:	drivers/irqchip/irq-rda-intc.c
3300F:	drivers/tty/serial/rda-uart.c
3301
3302ARM/REALTEK ARCHITECTURE
3303M:	Andreas Färber <afaerber@suse.de>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/arm/realtek.yaml
3308F:	arch/arm/boot/dts/realtek/
3309F:	arch/arm/mach-realtek/
3310F:	arch/arm64/boot/dts/realtek/
3311
3312ARM/RISC-V/RENESAS ARCHITECTURE
3313M:	Geert Uytterhoeven <geert+renesas@glider.be>
3314M:	Magnus Damm <magnus.damm@gmail.com>
3315L:	linux-renesas-soc@vger.kernel.org
3316S:	Supported
3317Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3318C:	irc://irc.libera.chat/renesas-soc
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3320F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3321F:	Documentation/devicetree/bindings/nvmem/renesas,*
3322F:	Documentation/devicetree/bindings/soc/renesas/
3323F:	arch/arm/boot/dts/renesas/
3324F:	arch/arm/configs/shmobile_defconfig
3325F:	arch/arm/include/debug/renesas-scif.S
3326F:	arch/arm/mach-shmobile/
3327F:	arch/arm64/boot/dts/renesas/
3328F:	arch/riscv/boot/dts/renesas/
3329F:	drivers/pmdomain/renesas/
3330F:	drivers/soc/renesas/
3331F:	include/linux/soc/renesas/
3332N:	rcar
3333K:	\brenesas,
3334
3335ARM/RISCPC ARCHITECTURE
3336M:	Russell King <linux@armlinux.org.uk>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339W:	http://www.armlinux.org.uk/
3340F:	arch/arm/include/asm/hardware/ioc.h
3341F:	arch/arm/include/asm/hardware/iomd.h
3342F:	arch/arm/include/asm/hardware/memc.h
3343F:	arch/arm/mach-rpc/
3344F:	drivers/net/ethernet/8390/etherh.c
3345F:	drivers/net/ethernet/i825xx/ether1*
3346F:	drivers/net/ethernet/seeq/ether3*
3347F:	drivers/scsi/arm/
3348
3349ARM/Rockchip SoC support
3350M:	Heiko Stuebner <heiko@sntech.de>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-rockchip@lists.infradead.org
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3355F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3356F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3357F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3358F:	arch/arm/boot/dts/rockchip/
3359F:	arch/arm/mach-rockchip/
3360F:	drivers/*/*/*rockchip*
3361F:	drivers/*/*rockchip*
3362F:	drivers/clk/rockchip/
3363F:	drivers/i2c/busses/i2c-rk3x.c
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3365F:	sound/soc/rockchip/
3366N:	rockchip
3367
3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3369M:	Krzysztof Kozlowski <krzk@kernel.org>
3370R:	Alim Akhtar <alim.akhtar@samsung.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-samsung-soc@vger.kernel.org
3373S:	Maintained
3374P:	Documentation/process/maintainer-soc-clean-dts.rst
3375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3376B:	mailto:linux-samsung-soc@vger.kernel.org
3377C:	irc://irc.libera.chat/linux-exynos
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3379F:	Documentation/arch/arm/samsung/
3380F:	Documentation/devicetree/bindings/arm/samsung/
3381F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3382F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3383F:	Documentation/devicetree/bindings/soc/samsung/
3384F:	arch/arm/boot/dts/samsung/
3385F:	arch/arm/mach-exynos*/
3386F:	arch/arm/mach-s3c/
3387F:	arch/arm/mach-s5p*/
3388F:	arch/arm64/boot/dts/exynos/
3389F:	arch/arm64/boot/dts/tesla/
3390F:	drivers/*/*/*s3c24*
3391F:	drivers/*/*s3c24*
3392F:	drivers/*/*s3c64xx*
3393F:	drivers/*/*s5pv210*
3394F:	drivers/clocksource/samsung_pwm_timer.c
3395F:	drivers/firmware/samsung/
3396F:	drivers/mailbox/exynos-mailbox.c
3397F:	drivers/memory/samsung/
3398F:	drivers/pwm/pwm-samsung.c
3399F:	drivers/soc/samsung/
3400F:	drivers/tty/serial/samsung*
3401F:	include/clocksource/samsung_pwm.h
3402F:	include/linux/platform_data/*s3c*
3403F:	include/linux/serial_s3c.h
3404F:	include/linux/soc/samsung/
3405N:	exynos
3406N:	s3c64xx
3407N:	s5pv210
3408
3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3410M:	Łukasz Stelmach <l.stelmach@samsung.com>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414F:	drivers/media/platform/samsung/s5p-g2d/
3415
3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3417M:	Marek Szyprowski <m.szyprowski@samsung.com>
3418L:	linux-samsung-soc@vger.kernel.org
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3422F:	drivers/media/cec/platform/s5p/
3423
3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3432F:	drivers/media/platform/samsung/s5p-jpeg/
3433
3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436M:	Andrzej Hajda <andrzej.hajda@intel.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3441F:	drivers/media/platform/samsung/s5p-mfc/
3442
3443ARM/SOCFPGA ARCHITECTURE
3444M:	Dinh Nguyen <dinguyen@kernel.org>
3445S:	Maintained
3446W:	http://www.rocketboards.org
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3448F:	arch/arm/boot/dts/intel/socfpga/
3449F:	arch/arm/configs/socfpga_defconfig
3450F:	arch/arm/mach-socfpga/
3451F:	arch/arm64/boot/dts/altera/
3452F:	arch/arm64/boot/dts/intel/
3453
3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3455M:	Dinh Nguyen <dinguyen@kernel.org>
3456S:	Maintained
3457F:	drivers/clk/socfpga/
3458
3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3460M:	Matthew Gerlach <matthew.gerlach@altera.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3463F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3464
3465ARM/SOCFPGA DWMAC GLUE LAYER
3466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3467S:	Maintained
3468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3469
3470ARM/SOCFPGA EDAC BINDINGS
3471M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3474
3475ARM/SOCFPGA EDAC SUPPORT
3476M:	Dinh Nguyen <dinguyen@kernel.org>
3477S:	Maintained
3478F:	drivers/edac/altera_edac.[ch]
3479
3480ARM/SPREADTRUM SoC SUPPORT
3481M:	Orson Zhai <orsonzhai@gmail.com>
3482M:	Baolin Wang <baolin.wang7@gmail.com>
3483R:	Chunyan Zhang <zhang.lyra@gmail.com>
3484S:	Maintained
3485F:	arch/arm64/boot/dts/sprd
3486N:	sprd
3487N:	sc27xx
3488N:	sc2731
3489
3490ARM/STI ARCHITECTURE
3491M:	Patrice Chotard <patrice.chotard@foss.st.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	http://www.stlinux.com
3495F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3496F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3497F:	arch/arm/boot/dts/st/sti*
3498F:	arch/arm/mach-sti/
3499F:	drivers/ata/ahci_st.c
3500F:	drivers/char/hw_random/st-rng.c
3501F:	drivers/clocksource/arm_global_timer.c
3502F:	drivers/clocksource/clksrc_st_lpc.c
3503F:	drivers/cpufreq/sti-cpufreq.c
3504F:	drivers/dma/st_fdma*
3505F:	drivers/i2c/busses/i2c-st.c
3506F:	drivers/media/rc/st_rc.c
3507F:	drivers/mmc/host/sdhci-st.c
3508F:	drivers/phy/st/phy-miphy28lp.c
3509F:	drivers/phy/st/phy-stih407-usb.c
3510F:	drivers/pinctrl/pinctrl-st.c
3511F:	drivers/remoteproc/st_remoteproc.c
3512F:	drivers/remoteproc/st_slim_rproc.c
3513F:	drivers/reset/sti/
3514F:	drivers/rtc/rtc-st-lpc.c
3515F:	drivers/tty/serial/st-asc.c
3516F:	drivers/usb/dwc3/dwc3-st.c
3517F:	drivers/usb/host/ehci-st.c
3518F:	drivers/usb/host/ohci-st.c
3519F:	drivers/watchdog/st_lpc_wdt.c
3520F:	include/linux/remoteproc/st_slim_rproc.h
3521
3522ARM/STM32 ARCHITECTURE
3523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3529F:	arch/arm/boot/dts/st/stm32*
3530F:	arch/arm/mach-stm32/
3531F:	arch/arm64/boot/dts/st/
3532F:	drivers/clocksource/armv7m_systick.c
3533N:	stm32
3534N:	stm
3535
3536ARM/SUNPLUS SP7021 SOC SUPPORT
3537M:	Qin Jian <qinjian@cqplus1.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3539S:	Maintained
3540W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3541F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3542F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3543F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3544F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3545F:	arch/arm/boot/dts/sunplus/
3546F:	arch/arm/configs/sp7021_*defconfig
3547F:	drivers/clk/clk-sp7021.c
3548F:	drivers/irqchip/irq-sp7021-intc.c
3549F:	drivers/reset/reset-sunplus.c
3550F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3551F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3552
3553ARM/Synaptics SoC support
3554M:	Jisheng Zhang <jszhang@kernel.org>
3555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Maintained
3558F:	arch/arm/boot/dts/synaptics/
3559F:	arch/arm/mach-berlin/
3560F:	arch/arm64/boot/dts/synaptics/
3561
3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3563M:	Hans Verkuil <hverkuil@kernel.org>
3564L:	linux-tegra@vger.kernel.org
3565L:	linux-media@vger.kernel.org
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3568F:	drivers/media/cec/platform/tegra/
3569
3570ARM/TESLA FSD SoC SUPPORT
3571M:	Alim Akhtar <alim.akhtar@samsung.com>
3572M:	linux-fsd@tesla.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574L:	linux-samsung-soc@vger.kernel.org
3575S:	Maintained
3576P:	Documentation/process/maintainer-soc-clean-dts.rst
3577F:	arch/arm64/boot/dts/tesla/
3578
3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3580M:	Santosh Shilimkar <ssantosh@kernel.org>
3581L:	linux-kernel@vger.kernel.org
3582S:	Maintained
3583F:	drivers/memory/*emif*
3584
3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3586M:	Nishanth Menon <nm@ti.com>
3587M:	Santosh Shilimkar <ssantosh@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3591F:	arch/arm/boot/dts/ti/keystone/
3592F:	arch/arm/mach-keystone/
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3595M:	Santosh Shilimkar <ssantosh@kernel.org>
3596L:	linux-kernel@vger.kernel.org
3597S:	Maintained
3598F:	drivers/clk/keystone/
3599
3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3601M:	Santosh Shilimkar <ssantosh@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	drivers/clocksource/timer-keystone.c
3606
3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3608M:	Santosh Shilimkar <ssantosh@kernel.org>
3609L:	linux-kernel@vger.kernel.org
3610S:	Maintained
3611F:	drivers/power/reset/keystone-reset.c
3612
3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3614M:	Nishanth Menon <nm@ti.com>
3615M:	Vignesh Raghavendra <vigneshr@ti.com>
3616M:	Tero Kristo <kristo@kernel.org>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3620F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3621F:	arch/arm64/boot/dts/ti/Makefile
3622F:	arch/arm64/boot/dts/ti/k3-*
3623
3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3625M:	Krzysztof Kozlowski <krzk@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Odd Fixes
3628F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3631F:	arch/arm/boot/dts/nspire/
3632
3633ARM/TOSHIBA VISCONTI ARCHITECTURE
3634M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3641F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3642F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3643F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3644F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3645F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3646F:	arch/arm64/boot/dts/toshiba/
3647F:	drivers/clk/visconti/
3648F:	drivers/gpio/gpio-visconti.c
3649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3650F:	drivers/pci/controller/dwc/pcie-visconti.c
3651F:	drivers/pinctrl/visconti/
3652F:	drivers/watchdog/visconti_wdt.c
3653N:	visconti
3654
3655ARM/UNIPHIER ARCHITECTURE
3656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3657M:	Masami Hiramatsu <mhiramat@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3664F:	arch/arm/boot/dts/socionext/uniphier*
3665F:	arch/arm/include/asm/hardware/cache-uniphier.h
3666F:	arch/arm/mm/cache-uniphier.c
3667F:	arch/arm64/boot/dts/socionext/uniphier*
3668F:	drivers/bus/uniphier-system-bus.c
3669F:	drivers/clk/uniphier/
3670F:	drivers/dma/uniphier-mdmac.c
3671F:	drivers/gpio/gpio-uniphier.c
3672F:	drivers/i2c/busses/i2c-uniphier*
3673F:	drivers/irqchip/irq-uniphier-aidet.c
3674F:	drivers/mmc/host/uniphier-sd.c
3675F:	drivers/pinctrl/uniphier/
3676F:	drivers/reset/reset-uniphier.c
3677F:	drivers/tty/serial/8250/8250_uniphier.c
3678N:	uniphier
3679
3680ARM/VERSATILE EXPRESS PLATFORM
3681M:	Liviu Dudau <liviu.dudau@arm.com>
3682M:	Sudeep Holla <sudeep.holla@arm.com>
3683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686N:	mps2
3687N:	vexpress
3688F:	arch/arm/mach-versatile/
3689F:	arch/arm64/boot/dts/arm/
3690F:	drivers/clocksource/timer-versatile.c
3691X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3692X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3693
3694ARM/VFP SUPPORT
3695M:	Russell King <linux@armlinux.org.uk>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698W:	http://www.armlinux.org.uk/
3699F:	arch/arm/vfp/
3700
3701ARM/VT8500 ARM ARCHITECTURE
3702M:	Alexey Charkov <alchark@gmail.com>
3703M:	Krzysztof Kozlowski <krzk@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Odd Fixes
3706F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3707F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3708F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3709F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3710F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3711F:	arch/arm/boot/dts/vt8500/
3712F:	arch/arm/mach-vt8500/
3713F:	drivers/clocksource/timer-vt8500.c
3714F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3715F:	drivers/mmc/host/wmt-sdmmc.c
3716F:	drivers/pwm/pwm-vt8500.c
3717F:	drivers/rtc/rtc-vt8500.c
3718F:	drivers/soc/vt8500/
3719F:	drivers/tty/serial/vt8500_serial.c
3720F:	drivers/video/fbdev/vt8500lcdfb.*
3721F:	drivers/video/fbdev/wm8505fb*
3722F:	drivers/video/fbdev/wmt_ge_rops.*
3723
3724ARM/ZYNQ ARCHITECTURE
3725M:	Michal Simek <michal.simek@amd.com>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Supported
3728W:	http://wiki.xilinx.com
3729T:	git https://github.com/Xilinx/linux-xlnx.git
3730F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3731F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3734F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3735F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3736F:	arch/arm/mach-zynq/
3737F:	drivers/clocksource/timer-cadence-ttc.c
3738F:	drivers/cpuidle/cpuidle-zynq.c
3739F:	drivers/edac/synopsys_edac.c
3740F:	drivers/i2c/busses/i2c-cadence.c
3741F:	drivers/i2c/busses/i2c-xiic.c
3742F:	drivers/mmc/host/sdhci-of-arasan.c
3743N:	zynq
3744N:	xilinx
3745
3746ARM64 FIT SUPPORT
3747M:	Simon Glass <sjg@chromium.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	arch/arm64/boot/Makefile
3751F:	scripts/make_fit.py
3752
3753ARM64 PLATFORM DRIVERS
3754M:	Hans de Goede <hansg@kernel.org>
3755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3756R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3757L:	platform-driver-x86@vger.kernel.org
3758S:	Maintained
3759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3761F:	drivers/platform/arm64/
3762
3763ARM64 PORT (AARCH64 ARCHITECTURE)
3764M:	Catalin Marinas <catalin.marinas@arm.com>
3765M:	Will Deacon <will@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3769F:	Documentation/arch/arm64/
3770F:	arch/arm64/
3771F:	drivers/virt/coco/arm-cca-guest/
3772F:	drivers/virt/coco/pkvm-guest/
3773F:	tools/testing/selftests/arm64/
3774X:	arch/arm64/boot/dts/
3775X:	arch/arm64/configs/defconfig
3776
3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3778M:	George McCollister <george.mccollister@gmail.com>
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3782F:	drivers/net/dsa/xrs700x/*
3783F:	net/dsa/tag_xrs700x.c
3784
3785AS3645A LED FLASH CONTROLLER DRIVER
3786M:	Sakari Ailus <sakari.ailus@iki.fi>
3787L:	linux-leds@vger.kernel.org
3788S:	Maintained
3789F:	drivers/leds/flash/leds-as3645a.c
3790
3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795T:	git git://linuxtv.org/media.git
3796F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3797F:	drivers/media/i2c/ak7375.c
3798
3799ASAHI KASEI AK8974 DRIVER
3800M:	Linus Walleij <linusw@kernel.org>
3801L:	linux-iio@vger.kernel.org
3802S:	Supported
3803W:	http://www.akm.com/
3804F:	drivers/iio/magnetometer/ak8974.c
3805
3806AOSONG AGS02MA TVOC SENSOR DRIVER
3807M:	Anshul Dalal <anshulusr@gmail.com>
3808L:	linux-iio@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3811F:	drivers/iio/chemical/ags02ma.c
3812
3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3814M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3815L:	linux-iio@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3818F:	drivers/iio/pressure/adp810.c
3819
3820ASC7621 HARDWARE MONITOR DRIVER
3821M:	George Joseph <george.joseph@fairview5.com>
3822L:	linux-hwmon@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/hwmon/asc7621.rst
3825F:	drivers/hwmon/asc7621.c
3826
3827ASIX AX88796C SPI ETHERNET ADAPTER
3828M:	Łukasz Stelmach <l.stelmach@samsung.com>
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3831F:	drivers/net/ethernet/asix/ax88796c_*
3832
3833ASIX PHY DRIVER [RUST]
3834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3835R:	Trevor Gross <tmgross@umich.edu>
3836L:	netdev@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/phy/ax88796b_rust.rs
3840
3841ASPEED CRYPTO DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/crypto/aspeed,*
3846F:	drivers/crypto/aspeed/
3847
3848ASPEED PECI CONTROLLER
3849M:	Iwona Winiarska <iwona.winiarska@intel.com>
3850L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Supported
3853F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3854F:	drivers/peci/controller/peci-aspeed.c
3855
3856ASPEED PINCTRL DRIVERS
3857M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3860L:	linux-gpio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3863F:	drivers/pinctrl/aspeed/
3864
3865ASPEED SCU INTERRUPT CONTROLLER DRIVER
3866M:	Eddie James <eajames@linux.ibm.com>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3870F:	drivers/irqchip/irq-aspeed-scu-ic.c
3871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3872
3873ASPEED SD/MMC DRIVER
3874M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3877L:	linux-mmc@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3880F:	drivers/mmc/host/sdhci-of-aspeed*
3881
3882ASPEED SMC SPI DRIVER
3883M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3884M:	Cédric Le Goater <clg@kaod.org>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3887L:	linux-spi@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3890F:	drivers/spi/spi-aspeed-smc.c
3891
3892ASPEED USB UDC DRIVER
3893M:	Neal Liu <neal_liu@aspeedtech.com>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3897F:	drivers/usb/gadget/udc/aspeed_udc.c
3898
3899ASPEED VIDEO ENGINE DRIVER
3900M:	Eddie James <eajames@linux.ibm.com>
3901L:	linux-media@vger.kernel.org
3902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3905F:	drivers/media/platform/aspeed/
3906
3907ASUS EC HARDWARE MONITOR DRIVER
3908M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus-ec-sensors.c
3912
3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3914M:	Corentin Chary <corentin.chary@gmail.com>
3915M:	Luke D. Jones <luke@ljones.dev>
3916M:	Denis Benato <benato.denis96@gmail.com>
3917L:	platform-driver-x86@vger.kernel.org
3918S:	Maintained
3919W:	https://asus-linux.org/
3920F:	drivers/platform/x86/asus*.c
3921F:	drivers/platform/x86/eeepc*.c
3922
3923ASUS TF103C DOCK DRIVER
3924M:	Hans de Goede <hansg@kernel.org>
3925L:	platform-driver-x86@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3928F:	drivers/platform/x86/asus-tf103c-dock.c
3929
3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3931M:	Aleksa Savic <savicaleksa83@gmail.com>
3932L:	linux-hwmon@vger.kernel.org
3933S:	Maintained
3934F:	drivers/hwmon/asus_rog_ryujin.c
3935
3936ASUS WIRELESS RADIO CONTROL DRIVER
3937M:	João Paulo Rechi Vita <jprvita@gmail.com>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940F:	drivers/platform/x86/asus-wireless.c
3941
3942ASUS WMI HARDWARE MONITOR DRIVER
3943M:	Ed Brindley <kernel@maidavale.org>
3944M:	Denis Pauk <pauk.denis@gmail.com>
3945L:	linux-hwmon@vger.kernel.org
3946S:	Maintained
3947F:	drivers/hwmon/asus_wmi_sensors.c
3948
3949ASYMMETRIC KEYS
3950M:	David Howells <dhowells@redhat.com>
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	keyrings@vger.kernel.org
3954L:	linux-crypto@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/crypto/asymmetric-keys.rst
3957F:	crypto/asymmetric_keys/
3958F:	include/crypto/pkcs7.h
3959F:	include/crypto/public_key.h
3960F:	include/keys/asymmetric-*.h
3961F:	include/linux/verification.h
3962
3963ASYMMETRIC KEYS - ECDSA
3964M:	Lukas Wunner <lukas@wunner.de>
3965M:	Ignat Korchagin <ignat@cloudflare.com>
3966R:	Stefan Berger <stefanb@linux.ibm.com>
3967L:	linux-crypto@vger.kernel.org
3968S:	Maintained
3969F:	crypto/ecc*
3970F:	crypto/ecdsa*
3971F:	include/crypto/ecc*
3972
3973ASYMMETRIC KEYS - GOST
3974M:	Lukas Wunner <lukas@wunner.de>
3975M:	Ignat Korchagin <ignat@cloudflare.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Odd fixes
3978F:	crypto/ecrdsa*
3979
3980ASYMMETRIC KEYS - RSA
3981M:	Lukas Wunner <lukas@wunner.de>
3982M:	Ignat Korchagin <ignat@cloudflare.com>
3983L:	linux-crypto@vger.kernel.org
3984S:	Maintained
3985F:	crypto/rsa*
3986
3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3988R:	Dan Williams <dan.j.williams@intel.com>
3989S:	Odd fixes
3990W:	http://sourceforge.net/projects/xscaleiop
3991F:	Documentation/crypto/async-tx-api.rst
3992F:	crypto/async_tx/
3993F:	include/linux/async_tx.h
3994
3995AT24 EEPROM DRIVER
3996M:	Bartosz Golaszewski <brgl@kernel.org>
3997L:	linux-i2c@vger.kernel.org
3998S:	Maintained
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4000F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4001F:	drivers/misc/eeprom/at24.c
4002
4003ATA OVER ETHERNET (AOE) DRIVER
4004M:	"Justin Sanders" <justin@coraid.com>
4005S:	Supported
4006W:	http://www.openaoe.org/
4007F:	Documentation/admin-guide/aoe/
4008F:	drivers/block/aoe/
4009
4010ATC260X PMIC MFD DRIVER
4011M:	Manivannan Sadhasivam <mani@kernel.org>
4012M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4013L:	linux-actions@lists.infradead.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4016F:	drivers/input/misc/atc260x-onkey.c
4017F:	drivers/mfd/atc260*
4018F:	drivers/power/reset/atc260x-poweroff.c
4019F:	drivers/regulator/atc260x-regulator.c
4020F:	include/linux/mfd/atc260x/*
4021
4022ATCRTC100 RTC DRIVER
4023M:	CL Wang <cl634@andestech.com>
4024S:	Supported
4025F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4026F:	drivers/rtc/rtc-atcrtc100.c
4027
4028ATHEROS 71XX/9XXX GPIO DRIVER
4029M:	Alban Bedel <albeu@free.fr>
4030S:	Maintained
4031W:	https://github.com/AlbanBedel/linux
4032T:	git https://github.com/AlbanBedel/linux.git
4033F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4034F:	drivers/gpio/gpio-ath79.c
4035
4036ATHEROS 71XX/9XXX USB PHY DRIVER
4037M:	Alban Bedel <albeu@free.fr>
4038S:	Maintained
4039W:	https://github.com/AlbanBedel/linux
4040T:	git https://github.com/AlbanBedel/linux.git
4041F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4042F:	drivers/phy/qualcomm/phy-ath79-usb.c
4043
4044ATHEROS ATH GENERIC UTILITIES
4045M:	Jeff Johnson <jjohnson@kernel.org>
4046L:	linux-wireless@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/wireless/ath/*
4049
4050ATHEROS ATH5K WIRELESS DRIVER
4051M:	Jiri Slaby <jirislaby@kernel.org>
4052M:	Nick Kossifidis <mickflemm@gmail.com>
4053M:	Luis Chamberlain <mcgrof@kernel.org>
4054L:	linux-wireless@vger.kernel.org
4055S:	Maintained
4056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4057F:	drivers/net/wireless/ath/ath5k/
4058
4059ATHEROS ATH6KL WIRELESS DRIVER
4060L:	linux-wireless@vger.kernel.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4063F:	drivers/net/wireless/ath/ath6kl/
4064
4065ATI_REMOTE2 DRIVER
4066M:	Ville Syrjala <syrjala@sci.fi>
4067S:	Maintained
4068F:	drivers/input/misc/ati_remote2.c
4069
4070ATK0110 HWMON DRIVER
4071M:	Luca Tettamanti <kronos.it@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus_atk0110.c
4075
4076ATLX ETHERNET DRIVERS
4077M:	Chris Snook <chris.snook@gmail.com>
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080W:	http://sourceforge.net/projects/atl1
4081W:	http://atl1.sourceforge.net
4082F:	drivers/net/ethernet/atheros/
4083
4084ATM
4085M:	Chas Williams <3chas3@gmail.com>
4086L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://linux-atm.sourceforge.net
4090F:	drivers/atm/
4091F:	include/linux/atm*
4092F:	include/linux/sonet.h
4093F:	include/uapi/linux/atm*
4094F:	include/uapi/linux/sonet.h
4095
4096ATMEL MACB ETHERNET DRIVER
4097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4099S:	Maintained
4100F:	drivers/net/ethernet/cadence/
4101
4102ATMEL MAXTOUCH DRIVER
4103M:	Nick Dyer <nick@shmanahar.org>
4104S:	Maintained
4105T:	git https://github.com/ndyer/linux.git
4106F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4107F:	drivers/input/touchscreen/atmel_mxt_ts.c
4108
4109ATOMIC INFRASTRUCTURE
4110M:	Will Deacon <will@kernel.org>
4111M:	Peter Zijlstra <peterz@infradead.org>
4112M:	Boqun Feng <boqun.feng@gmail.com>
4113R:	Mark Rutland <mark.rutland@arm.com>
4114R:	Gary Guo <gary@garyguo.net>
4115L:	linux-kernel@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/atomic_*.txt
4118F:	arch/*/include/asm/atomic*.h
4119F:	include/*/atomic*.h
4120F:	include/linux/refcount.h
4121F:	scripts/atomic/
4122F:	rust/kernel/sync/atomic.rs
4123F:	rust/kernel/sync/atomic/
4124F:	rust/kernel/sync/refcount.rs
4125
4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4127M:	Bradley Grove <linuxdrivers@attotech.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130W:	http://www.attotech.com
4131F:	drivers/scsi/esas2r
4132
4133ATUSB IEEE 802.15.4 RADIO DRIVER
4134M:	Stefan Schmidt <stefan@datenfreihafen.org>
4135L:	linux-wpan@vger.kernel.org
4136S:	Maintained
4137F:	drivers/net/ieee802154/at86rf230.h
4138F:	drivers/net/ieee802154/atusb.c
4139F:	drivers/net/ieee802154/atusb.h
4140
4141AUDIT SUBSYSTEM
4142M:	Paul Moore <paul@paul-moore.com>
4143M:	Eric Paris <eparis@redhat.com>
4144L:	audit@vger.kernel.org
4145S:	Supported
4146W:	https://github.com/linux-audit
4147Q:	https://patchwork.kernel.org/project/audit/list
4148B:	mailto:audit@vger.kernel.org
4149P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4151F:	include/asm-generic/audit_*.h
4152F:	include/linux/audit.h
4153F:	include/linux/audit_arch.h
4154F:	include/uapi/linux/audit.h
4155F:	kernel/audit*
4156F:	lib/*audit.c
4157K:	\baudit_[a-z_0-9]\+\b
4158
4159AUTOFDO BUILD
4160M:	Rong Xu <xur@google.com>
4161M:	Han Shen <shenhan@google.com>
4162S:	Supported
4163F:	Documentation/dev-tools/autofdo.rst
4164F:	scripts/Makefile.autofdo
4165
4166AUXILIARY BUS DRIVER
4167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4168R:	Dave Ertman <david.m.ertman@intel.com>
4169R:	Ira Weiny <ira.weiny@intel.com>
4170R:	Leon Romanovsky <leon@kernel.org>
4171S:	Supported
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4173F:	Documentation/driver-api/auxiliary_bus.rst
4174F:	drivers/base/auxiliary.c
4175F:	include/linux/auxiliary_bus.h
4176F:	rust/helpers/auxiliary.c
4177F:	rust/kernel/auxiliary.rs
4178F:	samples/rust/rust_driver_auxiliary.rs
4179
4180AUXILIARY DISPLAY DRIVERS
4181M:	Andy Shevchenko <andy@kernel.org>
4182R:	Geert Uytterhoeven <geert@linux-m68k.org>
4183S:	Odd Fixes
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4185F:	Documentation/devicetree/bindings/auxdisplay/
4186F:	drivers/auxdisplay/
4187F:	include/linux/cfag12864b.h
4188F:	include/uapi/linux/map_to_14segment.h
4189F:	include/uapi/linux/map_to_7segment.h
4190
4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4192M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4193L:	linux-iio@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4196F:	drivers/iio/light/apds9306.c
4197
4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4199M:	Andreas Klinger <ak@it-klinger.de>
4200L:	linux-iio@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4203F:	drivers/iio/adc/hx711.c
4204
4205AWINIC AW99706 WLED BACKLIGHT DRIVER
4206M:	Junjie Cao <caojunjie650@gmail.com>
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4209F:	drivers/video/backlight/aw99706.c
4210
4211AX.25 NETWORK LAYER
4212L:	linux-hams@vger.kernel.org
4213S:	Orphan
4214W:	https://linux-ax25.in-berlin.de
4215F:	include/net/ax25.h
4216F:	include/uapi/linux/ax25.h
4217F:	net/ax25/
4218
4219AXENTIA ARM DEVICES
4220M:	Peter Rosin <peda@axentia.se>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4226F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4227
4228AXENTIA ASOC DRIVERS
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-sound@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/sound/axentia,*
4233F:	sound/soc/atmel/tse850-pcm5142.c
4234
4235AXIS ARTPEC ARM64 SoC SUPPORT
4236M:	Jesper Nilsson <jesper.nilsson@axis.com>
4237M:	Lars Persson <lars.persson@axis.com>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239L:	linux-samsung-soc@vger.kernel.org
4240L:	linux-arm-kernel@axis.com
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4243F:	arch/arm64/boot/dts/exynos/axis/
4244F:	drivers/clk/samsung/clk-artpec*.c
4245F:	include/dt-bindings/clock/axis,artpec*-clk.h
4246
4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4248M:	Nuno Sá <nuno.sa@analog.com>
4249L:	linux-hwmon@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4253F:	drivers/hwmon/axi-fan-control.c
4254
4255AXI SPI ENGINE
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	David Lechner <dlechner@baylibre.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4263F:	drivers/spi/spi-axi-spi-engine.c
4264
4265AXI PWM GENERATOR
4266M:	Michael Hennerich <michael.hennerich@analog.com>
4267M:	Nuno Sá <nuno.sa@analog.com>
4268R:	Trevor Gamblin <tgamblin@baylibre.com>
4269L:	linux-pwm@vger.kernel.org
4270S:	Supported
4271W:	https://ez.analog.com/linux-software-drivers
4272F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4273F:	drivers/pwm/pwm-axi-pwmgen.c
4274
4275AYANEO PLATFORM EC DRIVER
4276M:	Antheas Kapenekakis <lkml@antheas.dev>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4280F:	drivers/platform/x86/ayaneo-ec.c
4281
4282AZ6007 DVB DRIVER
4283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/usb/dvb-usb-v2/az6007.c
4289
4290AZTECH FM RADIO RECEIVER DRIVER
4291M:	Hans Verkuil <hverkuil@kernel.org>
4292L:	linux-media@vger.kernel.org
4293S:	Maintained
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/radio/radio-aztech*
4297
4298B43 WIRELESS DRIVER
4299L:	linux-wireless@vger.kernel.org
4300L:	b43-dev@lists.infradead.org
4301S:	Orphan
4302W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4303F:	drivers/net/wireless/broadcom/b43/
4304
4305B43LEGACY WIRELESS DRIVER
4306L:	linux-wireless@vger.kernel.org
4307L:	b43-dev@lists.infradead.org
4308S:	Orphan
4309W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4310F:	drivers/net/wireless/broadcom/b43legacy/
4311
4312BACKLIGHT CLASS/SUBSYSTEM
4313M:	Lee Jones <lee@kernel.org>
4314M:	Daniel Thompson <danielt@kernel.org>
4315M:	Jingoo Han <jingoohan1@gmail.com>
4316L:	dri-devel@lists.freedesktop.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4319F:	Documentation/ABI/stable/sysfs-class-backlight
4320F:	Documentation/ABI/testing/sysfs-class-backlight
4321F:	Documentation/devicetree/bindings/leds/backlight
4322F:	drivers/video/backlight/
4323F:	include/linux/backlight.h
4324F:	include/linux/pwm_backlight.h
4325
4326BARCO P50 GPIO DRIVER
4327M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4328M:	Peter Korsgaard <peter.korsgaard@barco.com>
4329S:	Maintained
4330F:	drivers/platform/x86/barco-p50-gpio.c
4331
4332BATMAN ADVANCED
4333M:	Marek Lindner <marek.lindner@mailbox.org>
4334M:	Simon Wunderlich <sw@simonwunderlich.de>
4335M:	Antonio Quartulli <antonio@mandelbit.com>
4336M:	Sven Eckelmann <sven@narfation.org>
4337L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4338S:	Maintained
4339W:	https://www.open-mesh.org/
4340Q:	https://patchwork.open-mesh.org/project/batman/list/
4341B:	https://www.open-mesh.org/projects/batman-adv/issues
4342C:	ircs://irc.hackint.org/batadv
4343T:	git https://git.open-mesh.org/linux-merge.git
4344F:	Documentation/networking/batman-adv.rst
4345F:	include/uapi/linux/batadv_packet.h
4346F:	include/uapi/linux/batman_adv.h
4347F:	net/batman-adv/
4348
4349BAYCOM/HDLCDRV DRIVERS FOR AX.25
4350M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4351L:	linux-hams@vger.kernel.org
4352S:	Maintained
4353W:	http://www.baycom.org/~tom/ham/ham.html
4354F:	drivers/net/hamradio/baycom*
4355
4356BCACHE (BLOCK LAYER CACHE)
4357M:	Coly Li <colyli@fnnas.com>
4358M:	Kent Overstreet <kent.overstreet@linux.dev>
4359L:	linux-bcache@vger.kernel.org
4360S:	Maintained
4361W:	http://bcache.evilpiepirate.org
4362C:	irc://irc.oftc.net/bcache
4363F:	drivers/md/bcache/
4364
4365BCACHEFS
4366M:	Kent Overstreet <kent.overstreet@linux.dev>
4367L:	linux-bcachefs@vger.kernel.org
4368S:	Externally maintained
4369C:	irc://irc.oftc.net/bcache
4370T:	git https://evilpiepirate.org/git/bcachefs.git
4371
4372BDISP ST MEDIA DRIVER
4373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/platform/st/sti/bdisp
4379
4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	drivers/net/ethernet/ec_bhf.c
4385
4386BEFS FILE SYSTEM
4387M:	Luis de Bethencourt <luisbg@kernel.org>
4388M:	Salah Triki <salah.triki@gmail.com>
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4391F:	Documentation/filesystems/befs.rst
4392F:	fs/befs/
4393
4394BFQ I/O SCHEDULER
4395M:	Yu Kuai <yukuai@fnnas.com>
4396L:	linux-block@vger.kernel.org
4397S:	Odd Fixes
4398F:	Documentation/block/bfq-iosched.rst
4399F:	block/bfq-*
4400
4401BFS FILE SYSTEM
4402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4403S:	Maintained
4404F:	Documentation/filesystems/bfs.rst
4405F:	fs/bfs/
4406F:	include/uapi/linux/bfs_fs.h
4407
4408BINMAN
4409M:	Simon Glass <sjg@chromium.org>
4410S:	Supported
4411F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4412
4413BITMAP API
4414M:	Yury Norov <yury.norov@gmail.com>
4415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4416S:	Maintained
4417F:	include/linux/bitfield.h
4418F:	include/linux/bitmap-str.h
4419F:	include/linux/bitmap.h
4420F:	include/linux/bits.h
4421F:	include/linux/cpumask.h
4422F:	include/linux/cpumask_types.h
4423F:	include/linux/find.h
4424F:	include/linux/hw_bitfield.h
4425F:	include/linux/nodemask.h
4426F:	include/linux/nodemask_types.h
4427F:	include/uapi/linux/bits.h
4428F:	include/vdso/bits.h
4429F:	lib/bitmap-str.c
4430F:	lib/bitmap.c
4431F:	lib/cpumask.c
4432F:	lib/find_bit.c
4433F:	lib/find_bit_benchmark.c
4434F:	lib/test_bitmap.c
4435F:	lib/tests/cpumask_kunit.c
4436F:	tools/include/linux/bitfield.h
4437F:	tools/include/linux/bitmap.h
4438F:	tools/include/linux/bits.h
4439F:	tools/include/linux/find.h
4440F:	tools/include/uapi/linux/bits.h
4441F:	tools/include/vdso/bits.h
4442F:	tools/lib/bitmap.c
4443F:	tools/lib/find_bit.c
4444
4445BITMAP API BINDINGS [RUST]
4446M:	Yury Norov <yury.norov@gmail.com>
4447S:	Maintained
4448F:	rust/helpers/bitmap.c
4449F:	rust/helpers/cpumask.c
4450
4451BITMAP API [RUST]
4452M:	Alice Ryhl <aliceryhl@google.com>
4453M:	Burak Emir <bqe@google.com>
4454R:	Yury Norov <yury.norov@gmail.com>
4455S:	Maintained
4456F:	lib/find_bit_benchmark_rust.rs
4457F:	rust/kernel/bitmap.rs
4458F:	rust/kernel/id_pool.rs
4459
4460BITOPS API
4461M:	Yury Norov <yury.norov@gmail.com>
4462R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4463S:	Maintained
4464F:	arch/*/include/asm/bitops.h
4465F:	arch/*/include/asm/bitops_32.h
4466F:	arch/*/include/asm/bitops_64.h
4467F:	arch/*/lib/bitops.c
4468F:	include/asm-generic/bitops
4469F:	include/asm-generic/bitops.h
4470F:	include/linux/bitops.h
4471F:	lib/hweight.c
4472F:	lib/test_bitops.c
4473F:	tools/*/bitops*
4474
4475BITOPS API BINDINGS [RUST]
4476M:	Yury Norov <yury.norov@gmail.com>
4477S:	Maintained
4478F:	rust/helpers/bitops.c
4479
4480BLINKM RGB LED DRIVER
4481M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4482S:	Maintained
4483F:	drivers/leds/leds-blinkm.c
4484
4485BLOCK LAYER
4486M:	Jens Axboe <axboe@kernel.dk>
4487L:	linux-block@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4490F:	Documentation/ABI/stable/sysfs-block
4491F:	Documentation/block/
4492F:	block/
4493F:	drivers/block/
4494F:	include/linux/bio.h
4495F:	include/linux/blk*
4496F:	include/uapi/linux/blk*
4497F:	include/uapi/linux/ioprio.h
4498F:	kernel/trace/blktrace.c
4499F:	lib/sbitmap.c
4500
4501BLOCK LAYER DEVICE DRIVER API [RUST]
4502M:	Andreas Hindborg <a.hindborg@kernel.org>
4503R:	Boqun Feng <boqun.feng@gmail.com>
4504L:	linux-block@vger.kernel.org
4505L:	rust-for-linux@vger.kernel.org
4506S:	Supported
4507W:	https://rust-for-linux.com
4508B:	https://github.com/Rust-for-Linux/linux/issues
4509C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4510T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4511F:	drivers/block/rnull/
4512F:	rust/kernel/block.rs
4513F:	rust/kernel/block/
4514
4515BLOCK2MTD DRIVER
4516M:	Joern Engel <joern@lazybastard.org>
4517L:	linux-mtd@lists.infradead.org
4518S:	Maintained
4519F:	drivers/mtd/devices/block2mtd.c
4520
4521BLUETOOTH DRIVERS
4522M:	Marcel Holtmann <marcel@holtmann.org>
4523M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4524L:	linux-bluetooth@vger.kernel.org
4525S:	Supported
4526W:	http://www.bluez.org/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4529F:	Documentation/devicetree/bindings/net/bluetooth/
4530F:	drivers/bluetooth/
4531
4532BLUETOOTH SUBSYSTEM
4533M:	Marcel Holtmann <marcel@holtmann.org>
4534M:	Johan Hedberg <johan.hedberg@gmail.com>
4535M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4536L:	linux-bluetooth@vger.kernel.org
4537S:	Supported
4538W:	http://www.bluez.org/
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4541F:	Documentation/ABI/stable/sysfs-class-bluetooth
4542F:	include/net/bluetooth/
4543F:	net/bluetooth/
4544
4545BLZP1600 GPIO DRIVER
4546M:	James Cowgill <james.cowgill@blaize.com>
4547M:	Matt Redfearn <matt.redfearn@blaize.com>
4548M:	Neil Jones <neil.jones@blaize.com>
4549M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4550L:	linux-gpio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4553F:	drivers/gpio/gpio-blzp1600.c
4554
4555BONDING DRIVER
4556M:	Jay Vosburgh <jv@jvosburgh.net>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/networking/bonding.rst
4560F:	drivers/net/bonding/
4561F:	include/net/bond*
4562F:	include/uapi/linux/if_bonding.h
4563F:	tools/testing/selftests/drivers/net/bonding/
4564
4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4566M:	Petre Rodan <petre.rodan@subdimension.ro>
4567L:	linux-iio@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4570F:	drivers/iio/accel/bma220*
4571
4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4573M:	Dan Robertson <dan@dlrobertson.com>
4574L:	linux-iio@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4577F:	drivers/iio/accel/bma400*
4578
4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4580M:	Alex Lanzano <lanzano.alex@gmail.com>
4581L:	linux-iio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4584F:	drivers/iio/imu/bmi270/
4585
4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4587M:	Jagath Jog J <jagathjog1996@gmail.com>
4588L:	linux-iio@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4591F:	drivers/iio/imu/bmi323/
4592
4593BPF JIT for ARC
4594M:	Shahab Vahedi <list+bpf@vahedi.org>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	arch/arc/net/
4598
4599BPF JIT for ARM
4600M:	Russell King <linux@armlinux.org.uk>
4601M:	Puranjay Mohan <puranjay@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	arch/arm/net/
4605
4606BPF JIT for ARM64
4607M:	Daniel Borkmann <daniel@iogearbox.net>
4608M:	Alexei Starovoitov <ast@kernel.org>
4609M:	Puranjay Mohan <puranjay@kernel.org>
4610R:	Xu Kuohai <xukuohai@huaweicloud.com>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/arm64/net/
4614
4615BPF JIT for LOONGARCH
4616M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4617R:	Hengqi Chen <hengqi.chen@gmail.com>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	arch/loongarch/net/
4621
4622BPF JIT for MIPS (32-BIT AND 64-BIT)
4623M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4624M:	Paul Burton <paulburton@kernel.org>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	arch/mips/net/
4628
4629BPF JIT for NFP NICs
4630M:	Jakub Kicinski <kuba@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633F:	drivers/net/ethernet/netronome/nfp/bpf/
4634
4635BPF JIT for POWERPC (32-BIT AND 64-BIT)
4636M:	Hari Bathini <hbathini@linux.ibm.com>
4637M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4638R:	Naveen N Rao <naveen@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641F:	arch/powerpc/net/
4642
4643BPF JIT for RISC-V (32-bit)
4644M:	Luke Nelson <luke.r.nels@gmail.com>
4645M:	Xi Wang <xi.wang@gmail.com>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	arch/riscv/net/
4649X:	arch/riscv/net/bpf_jit_comp64.c
4650
4651BPF JIT for RISC-V (64-bit)
4652M:	Björn Töpel <bjorn@kernel.org>
4653R:	Pu Lehui <pulehui@huawei.com>
4654R:	Puranjay Mohan <puranjay@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp32.c
4659
4660BPF JIT for S390
4661M:	Ilya Leoshkevich <iii@linux.ibm.com>
4662M:	Heiko Carstens <hca@linux.ibm.com>
4663M:	Vasily Gorbik <gor@linux.ibm.com>
4664L:	bpf@vger.kernel.org
4665S:	Supported
4666F:	arch/s390/net/
4667X:	arch/s390/net/pnet.c
4668
4669BPF JIT for SPARC (32-BIT AND 64-BIT)
4670M:	David S. Miller <davem@davemloft.net>
4671L:	bpf@vger.kernel.org
4672S:	Odd Fixes
4673F:	arch/sparc/net/
4674
4675BPF JIT for X86 32-BIT
4676M:	Wang YanQing <udknight@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/x86/net/bpf_jit_comp32.c
4680
4681BPF JIT for X86 64-BIT
4682M:	Alexei Starovoitov <ast@kernel.org>
4683M:	Daniel Borkmann <daniel@iogearbox.net>
4684L:	bpf@vger.kernel.org
4685S:	Supported
4686F:	arch/x86/net/
4687X:	arch/x86/net/bpf_jit_comp32.c
4688
4689BPF [BTF]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/btf*
4694F:	kernel/bpf/btf.c
4695
4696BPF [CORE]
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699R:	John Fastabend <john.fastabend@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/bpf*
4703F:	include/linux/filter.h
4704F:	include/linux/tnum.h
4705F:	kernel/bpf/core.c
4706F:	kernel/bpf/dispatcher.c
4707F:	kernel/bpf/mprog.c
4708F:	kernel/bpf/syscall.c
4709F:	kernel/bpf/tnum.c
4710F:	kernel/bpf/trampoline.c
4711F:	kernel/bpf/verifier.c
4712
4713BPF [CRYPTO]
4714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	crypto/bpf_crypto_skcipher.c
4718F:	include/linux/bpf_crypto.h
4719F:	kernel/bpf/crypto.c
4720
4721BPF [DOCUMENTATION] (Related to Standardization)
4722R:	David Vernet <void@manifault.com>
4723L:	bpf@vger.kernel.org
4724L:	bpf@ietf.org
4725S:	Maintained
4726F:	Documentation/bpf/standardization/
4727
4728BPF [GENERAL] (Safe Dynamic Programs and Tools)
4729M:	Alexei Starovoitov <ast@kernel.org>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731M:	Andrii Nakryiko <andrii@kernel.org>
4732R:	Martin KaFai Lau <martin.lau@linux.dev>
4733R:	Eduard Zingerman <eddyz87@gmail.com>
4734R:	Song Liu <song@kernel.org>
4735R:	Yonghong Song <yonghong.song@linux.dev>
4736R:	John Fastabend <john.fastabend@gmail.com>
4737R:	KP Singh <kpsingh@kernel.org>
4738R:	Stanislav Fomichev <sdf@fomichev.me>
4739R:	Hao Luo <haoluo@google.com>
4740R:	Jiri Olsa <jolsa@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743W:	https://bpf.io/
4744Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4747F:	Documentation/bpf/
4748F:	Documentation/networking/filter.rst
4749F:	Documentation/userspace-api/ebpf/
4750F:	arch/*/net/*
4751F:	include/linux/bpf*
4752F:	include/linux/btf*
4753F:	include/linux/buildid.h
4754F:	include/linux/filter.h
4755F:	include/trace/events/xdp.h
4756F:	include/uapi/linux/bpf*
4757F:	include/uapi/linux/btf*
4758F:	include/uapi/linux/filter.h
4759F:	kernel/bpf/
4760F:	kernel/trace/bpf_trace.c
4761F:	lib/buildid.c
4762F:	arch/*/include/asm/rqspinlock.h
4763F:	include/asm-generic/rqspinlock.h
4764F:	lib/test_bpf.c
4765F:	net/bpf/
4766F:	net/core/filter.c
4767F:	net/sched/act_bpf.c
4768F:	net/sched/cls_bpf.c
4769F:	samples/bpf/
4770F:	scripts/bpf_doc.py
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MISC]
4804L:	bpf@vger.kernel.org
4805S:	Odd Fixes
4806K:	(?:\b|_)bpf(?:\b|_)
4807
4808BPF [NETKIT] (BPF-programmable network device)
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Nikolay Aleksandrov <razor@blackwall.org>
4811L:	bpf@vger.kernel.org
4812L:	netdev@vger.kernel.org
4813S:	Supported
4814F:	drivers/net/netkit.c
4815F:	include/net/netkit.h
4816
4817BPF [NETWORKING] (struct_ops, reuseport)
4818M:	Martin KaFai Lau <martin.lau@linux.dev>
4819L:	bpf@vger.kernel.org
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/bpf_struct*
4823
4824BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4825M:	Martin KaFai Lau <martin.lau@linux.dev>
4826M:	Daniel Borkmann <daniel@iogearbox.net>
4827R:	John Fastabend <john.fastabend@gmail.com>
4828R:	Stanislav Fomichev <sdf@fomichev.me>
4829L:	bpf@vger.kernel.org
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	include/net/tcx.h
4833F:	kernel/bpf/tcx.c
4834F:	net/core/filter.c
4835F:	net/sched/act_bpf.c
4836F:	net/sched/cls_bpf.c
4837
4838BPF [RINGBUF]
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840L:	bpf@vger.kernel.org
4841S:	Maintained
4842F:	kernel/bpf/ringbuf.c
4843
4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4845M:	KP Singh <kpsingh@kernel.org>
4846M:	Matt Bobrowski <mattbobrowski@google.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/bpf/prog_lsm.rst
4850F:	include/linux/bpf_lsm.h
4851F:	kernel/bpf/bpf_lsm.c
4852F:	kernel/trace/bpf_trace.c
4853F:	security/bpf/
4854
4855BPF [SELFTESTS] (Test Runners & Infrastructure)
4856M:	Andrii Nakryiko <andrii@kernel.org>
4857M:	Eduard Zingerman <eddyz87@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [STORAGE & CGROUPS]
4863M:	Martin KaFai Lau <martin.lau@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*storage.c
4867F:	kernel/bpf/bpf_lru*
4868F:	kernel/bpf/cgroup.c
4869
4870BPF [TOOLING] (bpftool)
4871M:	Quentin Monnet <qmo@kernel.org>
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/disasm.*
4875F:	tools/bpf/bpftool/
4876
4877BPF [TRACING]
4878M:	Song Liu <song@kernel.org>
4879R:	Jiri Olsa <jolsa@kernel.org>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	kernel/bpf/stackmap.c
4883F:	kernel/trace/bpf_trace.c
4884F:	lib/buildid.c
4885
4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4887M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4888L:	linux-iio@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4891F:	drivers/iio/light/apds9160.c
4892
4893BROADCOM ASP 2.0 ETHERNET DRIVER
4894M:	Justin Chen <justin.chen@broadcom.com>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896L:	bcm-kernel-feedback-list@broadcom.com
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4900F:	drivers/net/ethernet/broadcom/asp2/
4901
4902BROADCOM B44 10/100 ETHERNET DRIVER
4903M:	Michael Chan <michael.chan@broadcom.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/broadcom/b44.*
4907
4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Jonas Gorski <jonas.gorski@gmail.com>
4911L:	netdev@vger.kernel.org
4912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4915F:	drivers/net/dsa/b53/*
4916F:	drivers/net/dsa/bcm_sf2*
4917F:	include/linux/dsa/brcm.h
4918F:	include/linux/platform_data/b53.h
4919F:	net/dsa/tag_brcm.c
4920
4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926S:	Maintained
4927T:	git https://github.com/broadcom/stblinux.git
4928F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4929F:	drivers/pci/controller/pcie-brcmstb.c
4930F:	drivers/platform/raspberrypi/vchiq-*
4931F:	drivers/staging/vc04_services
4932F:	include/linux/raspberrypi/vchiq*
4933N:	bcm2711
4934N:	bcm2712
4935N:	bcm283*
4936N:	raspberrypi
4937
4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940M:	Ray Jui <rjui@broadcom.com>
4941M:	Scott Branden <sbranden@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Maintained
4944T:	git https://github.com/broadcom/mach-bcm
4945F:	arch/arm/mach-bcm/
4946N:	bcm281*
4947N:	bcm113*
4948N:	bcm216*
4949N:	kona
4950
4951BROADCOM BCM2835 CAMERA DRIVERS
4952M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4953L:	linux-media@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4956F:	drivers/media/platform/broadcom/bcm2835-unicam*
4957
4958BROADCOM BCM47XX MIPS ARCHITECTURE
4959M:	Hauke Mehrtens <hauke@hauke-m.de>
4960M:	Rafał Miłecki <zajec5@gmail.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/mips/brcm/
4964F:	arch/mips/bcm47xx/*
4965F:	arch/mips/include/asm/mach-bcm47xx/*
4966
4967BROADCOM BCM4908 ETHERNET DRIVER
4968M:	Rafał Miłecki <rafal@milecki.pl>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4973F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4974F:	drivers/net/ethernet/broadcom/unimac.h
4975
4976BROADCOM BCM4908 PINMUX DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4982F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4983
4984BROADCOM BCM5301X ARM ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986M:	Hauke Mehrtens <hauke@hauke-m.de>
4987M:	Rafał Miłecki <zajec5@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Maintained
4991F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4992F:	arch/arm/boot/dts/broadcom/bcm470*
4993F:	arch/arm/boot/dts/broadcom/bcm5301*
4994F:	arch/arm/boot/dts/broadcom/bcm953012*
4995F:	arch/arm/mach-bcm/bcm_5301x.c
4996
4997BROADCOM BCM53573 ARM ARCHITECTURE
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002S:	Maintained
5003F:	arch/arm/boot/dts/broadcom/bcm47189*
5004F:	arch/arm/boot/dts/broadcom/bcm53573*
5005
5006BROADCOM BCM63XX/BCM33XX UDC DRIVER
5007M:	Kevin Cernekee <cernekee@gmail.com>
5008L:	linux-usb@vger.kernel.org
5009S:	Maintained
5010F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5011
5012BROADCOM BCM7XXX ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5020F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5021F:	arch/arm/mach-bcm/*brcmstb*
5022F:	arch/arm/mm/cache-b15-rac.c
5023F:	drivers/bus/brcmstb_gisb.c
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025N:	brcmstb
5026N:	bcm7038
5027N:	bcm7120
5028
5029BROADCOM BCMBCA ARM ARCHITECTURE
5030M:	William Zhang <william.zhang@broadcom.com>
5031M:	Anand Gore <anand.gore@broadcom.com>
5032M:	Kursad Oney <kursad.oney@broadcom.com>
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Rafał Miłecki <rafal@milecki.pl>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5040F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5041N:	bcmbca
5042N:	bcm[9]?47622
5043N:	bcm[9]?4912
5044N:	bcm[9]?63138
5045N:	bcm[9]?63146
5046N:	bcm[9]?63148
5047N:	bcm[9]?63158
5048N:	bcm[9]?63178
5049N:	bcm[9]?6756
5050N:	bcm[9]?6813
5051N:	bcm[9]?6846
5052N:	bcm[9]?6855
5053N:	bcm[9]?6856
5054N:	bcm[9]?6858
5055N:	bcm[9]?6878
5056
5057BROADCOM BDC DRIVER
5058M:	Justin Chen <justin.chen@broadcom.com>
5059M:	Al Cooper <alcooperx@gmail.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5064F:	drivers/usb/gadget/udc/bdc/
5065
5066BROADCOM BMIPS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	drivers/cpufreq/bmips-cpufreq.c
5072
5073BROADCOM BMIPS MIPS ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	arch/mips/bmips/*
5080F:	arch/mips/boot/dts/brcm/bcm*.dts*
5081F:	arch/mips/include/asm/mach-bmips/*
5082F:	arch/mips/kernel/*bmips*
5083F:	drivers/irqchip/irq-bcm63*
5084F:	drivers/irqchip/irq-bcm7*
5085F:	drivers/irqchip/irq-brcmstb*
5086F:	drivers/pmdomain/bcm/bcm63xx-power.c
5087F:	include/linux/bcm963xx_nvram.h
5088F:	include/linux/bcm963xx_tag.h
5089
5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5091M:	Rasesh Mody <rmody@marvell.com>
5092M:	GR-Linux-NIC-Dev@marvell.com
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	drivers/net/ethernet/broadcom/bnx2.*
5096F:	drivers/net/ethernet/broadcom/bnx2_*
5097
5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5099M:	Saurav Kashyap <skashyap@marvell.com>
5100M:	Javed Hasan <jhasan@marvell.com>
5101M:	GR-QLogic-Storage-Upstream@marvell.com
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/bnx2fc/
5105
5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5107M:	Nilesh Javali <njavali@marvell.com>
5108M:	Manish Rangankar <mrangankar@marvell.com>
5109M:	GR-QLogic-Storage-Upstream@marvell.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/bnx2i/
5113
5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5115M:	Sudarsana Kalluru <skalluru@marvell.com>
5116M:	Manish Chopra <manishc@marvell.com>
5117L:	netdev@vger.kernel.org
5118S:	Maintained
5119F:	drivers/net/ethernet/broadcom/bnx2x/
5120
5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5122M:	Michael Chan <michael.chan@broadcom.com>
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124L:	netdev@vger.kernel.org
5125S:	Maintained
5126F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5127F:	drivers/net/ethernet/broadcom/bnxt/
5128F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5129
5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5131M:	Vikas Gupta <vikas.gupta@broadcom.com>
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/broadcom/bnge/
5135
5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5137M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5138L:	linux-wireless@vger.kernel.org
5139L:	brcm80211@lists.linux.dev
5140L:	brcm80211-dev-list.pdl@broadcom.com
5141S:	Supported
5142F:	drivers/net/wireless/broadcom/brcm80211/
5143F:	include/linux/platform_data/brcmfmac.h
5144
5145BROADCOM BRCMSTB GPIO DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Supported
5150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5151F:	drivers/gpio/gpio-brcmstb.c
5152
5153BROADCOM BRCMSTB I2C DRIVER
5154M:	Kamal Dasu <kamal.dasu@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-i2c@vger.kernel.org
5157S:	Supported
5158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5159F:	drivers/i2c/busses/i2c-brcmstb.c
5160
5161BROADCOM BRCMSTB UART DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-serial@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5167F:	drivers/tty/serial/8250/8250_bcm7271.c
5168
5169BROADCOM BRCMSTB USB EHCI DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5176F:	drivers/usb/host/ehci-brcm.*
5177
5178BROADCOM BRCMSTB USB PIN MAP DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-usb@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5185
5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/phy/broadcom/phy-brcm-usb*
5193
5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5195M:	William Zhang <william.zhang@broadcom.com>
5196M:	Kursad Oney <kursad.oney@broadcom.com>
5197M:	Jonas Gorski <jonas.gorski@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-spi@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5202F:	drivers/spi/spi-bcm63xx-hsspi.c
5203F:	drivers/spi/spi-bcmbca-hsspi.c
5204
5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207L:	linux-spi@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5210F:	drivers/spi/spi-bcm63xx.c
5211
5212BROADCOM ETHERNET PHY DRIVERS
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Supported
5217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5218F:	drivers/net/phy/bcm*.[ch]
5219F:	drivers/net/phy/broadcom.c
5220F:	include/linux/brcmphy.h
5221
5222BROADCOM GENET ETHERNET DRIVER
5223M:	Doug Berger <opendmb@gmail.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5230F:	drivers/net/ethernet/broadcom/genet/
5231F:	drivers/net/ethernet/broadcom/unimac.h
5232F:	drivers/net/mdio/mdio-bcm-unimac.c
5233F:	include/linux/platform_data/mdio-bcm-unimac.h
5234
5235BROADCOM IPROC ARM ARCHITECTURE
5236M:	Ray Jui <rjui@broadcom.com>
5237M:	Scott Branden <sbranden@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	arch/arm64/boot/dts/broadcom/northstar2/*
5243F:	arch/arm64/boot/dts/broadcom/stingray/*
5244F:	drivers/clk/bcm/clk-ns*
5245F:	drivers/clk/bcm/clk-sr*
5246F:	drivers/pinctrl/bcm/pinctrl-ns*
5247F:	include/dt-bindings/clock/bcm-sr*
5248N:	iproc
5249N:	cygnus
5250N:	bcm[-_]nsp
5251N:	bcm9113*
5252N:	bcm9583*
5253N:	bcm9585*
5254N:	bcm9586*
5255N:	bcm988312
5256N:	bcm113*
5257N:	bcm583*
5258N:	bcm585*
5259N:	bcm586*
5260N:	bcm88312
5261N:	hr2
5262N:	stingray
5263
5264BROADCOM IPROC GBIT ETHERNET DRIVER
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5270F:	drivers/net/ethernet/broadcom/bgmac*
5271F:	drivers/net/ethernet/broadcom/unimac.h
5272
5273BROADCOM KONA GPIO DRIVER
5274M:	Ray Jui <rjui@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276S:	Supported
5277F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5278F:	drivers/gpio/gpio-bcm-kona.c
5279
5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5281M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5282M:	Kashyap Desai <kashyap.desai@broadcom.com>
5283M:	Sumit Saxena <sumit.saxena@broadcom.com>
5284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5285L:	mpi3mr-linuxdrv.pdl@broadcom.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288W:	https://www.broadcom.com/support/storage
5289F:	drivers/scsi/mpi3mr/
5290
5291BROADCOM NETXTREME-E ROCE DRIVER
5292M:	Selvin Xavier <selvin.xavier@broadcom.com>
5293M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5294L:	linux-rdma@vger.kernel.org
5295S:	Supported
5296W:	http://www.broadcom.com
5297F:	drivers/infiniband/hw/bnxt_re/
5298F:	include/uapi/rdma/bnxt_re-abi.h
5299
5300BROADCOM 800 GIGABIT ROCE DRIVER
5301M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5302L:	linux-rdma@vger.kernel.org
5303S:	Supported
5304W:	http://www.broadcom.com
5305F:	drivers/infiniband/hw/bng_re/
5306
5307BROADCOM NVRAM DRIVER
5308M:	Rafał Miłecki <zajec5@gmail.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/*
5312
5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5314M:	Rafał Miłecki <rafal@milecki.pl>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319T:	git https://github.com/broadcom/stblinux.git
5320F:	drivers/pmdomain/bcm/bcm-pmb.c
5321F:	include/dt-bindings/soc/bcm-pmb.h
5322
5323BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5324M:	Rafał Miłecki <zajec5@gmail.com>
5325L:	linux-wireless@vger.kernel.org
5326S:	Maintained
5327F:	drivers/bcma/
5328F:	include/linux/bcma/
5329
5330BROADCOM SPI DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5335F:	drivers/spi/spi-bcm-qspi.*
5336F:	drivers/spi/spi-brcmstb-qspi.c
5337F:	drivers/spi/spi-iproc-qspi.c
5338
5339BROADCOM STB AVS CPUFREQ DRIVER
5340M:	Markus Mayer <mmayer@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5345F:	drivers/cpufreq/brcmstb*
5346
5347BROADCOM STB AVS TMON DRIVER
5348M:	Markus Mayer <mmayer@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5353F:	drivers/thermal/broadcom/brcmstb*
5354
5355BROADCOM STB DPFE DRIVER
5356M:	Markus Mayer <mmayer@broadcom.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5361F:	drivers/memory/brcmstb_dpfe.c
5362
5363BROADCOM STB NAND FLASH DRIVER
5364M:	Brian Norris <computersforpeace@gmail.com>
5365M:	Kamal Dasu <kamal.dasu@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-mtd@lists.infradead.org
5368S:	Maintained
5369F:	drivers/mtd/nand/raw/brcmnand/
5370F:	include/linux/platform_data/brcmnand.h
5371
5372BROADCOM STB PCIE DRIVER
5373M:	Jim Quinlan <jim2101024@gmail.com>
5374M:	Florian Fainelli <florian.fainelli@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-pci@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5379F:	drivers/pci/controller/pcie-brcmstb.c
5380
5381BROADCOM SYSTEMPORT ETHERNET DRIVER
5382M:	Florian Fainelli <florian.fainelli@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	netdev@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5387F:	drivers/net/ethernet/broadcom/bcmsysport.*
5388F:	drivers/net/ethernet/broadcom/unimac.h
5389
5390BROADCOM TG3 GIGABIT ETHERNET DRIVER
5391M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5392M:	Michael Chan <mchan@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	drivers/net/ethernet/broadcom/tg3.*
5396
5397BROADCOM VK DRIVER
5398M:	Scott Branden <scott.branden@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400S:	Supported
5401F:	drivers/misc/bcm-vk/
5402F:	include/uapi/linux/misc/bcm_vk.h
5403
5404BROCADE BFA FC SCSI DRIVER
5405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/bfa/
5410
5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5412M:	Rasesh Mody <rmody@marvell.com>
5413M:	Sudarsana Kalluru <skalluru@marvell.com>
5414M:	GR-Linux-NIC-Dev@marvell.com
5415L:	netdev@vger.kernel.org
5416S:	Maintained
5417F:	drivers/net/ethernet/brocade/bna/
5418
5419BSG (block layer generic sg v4 driver)
5420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5421L:	linux-scsi@vger.kernel.org
5422S:	Supported
5423F:	block/bsg.c
5424F:	include/linux/bsg.h
5425F:	include/uapi/linux/bsg.h
5426
5427BT87X AUDIO DRIVER
5428M:	Clemens Ladisch <clemens@ladisch.de>
5429L:	linux-sound@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5432F:	Documentation/sound/cards/bt87x.rst
5433F:	sound/pci/bt87x.c
5434
5435BT8XXGPIO DRIVER
5436M:	Michael Buesch <m@bues.ch>
5437S:	Maintained
5438W:	http://bu3sch.de/btgpio.php
5439F:	drivers/gpio/gpio-bt8xx.c
5440
5441BTRFS FILE SYSTEM
5442M:	Chris Mason <clm@fb.com>
5443M:	David Sterba <dsterba@suse.com>
5444L:	linux-btrfs@vger.kernel.org
5445S:	Maintained
5446W:	https://btrfs.readthedocs.io
5447Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5448C:	irc://irc.libera.chat/btrfs
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5450F:	Documentation/filesystems/btrfs.rst
5451F:	fs/btrfs/
5452F:	include/linux/btrfs*
5453F:	include/trace/events/btrfs.h
5454F:	include/uapi/linux/btrfs*
5455
5456BTTV VIDEO4LINUX DRIVER
5457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5458L:	linux-media@vger.kernel.org
5459S:	Odd fixes
5460W:	https://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/driver-api/media/drivers/bttv*
5463F:	drivers/media/pci/bt8xx/bttv*
5464
5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5466M:	Chanwoo Choi <cw00.choi@samsung.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-samsung-soc@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5471F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5472F:	drivers/devfreq/exynos-bus.c
5473
5474BUSLOGIC SCSI DRIVER
5475M:	Khalid Aziz <khalid@gonehiking.org>
5476L:	linux-scsi@vger.kernel.org
5477S:	Maintained
5478F:	drivers/scsi/BusLogic.*
5479F:	drivers/scsi/FlashPoint.*
5480
5481BXCAN CAN NETWORK DRIVER
5482M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5486F:	drivers/net/can/bxcan.c
5487
5488C-MEDIA CMI8788 DRIVER
5489M:	Clemens Ladisch <clemens@ladisch.de>
5490L:	linux-sound@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5493F:	sound/pci/oxygen/
5494
5495C-SKY ARCHITECTURE
5496M:	Guo Ren <guoren@kernel.org>
5497L:	linux-csky@vger.kernel.org
5498S:	Supported
5499T:	git https://github.com/c-sky/csky-linux.git
5500F:	Documentation/devicetree/bindings/csky/
5501F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5502F:	Documentation/devicetree/bindings/timer/csky,*
5503F:	arch/csky/
5504F:	drivers/clocksource/timer-gx6605s.c
5505F:	drivers/clocksource/timer-mp-csky.c
5506F:	drivers/irqchip/irq-csky-*
5507N:	csky
5508K:	csky
5509
5510CA8210 IEEE-802.15.4 RADIO DRIVER
5511L:	linux-wpan@vger.kernel.org
5512S:	Orphan
5513W:	https://github.com/Cascoda/ca8210-linux.git
5514F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5515F:	drivers/net/ieee802154/ca8210.c
5516
5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5518M:	David Howells <dhowells@redhat.com>
5519L:	netfs@lists.linux.dev
5520S:	Supported
5521F:	Documentation/filesystems/caching/cachefiles.rst
5522F:	fs/cachefiles/
5523
5524CACHESTAT: PAGE CACHE STATS FOR A FILE
5525M:	Nhat Pham <nphamcs@gmail.com>
5526M:	Johannes Weiner <hannes@cmpxchg.org>
5527L:	linux-mm@kvack.org
5528S:	Maintained
5529F:	tools/testing/selftests/cachestat/test_cachestat.c
5530
5531CADENCE MIPI-CSI2 BRIDGES
5532M:	Maxime Ripard <mripard@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/media/cdns,*.txt
5536F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5537F:	drivers/media/platform/cadence/cdns-csi2*
5538F:	include/media/cadence/cdns-csi2*
5539
5540CADENCE NAND DRIVER
5541L:	linux-mtd@lists.infradead.org
5542S:	Orphan
5543F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5544F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5545
5546CADENCE USB3 DRD IP DRIVER
5547M:	Peter Chen <peter.chen@kernel.org>
5548M:	Pawel Laszczak <pawell@cadence.com>
5549R:	Roger Quadros <rogerq@kernel.org>
5550L:	linux-usb@vger.kernel.org
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5554F:	drivers/usb/cdns3/
5555X:	drivers/usb/cdns3/cdnsp*
5556
5557CADENCE USBHS DRIVER
5558M:	Pawel Laszczak <pawell@cadence.com>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561F:	drivers/usb/gadget/udc/cdns2
5562
5563CADENCE USBSSP DRD IP DRIVER
5564M:	Pawel Laszczak <pawell@cadence.com>
5565L:	linux-usb@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5568F:	drivers/usb/cdns3/
5569X:	drivers/usb/cdns3/cdns3*
5570
5571CADET FM/AM RADIO RECEIVER DRIVER
5572M:	Hans Verkuil <hverkuil@kernel.org>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media.git
5577F:	drivers/media/radio/radio-cadet*
5578
5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5580L:	linux-media@vger.kernel.org
5581S:	Orphan
5582T:	git git://linuxtv.org/media.git
5583F:	Documentation/admin-guide/media/cafe_ccic*
5584F:	drivers/media/platform/marvell/
5585
5586CAIF NETWORK LAYER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589F:	Documentation/networking/caif/
5590F:	drivers/net/caif/
5591F:	include/net/caif/
5592F:	include/uapi/linux/caif/
5593F:	net/caif/
5594
5595CAKE QDISC
5596M:	Toke Høiland-Jørgensen <toke@toke.dk>
5597L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5598S:	Maintained
5599F:	net/sched/sch_cake.c
5600
5601CAN NETWORK DRIVERS
5602M:	Marc Kleine-Budde <mkl@pengutronix.de>
5603M:	Vincent Mailhol <mailhol@kernel.org>
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606W:	https://github.com/linux-can
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5609F:	Documentation/devicetree/bindings/net/can/
5610F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5611F:	drivers/net/can/
5612F:	drivers/phy/phy-can-transceiver.c
5613F:	include/linux/can/bittiming.h
5614F:	include/linux/can/dev.h
5615F:	include/linux/can/length.h
5616F:	include/linux/can/platform/
5617F:	include/linux/can/rx-offload.h
5618F:	include/uapi/linux/can/error.h
5619F:	include/uapi/linux/can/netlink.h
5620F:	include/uapi/linux/can/vxcan.h
5621
5622CAN NETWORK LAYER
5623M:	Oliver Hartkopp <socketcan@hartkopp.net>
5624M:	Marc Kleine-Budde <mkl@pengutronix.de>
5625L:	linux-can@vger.kernel.org
5626S:	Maintained
5627W:	https://github.com/linux-can
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5630F:	Documentation/networking/can.rst
5631F:	Documentation/networking/iso15765-2.rst
5632F:	include/linux/can/can-ml.h
5633F:	include/linux/can/core.h
5634F:	include/linux/can/skb.h
5635F:	include/net/netns/can.h
5636F:	include/uapi/linux/can.h
5637F:	include/uapi/linux/can/bcm.h
5638F:	include/uapi/linux/can/gw.h
5639F:	include/uapi/linux/can/isotp.h
5640F:	include/uapi/linux/can/raw.h
5641F:	net/can/
5642F:	net/sched/em_canid.c
5643F:	tools/testing/selftests/net/can/
5644
5645CAN-J1939 NETWORK LAYER
5646M:	Robin van der Gracht <robin@protonic.nl>
5647M:	Oleksij Rempel <o.rempel@pengutronix.de>
5648R:	kernel@pengutronix.de
5649L:	linux-can@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/networking/j1939.rst
5652F:	include/uapi/linux/can/j1939.h
5653F:	net/can/j1939/
5654
5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5656M:	Damien Le Moal <dlemoal@kernel.org>
5657L:	linux-riscv@lists.infradead.org
5658L:	linux-gpio@vger.kernel.org (pinctrl driver)
5659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5660F:	drivers/pinctrl/pinctrl-k210.c
5661
5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5663M:	Damien Le Moal <dlemoal@kernel.org>
5664L:	linux-kernel@vger.kernel.org
5665L:	linux-riscv@lists.infradead.org
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5668F:	drivers/reset/reset-k210.c
5669
5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5671M:	Damien Le Moal <dlemoal@kernel.org>
5672L:	linux-riscv@lists.infradead.org
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5675F:	drivers/soc/canaan/
5676F:	include/soc/canaan/
5677
5678CAPABILITIES
5679M:	Serge Hallyn <serge@hallyn.com>
5680L:	linux-security-module@vger.kernel.org
5681S:	Supported
5682F:	include/linux/capability.h
5683F:	include/trace/events/capability.h
5684F:	include/uapi/linux/capability.h
5685F:	kernel/capability.c
5686F:	security/commoncap.c
5687
5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5689M:	Kevin Tsai <ktsai@capellamicro.com>
5690S:	Maintained
5691F:	drivers/iio/light/cm*
5692
5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5694M:	Christian Lamparter <chunkeey@googlemail.com>
5695L:	linux-wireless@vger.kernel.org
5696S:	Maintained
5697W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5698F:	drivers/net/wireless/ath/carl9170/
5699
5700CAVIUM I2C DRIVER
5701M:	Robert Richter <rric@kernel.org>
5702S:	Odd Fixes
5703W:	http://www.marvell.com
5704F:	drivers/i2c/busses/i2c-octeon*
5705F:	drivers/i2c/busses/i2c-thunderx*
5706
5707CAVIUM LIQUIDIO NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710W:	http://www.marvell.com
5711F:	drivers/net/ethernet/cavium/liquidio/
5712
5713CAVIUM MMC DRIVER
5714M:	Robert Richter <rric@kernel.org>
5715S:	Odd Fixes
5716W:	http://www.marvell.com
5717F:	drivers/mmc/host/cavium*
5718
5719CAVIUM OCTEON-TX CRYPTO DRIVER
5720M:	George Cherian <gcherian@marvell.com>
5721L:	linux-crypto@vger.kernel.org
5722S:	Supported
5723W:	http://www.marvell.com
5724F:	drivers/crypto/cavium/cpt/
5725
5726CAVIUM THUNDERX2 ARM64 SOC
5727M:	Robert Richter <rric@kernel.org>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Odd Fixes
5730F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5732
5733CBS/ETF/TAPRIO QDISCS
5734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	net/sched/sch_cbs.c
5738F:	net/sched/sch_etf.c
5739F:	net/sched/sch_taprio.c
5740
5741CC2520 IEEE-802.15.4 RADIO DRIVER
5742M:	Stefan Schmidt <stefan@datenfreihafen.org>
5743L:	linux-wpan@vger.kernel.org
5744S:	Odd Fixes
5745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5746F:	drivers/net/ieee802154/cc2520.c
5747
5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5749M:	Gilad Ben-Yossef <gilad@benyossef.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5753F:	drivers/crypto/ccree/
5754
5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5756M:	Hadar Gat <hadar.gat@arm.com>
5757L:	linux-crypto@vger.kernel.org
5758S:	Supported
5759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5761F:	drivers/char/hw_random/cctrng.c
5762F:	drivers/char/hw_random/cctrng.h
5763
5764CEC FRAMEWORK
5765M:	Hans Verkuil <hverkuil@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Supported
5768W:	http://linuxtv.org
5769T:	git git://linuxtv.org/media.git
5770F:	Documentation/ABI/testing/debugfs-cec-error-inj
5771F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5772F:	Documentation/driver-api/media/cec-core.rst
5773F:	Documentation/userspace-api/media/cec
5774F:	drivers/media/cec/
5775F:	drivers/media/rc/keymaps/rc-cec.c
5776F:	include/media/cec-notifier.h
5777F:	include/media/cec.h
5778F:	include/uapi/linux/cec-funcs.h
5779F:	include/uapi/linux/cec.h
5780
5781CEC GPIO DRIVER
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5788F:	drivers/media/cec/platform/cec-gpio/
5789
5790CELL BROADBAND ENGINE ARCHITECTURE
5791L:	linuxppc-dev@lists.ozlabs.org
5792S:	Orphan
5793F:	arch/powerpc/include/asm/cell*.h
5794F:	arch/powerpc/include/asm/spu*.h
5795F:	arch/powerpc/include/uapi/asm/spu*.h
5796F:	arch/powerpc/platforms/cell/
5797
5798CELLWISE CW2015 BATTERY DRIVER
5799M:	Tobias Schrammm <t.schramm@manjaro.org>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5802F:	drivers/power/supply/cw2015_battery.c
5803
5804CEPH COMMON CODE (LIBCEPH)
5805M:	Ilya Dryomov <idryomov@gmail.com>
5806M:	Alex Markuze <amarkuze@redhat.com>
5807M:	Viacheslav Dubeyko <slava@dubeyko.com>
5808L:	ceph-devel@vger.kernel.org
5809S:	Supported
5810W:	http://ceph.com/
5811B:	https://tracker.ceph.com/
5812T:	git https://github.com/ceph/ceph-client.git
5813F:	include/linux/ceph/
5814F:	include/linux/crush/
5815F:	net/ceph/
5816
5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5818M:	Ilya Dryomov <idryomov@gmail.com>
5819M:	Alex Markuze <amarkuze@redhat.com>
5820M:	Viacheslav Dubeyko <slava@dubeyko.com>
5821L:	ceph-devel@vger.kernel.org
5822S:	Supported
5823W:	http://ceph.com/
5824B:	https://tracker.ceph.com/
5825T:	git https://github.com/ceph/ceph-client.git
5826F:	Documentation/filesystems/ceph.rst
5827F:	fs/ceph/
5828
5829CERTIFICATE HANDLING
5830M:	David Howells <dhowells@redhat.com>
5831M:	David Woodhouse <dwmw2@infradead.org>
5832L:	keyrings@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/admin-guide/module-signing.rst
5835F:	certs/
5836F:	scripts/sign-file.c
5837F:	scripts/ssl-common.h
5838F:	tools/certs/
5839
5840CFAG12864B LCD DRIVER
5841M:	Miguel Ojeda <ojeda@kernel.org>
5842S:	Maintained
5843F:	drivers/auxdisplay/cfag12864b.c
5844F:	include/linux/cfag12864b.h
5845
5846CFAG12864BFB LCD FRAMEBUFFER DRIVER
5847M:	Miguel Ojeda <ojeda@kernel.org>
5848S:	Maintained
5849F:	drivers/auxdisplay/cfag12864bfb.c
5850F:	include/linux/cfag12864b.h
5851
5852CHAR and MISC DRIVERS
5853M:	Arnd Bergmann <arnd@arndb.de>
5854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5855S:	Supported
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5857F:	drivers/char/
5858F:	drivers/misc/
5859F:	include/linux/miscdevice.h
5860F:	rust/kernel/miscdevice.rs
5861F:	samples/rust/rust_misc_device.rs
5862X:	drivers/char/agp/
5863X:	drivers/char/hw_random/
5864X:	drivers/char/ipmi/
5865X:	drivers/char/random.c
5866X:	drivers/char/tpm/
5867
5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5869M:	Thomas Weißschuh <linux@weissschuh.net>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/powerz.rst
5873F:	drivers/hwmon/powerz.c
5874
5875CHECKPATCH
5876M:	Andy Whitcroft <apw@canonical.com>
5877M:	Joe Perches <joe@perches.com>
5878R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5879R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5880S:	Maintained
5881F:	scripts/checkpatch.pl
5882
5883CHECKPATCH DOCUMENTATION
5884M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5885M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5886R:	Joe Perches <joe@perches.com>
5887S:	Maintained
5888F:	Documentation/dev-tools/checkpatch.rst
5889
5890CHINESE DOCUMENTATION
5891M:	Alex Shi <alexs@kernel.org>
5892M:	Yanteng Si <si.yanteng@linux.dev>
5893R:	Dongliang Mu <dzm91@hust.edu.cn>
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5895S:	Maintained
5896F:	Documentation/translations/zh_CN/
5897
5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5899M:	Peter Chen <peter.chen@kernel.org>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5903F:	drivers/usb/chipidea/
5904
5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5906M:	Hans de Goede <hansg@kernel.org>
5907L:	linux-input@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5910F:	drivers/input/touchscreen/chipone_icn8318.c
5911
5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5913M:	Hans de Goede <hansg@kernel.org>
5914L:	linux-input@vger.kernel.org
5915S:	Maintained
5916F:	drivers/input/touchscreen/chipone_icn8505.c
5917
5918CHROME HARDWARE PLATFORM SUPPORT
5919M:	Benson Leung <bleung@chromium.org>
5920M:	Tzung-Bi Shih <tzungbi@kernel.org>
5921L:	chrome-platform@lists.linux.dev
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5924F:	drivers/platform/chrome/
5925
5926CHROMEOS EC CODEC DRIVER
5927M:	Cheng-Yi Chiang <cychiang@chromium.org>
5928M:	Tzung-Bi Shih <tzungbi@kernel.org>
5929R:	Guenter Roeck <groeck@chromium.org>
5930L:	chrome-platform@lists.linux.dev
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5933F:	sound/soc/codecs/cros_ec_codec.*
5934
5935CHROMEOS EC CHARGE CONTROL
5936M:	Thomas Weißschuh <linux@weissschuh.net>
5937S:	Maintained
5938F:	drivers/power/supply/cros_charge-control.c
5939
5940CHROMEOS EC HARDWARE MONITORING
5941M:	Thomas Weißschuh <linux@weissschuh.net>
5942L:	chrome-platform@lists.linux.dev
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/cros_ec_hwmon.rst
5946F:	drivers/hwmon/cros_ec_hwmon.c
5947
5948CHROMEOS EC LED DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950S:	Maintained
5951F:	drivers/leds/leds-cros_ec.c
5952
5953CHROMEOS EC SUBDRIVERS
5954M:	Benson Leung <bleung@chromium.org>
5955R:	Guenter Roeck <groeck@chromium.org>
5956L:	chrome-platform@lists.linux.dev
5957S:	Maintained
5958F:	drivers/power/supply/cros_charge-control.c
5959F:	drivers/power/supply/cros_usbpd-charger.c
5960N:	cros_ec
5961N:	cros-ec
5962
5963CHROMEOS EC UART DRIVER
5964M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5965R:	Benson Leung <bleung@chromium.org>
5966R:	Tzung-Bi Shih <tzungbi@kernel.org>
5967S:	Maintained
5968F:	drivers/platform/chrome/cros_ec_uart.c
5969
5970CHROMEOS EC USB PD NOTIFY DRIVER
5971M:	Łukasz Bartosik <ukaszb@chromium.org>
5972M:	Andrei Kuchynski <akuchynski@chromium.org>
5973M:	Jameson Thies <jthies@google.com>
5974L:	chrome-platform@lists.linux.dev
5975S:	Maintained
5976F:	drivers/platform/chrome/cros_usbpd_notify.c
5977F:	include/linux/platform_data/cros_usbpd_notify.h
5978
5979CHROMEOS EC USB TYPE-C DRIVER
5980M:	Benson Leung <bleung@chromium.org>
5981M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5982M:	Jameson Thies <jthies@google.com>
5983M:	Andrei Kuchynski <akuchynski@chromium.org>
5984L:	chrome-platform@lists.linux.dev
5985S:	Maintained
5986F:	drivers/platform/chrome/cros_ec_typec.*
5987F:	drivers/platform/chrome/cros_typec_altmode.*
5988F:	drivers/platform/chrome/cros_typec_switch.c
5989F:	drivers/platform/chrome/cros_typec_vdm.*
5990
5991CHROMEOS HPS DRIVER
5992M:	Dan Callaghan <dcallagh@chromium.org>
5993R:	Sami Kyöstilä <skyostil@chromium.org>
5994S:	Maintained
5995F:	drivers/platform/chrome/cros_hps_i2c.c
5996
5997CHROMEOS EC WATCHDOG
5998M:	Lukasz Majczak <lma@chromium.org>
5999L:	chrome-platform@lists.linux.dev
6000S:	Maintained
6001F:	drivers/watchdog/cros_ec_wdt.c
6002
6003CHROMEOS UCSI DRIVER
6004M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6005M:	Łukasz Bartosik <ukaszb@chromium.org>
6006M:	Jameson Thies <jthies@google.com>
6007M:	Andrei Kuchynski <akuchynski@chromium.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6011
6012CHRONTEL CH7322 CEC DRIVER
6013M:	Joe Tessler <jrt@google.com>
6014L:	linux-media@vger.kernel.org
6015S:	Maintained
6016T:	git git://linuxtv.org/media.git
6017F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6018F:	drivers/media/cec/i2c/ch7322.c
6019
6020CIRRUS LOGIC AUDIO CODEC DRIVERS
6021M:	David Rhodes <david.rhodes@cirrus.com>
6022M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6023L:	linux-sound@vger.kernel.org
6024L:	patches@opensource.cirrus.com
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6027F:	Documentation/sound/codecs/cs*
6028F:	drivers/mfd/cs42l43*
6029F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6030F:	drivers/spi/spi-cs42l43*
6031F:	include/dt-bindings/sound/cs*
6032F:	include/linux/mfd/cs42l43*
6033F:	include/sound/cs*
6034F:	sound/hda/codecs/cirrus*
6035F:	sound/hda/codecs/side-codecs/cs*
6036F:	sound/hda/codecs/side-codecs/hda_component*
6037F:	sound/soc/codecs/cs*
6038
6039CIRRUS LOGIC HAPTIC DRIVERS
6040M:	James Ogletree <jogletre@opensource.cirrus.com>
6041M:	Fred Treven <fred.treven@cirrus.com>
6042M:	Ben Bright <ben.bright@cirrus.com>
6043L:	patches@opensource.cirrus.com
6044S:	Supported
6045F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6046F:	drivers/input/misc/cs40l*
6047F:	drivers/mfd/cs40l*
6048F:	include/linux/mfd/cs40l*
6049F:	sound/soc/codecs/cs40l*
6050
6051CIRRUS LOGIC DSP FIRMWARE DRIVER
6052M:	Simon Trimmer <simont@opensource.cirrus.com>
6053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6055L:	patches@opensource.cirrus.com
6056S:	Supported
6057W:	https://github.com/CirrusLogic/linux-drivers/wiki
6058T:	git https://github.com/CirrusLogic/linux-drivers.git
6059F:	drivers/firmware/cirrus/
6060F:	include/linux/firmware/cirrus/
6061
6062CIRRUS LOGIC EP93XX ETHERNET DRIVER
6063M:	Hartley Sweeten <hsweeten@visionengravers.com>
6064L:	netdev@vger.kernel.org
6065S:	Maintained
6066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6067
6068CIRRUS LOGIC LOCHNAGAR DRIVER
6069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6071L:	patches@opensource.cirrus.com
6072S:	Supported
6073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6078F:	Documentation/hwmon/lochnagar.rst
6079F:	drivers/clk/clk-lochnagar.c
6080F:	drivers/hwmon/lochnagar-hwmon.c
6081F:	drivers/mfd/lochnagar-i2c.c
6082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6083F:	drivers/regulator/lochnagar-regulator.c
6084F:	include/dt-bindings/clock/lochnagar.h
6085F:	include/dt-bindings/pinctrl/lochnagar.h
6086F:	include/linux/mfd/lochnagar*
6087F:	sound/soc/codecs/lochnagar-sc.c
6088
6089CIRRUS LOGIC MADERA CODEC DRIVERS
6090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6092L:	linux-sound@vger.kernel.org
6093L:	patches@opensource.cirrus.com
6094S:	Supported
6095W:	https://github.com/CirrusLogic/linux-drivers/wiki
6096T:	git https://github.com/CirrusLogic/linux-drivers.git
6097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6100F:	drivers/gpio/gpio-madera*
6101F:	drivers/irqchip/irq-madera*
6102F:	drivers/mfd/cs47l*
6103F:	drivers/mfd/madera*
6104F:	drivers/pinctrl/cirrus/*
6105F:	include/dt-bindings/sound/madera*
6106F:	include/linux/irqchip/irq-madera*
6107F:	include/linux/mfd/madera/*
6108F:	include/sound/madera*
6109F:	sound/soc/codecs/cs47l*
6110F:	sound/soc/codecs/madera*
6111
6112CISCO FCOE HBA DRIVER
6113M:	Satish Kharat <satishkh@cisco.com>
6114M:	Sesidhar Baddela <sebaddel@cisco.com>
6115M:	Karan Tilak Kumar <kartilak@cisco.com>
6116L:	linux-scsi@vger.kernel.org
6117S:	Supported
6118F:	drivers/scsi/fnic/
6119
6120CISCO SCSI HBA DRIVER
6121M:	Karan Tilak Kumar <kartilak@cisco.com>
6122M:	Sesidhar Baddela <sebaddel@cisco.com>
6123L:	linux-scsi@vger.kernel.org
6124S:	Supported
6125F:	drivers/scsi/snic/
6126
6127CISCO VIC ETHERNET NIC DRIVER
6128M:	Christian Benvenuti <benve@cisco.com>
6129M:	Satish Kharat <satishkh@cisco.com>
6130S:	Maintained
6131F:	drivers/net/ethernet/cisco/enic/
6132
6133CISCO VIC LOW LATENCY NIC DRIVER
6134M:	Christian Benvenuti <benve@cisco.com>
6135M:	Nelson Escobar <neescoba@cisco.com>
6136S:	Supported
6137F:	drivers/infiniband/hw/usnic/
6138
6139CLANG CONTROL FLOW INTEGRITY SUPPORT
6140M:	Sami Tolvanen <samitolvanen@google.com>
6141M:	Kees Cook <kees@kernel.org>
6142R:	Nathan Chancellor <nathan@kernel.org>
6143L:	llvm@lists.linux.dev
6144S:	Supported
6145B:	https://github.com/ClangBuiltLinux/linux/issues
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6147F:	include/linux/cfi.h
6148F:	kernel/cfi.c
6149
6150CLANG-FORMAT FILE
6151M:	Miguel Ojeda <ojeda@kernel.org>
6152S:	Maintained
6153F:	.clang-format
6154
6155CLANG/LLVM BUILD SUPPORT
6156M:	Nathan Chancellor <nathan@kernel.org>
6157R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6158R:	Bill Wendling <morbo@google.com>
6159R:	Justin Stitt <justinstitt@google.com>
6160L:	llvm@lists.linux.dev
6161S:	Supported
6162W:	https://clangbuiltlinux.github.io/
6163B:	https://github.com/ClangBuiltLinux/linux/issues
6164C:	irc://irc.libera.chat/clangbuiltlinux
6165F:	Documentation/kbuild/llvm.rst
6166F:	include/linux/compiler-clang.h
6167F:	scripts/Makefile.clang
6168F:	scripts/clang-tools/
6169K:	\b(?i:clang|llvm)\b
6170
6171CLK API
6172M:	Russell King <linux@armlinux.org.uk>
6173L:	linux-clk@vger.kernel.org
6174S:	Maintained
6175F:	include/linux/clk.h
6176
6177CLOCKSOURCE, CLOCKEVENT DRIVERS
6178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6179M:	Thomas Gleixner <tglx@kernel.org>
6180L:	linux-kernel@vger.kernel.org
6181S:	Supported
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6183F:	Documentation/devicetree/bindings/timer/
6184F:	drivers/clocksource/
6185
6186CLOSURES
6187M:	Kent Overstreet <kent.overstreet@linux.dev>
6188L:	linux-bcachefs@vger.kernel.org
6189S:	Supported
6190C:	irc://irc.oftc.net/bcache
6191F:	include/linux/closure.h
6192F:	lib/closure.c
6193
6194CMPC ACPI DRIVER
6195M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6196L:	platform-driver-x86@vger.kernel.org
6197S:	Supported
6198F:	drivers/platform/x86/classmate-laptop.c
6199
6200COBALT MEDIA DRIVER
6201M:	Hans Verkuil <hverkuil@kernel.org>
6202L:	linux-media@vger.kernel.org
6203S:	Supported
6204W:	https://linuxtv.org
6205T:	git git://linuxtv.org/media.git
6206F:	drivers/media/pci/cobalt/
6207
6208COCCINELLE/Semantic Patches (SmPL)
6209M:	Julia Lawall <Julia.Lawall@inria.fr>
6210M:	Nicolas Palix <nicolas.palix@imag.fr>
6211L:	cocci@inria.fr (moderated for non-subscribers)
6212S:	Supported
6213W:	https://coccinelle.gitlabpages.inria.fr/website/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6215F:	Documentation/dev-tools/coccinelle.rst
6216F:	scripts/coccicheck
6217F:	scripts/coccinelle/
6218
6219CODA FILE SYSTEM
6220M:	Jan Harkes <jaharkes@cs.cmu.edu>
6221M:	coda@cs.cmu.edu
6222L:	codalist@coda.cs.cmu.edu
6223S:	Maintained
6224W:	http://www.coda.cs.cmu.edu/
6225F:	Documentation/filesystems/coda.rst
6226F:	fs/coda/
6227F:	include/linux/coda*.h
6228F:	include/uapi/linux/coda*.h
6229
6230CODA V4L2 MEM2MEM DRIVER
6231M:	Philipp Zabel <p.zabel@pengutronix.de>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/devicetree/bindings/media/coda.yaml
6235F:	drivers/media/platform/chips-media/coda
6236
6237CODE OF CONDUCT
6238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6239S:	Supported
6240F:	Documentation/process/code-of-conduct-interpretation.rst
6241F:	Documentation/process/code-of-conduct.rst
6242
6243CODE TAGGING
6244M:	Suren Baghdasaryan <surenb@google.com>
6245M:	Kent Overstreet <kent.overstreet@linux.dev>
6246S:	Maintained
6247F:	include/asm-generic/codetag.lds.h
6248F:	include/linux/codetag.h
6249F:	lib/codetag.c
6250
6251COMEDI DRIVERS
6252M:	Ian Abbott <abbotti@mev.co.uk>
6253M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6254S:	Odd Fixes
6255F:	drivers/comedi/
6256F:	include/linux/comedi/
6257F:	include/uapi/linux/comedi.h
6258
6259COMMON CLK FRAMEWORK
6260M:	Michael Turquette <mturquette@baylibre.com>
6261M:	Stephen Boyd <sboyd@kernel.org>
6262L:	linux-clk@vger.kernel.org
6263S:	Maintained
6264Q:	http://patchwork.kernel.org/project/linux-clk/list/
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6266F:	Documentation/devicetree/bindings/clock/
6267F:	drivers/clk/
6268F:	include/dt-bindings/clock/
6269F:	include/linux/clk-pr*
6270F:	include/linux/clk/
6271F:	include/linux/of_clk.h
6272F:	scripts/gdb/linux/clk.py
6273F:	rust/helpers/clk.c
6274F:	rust/kernel/clk.rs
6275X:	drivers/clk/clkdev.c
6276
6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6278M:	Steve French <sfrench@samba.org>
6279M:	Steve French <smfrench@gmail.com>
6280R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6285L:	linux-cifs@vger.kernel.org
6286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6287S:	Supported
6288W:	https://wiki.samba.org/index.php/LinuxCIFS
6289T:	git git://git.samba.org/sfrench/cifs-2.6.git
6290F:	Documentation/admin-guide/cifs/
6291F:	fs/smb/client/
6292F:	fs/smb/common/
6293F:	include/uapi/linux/cifs
6294
6295COMPACTPCI HOTPLUG CORE
6296M:	Scott Murray <scott@spiteful.org>
6297L:	linux-pci@vger.kernel.org
6298S:	Maintained
6299F:	drivers/pci/hotplug/cpci_hotplug*
6300
6301COMPACTPCI HOTPLUG GENERIC DRIVER
6302M:	Scott Murray <scott@spiteful.org>
6303L:	linux-pci@vger.kernel.org
6304S:	Maintained
6305F:	drivers/pci/hotplug/cpcihp_generic.c
6306
6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6308M:	Scott Murray <scott@spiteful.org>
6309L:	linux-pci@vger.kernel.org
6310S:	Maintained
6311F:	drivers/pci/hotplug/cpcihp_zt5550.*
6312
6313COMPAL LAPTOP SUPPORT
6314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/compal-laptop.c
6318
6319COMPILER ATTRIBUTES
6320M:	Miguel Ojeda <ojeda@kernel.org>
6321S:	Maintained
6322F:	include/linux/compiler_attributes.h
6323
6324COMPUTE EXPRESS LINK (CXL)
6325M:	Davidlohr Bueso <dave@stgolabs.net>
6326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6327M:	Dave Jiang <dave.jiang@intel.com>
6328M:	Alison Schofield <alison.schofield@intel.com>
6329M:	Vishal Verma <vishal.l.verma@intel.com>
6330M:	Ira Weiny <ira.weiny@intel.com>
6331M:	Dan Williams <dan.j.williams@intel.com>
6332L:	linux-cxl@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/driver-api/cxl
6335F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6336F:	drivers/cxl/
6337F:	include/cxl/
6338F:	include/uapi/linux/cxl_mem.h
6339F:	tools/testing/cxl/
6340
6341COMPUTE EXPRESS LINK PMU (CPMU)
6342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6343L:	linux-cxl@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/admin-guide/perf/cxl.rst
6346F:	drivers/perf/cxl_pmu.c
6347
6348CONEXANT ACCESSRUNNER USB DRIVER
6349L:	accessrunner-general@lists.sourceforge.net
6350S:	Orphan
6351W:	http://accessrunner.sourceforge.net/
6352F:	drivers/usb/atm/cxacru.c
6353
6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6355M:	Elena Reshetova <elena.reshetova@intel.com>
6356M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6357S:	Maintained
6358F:	Documentation/security/snp-tdx-threat-model.rst
6359
6360CONFIGFS
6361M:	Andreas Hindborg <a.hindborg@kernel.org>
6362R:	Breno Leitao <leitao@debian.org>
6363S:	Supported
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6365F:	fs/configfs/
6366F:	include/linux/configfs.h
6367F:	rust/kernel/configfs.rs
6368F:	samples/configfs/
6369F:	samples/rust/rust_configfs.rs
6370
6371CONGATEC BOARD CONTROLLER MFD DRIVER
6372M:	Thomas Richard <thomas.richard@bootlin.com>
6373S:	Maintained
6374F:	drivers/gpio/gpio-cgbc.c
6375F:	drivers/hwmon/cgbc-hwmon.c
6376F:	drivers/i2c/busses/i2c-cgbc.c
6377F:	drivers/mfd/cgbc-core.c
6378F:	drivers/watchdog/cgbc_wdt.c
6379F:	include/linux/mfd/cgbc.h
6380
6381CONSOLE SUBSYSTEM
6382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6383S:	Supported
6384F:	drivers/video/console/
6385F:	include/linux/console*
6386
6387CONTEXT TRACKING
6388M:	Frederic Weisbecker <frederic@kernel.org>
6389M:	"Paul E. McKenney" <paulmck@kernel.org>
6390S:	Maintained
6391F:	include/linux/context_tracking*
6392F:	kernel/context_tracking.c
6393
6394CONTROL GROUP (CGROUP)
6395M:	Tejun Heo <tj@kernel.org>
6396M:	Johannes Weiner <hannes@cmpxchg.org>
6397M:	Michal Koutný <mkoutny@suse.com>
6398L:	cgroups@vger.kernel.org
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6401F:	Documentation/admin-guide/cgroup-v1/
6402F:	Documentation/admin-guide/cgroup-v2.rst
6403F:	include/linux/cgroup*
6404F:	kernel/cgroup/
6405F:	tools/testing/selftests/cgroup/
6406
6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6408M:	Tejun Heo <tj@kernel.org>
6409M:	Josef Bacik <josef@toxicpanda.com>
6410M:	Jens Axboe <axboe@kernel.dk>
6411L:	cgroups@vger.kernel.org
6412L:	linux-block@vger.kernel.org
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6414F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6415F:	block/bfq-cgroup.c
6416F:	block/blk-cgroup.c
6417F:	block/blk-iocost.c
6418F:	block/blk-iolatency.c
6419F:	block/blk-throttle.c
6420F:	include/linux/blk-cgroup.h
6421
6422CONTROL GROUP - CPUSET
6423M:	Waiman Long <longman@redhat.com>
6424R:	Chen Ridong <chenridong@huaweicloud.com>
6425L:	cgroups@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6428F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6429F:	include/linux/cpuset.h
6430F:	kernel/cgroup/cpuset-internal.h
6431F:	kernel/cgroup/cpuset-v1.c
6432F:	kernel/cgroup/cpuset.c
6433F:	tools/testing/selftests/cgroup/test_cpuset.c
6434F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6435F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6436
6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6438M:	Maarten Lankhorst <dev@lankhorst.se>
6439M:	Maxime Ripard <mripard@kernel.org>
6440M:	Natalie Vock <natalie.vock@gmx.de>
6441L:	cgroups@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6445F:	include/linux/cgroup_dmem.h
6446F:	kernel/cgroup/dmem.c
6447
6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6449M:	Johannes Weiner <hannes@cmpxchg.org>
6450M:	Michal Hocko <mhocko@kernel.org>
6451M:	Roman Gushchin <roman.gushchin@linux.dev>
6452M:	Shakeel Butt <shakeel.butt@linux.dev>
6453R:	Muchun Song <muchun.song@linux.dev>
6454L:	cgroups@vger.kernel.org
6455L:	linux-mm@kvack.org
6456S:	Maintained
6457F:	include/linux/memcontrol.h
6458F:	include/linux/page_counter.h
6459F:	mm/memcontrol.c
6460F:	mm/memcontrol-v1.c
6461F:	mm/memcontrol-v1.h
6462F:	mm/page_counter.c
6463F:	mm/swap_cgroup.c
6464F:	samples/cgroup/*
6465F:	tools/testing/selftests/cgroup/memcg_protection.m
6466F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6467F:	tools/testing/selftests/cgroup/test_kmem.c
6468F:	tools/testing/selftests/cgroup/test_memcontrol.c
6469
6470CORETEMP HARDWARE MONITORING DRIVER
6471L:	linux-hwmon@vger.kernel.org
6472S:	Orphan
6473F:	Documentation/hwmon/coretemp.rst
6474F:	drivers/hwmon/coretemp.c
6475
6476CORSAIR-CPRO HARDWARE MONITOR DRIVER
6477M:	Marius Zachmann <mail@mariuszachmann.de>
6478L:	linux-hwmon@vger.kernel.org
6479S:	Maintained
6480F:	drivers/hwmon/corsair-cpro.c
6481
6482CORSAIR-PSU HARDWARE MONITOR DRIVER
6483M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6484L:	linux-hwmon@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/hwmon/corsair-psu.rst
6487F:	drivers/hwmon/corsair-psu.c
6488
6489COUNTER SUBSYSTEM
6490M:	William Breathitt Gray <wbg@kernel.org>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6494F:	Documentation/ABI/testing/sysfs-bus-counter
6495F:	Documentation/driver-api/generic-counter.rst
6496F:	drivers/counter/
6497F:	include/linux/counter.h
6498F:	include/uapi/linux/counter.h
6499F:	tools/counter/
6500
6501COUNTER WATCH EVENTS TOOL
6502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6503L:	linux-iio@vger.kernel.org
6504S:	Maintained
6505F:	tools/counter/counter_watch_events.c
6506
6507CP2615 I2C DRIVER
6508M:	Bence Csókás <bence98@sch.bme.hu>
6509S:	Maintained
6510F:	drivers/i2c/busses/i2c-cp2615.c
6511
6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6513M:	Viresh Kumar <viresh.kumar@linaro.org>
6514M:	Sudeep Holla <sudeep.holla@arm.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6518F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6519
6520CPU FREQUENCY SCALING FRAMEWORK
6521M:	"Rafael J. Wysocki" <rafael@kernel.org>
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523L:	linux-pm@vger.kernel.org
6524S:	Maintained
6525B:	https://bugzilla.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6528F:	Documentation/admin-guide/pm/cpufreq.rst
6529F:	Documentation/admin-guide/pm/intel_pstate.rst
6530F:	Documentation/cpu-freq/
6531F:	Documentation/devicetree/bindings/cpufreq/
6532F:	drivers/cpufreq/
6533F:	include/linux/cpufreq.h
6534F:	include/linux/sched/cpufreq.h
6535F:	kernel/sched/cpufreq*.c
6536F:	rust/kernel/cpufreq.rs
6537F:	tools/testing/selftests/cpufreq/
6538
6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6540M:	Saravana Kannan <saravanak@kernel.org>
6541L:	linux-pm@vger.kernel.org
6542S:	Maintained
6543F:	drivers/cpufreq/virtual-cpufreq.c
6544
6545CPU HOTPLUG
6546M:	Thomas Gleixner <tglx@kernel.org>
6547M:	Peter Zijlstra <peterz@infradead.org>
6548L:	linux-kernel@vger.kernel.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6551F:	include/linux/cpu.h
6552F:	include/linux/cpuhotplug.h
6553F:	include/linux/smpboot.h
6554F:	kernel/cpu.c
6555F:	kernel/smpboot.*
6556F:	rust/helpers/cpu.c
6557F:	rust/kernel/cpu.rs
6558
6559CPU IDLE TIME MANAGEMENT FRAMEWORK
6560M:	"Rafael J. Wysocki" <rafael@kernel.org>
6561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6562L:	linux-pm@vger.kernel.org
6563S:	Maintained
6564B:	https://bugzilla.kernel.org
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6566F:	Documentation/admin-guide/pm/cpuidle.rst
6567F:	Documentation/driver-api/pm/cpuidle.rst
6568F:	drivers/cpuidle/
6569F:	include/linux/cpuidle.h
6570
6571CPU POWER MONITORING SUBSYSTEM
6572M:	Thomas Renninger <trenn@suse.com>
6573M:	Shuah Khan <shuah@kernel.org>
6574M:	Shuah Khan <skhan@linuxfoundation.org>
6575M:	John B. Wyatt IV <jwyatt@redhat.com>
6576M:	John B. Wyatt IV <sageofredondo@gmail.com>
6577M:	John Kacur <jkacur@redhat.com>
6578L:	linux-pm@vger.kernel.org
6579S:	Maintained
6580F:	tools/power/cpupower/
6581
6582CPUID/MSR DRIVER
6583M:	"H. Peter Anvin" <hpa@zytor.com>
6584S:	Maintained
6585F:	arch/x86/kernel/cpuid.c
6586F:	arch/x86/kernel/msr.c
6587
6588CPUIDLE DRIVER - ARM BIG LITTLE
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6591L:	linux-pm@vger.kernel.org
6592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6595F:	drivers/cpuidle/cpuidle-big_little.c
6596
6597CPUIDLE DRIVER - ARM EXYNOS
6598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6599M:	Kukjin Kim <kgene@kernel.org>
6600R:	Krzysztof Kozlowski <krzk@kernel.org>
6601L:	linux-pm@vger.kernel.org
6602L:	linux-samsung-soc@vger.kernel.org
6603S:	Maintained
6604F:	arch/arm/mach-exynos/pm.c
6605F:	drivers/cpuidle/cpuidle-exynos.c
6606F:	include/linux/platform_data/cpuidle-exynos.h
6607
6608CPUIDLE DRIVER - ARM PSCI
6609M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6610M:	Sudeep Holla <sudeep.holla@arm.com>
6611M:	Ulf Hansson <ulf.hansson@linaro.org>
6612L:	linux-pm@vger.kernel.org
6613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6616F:	drivers/cpuidle/cpuidle-psci.c
6617
6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6619M:	Ulf Hansson <ulf.hansson@linaro.org>
6620L:	linux-pm@vger.kernel.org
6621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6622S:	Supported
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6624F:	drivers/cpuidle/cpuidle-psci-domain.c
6625F:	drivers/cpuidle/cpuidle-psci.h
6626
6627CPUIDLE DRIVER - DT IDLE PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Supported
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6632F:	drivers/cpuidle/dt_idle_genpd.c
6633F:	drivers/cpuidle/dt_idle_genpd.h
6634
6635CPUIDLE DRIVER - RISC-V SBI
6636M:	Anup Patel <anup@brainfault.org>
6637L:	linux-pm@vger.kernel.org
6638L:	linux-riscv@lists.infradead.org
6639S:	Maintained
6640F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6641
6642CPUMASK API [RUST]
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644R:	Yury Norov <yury.norov@gmail.com>
6645S:	Maintained
6646F:	rust/kernel/cpumask.rs
6647
6648CRAMFS FILESYSTEM
6649M:	Nicolas Pitre <nico@fluxnic.net>
6650S:	Maintained
6651F:	Documentation/filesystems/cramfs.rst
6652F:	fs/cramfs/
6653
6654CRC LIBRARY
6655M:	Eric Biggers <ebiggers@kernel.org>
6656R:	Ard Biesheuvel <ardb@kernel.org>
6657L:	linux-crypto@vger.kernel.org
6658S:	Maintained
6659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6660F:	Documentation/staging/crc*
6661F:	include/linux/crc*
6662F:	lib/crc/
6663F:	scripts/gen-crc-consts.py
6664
6665CREATIVE SB0540
6666M:	Bastien Nocera <hadess@hadess.net>
6667L:	linux-input@vger.kernel.org
6668S:	Maintained
6669F:	drivers/hid/hid-creative-sb0540.c
6670
6671CREDENTIALS
6672M:	Paul Moore <paul@paul-moore.com>
6673R:	Serge Hallyn <sergeh@kernel.org>
6674L:	linux-security-module@vger.kernel.org
6675S:	Supported
6676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6677F:	include/linux/cred.h
6678F:	kernel/cred.c
6679F:	rust/kernel/cred.rs
6680F:	Documentation/security/credentials.rst
6681
6682INTEL CRPS COMMON REDUNDANT PSU DRIVER
6683M:	Ninad Palsule <ninad@linux.ibm.com>
6684L:	linux-hwmon@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/hwmon/crps.rst
6687F:	drivers/hwmon/pmbus/crps.c
6688
6689CRYPTO API
6690M:	Herbert Xu <herbert@gondor.apana.org.au>
6691M:	"David S. Miller" <davem@davemloft.net>
6692L:	linux-crypto@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6696F:	Documentation/crypto/
6697F:	Documentation/devicetree/bindings/crypto/
6698F:	arch/*/crypto/
6699F:	crypto/
6700F:	drivers/crypto/
6701F:	include/crypto/
6702F:	include/linux/crypto*
6703
6704CRYPTO LIBRARY
6705M:	Eric Biggers <ebiggers@kernel.org>
6706M:	Jason A. Donenfeld <Jason@zx2c4.com>
6707M:	Ard Biesheuvel <ardb@kernel.org>
6708L:	linux-crypto@vger.kernel.org
6709S:	Maintained
6710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6712F:	lib/crypto/
6713F:	scripts/crypto/
6714
6715CRYPTO SPEED TEST COMPARE
6716M:	Wang Jinchao <wangjinchao@xfusion.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6720
6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6722M:	Neil Horman <nhorman@tuxdriver.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	crypto/rng.c
6726
6727CS3308 MEDIA DRIVER
6728M:	Hans Verkuil <hverkuil@kernel.org>
6729L:	linux-media@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://linuxtv.org
6732T:	git git://linuxtv.org/media.git
6733F:	drivers/media/i2c/cs3308.c
6734
6735CS5535 Audio ALSA driver
6736M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6737S:	Maintained
6738F:	sound/pci/cs5535audio/
6739
6740CTU CAN FD DRIVER
6741M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6742M:	Ondrej Ille <ondrej.ille@gmail.com>
6743L:	linux-can@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6746F:	drivers/net/can/ctucanfd/
6747
6748CVE ASSIGNMENT CONTACT
6749M:	CVE Assignment Team <cve@kernel.org>
6750S:	Maintained
6751F:	Documentation/process/cve.rst
6752
6753CW1200 WLAN driver
6754S:	Orphan
6755L:	linux-wireless@vger.kernel.org
6756F:	drivers/net/wireless/st/
6757F:	include/linux/platform_data/net-cw1200.h
6758
6759CX18 VIDEO4LINUX DRIVER
6760M:	Andy Walls <awalls@md.metrocast.net>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763W:	https://linuxtv.org
6764T:	git git://linuxtv.org/media.git
6765F:	drivers/media/pci/cx18/
6766F:	include/uapi/linux/ivtv*
6767
6768CX2341X MPEG ENCODER HELPER MODULE
6769M:	Hans Verkuil <hverkuil@kernel.org>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/common/cx2341x*
6775F:	include/media/drv-intf/cx2341x.h
6776
6777CX24120 MEDIA DRIVER
6778M:	Jemma Denson <jdenson@gmail.com>
6779M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/dvb-frontends/cx24120*
6785
6786CX88 VIDEO4LINUX DRIVER
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788L:	linux-media@vger.kernel.org
6789S:	Odd fixes
6790W:	https://linuxtv.org
6791T:	git git://linuxtv.org/media.git
6792F:	Documentation/driver-api/media/drivers/cx88*
6793F:	drivers/media/pci/cx88/
6794
6795CXD2820R MEDIA DRIVER
6796L:	linux-media@vger.kernel.org
6797S:	Orphan
6798W:	https://linuxtv.org
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800F:	drivers/media/dvb-frontends/cxd2820r*
6801
6802CXGB3 ETHERNET DRIVER (CXGB3)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb3/
6808
6809CXGB3 ISCSI DRIVER (CXGB3I)
6810M:	Varun Prakash <varun@chelsio.com>
6811L:	linux-scsi@vger.kernel.org
6812S:	Supported
6813W:	http://www.chelsio.com
6814F:	drivers/scsi/cxgbi/cxgb3i
6815
6816CXGB4 CRYPTO DRIVER (chcr)
6817M:	Ayush Sawal <ayush.sawal@chelsio.com>
6818L:	linux-crypto@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/crypto/chelsio
6822
6823CXGB4 ETHERNET DRIVER (CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827W:	http://www.chelsio.com
6828F:	drivers/net/ethernet/chelsio/cxgb4/
6829
6830CXGB4 INLINE CRYPTO DRIVER
6831M:	Ayush Sawal <ayush.sawal@chelsio.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834W:	http://www.chelsio.com
6835F:	drivers/net/ethernet/chelsio/inline_crypto/
6836
6837CXGB4 ISCSI DRIVER (CXGB4I)
6838M:	Varun Prakash <varun@chelsio.com>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	http://www.chelsio.com
6842F:	drivers/scsi/cxgbi/cxgb4i
6843
6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6845M:	Potnuri Bharat Teja <bharat@chelsio.com>
6846L:	linux-rdma@vger.kernel.org
6847S:	Supported
6848W:	http://www.openfabrics.org
6849F:	drivers/infiniband/hw/cxgb4/
6850F:	include/uapi/rdma/cxgb4-abi.h
6851
6852CXGB4VF ETHERNET DRIVER (CXGB4VF)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4vf/
6858
6859CYBERPRO FB DRIVER
6860M:	Russell King <linux@armlinux.org.uk>
6861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6862S:	Maintained
6863W:	http://www.armlinux.org.uk/
6864F:	drivers/video/fbdev/cyber2000fb.*
6865
6866CYCLADES PC300 DRIVER
6867S:	Orphan
6868F:	drivers/net/wan/pc300*
6869
6870CYPRESS CY8C95X0 PINCTRL DRIVER
6871M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6872L:	linux-gpio@vger.kernel.org
6873S:	Maintained
6874F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6875
6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6877M:	Linus Walleij <linusw@kernel.org>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	drivers/input/touchscreen/cy8ctma140.c
6881
6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6883M:	Yassine Oudjana <y.oudjana@protonmail.com>
6884L:	linux-input@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6887F:	drivers/input/keyboard/cypress-sf.c
6888
6889CYPRESS_FIRMWARE MEDIA DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/common/cypress_firmware*
6895
6896CYTTSP TOUCHSCREEN DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Maintained
6900F:	drivers/input/touchscreen/cyttsp*
6901
6902D-LINK DIR-685 TOUCHKEYS DRIVER
6903M:	Linus Walleij <linusw@kernel.org>
6904L:	linux-input@vger.kernel.org
6905S:	Supported
6906F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6907
6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6909M:	Joshua Kinard <linux@kumba.dev>
6910S:	Maintained
6911F:	drivers/rtc/rtc-ds1685.c
6912F:	include/linux/rtc/ds1685.h
6913
6914DAMA SLAVE for AX.25
6915M:	Joerg Reuter <jreuter@yaina.de>
6916L:	linux-hams@vger.kernel.org
6917S:	Maintained
6918W:	http://yaina.de/jreuter/
6919W:	http://www.qsl.net/dl1bke/
6920F:	net/ax25/af_ax25.c
6921F:	net/ax25/ax25_dev.c
6922F:	net/ax25/ax25_ds_*
6923F:	net/ax25/ax25_in.c
6924F:	net/ax25/ax25_out.c
6925F:	net/ax25/ax25_timer.c
6926F:	net/ax25/sysctl_net_ax25.c
6927
6928DASHARO ACPI PLATFORM DRIVER
6929M:	Michał Kopeć <michal.kopec@3mdeb.com>
6930S:	Maintained
6931W:	https://docs.dasharo.com/
6932F:	drivers/platform/x86/dasharo-acpi.c
6933
6934DAMON
6935M:	SeongJae Park <sj@kernel.org>
6936L:	damon@lists.linux.dev
6937L:	linux-mm@kvack.org
6938S:	Maintained
6939W:	https://damonitor.github.io
6940P:	Documentation/mm/damon/maintainer-profile.rst
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6942T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6944F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6945F:	Documentation/admin-guide/mm/damon/
6946F:	Documentation/mm/damon/
6947F:	include/linux/damon.h
6948F:	include/trace/events/damon.h
6949F:	mm/damon/
6950F:	samples/damon/
6951F:	tools/testing/selftests/damon/
6952
6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6954L:	netdev@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6957F:	drivers/net/ethernet/dec/tulip/dmfe.c
6958
6959DC390/AM53C974 SCSI driver
6960M:	Hannes Reinecke <hare@suse.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/scsi/am53c974.c
6964
6965DC395x SCSI driver
6966M:	Oliver Neukum <oliver@neukum.org>
6967M:	Ali Akcaagac <aliakc@web.de>
6968M:	Jamie Lenehan <lenehan@twibble.org>
6969S:	Maintained
6970F:	Documentation/scsi/dc395x.rst
6971F:	drivers/scsi/dc395x.*
6972
6973DEBUGOBJECTS:
6974M:	Thomas Gleixner <tglx@kernel.org>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6978F:	include/linux/debugobjects.h
6979F:	lib/debugobjects.c
6980
6981DECSTATION PLATFORM SUPPORT
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983L:	linux-mips@vger.kernel.org
6984S:	Maintained
6985F:	arch/mips/dec/
6986F:	arch/mips/include/asm/dec/
6987F:	arch/mips/include/asm/mach-dec/
6988
6989DEFXX FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defxx.*
6993
6994DEFZA FDDI NETWORK DRIVER
6995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6996S:	Maintained
6997F:	drivers/net/fddi/defza.*
6998
6999DEINTERLACE DRIVERS FOR ALLWINNER H3
7000M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7005F:	drivers/media/platform/sunxi/sun8i-di/
7006
7007DELL LAPTOP DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-laptop.c
7013
7014DELL LAPTOP FREEFALL DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-smo8800.c
7018
7019DELL LAPTOP RBTN DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-rbtn.*
7023
7024DELL LAPTOP SMM DRIVER
7025M:	Pali Rohár <pali@kernel.org>
7026S:	Maintained
7027F:	Documentation/ABI/obsolete/procfs-i8k
7028F:	drivers/hwmon/dell-smm-hwmon.c
7029F:	include/uapi/linux/i8k.h
7030
7031DELL PC DRIVER
7032M:	Lyndon Sanche <lsanche@lyndeno.ca>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-pc.c
7036
7037DELL REMOTE BIOS UPDATE DRIVER
7038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell_rbu.c
7042
7043DELL SMBIOS DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios.*
7049
7050DELL SMBIOS SMM DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-smm.c
7055
7056DELL SMBIOS WMI DRIVER
7057L:	Dell.Client.Kernel@dell.com
7058L:	platform-driver-x86@vger.kernel.org
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7061F:	tools/wmi/dell-smbios-example.c
7062
7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7064M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7065L:	platform-driver-x86@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/userspace-api/dcdbas.rst
7068F:	drivers/platform/x86/dell/dcdbas.*
7069
7070DELL WMI DDV DRIVER
7071M:	Armin Wolf <W_Armin@gmx.de>
7072S:	Maintained
7073F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7074F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7075F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7076F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7077
7078DELL WMI DESCRIPTOR DRIVER
7079L:	Dell.Client.Kernel@dell.com
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7082
7083DELL WMI HARDWARE PRIVACY SUPPORT
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7088
7089DELL WMI NOTIFICATIONS DRIVER
7090M:	Matthew Garrett <mjg59@srcf.ucam.org>
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	drivers/platform/x86/dell/dell-wmi-base.c
7094
7095DELL WMI SYSMAN DRIVER
7096M:	Prasanth Ksr <prasanth.ksr@dell.com>
7097L:	Dell.Client.Kernel@dell.com
7098L:	platform-driver-x86@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7101F:	drivers/platform/x86/dell/dell-wmi-sysman/
7102
7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7104M:	Zev Weiss <zev@bewilderbeest.net>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7108
7109DELTA DPS920AB PSU DRIVER
7110M:	Robert Marko <robert.marko@sartura.hr>
7111L:	linux-hwmon@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/hwmon/dps920ab.rst
7114F:	drivers/hwmon/pmbus/dps920ab.c
7115
7116DELTA NETWORKS TN48M CPLD DRIVERS
7117M:	Robert Marko <robert.marko@sartura.hr>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7120F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7121F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7122F:	drivers/gpio/gpio-tn48m.c
7123F:	include/dt-bindings/reset/delta,tn48m-reset.h
7124
7125DELTA ST MEDIA DRIVER
7126M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7127L:	linux-media@vger.kernel.org
7128S:	Supported
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media.git
7131F:	drivers/media/platform/st/sti/delta
7132
7133DENALI NAND DRIVER
7134L:	linux-mtd@lists.infradead.org
7135S:	Orphan
7136F:	drivers/mtd/nand/raw/denali*
7137
7138DESIGNWARE EDMA CORE IP DRIVER
7139M:	Manivannan Sadhasivam <mani@kernel.org>
7140L:	dmaengine@vger.kernel.org
7141S:	Maintained
7142F:	drivers/dma/dw-edma/
7143F:	include/linux/dma/edma.h
7144
7145DESIGNWARE USB2 DRD IP DRIVER
7146M:	Minas Harutyunyan <hminas@synopsys.com>
7147L:	linux-usb@vger.kernel.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7150F:	drivers/usb/dwc2/
7151
7152DESIGNWARE USB3 DRD IP DRIVER
7153M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7154L:	linux-usb@vger.kernel.org
7155S:	Maintained
7156F:	drivers/usb/dwc3/
7157
7158DESIGNWARE XDATA IP DRIVER
7159L:	linux-pci@vger.kernel.org
7160S:	Orphan
7161F:	Documentation/misc-devices/dw-xdata-pcie.rst
7162F:	drivers/misc/dw-xdata-pcie.c
7163
7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7165M:	Andreas Klinger <ak@it-klinger.de>
7166L:	linux-iio@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7169F:	drivers/iio/proximity/srf*.c
7170
7171DEVICE COREDUMP (DEV_COREDUMP)
7172M:	Johannes Berg <johannes@sipsolutions.net>
7173L:	linux-kernel@vger.kernel.org
7174S:	Maintained
7175F:	drivers/base/devcoredump.c
7176F:	include/linux/devcoredump.h
7177
7178DEVICE DEPENDENCY HELPER SCRIPT
7179M:	Saravana Kannan <saravanak@kernel.org>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	scripts/dev-needs.sh
7183
7184DEVICE DIRECT ACCESS (DAX)
7185M:	Dan Williams <dan.j.williams@intel.com>
7186M:	Vishal Verma <vishal.l.verma@intel.com>
7187M:	Dave Jiang <dave.jiang@intel.com>
7188L:	nvdimm@lists.linux.dev
7189L:	linux-cxl@vger.kernel.org
7190S:	Supported
7191F:	drivers/dax/
7192
7193DEVICE FREQUENCY (DEVFREQ)
7194M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7195M:	Kyungmin Park <kyungmin.park@samsung.com>
7196M:	Chanwoo Choi <cw00.choi@samsung.com>
7197L:	linux-pm@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7200F:	Documentation/devicetree/bindings/devfreq/
7201F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7202F:	drivers/devfreq/
7203F:	include/linux/devfreq.h
7204F:	include/trace/events/devfreq.h
7205
7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7207M:	Chanwoo Choi <cw00.choi@samsung.com>
7208L:	linux-pm@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7211F:	Documentation/devicetree/bindings/devfreq/event/
7212F:	drivers/devfreq/devfreq-event.c
7213F:	drivers/devfreq/event/
7214F:	include/dt-bindings/pmu/exynos_ppmu.h
7215F:	include/linux/devfreq-event.h
7216
7217DEVICE I/O & IRQ [RUST]
7218M:	Danilo Krummrich <dakr@kernel.org>
7219M:	Alice Ryhl <aliceryhl@google.com>
7220M:	Daniel Almeida <daniel.almeida@collabora.com>
7221L:	rust-for-linux@vger.kernel.org
7222S:	Supported
7223W:	https://rust-for-linux.com
7224B:	https://github.com/Rust-for-Linux/linux/issues
7225C:	https://rust-for-linux.zulipchat.com
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7227F:	rust/kernel/io.rs
7228F:	rust/kernel/io/
7229F:	rust/kernel/irq.rs
7230F:	rust/kernel/irq/
7231
7232DEVICE RESOURCE MANAGEMENT HELPERS
7233M:	Hans de Goede <hansg@kernel.org>
7234R:	Matti Vaittinen <mazziesaccount@gmail.com>
7235S:	Maintained
7236F:	include/linux/devm-helpers.h
7237
7238DEVICE-MAPPER  (LVM)
7239M:	Alasdair Kergon <agk@redhat.com>
7240M:	Mike Snitzer <snitzer@kernel.org>
7241M:	Mikulas Patocka <mpatocka@redhat.com>
7242M:	Benjamin Marzinski <bmarzins@redhat.com>
7243L:	dm-devel@lists.linux.dev
7244S:	Maintained
7245Q:	http://patchwork.kernel.org/project/dm-devel/list/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7247F:	Documentation/admin-guide/device-mapper/
7248F:	drivers/md/Kconfig
7249F:	drivers/md/Makefile
7250F:	drivers/md/dm*
7251F:	drivers/md/persistent-data/
7252F:	include/linux/device-mapper.h
7253F:	include/linux/dm-*.h
7254F:	include/uapi/linux/dm-*.h
7255
7256DEVICE-MAPPER VDO TARGET
7257M:	Matthew Sakai <msakai@redhat.com>
7258L:	dm-devel@lists.linux.dev
7259S:	Maintained
7260F:	Documentation/admin-guide/device-mapper/vdo*.rst
7261F:	drivers/md/dm-vdo/
7262
7263DEVICE-MAPPER PCACHE TARGET
7264M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7265M:	Zheng Gu <cengku@gmail.com>
7266L:	dm-devel@lists.linux.dev
7267S:	Maintained
7268F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7269F:	drivers/md/dm-pcache/
7270
7271DEVLINK
7272M:	Jiri Pirko <jiri@resnulli.us>
7273L:	netdev@vger.kernel.org
7274S:	Supported
7275F:	Documentation/networking/devlink
7276F:	include/net/devlink.h
7277F:	include/uapi/linux/devlink.h
7278F:	net/devlink/
7279
7280DFROBOT SD2405AL RTC DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-rtc@vger.kernel.org
7283S:	Maintained
7284F:	drivers/rtc/rtc-sd2405al.c
7285
7286DFROBOT SEN0322 DRIVER
7287M:	Tóth János <gomba007@gmail.com>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	drivers/iio/chemical/sen0322.c
7291
7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7293M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7294M:	Marek Vasut <marex@denx.de>
7295L:	kernel@dh-electronics.com
7296S:	Maintained
7297N:	dhcom
7298N:	dhcor
7299N:	dhsom
7300
7301DIALOG SEMICONDUCTOR DRIVERS
7302M:	Support Opensource <support.opensource@diasemi.com>
7303S:	Supported
7304W:	http://www.dialog-semiconductor.com/products
7305F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7306F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7307F:	Documentation/devicetree/bindings/mfd/da90*.txt
7308F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7310F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7311F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7312F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7313F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7314F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7315F:	Documentation/hwmon/da90??.rst
7316F:	drivers/gpio/gpio-da90??.c
7317F:	drivers/hwmon/da90??-hwmon.c
7318F:	drivers/iio/adc/da91??-*.c
7319F:	drivers/input/misc/da72??.[ch]
7320F:	drivers/input/misc/da90??_onkey.c
7321F:	drivers/input/touchscreen/da9052_tsi.c
7322F:	drivers/leds/leds-da90??.c
7323F:	drivers/mfd/da903x.c
7324F:	drivers/mfd/da90??-*.c
7325F:	drivers/mfd/da91??-*.c
7326F:	drivers/pinctrl/pinctrl-da90??.c
7327F:	drivers/power/supply/da9052-battery.c
7328F:	drivers/power/supply/da91??-*.c
7329F:	drivers/regulator/da9???-regulator.[ch]
7330F:	drivers/regulator/slg51000-regulator.[ch]
7331F:	drivers/rtc/rtc-da90??.c
7332F:	drivers/thermal/da90??-thermal.c
7333F:	drivers/video/backlight/da90??_bl.c
7334F:	drivers/watchdog/da90??_wdt.c
7335F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7336F:	include/linux/mfd/da903x.h
7337F:	include/linux/mfd/da9052/
7338F:	include/linux/mfd/da9055/
7339F:	include/linux/mfd/da9062/
7340F:	include/linux/mfd/da9063/
7341F:	include/linux/mfd/da9150/
7342F:	include/linux/regulator/da9211.h
7343F:	include/sound/da[79]*.h
7344F:	sound/soc/codecs/da[79]*.[ch]
7345
7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7347M:	William Breathitt Gray <wbg@kernel.org>
7348L:	linux-gpio@vger.kernel.org
7349S:	Maintained
7350F:	drivers/gpio/gpio-gpio-mm.c
7351
7352DIBS (DIRECT INTERNAL BUFFER SHARING)
7353M:	Alexandra Winter <wintera@linux.ibm.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	drivers/dibs/
7357F:	include/linux/dibs.h
7358
7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7360M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/admin-guide/media/mgb4.rst
7364F:	drivers/media/pci/mgb4/
7365
7366DIOLAN U2C-12 I2C DRIVER
7367M:	Guenter Roeck <linux@roeck-us.net>
7368L:	linux-i2c@vger.kernel.org
7369S:	Maintained
7370F:	drivers/i2c/busses/i2c-diolan-u2c.c
7371
7372DIRECTORY NOTIFICATION (DNOTIFY)
7373M:	Jan Kara <jack@suse.cz>
7374R:	Amir Goldstein <amir73il@gmail.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/filesystems/dnotify.rst
7378F:	fs/notify/dnotify/
7379F:	include/linux/dnotify.h
7380
7381DISK GEOMETRY AND PARTITION HANDLING
7382M:	Andries Brouwer <aeb@cwi.nl>
7383S:	Maintained
7384W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7385W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7386W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7387
7388DISKQUOTA
7389M:	Jan Kara <jack@suse.com>
7390S:	Maintained
7391F:	Documentation/filesystems/quota.rst
7392F:	fs/quota/
7393F:	include/linux/quota*.h
7394F:	include/uapi/linux/quota*.h
7395
7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7397M:	Bernie Thompson <bernie@plugable.com>
7398L:	linux-fbdev@vger.kernel.org
7399S:	Maintained
7400W:	http://plugable.com/category/projects/udlfb/
7401F:	Documentation/fb/udlfb.rst
7402F:	drivers/video/fbdev/udlfb.c
7403F:	include/video/udlfb.h
7404
7405DISTRIBUTED LOCK MANAGER (DLM)
7406M:	Alexander Aring <aahringo@redhat.com>
7407M:	David Teigland <teigland@redhat.com>
7408L:	gfs2@lists.linux.dev
7409S:	Supported
7410W:	https://pagure.io/dlm
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7412F:	fs/dlm/
7413
7414DMA BUFFER SHARING FRAMEWORK
7415M:	Sumit Semwal <sumit.semwal@linaro.org>
7416M:	Christian König <christian.koenig@amd.com>
7417L:	linux-media@vger.kernel.org
7418L:	dri-devel@lists.freedesktop.org
7419L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/driver-api/dma-buf.rst
7423F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7424F:	drivers/dma-buf/
7425F:	include/linux/*fence.h
7426F:	include/linux/dma-buf.h
7427F:	include/linux/dma-buf/
7428F:	include/linux/dma-resv.h
7429K:	\bdma_(?:buf|fence|resv)\b
7430
7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7432M:	Vinod Koul <vkoul@kernel.org>
7433L:	dmaengine@vger.kernel.org
7434S:	Maintained
7435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7437F:	Documentation/devicetree/bindings/dma/
7438F:	Documentation/driver-api/dmaengine/
7439F:	drivers/dma/
7440F:	include/dt-bindings/dma/
7441F:	include/linux/dma/
7442F:	include/linux/dmaengine.h
7443F:	include/linux/of_dma.h
7444
7445DMA MAPPING BENCHMARK
7446M:	Barry Song <baohua@kernel.org>
7447M:	Qinxin Xia <xiaqinxin@huawei.com>
7448L:	iommu@lists.linux.dev
7449F:	kernel/dma/map_benchmark.c
7450F:	tools/dma/
7451
7452DMA MAPPING HELPERS
7453M:	Marek Szyprowski <m.szyprowski@samsung.com>
7454R:	Robin Murphy <robin.murphy@arm.com>
7455L:	iommu@lists.linux.dev
7456S:	Supported
7457W:	http://git.infradead.org/users/hch/dma-mapping.git
7458T:	git git://git.infradead.org/users/hch/dma-mapping.git
7459F:	include/asm-generic/dma-mapping.h
7460F:	include/linux/dma-direct.h
7461F:	include/linux/dma-map-ops.h
7462F:	include/linux/dma-mapping.h
7463F:	include/linux/swiotlb.h
7464F:	kernel/dma/
7465
7466DMA MAPPING & SCATTERLIST API [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7469R:	Daniel Almeida <daniel.almeida@collabora.com>
7470R:	Robin Murphy <robin.murphy@arm.com>
7471R:	Andreas Hindborg <a.hindborg@kernel.org>
7472L:	rust-for-linux@vger.kernel.org
7473S:	Supported
7474W:	https://rust-for-linux.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/helpers/dma.c
7477F:	rust/helpers/scatterlist.c
7478F:	rust/kernel/dma.rs
7479F:	rust/kernel/scatterlist.rs
7480F:	samples/rust/rust_dma.rs
7481
7482DMA-BUF HEAPS FRAMEWORK
7483M:	Sumit Semwal <sumit.semwal@linaro.org>
7484R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7485R:	Brian Starkey <Brian.Starkey@arm.com>
7486R:	John Stultz <jstultz@google.com>
7487R:	T.J. Mercier <tjmercier@google.com>
7488L:	linux-media@vger.kernel.org
7489L:	dri-devel@lists.freedesktop.org
7490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/userspace-api/dma-buf-heaps.rst
7494F:	drivers/dma-buf/dma-heap.c
7495F:	drivers/dma-buf/heaps/*
7496F:	include/linux/dma-heap.h
7497F:	include/uapi/linux/dma-heap.h
7498F:	tools/testing/selftests/dmabuf-heaps/
7499
7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7501M:	Lukasz Luba <lukasz.luba@arm.com>
7502L:	linux-pm@vger.kernel.org
7503L:	linux-samsung-soc@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7506F:	drivers/memory/samsung/exynos5422-dmc.c
7507
7508DME1737 HARDWARE MONITOR DRIVER
7509M:	Juerg Haefliger <juergh@proton.me>
7510L:	linux-hwmon@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/hwmon/dme1737.rst
7513F:	drivers/hwmon/dme1737.c
7514
7515DMI/SMBIOS SUPPORT
7516M:	Jean Delvare <jdelvare@suse.com>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7519F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7520F:	drivers/firmware/dmi-id.c
7521F:	drivers/firmware/dmi_scan.c
7522F:	include/linux/dmi.h
7523
7524DOCUMENTATION
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	linux-doc@vger.kernel.org
7527S:	Maintained
7528P:	Documentation/doc-guide/maintainer-profile.rst
7529T:	git git://git.lwn.net/linux.git docs-next
7530F:	Documentation/
7531F:	scripts/kernel-doc*
7532F:	tools/lib/python/*
7533F:	tools/docs/
7534F:	tools/net/ynl/pyynl/lib/doc_generator.py
7535X:	Documentation/ABI/
7536X:	Documentation/admin-guide/media/
7537X:	Documentation/devicetree/
7538X:	Documentation/driver-api/media/
7539X:	Documentation/firmware-guide/acpi/
7540X:	Documentation/i2c/
7541X:	Documentation/netlink/
7542X:	Documentation/power/
7543X:	Documentation/spi/
7544X:	Documentation/userspace-api/media/
7545
7546DOCUMENTATION PROCESS
7547M:	Jonathan Corbet <corbet@lwn.net>
7548L:	workflows@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/dev-tools/
7551F:	Documentation/maintainer/
7552F:	Documentation/process/
7553
7554DOCUMENTATION REPORTING ISSUES
7555M:	Thorsten Leemhuis <linux@leemhuis.info>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/admin-guide/bug-bisect.rst
7559F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7560F:	Documentation/admin-guide/reporting-issues.rst
7561F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7562
7563DOCUMENTATION SCRIPTS
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/sphinx/
7568F:	scripts/kernel-doc*
7569F:	tools/lib/python/*
7570F:	tools/docs/
7571
7572DOCUMENTATION/ITALIAN
7573M:	Federico Vaga <federico.vaga@vaga.pv.it>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/it_IT
7577
7578DOCUMENTATION/JAPANESE
7579R:	Akira Yokosawa <akiyks@gmail.com>
7580L:	linux-doc@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/translations/ja_JP
7583
7584DONGWOON DW9714 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7590F:	drivers/media/i2c/dw9714.c
7591
7592DONGWOON DW9719 LENS VOICE COIL DRIVER
7593M:	Daniel Scally <dan.scally@ideasonboard.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596T:	git git://linuxtv.org/media.git
7597F:	drivers/media/i2c/dw9719.c
7598
7599DONGWOON DW9768 LENS VOICE COIL DRIVER
7600L:	linux-media@vger.kernel.org
7601S:	Orphan
7602T:	git git://linuxtv.org/media.git
7603F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7604F:	drivers/media/i2c/dw9768.c
7605
7606DONGWOON DW9807 LENS VOICE COIL DRIVER
7607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media.git
7611F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7612F:	drivers/media/i2c/dw9807-vcm.c
7613
7614DOUBLETALK DRIVER
7615M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7616L:	blinux-list@redhat.com
7617S:	Maintained
7618F:	drivers/char/dtlk.c
7619F:	include/linux/dtlk.h
7620
7621DPAA2 DATAPATH I/O (DPIO) DRIVER
7622M:	Roy Pledge <Roy.Pledge@nxp.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/fsl/dpio
7626
7627DPAA2 ETHERNET DRIVER
7628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7632F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7633F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7634F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7639F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7641
7642DPAA2 ETHERNET SWITCH DRIVER
7643M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7648F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7649
7650DPLL SUBSYSTEM
7651M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7652M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7653M:	Jiri Pirko <jiri@resnulli.us>
7654L:	netdev@vger.kernel.org
7655S:	Supported
7656F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7657F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7658F:	Documentation/driver-api/dpll.rst
7659F:	drivers/dpll/
7660F:	include/linux/dpll.h
7661F:	include/uapi/linux/dpll.h
7662
7663DRBD DRIVER
7664M:	Philipp Reisner <philipp.reisner@linbit.com>
7665M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7666M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7667L:	drbd-dev@lists.linbit.com
7668S:	Supported
7669W:	http://www.drbd.org
7670T:	git git://git.linbit.com/linux-drbd.git
7671T:	git git://git.linbit.com/drbd-8.4.git
7672F:	Documentation/admin-guide/blockdev/
7673F:	drivers/block/drbd/
7674F:	include/linux/drbd*
7675F:	lib/lru_cache.c
7676
7677DRIVER COMPONENT FRAMEWORK
7678L:	dri-devel@lists.freedesktop.org
7679F:	drivers/base/component.c
7680F:	include/linux/component.h
7681
7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684M:	"Rafael J. Wysocki" <rafael@kernel.org>
7685M:	Danilo Krummrich <dakr@kernel.org>
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7688F:	Documentation/core-api/kobject.rst
7689F:	drivers/base/
7690F:	fs/debugfs/
7691F:	fs/sysfs/
7692F:	include/linux/device/
7693F:	include/linux/debugfs.h
7694F:	include/linux/device.h
7695F:	include/linux/fwnode.h
7696F:	include/linux/kobj*
7697F:	include/linux/property.h
7698F:	include/linux/sysfs.h
7699F:	lib/kobj*
7700F:	rust/kernel/debugfs.rs
7701F:	rust/kernel/debugfs/
7702F:	rust/kernel/device.rs
7703F:	rust/kernel/device/
7704F:	rust/kernel/device_id.rs
7705F:	rust/kernel/devres.rs
7706F:	rust/kernel/driver.rs
7707F:	rust/kernel/faux.rs
7708F:	rust/kernel/platform.rs
7709F:	samples/rust/rust_debugfs.rs
7710F:	samples/rust/rust_debugfs_scoped.rs
7711F:	samples/rust/rust_driver_platform.rs
7712F:	samples/rust/rust_driver_faux.rs
7713
7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7715M:	Nishanth Menon <nm@ti.com>
7716L:	linux-pm@vger.kernel.org
7717S:	Maintained
7718F:	drivers/soc/ti/smartreflex.c
7719F:	include/linux/power/smartreflex.h
7720
7721DRM ACCEL DRIVERS FOR INTEL VPU
7722M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7723M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/accel/ivpu/
7728F:	include/uapi/drm/ivpu_accel.h
7729
7730DRM ACCEL DRIVER FOR ROCKCHIP NPU
7731M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/accel/rocket/
7736F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7737F:	drivers/accel/rocket/
7738F:	include/uapi/drm/rocket_accel.h
7739
7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7741M:	Oded Gabbay <ogabbay@kernel.org>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744C:	irc://irc.oftc.net/dri-devel
7745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7746F:	Documentation/accel/
7747F:	drivers/accel/
7748F:	include/drm/drm_accel.h
7749
7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7751M:	Chen-Yu Tsai <wens@kernel.org>
7752R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/gpu/drm/sun4i/sun8i*
7757
7758DRM DRIVER FOR APPLE TOUCH BARS
7759M:	Aun-Ali Zaidi <admin@kodeit.net>
7760M:	Aditya Garg <gargaditya08@live.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/tiny/appletbdrm.c
7765
7766DRM DRIVER FOR ARM PL111 CLCD
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/pl111/
7771
7772DRM DRIVER FOR ARM VERSATILE TFT PANELS
7773M:	Linus Walleij <linusw@kernel.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7778
7779DRM DRIVER FOR ASPEED BMC GFX
7780M:	Joel Stanley <joel@jms.id.au>
7781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7785F:	drivers/gpu/drm/aspeed/
7786
7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7788M:	Dave Airlie <airlied@redhat.com>
7789R:	Thomas Zimmermann <tzimmermann@suse.de>
7790R:	Jocelyn Falempe <jfalempe@redhat.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/ast/
7795
7796DRM DRIVER FOR BOCHS VIRTUAL GPU
7797M:	Gerd Hoffmann <kraxel@redhat.com>
7798L:	virtualization@lists.linux.dev
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/tiny/bochs.c
7802
7803DRM DRIVER FOR BOE HIMAX8279D PANELS
7804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7808
7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7814
7815DRM DRIVER FOR EBBG FT8719 PANEL
7816M:	Joel Selvaraj <jo@jsfamily.in>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7821
7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7823M:	Linus Walleij <linusw@kernel.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/tve200/
7827
7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7829M:	Icenowy Zheng <icenowy@aosc.io>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7833
7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7835M:	Jagan Teki <jagan@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7839
7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7841M:	Thomas Zimmermann <tzimmermann@suse.de>
7842M:	Javier Martinez Canillas <javierm@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/firmware/sysfb*.c
7847F:	drivers/gpu/drm/sysfb/
7848F:	drivers/video/aperture.c
7849F:	drivers/video/nomodeset.c
7850F:	include/linux/aperture.h
7851F:	include/linux/sysfb.h
7852F:	include/video/nomodeset.h
7853
7854DRM DRIVER FOR GENERIC EDP PANELS
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7857F:	drivers/gpu/drm/panel/panel-edp.c
7858
7859DRM DRIVER FOR GENERIC USB DISPLAY
7860M:	Ruben Wauters <rubenru09@aol.com>
7861S:	Maintained
7862W:	https://github.com/notro/gud/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/gud/
7865F:	include/drm/gud.h
7866
7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7868M:	Hans de Goede <hansg@kernel.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/gm12u320.c
7872
7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7874M:	Ondrej Jirman <megi@xff.cz>
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7879F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7880
7881DRM DRIVER FOR HX8357D PANELS
7882S:	Orphan
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7885F:	drivers/gpu/drm/tiny/hx8357d.c
7886
7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7888M:	Deepak Rawat <drawat.floss@gmail.com>
7889L:	linux-hyperv@vger.kernel.org
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/hyperv
7894
7895DRM DRIVER FOR ILITEK ILI9225 PANELS
7896M:	David Lechner <david@lechnology.com>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7900F:	drivers/gpu/drm/tiny/ili9225.c
7901
7902DRM DRIVER FOR ILITEK ILI9486 PANELS
7903M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7907F:	drivers/gpu/drm/tiny/ili9486.c
7908
7909DRM DRIVER FOR ILITEK ILI9805 PANELS
7910M:	Michael Trimarchi <michael@amarulasolutions.com>
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7914
7915DRM DRIVER FOR ILITEK ILI9806E PANELS
7916M:	Michael Walle <mwalle@kernel.org>
7917S:	Maintained
7918F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7919
7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7921M:	Jagan Teki <jagan@edgeble.ai>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7925
7926DRM DRIVER FOR LG SW43408 PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928M:	Casey Connolly <casey.connolly@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7933
7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7935M:	Paul Kocialkowski <paulk@sys-base.io>
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/logicvc/
7939
7940DRM DRIVER FOR LVDS PANELS
7941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/lvds.yaml
7946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7947F:	drivers/gpu/drm/panel/panel-lvds.c
7948
7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7950M:	Guido Günther <agx@sigxcpu.org>
7951R:	Purism Kernel Team <kernel@puri.sm>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7955
7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7957M:	Dave Airlie <airlied@redhat.com>
7958R:	Thomas Zimmermann <tzimmermann@suse.de>
7959R:	Jocelyn Falempe <jfalempe@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/mgag200/
7964
7965DRM DRIVER FOR MI0283QT
7966M:	Alex Lanzano <lanzano.alex@gmail.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7970F:	drivers/gpu/drm/tiny/mi0283qt.c
7971
7972DRM DRIVER FOR MIPI DBI compatible panels
7973S:	Orphan
7974W:	https://github.com/notro/panel-mipi-dbi/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7977F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7978
7979DRM DRIVER for Qualcomm Adreno GPUs
7980M:	Rob Clark <robin.clark@oss.qualcomm.com>
7981R:	Sean Paul <sean@poorly.run>
7982R:	Konrad Dybcio <konradybcio@kernel.org>
7983R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7991F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7992F:	drivers/gpu/drm/msm/adreno/
7993F:	drivers/gpu/drm/msm/msm_gpu.*
7994F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7995F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7996F:	drivers/gpu/drm/msm/registers/adreno/
7997F:	include/uapi/drm/msm_drm.h
7998
7999DRM DRIVER for Qualcomm display hardware
8000M:	Rob Clark <robin.clark@oss.qualcomm.com>
8001M:	Dmitry Baryshkov <lumag@kernel.org>
8002R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8003R:	Jessica Zhang <jesszhan0024@gmail.com>
8004R:	Sean Paul <sean@poorly.run>
8005R:	Marijn Suijten <marijn.suijten@somainline.org>
8006L:	linux-arm-msm@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008L:	freedreno@lists.freedesktop.org
8009S:	Maintained
8010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8011T:	git https://gitlab.freedesktop.org/drm/msm.git
8012F:	Documentation/devicetree/bindings/display/msm/
8013F:	drivers/gpu/drm/ci/xfails/msm*
8014F:	drivers/gpu/drm/msm/
8015F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8016F:	include/uapi/drm/msm_drm.h
8017
8018DRM DRIVER FOR NOVATEK NT35510 PANELS
8019M:	Linus Walleij <linusw@kernel.org>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8023F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8024
8025DRM DRIVER FOR NOVATEK NT35560 PANELS
8026M:	Linus Walleij <linusw@kernel.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8030F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8031
8032DRM DRIVER FOR NOVATEK NT36523 PANELS
8033M:	Jianhua Lu <lujianhua000@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8038
8039DRM DRIVER FOR NOVATEK NT36672A PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8045
8046DRM DRIVER FOR NOVATEK NT37801 PANELS
8047M:	Krzysztof Kozlowski <krzk@kernel.org>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8050F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8051
8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8053M:	Lyude Paul <lyude@redhat.com>
8054M:	Danilo Krummrich <dakr@kernel.org>
8055L:	dri-devel@lists.freedesktop.org
8056L:	nouveau@lists.freedesktop.org
8057S:	Supported
8058W:	https://nouveau.freedesktop.org/
8059Q:	https://patchwork.freedesktop.org/project/nouveau/
8060Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8061B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	drivers/gpu/drm/nouveau/
8065F:	include/uapi/drm/nouveau_drm.h
8066
8067CORE DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069M:	Alexandre Courbot <acourbot@nvidia.com>
8070L:	nouveau@lists.freedesktop.org
8071S:	Supported
8072W:	https://rust-for-linux.com/nova-gpu-driver
8073Q:	https://patchwork.freedesktop.org/project/nouveau/
8074B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8075C:	irc://irc.oftc.net/nouveau
8076T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8077F:	Documentation/gpu/nova/
8078F:	drivers/gpu/nova-core/
8079
8080DRM DRIVER FOR NVIDIA GPUS [RUST]
8081M:	Danilo Krummrich <dakr@kernel.org>
8082L:	nouveau@lists.freedesktop.org
8083S:	Supported
8084W:	https://rust-for-linux.com/nova-gpu-driver
8085Q:	https://patchwork.freedesktop.org/project/nouveau/
8086B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8087C:	irc://irc.oftc.net/nouveau
8088T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8089F:	Documentation/gpu/nova/
8090F:	drivers/gpu/drm/nova/
8091F:	include/uapi/drm/nova_drm.h
8092
8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8094M:	Stefan Mavrodiev <stefan@olimex.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8098
8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8100R:	Douglas Anderson <dianders@chromium.org>
8101F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8102F:	drivers/gpu/drm/bridge/parade-ps8640.c
8103
8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/repaper.txt
8109F:	drivers/gpu/drm/tiny/repaper.c
8110
8111DRM DRIVER FOR PIXPAPER E-INK PANEL
8112M:	LiangCheng Wang <zaq14760@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8116F:	drivers/gpu/drm/tiny/pixpaper.c
8117
8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8119M:	Dave Airlie <airlied@redhat.com>
8120M:	Gerd Hoffmann <kraxel@redhat.com>
8121L:	virtualization@lists.linux.dev
8122S:	Obsolete
8123W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8126
8127DRM DRIVER FOR QXL VIRTUAL GPU
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131L:	spice-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/qxl/
8135F:	include/uapi/drm/qxl_drm.h
8136
8137DRM DRIVER FOR RAYDIUM RM67191 PANELS
8138M:	Robert Chiras <robert.chiras@nxp.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8141F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8142
8143DRM DRIVER FOR SAMSUNG DB7430 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8149
8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Jagan Teki <jagan@amarulasolutions.com>
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8157F:	drivers/gpu/drm/bridge/samsung-dsim.c
8158F:	include/drm/bridge/samsung-dsim.h
8159
8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8161M:	Markuss Broks <markuss.broks@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8165
8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8167M:	Artur Weber <aweber.kernel@gmail.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8173M:	David Heidelberg <david@ixit.cz>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8177
8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8179M:	Dzmitry Sankouski <dsankouski@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8182F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8183
8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8185M:	David Heidelberg <david@ixit.cz>
8186M:	Casey Connolly <casey.connolly@linaro.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8189F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8190
8191DRM DRIVER FOR SHARP MEMORY LCD
8192M:	Alex Lanzano <lanzano.alex@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8195F:	drivers/gpu/drm/tiny/sharp-memory.c
8196
8197DRM DRIVER FOR SITRONIX ST7586 PANELS
8198M:	David Lechner <david@lechnology.com>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8202F:	drivers/gpu/drm/sitronix/st7586.c
8203
8204DRM DRIVER FOR SITRONIX ST7571 PANELS
8205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8208F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8209F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8210
8211DRM DRIVER FOR SITRONIX ST7701 PANELS
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8215F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8216
8217DRM DRIVER FOR SITRONIX ST7703 PANELS
8218M:	Guido Günther <agx@sigxcpu.org>
8219R:	Purism Kernel Team <kernel@puri.sm>
8220R:	Ondrej Jirman <megi@xff.cz>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8224
8225DRM DRIVER FOR SITRONIX ST7735R PANELS
8226M:	David Lechner <david@lechnology.com>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8230F:	drivers/gpu/drm/sitronix/st7735r.c
8231
8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8233M:	Javier Martinez Canillas <javierm@redhat.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8237F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8238F:	drivers/gpu/drm/solomon/ssd130x*
8239
8240DRM DRIVER FOR ST-ERICSSON MCDE
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8245F:	drivers/gpu/drm/mcde/
8246
8247DRM DRIVER FOR SYNAPTICS R63353 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8251F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8252
8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8254M:	Andy Yan <andy.yan@rock-chips.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8258F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8259F:	include/drm/bridge/dw_dp.h
8260
8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8265F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8266
8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8268R:	Douglas Anderson <dianders@chromium.org>
8269F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8270F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8271
8272DRM DRIVER FOR TPO TPG110 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8277F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8278
8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8280M:	Dave Airlie <airlied@redhat.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Thomas Zimmermann <tzimmermann@suse.de>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	drivers/gpu/drm/udl/
8287
8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8289M:	Louis Chauvet <louis.chauvet@bootlin.com>
8290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8291R:	Simona Vetter <simona@ffwll.ch>
8292R:	Melissa Wen <melissa.srw@gmail.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/gpu/vkms.rst
8297F:	drivers/gpu/drm/ci/xfails/vkms*
8298F:	drivers/gpu/drm/vkms/
8299
8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8301M:	Hans de Goede <hansg@kernel.org>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/vboxvideo/
8306
8307DRM DRIVER FOR VMWARE VIRTUAL GPU
8308M:	Zack Rusin <zack.rusin@broadcom.com>
8309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	drivers/gpu/drm/vmwgfx/
8314F:	include/uapi/drm/vmwgfx_drm.h
8315
8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8322
8323DRM DRIVERS
8324M:	David Airlie <airlied@gmail.com>
8325M:	Simona Vetter <simona@ffwll.ch>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328B:	https://gitlab.freedesktop.org/drm
8329C:	irc://irc.oftc.net/dri-devel
8330T:	git https://gitlab.freedesktop.org/drm/kernel.git
8331F:	Documentation/devicetree/bindings/display/
8332F:	Documentation/devicetree/bindings/gpu/
8333F:	Documentation/gpu/
8334F:	drivers/gpu/
8335F:	rust/kernel/drm/
8336F:	include/drm/
8337F:	include/linux/vga*
8338F:	include/uapi/drm/
8339
8340DRM DRIVERS AND MISC GPU PATCHES
8341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8342M:	Maxime Ripard <mripard@kernel.org>
8343M:	Thomas Zimmermann <tzimmermann@suse.de>
8344S:	Maintained
8345W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/
8348F:	Documentation/devicetree/bindings/gpu/
8349F:	Documentation/gpu/
8350F:	drivers/gpu/drm/
8351F:	drivers/gpu/vga/
8352F:	include/drm/drm
8353F:	include/linux/vga*
8354F:	include/uapi/drm/
8355X:	drivers/gpu/drm/amd/
8356X:	drivers/gpu/drm/armada/
8357X:	drivers/gpu/drm/etnaviv/
8358X:	drivers/gpu/drm/exynos/
8359X:	drivers/gpu/drm/i915/
8360X:	drivers/gpu/drm/kmb/
8361X:	drivers/gpu/drm/mediatek/
8362X:	drivers/gpu/drm/msm/
8363X:	drivers/gpu/drm/nova/
8364X:	drivers/gpu/drm/radeon/
8365X:	drivers/gpu/drm/tegra/
8366X:	drivers/gpu/drm/tyr/
8367X:	drivers/gpu/drm/xe/
8368
8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8370M:	Danilo Krummrich <dakr@kernel.org>
8371M:	Alice Ryhl <aliceryhl@google.com>
8372S:	Supported
8373W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8374T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8375F:	drivers/gpu/drm/nova/
8376F:	drivers/gpu/drm/tyr/
8377F:	drivers/gpu/nova-core/
8378F:	rust/kernel/drm/
8379
8380DRM DRIVERS FOR ALLWINNER A10
8381M:	Chen-Yu Tsai <wens@kernel.org>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/allwinner*
8386F:	drivers/gpu/drm/sun4i/
8387
8388DRM DRIVERS FOR AMLOGIC SOCS
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390L:	dri-devel@lists.freedesktop.org
8391L:	linux-amlogic@lists.infradead.org
8392S:	Supported
8393W:	http://linux-meson.com/
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8396F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8397F:	Documentation/gpu/meson.rst
8398F:	drivers/gpu/drm/ci/xfails/meson*
8399F:	drivers/gpu/drm/meson/
8400
8401DRM DRIVERS FOR ATMEL HLCDC
8402M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8403M:	Dharma Balasubiramani <dharma.b@microchip.com>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/atmel/
8408F:	drivers/gpu/drm/atmel-hlcdc/
8409
8410DRM DRIVERS FOR BRIDGE CHIPS
8411M:	Andrzej Hajda <andrzej.hajda@intel.com>
8412M:	Neil Armstrong <neil.armstrong@linaro.org>
8413M:	Robert Foss <rfoss@kernel.org>
8414R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8415R:	Jonas Karlman <jonas@kwiboo.se>
8416R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/bridge/
8420F:	drivers/gpu/drm/bridge/
8421F:	drivers/gpu/drm/display/drm_bridge_connector.c
8422F:	drivers/gpu/drm/drm_bridge.c
8423F:	include/drm/drm_bridge.h
8424F:	include/drm/drm_bridge_connector.h
8425
8426DRM DRIVERS FOR EXYNOS
8427M:	Inki Dae <inki.dae@samsung.com>
8428M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8433F:	Documentation/devicetree/bindings/display/samsung/
8434F:	drivers/gpu/drm/exynos/
8435F:	include/uapi/drm/exynos_drm.h
8436
8437DRM DRIVERS FOR FREESCALE DCU
8438M:	Stefan Agner <stefan@agner.ch>
8439M:	Alison Wang <alison.wang@nxp.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8444F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8445F:	drivers/gpu/drm/fsl-dcu/
8446
8447DRM DRIVERS FOR FREESCALE IMX 5/6
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452T:	git git://git.pengutronix.de/git/pza/linux
8453F:	Documentation/devicetree/bindings/display/imx/
8454F:	drivers/gpu/drm/imx/ipuv3/
8455F:	drivers/gpu/ipu-v3/
8456
8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8458M:	Liu Ying <victor.liu@nxp.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8463F:	drivers/gpu/drm/imx/dc/
8464
8465DRM DRIVERS FOR FREESCALE IMX BRIDGE
8466M:	Liu Ying <victor.liu@nxp.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8473F:	drivers/gpu/drm/bridge/imx/
8474
8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8476M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	drivers/gpu/drm/gma500/
8481
8482DRM DRIVERS FOR HISILICON
8483M:	Xinliang Liu <xinliang.liu@linaro.org>
8484M:	Tian Tao  <tiantao6@hisilicon.com>
8485R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8486R:	Sumit Semwal <sumit.semwal@linaro.org>
8487R:	Yongqin Liu <yongqin.liu@linaro.org>
8488R:	John Stultz <jstultz@google.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/hisilicon/
8493F:	drivers/gpu/drm/hisilicon/
8494
8495DRM DRIVERS FOR LIMA
8496M:	Qiang Yu <yuq825@gmail.com>
8497L:	dri-devel@lists.freedesktop.org
8498L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/lima/
8502F:	include/uapi/drm/lima_drm.h
8503
8504DRM DRIVERS FOR LOONGSON
8505M:	Sui Jingfeng <suijingfeng@loongson.cn>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/loongson/
8510
8511DRM DRIVERS FOR MEDIATEK
8512M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8513M:	Philipp Zabel <p.zabel@pengutronix.de>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8516S:	Supported
8517F:	Documentation/devicetree/bindings/display/mediatek/
8518F:	drivers/gpu/drm/ci/xfails/mediatek*
8519F:	drivers/gpu/drm/mediatek/
8520F:	drivers/phy/mediatek/phy-mtk-dp.c
8521F:	drivers/phy/mediatek/phy-mtk-hdmi*
8522F:	drivers/phy/mediatek/phy-mtk-mipi*
8523
8524DRM DRIVERS FOR NVIDIA TEGRA
8525M:	Thierry Reding <thierry.reding@gmail.com>
8526M:	Mikko Perttunen <mperttunen@nvidia.com>
8527L:	dri-devel@lists.freedesktop.org
8528L:	linux-tegra@vger.kernel.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/tegra.git
8531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8532F:	Documentation/devicetree/bindings/gpu/host1x/
8533F:	drivers/gpu/drm/tegra/
8534F:	drivers/gpu/host1x/
8535F:	include/linux/host1x.h
8536F:	include/uapi/drm/tegra_drm.h
8537
8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8539M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8540R:	Janne Grunau <j@jannau.net>
8541L:	dri-devel@lists.freedesktop.org
8542L:	asahi@lists.linux.dev
8543S:	Maintained
8544W:	https://asahilinux.org
8545B:	https://github.com/AsahiLinux/linux/issues
8546C:	irc://irc.oftc.net/asahi-dev
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8549F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8550F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8551F:	drivers/gpu/drm/adp/
8552F:	drivers/gpu/drm/panel/panel-summit.c
8553
8554DRM DRIVERS FOR RENESAS R-CAR
8555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8556M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8557R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8558L:	dri-devel@lists.freedesktop.org
8559L:	linux-renesas-soc@vger.kernel.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8565F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8566F:	drivers/gpu/drm/renesas/rcar-du/
8567
8568DRM DRIVERS FOR RENESAS RZ
8569M:	Biju Das <biju.das.jz@bp.renesas.com>
8570L:	dri-devel@lists.freedesktop.org
8571L:	linux-renesas-soc@vger.kernel.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8575F:	drivers/gpu/drm/renesas/rz-du/
8576
8577DRM DRIVERS FOR RENESAS SHMOBILE
8578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8579M:	Geert Uytterhoeven <geert+renesas@glider.be>
8580L:	dri-devel@lists.freedesktop.org
8581L:	linux-renesas-soc@vger.kernel.org
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8585F:	drivers/gpu/drm/renesas/shmobile/
8586F:	include/linux/platform_data/shmob_drm.h
8587
8588DRM DRIVERS FOR ROCKCHIP
8589M:	Sandy Huang <hjc@rock-chips.com>
8590M:	Heiko Stübner <heiko@sntech.de>
8591M:	Andy Yan <andy.yan@rock-chips.com>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/rockchip/
8596F:	drivers/gpu/drm/ci/xfails/rockchip*
8597F:	drivers/gpu/drm/rockchip/
8598
8599DRM DRIVERS FOR STI
8600M:	Alain Volmat <alain.volmat@foss.st.com>
8601M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8606F:	drivers/gpu/drm/sti
8607
8608DRM DRIVERS FOR STM
8609M:	Yannick Fertre <yannick.fertre@foss.st.com>
8610M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8611M:	Philippe Cornu <philippe.cornu@foss.st.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8616F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8617F:	drivers/gpu/drm/stm
8618
8619DRM DRIVERS FOR TI KEYSTONE
8620M:	Jyri Sarha <jyri.sarha@iki.fi>
8621M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8629F:	drivers/gpu/drm/tidss/
8630
8631DRM DRIVERS FOR TI LCDC
8632M:	Jyri Sarha <jyri.sarha@iki.fi>
8633M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	Documentation/devicetree/bindings/display/tilcdc/
8638F:	drivers/gpu/drm/tilcdc/
8639
8640DRM DRIVERS FOR TI OMAP
8641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/ti/
8646F:	drivers/gpu/drm/omapdrm/
8647
8648DRM DRIVERS FOR V3D
8649M:	Melissa Wen <mwen@igalia.com>
8650M:	Maíra Canal <mcanal@igalia.com>
8651S:	Supported
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8654F:	drivers/gpu/drm/v3d/
8655F:	include/uapi/drm/v3d_drm.h
8656
8657DRM DRIVERS FOR VC4
8658M:	Maxime Ripard <mripard@kernel.org>
8659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8660R:	Maíra Canal <mcanal@igalia.com>
8661R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8665F:	drivers/gpu/drm/vc4/
8666F:	include/uapi/drm/vc4_drm.h
8667
8668DRM DRIVERS FOR VIVANTE GPU IP
8669M:	Lucas Stach <l.stach@pengutronix.de>
8670R:	Russell King <linux+etnaviv@armlinux.org.uk>
8671R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8672L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8676F:	drivers/gpu/drm/etnaviv/
8677F:	include/uapi/drm/etnaviv_drm.h
8678
8679DRM DRIVERS FOR XEN
8680M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/gpu/xen-front.rst
8686F:	drivers/gpu/drm/xen/
8687
8688DRM DRIVERS FOR XILINX
8689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8690M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/xlnx/
8695F:	Documentation/gpu/zynqmp.rst
8696F:	drivers/gpu/drm/xlnx/
8697
8698DRM GPU SCHEDULER
8699M:	Matthew Brost <matthew.brost@intel.com>
8700M:	Danilo Krummrich <dakr@kernel.org>
8701M:	Philipp Stanner <phasta@kernel.org>
8702R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	drivers/gpu/drm/scheduler/
8707F:	include/drm/gpu_scheduler.h
8708F:	include/drm/spsc_queue.h
8709
8710DRM GPUVM
8711M:	Danilo Krummrich <dakr@kernel.org>
8712R:	Matthew Brost <matthew.brost@intel.com>
8713R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8714R:	Alice Ryhl <aliceryhl@google.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	drivers/gpu/drm/drm_gpuvm.c
8719F:	include/drm/drm_gpuvm.h
8720
8721DRM LOG
8722M:	Jocelyn Falempe <jfalempe@redhat.com>
8723M:	Javier Martinez Canillas <javierm@redhat.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/clients/drm_log.c
8728
8729DRM PANEL DRIVERS
8730M:	Neil Armstrong <neil.armstrong@linaro.org>
8731R:	Jessica Zhang <jesszhan0024@gmail.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Maintained
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/panel/
8736F:	drivers/gpu/drm/drm_panel.c
8737F:	drivers/gpu/drm/panel/
8738F:	include/drm/drm_panel.h
8739
8740DRM PANIC
8741M:	Jocelyn Falempe <jfalempe@redhat.com>
8742M:	Javier Martinez Canillas <javierm@redhat.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	drivers/gpu/drm/drm_draw.c
8747F:	drivers/gpu/drm/drm_draw_internal.h
8748F:	drivers/gpu/drm/drm_panic*.c
8749F:	include/drm/drm_panic*
8750
8751DRM PANIC QR CODE
8752M:	Jocelyn Falempe <jfalempe@redhat.com>
8753M:	Javier Martinez Canillas <javierm@redhat.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	rust-for-linux@vger.kernel.org
8756S:	Supported
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_panic_qr.rs
8759
8760DRM PRIVACY-SCREEN CLASS
8761M:	Hans de Goede <hansg@kernel.org>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	drivers/gpu/drm/drm_privacy_screen*
8766F:	include/drm/drm_privacy_screen*
8767
8768DRM TTM SUBSYSTEM
8769M:	Christian Koenig <christian.koenig@amd.com>
8770M:	Huang Rui <ray.huang@amd.com>
8771R:	Matthew Auld <matthew.auld@intel.com>
8772R:	Matthew Brost <matthew.brost@intel.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	drivers/gpu/drm/ttm/
8777F:	include/drm/ttm/
8778
8779DRM AUTOMATED TESTING
8780M:	Helen Koike <helen.fornazier@gmail.com>
8781M:	Vignesh Raman <vignesh.raman@collabora.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/gpu/automated_testing.rst
8786F:	drivers/gpu/drm/ci/
8787
8788DSBR100 USB FM RADIO DRIVER
8789M:	Alexey Klimov <alexey.klimov@linaro.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792T:	git git://linuxtv.org/media.git
8793F:	drivers/media/radio/dsbr100.c
8794
8795DT3155 MEDIA DRIVER
8796M:	Hans Verkuil <hverkuil@kernel.org>
8797L:	linux-media@vger.kernel.org
8798S:	Odd Fixes
8799W:	https://linuxtv.org
8800T:	git git://linuxtv.org/media.git
8801F:	drivers/media/pci/dt3155/
8802
8803DVB_USB_AF9015 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9015*
8809
8810DVB_USB_AF9035 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/af9035*
8816
8817DVB_USB_ANYSEE MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/anysee*
8823
8824DVB_USB_AU6610 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/au6610*
8830
8831DVB_USB_CE6230 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/usb/dvb-usb-v2/ce6230*
8837
8838DVB_USB_CXUSB MEDIA DRIVER
8839M:	Michael Krufky <mkrufky@linuxtv.org>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842W:	https://linuxtv.org
8843W:	http://github.com/mkrufky
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845T:	git git://linuxtv.org/media.git
8846F:	drivers/media/usb/dvb-usb/cxusb*
8847
8848DVB_USB_EC168 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/ec168*
8854
8855DVB_USB_GL861 MEDIA DRIVER
8856L:	linux-media@vger.kernel.org
8857S:	Orphan
8858W:	https://linuxtv.org
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860F:	drivers/media/usb/dvb-usb-v2/gl861*
8861
8862DVB_USB_MXL111SF MEDIA DRIVER
8863M:	Michael Krufky <mkrufky@linuxtv.org>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866W:	https://linuxtv.org
8867W:	http://github.com/mkrufky
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8870F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8871
8872DVB_USB_RTL28XXU MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8877F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8878
8879DVB_USB_V2 MEDIA DRIVER
8880L:	linux-media@vger.kernel.org
8881S:	Orphan
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8886F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8887
8888DYNAMIC DEBUG
8889M:	Jason Baron <jbaron@akamai.com>
8890M:	Jim Cromie <jim.cromie@gmail.com>
8891S:	Maintained
8892F:	include/linux/dynamic_debug.h
8893F:	lib/dynamic_debug.c
8894F:	lib/test_dynamic_debug.c
8895
8896DYNAMIC INTERRUPT MODERATION
8897M:	Tal Gilboa <talgi@nvidia.com>
8898S:	Maintained
8899F:	Documentation/networking/net_dim.rst
8900F:	include/linux/dim.h
8901F:	lib/dim/
8902
8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8904M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8909F:	drivers/powercap/dtpm*
8910F:	include/linux/dtpm.h
8911
8912DZ DECSTATION DZ11 SERIAL DRIVER
8913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8914S:	Maintained
8915F:	drivers/tty/serial/dz.*
8916
8917E3X0 POWER BUTTON DRIVER
8918M:	Moritz Fischer <moritz.fischer@ettus.com>
8919L:	usrp-users@lists.ettus.com
8920S:	Supported
8921W:	http://www.ettus.com
8922F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8923F:	drivers/input/misc/e3x0-button.c
8924
8925E4000 MEDIA DRIVER
8926L:	linux-media@vger.kernel.org
8927S:	Orphan
8928W:	https://linuxtv.org
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930F:	drivers/media/tuners/e4000*
8931
8932EARTH_PT1 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt1/
8937
8938EARTH_PT3 MEDIA DRIVER
8939M:	Akihiro Tsukada <tskd08@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942F:	drivers/media/pci/pt3/
8943
8944EC100 MEDIA DRIVER
8945L:	linux-media@vger.kernel.org
8946S:	Orphan
8947W:	https://linuxtv.org
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949F:	drivers/media/dvb-frontends/ec100*
8950
8951ECONET MIPS PLATFORM
8952M:	Caleb James DeLisle <cjd@cjdns.fr>
8953L:	linux-mips@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8956F:	Documentation/devicetree/bindings/mips/econet.yaml
8957F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8958F:	arch/mips/boot/dts/econet/
8959F:	arch/mips/econet/
8960F:	drivers/clocksource/timer-econet-en751221.c
8961F:	drivers/irqchip/irq-econet-en751221.c
8962
8963ECRYPT FILE SYSTEM
8964M:	Tyler Hicks <code@tyhicks.com>
8965L:	ecryptfs@vger.kernel.org
8966S:	Odd Fixes
8967W:	http://ecryptfs.org
8968W:	https://launchpad.net/ecryptfs
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8970F:	Documentation/filesystems/ecryptfs.rst
8971F:	fs/ecryptfs/
8972
8973EDAC-AMD64
8974M:	Yazen Ghannam <yazen.ghannam@amd.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Supported
8977F:	drivers/edac/amd64_edac*
8978F:	drivers/edac/mce_amd*
8979
8980EDAC-ARMADA
8981M:	Jan Luebbe <jlu@pengutronix.de>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8985F:	drivers/edac/armada_xp_*
8986
8987EDAC-AST2500
8988M:	Stefan Schaeckeler <sschaeck@cisco.com>
8989S:	Supported
8990F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8991F:	drivers/edac/aspeed_edac.c
8992
8993EDAC-BLUEFIELD
8994M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8995M:	David Thompson <davthompson@nvidia.com>
8996S:	Supported
8997F:	drivers/edac/bluefield_edac.c
8998
8999EDAC-CALXEDA
9000M:	Andre Przywara <andre.przywara@arm.com>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/highbank*
9004
9005EDAC-CAVIUM OCTEON
9006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9007L:	linux-edac@vger.kernel.org
9008L:	linux-mips@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/octeon_edac*
9011
9012EDAC-CAVIUM THUNDERX
9013M:	Robert Richter <rric@kernel.org>
9014L:	linux-edac@vger.kernel.org
9015S:	Odd Fixes
9016F:	drivers/edac/thunderx_edac*
9017
9018EDAC-CORE
9019M:	Borislav Petkov <bp@alien8.de>
9020M:	Tony Luck <tony.luck@intel.com>
9021L:	linux-edac@vger.kernel.org
9022S:	Supported
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9024F:	Documentation/driver-api/edac.rst
9025F:	drivers/edac/
9026F:	include/linux/edac.h
9027
9028EDAC-A72
9029M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9030M:	Tyler Hicks <code@tyhicks.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/a72_edac.c
9034
9035EDAC-DMC520
9036M:	Lei Wang <lewan@microsoft.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Supported
9039F:	drivers/edac/dmc520_edac.c
9040
9041EDAC-E752X
9042M:	Mark Gross <markgross@kernel.org>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e752x_edac.c
9046
9047EDAC-E7XXX
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/e7xxx_edac.c
9051
9052EDAC-FSL_DDR
9053R:	Frank Li <Frank.Li@nxp.com>
9054L:	imx@lists.linux.dev
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/fsl_ddr_edac.*
9058
9059EDAC-GHES
9060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/ghes_edac.c
9064
9065EDAC-I10NM
9066M:	Tony Luck <tony.luck@intel.com>
9067L:	linux-edac@vger.kernel.org
9068S:	Maintained
9069F:	drivers/edac/i10nm_base.c
9070
9071EDAC-I3000
9072L:	linux-edac@vger.kernel.org
9073S:	Orphan
9074F:	drivers/edac/i3000_edac.c
9075
9076EDAC-I5000
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5000_edac.c
9080
9081EDAC-I5400
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i5400_edac.c
9086
9087EDAC-I7300
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7300_edac.c
9092
9093EDAC-I7CORE
9094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i7core_edac.c
9098
9099EDAC-I82443BXGX
9100M:	Tim Small <tim@buttersideup.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82443bxgx_edac.c
9104
9105EDAC-I82975X
9106M:	"Arvind R." <arvino55@gmail.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/i82975x_edac.c
9110
9111EDAC-IE31200
9112M:	Jason Baron <jbaron@akamai.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/ie31200_edac.c
9116
9117EDAC-IGEN6
9118M:	Tony Luck <tony.luck@intel.com>
9119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/igen6_edac.c
9123
9124EDAC-MPC85XX
9125M:	Johannes Thumshirn <morbidrsa@gmail.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/mpc85xx_edac.[ch]
9129
9130EDAC-NPCM
9131M:	Marvin Lin <kflin@nuvoton.com>
9132M:	Stanley Chu <yschu@nuvoton.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9136F:	drivers/edac/npcm_edac.c
9137
9138EDAC-PASEMI
9139M:	Egor Martovetsky <egor@pasemi.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pasemi_edac.c
9143
9144EDAC-PND2
9145M:	Tony Luck <tony.luck@intel.com>
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/pnd2_edac.[ch]
9149
9150EDAC-QCOM
9151M:	Manivannan Sadhasivam <mani@kernel.org>
9152L:	linux-arm-msm@vger.kernel.org
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/qcom_edac.c
9156
9157EDAC-R82600
9158M:	Tim Small <tim@buttersideup.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/r82600_edac.c
9162
9163EDAC-SBRIDGE
9164M:	Tony Luck <tony.luck@intel.com>
9165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/sb_edac.c
9169
9170EDAC-SKYLAKE
9171M:	Tony Luck <tony.luck@intel.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	drivers/edac/skx_*.[ch]
9175
9176EDAC-TI
9177M:	Tero Kristo <kristo@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Odd Fixes
9180F:	drivers/edac/ti_edac.c
9181
9182EDIROL UA-101/UA-1000 DRIVER
9183M:	Clemens Ladisch <clemens@ladisch.de>
9184L:	linux-sound@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9187F:	sound/usb/misc/ua101.c
9188
9189EFI TEST DRIVER
9190M:	Ivan Hu <ivan.hu@canonical.com>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194F:	drivers/firmware/efi/test/
9195
9196EFI VARIABLE FILESYSTEM
9197M:	Jeremy Kerr <jk@ozlabs.org>
9198M:	Ard Biesheuvel <ardb@kernel.org>
9199L:	linux-efi@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9202F:	fs/efivarfs/
9203
9204EFIFB FRAMEBUFFER DRIVER
9205M:	Peter Jones <pjones@redhat.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/efifb.c
9209
9210EFS FILESYSTEM
9211S:	Orphan
9212W:	http://aeschi.ch.eu.org/efs/
9213F:	fs/efs/
9214
9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9216L:	netdev@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/ethernet/ibm/ehea/
9219
9220ELM327 CAN NETWORK DRIVER
9221M:	Max Staudt <max@enpas.org>
9222L:	linux-can@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/networking/device_drivers/can/can327.rst
9225F:	drivers/net/can/can327.c
9226
9227EM28XX VIDEO4LINUX DRIVER
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231W:	https://linuxtv.org
9232T:	git git://linuxtv.org/media.git
9233F:	Documentation/admin-guide/media/em28xx*
9234F:	drivers/media/usb/em28xx/
9235
9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9237M:	Adrian Hunter <adrian.hunter@intel.com>
9238M:	Asutosh Das <quic_asutoshd@quicinc.com>
9239R:	Ritesh Harjani <ritesh.list@gmail.com>
9240L:	linux-mmc@vger.kernel.org
9241S:	Supported
9242F:	drivers/mmc/host/cqhci*
9243
9244EMS CPC-PCI CAN DRIVER
9245M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9246M:	support@ems-wuensche.com
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/can/sja1000/ems_pci.c
9250
9251EMULEX 10Gbps iSCSI - OneConnect DRIVER
9252M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9253L:	linux-scsi@vger.kernel.org
9254S:	Supported
9255W:	http://www.broadcom.com
9256F:	drivers/scsi/be2iscsi/
9257
9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9259M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9260M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9261M:	Somnath Kotur <somnath.kotur@broadcom.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264W:	http://www.emulex.com
9265F:	drivers/net/ethernet/emulex/benet/
9266
9267EMULEX ONECONNECT ROCE DRIVER
9268M:	Selvin Xavier <selvin.xavier@broadcom.com>
9269L:	linux-rdma@vger.kernel.org
9270S:	Odd Fixes
9271W:	http://www.broadcom.com
9272F:	drivers/infiniband/hw/ocrdma/
9273F:	include/uapi/rdma/ocrdma-abi.h
9274
9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9276M:	Ram Vegesna <ram.vegesna@broadcom.com>
9277L:	linux-scsi@vger.kernel.org
9278L:	target-devel@vger.kernel.org
9279S:	Supported
9280W:	http://www.broadcom.com
9281F:	drivers/scsi/elx/
9282
9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9284M:	Justin Tee <justin.tee@broadcom.com>
9285M:	Paul Ely <paul.ely@broadcom.com>
9286L:	linux-scsi@vger.kernel.org
9287S:	Supported
9288W:	http://www.broadcom.com
9289F:	drivers/scsi/lpfc/
9290
9291ENE CB710 FLASH CARD READER DRIVER
9292M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9293S:	Maintained
9294F:	drivers/misc/cb710/
9295F:	drivers/mmc/host/cb710-mmc.*
9296F:	include/linux/cb710.h
9297
9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9299M:	Maxim Levitsky <maximlevitsky@gmail.com>
9300S:	Maintained
9301F:	drivers/media/rc/ene_ir.*
9302
9303ENERGY MODEL
9304M:	Lukasz Luba <lukasz.luba@arm.com>
9305M:	"Rafael J. Wysocki" <rafael@kernel.org>
9306L:	linux-pm@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/netlink/specs/dev-energymodel.yaml
9309F:	Documentation/power/energy-model.rst
9310F:	include/linux/energy_model.h
9311F:	include/uapi/linux/dev_energymodel.h
9312F:	kernel/power/em_netlink*.*
9313F:	kernel/power/energy_model.c
9314
9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9316M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	drivers/tty/ehv_bytechan.c
9320
9321EPSON S1D13XXX FRAMEBUFFER DRIVER
9322M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9325F:	drivers/video/fbdev/s1d13xxxfb.c
9326F:	include/video/s1d13xxxfb.h
9327
9328EROFS FILE SYSTEM
9329M:	Gao Xiang <xiang@kernel.org>
9330M:	Chao Yu <chao@kernel.org>
9331R:	Yue Hu <zbestahu@gmail.com>
9332R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9333R:	Sandeep Dhavale <dhavale@google.com>
9334R:	Hongbo Li <lihongbo22@huawei.com>
9335R:	Chunhai Guo <guochunhai@vivo.com>
9336L:	linux-erofs@lists.ozlabs.org
9337S:	Maintained
9338W:	https://erofs.docs.kernel.org
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9340F:	Documentation/ABI/testing/sysfs-fs-erofs
9341F:	Documentation/filesystems/erofs.rst
9342F:	fs/erofs/
9343F:	include/trace/events/erofs.h
9344
9345ERRSEQ ERROR TRACKING INFRASTRUCTURE
9346M:	Jeff Layton <jlayton@kernel.org>
9347S:	Maintained
9348F:	include/linux/errseq.h
9349F:	lib/errseq.c
9350
9351ESD CAN NETWORK DRIVERS
9352M:	Stefan Mätje <stefan.maetje@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/esd/
9357
9358ESD CAN/USB DRIVERS
9359M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9360R:	socketcan@esd.eu
9361L:	linux-can@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/can/usb/esd_usb.c
9364
9365ESWIN DEVICETREES
9366M:	Min Lin <linmin@eswincomputing.com>
9367M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9368M:	Pritesh Patel <pritesh.patel@einfochips.com>
9369S:	Maintained
9370T:	git https://github.com/eswincomputing/linux-next.git
9371F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9372F:	arch/riscv/boot/dts/eswin/
9373
9374ET131X NETWORK DRIVER
9375M:	Mark Einon <mark.einon@gmail.com>
9376S:	Odd Fixes
9377F:	drivers/net/ethernet/agere/
9378
9379ETAS ES58X CAN/USB DRIVER
9380M:	Vincent Mailhol <mailhol@kernel.org>
9381L:	linux-can@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/networking/devlink/etas_es58x.rst
9384F:	drivers/net/can/usb/etas_es58x/
9385
9386ETHERNET BRIDGE
9387M:	Nikolay Aleksandrov <razor@blackwall.org>
9388M:	Ido Schimmel <idosch@nvidia.com>
9389L:	bridge@lists.linux.dev
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	include/linux/if_bridge.h
9393F:	include/uapi/linux/if_bridge.h
9394F:	include/linux/netfilter_bridge/
9395F:	net/bridge/
9396
9397ETHERNET PHY LIBRARY
9398M:	Andrew Lunn <andrew@lunn.ch>
9399M:	Heiner Kallweit <hkallweit1@gmail.com>
9400R:	Russell King <linux@armlinux.org.uk>
9401L:	netdev@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/sysfs-class-net-phydev
9404F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9405F:	Documentation/devicetree/bindings/net/mdio*
9406F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/trace/events/mdio.h
9427F:	include/uapi/linux/mdio.h
9428F:	include/uapi/linux/mii.h
9429F:	net/core/of_net.c
9430
9431ETHERNET PHY LIBRARY [RUST]
9432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9433R:	Trevor Gross <tmgross@umich.edu>
9434L:	netdev@vger.kernel.org
9435L:	rust-for-linux@vger.kernel.org
9436S:	Maintained
9437F:	rust/kernel/net/phy.rs
9438F:	rust/kernel/net/phy/reg.rs
9439
9440EXEC & BINFMT API, ELF
9441M:	Kees Cook <kees@kernel.org>
9442L:	linux-mm@kvack.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9445F:	Documentation/userspace-api/ELF.rst
9446F:	fs/*binfmt_*.c
9447F:	fs/Kconfig.binfmt
9448F:	fs/exec.c
9449F:	fs/tests/binfmt_*_kunit.c
9450F:	fs/tests/exec_kunit.c
9451F:	include/linux/binfmts.h
9452F:	include/linux/elf.h
9453F:	include/uapi/linux/auxvec.h
9454F:	include/uapi/linux/binfmts.h
9455F:	include/uapi/linux/elf.h
9456F:	kernel/fork.c
9457F:	mm/vma_exec.c
9458F:	tools/testing/selftests/exec/
9459N:	asm/elf.h
9460N:	binfmt
9461
9462EXFAT FILE SYSTEM
9463M:	Namjae Jeon <linkinjeon@kernel.org>
9464M:	Sungjong Seo <sj1557.seo@samsung.com>
9465R:	Yuezhang Mo <yuezhang.mo@sony.com>
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9469F:	fs/exfat/
9470
9471EXPRESSWIRE PROTOCOL LIBRARY
9472M:	Duje Mihanović <duje.mihanovic@skole.hr>
9473L:	linux-leds@vger.kernel.org
9474S:	Maintained
9475F:	drivers/leds/leds-expresswire.c
9476F:	include/linux/leds-expresswire.h
9477
9478EXT2 FILE SYSTEM
9479M:	Jan Kara <jack@suse.com>
9480L:	linux-ext4@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/filesystems/ext2.rst
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9484F:	fs/ext2/
9485F:	include/linux/ext2*
9486
9487EXT4 FILE SYSTEM
9488M:	"Theodore Ts'o" <tytso@mit.edu>
9489M:	Andreas Dilger <adilger.kernel@dilger.ca>
9490L:	linux-ext4@vger.kernel.org
9491S:	Maintained
9492W:	http://ext4.wiki.kernel.org
9493Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9495F:	Documentation/filesystems/ext4/
9496F:	fs/ext4/
9497F:	include/trace/events/ext4.h
9498F:	include/uapi/linux/ext4.h
9499
9500Extended Verification Module (EVM)
9501M:	Mimi Zohar <zohar@linux.ibm.com>
9502M:	Roberto Sassu <roberto.sassu@huawei.com>
9503L:	linux-integrity@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9506F:	security/integrity/
9507F:	security/integrity/evm/
9508
9509EXTENSIBLE FIRMWARE INTERFACE (EFI)
9510M:	Ard Biesheuvel <ardb@kernel.org>
9511L:	linux-efi@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9514F:	Documentation/admin-guide/efi-stub.rst
9515F:	arch/*/include/asm/efi.h
9516F:	arch/*/kernel/efi.c
9517F:	arch/arm/boot/compressed/efi-header.S
9518F:	arch/x86/platform/efi/
9519F:	drivers/firmware/efi/
9520F:	include/linux/efi*.h
9521X:	drivers/firmware/efi/cper*
9522
9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9524M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9525M:	Chanwoo Choi <cw00.choi@samsung.com>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9529F:	Documentation/devicetree/bindings/extcon/
9530F:	Documentation/driver-api/extcon.rst
9531F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9532F:	drivers/extcon/
9533F:	include/linux/extcon.h
9534F:	include/linux/extcon/
9535
9536EXTRA BOOT CONFIG
9537M:	Masami Hiramatsu <mhiramat@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539L:	linux-trace-kernel@vger.kernel.org
9540S:	Maintained
9541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9543F:	Documentation/admin-guide/bootconfig.rst
9544F:	fs/proc/bootconfig.c
9545F:	include/linux/bootconfig.h
9546F:	lib/bootconfig-data.S
9547F:	lib/bootconfig.c
9548F:	tools/bootconfig/*
9549F:	tools/bootconfig/scripts/*
9550
9551EXTRON DA HD 4K PLUS CEC DRIVER
9552M:	Hans Verkuil <hverkuil@kernel.org>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media.git
9556F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9557
9558EXYNOS DP DRIVER
9559M:	Jingoo Han <jingoohan1@gmail.com>
9560L:	dri-devel@lists.freedesktop.org
9561S:	Maintained
9562F:	drivers/gpu/drm/exynos/exynos_dp*
9563
9564EXYNOS SYSMMU (IOMMU) driver
9565M:	Marek Szyprowski <m.szyprowski@samsung.com>
9566L:	iommu@lists.linux.dev
9567S:	Maintained
9568F:	drivers/iommu/exynos-iommu.c
9569
9570F2FS FILE SYSTEM
9571M:	Jaegeuk Kim <jaegeuk@kernel.org>
9572M:	Chao Yu <chao@kernel.org>
9573L:	linux-f2fs-devel@lists.sourceforge.net
9574S:	Maintained
9575W:	https://f2fs.wiki.kernel.org/
9576Q:	https://patchwork.kernel.org/project/f2fs/list/
9577B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9579F:	Documentation/ABI/testing/sysfs-fs-f2fs
9580F:	Documentation/filesystems/f2fs.rst
9581F:	fs/f2fs/
9582F:	include/linux/f2fs_fs.h
9583F:	include/trace/events/f2fs.h
9584F:	include/uapi/linux/f2fs.h
9585
9586F71805F HARDWARE MONITORING DRIVER
9587M:	Jean Delvare <jdelvare@suse.com>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/f71805f.rst
9591F:	drivers/hwmon/f71805f.c
9592
9593FADDR2LINE
9594M:	Josh Poimboeuf <jpoimboe@kernel.org>
9595S:	Maintained
9596F:	scripts/faddr2line
9597
9598FAILOVER MODULE
9599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	Documentation/networking/failover.rst
9603F:	include/net/failover.h
9604F:	net/core/failover.c
9605
9606FANOTIFY
9607M:	Jan Kara <jack@suse.cz>
9608R:	Amir Goldstein <amir73il@gmail.com>
9609R:	Matthew Bobrowski <repnop@google.com>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612F:	fs/notify/fanotify/
9613F:	include/linux/fanotify.h
9614F:	include/uapi/linux/fanotify.h
9615
9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9617M:	Linus Walleij <linusw@kernel.org>
9618L:	linux-usb@vger.kernel.org
9619S:	Maintained
9620F:	drivers/usb/fotg210/
9621
9622FARSYNC SYNCHRONOUS DRIVER
9623M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9624S:	Supported
9625W:	http://www.farsite.co.uk/
9626F:	drivers/net/wan/farsync.*
9627
9628FAULT INJECTION SUPPORT
9629M:	Akinobu Mita <akinobu.mita@gmail.com>
9630S:	Supported
9631F:	Documentation/fault-injection/
9632F:	lib/fault-inject.c
9633F:	tools/testing/fault-injection/
9634
9635FBTFT Framebuffer drivers
9636M:	Andy Shevchenko <andy@kernel.org>
9637L:	dri-devel@lists.freedesktop.org
9638L:	linux-fbdev@vger.kernel.org
9639S:	Odd fixes
9640F:	drivers/staging/fbtft/
9641
9642FC0011 TUNER DRIVER
9643M:	Michael Buesch <m@bues.ch>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/tuners/fc0011.c
9647F:	drivers/media/tuners/fc0011.h
9648
9649FC2580 MEDIA DRIVER
9650L:	linux-media@vger.kernel.org
9651S:	Orphan
9652W:	https://linuxtv.org
9653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9654F:	drivers/media/tuners/fc2580*
9655
9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9657M:	Hannes Reinecke <hare@suse.de>
9658L:	linux-scsi@vger.kernel.org
9659S:	Supported
9660W:	www.Open-FCoE.org
9661F:	drivers/scsi/fcoe/
9662F:	drivers/scsi/libfc/
9663F:	include/scsi/fc/
9664F:	include/scsi/libfc.h
9665F:	include/scsi/libfcoe.h
9666F:	include/uapi/scsi/fc/
9667
9668FILE LOCKING (flock() and fcntl()/lockf())
9669M:	Jeff Layton <jlayton@kernel.org>
9670M:	Chuck Lever <chuck.lever@oracle.com>
9671R:	Alexander Aring <alex.aring@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674F:	fs/fcntl.c
9675F:	fs/locks.c
9676F:	include/linux/fcntl.h
9677F:	include/uapi/linux/fcntl.h
9678
9679FILESYSTEM DIRECT ACCESS (DAX)
9680M:	Dan Williams <dan.j.williams@intel.com>
9681R:	Matthew Wilcox <willy@infradead.org>
9682R:	Jan Kara <jack@suse.cz>
9683L:	linux-fsdevel@vger.kernel.org
9684L:	nvdimm@lists.linux.dev
9685S:	Supported
9686F:	fs/dax.c
9687F:	include/linux/dax.h
9688F:	include/trace/events/fs_dax.h
9689
9690FILESYSTEMS (VFS and infrastructure)
9691M:	Alexander Viro <viro@zeniv.linux.org.uk>
9692M:	Christian Brauner <brauner@kernel.org>
9693R:	Jan Kara <jack@suse.cz>
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Maintained
9696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9697F:	fs/*
9698F:	include/linux/fs.h
9699F:	include/linux/fs_types.h
9700F:	include/uapi/linux/fs.h
9701F:	include/uapi/linux/openat2.h
9702F:	rust/kernel/fs.rs
9703F:	rust/kernel/fs/
9704F:	rust/kernel/seq_file.rs
9705F:	rust/kernel/sync/poll.rs
9706F:	Documentation/driver-api/early-userspace/buffer-format.rst
9707F:	init/do_mounts*
9708F:	init/*initramfs*
9709
9710FILESYSTEMS [EXPORTFS]
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712M:	Jeff Layton <jlayton@kernel.org>
9713R:	Amir Goldstein <amir73il@gmail.com>
9714L:	linux-fsdevel@vger.kernel.org
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717F:	Documentation/filesystems/nfs/exporting.rst
9718F:	fs/exportfs/
9719F:	fs/fhandle.c
9720F:	include/linux/exportfs.h
9721
9722FILESYSTEMS [IDMAPPED MOUNTS]
9723M:	Christian Brauner <brauner@kernel.org>
9724M:	Seth Forshee <sforshee@kernel.org>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/filesystems/idmappings.rst
9728F:	fs/mnt_idmapping.c
9729F:	include/linux/mnt_idmapping.*
9730F:	tools/testing/selftests/mount_setattr/
9731
9732FILESYSTEMS [IOMAP]
9733M:	Christian Brauner <brauner@kernel.org>
9734R:	Darrick J. Wong <djwong@kernel.org>
9735L:	linux-xfs@vger.kernel.org
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Supported
9738F:	Documentation/filesystems/iomap/*
9739F:	fs/iomap/
9740F:	include/linux/iomap.h
9741
9742FILESYSTEMS [NETFS LIBRARY]
9743M:	David Howells <dhowells@redhat.com>
9744M:	Paulo Alcantara <pc@manguebit.org>
9745L:	netfs@lists.linux.dev
9746L:	linux-fsdevel@vger.kernel.org
9747S:	Supported
9748F:	Documentation/filesystems/caching/
9749F:	Documentation/filesystems/netfs_library.rst
9750F:	fs/netfs/
9751F:	include/linux/fscache*.h
9752F:	include/linux/netfs.h
9753F:	include/trace/events/fscache.h
9754F:	include/trace/events/netfs.h
9755
9756FILESYSTEMS [STACKABLE]
9757M:	Miklos Szeredi <miklos@szeredi.hu>
9758M:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760L:	linux-unionfs@vger.kernel.org
9761S:	Maintained
9762F:	fs/backing-file.c
9763F:	include/linux/backing-file.h
9764
9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766M:	Riku Voipio <riku.voipio@iki.fi>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/f75375s.c
9770F:	include/linux/f75375s.h
9771
9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9774L:	linux-can@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/can/usb/f81604.c
9777
9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9779M:	Clemens Ladisch <clemens@ladisch.de>
9780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9781L:	linux-sound@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9784F:	include/uapi/sound/firewire.h
9785F:	sound/firewire/
9786
9787FIREWIRE MEDIA DRIVERS (firedtv)
9788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9789L:	linux-media@vger.kernel.org
9790L:	linux1394-devel@lists.sourceforge.net
9791S:	Maintained
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9793F:	drivers/media/firewire/
9794
9795FIREWIRE SBP-2 TARGET
9796M:	Chris Boot <bootc@bootc.net>
9797L:	linux-scsi@vger.kernel.org
9798L:	target-devel@vger.kernel.org
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9802F:	drivers/target/sbp/
9803
9804FIREWIRE SUBSYSTEM
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806M:	Takashi Sakamoto <takaswie@kernel.org>
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809W:	http://ieee1394.docs.kernel.org/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9811F:	drivers/firewire/
9812F:	include/linux/firewire.h
9813F:	include/uapi/linux/firewire*.h
9814F:	tools/firewire/
9815
9816FIRMWARE FRAMEWORK FOR ARMV8-A
9817M:	Sudeep Holla <sudeep.holla@arm.com>
9818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820F:	drivers/firmware/arm_ffa/
9821F:	include/linux/arm_ffa.h
9822
9823FIRMWARE LOADER (request_firmware)
9824M:	Luis Chamberlain <mcgrof@kernel.org>
9825M:	Russ Weight <russ.weight@linux.dev>
9826M:	Danilo Krummrich <dakr@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/firmware_class/
9830F:	drivers/base/firmware_loader/
9831F:	rust/kernel/firmware.rs
9832F:	include/linux/firmware.h
9833
9834FLEXTIMER FTM-QUADDEC DRIVER
9835M:	Patrick Havelange <patrick.havelange@essensium.com>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9839F:	drivers/counter/ftm-quaddec.c
9840
9841FLOPPY DRIVER
9842M:	Denis Efremov <efremov@linux.com>
9843L:	linux-block@vger.kernel.org
9844S:	Odd Fixes
9845F:	drivers/block/floppy.c
9846
9847FLYSKY FSIA6B RC RECEIVER
9848M:	Markus Koch <markus@notsyncing.net>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	drivers/input/joystick/fsia6b.c
9852
9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9854M:	Geoffrey D. Bennett <g@b4.vu>
9855L:	linux-sound@vger.kernel.org
9856S:	Maintained
9857W:	https://github.com/geoffreybennett/linux-fcp
9858B:	https://github.com/geoffreybennett/linux-fcp/issues
9859T:	git https://github.com/geoffreybennett/linux-fcp.git
9860F:	include/uapi/sound/fcp.h
9861F:	include/uapi/sound/scarlett2.h
9862F:	sound/usb/fcp.c
9863F:	sound/usb/mixer_scarlett2.c
9864
9865FORCEDETH GIGABIT ETHERNET DRIVER
9866M:	Rain River <rain.1986.08.12@gmail.com>
9867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/nvidia/*
9871
9872FORTIFY_SOURCE
9873M:	Kees Cook <kees@kernel.org>
9874L:	linux-hardening@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9877F:	include/linux/fortify-string.h
9878F:	lib/test_fortify/*
9879F:	lib/tests/fortify_kunit.c
9880F:	lib/tests/memcpy_kunit.c
9881K:	\bunsafe_memcpy\b
9882K:	\b__NO_FORTIFY\b
9883
9884FOURSEMI AUDIO AMPLIFIER DRIVER
9885M:	Nick Li <nick.li@foursemi.com>
9886L:	linux-sound@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9889F:	sound/soc/codecs/fs-amp-lib.*
9890F:	sound/soc/codecs/fs210x.*
9891
9892FPGA DFL DRIVERS
9893M:	Xu Yilun <yilun.xu@intel.com>
9894R:	Tom Rix <trix@redhat.com>
9895L:	linux-fpga@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/ABI/testing/sysfs-bus-dfl*
9898F:	Documentation/fpga/dfl.rst
9899F:	drivers/fpga/dfl*
9900F:	drivers/uio/uio_dfl.c
9901F:	include/linux/dfl.h
9902F:	include/uapi/linux/fpga-dfl.h
9903
9904FPGA MANAGER FRAMEWORK
9905M:	Moritz Fischer <mdf@kernel.org>
9906M:	Xu Yilun <yilun.xu@intel.com>
9907R:	Tom Rix <trix@redhat.com>
9908L:	linux-fpga@vger.kernel.org
9909S:	Maintained
9910Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9912F:	Documentation/devicetree/bindings/fpga/
9913F:	Documentation/driver-api/fpga/
9914F:	Documentation/fpga/
9915F:	drivers/fpga/
9916F:	include/linux/fpga/
9917
9918FPU EMULATOR
9919M:	Bill Metzenthen <billm@melbpc.org.au>
9920S:	Maintained
9921W:	https://floatingpoint.billm.au/
9922F:	arch/x86/math-emu/
9923
9924FRAMEBUFFER CORE
9925M:	Simona Vetter <simona@ffwll.ch>
9926S:	Odd Fixes
9927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9928F:	drivers/video/fbdev/core/
9929
9930FRAMEBUFFER DRAWING
9931M:	Zsolt Kajtar <soci@c64.rulez.org>
9932S:	Odd Fixes
9933F:	drivers/video/fbdev/core/cfbcopyarea.c
9934F:	drivers/video/fbdev/core/cfbfillrect.c
9935F:	drivers/video/fbdev/core/cfbimgblt.c
9936F:	drivers/video/fbdev/core/cfbmem.h
9937F:	drivers/video/fbdev/core/fb_copyarea.h
9938F:	drivers/video/fbdev/core/fb_draw.h
9939F:	drivers/video/fbdev/core/fb_fillrect.h
9940F:	drivers/video/fbdev/core/fb_imageblit.h
9941F:	drivers/video/fbdev/core/syscopyarea.c
9942F:	drivers/video/fbdev/core/sysfillrect.c
9943F:	drivers/video/fbdev/core/sysimgblt.c
9944F:	drivers/video/fbdev/core/sysmem.h
9945
9946FRAMEBUFFER LAYER
9947M:	Helge Deller <deller@gmx.de>
9948L:	linux-fbdev@vger.kernel.org
9949L:	dri-devel@lists.freedesktop.org
9950S:	Maintained
9951Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9953F:	Documentation/fb/
9954F:	drivers/video/
9955F:	include/linux/fb.h
9956F:	include/uapi/linux/fb.h
9957F:	include/uapi/video/
9958F:	include/video/
9959
9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9961M:	Horia Geantă <horia.geanta@nxp.com>
9962M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9963M:	Gaurav Jain <gaurav.jain@nxp.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9967F:	drivers/crypto/caam/
9968
9969FREESCALE COLDFIRE M5441X MMC DRIVER
9970M:	Angelo Dureghello <adureghello@baylibre.com>
9971L:	linux-mmc@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9974F:	include/linux/platform_data/mmc-esdhc-mcf.h
9975
9976FREESCALE DIU FRAMEBUFFER DRIVER
9977M:	Timur Tabi <timur@kernel.org>
9978L:	linux-fbdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/video/fbdev/fsl-diu-fb.*
9981
9982FREESCALE DMA DRIVER
9983M:	Zhang Wei <zw@zh-kernel.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Maintained
9986F:	drivers/dma/fsldma.*
9987
9988FREESCALE DSPI DRIVER
9989M:	Vladimir Oltean <olteanv@gmail.com>
9990L:	linux-spi@vger.kernel.org
9991L:	imx@lists.linux.dev
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9994F:	drivers/spi/spi-fsl-dspi.c
9995F:	include/linux/spi/spi-fsl-dspi.h
9996
9997FREESCALE eDMA DRIVER
9998M:	Frank Li <Frank.Li@nxp.com>
9999L:	imx@lists.linux.dev
10000L:	dmaengine@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10003F:	drivers/dma/fsl-edma*.*
10004
10005FREESCALE ENETC ETHERNET DRIVERS
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10008M:	Wei Fang <wei.fang@nxp.com>
10009M:	Clark Wang <xiaoning.wang@nxp.com>
10010L:	imx@lists.linux.dev
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10014F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10015F:	drivers/net/ethernet/freescale/enetc/
10016F:	include/linux/fsl/enetc_mdio.h
10017F:	include/linux/fsl/netc_global.h
10018F:	include/linux/fsl/ntmp.h
10019
10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10025F:	drivers/net/ethernet/freescale/gianfar*
10026
10027FREESCALE GPMI NAND DRIVER
10028M:	Han Xu <han.xu@nxp.com>
10029L:	imx@lists.linux.dev
10030L:	linux-mtd@lists.infradead.org
10031S:	Maintained
10032F:	drivers/mtd/nand/raw/gpmi-nand/*
10033
10034FREESCALE I2C CPM DRIVER
10035M:	Jochen Friedrich <jochen@scram.de>
10036L:	linuxppc-dev@lists.ozlabs.org
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/busses/i2c-cpm.c
10040
10041FREESCALE IMX / MXC FEC DRIVER
10042M:	Wei Fang <wei.fang@nxp.com>
10043R:	Shenwei Wang <shenwei.wang@nxp.com>
10044R:	Clark Wang <xiaoning.wang@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10049F:	drivers/net/ethernet/freescale/fec.h
10050F:	drivers/net/ethernet/freescale/fec_main.c
10051F:	drivers/net/ethernet/freescale/fec_ptp.c
10052
10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10054M:	Sascha Hauer <s.hauer@pengutronix.de>
10055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10056L:	linux-fbdev@vger.kernel.org
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	drivers/video/fbdev/imxfb.c
10060
10061FREESCALE IMX DDR PMU DRIVER
10062M:	Frank Li <Frank.li@nxp.com>
10063M:	Xu Yang <xu.yang_2@nxp.com>
10064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065S:	Maintained
10066F:	Documentation/admin-guide/perf/imx-ddr.rst
10067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10068F:	drivers/perf/fsl_imx8_ddr_perf.c
10069F:	drivers/perf/fsl_imx9_ddr_perf.c
10070F:	tools/perf/pmu-events/arch/arm64/freescale/
10071
10072FREESCALE IMX I2C DRIVER
10073M:	Oleksij Rempel <o.rempel@pengutronix.de>
10074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10078F:	drivers/i2c/busses/i2c-imx.c
10079
10080FREESCALE IMX LPI2C DRIVER
10081M:	Dong Aisheng <aisheng.dong@nxp.com>
10082L:	linux-i2c@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10086F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10087
10088FREESCALE IMX LPSPI DRIVER
10089M:	Frank Li <Frank.Li@nxp.com>
10090L:	linux-spi@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10094F:	drivers/spi/spi-fsl-lpspi.c
10095
10096FREESCALE MPC I2C DRIVER
10097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10098L:	linux-i2c@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10101F:	drivers/i2c/busses/i2c-mpc.c
10102
10103FREESCALE QORIQ DPAA ETHERNET DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/net/ethernet/freescale/dpaa
10108
10109FREESCALE QORIQ DPAA FMAN DRIVER
10110M:	Madalin Bucur <madalin.bucur@nxp.com>
10111R:	Sean Anderson <sean.anderson@seco.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10115F:	drivers/net/ethernet/freescale/fman
10116
10117FREESCALE QORIQ PTP CLOCK DRIVER
10118M:	Yangbo Lu <yangbo.lu@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10123F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10124F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10125F:	drivers/ptp/ptp_qoriq.c
10126F:	include/linux/fsl/ptp_qoriq.h
10127
10128FREESCALE QUAD SPI DRIVER
10129M:	Han Xu <han.xu@nxp.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10134F:	drivers/spi/spi-fsl-qspi.c
10135
10136FREESCALE QUICC ENGINE LIBRARY
10137M:	Qiang Zhao <qiang.zhao@nxp.com>
10138M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	drivers/soc/fsl/qe/
10142F:	include/soc/fsl/qe/
10143
10144FREESCALE QUICC ENGINE QMC DRIVER
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10150F:	drivers/soc/fsl/qe/qmc.c
10151F:	include/soc/fsl/qe/qmc.h
10152
10153FREESCALE QUICC ENGINE QMC HDLC DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_qmc_hdlc.c
10159
10160FREESCALE QUICC ENGINE TSA DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10166F:	drivers/soc/fsl/qe/tsa.c
10167F:	drivers/soc/fsl/qe/tsa.h
10168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10169F:	include/dt-bindings/soc/qe-fsl,tsa.h
10170
10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Orphan
10175F:	drivers/net/ethernet/freescale/ucc_geth*
10176
10177FREESCALE QUICC ENGINE UCC HDLC DRIVER
10178M:	Zhao Qiang <qiang.zhao@nxp.com>
10179L:	netdev@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/net/wan/fsl_ucc_hdlc*
10183
10184FREESCALE QUICC ENGINE UCC UART DRIVER
10185M:	Timur Tabi <timur@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Maintained
10188F:	drivers/tty/serial/ucc_uart.c
10189
10190FREESCALE SOC DRIVERS
10191M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10192L:	linuxppc-dev@lists.ozlabs.org
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10196F:	Documentation/devicetree/bindings/soc/fsl/
10197F:	drivers/soc/fsl/
10198F:	include/linux/fsl/
10199F:	include/soc/fsl/
10200
10201FREESCALE SOC FS_ENET DRIVER
10202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10203L:	linuxppc-dev@lists.ozlabs.org
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/freescale/fs_enet/
10207
10208FREESCALE SOC SOUND DRIVERS
10209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10210M:	Xiubo Li <Xiubo.Lee@gmail.com>
10211R:	Fabio Estevam <festevam@gmail.com>
10212R:	Nicolin Chen <nicoleotsuka@gmail.com>
10213L:	linux-sound@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	sound/soc/fsl/fsl*
10217F:	sound/soc/fsl/imx*
10218
10219FREESCALE SOC LPC32XX SOUND DRIVERS
10220M:	J.M.B. Downing <jonathan.downing@nautel.com>
10221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10222R:	Vladimir Zapolskiy <vz@mleia.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10227F:	sound/soc/fsl/lpc3xxx-*
10228
10229FREESCALE SOC SOUND QMC DRIVER
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10235F:	sound/soc/fsl/fsl_qmc_audio.c
10236
10237FREESCALE USB PERIPHERAL DRIVERS
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/gadget/udc/fsl*
10242
10243FREESCALE USB PHY DRIVER
10244L:	linux-usb@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Orphan
10247F:	drivers/usb/phy/phy-fsl-usb*
10248
10249FREEVXFS FILESYSTEM
10250M:	Christoph Hellwig <hch@infradead.org>
10251S:	Maintained
10252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10253F:	fs/freevxfs/
10254
10255FREEZER
10256M:	"Rafael J. Wysocki" <rafael@kernel.org>
10257R:	Pavel Machek <pavel@kernel.org>
10258L:	linux-pm@vger.kernel.org
10259S:	Supported
10260F:	Documentation/power/freezing-of-tasks.rst
10261F:	include/linux/freezer.h
10262F:	kernel/freezer.c
10263
10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10265M:	Eric Biggers <ebiggers@kernel.org>
10266M:	Theodore Y. Ts'o <tytso@mit.edu>
10267M:	Jaegeuk Kim <jaegeuk@kernel.org>
10268L:	linux-fscrypt@vger.kernel.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10272F:	Documentation/filesystems/fscrypt.rst
10273F:	fs/crypto/
10274F:	include/linux/fscrypt.h
10275F:	include/uapi/linux/fscrypt.h
10276
10277FSI SUBSYSTEM
10278M:	Eddie James <eajames@linux.ibm.com>
10279R:	Ninad Palsule <ninad@linux.ibm.com>
10280L:	linux-fsi@lists.ozlabs.org
10281S:	Supported
10282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10283F:	Documentation/devicetree/bindings/fsi/
10284F:	drivers/fsi/
10285F:	include/linux/fsi*.h
10286F:	include/trace/events/fsi*.h
10287
10288FSI-ATTACHED I2C DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-i2c@vger.kernel.org
10291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10294F:	drivers/i2c/busses/i2c-fsi.c
10295
10296FSI-ATTACHED SPI DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-spi@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10301F:	drivers/spi/spi-fsi.c
10302
10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10304M:	Jan Kara <jack@suse.cz>
10305R:	Amir Goldstein <amir73il@gmail.com>
10306L:	linux-fsdevel@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10309F:	fs/notify/
10310F:	include/linux/fsnotify*.h
10311
10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10313M:	Eric Biggers <ebiggers@kernel.org>
10314M:	Theodore Y. Ts'o <tytso@mit.edu>
10315L:	fsverity@lists.linux.dev
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/fsverity/list/
10318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10319F:	Documentation/filesystems/fsverity.rst
10320F:	fs/verity/
10321F:	include/linux/fsverity.h
10322F:	include/uapi/linux/fsverity.h
10323
10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10325M:	Michael Zaidman <michael.zaidman@gmail.com>
10326L:	linux-i2c@vger.kernel.org
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/hid-ft260.c
10330
10331FUJITSU LAPTOP EXTRAS
10332M:	Jonathan Woithe <jwoithe@just42.net>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-laptop.c
10336
10337FUJITSU TABLET EXTRAS
10338M:	Robert Gerlach <khnz@gmx.de>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/fujitsu-tablet.c
10342
10343FUNCTION HOOKS (FTRACE)
10344M:	Steven Rostedt <rostedt@goodmis.org>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346R:	Mark Rutland <mark.rutland@arm.com>
10347L:	linux-kernel@vger.kernel.org
10348L:	linux-trace-kernel@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10352F:	Documentation/trace/ftrace*
10353F:	arch/*/*/*/*ftrace*
10354F:	arch/*/*/*ftrace*
10355F:	include/*/ftrace.h
10356F:	kernel/trace/fgraph.c
10357F:	kernel/trace/ftrace*
10358F:	samples/ftrace
10359
10360FUNGIBLE ETHERNET DRIVERS
10361M:	Dimitris Michailidis <dmichail@fungible.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/fungible/
10365
10366FUSE: FILESYSTEM IN USERSPACE
10367M:	Miklos Szeredi <miklos@szeredi.hu>
10368L:	linux-fsdevel@vger.kernel.org
10369S:	Maintained
10370W:	https://github.com/libfuse/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10372F:	Documentation/filesystems/fuse/*
10373F:	fs/fuse/
10374F:	include/uapi/linux/fuse.h
10375F:	tools/testing/selftests/filesystems/fuse/
10376
10377FUTEX SUBSYSTEM
10378M:	Thomas Gleixner <tglx@kernel.org>
10379M:	Ingo Molnar <mingo@redhat.com>
10380R:	Peter Zijlstra <peterz@infradead.org>
10381R:	Darren Hart <dvhart@infradead.org>
10382R:	Davidlohr Bueso <dave@stgolabs.net>
10383R:	André Almeida <andrealmeid@igalia.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/*futex*
10388F:	include/asm-generic/futex.h
10389F:	include/linux/futex.h
10390F:	include/uapi/linux/futex.h
10391F:	kernel/futex/*
10392F:	tools/perf/bench/futex*
10393F:	tools/testing/selftests/futex/
10394
10395FWCTL SUBSYSTEM
10396M:	Dave Jiang <dave.jiang@intel.com>
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Saeed Mahameed <saeedm@nvidia.com>
10399R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10400S:	Maintained
10401F:	Documentation/userspace-api/fwctl/
10402F:	drivers/fwctl/
10403F:	include/linux/fwctl.h
10404F:	include/uapi/fwctl/
10405
10406FWCTL MLX5 DRIVER
10407M:	Saeed Mahameed <saeedm@nvidia.com>
10408R:	Itay Avraham <itayavr@nvidia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/mlx5/
10412
10413FWCTL PDS DRIVER
10414M:	Brett Creeley <brett.creeley@amd.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/fwctl/pds/
10418
10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10420M:	Sebastian Reichel <sre@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10424F:	drivers/media/i2c/gc0308.c
10425
10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/gc0310.c
10431
10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10437F:	drivers/media/i2c/gc05a2.c
10438
10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10440M:	Zhi Mao <zhi.mao@mediatek.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10444F:	drivers/media/i2c/gc08a3.c
10445
10446GALAXYCORE GC2145 SENSOR DRIVER
10447M:	Alain Volmat <alain.volmat@foss.st.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10452F:	drivers/media/i2c/gc2145.c
10453
10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10455M:	Tim Harvey <tharvey@gateworks.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10458F:	Documentation/hwmon/gsc-hwmon.rst
10459F:	drivers/hwmon/gsc-hwmon.c
10460F:	drivers/mfd/gateworks-gsc.c
10461F:	include/linux/mfd/gsc.h
10462F:	include/linux/platform_data/gsc_hwmon.h
10463
10464GCC PLUGINS
10465M:	Kees Cook <kees@kernel.org>
10466L:	linux-hardening@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10469F:	Documentation/kbuild/gcc-plugins.rst
10470F:	scripts/Makefile.gcc-plugins
10471F:	scripts/gcc-plugins/
10472
10473GCOV BASED KERNEL PROFILING
10474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10475S:	Maintained
10476F:	Documentation/dev-tools/gcov.rst
10477F:	kernel/gcov/
10478
10479GDB KERNEL DEBUGGING HELPER SCRIPTS
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481M:	Kieran Bingham <kbingham@kernel.org>
10482S:	Supported
10483F:	scripts/gdb/
10484
10485GE HEALTHCARE PMC ADC DRIVER
10486M:	Herve Codina <herve.codina@bootlin.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10490F:	drivers/iio/adc/gehc-pmc-adc.c
10491F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10492
10493GEMINI CRYPTO DRIVER
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/gemini/
10498
10499GEMTEK FM RADIO RECEIVER DRIVER
10500M:	Hans Verkuil <hverkuil@kernel.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/radio/radio-gemtek*
10506
10507GENDWARFKSYMS
10508M:	Sami Tolvanen <samitolvanen@google.com>
10509L:	linux-modules@vger.kernel.org
10510L:	linux-kbuild@vger.kernel.org
10511S:	Maintained
10512F:	scripts/gendwarfksyms/
10513
10514GENERIC ARCHITECTURE TOPOLOGY
10515M:	Sudeep Holla <sudeep.holla@arm.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	drivers/base/arch_topology.c
10519F:	include/linux/arch_topology.h
10520
10521GENERIC ENTRY CODE
10522M:	Thomas Gleixner <tglx@kernel.org>
10523M:	Peter Zijlstra <peterz@infradead.org>
10524M:	Andy Lutomirski <luto@kernel.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10528F:	include/linux/entry-common.h
10529F:	include/linux/entry-virt.h
10530F:	include/linux/irq-entry-common.h
10531F:	kernel/entry/
10532
10533GENERIC GPIO I2C DRIVER
10534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10535S:	Supported
10536F:	drivers/i2c/busses/i2c-gpio.c
10537F:	include/linux/platform_data/i2c-gpio.h
10538
10539GENERIC GPIO I2C MULTIPLEXER DRIVER
10540M:	Peter Korsgaard <peter.korsgaard@barco.com>
10541L:	linux-i2c@vger.kernel.org
10542S:	Supported
10543F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10544F:	drivers/i2c/muxes/i2c-mux-gpio.c
10545F:	include/linux/platform_data/i2c-mux-gpio.h
10546
10547GENERIC GPIO RESET DRIVER
10548M:	Krzysztof Kozlowski <krzk@kernel.org>
10549S:	Maintained
10550F:	drivers/reset/reset-gpio.c
10551
10552GENERIC HDLC (WAN) DRIVERS
10553M:	Krzysztof Halasa <khc@pm.waw.pl>
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10556F:	drivers/net/wan/c101.c
10557F:	drivers/net/wan/hd6457*
10558F:	drivers/net/wan/hdlc*
10559F:	drivers/net/wan/n2.c
10560F:	drivers/net/wan/pc300too.c
10561F:	drivers/net/wan/pci200syn.c
10562F:	drivers/net/wan/wanxl*
10563
10564GENERIC INCLUDE/ASM HEADER FILES
10565M:	Arnd Bergmann <arnd@arndb.de>
10566L:	linux-arch@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10569F:	include/asm-generic/
10570F:	include/uapi/asm-generic/
10571
10572GENERIC PHY FRAMEWORK
10573M:	Vinod Koul <vkoul@kernel.org>
10574R:	Neil Armstrong <neil.armstrong@linaro.org>
10575L:	linux-phy@lists.infradead.org
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-phy/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10579F:	Documentation/devicetree/bindings/phy/
10580F:	drivers/phy/
10581F:	include/dt-bindings/phy/
10582F:	include/linux/phy/
10583
10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10586S:	Supported
10587F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10588F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10589
10590GENERIC PM DOMAINS
10591M:	Ulf Hansson <ulf.hansson@linaro.org>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	Documentation/devicetree/bindings/power/power?domain*
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10596F:	drivers/pmdomain/
10597F:	include/linux/pm_domain.h
10598
10599GENERIC RADIX TREE
10600M:	Kent Overstreet <kent.overstreet@linux.dev>
10601S:	Supported
10602C:	irc://irc.oftc.net/bcache
10603F:	include/linux/generic-radix-tree.h
10604F:	lib/generic-radix-tree.c
10605
10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610F:	drivers/input/touchscreen/resistive-adc-touch.c
10611
10612GENERIC STRING LIBRARY
10613M:	Kees Cook <kees@kernel.org>
10614R:	Andy Shevchenko <andy@kernel.org>
10615L:	linux-hardening@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10618F:	include/linux/string.h
10619F:	include/linux/string_choices.h
10620F:	include/linux/string_helpers.h
10621F:	lib/string.c
10622F:	lib/string_helpers.c
10623F:	lib/tests/string_helpers_kunit.c
10624F:	lib/tests/string_kunit.c
10625F:	scripts/coccinelle/api/string_choices.cocci
10626
10627GENERIC UIO DRIVER FOR PCI DEVICES
10628M:	"Michael S. Tsirkin" <mst@redhat.com>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631F:	drivers/uio/uio_pci_generic.c
10632
10633GENERIC VDSO LIBRARY
10634M:	Andy Lutomirski <luto@kernel.org>
10635M:	Thomas Gleixner <tglx@kernel.org>
10636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10640F:	include/asm-generic/vdso/vsyscall.h
10641F:	include/vdso/
10642F:	kernel/time/vsyscall.c
10643F:	lib/vdso/
10644F:	tools/testing/selftests/vDSO/
10645
10646GENWQE (IBM Generic Workqueue Card)
10647M:	Frank Haverkamp <haver@linux.ibm.com>
10648S:	Supported
10649F:	drivers/misc/genwqe/
10650
10651GET_MAINTAINER SCRIPT
10652M:	Joe Perches <joe@perches.com>
10653S:	Maintained
10654F:	scripts/get_maintainer.pl
10655
10656GFS2 FILE SYSTEM
10657M:	Andreas Gruenbacher <agruenba@redhat.com>
10658L:	gfs2@lists.linux.dev
10659S:	Supported
10660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10662F:	Documentation/filesystems/gfs2/
10663F:	fs/gfs2/
10664F:	include/uapi/linux/gfs2_ondisk.h
10665
10666GIGABYTE WATERFORCE SENSOR DRIVER
10667M:	Aleksa Savic <savicaleksa83@gmail.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/gigabyte_waterforce.rst
10671F:	drivers/hwmon/gigabyte_waterforce.c
10672
10673GIGABYTE WMI DRIVER
10674M:	Thomas Weißschuh <linux@weissschuh.net>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/gigabyte-wmi.c
10678
10679GNSS SUBSYSTEM
10680M:	Johan Hovold <johan@kernel.org>
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10683F:	Documentation/ABI/testing/sysfs-class-gnss
10684F:	Documentation/devicetree/bindings/gnss/
10685F:	drivers/gnss/
10686F:	include/linux/gnss.h
10687
10688GO7007 MPEG CODEC
10689M:	Hans Verkuil <hverkuil@kernel.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/usb/go7007/
10693
10694GOCONTROLL MODULINE MODULE SLOT
10695M:	Maud Spierings <maudspierings@gocontroll.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10698
10699GOODIX TOUCHSCREEN
10700M:	Hans de Goede <hansg@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/input/touchscreen/goodix*
10704
10705GOOGLE ETHERNET DRIVERS
10706M:	Joshua Washington <joshwash@google.com>
10707M:	Harshitha Ramamurthy <hramamurthy@google.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10711F:	drivers/net/ethernet/google
10712
10713GOOGLE FIRMWARE DRIVERS
10714M:	Tzung-Bi Shih <tzungbi@kernel.org>
10715R:	Brian Norris <briannorris@chromium.org>
10716R:	Julius Werner <jwerner@chromium.org>
10717L:	chrome-platform@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10720F:	drivers/firmware/google/
10721
10722GOOGLE TENSOR SoC SUPPORT
10723M:	Peter Griffin <peter.griffin@linaro.org>
10724R:	André Draszik <andre.draszik@linaro.org>
10725R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	linux-samsung-soc@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-soc-clean-dts.rst
10730C:	irc://irc.oftc.net/pixel6-kernel-dev
10731F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10732F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10733F:	arch/arm64/boot/dts/exynos/google/
10734F:	drivers/clk/samsung/clk-gs101.c
10735F:	drivers/soc/samsung/gs101-pmu.c
10736F:	drivers/phy/samsung/phy-gs101-ufs.c
10737F:	include/dt-bindings/clock/google,gs101*
10738K:	[gG]oogle.?[tT]ensor
10739
10740GPD FAN DRIVER
10741M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/gpd-fan.rst
10745F:	drivers/hwmon/gpd-fan.c
10746
10747GPD POCKET FAN DRIVER
10748M:	Hans de Goede <hansg@kernel.org>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/gpd-pocket-fan.c
10752
10753GPIB DRIVERS
10754M:	Dave Penkler <dpenkler@gmail.com>
10755S:	Maintained
10756F:	drivers/gpib/
10757F:	include/uapi/linux/gpib.h
10758F:	include/uapi/linux/gpib_ioctl.h
10759
10760GPIO ACPI SUPPORT
10761M:	Mika Westerberg <westeri@kernel.org>
10762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10763L:	linux-gpio@vger.kernel.org
10764L:	linux-acpi@vger.kernel.org
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10768F:	drivers/gpio/gpiolib-acpi-*.c
10769F:	drivers/gpio/gpiolib-acpi.h
10770
10771GPIO AGGREGATOR
10772M:	Geert Uytterhoeven <geert+renesas@glider.be>
10773L:	linux-gpio@vger.kernel.org
10774S:	Supported
10775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10776F:	drivers/gpio/gpio-aggregator.c
10777
10778GPIO IR Transmitter
10779M:	Sean Young <sean@mess.org>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10783F:	drivers/media/rc/gpio-ir-tx.c
10784
10785GPIO MOCKUP DRIVER
10786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10787L:	linux-gpio@vger.kernel.org
10788S:	Maintained
10789F:	drivers/gpio/gpio-mockup.c
10790F:	tools/testing/selftests/gpio/
10791
10792GPIO REGMAP
10793M:	Michael Walle <mwalle@kernel.org>
10794S:	Maintained
10795F:	drivers/gpio/gpio-regmap.c
10796F:	include/linux/gpio/regmap.h
10797K:	(devm_)?gpio_regmap_(un)?register
10798
10799GPIO SLOPPY LOGIC ANALYZER
10800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10801S:	Supported
10802F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10803F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10804F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10805
10806GPIO SUBSYSTEM
10807M:	Linus Walleij <linusw@kernel.org>
10808M:	Bartosz Golaszewski <brgl@kernel.org>
10809L:	linux-gpio@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10812F:	Documentation/admin-guide/gpio/
10813F:	Documentation/devicetree/bindings/gpio/
10814F:	Documentation/driver-api/gpio/
10815F:	drivers/gpio/
10816F:	include/dt-bindings/gpio/
10817F:	include/linux/gpio.h
10818F:	include/linux/gpio/
10819F:	include/linux/of_gpio.h
10820K:	(devm_)?gpio_(request|free|direction|get|set)
10821K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10822K:	devm_gpiod_unhinge
10823
10824GPIO UAPI
10825M:	Bartosz Golaszewski <brgl@kernel.org>
10826R:	Kent Gibson <warthog618@gmail.com>
10827L:	linux-gpio@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10830F:	Documentation/ABI/obsolete/sysfs-gpio
10831F:	Documentation/ABI/testing/gpio-cdev
10832F:	Documentation/userspace-api/gpio/
10833F:	drivers/gpio/gpiolib-cdev.c
10834F:	include/uapi/linux/gpio.h
10835F:	tools/gpio/
10836
10837GRETH 10/100/1G Ethernet MAC device driver
10838M:	Andreas Larsson <andreas@gaisler.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/aeroflex/
10842
10843GREYBUS AUDIO PROTOCOLS DRIVERS
10844M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10845M:	Mark Greer <mgreer@animalcreek.com>
10846S:	Maintained
10847F:	drivers/staging/greybus/audio_apbridgea.c
10848F:	drivers/staging/greybus/audio_apbridgea.h
10849F:	drivers/staging/greybus/audio_codec.c
10850F:	drivers/staging/greybus/audio_codec.h
10851F:	drivers/staging/greybus/audio_gb.c
10852F:	drivers/staging/greybus/audio_manager.c
10853F:	drivers/staging/greybus/audio_manager.h
10854F:	drivers/staging/greybus/audio_manager_module.c
10855F:	drivers/staging/greybus/audio_manager_private.h
10856F:	drivers/staging/greybus/audio_manager_sysfs.c
10857F:	drivers/staging/greybus/audio_module.c
10858F:	drivers/staging/greybus/audio_topology.c
10859
10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10861M:	Viresh Kumar <vireshk@kernel.org>
10862S:	Maintained
10863F:	drivers/staging/greybus/authentication.c
10864F:	drivers/staging/greybus/bootrom.c
10865F:	drivers/staging/greybus/firmware.h
10866F:	drivers/staging/greybus/fw-core.c
10867F:	drivers/staging/greybus/fw-download.c
10868F:	drivers/staging/greybus/fw-management.c
10869F:	drivers/staging/greybus/greybus_authentication.h
10870F:	drivers/staging/greybus/greybus_firmware.h
10871F:	drivers/staging/greybus/hid.c
10872F:	drivers/staging/greybus/i2c.c
10873F:	drivers/staging/greybus/spi.c
10874F:	drivers/staging/greybus/spilib.c
10875F:	drivers/staging/greybus/spilib.h
10876
10877GREYBUS LOOPBACK DRIVER
10878M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10879S:	Maintained
10880F:	drivers/staging/greybus/loopback.c
10881
10882GREYBUS PLATFORM DRIVERS
10883M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/arche-apb-ctrl.c
10886F:	drivers/staging/greybus/arche-platform.c
10887F:	drivers/staging/greybus/arche_platform.h
10888
10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10890M:	Rui Miguel Silva <rmfrfs@gmail.com>
10891S:	Maintained
10892F:	drivers/staging/greybus/gpio.c
10893F:	drivers/staging/greybus/light.c
10894F:	drivers/staging/greybus/power_supply.c
10895F:	drivers/staging/greybus/sdio.c
10896F:	drivers/staging/greybus/spi.c
10897F:	drivers/staging/greybus/spilib.c
10898
10899GREYBUS BEAGLEPLAY DRIVERS
10900M:	Ayush Singh <ayushdevel1325@gmail.com>
10901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10904F:	drivers/greybus/gb-beagleplay.c
10905
10906GREYBUS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908M:	Alex Elder <elder@kernel.org>
10909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10910L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	drivers/greybus/
10913F:	drivers/staging/greybus/
10914F:	include/linux/greybus.h
10915F:	include/linux/greybus/
10916
10917GREYBUS UART PROTOCOLS DRIVERS
10918M:	David Lin <dtwlin@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/log.c
10921F:	drivers/staging/greybus/uart.c
10922
10923GS1662 VIDEO SERIALIZER
10924M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/spi/gs1662.c
10929
10930GSPCA FINEPIX SUBDRIVER
10931M:	Frank Zago <frank@zago.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/finepix.c
10936
10937GSPCA GL860 SUBDRIVER
10938M:	Olivier Lorin <o.lorin@laposte.net>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/gl860/
10943
10944GSPCA M5602 SUBDRIVER
10945M:	Erik Andren <erik.andren@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/m5602/
10950
10951GSPCA PAC207 SONIXB SUBDRIVER
10952M:	Hans Verkuil <hverkuil@kernel.org>
10953L:	linux-media@vger.kernel.org
10954S:	Odd Fixes
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/pac207.c
10957
10958GSPCA SN9C20X SUBDRIVER
10959M:	Brian Johnson <brijohn@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/sn9c20x.c
10964
10965GSPCA T613 SUBDRIVER
10966M:	Leandro Costantino <lcostantino@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/t613.c
10971
10972GSPCA USB WEBCAM DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/
10978
10979GTP (GPRS Tunneling Protocol)
10980M:	Pablo Neira Ayuso <pablo@netfilter.org>
10981M:	Harald Welte <laforge@gnumonks.org>
10982L:	osmocom-net-gprs@lists.osmocom.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10985F:	drivers/net/gtp.c
10986
10987GUID PARTITION TABLE (GPT)
10988M:	Davidlohr Bueso <dave@stgolabs.net>
10989L:	linux-efi@vger.kernel.org
10990S:	Maintained
10991F:	block/partitions/efi.*
10992
10993HABANALABS PCI DRIVER
10994M:	Koby Elbaz <koby.elbaz@intel.com>
10995M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10996L:	dri-devel@lists.freedesktop.org
10997S:	Supported
10998C:	irc://irc.oftc.net/dri-devel
10999T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11002F:	drivers/accel/habanalabs/
11003F:	include/linux/habanalabs/
11004F:	include/trace/events/habanalabs.h
11005F:	include/uapi/drm/habanalabs_accel.h
11006
11007HACKRF MEDIA DRIVER
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11012F:	drivers/media/usb/hackrf/
11013
11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11015M:	Chuck Lever <chuck.lever@oracle.com>
11016L:	kernel-tls-handshake@lists.linux.dev
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/netlink/specs/handshake.yaml
11020F:	Documentation/networking/tls-handshake.rst
11021F:	include/net/handshake.h
11022F:	include/trace/events/handshake.h
11023F:	net/handshake/
11024
11025HANTRO VPU CODEC DRIVER
11026M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11027M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11028M:	Philipp Zabel <p.zabel@pengutronix.de>
11029L:	linux-media@vger.kernel.org
11030L:	linux-rockchip@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11035F:	drivers/media/platform/verisilicon/
11036
11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11038M:	Frank Seidel <frank@f-seidel.de>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11042F:	drivers/platform/x86/hdaps.c
11043
11044HARDWARE MONITORING
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048W:	http://hwmon.wiki.kernel.org/
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11050F:	Documentation/ABI/testing/sysfs-class-hwmon
11051F:	Documentation/devicetree/bindings/hwmon/
11052F:	Documentation/hwmon/
11053F:	drivers/hwmon/
11054F:	include/linux/hwmon*.h
11055F:	include/trace/events/hwmon*.h
11056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11057
11058HARDWARE RANDOM NUMBER GENERATOR CORE
11059M:	Olivia Mackall <olivia@selenic.com>
11060M:	Herbert Xu <herbert@gondor.apana.org.au>
11061L:	linux-crypto@vger.kernel.org
11062S:	Odd fixes
11063F:	Documentation/admin-guide/hw_random.rst
11064F:	Documentation/devicetree/bindings/rng/
11065F:	drivers/char/hw_random/
11066F:	include/linux/hw_random.h
11067
11068HARDWARE SPINLOCK CORE
11069M:	Bjorn Andersson <andersson@kernel.org>
11070R:	Baolin Wang <baolin.wang7@gmail.com>
11071L:	linux-remoteproc@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11074F:	Documentation/devicetree/bindings/hwlock/
11075F:	Documentation/locking/hwspinlock.rst
11076F:	drivers/hwspinlock/
11077F:	include/linux/hwspinlock.h
11078
11079HARDWARE TRACING FACILITIES
11080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11081S:	Maintained
11082F:	drivers/hwtracing/
11083
11084HARMONY SOUND DRIVER
11085L:	linux-parisc@vger.kernel.org
11086S:	Maintained
11087F:	sound/parisc/harmony.*
11088
11089HDPVR USB VIDEO ENCODER DRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/hdpvr/
11096
11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11098M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11099S:	Supported
11100F:	drivers/misc/hpilo.[ch]
11101
11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11103M:	Craig Lamparter <craig.lamparter@hpe.com>
11104S:	Supported
11105F:	Documentation/watchdog/hpwdt.rst
11106F:	drivers/watchdog/hpwdt.c
11107
11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11109M:	Don Brace <don.brace@microchip.com>
11110L:	storagedev@microchip.com
11111L:	linux-scsi@vger.kernel.org
11112S:	Supported
11113F:	Documentation/scsi/hpsa.rst
11114F:	drivers/scsi/hpsa*.[ch]
11115F:	include/linux/cciss*.h
11116F:	include/uapi/linux/cciss*.h
11117
11118HFI1 DRIVER
11119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122F:	drivers/infiniband/hw/hfi1
11123
11124HFS FILESYSTEM
11125M:	Viacheslav Dubeyko <slava@dubeyko.com>
11126M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11127M:	Yangtao Li <frank.li@vivo.com>
11128L:	linux-fsdevel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11131F:	Documentation/filesystems/hfs.rst
11132F:	fs/hfs/
11133F:	include/linux/hfs_common.h
11134
11135HFSPLUS FILESYSTEM
11136M:	Viacheslav Dubeyko <slava@dubeyko.com>
11137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11138M:	Yangtao Li <frank.li@vivo.com>
11139L:	linux-fsdevel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11142F:	Documentation/filesystems/hfsplus.rst
11143F:	fs/hfsplus/
11144F:	include/linux/hfs_common.h
11145
11146HGA FRAMEBUFFER DRIVER
11147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11148L:	linux-nvidia@lists.surfsouth.com
11149S:	Maintained
11150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11151F:	drivers/video/fbdev/hgafb.c
11152
11153HIBERNATION (aka Software Suspend, aka swsusp)
11154M:	"Rafael J. Wysocki" <rafael@kernel.org>
11155R:	Pavel Machek <pavel@kernel.org>
11156L:	linux-pm@vger.kernel.org
11157S:	Supported
11158B:	https://bugzilla.kernel.org
11159F:	arch/*/include/asm/suspend*.h
11160F:	arch/x86/power/
11161F:	drivers/base/power/
11162F:	include/linux/freezer.h
11163F:	include/linux/pm.h
11164F:	include/linux/suspend.h
11165F:	kernel/power/
11166
11167HID CORE LAYER
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Benjamin Tissoires <bentiss@kernel.org>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11173F:	Documentation/hid/
11174F:	drivers/hid/
11175F:	include/linux/hid*
11176F:	include/uapi/linux/hid*
11177F:	samples/hid/
11178F:	tools/testing/selftests/hid/
11179
11180HID LOGITECH DRIVERS
11181R:	Filipe Laíns <lains@riseup.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-logitech-*
11185
11186HID NVIDIA SHIELD DRIVER
11187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-nvidia-shield.c
11191
11192HID PHOENIX RC FLIGHT CONTROLLER
11193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hid/hid-pxrc.c
11197
11198HID PLAYSTATION DRIVER
11199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11200L:	linux-input@vger.kernel.org
11201S:	Supported
11202F:	drivers/hid/hid-playstation.c
11203
11204HID SENSOR HUB DRIVERS
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	Jonathan Cameron <jic23@kernel.org>
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	linux-input@vger.kernel.org
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hid/hid-sensor*
11212F:	drivers/hid/hid-sensor-*
11213F:	drivers/iio/*/hid-*
11214F:	include/linux/hid-sensor-*
11215
11216HID UNIVERSAL PIDFF DRIVER
11217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11218M:	Oleg Makarenko <oleg@makarenk.ooo>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221B:	https://github.com/JacKeTUs/universal-pidff/issues
11222F:	drivers/hid/hid-universal-pidff.c
11223
11224HID VRC-2 CAR CONTROLLER DRIVER
11225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-vrc2.c
11229
11230HID WACOM DRIVER
11231M:	Ping Cheng <ping.cheng@wacom.com>
11232M:	Jason Gerecke  <jason.gerecke@wacom.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/wacom.h
11236F:	drivers/hid/wacom_*
11237
11238HID++ LOGITECH DRIVERS
11239R:	Filipe Laíns <lains@riseup.net>
11240R:	Bastien Nocera <hadess@hadess.net>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/hid-logitech-hidpp.c
11244
11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11246M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11247M:	Frederic Weisbecker <frederic@kernel.org>
11248M:	Thomas Gleixner <tglx@kernel.org>
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11252F:	Documentation/timers/
11253F:	include/linux/clockchips.h
11254F:	include/linux/delay.h
11255F:	include/linux/hrtimer.h
11256F:	include/linux/timer.h
11257F:	kernel/time/clockevents.c
11258F:	kernel/time/hrtimer.c
11259F:	kernel/time/sleep_timeout.c
11260F:	kernel/time/timer.c
11261F:	kernel/time/timer_list.c
11262F:	kernel/time/timer_migration.*
11263F:	tools/testing/selftests/timers/
11264
11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11266M:	Andreas Hindborg <a.hindborg@kernel.org>
11267R:	Boqun Feng <boqun.feng@gmail.com>
11268R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11269R:	Frederic Weisbecker <frederic@kernel.org>
11270R:	Lyude Paul <lyude@redhat.com>
11271R:	Thomas Gleixner <tglx@kernel.org>
11272R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11273R:	John Stultz <jstultz@google.com>
11274R:	Stephen Boyd <sboyd@kernel.org>
11275L:	rust-for-linux@vger.kernel.org
11276S:	Supported
11277W:	https://rust-for-linux.com
11278B:	https://github.com/Rust-for-Linux/linux/issues
11279T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11280F:	rust/kernel/time.rs
11281F:	rust/kernel/time/
11282
11283HIGH-SPEED SCC DRIVER FOR AX.25
11284L:	linux-hams@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/hamradio/scc.c
11287
11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11289M:	HighPoint Linux Team <linux@highpoint-tech.com>
11290S:	Supported
11291W:	http://www.highpoint-tech.com
11292F:	Documentation/scsi/hptiop.rst
11293F:	drivers/scsi/hptiop.c
11294
11295HIKEY960 ONBOARD USB GPIO HUB DRIVER
11296M:	John Stultz <jstultz@google.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/misc/hisi_hikey_usb.c
11300
11301HIMAX HX83112B TOUCHSCREEN SUPPORT
11302M:	Job Noorman <job@noorman.info>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11306F:	drivers/input/touchscreen/himax_hx83112b.c
11307
11308HIMAX HX852X TOUCHSCREEN DRIVER
11309M:	Stephan Gerhold <stephan@gerhold.net>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11313F:	drivers/input/touchscreen/himax_hx852x.c
11314
11315HIPPI
11316M:	Jes Sorensen <jes@trained-monkey.org>
11317S:	Maintained
11318F:	drivers/net/hippi/
11319F:	include/linux/hippidevice.h
11320F:	include/uapi/linux/if_hippi.h
11321F:	net/802/hippi.c
11322
11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11324M:	Kurt Kanzenbach <kurt@linutronix.de>
11325L:	netdev@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11328F:	drivers/net/dsa/hirschmann/*
11329F:	include/linux/platform_data/hirschmann-hellcreek.h
11330F:	net/dsa/tag_hellcreek.c
11331
11332HISILICON DMA DRIVER
11333M:	Zhou Wang <wangzhou1@hisilicon.com>
11334M:	Longfang Liu <liulongfang@huawei.com>
11335L:	dmaengine@vger.kernel.org
11336S:	Maintained
11337F:	drivers/dma/hisi_dma.c
11338
11339HISILICON GPIO DRIVER
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-gpio@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11344F:	drivers/gpio/gpio-hisi.c
11345
11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11347M:	Zhiqi Song <songzhiqi1@huawei.com>
11348M:	Longfang Liu <liulongfang@huawei.com>
11349L:	linux-crypto@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/ABI/testing/debugfs-hisi-hpre
11352F:	drivers/crypto/hisilicon/hpre/hpre.h
11353F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11354F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11355
11356HISILICON HNS3 PMU DRIVER
11357M:	Jijie Shao <shaojijie@huawei.com>
11358S:	Supported
11359F:	Documentation/admin-guide/perf/hns3-pmu.rst
11360F:	drivers/perf/hisilicon/hns3_pmu.c
11361
11362HISILICON I2C CONTROLLER DRIVER
11363M:	Devyn Liu <liudingyuan@h-partners.com>
11364L:	linux-i2c@vger.kernel.org
11365S:	Maintained
11366W:	https://www.hisilicon.com
11367F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11368F:	drivers/i2c/busses/i2c-hisi.c
11369
11370HISILICON KUNPENG SOC HCCS DRIVER
11371M:	Huisong Li <lihuisong@huawei.com>
11372S:	Maintained
11373F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11374F:	drivers/soc/hisilicon/kunpeng_hccs.c
11375F:	drivers/soc/hisilicon/kunpeng_hccs.h
11376
11377HISILICON LPC BUS DRIVER
11378M:	Jay Fang <f.fangjian@huawei.com>
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11382F:	drivers/bus/hisi_lpc.c
11383
11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11385M:	Jian Shen <shenjian15@huawei.com>
11386M:	Salil Mehta <salil.mehta@huawei.com>
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390W:	http://www.hisilicon.com
11391F:	drivers/net/ethernet/hisilicon/hns3/
11392
11393HISILICON NETWORK HIBMCGE DRIVER
11394M:	Jijie Shao <shaojijie@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	drivers/net/ethernet/hisilicon/hibmcge/
11398
11399HISILICON NETWORK SUBSYSTEM DRIVER
11400M:	Jian Shen <shenjian15@huawei.com>
11401M:	Salil Mehta <salil.mehta@huawei.com>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404W:	http://www.hisilicon.com
11405F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11406F:	drivers/net/ethernet/hisilicon/
11407
11408HISILICON PMU DRIVER
11409M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11410S:	Supported
11411W:	http://www.hisilicon.com
11412F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11413F:	Documentation/admin-guide/perf/hisi-pmu.rst
11414F:	drivers/perf/hisilicon
11415F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11416
11417HISILICON PTT DRIVER
11418M:	Yicong Yang <yangyicong@hisilicon.com>
11419M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11423F:	Documentation/trace/hisi-ptt.rst
11424F:	drivers/hwtracing/ptt/
11425F:	tools/perf/arch/arm64/util/hisi-ptt.c
11426F:	tools/perf/util/hisi-ptt*
11427F:	tools/perf/util/hisi-ptt-decoder/*
11428
11429HISILICON QM DRIVER
11430M:	Weili Qian <qianweili@huawei.com>
11431M:	Zhou Wang <wangzhou1@hisilicon.com>
11432L:	linux-crypto@vger.kernel.org
11433S:	Maintained
11434F:	drivers/crypto/hisilicon/Kconfig
11435F:	drivers/crypto/hisilicon/Makefile
11436F:	drivers/crypto/hisilicon/qm.c
11437F:	drivers/crypto/hisilicon/sgl.c
11438F:	include/linux/hisi_acc_qm.h
11439
11440HISILICON ROCE DRIVER
11441M:	Chengchang Tang <tangchengchang@huawei.com>
11442M:	Junxian Huang <huangjunxian6@hisilicon.com>
11443L:	linux-rdma@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11446F:	drivers/infiniband/hw/hns/
11447
11448HISILICON SAS Controller
11449M:	Yihang Li <liyihang9@h-partners.com>
11450S:	Supported
11451W:	http://www.hisilicon.com
11452F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11453F:	drivers/scsi/hisi_sas/
11454
11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11456M:	Longfang Liu <liulongfang@huawei.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/ABI/testing/debugfs-hisi-sec
11460F:	drivers/crypto/hisilicon/sec2/sec.h
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11462F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11463F:	drivers/crypto/hisilicon/sec2/sec_main.c
11464
11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11466M:	Yang Shen <shenyang39@huawei.com>
11467L:	linux-spi@vger.kernel.org
11468S:	Maintained
11469W:	http://www.hisilicon.com
11470F:	drivers/spi/spi-hisi-kunpeng.c
11471
11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11477F:	drivers/spmi/hisi-spmi-controller.c
11478
11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11480M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11484F:	drivers/mfd/hi6421-spmi-pmic.c
11485
11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11487M:	Weili Qian <qianweili@huawei.com>
11488S:	Maintained
11489F:	drivers/crypto/hisilicon/trng/trng.c
11490
11491HISILICON V3XX SPI NOR FLASH Controller Driver
11492M:	Yang Shen <shenyang39@huawei.com>
11493S:	Maintained
11494W:	http://www.hisilicon.com
11495F:	drivers/spi/spi-hisi-sfc-v3xx.c
11496
11497HISILICON ZIP Controller DRIVER
11498M:	Yang Shen <shenyang39@huawei.com>
11499M:	Zhou Wang <wangzhou1@hisilicon.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/debugfs-hisi-zip
11503F:	drivers/crypto/hisilicon/zip/
11504
11505HMM - Heterogeneous Memory Management
11506M:	Jason Gunthorpe <jgg@nvidia.com>
11507M:	Leon Romanovsky <leonro@nvidia.com>
11508L:	linux-mm@kvack.org
11509S:	Maintained
11510F:	Documentation/mm/hmm.rst
11511F:	include/linux/hmm*
11512F:	lib/test_hmm*
11513F:	mm/hmm*
11514F:	tools/testing/selftests/mm/*hmm*
11515
11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11521F:	drivers/iio/pressure/hsc030pa*
11522
11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11524M:	Andreas Klinger <ak@it-klinger.de>
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11529F:	drivers/iio/pressure/mprls0025pa*
11530
11531HP BIOSCFG DRIVER
11532M:	Jorge Lopez <jorge.lopez2@hp.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/hp/hp-bioscfg/
11536
11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Orphan
11540F:	drivers/platform/x86/hp/tc1100-wmi.c
11541
11542HP WMI HARDWARE MONITOR DRIVER
11543M:	James Seo <james@equiv.tech>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/hp-wmi-sensors.rst
11547F:	drivers/hwmon/hp-wmi-sensors.c
11548
11549HPET:	High Precision Event Timers driver
11550M:	Clemens Ladisch <clemens@ladisch.de>
11551S:	Maintained
11552F:	Documentation/timers/hpet.rst
11553F:	drivers/char/hpet.c
11554F:	include/linux/hpet.h
11555F:	include/uapi/linux/hpet.h
11556
11557HPET:	x86
11558S:	Orphan
11559F:	arch/x86/include/asm/hpet.h
11560F:	arch/x86/kernel/hpet.c
11561
11562HPFS FILESYSTEM
11563M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11564S:	Maintained
11565W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11566F:	fs/hpfs/
11567
11568HS3001 Hardware Temperature and Humidity Sensor
11569M:	Andre Werner <andre.werner@systec-electronic.com>
11570L:	linux-hwmon@vger.kernel.org
11571S:	Maintained
11572F:	drivers/hwmon/hs3001.c
11573
11574HSI SUBSYSTEM
11575M:	Sebastian Reichel <sre@kernel.org>
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11578F:	Documentation/ABI/testing/sysfs-bus-hsi
11579F:	Documentation/driver-api/hsi.rst
11580F:	drivers/hsi/
11581F:	include/linux/hsi/
11582F:	include/uapi/linux/hsi/
11583
11584HSO 3G MODEM DRIVER
11585L:	linux-usb@vger.kernel.org
11586S:	Orphan
11587F:	drivers/net/usb/hso.c
11588
11589HSR NETWORK PROTOCOL
11590L:	netdev@vger.kernel.org
11591S:	Orphan
11592F:	net/hsr/
11593
11594HT16K33 LED CONTROLLER DRIVER
11595M:	Robin van der Gracht <robin@protonic.nl>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11598F:	drivers/auxdisplay/ht16k33.c
11599
11600HTCPEN TOUCHSCREEN DRIVER
11601M:	Pau Oliva Fora <pof@eslack.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/input/touchscreen/htcpen.c
11605
11606HTE SUBSYSTEM
11607M:	Dipen Patel <dipenp@nvidia.com>
11608L:	timestamp@lists.linux.dev
11609S:	Maintained
11610Q:	https://patchwork.kernel.org/project/timestamp/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11612F:	Documentation/devicetree/bindings/timestamp/
11613F:	Documentation/driver-api/hte/
11614F:	drivers/hte/
11615F:	include/linux/hte.h
11616
11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11618M:	Lorenzo Bianconi <lorenzo@kernel.org>
11619L:	linux-iio@vger.kernel.org
11620S:	Maintained
11621W:	http://www.st.com/
11622F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11623F:	drivers/iio/humidity/hts221*
11624
11625HTU31 Hardware Temperature and Humidity Sensor
11626M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hwmon/htu31.c
11630
11631HUAWEI ETHERNET DRIVER
11632M:	Cai Huoqing <cai.huoqing@linux.dev>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11636F:	drivers/net/ethernet/huawei/hinic/
11637
11638HUAWEI 3RD GEN ETHERNET DRIVER
11639M:	Fan Gong <gongfan1@huawei.com>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11643F:	drivers/net/ethernet/huawei/hinic3/
11644
11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11646M:	Pengyu Luo <mitltlatltl@gmail.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11649F:	drivers/platform/arm64/huawei-gaokun-ec.c
11650F:	drivers/power/supply/huawei-gaokun-battery.c
11651F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11652F:	include/linux/platform_data/huawei-gaokun-ec.h
11653
11654HUGETLB SUBSYSTEM
11655M:	Muchun Song <muchun.song@linux.dev>
11656M:	Oscar Salvador <osalvador@suse.de>
11657R:	David Hildenbrand <david@kernel.org>
11658L:	linux-mm@kvack.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11661F:	Documentation/admin-guide/mm/hugetlbpage.rst
11662F:	Documentation/mm/hugetlbfs_reserv.rst
11663F:	Documentation/mm/vmemmap_dedup.rst
11664F:	fs/hugetlbfs/
11665F:	include/linux/hugetlb.h
11666F:	include/trace/events/hugetlbfs.h
11667F:	mm/hugetlb.c
11668F:	mm/hugetlb_cgroup.c
11669F:	mm/hugetlb_cma.c
11670F:	mm/hugetlb_cma.h
11671F:	mm/hugetlb_sysctl.c
11672F:	mm/hugetlb_sysfs.c
11673F:	mm/hugetlb_vmemmap.c
11674F:	mm/hugetlb_vmemmap.h
11675F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11676
11677HVA ST MEDIA DRIVER
11678M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11679L:	linux-media@vger.kernel.org
11680S:	Supported
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media.git
11683F:	drivers/media/platform/st/sti/hva
11684
11685HWPOISON MEMORY FAILURE HANDLING
11686M:	Miaohe Lin <linmiaohe@huawei.com>
11687R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11688L:	linux-mm@kvack.org
11689S:	Maintained
11690F:	include/linux/memory-failure.h
11691F:	include/trace/events/memory-failure.h
11692F:	mm/hwpoison-inject.c
11693F:	mm/memory-failure.c
11694
11695HYCON HY46XX TOUCHSCREEN SUPPORT
11696M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11700F:	drivers/input/touchscreen/hycon-hy46xx.c
11701
11702HYGON PROCESSOR SUPPORT
11703M:	Pu Wen <puwen@hygon.cn>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	arch/x86/kernel/cpu/hygon.c
11707
11708HYNIX HI556 SENSOR DRIVER
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712T:	git git://linuxtv.org/media.git
11713F:	drivers/media/i2c/hi556.c
11714
11715HYNIX HI846 SENSOR DRIVER
11716M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi846.c
11720
11721HYNIX HI847 SENSOR DRIVER
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725F:	drivers/media/i2c/hi847.c
11726
11727Hyper-V/Azure CORE AND DRIVERS
11728M:	"K. Y. Srinivasan" <kys@microsoft.com>
11729M:	Haiyang Zhang <haiyangz@microsoft.com>
11730M:	Wei Liu <wei.liu@kernel.org>
11731M:	Dexuan Cui <decui@microsoft.com>
11732M:	Long Li <longli@microsoft.com>
11733L:	linux-hyperv@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11736F:	Documentation/ABI/stable/sysfs-bus-vmbus
11737F:	Documentation/ABI/testing/debugfs-hyperv
11738F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11739F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11740F:	Documentation/virt/hyperv
11741F:	arch/arm64/hyperv
11742F:	arch/arm64/include/asm/mshyperv.h
11743F:	arch/x86/hyperv
11744F:	arch/x86/include/asm/mshyperv.h
11745F:	arch/x86/include/asm/trace/hyperv.h
11746F:	arch/x86/kernel/cpu/mshyperv.c
11747F:	drivers/clocksource/hyperv_timer.c
11748F:	drivers/hid/hid-hyperv.c
11749F:	drivers/hv/
11750F:	drivers/infiniband/hw/mana/
11751F:	drivers/input/serio/hyperv-keyboard.c
11752F:	drivers/iommu/hyperv-iommu.c
11753F:	drivers/net/ethernet/microsoft/
11754F:	drivers/net/hyperv/
11755F:	drivers/pci/controller/pci-hyperv-intf.c
11756F:	drivers/pci/controller/pci-hyperv.c
11757F:	drivers/scsi/storvsc_drv.c
11758F:	drivers/uio/uio_hv_generic.c
11759F:	include/asm-generic/mshyperv.h
11760F:	include/clocksource/hyperv_timer.h
11761F:	include/hyperv/hvgdk.h
11762F:	include/hyperv/hvgdk_ext.h
11763F:	include/hyperv/hvgdk_mini.h
11764F:	include/hyperv/hvhdk.h
11765F:	include/hyperv/hvhdk_mini.h
11766F:	include/linux/hyperv.h
11767F:	include/net/mana
11768F:	include/uapi/linux/hyperv.h
11769F:	include/uapi/rdma/mana-abi.h
11770F:	net/vmw_vsock/hyperv_transport.c
11771F:	tools/hv/
11772
11773HYPER-V FRAMEBUFFER DRIVER
11774M:	"K. Y. Srinivasan" <kys@microsoft.com>
11775M:	Haiyang Zhang <haiyangz@microsoft.com>
11776M:	Wei Liu <wei.liu@kernel.org>
11777M:	Dexuan Cui <decui@microsoft.com>
11778L:	linux-hyperv@vger.kernel.org
11779S:	Obsolete
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11781F:	drivers/video/fbdev/hyperv_fb.c
11782
11783HYPERBUS SUPPORT
11784M:	Vignesh Raghavendra <vigneshr@ti.com>
11785R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11786L:	linux-mtd@lists.infradead.org
11787S:	Supported
11788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11789C:	irc://irc.oftc.net/mtd
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11791F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11792F:	drivers/mtd/hyperbus/
11793F:	include/linux/mtd/hyperbus.h
11794
11795HYPERVISOR VIRTUAL CONSOLE DRIVER
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	drivers/tty/hvc/
11799
11800HUNG TASK DETECTOR
11801M:	Andrew Morton <akpm@linux-foundation.org>
11802R:	Lance Yang <lance.yang@linux.dev>
11803R:	Masami Hiramatsu <mhiramat@kernel.org>
11804R:	Petr Mladek <pmladek@suse.com>
11805L:	linux-kernel@vger.kernel.org
11806S:	Maintained
11807F:	include/linux/hung_task.h
11808F:	kernel/hung_task.c
11809
11810I2C ACPI SUPPORT
11811M:	Mika Westerberg <westeri@kernel.org>
11812L:	linux-i2c@vger.kernel.org
11813L:	linux-acpi@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-core-acpi.c
11816
11817I2C ADDRESS TRANSLATOR (ATR)
11818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11819R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	drivers/i2c/i2c-atr.c
11823F:	include/linux/i2c-atr.h
11824
11825I2C CONTROLLER DRIVER FOR NVIDIA GPU
11826M:	Ajay Gupta <ajayg@nvidia.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11830F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11831
11832I2C MUXES
11833M:	Peter Rosin <peda@axentia.se>
11834L:	linux-i2c@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11837F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11838F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11839F:	Documentation/i2c/i2c-topology.rst
11840F:	Documentation/i2c/muxes/
11841F:	drivers/i2c/i2c-mux.c
11842F:	drivers/i2c/muxes/
11843F:	include/linux/i2c-mux.h
11844
11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11846M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11850F:	drivers/i2c/busses/i2c-mv64xxx.c
11851
11852I2C OF COMPONENT PROBER
11853M:	Chen-Yu Tsai <wenst@chromium.org>
11854L:	linux-i2c@vger.kernel.org
11855L:	devicetree@vger.kernel.org
11856S:	Maintained
11857F:	drivers/i2c/i2c-core-of-prober.c
11858F:	include/linux/i2c-of-prober.h
11859
11860I2C OVER PARALLEL PORT
11861M:	Jean Delvare <jdelvare@suse.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/i2c/busses/i2c-parport.rst
11865F:	drivers/i2c/busses/i2c-parport.c
11866
11867I2C SUBSYSTEM
11868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11869L:	linux-i2c@vger.kernel.org
11870S:	Maintained
11871W:	https://i2c.wiki.kernel.org/
11872Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11874F:	Documentation/i2c/
11875F:	drivers/i2c/*
11876F:	include/dt-bindings/i2c/i2c.h
11877F:	include/linux/i2c-dev.h
11878F:	include/linux/i2c-smbus.h
11879F:	include/linux/i2c.h
11880F:	include/uapi/linux/i2c-*.h
11881F:	include/uapi/linux/i2c.h
11882
11883I2C SUBSYSTEM [RUST]
11884M:	Igor Korotin <igor.korotin.linux@gmail.com>
11885R:	Danilo Krummrich <dakr@kernel.org>
11886R:	Daniel Almeida <daniel.almeida@collabora.com>
11887L:	rust-for-linux@vger.kernel.org
11888S:	Maintained
11889F:	rust/kernel/i2c.rs
11890F:	samples/rust/rust_driver_i2c.rs
11891F:	samples/rust/rust_i2c_client.rs
11892
11893I2C SUBSYSTEM HOST DRIVERS
11894M:	Andi Shyti <andi.shyti@kernel.org>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897W:	https://i2c.wiki.kernel.org/
11898Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11900F:	Documentation/devicetree/bindings/i2c/
11901F:	drivers/i2c/algos/
11902F:	drivers/i2c/busses/
11903F:	include/dt-bindings/i2c/
11904
11905I2C-TAOS-EVM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/i2c/busses/i2c-taos-evm.rst
11910F:	drivers/i2c/busses/i2c-taos-evm.c
11911
11912I2C-TINY-USB DRIVER
11913M:	Till Harbaum <till@harbaum.org>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916W:	http://www.harbaum.org/till/i2c_tiny_usb
11917F:	drivers/i2c/busses/i2c-tiny-usb.c
11918
11919I2C/SMBUS CONTROLLER DRIVERS FOR PC
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-i2c@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/i2c/busses/i2c-ali1535.rst
11924F:	Documentation/i2c/busses/i2c-ali1563.rst
11925F:	Documentation/i2c/busses/i2c-ali15x3.rst
11926F:	Documentation/i2c/busses/i2c-amd756.rst
11927F:	Documentation/i2c/busses/i2c-amd8111.rst
11928F:	Documentation/i2c/busses/i2c-i801.rst
11929F:	Documentation/i2c/busses/i2c-nforce2.rst
11930F:	Documentation/i2c/busses/i2c-piix4.rst
11931F:	Documentation/i2c/busses/i2c-sis5595.rst
11932F:	Documentation/i2c/busses/i2c-sis630.rst
11933F:	Documentation/i2c/busses/i2c-sis96x.rst
11934F:	Documentation/i2c/busses/i2c-via.rst
11935F:	Documentation/i2c/busses/i2c-viapro.rst
11936F:	drivers/i2c/busses/i2c-ali1535.c
11937F:	drivers/i2c/busses/i2c-ali1563.c
11938F:	drivers/i2c/busses/i2c-ali15x3.c
11939F:	drivers/i2c/busses/i2c-amd756.c
11940F:	drivers/i2c/busses/i2c-amd8111.c
11941F:	drivers/i2c/busses/i2c-i801.c
11942F:	drivers/i2c/busses/i2c-isch.c
11943F:	drivers/i2c/busses/i2c-nforce2.c
11944F:	drivers/i2c/busses/i2c-piix4.*
11945F:	drivers/i2c/busses/i2c-sis5595.c
11946F:	drivers/i2c/busses/i2c-sis630.c
11947F:	drivers/i2c/busses/i2c-sis96x.c
11948F:	drivers/i2c/busses/i2c-via.c
11949F:	drivers/i2c/busses/i2c-viapro.c
11950
11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11952M:	Hans de Goede <hansg@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/busses/i2c-cht-wc.c
11956
11957I2C/SMBUS ISMT DRIVER
11958M:	Neil Horman <nhorman@tuxdriver.com>
11959L:	linux-i2c@vger.kernel.org
11960F:	Documentation/i2c/busses/i2c-ismt.rst
11961F:	drivers/i2c/busses/i2c-ismt.c
11962
11963I2C/SMBUS ZHAOXIN DRIVER
11964M:	Hans Hu <hanshu@zhaoxin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967W:	https://www.zhaoxin.com
11968F:	drivers/i2c/busses/i2c-viai2c-common.c
11969F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11970
11971I2C/SMBUS STUB DRIVER
11972M:	Jean Delvare <jdelvare@suse.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	drivers/i2c/i2c-stub.c
11976
11977I3C DRIVER FOR ASPEED AST2600
11978M:	Jeremy Kerr <jk@codeconstruct.com.au>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11981F:	drivers/i3c/master/ast2600-i3c-master.c
11982
11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11984M:	Jorge Marques <jorge.marques@analog.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11987F:	drivers/i3c/master/adi-i3c-master.c
11988
11989I3C DRIVER FOR CADENCE I3C MASTER IP
11990M:	Przemysław Gaj <pgaj@cadence.com>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11993F:	drivers/i3c/master/i3c-master-cdns.c
11994
11995I3C DRIVER FOR RENESAS
11996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11997M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12000F:	drivers/i3c/master/renesas-i3c.c
12001
12002I3C DRIVER FOR SYNOPSYS DESIGNWARE
12003S:	Orphan
12004F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12005F:	drivers/i3c/master/dw*
12006
12007I3C SUBSYSTEM
12008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12009R:	Frank Li <Frank.Li@nxp.com>
12010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12013C:	irc://chat.freenode.net/linux-i3c
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12015F:	Documentation/ABI/testing/sysfs-bus-i3c
12016F:	Documentation/devicetree/bindings/i3c/
12017F:	Documentation/driver-api/i3c
12018F:	drivers/i3c/
12019F:	include/dt-bindings/i3c/
12020F:	include/linux/i3c/
12021
12022IBM Operation Panel Input Driver
12023M:	Eddie James <eajames@linux.ibm.com>
12024L:	linux-input@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12027F:	drivers/input/misc/ibm-panel.c
12028
12029IBM Power 842 compression accelerator
12030M:	Haren Myneni <haren@us.ibm.com>
12031S:	Supported
12032F:	crypto/842.c
12033F:	drivers/crypto/nx/Kconfig
12034F:	drivers/crypto/nx/Makefile
12035F:	drivers/crypto/nx/nx-842*
12036F:	include/linux/sw842.h
12037F:	lib/842/
12038
12039IBM Power in-Nest Crypto Acceleration
12040M:	Breno Leitão <leitao@debian.org>
12041M:	Nayna Jain <nayna@linux.ibm.com>
12042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Supported
12045F:	drivers/crypto/nx/Kconfig
12046F:	drivers/crypto/nx/Makefile
12047F:	drivers/crypto/nx/nx-aes*
12048F:	drivers/crypto/nx/nx-sha*
12049F:	drivers/crypto/nx/nx.*
12050F:	drivers/crypto/nx/nx_csbcpb.h
12051F:	drivers/crypto/nx/nx_debugfs.c
12052
12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12054M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12055L:	linux-pci@vger.kernel.org
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Supported
12058F:	drivers/pci/hotplug/rpadlpar*
12059
12060IBM Power Linux RAID adapter
12061M:	Brian King <brking@us.ibm.com>
12062S:	Supported
12063F:	drivers/scsi/ipr.*
12064
12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12067L:	linux-pci@vger.kernel.org
12068L:	linuxppc-dev@lists.ozlabs.org
12069S:	Supported
12070F:	drivers/pci/hotplug/rpaphp*
12071
12072IBM Power SRIOV Virtual NIC Device Driver
12073M:	Haren Myneni <haren@linux.ibm.com>
12074M:	Rick Lindsley <ricklind@linux.ibm.com>
12075R:	Nick Child <nnac123@linux.ibm.com>
12076R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	drivers/net/ethernet/ibm/ibmvnic.*
12080
12081IBM Power VFIO Support
12082M:	Timothy Pearson <tpearson@raptorengineering.com>
12083S:	Supported
12084F:	drivers/vfio/vfio_iommu_spapr_tce.c
12085
12086IBM Power Virtual Ethernet Device Driver
12087M:	Nick Child <nnac123@linux.ibm.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/ethernet/ibm/ibmveth.*
12091
12092IBM Power Virtual FC Device Drivers
12093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12094L:	linux-scsi@vger.kernel.org
12095S:	Supported
12096F:	drivers/scsi/ibmvscsi/ibmvfc*
12097
12098IBM Power Virtual Management Channel Driver
12099M:	Brad Warrum <bwarrum@linux.ibm.com>
12100M:	Ritu Agarwal <rituagar@linux.ibm.com>
12101S:	Supported
12102F:	drivers/misc/ibmvmc.*
12103
12104IBM Power Virtual SCSI Device Drivers
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi/ibmvscsi*
12109F:	include/scsi/viosrp.h
12110
12111IBM Power Virtual SCSI Device Target Driver
12112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12113L:	linux-scsi@vger.kernel.org
12114L:	target-devel@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi_tgt/
12117
12118IBM Power VMX Cryptographic instructions
12119M:	Breno Leitão <leitao@debian.org>
12120M:	Nayna Jain <nayna@linux.ibm.com>
12121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12122L:	linux-crypto@vger.kernel.org
12123S:	Supported
12124F:	arch/powerpc/crypto/Kconfig
12125F:	arch/powerpc/crypto/Makefile
12126F:	arch/powerpc/crypto/aes.c
12127F:	arch/powerpc/crypto/aes_cbc.c
12128F:	arch/powerpc/crypto/aes_ctr.c
12129F:	arch/powerpc/crypto/aes_xts.c
12130F:	arch/powerpc/crypto/aesp8-ppc.*
12131F:	arch/powerpc/crypto/ghash.c
12132F:	arch/powerpc/crypto/ghashp8-ppc.pl
12133F:	arch/powerpc/crypto/ppc-xlate.pl
12134F:	arch/powerpc/crypto/vmx.c
12135
12136IBM ServeRAID RAID DRIVER
12137S:	Orphan
12138F:	drivers/scsi/ips.*
12139
12140ICH LPC AND GPIO DRIVER
12141M:	Peter Tyser <ptyser@xes-inc.com>
12142S:	Maintained
12143F:	drivers/gpio/gpio-ich.c
12144F:	drivers/mfd/lpc_ich.c
12145
12146ICY I2C DRIVER
12147M:	Max Staudt <max@enpas.org>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	drivers/i2c/busses/i2c-icy.c
12151
12152IDEAPAD LAPTOP EXTRAS DRIVER
12153M:	Ike Panhc <ikepanhc@gmail.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156W:	http://launchpad.net/ideapad-laptop
12157F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12158
12159IDEAPAD LAPTOP SLIDEBAR DRIVER
12160M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163W:	https://github.com/o2genum/ideapad-slidebar
12164F:	drivers/input/misc/ideapad_slidebar.c
12165
12166IDT VersaClock 5 CLOCK DRIVER
12167M:	Luca Ceresoli <luca@lucaceresoli.net>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12170F:	drivers/clk/clk-versaclock5.c
12171
12172IEEE 802.15.4 SUBSYSTEM
12173M:	Alexander Aring <alex.aring@gmail.com>
12174M:	Stefan Schmidt <stefan@datenfreihafen.org>
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176L:	linux-wpan@vger.kernel.org
12177S:	Maintained
12178W:	https://linux-wpan.org/
12179Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12182F:	Documentation/networking/ieee802154.rst
12183F:	drivers/net/ieee802154/
12184F:	include/linux/ieee802154.h
12185F:	include/linux/nl802154.h
12186F:	include/net/af_ieee802154.h
12187F:	include/net/cfg802154.h
12188F:	include/net/ieee802154_netdev.h
12189F:	include/net/mac802154.h
12190F:	include/net/nl802154.h
12191F:	net/ieee802154/
12192F:	net/mac802154/
12193
12194Intel VIRTIO DATA PATH ACCELERATOR
12195M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12196L:	virtualization@lists.linux.dev
12197S:	Supported
12198F:	drivers/vdpa/ifcvf/
12199
12200IFE PROTOCOL
12201M:	Yotam Gigi <yotam.gi@gmail.com>
12202M:	Jamal Hadi Salim <jhs@mojatatu.com>
12203F:	include/net/ife.h
12204F:	include/uapi/linux/ife.h
12205F:	net/ife
12206
12207IGORPLUG-USB IR RECEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/igorplugusb.c
12212
12213IGUANAWORKS USB IR TRANSCEIVER
12214M:	Sean Young <sean@mess.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	drivers/media/rc/iguanair.c
12218
12219IIO ADC HELPERS
12220M:	Matti Vaittinen <mazziesaccount@gmail.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/iio/adc/industrialio-adc.c
12224F:	include/linux/iio/adc-helpers.h
12225
12226IIO BACKEND FRAMEWORK
12227M:	Nuno Sa <nuno.sa@analog.com>
12228R:	Olivier Moysan <olivier.moysan@foss.st.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/debugfs-iio-backend
12232F:	drivers/iio/industrialio-backend.c
12233F:	include/linux/iio/backend.h
12234
12235IIO DIGITAL POTENTIOMETER DAC
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12240F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12241F:	drivers/iio/dac/dpot-dac.c
12242
12243IIO ENVELOPE DETECTOR
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12248F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12249F:	drivers/iio/adc/envelope-detector.c
12250
12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12252M:	Matti Vaittinen <mazziesaccount@gmail.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	drivers/iio/industrialio-gts-helper.c
12256F:	include/linux/iio/iio-gts-helper.h
12257F:	drivers/iio/test/iio-test-gts.c
12258
12259IIO MULTIPLEXER
12260M:	Peter Rosin <peda@axentia.se>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12264F:	drivers/iio/multiplexer/iio-mux.c
12265
12266IIO SCMI BASED DRIVER
12267M:	Jyoti Bhayana <jbhayana@google.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12271
12272IIO SUBSYSTEM AND DRIVERS
12273M:	Jonathan Cameron <jic23@kernel.org>
12274R:	David Lechner <dlechner@baylibre.com>
12275R:	Nuno Sá <nuno.sa@analog.com>
12276R:	Andy Shevchenko <andy@kernel.org>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12280F:	Documentation/ABI/testing/configfs-iio*
12281F:	Documentation/ABI/testing/sysfs-bus-iio*
12282F:	Documentation/devicetree/bindings/iio/
12283F:	Documentation/iio/
12284F:	drivers/iio/
12285F:	drivers/staging/iio/
12286F:	include/dt-bindings/iio/
12287F:	include/linux/iio/
12288F:	tools/iio/
12289
12290IIO UNIT CONVERTER
12291M:	Peter Rosin <peda@axentia.se>
12292L:	linux-iio@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12297F:	drivers/iio/afe/iio-rescale.c
12298
12299IKANOS/ADI EAGLE ADSL USB DRIVER
12300M:	Matthieu Castet <castet.matthieu@free.fr>
12301M:	Stanislaw Gruszka <stf_xl@wp.pl>
12302S:	Maintained
12303F:	drivers/usb/atm/ueagle-atm.c
12304
12305IMAGIS TOUCHSCREEN DRIVER
12306M:	Markuss Broks <markuss.broks@gmail.com>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12309F:	drivers/input/touchscreen/imagis.c
12310
12311IMGTEC ASCII LCD DRIVER
12312M:	Paul Burton <paulburton@kernel.org>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12315F:	drivers/auxdisplay/img-ascii-lcd.c
12316
12317IMGTEC JPEG ENCODER DRIVER
12318M:	Devarsh Thakkar <devarsht@ti.com>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12322F:	drivers/media/platform/imagination/e5010*
12323
12324IMGTEC IR DECODER DRIVER
12325S:	Orphan
12326F:	drivers/media/rc/img-ir/
12327
12328IMGTEC POWERVR DRM DRIVER
12329M:	Frank Binns <frank.binns@imgtec.com>
12330M:	Matt Coster <matt.coster@imgtec.com>
12331S:	Supported
12332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12335F:	Documentation/gpu/imagination/
12336F:	drivers/gpu/drm/ci/xfails/powervr*
12337F:	drivers/gpu/drm/imagination/
12338F:	include/uapi/drm/pvr_drm.h
12339
12340IMON SOUNDGRAPH USB IR RECEIVER
12341M:	Sean Young <sean@mess.org>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344F:	drivers/media/rc/imon.c
12345F:	drivers/media/rc/imon_raw.c
12346
12347IMS TWINTURBO FRAMEBUFFER DRIVER
12348L:	linux-fbdev@vger.kernel.org
12349S:	Orphan
12350F:	drivers/video/fbdev/imsttfb.c
12351
12352INA233 HARDWARE MONITOR DRIVERS
12353M:	Leo Yang <leo.yang.sy0@gmail.com>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/ina233.rst
12357F:	drivers/hwmon/pmbus/ina233.c
12358
12359INDEX OF FURTHER KERNEL DOCUMENTATION
12360M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12361S:	Maintained
12362F:	Documentation/process/kernel-docs.rst
12363
12364INDUSTRY PACK SUBSYSTEM (IPACK)
12365M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12366M:	Jens Taprogge <jens.taprogge@taprogge.org>
12367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12368L:	industrypack-devel@lists.sourceforge.net
12369S:	Maintained
12370W:	http://industrypack.sourceforge.net
12371F:	drivers/ipack/
12372F:	include/linux/ipack.h
12373
12374INFINEON DPS310 Driver
12375M:	Eddie James <eajames@linux.ibm.com>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12379F:	drivers/iio/pressure/dps310.c
12380
12381INFINEON PEB2466 ASoC CODEC
12382M:	Herve Codina <herve.codina@bootlin.com>
12383L:	linux-sound@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12386F:	sound/soc/codecs/peb2466.c
12387
12388INFINEON TLV493D Driver
12389M:	Dixit Parmar <dixitparmar19@gmail.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392W:	https://www.infineon.com/part/TLV493D-A1B6
12393F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12394F:	drivers/iio/magnetometer/tlv493d.c
12395
12396INFINIBAND SUBSYSTEM
12397M:	Jason Gunthorpe <jgg@nvidia.com>
12398M:	Leon Romanovsky <leonro@nvidia.com>
12399L:	linux-rdma@vger.kernel.org
12400S:	Supported
12401W:	https://github.com/linux-rdma/rdma-core
12402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12404F:	Documentation/devicetree/bindings/infiniband/
12405F:	Documentation/infiniband/
12406F:	drivers/infiniband/
12407F:	include/rdma/
12408F:	include/trace/events/ib_mad.h
12409F:	include/trace/events/ib_umad.h
12410F:	include/trace/misc/rdma.h
12411F:	include/uapi/linux/if_infiniband.h
12412F:	include/uapi/rdma/
12413F:	samples/bpf/ibumad_kern.c
12414F:	samples/bpf/ibumad_user.c
12415
12416INGENIC JZ4780 NAND DRIVER
12417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12418L:	linux-mtd@lists.infradead.org
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	drivers/mtd/nand/raw/ingenic/
12422
12423INGENIC JZ47xx SoCs
12424M:	Paul Cercueil <paul@crapouillou.net>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/boot/dts/ingenic/
12428F:	arch/mips/generic/board-ingenic.c
12429F:	arch/mips/include/asm/mach-ingenic/
12430F:	arch/mips/ingenic/Kconfig
12431F:	drivers/clk/ingenic/
12432F:	drivers/dma/dma-jz4780.c
12433F:	drivers/gpu/drm/ingenic/
12434F:	drivers/i2c/busses/i2c-jz4780.c
12435F:	drivers/iio/adc/ingenic-adc.c
12436F:	drivers/irqchip/irq-ingenic.c
12437F:	drivers/memory/jz4780-nemc.c
12438F:	drivers/mmc/host/jz4740_mmc.c
12439F:	drivers/mtd/nand/raw/ingenic/
12440F:	drivers/pinctrl/pinctrl-ingenic.c
12441F:	drivers/power/supply/ingenic-battery.c
12442F:	drivers/pwm/pwm-jz4740.c
12443F:	drivers/remoteproc/ingenic_rproc.c
12444F:	drivers/rtc/rtc-jz4740.c
12445F:	drivers/tty/serial/8250/8250_ingenic.c
12446F:	drivers/usb/musb/jz4740.c
12447F:	drivers/watchdog/jz4740_wdt.c
12448F:	include/dt-bindings/iio/adc/ingenic,adc.h
12449F:	include/linux/mfd/ingenic-tcu.h
12450F:	sound/soc/codecs/jz47*
12451F:	sound/soc/jz4740/
12452
12453INJOINIC IP5xxx POWER BANK IC DRIVER
12454M:	Samuel Holland <samuel@sholland.org>
12455S:	Maintained
12456F:	drivers/power/supply/ip5xxx_power.c
12457
12458INOTIFY
12459M:	Jan Kara <jack@suse.cz>
12460R:	Amir Goldstein <amir73il@gmail.com>
12461L:	linux-fsdevel@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/filesystems/inotify.rst
12464F:	fs/notify/inotify/
12465F:	include/linux/inotify.h
12466F:	include/uapi/linux/inotify.h
12467
12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12469M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12470L:	linux-input@vger.kernel.org
12471S:	Maintained
12472Q:	http://patchwork.kernel.org/project/linux-input/list/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12474F:	Documentation/devicetree/bindings/input/
12475F:	Documentation/devicetree/bindings/serio/
12476F:	Documentation/input/
12477F:	drivers/input/
12478F:	include/dt-bindings/input/
12479F:	include/linux/gameport.h
12480F:	include/linux/i8042.h
12481F:	include/linux/input.h
12482F:	include/linux/input/
12483F:	include/linux/libps2.h
12484F:	include/linux/serio.h
12485F:	include/uapi/linux/gameport.h
12486F:	include/uapi/linux/input-event-codes.h
12487F:	include/uapi/linux/input.h
12488F:	include/uapi/linux/serio.h
12489F:	include/uapi/linux/uinput.h
12490
12491INPUT MULTITOUCH (MT) PROTOCOL
12492M:	Henrik Rydberg <rydberg@bitmath.org>
12493L:	linux-input@vger.kernel.org
12494S:	Odd fixes
12495F:	Documentation/input/multi-touch-protocol.rst
12496F:	drivers/input/input-mt.c
12497K:	\b(ABS|SYN)_MT_
12498
12499INSIDE SECURE CRYPTO DRIVER
12500M:	Antoine Tenart <atenart@kernel.org>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	drivers/crypto/inside-secure/
12504
12505INSIDE SECURE EIP93 CRYPTO DRIVER
12506M:	Christian Marangi <ansuelsmth@gmail.com>
12507L:	linux-crypto@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12510F:	drivers/crypto/inside-secure/eip93/
12511
12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12513M:	Mimi Zohar <zohar@linux.ibm.com>
12514M:	Roberto Sassu <roberto.sassu@huawei.com>
12515M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12516R:	Eric Snowberg <eric.snowberg@oracle.com>
12517L:	linux-integrity@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12520F:	security/integrity/
12521F:	security/integrity/ima/
12522
12523INTEGRITY POLICY ENFORCEMENT (IPE)
12524M:	Fan Wu <wufan@kernel.org>
12525L:	linux-security-module@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12528F:	Documentation/admin-guide/LSM/ipe.rst
12529F:	Documentation/security/ipe.rst
12530F:	scripts/ipe/
12531F:	security/ipe/
12532
12533INTEL 810/815 FRAMEBUFFER DRIVER
12534M:	Antonino Daplas <adaplas@gmail.com>
12535L:	linux-fbdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/video/fbdev/i810/
12538
12539INTEL 8254 COUNTER DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/counter/i8254.c
12544F:	include/linux/i8254.h
12545
12546INTEL 8255 GPIO DRIVER
12547M:	William Breathitt Gray <wbg@kernel.org>
12548L:	linux-gpio@vger.kernel.org
12549S:	Maintained
12550F:	drivers/gpio/gpio-i8255.c
12551F:	drivers/gpio/gpio-i8255.h
12552
12553INTEL ASoC DRIVERS
12554M:	Cezary Rojewski <cezary.rojewski@intel.com>
12555M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12556M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12557M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12560R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12561L:	linux-sound@vger.kernel.org
12562S:	Supported
12563F:	sound/soc/intel/
12564
12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/pm.c
12570
12571INTEL ATOMISP2 LED DRIVER
12572M:	Hans de Goede <hansg@kernel.org>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/atomisp2/led.c
12576
12577INTEL BIOS SAR INT1092 DRIVER
12578M:	Shravan Sudhakar <s.shravan@intel.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Maintained
12581F:	drivers/platform/x86/intel/int1092/
12582
12583INTEL BROXTON PMC DRIVER
12584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12585M:	Zha Qipeng <qipeng.zha@intel.com>
12586S:	Maintained
12587F:	drivers/mfd/intel_pmc_bxt.c
12588F:	include/linux/mfd/intel_pmc_bxt.h
12589
12590INTEL C600 SERIES SAS CONTROLLER DRIVER
12591L:	linux-scsi@vger.kernel.org
12592S:	Orphan
12593T:	git git://git.code.sf.net/p/intel-sas/isci
12594F:	drivers/scsi/isci/
12595
12596INTEL CPU family model numbers
12597M:	Tony Luck <tony.luck@intel.com>
12598M:	x86@kernel.org
12599L:	linux-kernel@vger.kernel.org
12600S:	Supported
12601F:	arch/x86/include/asm/intel-family.h
12602
12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12604M:	Alexander Usyskin <alexander.usyskin@intel.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Supported
12607F:	drivers/mtd/devices/mtd_intel_dg.c
12608F:	include/linux/intel_dg_nvm_aux.h
12609
12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12611M:	Jani Nikula <jani.nikula@linux.intel.com>
12612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12613L:	intel-gfx@lists.freedesktop.org
12614L:	intel-xe@lists.freedesktop.org
12615S:	Supported
12616F:	drivers/gpu/drm/i915/display/
12617F:	drivers/gpu/drm/xe/display/
12618F:	drivers/gpu/drm/xe/compat-i915-headers
12619F:	include/drm/intel/
12620
12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12622M:	Jani Nikula <jani.nikula@linux.intel.com>
12623M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12624M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12625M:	Tvrtko Ursulin <tursulin@ursulin.net>
12626L:	intel-gfx@lists.freedesktop.org
12627S:	Supported
12628W:	https://drm.pages.freedesktop.org/intel-docs/
12629Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12630B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12631C:	irc://irc.oftc.net/intel-gfx
12632T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12633F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12634F:	Documentation/gpu/i915.rst
12635F:	drivers/gpu/drm/ci/xfails/i915*
12636F:	drivers/gpu/drm/i915/
12637F:	include/drm/intel/
12638F:	include/uapi/drm/i915_drm.h
12639
12640INTEL DRM XE DRIVER (Lunar Lake and newer)
12641M:	Lucas De Marchi <lucas.demarchi@intel.com>
12642M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12643M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12644L:	intel-xe@lists.freedesktop.org
12645S:	Supported
12646W:	https://drm.pages.freedesktop.org/intel-docs/
12647Q:	http://patchwork.freedesktop.org/project/intel-xe/
12648B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12649C:	irc://irc.oftc.net/xe
12650T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12651F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12652F:	Documentation/gpu/xe/
12653F:	drivers/gpu/drm/xe/
12654F:	include/drm/intel/
12655F:	include/uapi/drm/xe_drm.h
12656
12657INTEL ELKHART LAKE PSE I/O DRIVER
12658M:	Raag Jadav <raag.jadav@intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/intel/ehl_pse_io.c
12662F:	include/linux/ehl_pse_io_aux.h
12663
12664INTEL ETHERNET DRIVERS
12665M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12666M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12668S:	Maintained
12669W:	https://www.intel.com/content/www/us/en/support.html
12670Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12673F:	Documentation/networking/device_drivers/ethernet/intel/
12674F:	drivers/net/ethernet/intel/
12675F:	drivers/net/ethernet/intel/*/
12676F:	include/linux/avf/virtchnl.h
12677F:	include/linux/net/intel/*/
12678
12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12680M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12681M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12682L:	linux-rdma@vger.kernel.org
12683S:	Supported
12684F:	drivers/infiniband/hw/irdma/
12685F:	include/uapi/rdma/irdma-abi.h
12686
12687INTEL GPIO DRIVERS
12688M:	Andy Shevchenko <andy@kernel.org>
12689L:	linux-gpio@vger.kernel.org
12690S:	Supported
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12692F:	drivers/gpio/gpio-elkhartlake.c
12693F:	drivers/gpio/gpio-graniterapids.c
12694F:	drivers/gpio/gpio-ich.c
12695F:	drivers/gpio/gpio-merrifield.c
12696F:	drivers/gpio/gpio-ml-ioh.c
12697F:	drivers/gpio/gpio-pch.c
12698F:	drivers/gpio/gpio-sch.c
12699F:	drivers/gpio/gpio-sodaville.c
12700F:	drivers/gpio/gpio-tangier.c
12701F:	drivers/gpio/gpio-tangier.h
12702
12703INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12704R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12705R:	Zhi Wang <zhi.wang.linux@gmail.com>
12706S:	Odd Fixes
12707W:	https://github.com/intel/gvt-linux/wiki
12708F:	drivers/gpu/drm/i915/gvt/
12709
12710INTEL HID EVENT DRIVER
12711M:	Alex Hung <alexhung@gmail.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/hid.c
12715
12716INTEL I/OAT DMA DRIVER
12717M:	Dave Jiang <dave.jiang@intel.com>
12718R:	Dan Williams <dan.j.williams@intel.com>
12719L:	dmaengine@vger.kernel.org
12720S:	Supported
12721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12722F:	drivers/dma/ioat*
12723
12724INTEL IAA CRYPTO DRIVER
12725M:	Kristen Accardi <kristen.c.accardi@intel.com>
12726M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12727M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12728L:	linux-crypto@vger.kernel.org
12729S:	Supported
12730F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12731F:	drivers/crypto/intel/iaa/*
12732
12733INTEL IDLE DRIVER
12734M:	Rafael J. Wysocki <rafael@kernel.org>
12735M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12736M:	Artem Bityutskiy <dedekind1@gmail.com>
12737R:	Len Brown <lenb@kernel.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	https://bugzilla.kernel.org
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12742F:	drivers/idle/intel_idle.c
12743
12744INTEL IDXD DRIVER
12745M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12746R:	Dave Jiang <dave.jiang@intel.com>
12747L:	dmaengine@vger.kernel.org
12748S:	Supported
12749F:	drivers/dma/idxd/*
12750F:	include/uapi/linux/idxd.h
12751
12752INTEL IN FIELD SCAN (IFS) DEVICE
12753M:	Tony Luck <tony.luck@intel.com>
12754R:	Ashok Raj <ashok.raj.linux@gmail.com>
12755S:	Maintained
12756F:	drivers/platform/x86/intel/ifs
12757F:	include/trace/events/intel_ifs.h
12758F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12759
12760INTEL INTEGRATED SENSOR HUB DRIVER
12761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12762M:	Jiri Kosina <jikos@kernel.org>
12763L:	linux-input@vger.kernel.org
12764S:	Maintained
12765F:	drivers/hid/intel-ish-hid/
12766
12767INTEL IOMMU (VT-d)
12768M:	David Woodhouse <dwmw2@infradead.org>
12769M:	Lu Baolu <baolu.lu@linux.intel.com>
12770L:	iommu@lists.linux.dev
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12773F:	drivers/iommu/intel/
12774
12775INTEL IPU3 CSI-2 CIO2 DRIVER
12776M:	Yong Zhi <yong.zhi@intel.com>
12777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12778M:	Bingbu Cao <bingbu.cao@intel.com>
12779M:	Dan Scally <dan.scally@ideasonboard.com>
12780R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media.git
12784F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12785F:	drivers/media/pci/intel/ipu3/
12786
12787INTEL IPU3 CSI-2 IMGU DRIVER
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789R:	Bingbu Cao <bingbu.cao@intel.com>
12790R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/admin-guide/media/ipu3.rst
12794F:	Documentation/admin-guide/media/ipu3_rcb.svg
12795F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12796F:	drivers/staging/media/ipu3/
12797
12798INTEL IPU6 INPUT SYSTEM DRIVER
12799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12800M:	Bingbu Cao <bingbu.cao@intel.com>
12801R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media.git
12805F:	Documentation/admin-guide/media/ipu6-isys.rst
12806F:	drivers/media/pci/intel/ipu6/
12807
12808INTEL IPU7 INPUT SYSTEM DRIVER
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810R:	Bingbu Cao <bingbu.cao@intel.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media.git
12814F:	drivers/staging/media/ipu7/
12815
12816INTEL ISHTP ECLITE DRIVER
12817M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/x86/intel/ishtp_eclite.c
12821
12822INTEL IXP4XX CRYPTO SUPPORT
12823M:	Corentin Labbe <clabbe@baylibre.com>
12824L:	linux-crypto@vger.kernel.org
12825S:	Maintained
12826F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12827
12828INTEL KEEM BAY DRM DRIVER
12829M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12830M:	Edmund Dea <edmund.j.dea@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12833F:	drivers/gpu/drm/kmb/
12834
12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12839F:	drivers/crypto/intel/keembay/Kconfig
12840F:	drivers/crypto/intel/keembay/Makefile
12841F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.c
12843F:	drivers/crypto/intel/keembay/ocs-aes.h
12844
12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12847M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12848M:	Mark Gross <mgross@linux.intel.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12851F:	drivers/crypto/intel/keembay/Kconfig
12852F:	drivers/crypto/intel/keembay/Makefile
12853F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12854
12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12857M:	Declan Murphy <declan.murphy@intel.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12860F:	drivers/crypto/intel/keembay/Kconfig
12861F:	drivers/crypto/intel/keembay/Makefile
12862F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.c
12864F:	drivers/crypto/intel/keembay/ocs-hcu.h
12865
12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12867M:	Lixu Zhang <lixu.zhang@intel.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/gpio/gpio-ljca.c
12871F:	drivers/i2c/busses/i2c-ljca.c
12872F:	drivers/spi/spi-ljca.c
12873F:	drivers/usb/misc/usb-ljca.c
12874F:	include/linux/usb/ljca.h
12875
12876INTEL MANAGEMENT ENGINE (mei)
12877M:	Alexander Usyskin <alexander.usyskin@intel.com>
12878L:	linux-kernel@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/mei/*
12881F:	drivers/misc/mei/
12882F:	drivers/watchdog/mei_wdt.c
12883F:	include/linux/mei_aux.h
12884F:	include/linux/mei_cl_bus.h
12885F:	include/uapi/linux/mei.h
12886F:	include/uapi/linux/mei_uuid.h
12887F:	include/uapi/linux/uuid.h
12888F:	samples/mei/*
12889
12890INTEL MAX 10 BMC MFD DRIVER
12891M:	Xu Yilun <yilun.xu@intel.com>
12892R:	Tom Rix <trix@redhat.com>
12893S:	Maintained
12894F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12895F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12896F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12897F:	drivers/mfd/intel-m10-bmc*
12898F:	include/linux/mfd/intel-m10-bmc.h
12899
12900INTEL MAX10 BMC SECURE UPDATES
12901M:	Xu Yilun <yilun.xu@intel.com>
12902L:	linux-fpga@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12905F:	drivers/fpga/intel-m10-bmc-sec-update.c
12906
12907INTEL MID (Mobile Internet Device) PLATFORM
12908M:	Andy Shevchenko <andy@kernel.org>
12909L:	linux-kernel@vger.kernel.org
12910S:	Supported
12911F:	arch/x86/include/asm/intel-mid.h
12912F:	arch/x86/pci/intel_mid.c
12913F:	arch/x86/platform/intel-mid/
12914F:	drivers/dma/hsu/
12915F:	drivers/extcon/extcon-intel-mrfld.c
12916F:	drivers/gpio/gpio-merrifield.c
12917F:	drivers/gpio/gpio-tangier.*
12918F:	drivers/iio/adc/intel_mrfld_adc.c
12919F:	drivers/mfd/intel_soc_pmic_mrfld.c
12920F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12921F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12922F:	drivers/pinctrl/intel/pinctrl-tangier.*
12923F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12924F:	drivers/platform/x86/intel_scu_*
12925F:	drivers/staging/media/atomisp/
12926F:	drivers/tty/serial/8250/8250_mid.c
12927F:	drivers/watchdog/intel-mid_wdt.c
12928F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12929F:	include/linux/platform_data/x86/intel-mid_wdt.h
12930F:	include/linux/platform_data/x86/intel_scu_ipc.h
12931
12932INTEL P-Unit IPC DRIVER
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	arch/x86/include/asm/intel_punit_ipc.h
12937F:	drivers/platform/x86/intel/punit_ipc.c
12938
12939INTEL PMC CORE DRIVER
12940M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12941M:	David E Box <david.e.box@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12945F:	drivers/platform/x86/intel/pmc/
12946F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12947
12948INTEL PMIC GPIO DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12952F:	drivers/gpio/gpio-*cove.c
12953
12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12955M:	Andy Shevchenko <andy@kernel.org>
12956S:	Supported
12957F:	drivers/mfd/intel_soc_pmic*
12958F:	include/linux/mfd/intel_soc_pmic*
12959
12960INTEL PMT DRIVERS
12961M:	David E. Box <david.e.box@linux.intel.com>
12962S:	Supported
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12964F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12965F:	drivers/platform/x86/intel/pmt/
12966
12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12968M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12972F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12973F:	drivers/net/wireless/intel/ipw2x00/
12974
12975INTEL PSTATE DRIVER
12976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12977M:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980F:	drivers/cpufreq/intel_pstate.c
12981
12982INTEL PTP DFL ToD DRIVER
12983L:	linux-fpga@vger.kernel.org
12984L:	netdev@vger.kernel.org
12985S:	Orphan
12986F:	drivers/ptp/ptp_dfl_tod.c
12987
12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12989M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12990L:	linux-iio@vger.kernel.org
12991F:	drivers/counter/intel-qep.c
12992
12993INTEL SCU DRIVERS
12994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel_scu_*
12997F:	include/linux/platform_data/x86/intel_scu_ipc.h
12998
12999INTEL SDSI DRIVER
13000M:	David E. Box <david.e.box@linux.intel.com>
13001S:	Supported
13002F:	drivers/platform/x86/intel/sdsi.c
13003F:	tools/arch/x86/intel_sdsi/
13004F:	tools/testing/selftests/drivers/sdsi/
13005
13006INTEL SGX
13007M:	Jarkko Sakkinen <jarkko@kernel.org>
13008R:	Dave Hansen <dave.hansen@linux.intel.com>
13009L:	linux-sgx@vger.kernel.org
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13013F:	Documentation/arch/x86/sgx.rst
13014F:	arch/x86/entry/vdso/vsgx.S
13015F:	arch/x86/include/asm/sgx.h
13016F:	arch/x86/include/uapi/asm/sgx.h
13017F:	arch/x86/kernel/cpu/sgx/*
13018F:	tools/testing/selftests/sgx/*
13019K:	\bSGX_
13020
13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13022M:	Daniel Scally <dan.scally@ideasonboard.com>
13023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13024S:	Maintained
13025F:	drivers/platform/x86/intel/int3472/
13026F:	include/linux/platform_data/x86/int3472.h
13027
13028INTEL SPEED SELECT TECHNOLOGY
13029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032F:	drivers/platform/x86/intel/speed_select_if/
13033F:	include/uapi/linux/isst_if.h
13034F:	tools/power/x86/intel-speed-select/
13035
13036INTEL STRATIX10 FIRMWARE DRIVERS
13037M:	Dinh Nguyen <dinguyen@kernel.org>
13038L:	linux-kernel@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13041F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13042F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13043F:	drivers/firmware/stratix10-rsu.c
13044F:	drivers/firmware/stratix10-svc.c
13045F:	include/linux/firmware/intel/stratix10-smc.h
13046F:	include/linux/firmware/intel/stratix10-svc-client.h
13047
13048INTEL TELEMETRY DRIVER
13049M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13050M:	"David E. Box" <david.e.box@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	arch/x86/include/asm/intel_telemetry.h
13054F:	drivers/platform/x86/intel/telemetry/
13055
13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13057M:	Even Xu <even.xu@intel.com>
13058M:	Xinpeng Sun <xinpeng.sun@intel.com>
13059S:	Maintained
13060F:	drivers/hid/intel-thc-hid/
13061
13062INTEL TPMI DRIVER
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/ABI/testing/debugfs-tpmi
13067F:	drivers/platform/x86/intel/vsec_tpmi.c
13068F:	include/linux/intel_tpmi.h
13069
13070INTEL UNCORE FREQUENCY CONTROL
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13075F:	drivers/platform/x86/intel/uncore-frequency/
13076
13077INTEL USBIO USB I/O EXPANDER DRIVERS
13078M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13079M:	Hans de Goede <hansg@kernel.org>
13080R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13081S:	Maintained
13082F:	drivers/gpio/gpio-usbio.c
13083F:	drivers/i2c/busses/i2c-usbio.c
13084F:	drivers/usb/misc/usbio.c
13085F:	include/linux/usb/usbio.h
13086
13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13088M:	David E. Box <david.e.box@linux.intel.com>
13089S:	Supported
13090F:	drivers/platform/x86/intel/vsec.c
13091F:	include/linux/intel_vsec.h
13092
13093INTEL VIRTUAL BUTTON DRIVER
13094M:	AceLan Kao <acelan.kao@canonical.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	drivers/platform/x86/intel/vbtn.c
13098
13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13100M:	Stanislaw Gruszka <stf_xl@wp.pl>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103F:	drivers/net/wireless/intel/iwlegacy/
13104
13105INTEL WIRELESS WIFI LINK (iwlwifi)
13106M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13107L:	linux-wireless@vger.kernel.org
13108S:	Supported
13109W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13111F:	drivers/net/wireless/intel/iwlwifi/
13112
13113INTEL VISION SENSING CONTROLLER DRIVER
13114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13115R:	Bingbu Cao <bingbu.cao@intel.com>
13116R:	Lixu Zhang <lixu.zhang@intel.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media.git
13120F:	drivers/media/pci/intel/ivsc/
13121
13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13123S:	Orphan
13124W:	https://slimbootloader.github.io/security/firmware-update.html
13125F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13126
13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13128L:	Dell.Client.Kernel@dell.com
13129S:	Maintained
13130F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13131
13132INTEL WWAN IOSM DRIVER
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/net/wwan/iosm/
13136
13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13138M:	Xin Li <xin@zytor.com>
13139M:	"H. Peter Anvin" <hpa@zytor.com>
13140S:	Supported
13141F:	Documentation/arch/x86/x86_64/fred.rst
13142F:	arch/x86/entry/entry_64_fred.S
13143F:	arch/x86/entry/entry_fred.c
13144F:	arch/x86/include/asm/fred.h
13145F:	arch/x86/kernel/fred.c
13146
13147INTEL(R) TRACE HUB
13148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13149S:	Supported
13150F:	Documentation/trace/intel_th.rst
13151F:	drivers/hwtracing/intel_th/
13152F:	include/linux/intel_th.h
13153
13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13155M:	Ning Sun <ning.sun@intel.com>
13156L:	tboot-devel@lists.sourceforge.net
13157S:	Supported
13158W:	http://tboot.sourceforge.net
13159T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13160F:	Documentation/arch/x86/intel_txt.rst
13161F:	arch/x86/kernel/tboot.c
13162F:	include/linux/tboot.h
13163
13164INTERCONNECT API
13165M:	Georgi Djakov <djakov@kernel.org>
13166L:	linux-pm@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13169F:	Documentation/devicetree/bindings/interconnect/
13170F:	Documentation/driver-api/interconnect.rst
13171F:	drivers/interconnect/
13172F:	include/dt-bindings/interconnect/
13173F:	include/linux/interconnect-provider.h
13174F:	include/linux/interconnect.h
13175
13176INTERRUPT COUNTER DRIVER
13177M:	Oleksij Rempel <o.rempel@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-iio@vger.kernel.org
13180F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13181F:	drivers/counter/interrupt-cnt.c
13182
13183INTERSIL ISL7998X VIDEO DECODER DRIVER
13184M:	Michael Tretter <m.tretter@pengutronix.de>
13185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13189F:	drivers/media/i2c/isl7998x.c
13190
13191INVENSENSE ICM-426xx IMU DRIVER
13192M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195W:	https://invensense.tdk.com/
13196F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13198F:	drivers/iio/imu/inv_icm42600/
13199
13200INVENSENSE ICM-456xx IMU DRIVER
13201M:	Remi Buisson <remi.buisson@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13206F:	drivers/iio/imu/inv_icm45600/
13207
13208INVENSENSE MPU-3050 GYROSCOPE DRIVER
13209M:	Linus Walleij <linusw@kernel.org>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13213F:	drivers/iio/gyro/mpu3050*
13214
13215INVENSENSE MPU-6050 IMU DRIVER
13216M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13217L:	linux-iio@vger.kernel.org
13218S:	Maintained
13219W:	https://invensense.tdk.com/
13220F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13221F:	drivers/iio/imu/inv_mpu6050/
13222
13223IOC3 ETHERNET DRIVER
13224M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13225L:	linux-mips@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/ethernet/sgi/ioc3-eth.c
13228
13229IOMMU DMA-API LAYER
13230M:	Robin Murphy <robin.murphy@arm.com>
13231L:	iommu@lists.linux.dev
13232S:	Maintained
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13234F:	drivers/iommu/dma-iommu.c
13235F:	drivers/iommu/dma-iommu.h
13236F:	drivers/iommu/iova.c
13237F:	include/linux/iommu-dma.h
13238F:	include/linux/iova.h
13239
13240IOMMU SUBSYSTEM
13241M:	Joerg Roedel <joro@8bytes.org>
13242M:	Will Deacon <will@kernel.org>
13243R:	Robin Murphy <robin.murphy@arm.com>
13244L:	iommu@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13247F:	Documentation/devicetree/bindings/iommu/
13248F:	drivers/iommu/
13249F:	include/linux/iommu.h
13250F:	include/linux/iova.h
13251F:	include/linux/of_iommu.h
13252
13253IOMMUFD
13254M:	Jason Gunthorpe <jgg@nvidia.com>
13255M:	Kevin Tian <kevin.tian@intel.com>
13256L:	iommu@lists.linux.dev
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13259F:	Documentation/userspace-api/iommufd.rst
13260F:	drivers/iommu/iommufd/
13261F:	include/linux/iommufd.h
13262F:	include/uapi/linux/iommufd.h
13263F:	tools/testing/selftests/iommu/
13264
13265IOSYS-MAP HELPERS
13266M:	Thomas Zimmermann <tzimmermann@suse.de>
13267L:	dri-devel@lists.freedesktop.org
13268S:	Maintained
13269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13270F:	include/linux/iosys-map.h
13271
13272IO_URING
13273M:	Jens Axboe <axboe@kernel.dk>
13274L:	io-uring@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13278F:	include/linux/io_uring/
13279F:	include/linux/io_uring.h
13280F:	include/linux/io_uring_types.h
13281F:	include/trace/events/io_uring.h
13282F:	include/uapi/linux/io_uring.h
13283F:	include/uapi/linux/io_uring/
13284F:	io_uring/
13285
13286IO_URING ZCRX
13287M:	Pavel Begunkov <asml.silence@gmail.com>
13288L:	io-uring@vger.kernel.org
13289L:	netdev@vger.kernel.org
13290T:	git https://github.com/isilence/linux.git zcrx/for-next
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13292S:	Maintained
13293F:	io_uring/zcrx.*
13294
13295IPMI SUBSYSTEM
13296M:	Corey Minyard <corey@minyard.net>
13297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13298S:	Supported
13299W:	http://openipmi.sourceforge.net/
13300T:	git https://github.com/cminyard/linux-ipmi.git for-next
13301F:	Documentation/devicetree/bindings/ipmi/
13302F:	Documentation/driver-api/ipmi.rst
13303F:	drivers/char/ipmi/
13304F:	include/linux/ipmi*
13305F:	include/uapi/linux/ipmi*
13306
13307IPS SCSI RAID DRIVER
13308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13309L:	linux-scsi@vger.kernel.org
13310S:	Maintained
13311W:	http://www.adaptec.com/
13312F:	drivers/scsi/ips*
13313
13314IPVS
13315M:	Simon Horman <horms@verge.net.au>
13316M:	Julian Anastasov <ja@ssi.bg>
13317L:	netdev@vger.kernel.org
13318L:	lvs-devel@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13322F:	Documentation/networking/ipvs-sysctl.rst
13323F:	include/net/ip_vs.h
13324F:	include/uapi/linux/ip_vs.h
13325F:	net/netfilter/ipvs/
13326
13327IPWIRELESS DRIVER
13328M:	Jiri Kosina <jikos@kernel.org>
13329M:	David Sterba <dsterba@suse.com>
13330S:	Odd Fixes
13331F:	drivers/tty/ipwireless/
13332
13333IRON DEVICE AUDIO CODEC DRIVERS
13334M:	Kiseok Jo <kiseok.jo@irondevice.com>
13335L:	linux-sound@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/sound/irondevice,*
13338F:	sound/soc/codecs/sma*
13339
13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13341M:	Thomas Gleixner <tglx@kernel.org>
13342S:	Maintained
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13344F:	Documentation/core-api/irq/irq-domain.rst
13345F:	include/linux/irqdomain.h
13346F:	include/linux/irqdomain_defs.h
13347F:	kernel/irq/irqdomain.c
13348F:	kernel/irq/msi.c
13349
13350IRQ SUBSYSTEM
13351M:	Thomas Gleixner <tglx@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13355F:	include/linux/group_cpus.h
13356F:	include/linux/irq.h
13357F:	include/linux/irqhandler.h
13358F:	include/linux/irqnr.h
13359F:	include/linux/irqreturn.h
13360F:	kernel/irq/
13361F:	lib/group_cpus.c
13362
13363IRQCHIP DRIVERS
13364M:	Thomas Gleixner <tglx@kernel.org>
13365L:	linux-kernel@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13368F:	Documentation/devicetree/bindings/interrupt-controller/
13369F:	drivers/irqchip/
13370F:	include/linux/irqchip.h
13371
13372ISA
13373M:	William Breathitt Gray <wbg@kernel.org>
13374S:	Maintained
13375F:	Documentation/driver-api/isa.rst
13376F:	drivers/base/isa.c
13377F:	include/linux/isa.h
13378
13379ISA RADIO MODULE
13380M:	Hans Verkuil <hverkuil@kernel.org>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383W:	https://linuxtv.org
13384T:	git git://linuxtv.org/media.git
13385F:	drivers/media/radio/radio-isa*
13386
13387ISAPNP
13388M:	Jaroslav Kysela <perex@perex.cz>
13389S:	Maintained
13390F:	Documentation/userspace-api/isapnp.rst
13391F:	drivers/pnp/isapnp/
13392F:	include/linux/isapnp.h
13393
13394ISCSI
13395M:	Lee Duncan <lduncan@suse.com>
13396M:	Chris Leech <cleech@redhat.com>
13397M:	Mike Christie <michael.christie@oracle.com>
13398L:	open-iscsi@googlegroups.com
13399L:	linux-scsi@vger.kernel.org
13400S:	Maintained
13401W:	www.open-iscsi.com
13402F:	drivers/scsi/*iscsi*
13403F:	include/scsi/*iscsi*
13404
13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13406M:	Peter Jones <pjones@redhat.com>
13407M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13408S:	Maintained
13409F:	drivers/firmware/iscsi_ibft*
13410
13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.openfabrics.org
13417W:	www.open-iscsi.org
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/ulp/iser/
13420
13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13422M:	Sagi Grimberg <sagi@grimberg.me>
13423L:	linux-rdma@vger.kernel.org
13424L:	target-devel@vger.kernel.org
13425S:	Supported
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13427F:	drivers/infiniband/ulp/isert
13428
13429ISDN/CMTP OVER BLUETOOTH
13430L:	netdev@vger.kernel.org
13431S:	Orphan
13432W:	http://www.isdn4linux.de
13433F:	Documentation/isdn/
13434F:	drivers/isdn/capi/
13435F:	include/linux/isdn/
13436F:	include/uapi/linux/isdn/
13437F:	net/bluetooth/cmtp/
13438
13439ISDN/mISDN SUBSYSTEM
13440L:	netdev@vger.kernel.org
13441S:	Orphan
13442W:	http://www.isdn4linux.de
13443F:	drivers/isdn/Kconfig
13444F:	drivers/isdn/Makefile
13445F:	drivers/isdn/hardware/
13446F:	drivers/isdn/mISDN/
13447
13448ISL28022 HARDWARE MONITORING DRIVER
13449M:	Carsten Spieß <mail@carsten-spiess.de>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13453F:	Documentation/hwmon/isl28022.rst
13454F:	drivers/hwmon/isl28022.c
13455
13456ISOFS FILESYSTEM
13457M:	Jan Kara <jack@suse.cz>
13458L:	linux-fsdevel@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/filesystems/isofs.rst
13461F:	fs/isofs/
13462
13463IT87 HARDWARE MONITORING DRIVER
13464M:	Jean Delvare <jdelvare@suse.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/hwmon/it87.rst
13468F:	drivers/hwmon/it87.c
13469
13470IT913X MEDIA DRIVER
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475F:	drivers/media/tuners/it913x*
13476
13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13478M:	Liu Ying <victor.liu@nxp.com>
13479L:	dri-devel@lists.freedesktop.org
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13483F:	drivers/gpu/drm/bridge/ite-it6263.c
13484
13485ITE IT66121 HDMI BRIDGE DRIVER
13486M:	Phong LE <ple@baylibre.com>
13487M:	Neil Armstrong <neil.armstrong@linaro.org>
13488S:	Maintained
13489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13490F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13491F:	drivers/gpu/drm/bridge/ite-it66121.c
13492
13493IVTV VIDEO4LINUX DRIVER
13494M:	Andy Walls <awalls@md.metrocast.net>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498T:	git git://linuxtv.org/media.git
13499F:	Documentation/admin-guide/media/ivtv*
13500F:	drivers/media/pci/ivtv/
13501F:	include/uapi/linux/ivtv*
13502
13503IX2505V MEDIA DRIVER
13504M:	Malcolm Priestley <tvboxspy@gmail.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/dvb-frontends/ix2505v*
13510
13511JAILHOUSE HYPERVISOR INTERFACE
13512M:	Jan Kiszka <jan.kiszka@siemens.com>
13513L:	jailhouse-dev@googlegroups.com
13514S:	Maintained
13515F:	arch/x86/include/asm/jailhouse_para.h
13516F:	arch/x86/kernel/jailhouse.c
13517
13518JFS FILESYSTEM
13519M:	Dave Kleikamp <shaggy@kernel.org>
13520L:	jfs-discussion@lists.sourceforge.net
13521S:	Odd Fixes
13522W:	http://jfs.sourceforge.net/
13523T:	git https://github.com/kleikamp/linux-shaggy.git
13524F:	Documentation/admin-guide/jfs.rst
13525F:	fs/jfs/
13526
13527JME NETWORK DRIVER
13528M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13529L:	netdev@vger.kernel.org
13530S:	Odd Fixes
13531F:	drivers/net/ethernet/jme.*
13532
13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13534M:	David Woodhouse <dwmw2@infradead.org>
13535M:	Richard Weinberger <richard@nod.at>
13536L:	linux-mtd@lists.infradead.org
13537S:	Odd Fixes
13538W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13539T:	git git://git.infradead.org/ubifs-2.6.git
13540F:	fs/jffs2/
13541F:	include/uapi/linux/jffs2.h
13542
13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13544M:	"Theodore Ts'o" <tytso@mit.edu>
13545M:	Jan Kara <jack@suse.com>
13546L:	linux-ext4@vger.kernel.org
13547S:	Maintained
13548F:	fs/jbd2/
13549F:	include/linux/jbd2.h
13550
13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13552M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Maintained
13556F:	drivers/media/platform/renesas/rcar_jpu.c
13557
13558JSM Neo PCI based serial card
13559L:	linux-serial@vger.kernel.org
13560S:	Orphan
13561F:	drivers/tty/serial/jsm/
13562
13563K10TEMP HARDWARE MONITORING DRIVER
13564M:	Clemens Ladisch <clemens@ladisch.de>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k10temp.rst
13568F:	drivers/hwmon/k10temp.c
13569
13570K8TEMP HARDWARE MONITORING DRIVER
13571M:	Rudolf Marek <r.marek@assembler.cz>
13572L:	linux-hwmon@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/hwmon/k8temp.rst
13575F:	drivers/hwmon/k8temp.c
13576
13577KASAN
13578M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13579R:	Alexander Potapenko <glider@google.com>
13580R:	Andrey Konovalov <andreyknvl@gmail.com>
13581R:	Dmitry Vyukov <dvyukov@google.com>
13582R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13583L:	kasan-dev@googlegroups.com
13584S:	Maintained
13585B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13586F:	Documentation/dev-tools/kasan.rst
13587F:	arch/*/include/asm/*kasan.h
13588F:	arch/*/mm/kasan_init*
13589F:	include/linux/kasan*.h
13590F:	lib/Kconfig.kasan
13591F:	mm/kasan/
13592F:	scripts/Makefile.kasan
13593
13594KCONFIG
13595M:	Nathan Chancellor <nathan@kernel.org>
13596M:	Nicolas Schier <nsc@kernel.org>
13597L:	linux-kbuild@vger.kernel.org
13598S:	Odd Fixes
13599Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13601F:	Documentation/kbuild/kconfig*
13602F:	scripts/Kconfig.include
13603F:	scripts/kconfig/
13604
13605KCORE
13606M:	Omar Sandoval <osandov@osandov.com>
13607L:	linux-debuggers@vger.kernel.org
13608S:	Maintained
13609F:	fs/proc/kcore.c
13610F:	include/linux/kcore.h
13611
13612KCOV
13613R:	Dmitry Vyukov <dvyukov@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615L:	kasan-dev@googlegroups.com
13616S:	Maintained
13617B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13618F:	Documentation/dev-tools/kcov.rst
13619F:	include/linux/kcov.h
13620F:	include/uapi/linux/kcov.h
13621F:	kernel/kcov.c
13622F:	scripts/Makefile.kcov
13623
13624KCSAN
13625M:	Marco Elver <elver@google.com>
13626R:	Dmitry Vyukov <dvyukov@google.com>
13627L:	kasan-dev@googlegroups.com
13628S:	Maintained
13629F:	Documentation/dev-tools/kcsan.rst
13630F:	include/linux/kcsan*.h
13631F:	kernel/kcsan/
13632F:	lib/Kconfig.kcsan
13633F:	scripts/Makefile.kcsan
13634
13635KDUMP
13636M:	Andrew Morton <akpm@linux-foundation.org>
13637M:	Baoquan He <bhe@redhat.com>
13638R:	Vivek Goyal <vgoyal@redhat.com>
13639R:	Dave Young <dyoung@redhat.com>
13640L:	kexec@lists.infradead.org
13641S:	Maintained
13642W:	http://lse.sourceforge.net/kdump/
13643F:	Documentation/admin-guide/kdump/
13644F:	fs/proc/vmcore.c
13645F:	include/linux/crash_core.h
13646F:	include/linux/crash_dump.h
13647F:	include/uapi/linux/vmcore.h
13648F:	kernel/crash_*.c
13649
13650KEENE FM RADIO TRANSMITTER DRIVER
13651M:	Hans Verkuil <hverkuil@kernel.org>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655T:	git git://linuxtv.org/media.git
13656F:	drivers/media/radio/radio-keene*
13657
13658KERNEL AUTOMOUNTER
13659M:	Ian Kent <raven@themaw.net>
13660L:	autofs@vger.kernel.org
13661S:	Maintained
13662F:	fs/autofs/
13663
13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13665M:	Nathan Chancellor <nathan@kernel.org>
13666M:	Nicolas Schier <nsc@kernel.org>
13667L:	linux-kbuild@vger.kernel.org
13668S:	Odd Fixes
13669Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13671F:	Documentation/kbuild/
13672F:	Makefile
13673F:	scripts/*vmlinux*
13674F:	scripts/Kbuild*
13675F:	scripts/Makefile*
13676F:	scripts/bash-completion/
13677F:	scripts/basic/
13678F:	scripts/clang-tools/
13679F:	scripts/dummy-tools/
13680F:	scripts/include/
13681F:	scripts/mk*
13682F:	scripts/mod/
13683F:	scripts/package/
13684F:	usr/
13685
13686KERNEL HARDENING (not covered by other areas)
13687M:	Kees Cook <kees@kernel.org>
13688R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13689L:	linux-hardening@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13692F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13693F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13694F:	arch/*/configs/hardening.config
13695F:	include/linux/kstack_erase.h
13696F:	include/linux/overflow.h
13697F:	include/linux/randomize_kstack.h
13698F:	include/linux/ucopysize.h
13699F:	kernel/configs/hardening.config
13700F:	kernel/kstack_erase.c
13701F:	lib/tests/randstruct_kunit.c
13702F:	lib/tests/usercopy_kunit.c
13703F:	mm/usercopy.c
13704F:	scripts/Makefile.kstack_erase
13705F:	scripts/Makefile.randstruct
13706F:	security/Kconfig.hardening
13707K:	\b(add|choose)_random_kstack_offset\b
13708K:	\b__check_(object_size|heap_object)\b
13709K:	\b__counted_by(_le|_be)?\b
13710
13711KERNEL JANITORS
13712L:	kernel-janitors@vger.kernel.org
13713S:	Odd Fixes
13714W:	http://kernelnewbies.org/KernelJanitors
13715
13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13717M:	Chuck Lever <chuck.lever@oracle.com>
13718M:	Jeff Layton <jlayton@kernel.org>
13719R:	NeilBrown <neil@brown.name>
13720R:	Olga Kornievskaia <okorniev@redhat.com>
13721R:	Dai Ngo <Dai.Ngo@oracle.com>
13722R:	Tom Talpey <tom@talpey.com>
13723L:	linux-nfs@vger.kernel.org
13724S:	Supported
13725P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13726B:	https://bugzilla.kernel.org
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13728F:	Documentation/filesystems/nfs/
13729F:	fs/lockd/
13730F:	fs/nfs_common/
13731F:	fs/nfsd/
13732F:	include/linux/lockd/
13733F:	include/linux/sunrpc/
13734F:	include/trace/events/rpcgss.h
13735F:	include/trace/events/rpcrdma.h
13736F:	include/trace/events/sunrpc.h
13737F:	include/trace/misc/fs.h
13738F:	include/trace/misc/nfs.h
13739F:	include/trace/misc/sunrpc.h
13740F:	include/uapi/linux/nfsd/
13741F:	include/uapi/linux/sunrpc/
13742F:	net/sunrpc/
13743F:	tools/net/sunrpc/
13744
13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13746R:	Christoph Hellwig <hch@lst.de>
13747F:	fs/nfsd/blocklayout*
13748
13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13750M:	Thomas Weißschuh <linux@weissschuh.net>
13751R:	Christian Heusel <christian@heusel.eu>
13752R:	Nathan Chancellor <nathan@kernel.org>
13753S:	Maintained
13754F:	scripts/package/PKGBUILD
13755
13756KERNEL REGRESSIONS
13757M:	Thorsten Leemhuis <linux@leemhuis.info>
13758L:	regressions@lists.linux.dev
13759S:	Supported
13760F:	Documentation/admin-guide/reporting-regressions.rst
13761F:	Documentation/process/handling-regressions.rst
13762
13763KERNEL SELFTEST FRAMEWORK
13764M:	Shuah Khan <shuah@kernel.org>
13765M:	Shuah Khan <skhan@linuxfoundation.org>
13766L:	linux-kselftest@vger.kernel.org
13767S:	Maintained
13768Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13770F:	Documentation/dev-tools/kselftest*
13771F:	tools/testing/selftests/
13772
13773KERNEL SMB3 SERVER (KSMBD)
13774M:	Namjae Jeon <linkinjeon@kernel.org>
13775M:	Namjae Jeon <linkinjeon@samba.org>
13776M:	Steve French <smfrench@gmail.com>
13777M:	Steve French <sfrench@samba.org>
13778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13779R:	Tom Talpey <tom@talpey.com>
13780L:	linux-cifs@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.samba.org/ksmbd.git
13783F:	Documentation/filesystems/smb/ksmbd.rst
13784F:	fs/smb/common/
13785F:	fs/smb/server/
13786
13787KERNEL UNIT TESTING FRAMEWORK (KUnit)
13788M:	Brendan Higgins <brendan.higgins@linux.dev>
13789M:	David Gow <davidgow@google.com>
13790R:	Rae Moar <raemoar63@gmail.com>
13791L:	linux-kselftest@vger.kernel.org
13792L:	kunit-dev@googlegroups.com
13793S:	Maintained
13794W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13797F:	Documentation/dev-tools/kunit/
13798F:	include/kunit/
13799F:	lib/kunit/
13800F:	rust/kernel/kunit.rs
13801F:	rust/macros/kunit.rs
13802F:	scripts/rustdoc_test_*
13803F:	tools/testing/kunit/
13804
13805KERNEL USERMODE HELPER
13806M:	Luis Chamberlain <mcgrof@kernel.org>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	include/linux/umh.h
13810F:	kernel/umh.c
13811
13812KERNEL VIRTUAL MACHINE (KVM)
13813M:	Paolo Bonzini <pbonzini@redhat.com>
13814L:	kvm@vger.kernel.org
13815S:	Supported
13816W:	http://www.linux-kvm.org
13817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13818F:	Documentation/virt/kvm/
13819F:	include/asm-generic/kvm*
13820F:	include/kvm/iodev.h
13821F:	include/linux/kvm*
13822F:	include/trace/events/kvm.h
13823F:	include/uapi/asm-generic/kvm*
13824F:	include/uapi/linux/kvm*
13825F:	tools/kvm/
13826F:	tools/testing/selftests/kvm/
13827F:	virt/kvm/*
13828
13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13830M:	Marc Zyngier <maz@kernel.org>
13831M:	Oliver Upton <oupton@kernel.org>
13832R:	Joey Gouly <joey.gouly@arm.com>
13833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13834R:	Zenghui Yu <yuzenghui@huawei.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	kvmarm@lists.linux.dev
13837S:	Maintained
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13839F:	Documentation/virt/kvm/arm/
13840F:	Documentation/virt/kvm/devices/arm*
13841F:	arch/arm64/include/asm/kvm*
13842F:	arch/arm64/include/uapi/asm/kvm*
13843F:	arch/arm64/kvm/
13844F:	include/kvm/arm_*
13845F:	tools/testing/selftests/kvm/*/arm64/
13846F:	tools/testing/selftests/kvm/arm64/
13847
13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13849M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13850M:	Bibo Mao <maobibo@loongson.cn>
13851M:	Huacai Chen <chenhuacai@kernel.org>
13852L:	kvm@vger.kernel.org
13853L:	loongarch@lists.linux.dev
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13856F:	Documentation/virt/kvm/loongarch/
13857F:	arch/loongarch/include/asm/kvm*
13858F:	arch/loongarch/include/uapi/asm/kvm*
13859F:	arch/loongarch/kvm/
13860F:	tools/testing/selftests/kvm/*/loongarch/
13861F:	tools/testing/selftests/kvm/lib/loongarch/
13862
13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13864M:	Huacai Chen <chenhuacai@kernel.org>
13865L:	linux-mips@vger.kernel.org
13866L:	kvm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13869F:	arch/mips/include/asm/kvm*
13870F:	arch/mips/include/uapi/asm/kvm*
13871F:	arch/mips/kvm/
13872
13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13874M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13875R:	Nicholas Piggin <npiggin@gmail.com>
13876L:	linuxppc-dev@lists.ozlabs.org
13877L:	kvm@vger.kernel.org
13878S:	Maintained (Book3S 64-bit HV)
13879S:	Odd fixes (Book3S 64-bit PR)
13880S:	Orphan (Book3E and 32-bit)
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13882F:	arch/powerpc/include/asm/kvm*
13883F:	arch/powerpc/include/uapi/asm/kvm*
13884F:	arch/powerpc/kernel/kvm*
13885F:	arch/powerpc/kvm/
13886
13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13888M:	Anup Patel <anup@brainfault.org>
13889R:	Atish Patra <atish.patra@linux.dev>
13890L:	kvm@vger.kernel.org
13891L:	kvm-riscv@lists.infradead.org
13892L:	linux-riscv@lists.infradead.org
13893S:	Maintained
13894T:	git https://github.com/kvm-riscv/linux.git
13895F:	arch/riscv/include/asm/kvm*
13896F:	arch/riscv/include/uapi/asm/kvm*
13897F:	arch/riscv/kvm/
13898F:	tools/testing/selftests/kvm/*/riscv/
13899F:	tools/testing/selftests/kvm/riscv/
13900
13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13902M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13903M:	Janosch Frank <frankja@linux.ibm.com>
13904M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13905R:	David Hildenbrand <david@kernel.org>
13906L:	kvm@vger.kernel.org
13907S:	Supported
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13909F:	Documentation/virt/kvm/s390*
13910F:	arch/s390/include/asm/gmap.h
13911F:	arch/s390/include/asm/gmap_helpers.h
13912F:	arch/s390/include/asm/kvm*
13913F:	arch/s390/include/uapi/asm/kvm*
13914F:	arch/s390/include/uapi/asm/uvdevice.h
13915F:	arch/s390/kernel/uv.c
13916F:	arch/s390/kvm/
13917F:	arch/s390/mm/gmap.c
13918F:	arch/s390/mm/gmap_helpers.c
13919F:	drivers/s390/char/uvdevice.c
13920F:	tools/testing/selftests/drivers/s390x/uvdevice/
13921F:	tools/testing/selftests/kvm/*/s390/
13922F:	tools/testing/selftests/kvm/s390/
13923
13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13925M:	Sean Christopherson <seanjc@google.com>
13926M:	Paolo Bonzini <pbonzini@redhat.com>
13927L:	kvm@vger.kernel.org
13928S:	Supported
13929P:	Documentation/process/maintainer-kvm-x86.rst
13930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13931F:	arch/x86/include/asm/kvm*
13932F:	arch/x86/include/asm/svm.h
13933F:	arch/x86/include/asm/vmx*.h
13934F:	arch/x86/include/uapi/asm/kvm*
13935F:	arch/x86/include/uapi/asm/svm.h
13936F:	arch/x86/include/uapi/asm/vmx.h
13937F:	arch/x86/kvm/
13938F:	arch/x86/kvm/*/
13939F:	tools/testing/selftests/kvm/*/x86/
13940F:	tools/testing/selftests/kvm/x86/
13941
13942KERNFS
13943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13944M:	Tejun Heo <tj@kernel.org>
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13947F:	fs/kernfs/
13948F:	include/linux/kernfs.h
13949
13950KEXEC
13951M:	Andrew Morton <akpm@linux-foundation.org>
13952M:	Baoquan He <bhe@redhat.com>
13953L:	kexec@lists.infradead.org
13954W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13955F:	include/linux/kexec.h
13956F:	include/uapi/linux/kexec.h
13957F:	kernel/kexec*
13958
13959KEXEC HANDOVER (KHO)
13960M:	Alexander Graf <graf@amazon.com>
13961M:	Mike Rapoport <rppt@kernel.org>
13962M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13963R:	Pratyush Yadav <pratyush@kernel.org>
13964L:	kexec@lists.infradead.org
13965L:	linux-mm@kvack.org
13966S:	Maintained
13967F:	Documentation/admin-guide/mm/kho.rst
13968F:	Documentation/core-api/kho/*
13969F:	include/linux/kexec_handover.h
13970F:	include/linux/kho/
13971F:	kernel/liveupdate/kexec_handover*
13972F:	lib/test_kho.c
13973F:	tools/testing/selftests/kho/
13974
13975KEYS-ENCRYPTED
13976M:	Mimi Zohar <zohar@linux.ibm.com>
13977L:	linux-integrity@vger.kernel.org
13978L:	keyrings@vger.kernel.org
13979S:	Supported
13980F:	Documentation/security/keys/trusted-encrypted.rst
13981F:	include/keys/encrypted-type.h
13982F:	security/keys/encrypted-keys/
13983
13984KEYS-TRUSTED
13985M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13986M:	Jarkko Sakkinen <jarkko@kernel.org>
13987M:	Mimi Zohar <zohar@linux.ibm.com>
13988L:	linux-integrity@vger.kernel.org
13989L:	keyrings@vger.kernel.org
13990S:	Supported
13991F:	Documentation/security/keys/trusted-encrypted.rst
13992F:	include/keys/trusted-type.h
13993F:	include/keys/trusted_tpm.h
13994F:	security/keys/trusted-keys/
13995
13996KEYS-TRUSTED-CAAM
13997M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13999L:	linux-integrity@vger.kernel.org
14000L:	keyrings@vger.kernel.org
14001S:	Maintained
14002F:	include/keys/trusted_caam.h
14003F:	security/keys/trusted-keys/trusted_caam.c
14004
14005KEYS-TRUSTED-DCP
14006M:	David Gstir <david@sigma-star.at>
14007R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_dcp.h
14012F:	security/keys/trusted-keys/trusted_dcp.c
14013
14014KEYS-TRUSTED-TEE
14015M:	Sumit Garg <sumit.garg@kernel.org>
14016L:	linux-integrity@vger.kernel.org
14017L:	keyrings@vger.kernel.org
14018S:	Supported
14019F:	include/keys/trusted_tee.h
14020F:	security/keys/trusted-keys/trusted_tee.c
14021
14022KEYS/KEYRINGS
14023M:	David Howells <dhowells@redhat.com>
14024M:	Jarkko Sakkinen <jarkko@kernel.org>
14025L:	keyrings@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/security/keys/core.rst
14028F:	include/keys/
14029F:	include/linux/key-type.h
14030F:	include/linux/key.h
14031F:	include/linux/keyctl.h
14032F:	include/uapi/linux/keyctl.h
14033F:	security/keys/
14034
14035KEYS/KEYRINGS_INTEGRITY
14036M:	Jarkko Sakkinen <jarkko@kernel.org>
14037M:	Mimi Zohar <zohar@linux.ibm.com>
14038L:	linux-integrity@vger.kernel.org
14039L:	keyrings@vger.kernel.org
14040S:	Supported
14041W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14042F:	security/integrity/platform_certs
14043
14044KFENCE
14045M:	Alexander Potapenko <glider@google.com>
14046M:	Marco Elver <elver@google.com>
14047R:	Dmitry Vyukov <dvyukov@google.com>
14048L:	kasan-dev@googlegroups.com
14049S:	Maintained
14050F:	Documentation/dev-tools/kfence.rst
14051F:	arch/*/include/asm/kfence.h
14052F:	include/linux/kfence.h
14053F:	lib/Kconfig.kfence
14054F:	mm/kfence/
14055
14056KFIFO
14057M:	Stefani Seibold <stefani@seibold.net>
14058S:	Maintained
14059F:	include/linux/kfifo.h
14060F:	lib/kfifo.c
14061F:	samples/kfifo/
14062
14063KGDB / KDB /debug_core
14064M:	Jason Wessel <jason.wessel@windriver.com>
14065M:	Daniel Thompson <danielt@kernel.org>
14066R:	Douglas Anderson <dianders@chromium.org>
14067L:	kgdb-bugreport@lists.sourceforge.net
14068S:	Maintained
14069W:	http://kgdb.wiki.kernel.org/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14071F:	Documentation/process/debugging/kgdb.rst
14072F:	drivers/misc/kgdbts.c
14073F:	drivers/tty/serial/kgdboc.c
14074F:	include/linux/kdb.h
14075F:	include/linux/kgdb.h
14076F:	kernel/debug/
14077F:	kernel/module/kdb.c
14078
14079KHADAS MCU MFD DRIVER
14080M:	Neil Armstrong <neil.armstrong@linaro.org>
14081L:	linux-amlogic@lists.infradead.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14084F:	drivers/mfd/khadas-mcu.c
14085F:	drivers/thermal/khadas_mcu_fan.c
14086F:	include/linux/mfd/khadas-mcu.h
14087
14088KIONIX/ROHM KX022A ACCELEROMETER
14089M:	Matti Vaittinen <mazziesaccount@gmail.com>
14090L:	linux-iio@vger.kernel.org
14091S:	Supported
14092F:	drivers/iio/accel/kionix-kx022a*
14093
14094KMEMLEAK
14095M:	Catalin Marinas <catalin.marinas@arm.com>
14096S:	Maintained
14097F:	Documentation/dev-tools/kmemleak.rst
14098F:	include/linux/kmemleak.h
14099F:	mm/kmemleak.c
14100F:	samples/kmemleak/kmemleak-test.c
14101
14102KMSAN
14103M:	Alexander Potapenko <glider@google.com>
14104R:	Marco Elver <elver@google.com>
14105R:	Dmitry Vyukov <dvyukov@google.com>
14106L:	kasan-dev@googlegroups.com
14107S:	Maintained
14108F:	Documentation/dev-tools/kmsan.rst
14109F:	arch/*/include/asm/kmsan.h
14110F:	arch/*/mm/kmsan_*
14111F:	include/linux/kmsan*.h
14112F:	lib/Kconfig.kmsan
14113F:	mm/kmsan/
14114F:	scripts/Makefile.kmsan
14115
14116KPROBES
14117M:	Naveen N Rao <naveen@kernel.org>
14118M:	"David S. Miller" <davem@davemloft.net>
14119M:	Masami Hiramatsu <mhiramat@kernel.org>
14120L:	linux-kernel@vger.kernel.org
14121L:	linux-trace-kernel@vger.kernel.org
14122S:	Maintained
14123Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14125F:	Documentation/trace/kprobes.rst
14126F:	include/asm-generic/kprobes.h
14127F:	include/linux/kprobes.h
14128F:	kernel/kprobes.c
14129F:	lib/tests/test_kprobes.c
14130F:	samples/kprobes
14131
14132KS0108 LCD CONTROLLER DRIVER
14133M:	Miguel Ojeda <ojeda@kernel.org>
14134S:	Maintained
14135F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14136F:	drivers/auxdisplay/ks0108.c
14137F:	include/linux/ks0108.h
14138
14139KTD253 BACKLIGHT DRIVER
14140M:	Linus Walleij <linusw@kernel.org>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14143F:	drivers/video/backlight/ktd253-backlight.c
14144
14145KTD2801 BACKLIGHT DRIVER
14146M:	Duje Mihanović <duje.mihanovic@skole.hr>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14149F:	drivers/video/backlight/ktd2801-backlight.c
14150
14151KTEST
14152M:	Steven Rostedt <rostedt@goodmis.org>
14153M:	John Hawley <warthog9@eaglescrag.net>
14154S:	Maintained
14155F:	tools/testing/ktest
14156
14157KTZ8866 BACKLIGHT DRIVER
14158M:	Jianhua Lu <lujianhua000@gmail.com>
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14161F:	drivers/video/backlight/ktz8866.c
14162
14163KVM PARAVIRT (KVM/paravirt)
14164M:	Paolo Bonzini <pbonzini@redhat.com>
14165R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14166L:	kvm@vger.kernel.org
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14169F:	arch/um/include/asm/kvm_para.h
14170F:	arch/x86/include/asm/kvm_para.h
14171F:	arch/x86/include/asm/pvclock-abi.h
14172F:	arch/x86/include/uapi/asm/kvm_para.h
14173F:	arch/x86/kernel/kvm.c
14174F:	arch/x86/kernel/kvmclock.c
14175F:	include/asm-generic/kvm_para.h
14176F:	include/linux/kvm_para.h
14177F:	include/uapi/asm-generic/kvm_para.h
14178F:	include/uapi/linux/kvm_para.h
14179
14180KVM X86 HYPER-V (KVM/hyper-v)
14181M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14182M:	Sean Christopherson <seanjc@google.com>
14183M:	Paolo Bonzini <pbonzini@redhat.com>
14184L:	kvm@vger.kernel.org
14185S:	Supported
14186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14187F:	arch/x86/kvm/hyperv.*
14188F:	arch/x86/kvm/kvm_onhyperv.*
14189F:	arch/x86/kvm/svm/hyperv.*
14190F:	arch/x86/kvm/svm/svm_onhyperv.*
14191F:	arch/x86/kvm/vmx/hyperv.*
14192
14193KVM X86 Xen (KVM/Xen)
14194M:	David Woodhouse <dwmw2@infradead.org>
14195M:	Paul Durrant <paul@xen.org>
14196M:	Sean Christopherson <seanjc@google.com>
14197M:	Paolo Bonzini <pbonzini@redhat.com>
14198L:	kvm@vger.kernel.org
14199S:	Supported
14200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14201F:	arch/x86/kvm/xen.*
14202
14203L3MDEV
14204M:	David Ahern <dsahern@kernel.org>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207F:	include/net/l3mdev.h
14208F:	net/l3mdev
14209
14210LANDLOCK SECURITY MODULE
14211M:	Mickaël Salaün <mic@digikod.net>
14212R:	Günther Noack <gnoack@google.com>
14213L:	linux-security-module@vger.kernel.org
14214S:	Supported
14215W:	https://landlock.io
14216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14217F:	Documentation/admin-guide/LSM/landlock.rst
14218F:	Documentation/security/landlock.rst
14219F:	Documentation/userspace-api/landlock.rst
14220F:	fs/ioctl.c
14221F:	include/uapi/linux/landlock.h
14222F:	samples/landlock/
14223F:	security/landlock/
14224F:	tools/testing/selftests/landlock/
14225K:	landlock
14226K:	LANDLOCK
14227
14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14229M:	Hauke Mehrtens <hauke@hauke-m.de>
14230L:	netdev@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14233F:	drivers/net/dsa/lantiq/*
14234F:	drivers/net/ethernet/lantiq_xrx200.c
14235F:	net/dsa/tag_gswip.c
14236F:	net/dsa/tag_mxl-gsw1xx.c
14237
14238LANTIQ MIPS ARCHITECTURE
14239M:	John Crispin <john@phrozen.org>
14240L:	linux-mips@vger.kernel.org
14241S:	Maintained
14242F:	arch/mips/lantiq
14243F:	drivers/soc/lantiq
14244
14245LANTIQ PEF2256 DRIVER
14246M:	Herve Codina <herve.codina@bootlin.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14249F:	drivers/net/wan/framer/pef2256/
14250F:	drivers/pinctrl/pinctrl-pef2256.c
14251F:	include/linux/framer/pef2256.h
14252
14253LASI 53c700 driver for PARISC
14254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14255L:	linux-scsi@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/scsi/53c700.rst
14258F:	drivers/scsi/53c700*
14259
14260LEAKING_ADDRESSES
14261M:	Tycho Andersen <tycho@tycho.pizza>
14262R:	Kees Cook <kees@kernel.org>
14263L:	linux-hardening@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14266F:	scripts/leaking_addresses.pl
14267
14268LED SUBSYSTEM
14269M:	Lee Jones <lee@kernel.org>
14270M:	Pavel Machek <pavel@kernel.org>
14271L:	linux-leds@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14274F:	Documentation/devicetree/bindings/leds/
14275F:	Documentation/leds/
14276F:	drivers/leds/
14277F:	include/dt-bindings/leds/
14278F:	include/linux/leds.h
14279
14280LEGO MINDSTORMS EV3
14281R:	David Lechner <david@lechnology.com>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14284F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14285F:	drivers/power/supply/lego_ev3_battery.c
14286
14287LEGO USB Tower driver
14288M:	Juergen Stuber <starblue@users.sourceforge.net>
14289L:	legousb-devel@lists.sourceforge.net
14290S:	Maintained
14291W:	http://legousb.sourceforge.net/
14292F:	drivers/usb/misc/legousbtower.c
14293
14294LENOVO drivers
14295M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14296M:	Derek J. Clark <derekjohn.clark@gmail.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14300F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14301F:	drivers/platform/x86/lenovo/*
14302
14303LENOVO WMI HOTKEY UTILITIES DRIVER
14304M:	Jackie Dong <xy-jackie@139.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14308
14309LETSKETCH HID TABLET DRIVER
14310M:	Hans de Goede <hansg@kernel.org>
14311L:	linux-input@vger.kernel.org
14312S:	Maintained
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14314F:	drivers/hid/hid-letsketch.c
14315
14316LG LAPTOP EXTRAS
14317M:	Matan Ziv-Av <matan@svgalib.org>
14318L:	platform-driver-x86@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14321F:	Documentation/admin-guide/laptops/lg-laptop.rst
14322F:	drivers/platform/x86/lg-laptop.c
14323
14324LG2160 MEDIA DRIVER
14325M:	Michael Krufky <mkrufky@linuxtv.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329W:	http://github.com/mkrufky
14330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14331T:	git git://linuxtv.org/mkrufky/tuners.git
14332F:	drivers/media/dvb-frontends/lg2160.*
14333
14334LGDT3305 MEDIA DRIVER
14335M:	Michael Krufky <mkrufky@linuxtv.org>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338W:	https://linuxtv.org
14339W:	http://github.com/mkrufky
14340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14341T:	git git://linuxtv.org/mkrufky/tuners.git
14342F:	drivers/media/dvb-frontends/lgdt3305.*
14343
14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14345M:	Viresh Kumar <vireshk@kernel.org>
14346L:	linux-ide@vger.kernel.org
14347S:	Maintained
14348F:	drivers/ata/pata_arasan_cf.c
14349F:	include/linux/pata_arasan_cf_data.h
14350
14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14352M:	Linus Walleij <linusw@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/pata_ftide010.c
14356F:	drivers/ata/sata_gemini.c
14357F:	drivers/ata/sata_gemini.h
14358
14359LIBATA SATA AHCI PLATFORM devices support
14360M:	Hans de Goede <hansg@kernel.org>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/ahci_platform.c
14364F:	drivers/ata/libahci_platform.c
14365F:	include/linux/ahci_platform.h
14366
14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14368M:	Mikael Pettersson <mikpelinux@gmail.com>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371F:	drivers/ata/sata_promise.*
14372
14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14374M:	Damien Le Moal <dlemoal@kernel.org>
14375M:	Niklas Cassel <cassel@kernel.org>
14376L:	linux-ide@vger.kernel.org
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14379F:	Documentation/ABI/testing/sysfs-ata
14380F:	Documentation/devicetree/bindings/ata/
14381F:	drivers/ata/
14382F:	include/linux/ata.h
14383F:	include/linux/libata.h
14384
14385LIBETH COMMON ETHERNET LIBRARY
14386M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14387L:	netdev@vger.kernel.org
14388L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14389S:	Maintained
14390T:	git https://github.com/alobakin/linux.git
14391F:	drivers/net/ethernet/intel/libeth/
14392F:	include/net/libeth/
14393K:	libeth
14394
14395LIBIE COMMON INTEL ETHERNET LIBRARY
14396M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14397L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400T:	git https://github.com/alobakin/linux.git
14401F:	drivers/net/ethernet/intel/libie/
14402F:	include/linux/net/intel/libie/
14403K:	libie
14404
14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14406M:	Vishal Verma <vishal.l.verma@intel.com>
14407M:	Dan Williams <dan.j.williams@intel.com>
14408M:	Dave Jiang <dave.jiang@intel.com>
14409L:	nvdimm@lists.linux.dev
14410S:	Supported
14411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14412P:	Documentation/nvdimm/maintainer-entry-profile.rst
14413F:	drivers/nvdimm/btt*
14414
14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14416M:	Dan Williams <dan.j.williams@intel.com>
14417M:	Vishal Verma <vishal.l.verma@intel.com>
14418M:	Dave Jiang <dave.jiang@intel.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422P:	Documentation/nvdimm/maintainer-entry-profile.rst
14423F:	drivers/nvdimm/pmem*
14424
14425LIBNVDIMM: DEVICETREE BINDINGS
14426M:	Oliver O'Halloran <oohall@gmail.com>
14427L:	nvdimm@lists.linux.dev
14428S:	Supported
14429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14430F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14431F:	drivers/nvdimm/of_pmem.c
14432
14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14434M:	Dan Williams <dan.j.williams@intel.com>
14435M:	Vishal Verma <vishal.l.verma@intel.com>
14436M:	Dave Jiang <dave.jiang@intel.com>
14437M:	Ira Weiny <ira.weiny@intel.com>
14438L:	nvdimm@lists.linux.dev
14439S:	Supported
14440Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14441P:	Documentation/nvdimm/maintainer-entry-profile.rst
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14443F:	drivers/acpi/nfit/*
14444F:	drivers/nvdimm/*
14445F:	include/linux/libnvdimm.h
14446F:	include/linux/nd.h
14447F:	include/uapi/linux/ndctl.h
14448F:	tools/testing/nvdimm/
14449
14450LIBRARY CODE
14451M:	Andrew Morton <akpm@linux-foundation.org>
14452L:	linux-kernel@vger.kernel.org
14453S:	Supported
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14455F:	lib/*
14456
14457LICENSES and SPDX stuff
14458M:	Thomas Gleixner <tglx@kernel.org>
14459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14460L:	linux-spdx@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14463F:	COPYING
14464F:	Documentation/process/license-rules.rst
14465F:	LICENSES/
14466F:	scripts/spdxcheck-test.sh
14467F:	scripts/spdxcheck.py
14468F:	scripts/spdxexclude
14469
14470LINEAR RANGES HELPERS
14471M:	Mark Brown <broonie@kernel.org>
14472R:	Matti Vaittinen <mazziesaccount@gmail.com>
14473F:	include/linux/linear_range.h
14474F:	lib/linear_ranges.c
14475F:	lib/tests/test_linear_ranges.c
14476
14477LINUX FOR POWER MACINTOSH
14478L:	linuxppc-dev@lists.ozlabs.org
14479S:	Orphan
14480F:	arch/powerpc/platforms/powermac/
14481F:	drivers/macintosh/
14482X:	drivers/macintosh/adb-iop.c
14483X:	drivers/macintosh/via-macii.c
14484
14485LINUX FOR POWERPC (32-BIT AND 64-BIT)
14486M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14487M:	Michael Ellerman <mpe@ellerman.id.au>
14488R:	Nicholas Piggin <npiggin@gmail.com>
14489R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14490L:	linuxppc-dev@lists.ozlabs.org
14491S:	Supported
14492W:	https://github.com/linuxppc/wiki/wiki
14493Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14495F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14496F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14497F:	Documentation/devicetree/bindings/powerpc/
14498F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14499F:	Documentation/arch/powerpc/
14500F:	arch/powerpc/
14501F:	drivers/*/*/*pasemi*
14502F:	drivers/*/*pasemi*
14503F:	drivers/char/tpm/tpm_ibmvtpm*
14504F:	drivers/crypto/nx/
14505F:	drivers/i2c/busses/i2c-opal.c
14506F:	drivers/net/ethernet/ibm/ibmveth.*
14507F:	drivers/net/ethernet/ibm/ibmvnic.*
14508F:	drivers/pci/hotplug/pnv_php.c
14509F:	drivers/pci/hotplug/rpa*
14510F:	drivers/rtc/rtc-opal.c
14511F:	drivers/scsi/ibmvscsi/
14512F:	drivers/tty/hvc/hvc_opal.c
14513F:	drivers/watchdog/wdrtas.c
14514F:	include/linux/papr_scm.h
14515F:	include/uapi/linux/papr_pdsm.h
14516F:	tools/testing/selftests/powerpc
14517N:	/pmac
14518N:	powermac
14519N:	powernv
14520N:	[^a-z0-9]ps3
14521N:	pseries
14522
14523LINUX FOR POWERPC EMBEDDED MPC5XXX
14524M:	Anatolij Gustschin <agust@denx.de>
14525L:	linuxppc-dev@lists.ozlabs.org
14526S:	Odd Fixes
14527F:	arch/powerpc/platforms/512x/
14528F:	arch/powerpc/platforms/52xx/
14529
14530LINUX FOR POWERPC EMBEDDED PPC4XX
14531L:	linuxppc-dev@lists.ozlabs.org
14532S:	Orphan
14533F:	arch/powerpc/platforms/44x/
14534
14535LINUX FOR POWERPC EMBEDDED PPC85XX
14536M:	Scott Wood <oss@buserror.net>
14537L:	linuxppc-dev@lists.ozlabs.org
14538S:	Odd fixes
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14540F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14541F:	Documentation/devicetree/bindings/powerpc/fsl/
14542F:	arch/powerpc/platforms/85xx/
14543
14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14545M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Maintained
14548F:	arch/powerpc/platforms/8xx/
14549F:	arch/powerpc/platforms/83xx/
14550
14551LINUX KERNEL DUMP TEST MODULE (LKDTM)
14552M:	Kees Cook <kees@kernel.org>
14553S:	Maintained
14554F:	drivers/misc/lkdtm/*
14555F:	tools/testing/selftests/lkdtm/*
14556
14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14558M:	Alan Stern <stern@rowland.harvard.edu>
14559M:	Andrea Parri <parri.andrea@gmail.com>
14560M:	Will Deacon <will@kernel.org>
14561M:	Peter Zijlstra <peterz@infradead.org>
14562M:	Boqun Feng <boqun.feng@gmail.com>
14563M:	Nicholas Piggin <npiggin@gmail.com>
14564M:	David Howells <dhowells@redhat.com>
14565M:	Jade Alglave <j.alglave@ucl.ac.uk>
14566M:	Luc Maranget <luc.maranget@inria.fr>
14567M:	"Paul E. McKenney" <paulmck@kernel.org>
14568R:	Akira Yokosawa <akiyks@gmail.com>
14569R:	Daniel Lustig <dlustig@nvidia.com>
14570R:	Joel Fernandes <joelagnelf@nvidia.com>
14571L:	linux-kernel@vger.kernel.org
14572L:	linux-arch@vger.kernel.org
14573L:	lkmm@lists.linux.dev
14574S:	Supported
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14576F:	Documentation/atomic_bitops.txt
14577F:	Documentation/atomic_t.txt
14578F:	Documentation/core-api/refcount-vs-atomic.rst
14579F:	Documentation/dev-tools/lkmm/
14580F:	Documentation/litmus-tests/
14581F:	Documentation/memory-barriers.txt
14582F:	tools/memory-model/
14583
14584LINUX-NEXT TREE
14585M:	Stephen Rothwell <sfr@canb.auug.org.au>
14586M:	Mark Brown <broonie@kernel.org>
14587L:	linux-next@vger.kernel.org
14588S:	Supported
14589B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14591
14592LIS3LV02D ACCELEROMETER DRIVER
14593M:	Eric Piel <eric.piel@tremplin-utc.net>
14594S:	Maintained
14595F:	Documentation/misc-devices/lis3lv02d.rst
14596F:	drivers/misc/lis3lv02d/
14597F:	drivers/platform/x86/hp/hp_accel.c
14598
14599LIST KUNIT TEST
14600M:	David Gow <davidgow@google.com>
14601L:	linux-kselftest@vger.kernel.org
14602L:	kunit-dev@googlegroups.com
14603S:	Maintained
14604F:	lib/tests/list-test.c
14605
14606LITEX PLATFORM
14607M:	Karol Gugala <kgugala@antmicro.com>
14608M:	Mateusz Holenko <mholenko@antmicro.com>
14609M:	Gabriel Somlo <gsomlo@gmail.com>
14610M:	Joel Stanley <joel@jms.id.au>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/*/litex,*.yaml
14613F:	arch/openrisc/boot/dts/or1klitex.dts
14614F:	drivers/mmc/host/litex_mmc.c
14615F:	drivers/net/ethernet/litex/*
14616F:	drivers/soc/litex/*
14617F:	drivers/tty/serial/liteuart.c
14618F:	include/linux/litex.h
14619N:	litex
14620
14621LIVE PATCHING
14622M:	Josh Poimboeuf <jpoimboe@kernel.org>
14623M:	Jiri Kosina <jikos@kernel.org>
14624M:	Miroslav Benes <mbenes@suse.cz>
14625M:	Petr Mladek <pmladek@suse.com>
14626R:	Joe Lawrence <joe.lawrence@redhat.com>
14627L:	live-patching@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14630F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14631F:	Documentation/livepatch/
14632F:	arch/powerpc/include/asm/livepatch.h
14633F:	include/linux/livepatch*.h
14634F:	kernel/livepatch/
14635F:	kernel/module/livepatch.c
14636F:	samples/livepatch/
14637F:	scripts/livepatch/
14638F:	tools/testing/selftests/livepatch/
14639
14640LIVE UPDATE
14641M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14642M:	Mike Rapoport <rppt@kernel.org>
14643R:	Pratyush Yadav <pratyush@kernel.org>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/core-api/liveupdate.rst
14647F:	Documentation/mm/memfd_preservation.rst
14648F:	Documentation/userspace-api/liveupdate.rst
14649F:	include/linux/kho/abi/
14650F:	include/linux/liveupdate.h
14651F:	include/linux/liveupdate/
14652F:	include/uapi/linux/liveupdate.h
14653F:	kernel/liveupdate/
14654F:	mm/memfd_luo.c
14655F:	tools/testing/selftests/liveupdate/
14656
14657LLC (802.2)
14658L:	netdev@vger.kernel.org
14659S:	Odd fixes
14660F:	include/linux/llc.h
14661F:	include/net/llc*
14662F:	include/uapi/linux/llc.h
14663F:	net/llc/
14664
14665LM73 HARDWARE MONITOR DRIVER
14666M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14667L:	linux-hwmon@vger.kernel.org
14668S:	Maintained
14669F:	drivers/hwmon/lm73.c
14670
14671LM78 HARDWARE MONITOR DRIVER
14672M:	Jean Delvare <jdelvare@suse.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/hwmon/lm78.rst
14676F:	drivers/hwmon/lm78.c
14677
14678LM83 HARDWARE MONITOR DRIVER
14679M:	Jean Delvare <jdelvare@suse.com>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/hwmon/lm83.rst
14683F:	drivers/hwmon/lm83.c
14684
14685LM90 HARDWARE MONITOR DRIVER
14686M:	Jean Delvare <jdelvare@suse.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14690F:	Documentation/hwmon/lm90.rst
14691F:	drivers/hwmon/lm90.c
14692F:	include/dt-bindings/thermal/lm90.h
14693
14694LME2510 MEDIA DRIVER
14695M:	Malcolm Priestley <tvboxspy@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698W:	https://linuxtv.org
14699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14700F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14701
14702LOADPIN SECURITY MODULE
14703M:	Kees Cook <kees@kernel.org>
14704S:	Supported
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14706F:	Documentation/admin-guide/LSM/LoadPin.rst
14707F:	security/loadpin/
14708
14709LOCKDOWN SECURITY MODULE
14710M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14711M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14712L:	linux-security-module@vger.kernel.org
14713S:	Maintained
14714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14715F:	security/lockdown/
14716
14717LOCKING PRIMITIVES
14718M:	Peter Zijlstra <peterz@infradead.org>
14719M:	Ingo Molnar <mingo@redhat.com>
14720M:	Will Deacon <will@kernel.org>
14721M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14722R:	Waiman Long <longman@redhat.com>
14723L:	linux-kernel@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14726F:	Documentation/locking/
14727F:	arch/*/include/asm/spinlock*.h
14728F:	include/linux/local_lock*.h
14729F:	include/linux/lockdep*.h
14730F:	include/linux/mutex*.h
14731F:	include/linux/rwlock*.h
14732F:	include/linux/rwsem*.h
14733F:	include/linux/seqlock.h
14734F:	include/linux/spinlock*.h
14735F:	kernel/locking/
14736F:	lib/locking*.[ch]
14737F:	rust/helpers/mutex.c
14738F:	rust/helpers/spinlock.c
14739F:	rust/kernel/sync/lock.rs
14740F:	rust/kernel/sync/lock/
14741F:	rust/kernel/sync/locked_by.rs
14742X:	kernel/locking/locktorture.c
14743
14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14745M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14746L:	linux-ntfs-dev@lists.sourceforge.net
14747S:	Maintained
14748W:	http://www.linux-ntfs.org/content/view/19/37/
14749F:	Documentation/admin-guide/ldm.rst
14750F:	block/partitions/ldm.*
14751
14752LOGITECH HID GAMING KEYBOARDS
14753M:	Hans de Goede <hansg@kernel.org>
14754L:	linux-input@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14757F:	drivers/hid/hid-lg-g15.c
14758
14759LONTIUM LT8912B MIPI TO HDMI BRIDGE
14760M:	Adrien Grassein <adrien.grassein@gmail.com>
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14763F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14764
14765LOONGARCH
14766M:	Huacai Chen <chenhuacai@kernel.org>
14767R:	WANG Xuerui <kernel@xen0n.name>
14768L:	loongarch@lists.linux.dev
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14771F:	Documentation/arch/loongarch/
14772F:	Documentation/translations/zh_CN/arch/loongarch/
14773F:	arch/loongarch/
14774F:	drivers/*/*loongarch*
14775F:	drivers/cpufreq/loongson3_cpufreq.c
14776
14777LOONGSON GPIO DRIVER
14778M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14779L:	linux-gpio@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14782F:	drivers/gpio/gpio-loongson-64bit.c
14783
14784LOONGSON-2 APB DMA DRIVER
14785M:	Binbin Zhou <zhoubinbin@loongson.cn>
14786L:	dmaengine@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14789F:	drivers/dma/loongson2-apb-dma.c
14790
14791LOONGSON LS2X I2C DRIVER
14792M:	Binbin Zhou <zhoubinbin@loongson.cn>
14793L:	linux-i2c@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14796F:	drivers/i2c/busses/i2c-ls2x.c
14797
14798LOONGSON PWM DRIVER
14799M:	Binbin Zhou <zhoubinbin@loongson.cn>
14800L:	linux-pwm@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14803F:	drivers/pwm/pwm-loongson.c
14804
14805LOONGSON SECURITY ENGINE DRIVERS
14806M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14807L:	linux-crypto@vger.kernel.org
14808S:	Maintained
14809F:	drivers/char/tpm/tpm_loongson.c
14810F:	drivers/crypto/loongson/
14811F:	drivers/mfd/loongson-se.c
14812F:	include/linux/mfd/loongson-se.h
14813
14814LOONGSON-2 SOC SERIES CLOCK DRIVER
14815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14816L:	linux-clk@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14819F:	drivers/clk/clk-loongson2.c
14820F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14821
14822LOONGSON SPI DRIVER
14823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14824L:	linux-spi@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14827F:	drivers/spi/spi-loongson-core.c
14828F:	drivers/spi/spi-loongson-pci.c
14829F:	drivers/spi/spi-loongson-plat.c
14830F:	drivers/spi/spi-loongson.h
14831
14832LOONGSON-2 SOC SERIES GUTS DRIVER
14833M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14834L:	loongarch@lists.linux.dev
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14837F:	drivers/soc/loongson/loongson2_guts.c
14838
14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14840M:	Binbin Zhou <zhoubinbin@loongson.cn>
14841L:	linux-mmc@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14844F:	drivers/mmc/host/loongson2-mmc.c
14845
14846LOONGSON-2 SOC SERIES PM DRIVER
14847M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14848L:	linux-pm@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14851F:	drivers/soc/loongson/loongson2_pm.c
14852
14853LOONGSON-2 SOC SERIES PINCTRL DRIVER
14854M:	zhanghongchen <zhanghongchen@loongson.cn>
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-gpio@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14859F:	drivers/pinctrl/pinctrl-loongson2.c
14860
14861LOONGSON-2 SOC SERIES THERMAL DRIVER
14862M:	zhanghongchen <zhanghongchen@loongson.cn>
14863M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14864L:	linux-pm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14867F:	drivers/thermal/loongson2_thermal.c
14868
14869LOONGSON-2K Board Management Controller (BMC) DRIVER
14870M:	Binbin Zhou <zhoubinbin@loongson.cn>
14871M:	Chong Qiao <qiaochong@loongson.cn>
14872S:	Maintained
14873F:	drivers/char/ipmi/ipmi_si_ls2k.c
14874F:	drivers/mfd/ls2k-bmc-core.c
14875
14876LOONGSON EDAC DRIVER
14877M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14878L:	linux-edac@vger.kernel.org
14879S:	Maintained
14880F:	drivers/edac/loongson_edac.c
14881
14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14883M:	Sathya Prakash <sathya.prakash@broadcom.com>
14884M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14885M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14886M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14887L:	MPT-FusionLinux.pdl@broadcom.com
14888L:	linux-scsi@vger.kernel.org
14889S:	Supported
14890W:	http://www.avagotech.com/support/
14891F:	drivers/message/fusion/
14892F:	drivers/scsi/mpt3sas/
14893
14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14895M:	Matthew Wilcox <willy@infradead.org>
14896L:	linux-scsi@vger.kernel.org
14897S:	Maintained
14898F:	drivers/scsi/sym53c8xx_2/
14899
14900LT3074 HARDWARE MONITOR DRIVER
14901M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Supported
14904W:	https://ez.analog.com/linux-software-drivers
14905F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14906F:	Documentation/hwmon/lt3074.rst
14907F:	drivers/hwmon/pmbus/lt3074.c
14908
14909LTC1660 DAC DRIVER
14910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14914F:	drivers/iio/dac/ltc1660.c
14915
14916LTC2664 IIO DAC DRIVER
14917M:	Michael Hennerich <michael.hennerich@analog.com>
14918M:	Kim Seer Paller <kimseer.paller@analog.com>
14919L:	linux-iio@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14924F:	drivers/iio/dac/ltc2664.c
14925
14926LTC2688 IIO DAC DRIVER
14927M:	Nuno Sá <nuno.sa@analog.com>
14928L:	linux-iio@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14932F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14933F:	drivers/iio/dac/ltc2688.c
14934
14935LTC2947 HARDWARE MONITOR DRIVER
14936M:	Nuno Sá <nuno.sa@analog.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Supported
14939W:	https://ez.analog.com/linux-software-drivers
14940F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14941F:	drivers/hwmon/ltc2947-core.c
14942F:	drivers/hwmon/ltc2947-i2c.c
14943F:	drivers/hwmon/ltc2947-spi.c
14944F:	drivers/hwmon/ltc2947.h
14945
14946LTC2991 HARDWARE MONITOR DRIVER
14947M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Supported
14950W:	https://ez.analog.com/linux-software-drivers
14951F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14952F:	drivers/hwmon/ltc2991.c
14953
14954LTC2983 IIO TEMPERATURE DRIVER
14955M:	Nuno Sá <nuno.sa@analog.com>
14956L:	linux-iio@vger.kernel.org
14957S:	Supported
14958W:	https://ez.analog.com/linux-software-drivers
14959F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14960F:	drivers/iio/temperature/ltc2983.c
14961
14962LTC4282 HARDWARE MONITOR DRIVER
14963M:	Nuno Sa <nuno.sa@analog.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Supported
14966F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14967F:	Documentation/hwmon/ltc4282.rst
14968F:	drivers/hwmon/ltc4282.c
14969
14970LTC4286 HARDWARE MONITOR DRIVER
14971M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14975F:	Documentation/hwmon/ltc4286.rst
14976F:	drivers/hwmon/pmbus/ltc4286.c
14977
14978LTC4306 I2C MULTIPLEXER DRIVER
14979M:	Michael Hennerich <michael.hennerich@analog.com>
14980L:	linux-i2c@vger.kernel.org
14981S:	Supported
14982W:	https://ez.analog.com/linux-software-drivers
14983F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14984F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14985
14986LTP (Linux Test Project)
14987M:	Andrea Cervesato <andrea.cervesato@suse.com>
14988M:	Cyril Hrubis <chrubis@suse.cz>
14989M:	Jan Stancek <jstancek@redhat.com>
14990M:	Petr Vorel <pvorel@suse.cz>
14991M:	Li Wang <liwang@redhat.com>
14992M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14993M:	Xiao Yang <yangx.jy@fujitsu.com>
14994L:	ltp@lists.linux.it (subscribers-only)
14995S:	Maintained
14996W:	https://linux-test-project.readthedocs.io/
14997T:	git https://github.com/linux-test-project/ltp.git
14998
14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15000M:	Anshul Dalal <anshulusr@gmail.com>
15001L:	linux-iio@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15004F:	drivers/iio/light/ltr390.c
15005
15006LYNX 28G SERDES PHY DRIVER
15007M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15011F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15012
15013LYNX PCS MODULE
15014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	drivers/net/pcs/pcs-lynx.c
15018F:	include/linux/pcs-lynx.h
15019
15020M68K ARCHITECTURE
15021M:	Geert Uytterhoeven <geert@linux-m68k.org>
15022L:	linux-m68k@lists.linux-m68k.org
15023S:	Maintained
15024W:	http://www.linux-m68k.org/
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15026F:	arch/m68k/
15027F:	drivers/zorro/
15028
15029M68K ON APPLE MACINTOSH
15030M:	Joshua Thompson <funaho@jurai.org>
15031L:	linux-m68k@lists.linux-m68k.org
15032S:	Maintained
15033W:	http://www.mac.linux-m68k.org/
15034F:	arch/m68k/mac/
15035F:	drivers/macintosh/adb-iop.c
15036F:	drivers/macintosh/via-macii.c
15037
15038M68K ON HP9000/300
15039M:	Philip Blundell <philb@gnu.org>
15040S:	Maintained
15041W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15042F:	arch/m68k/hp300/
15043
15044M88DS3103 MEDIA DRIVER
15045L:	linux-media@vger.kernel.org
15046S:	Orphan
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/dvb-frontends/m88ds3103*
15050
15051M88RS2000 MEDIA DRIVER
15052M:	Malcolm Priestley <tvboxspy@gmail.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055W:	https://linuxtv.org
15056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15057F:	drivers/media/dvb-frontends/m88rs2000*
15058
15059MA901 MASTERKIT USB FM RADIO DRIVER
15060M:	Alexey Klimov <alexey.klimov@linaro.org>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media.git
15064F:	drivers/media/radio/radio-ma901.c
15065
15066MAC80211
15067M:	Johannes Berg <johannes@sipsolutions.net>
15068L:	linux-wireless@vger.kernel.org
15069S:	Maintained
15070W:	https://wireless.wiki.kernel.org/
15071Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15074F:	Documentation/networking/mac80211-injection.rst
15075F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15076F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15077F:	include/net/mac80211.h
15078F:	net/mac80211/
15079
15080MAILBOX API
15081M:	Jassi Brar <jassisinghbrar@gmail.com>
15082L:	linux-kernel@vger.kernel.org
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15085F:	Documentation/devicetree/bindings/mailbox/
15086F:	drivers/mailbox/
15087F:	include/dt-bindings/mailbox/
15088F:	include/linux/mailbox_client.h
15089F:	include/linux/mailbox_controller.h
15090
15091MAILBOX ARM MHUv2
15092M:	Viresh Kumar <viresh.kumar@linaro.org>
15093M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15094L:	linux-kernel@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15097F:	drivers/mailbox/arm_mhuv2.c
15098F:	include/linux/mailbox/arm_mhuv2_message.h
15099
15100MAILBOX ARM MHUv3
15101M:	Sudeep Holla <sudeep.holla@arm.com>
15102M:	Cristian Marussi <cristian.marussi@arm.com>
15103L:	linux-kernel@vger.kernel.org
15104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15107F:	drivers/mailbox/arm_mhuv3.c
15108
15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15110M:	Alejandro Colomar <alx@kernel.org>
15111L:	linux-man@vger.kernel.org
15112S:	Maintained
15113W:	http://www.kernel.org/doc/man-pages
15114T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15115T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15116
15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15118M:	Jeremy Kerr <jk@codeconstruct.com.au>
15119M:	Matt Johnston <matt@codeconstruct.com.au>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/mctp.rst
15123F:	drivers/net/mctp/
15124F:	include/linux/usb/mctp-usb.h
15125F:	include/net/mctp.h
15126F:	include/net/mctpdevice.h
15127F:	include/net/netns/mctp.h
15128F:	net/mctp/
15129
15130MAPLE TREE
15131M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15132R:	Alice Ryhl <aliceryhl@google.com>
15133R:	Andrew Ballance <andrewjballance@gmail.com>
15134L:	maple-tree@lists.infradead.org
15135L:	linux-mm@kvack.org
15136S:	Supported
15137F:	Documentation/core-api/maple_tree.rst
15138F:	include/linux/maple_tree.h
15139F:	include/trace/events/maple_tree.h
15140F:	lib/maple_tree.c
15141F:	lib/test_maple_tree.c
15142F:	rust/helpers/maple_tree.c
15143F:	rust/kernel/maple_tree.rs
15144F:	tools/testing/radix-tree/maple.c
15145F:	tools/testing/shared/linux/maple_tree.h
15146
15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15148M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	arch/mips/boot/dts/img/pistachio*
15152
15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15154M:	Andrew Lunn <andrew@lunn.ch>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15158F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15159F:	Documentation/networking/devlink/mv88e6xxx.rst
15160F:	drivers/net/dsa/mv88e6xxx/
15161F:	include/linux/dsa/mv88e6xxx.h
15162F:	include/linux/platform_data/mv88e6xxx.h
15163
15164MARVELL 88PM886 PMIC DRIVER
15165M:	Karel Balej <balejk@matfyz.cz>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15168F:	drivers/input/misc/88pm886-onkey.c
15169F:	drivers/mfd/88pm886.c
15170F:	drivers/regulator/88pm886-regulator.c
15171F:	drivers/rtc/rtc-88pm886.c
15172F:	include/linux/mfd/88pm886.h
15173
15174MARVELL 88PM886 PMIC GPADC DRIVER
15175M:	Duje Mihanović <duje@dujemihanovic.xyz>
15176S:	Maintained
15177F:	drivers/iio/adc/88pm886-gpadc.c
15178
15179MARVELL ARMADA 3700 PHY DRIVERS
15180M:	Miquel Raynal <miquel.raynal@bootlin.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15183F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15184F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15185F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15186
15187MARVELL ARMADA 3700 SERIAL DRIVER
15188M:	Pali Rohár <pali@kernel.org>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15191F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15192F:	drivers/tty/serial/mvebu-uart.c
15193
15194MARVELL ARMADA DRM SUPPORT
15195M:	Russell King <linux@armlinux.org.uk>
15196S:	Maintained
15197T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15199F:	Documentation/devicetree/bindings/display/armada/
15200F:	drivers/gpu/drm/armada/
15201F:	include/uapi/drm/armada_drm.h
15202
15203MARVELL CRYPTO DRIVER
15204M:	Srujana Challa <schalla@marvell.com>
15205M:	Bharat Bhushan <bbhushan2@marvell.com>
15206L:	linux-crypto@vger.kernel.org
15207S:	Maintained
15208F:	drivers/crypto/marvell/
15209F:	include/linux/soc/marvell/octeontx2/
15210
15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15212M:	Mirko Lindner <mlindner@marvell.com>
15213M:	Stephen Hemminger <stephen@networkplumber.org>
15214L:	netdev@vger.kernel.org
15215S:	Odd fixes
15216F:	drivers/net/ethernet/marvell/sk*
15217
15218MARVELL LIBERTAS WIRELESS DRIVER
15219L:	linux-wireless@vger.kernel.org
15220L:	libertas-dev@lists.infradead.org
15221S:	Orphan
15222F:	drivers/net/wireless/marvell/libertas/
15223F:	drivers/net/wireless/marvell/libertas_tf/
15224
15225MARVELL MACCHIATOBIN SUPPORT
15226M:	Russell King <linux@armlinux.org.uk>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15230
15231MARVELL MV643XX ETHERNET DRIVER
15232M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15236
15237MARVELL MV88X3310 PHY DRIVER
15238M:	Russell King <linux@armlinux.org.uk>
15239M:	Marek Behún <kabel@kernel.org>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/phy/marvell10g.c
15243
15244MARVELL MVEBU THERMAL DRIVER
15245M:	Miquel Raynal <miquel.raynal@bootlin.com>
15246S:	Maintained
15247F:	drivers/thermal/armada_thermal.c
15248
15249MARVELL MVNETA ETHERNET DRIVER
15250M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253F:	drivers/net/ethernet/marvell/mvneta*
15254
15255MARVELL MVPP2 ETHERNET DRIVER
15256M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15257M:	Russell King <linux@armlinux.org.uk>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15261F:	drivers/net/ethernet/marvell/mvpp2/
15262
15263MARVELL MWIFIEX WIRELESS DRIVER
15264M:	Brian Norris <briannorris@chromium.org>
15265R:	Francesco Dolcini <francesco@dolcini.it>
15266L:	linux-wireless@vger.kernel.org
15267S:	Odd Fixes
15268F:	drivers/net/wireless/marvell/mwifiex/
15269
15270MARVELL MWL8K WIRELESS DRIVER
15271L:	linux-wireless@vger.kernel.org
15272S:	Orphan
15273F:	drivers/net/wireless/marvell/mwl8k.c
15274
15275MARVELL NAND CONTROLLER DRIVER
15276M:	Miquel Raynal <miquel.raynal@bootlin.com>
15277L:	linux-mtd@lists.infradead.org
15278S:	Maintained
15279F:	drivers/mtd/nand/raw/marvell_nand.c
15280
15281MARVELL OCTEON ENDPOINT DRIVER
15282M:	Veerasenareddy Burru <vburru@marvell.com>
15283M:	Sathesh Edara <sedara@marvell.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/ethernet/marvell/octeon_ep
15287
15288MARVELL OCTEON ENDPOINT VF DRIVER
15289M:	Veerasenareddy Burru <vburru@marvell.com>
15290M:	Sathesh Edara <sedara@marvell.com>
15291M:	Shinas Rasheed <srasheed@marvell.com>
15292M:	Satananda Burla <sburla@marvell.com>
15293L:	netdev@vger.kernel.org
15294S:	Maintained
15295F:	drivers/net/ethernet/marvell/octeon_ep_vf
15296
15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15298M:	Sunil Goutham <sgoutham@marvell.com>
15299M:	Geetha sowjanya <gakula@marvell.com>
15300M:	Subbaraya Sundeep <sbhatta@marvell.com>
15301M:	hariprasad <hkelam@marvell.com>
15302M:	Bharat Bhushan <bbhushan2@marvell.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	drivers/net/ethernet/marvell/octeontx2/nic/
15306F:	include/linux/soc/marvell/octeontx2/
15307
15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15309M:	Sunil Goutham <sgoutham@marvell.com>
15310M:	Linu Cherian <lcherian@marvell.com>
15311M:	Geetha sowjanya <gakula@marvell.com>
15312M:	Jerin Jacob <jerinj@marvell.com>
15313M:	hariprasad <hkelam@marvell.com>
15314M:	Subbaraya Sundeep <sbhatta@marvell.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15318F:	drivers/net/ethernet/marvell/octeontx2/af/
15319
15320MARVELL PEM PMU DRIVER
15321M:	Linu Cherian <lcherian@marvell.com>
15322M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15323S:	Supported
15324F:	drivers/perf/marvell_pem_pmu.c
15325
15326MARVELL PRESTERA ETHERNET SWITCH DRIVER
15327M:	Taras Chornyi <taras.chornyi@plvision.eu>
15328S:	Supported
15329W:	https://github.com/Marvell-switching/switchdev-prestera
15330F:	drivers/net/ethernet/marvell/prestera/
15331
15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15333M:	Nicolas Pitre <nico@fluxnic.net>
15334S:	Odd Fixes
15335F:	drivers/mmc/host/mvsdio.*
15336
15337MARVELL USB MDIO CONTROLLER DRIVER
15338M:	Tobias Waldekranz <tobias@waldekranz.com>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15342F:	drivers/net/mdio/mdio-mvusb.c
15343
15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15345M:	Hu Ziji <huziji@marvell.com>
15346L:	linux-mmc@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15349F:	drivers/mmc/host/sdhci-xenon*
15350
15351MARVELL OCTEON CN10K DPI DRIVER
15352M:	Vamsi Attunuru <vattunuru@marvell.com>
15353S:	Supported
15354F:	drivers/misc/mrvl_cn10k_dpi.c
15355
15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15357R:	schalla@marvell.com
15358R:	vattunuru@marvell.com
15359F:	drivers/vdpa/octeon_ep/
15360
15361MARVELL OCTEON HOTPLUG DRIVER
15362R:	Shijith Thotton <sthotton@marvell.com>
15363R:	Vamsi Attunuru <vattunuru@marvell.com>
15364S:	Supported
15365F:	drivers/pci/hotplug/octep_hp.c
15366
15367MATROX FRAMEBUFFER DRIVER
15368L:	linux-fbdev@vger.kernel.org
15369S:	Orphan
15370F:	drivers/video/fbdev/matrox/matroxfb_*
15371F:	include/uapi/linux/matroxfb.h
15372
15373MAX14001/MAX14002 IIO ADC DRIVER
15374M:	Kim Seer Paller <kimseer.paller@analog.com>
15375M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Maintained
15378W:	https://ez.analog.com/linux-software-drivers
15379F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15380F:	drivers/iio/adc/max14001.c
15381
15382MAX15301 DRIVER
15383M:	Daniel Nilsson <daniel.nilsson@flex.com>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/hwmon/max15301.rst
15387F:	drivers/hwmon/pmbus/max15301.c
15388
15389MAX17616 HARDWARE MONITOR DRIVER
15390M:	Kim Seer Paller <kimseer.paller@analog.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Supported
15393W:	https://ez.analog.com/linux-software-drivers
15394F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15395F:	Documentation/hwmon/max17616.rst
15396F:	drivers/hwmon/pmbus/max17616.c
15397
15398MAX2175 SDR TUNER DRIVER
15399M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media.git
15403F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15404F:	Documentation/userspace-api/media/drivers/max2175.rst
15405F:	drivers/media/i2c/max2175*
15406F:	include/uapi/linux/max2175.h
15407
15408MAX31335 RTC DRIVER
15409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15410L:	linux-rtc@vger.kernel.org
15411S:	Supported
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15414F:	drivers/rtc/rtc-max31335.c
15415
15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15417L:	linux-hwmon@vger.kernel.org
15418S:	Orphan
15419F:	Documentation/hwmon/max6650.rst
15420F:	drivers/hwmon/max6650.c
15421
15422MAX9286 QUAD GMSL DESERIALIZER DRIVER
15423M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15425M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15426M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15430F:	drivers/media/i2c/max9286.c
15431
15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15433M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15437F:	drivers/staging/media/max96712/max96712.c
15438
15439MAX96714 GMSL2 DESERIALIZER DRIVER
15440M:	Julien Massot <julien.massot@collabora.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15444F:	drivers/media/i2c/max96714.c
15445
15446MAX96717 GMSL2 SERIALIZER DRIVER
15447M:	Julien Massot <julien.massot@collabora.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15451F:	drivers/media/i2c/max96717.c
15452
15453MAX9860 MONO AUDIO VOICE CODEC DRIVER
15454M:	Peter Rosin <peda@axentia.se>
15455L:	linux-sound@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/sound/max9860.txt
15458F:	sound/soc/codecs/max9860.*
15459
15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15461M:	Andreas Klinger <ak@it-klinger.de>
15462L:	linux-iio@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15465F:	drivers/iio/proximity/mb1232.c
15466
15467MAXIM MAX11205 DRIVER
15468M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Supported
15471W:	https://ez.analog.com/linux-software-drivers
15472F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15473F:	drivers/iio/adc/max11205.c
15474
15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15476R:	Iskren Chernev <iskren.chernev@gmail.com>
15477R:	Krzysztof Kozlowski <krzk@kernel.org>
15478R:	Marek Szyprowski <m.szyprowski@samsung.com>
15479R:	Matheus Castello <matheus@castello.eng.br>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15483F:	drivers/power/supply/max17040_battery.c
15484
15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15486R:	Hans de Goede <hansg@kernel.org>
15487R:	Krzysztof Kozlowski <krzk@kernel.org>
15488R:	Marek Szyprowski <m.szyprowski@samsung.com>
15489R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15490R:	Purism Kernel Team <kernel@puri.sm>
15491L:	linux-pm@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15494F:	drivers/power/supply/max17042_battery.c
15495
15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15498L:	linux-kernel@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15501F:	drivers/regulator/max20086-regulator.c
15502
15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Supported
15507F:	drivers/iio/temperature/max30208.c
15508
15509MAXIM MAX7360 KEYPAD LED MFD DRIVER
15510M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15513F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15514F:	drivers/gpio/gpio-max7360.c
15515F:	drivers/input/keyboard/max7360-keypad.c
15516F:	drivers/input/misc/max7360-rotary.c
15517F:	drivers/mfd/max7360.c
15518F:	drivers/pinctrl/pinctrl-max7360.c
15519F:	drivers/pwm/pwm-max7360.c
15520F:	include/linux/mfd/max7360.h
15521
15522MAXIM MAX77650 PMIC MFD DRIVER
15523M:	Bartosz Golaszewski <brgl@kernel.org>
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/*/*max77650.yaml
15527F:	Documentation/devicetree/bindings/*/max77650*.yaml
15528F:	drivers/gpio/gpio-max77650.c
15529F:	drivers/input/misc/max77650-onkey.c
15530F:	drivers/leds/leds-max77650.c
15531F:	drivers/mfd/max77650.c
15532F:	drivers/power/supply/max77650-charger.c
15533F:	drivers/regulator/max77650-regulator.c
15534F:	include/linux/mfd/max77650.h
15535
15536MAXIM MAX77714 PMIC MFD DRIVER
15537M:	Luca Ceresoli <luca@lucaceresoli.net>
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15540F:	drivers/mfd/max77714.c
15541F:	include/linux/mfd/max77714.h
15542
15543MAXIM MAX77759 PMIC MFD DRIVER
15544M:	André Draszik <andre.draszik@linaro.org>
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15548F:	drivers/gpio/gpio-max77759.c
15549F:	drivers/mfd/max77759.c
15550F:	drivers/nvmem/max77759-nvmem.c
15551F:	include/linux/mfd/max77759.h
15552
15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15554M:	Javier Martinez Canillas <javier@dowhile0.org>
15555L:	linux-kernel@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/*/*max77802.yaml
15558F:	drivers/regulator/max77802-regulator.c
15559F:	include/dt-bindings/*/*max77802.h
15560
15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15562M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15563L:	linux-kernel@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15566F:	drivers/regulator/max77838-regulator.c
15567
15568MAXIM MAX77976 BATTERY CHARGER
15569M:	Luca Ceresoli <luca@lucaceresoli.net>
15570S:	Supported
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15572F:	drivers/power/supply/max77976_charger.c
15573
15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15575M:	Krzysztof Kozlowski <krzk@kernel.org>
15576L:	linux-pm@vger.kernel.org
15577S:	Maintained
15578B:	mailto:linux-samsung-soc@vger.kernel.org
15579F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15580F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15581F:	drivers/power/supply/max14577_charger.c
15582F:	drivers/power/supply/max77693_charger.c
15583
15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15585M:	Chanwoo Choi <cw00.choi@samsung.com>
15586M:	Krzysztof Kozlowski <krzk@kernel.org>
15587L:	linux-kernel@vger.kernel.org
15588S:	Maintained
15589B:	mailto:linux-samsung-soc@vger.kernel.org
15590F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15595F:	drivers/leds/leds-max77705.c
15596F:	drivers/*/*max77843.c
15597F:	drivers/*/max14577*.c
15598F:	drivers/*/max77686*.c
15599F:	drivers/*/max77693*.c
15600F:	drivers/*/max77705*.c
15601F:	drivers/clk/clk-max77686.c
15602F:	drivers/extcon/extcon-max14577.c
15603F:	drivers/extcon/extcon-max77693.c
15604F:	drivers/rtc/rtc-max77686.c
15605F:	include/linux/mfd/max14577*.h
15606F:	include/linux/mfd/max77686*.h
15607F:	include/linux/mfd/max77693*.h
15608F:	include/linux/mfd/max77705*.h
15609
15610MAXIRADIO FM RADIO RECEIVER DRIVER
15611M:	Hans Verkuil <hverkuil@kernel.org>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614W:	https://linuxtv.org
15615T:	git git://linuxtv.org/media.git
15616F:	drivers/media/radio/radio-maxiradio*
15617
15618MAXLINEAR ETHERNET PHY DRIVER
15619M:	Xu Liang <lxu@maxlinear.com>
15620L:	netdev@vger.kernel.org
15621S:	Supported
15622F:	drivers/net/phy/mxl-86110.c
15623F:	drivers/net/phy/mxl-gpy.c
15624
15625MCAN DEVICE DRIVER
15626M:	Markus Schneider-Pargmann <msp@baylibre.com>
15627L:	linux-can@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15630F:	drivers/net/can/m_can/
15631
15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15633R:	Yasushi SHOJI <yashi@spacecubics.com>
15634L:	linux-can@vger.kernel.org
15635S:	Maintained
15636F:	drivers/net/can/usb/mcba_usb.c
15637
15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15639M:	Rishi Gupta <gupt21@gmail.com>
15640L:	linux-i2c@vger.kernel.org
15641L:	linux-input@vger.kernel.org
15642S:	Maintained
15643F:	drivers/hid/hid-mcp2221.c
15644
15645MCP251XFD SPI-CAN NETWORK DRIVER
15646M:	Marc Kleine-Budde <mkl@pengutronix.de>
15647M:	Manivannan Sadhasivam <mani@kernel.org>
15648R:	Thomas Kopp <thomas.kopp@microchip.com>
15649L:	linux-can@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15652F:	drivers/net/can/spi/mcp251xfd/
15653
15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15655M:	Peter Rosin <peda@axentia.se>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15659F:	drivers/iio/potentiometer/mcp4018.c
15660F:	drivers/iio/potentiometer/mcp4531.c
15661
15662MCP4821 DAC DRIVER
15663M:	Anshul Dalal <anshulusr@gmail.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15667F:	drivers/iio/dac/mcp4821.c
15668
15669MCR20A IEEE-802.15.4 RADIO DRIVER
15670M:	Stefan Schmidt <stefan@datenfreihafen.org>
15671L:	linux-wpan@vger.kernel.org
15672S:	Odd Fixes
15673W:	https://github.com/xueliu/mcr20a-linux
15674F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15675F:	drivers/net/ieee802154/mcr20a.c
15676F:	drivers/net/ieee802154/mcr20a.h
15677
15678MDIO REGMAP DRIVER
15679M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/mdio/mdio-regmap.c
15683F:	include/linux/mdio/mdio-regmap.h
15684
15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15686M:	William Breathitt Gray <wbg@kernel.org>
15687L:	linux-iio@vger.kernel.org
15688S:	Maintained
15689F:	drivers/iio/dac/cio-dac.c
15690
15691MEDIA CONTROLLER FRAMEWORK
15692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15694L:	linux-media@vger.kernel.org
15695S:	Supported
15696W:	https://www.linuxtv.org
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/mc/
15699F:	include/media/media-*.h
15700F:	include/uapi/linux/media.h
15701
15702MEDIA DRIVER FOR FREESCALE IMX PXP
15703M:	Philipp Zabel <p.zabel@pengutronix.de>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/platform/nxp/imx-pxp.[ch]
15708
15709MEDIA DRIVERS FOR ASCOT2E
15710M:	Abylay Ospan <aospan@amazon.com>
15711L:	linux-media@vger.kernel.org
15712S:	Supported
15713W:	https://linuxtv.org
15714W:	http://netup.tv/
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/dvb-frontends/ascot2e*
15717
15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15719M:	Jasmin Jessich <jasmin@anw.at>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723T:	git git://linuxtv.org/media.git
15724F:	drivers/media/dvb-frontends/cxd2099*
15725
15726MEDIA DRIVERS FOR CXD2841ER
15727M:	Abylay Ospan <aospan@amazon.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	https://linuxtv.org
15731W:	http://netup.tv/
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2841er*
15734
15735MEDIA DRIVERS FOR CXD2880
15736M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15737L:	linux-media@vger.kernel.org
15738S:	Supported
15739W:	http://linuxtv.org/
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/dvb-frontends/cxd2880/*
15742F:	drivers/media/spi/cxd2880*
15743
15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15745L:	linux-media@vger.kernel.org
15746S:	Orphan
15747W:	https://linuxtv.org
15748T:	git git://linuxtv.org/media.git
15749F:	drivers/media/pci/ddbridge/*
15750
15751MEDIA DRIVERS FOR FREESCALE IMX
15752M:	Steve Longerbeam <slongerbeam@gmail.com>
15753M:	Philipp Zabel <p.zabel@pengutronix.de>
15754R:	Frank Li <Frank.Li@nxp.com>
15755L:	imx@lists.linux.dev
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media.git
15759F:	Documentation/admin-guide/media/imx.rst
15760F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15761F:	drivers/staging/media/imx/
15762F:	include/linux/imx-media.h
15763F:	include/media/imx.h
15764
15765MEDIA DRIVERS FOR FREESCALE IMX7/8
15766M:	Rui Miguel Silva <rmfrfs@gmail.com>
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15769R:	Purism Kernel Team <kernel@puri.sm>
15770R:	Frank Li <Frank.Li@nxp.com>
15771L:	imx@lists.linux.dev
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media.git
15775F:	Documentation/admin-guide/media/imx7.rst
15776F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15777F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15778F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15779F:	drivers/media/platform/nxp/imx-mipi-csis.c
15780F:	drivers/media/platform/nxp/imx7-media-csi.c
15781F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15782
15783MEDIA DRIVERS FOR HELENE
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/helene*
15791
15792MEDIA DRIVERS FOR HORUS3A
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/horus3a*
15800
15801MEDIA DRIVERS FOR LNBH25
15802M:	Abylay Ospan <aospan@amazon.com>
15803L:	linux-media@vger.kernel.org
15804S:	Supported
15805W:	https://linuxtv.org
15806W:	http://netup.tv/
15807T:	git git://linuxtv.org/media.git
15808F:	drivers/media/dvb-frontends/lnbh25*
15809
15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15811L:	linux-media@vger.kernel.org
15812S:	Orphan
15813W:	https://linuxtv.org
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/dvb-frontends/mxl5xx*
15816
15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15818M:	Abylay Ospan <aospan@amazon.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://linuxtv.org
15822W:	http://netup.tv/
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/pci/netup_unidvb/*
15825
15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15827M:	Dmitry Osipenko <digetx@gmail.com>
15828L:	linux-media@vger.kernel.org
15829L:	linux-tegra@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media.git
15832F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15833F:	drivers/media/platform/nvidia/tegra-vde/
15834
15835MEDIA DRIVERS FOR RENESAS - CEU
15836M:	Jacopo Mondi <jacopo@jmondi.org>
15837L:	linux-media@vger.kernel.org
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840T:	git git://linuxtv.org/media.git
15841F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15842F:	drivers/media/platform/renesas/renesas-ceu.c
15843F:	include/media/drv-intf/renesas-ceu.h
15844
15845MEDIA DRIVERS FOR RENESAS - DRIF
15846M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15852F:	drivers/media/platform/renesas/rcar_drif.c
15853
15854MEDIA DRIVERS FOR RENESAS - FCP
15855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15861F:	drivers/media/platform/renesas/rcar-fcp.c
15862F:	include/media/rcar-fcp.h
15863
15864MEDIA DRIVERS FOR RENESAS - FDP1
15865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15871F:	drivers/media/platform/renesas/rcar_fdp1.c
15872
15873MEDIA DRIVERS FOR RENESAS - VIN
15874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15875L:	linux-media@vger.kernel.org
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878T:	git git://linuxtv.org/media.git
15879F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15880F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15881F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15882F:	drivers/media/platform/renesas/rcar-csi2.c
15883F:	drivers/media/platform/renesas/rcar-isp/
15884F:	drivers/media/platform/renesas/rcar-vin/
15885
15886MEDIA DRIVERS FOR RENESAS - VSP1
15887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889L:	linux-media@vger.kernel.org
15890L:	linux-renesas-soc@vger.kernel.org
15891S:	Supported
15892T:	git git://linuxtv.org/media.git
15893F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15894F:	drivers/media/platform/renesas/vsp1/
15895
15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15897L:	linux-media@vger.kernel.org
15898S:	Orphan
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media.git
15901F:	drivers/media/dvb-frontends/stv0910*
15902
15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15904L:	linux-media@vger.kernel.org
15905S:	Orphan
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/stv6111*
15909
15910MEDIA DRIVERS FOR STM32 - CSI
15911M:	Alain Volmat <alain.volmat@foss.st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15916F:	drivers/media/platform/st/stm32/stm32-csi.c
15917
15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15920M:	Alain Volmat <alain.volmat@foss.st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Supported
15923T:	git git://linuxtv.org/media.git
15924F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15925F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15926F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15927F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15928
15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934Q:	http://patchwork.kernel.org/project/linux-media/list/
15935T:	git git://linuxtv.org/media.git
15936F:	Documentation/admin-guide/media/
15937F:	Documentation/devicetree/bindings/media/
15938F:	Documentation/driver-api/media/
15939F:	Documentation/userspace-api/media/
15940F:	drivers/media/
15941F:	drivers/staging/media/
15942F:	include/dt-bindings/media/
15943F:	include/linux/platform_data/media/
15944F:	include/media/
15945F:	include/uapi/linux/dvb/
15946F:	include/uapi/linux/ivtv*
15947F:	include/uapi/linux/media.h
15948F:	include/uapi/linux/uvcvideo.h
15949F:	include/uapi/linux/v4l2-*
15950F:	include/uapi/linux/videodev2.h
15951
15952MEDIATEK BLUETOOTH DRIVER
15953M:	Sean Wang <sean.wang@mediatek.com>
15954L:	linux-bluetooth@vger.kernel.org
15955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15958F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15959F:	drivers/bluetooth/btmtkuart.c
15960
15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15962M:	Sen Chu <sen.chu@mediatek.com>
15963M:	Sean Wang <sean.wang@mediatek.com>
15964M:	Macpaul Lin <macpaul.lin@mediatek.com>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15968F:	drivers/power/reset/mt6323-poweroff.c
15969
15970MEDIATEK CIR DRIVER
15971M:	Sean Wang <sean.wang@mediatek.com>
15972S:	Maintained
15973F:	drivers/media/rc/mtk-cir.c
15974
15975MEDIATEK DMA DRIVER
15976M:	Sean Wang <sean.wang@mediatek.com>
15977L:	dmaengine@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/dma/mediatek,*
15982F:	drivers/dma/mediatek/
15983
15984MEDIATEK ETHERNET DRIVER
15985M:	Felix Fietkau <nbd@nbd.name>
15986M:	Sean Wang <sean.wang@mediatek.com>
15987M:	Lorenzo Bianconi <lorenzo@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/mediatek/
15991
15992MEDIATEK ETHERNET PCS DRIVER
15993M:	Alexander Couzens <lynxis@fe80.eu>
15994M:	Daniel Golle <daniel@makrotopia.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/pcs/pcs-mtk-lynxi.c
15998F:	include/linux/pcs/pcs-mtk-lynxi.h
15999
16000MEDIATEK ETHERNET PHY DRIVERS
16001M:	Daniel Golle <daniel@makrotopia.org>
16002M:	Qingfang Deng <dqfext@gmail.com>
16003M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16007F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16008F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16009F:	drivers/net/phy/mediatek/mtk-ge.c
16010F:	drivers/net/phy/mediatek/mtk.h
16011F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16012
16013MEDIATEK I2C CONTROLLER DRIVER
16014M:	Qii Wang <qii.wang@mediatek.com>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16018F:	drivers/i2c/busses/i2c-mt65xx.c
16019
16020MEDIATEK IOMMU DRIVER
16021M:	Yong Wu <yong.wu@mediatek.com>
16022L:	iommu@lists.linux.dev
16023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16024S:	Supported
16025F:	Documentation/devicetree/bindings/iommu/mediatek*
16026F:	drivers/iommu/mtk_iommu*
16027F:	include/dt-bindings/memory/mediatek,mt*-port.h
16028F:	include/dt-bindings/memory/mt*-port.h
16029
16030MEDIATEK JPEG DRIVER
16031M:	Bin Liu <bin.liu@mediatek.com>
16032S:	Supported
16033F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16034F:	drivers/media/platform/mediatek/jpeg/
16035
16036MEDIATEK KEYPAD DRIVER
16037M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16040F:	drivers/input/keyboard/mt6779-keypad.c
16041
16042MEDIATEK MDP DRIVER
16043M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16044M:	Houlong Wei <houlong.wei@mediatek.com>
16045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16048F:	drivers/media/platform/mediatek/mdp/
16049F:	drivers/media/platform/mediatek/vpu/
16050
16051MEDIATEK MEDIA DRIVER
16052M:	Tiffany Lin <tiffany.lin@mediatek.com>
16053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16054M:	Yunfei Dong <yunfei.dong@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16057F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16058F:	drivers/media/platform/mediatek/vcodec/
16059F:	drivers/media/platform/mediatek/vpu/
16060
16061MEDIATEK MIPI-CSI CDPHY DRIVER
16062M:	Julien Stephan <jstephan@baylibre.com>
16063M:	Andy Hsieh <andy.hsieh@mediatek.com>
16064S:	Supported
16065F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16066F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16067
16068MEDIATEK MMC/SD/SDIO DRIVER
16069M:	Chaotian Jing <chaotian.jing@mediatek.com>
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16072F:	drivers/mmc/host/mtk-sd.c
16073
16074MEDIATEK MT6735 CLOCK & RESET DRIVERS
16075M:	Yassine Oudjana <y.oudjana@protonmail.com>
16076L:	linux-clk@vger.kernel.org
16077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16080F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16081F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16082F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16083F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16084F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16085F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16086F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16087F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16099
16100MEDIATEK MT76 WIRELESS LAN DRIVER
16101M:	Felix Fietkau <nbd@nbd.name>
16102M:	Lorenzo Bianconi <lorenzo@kernel.org>
16103M:	Ryder Lee <ryder.lee@mediatek.com>
16104R:	Shayne Chen <shayne.chen@mediatek.com>
16105R:	Sean Wang <sean.wang@mediatek.com>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108T:	git https://github.com/nbd168/wireless
16109F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16110F:	drivers/net/wireless/mediatek/mt76/
16111
16112MEDIATEK MT7601U WIRELESS LAN DRIVER
16113M:	Jakub Kicinski <kuba@kernel.org>
16114L:	linux-wireless@vger.kernel.org
16115S:	Maintained
16116F:	drivers/net/wireless/mediatek/mt7601u/
16117
16118MEDIATEK MT7621 CLOCK DRIVER
16119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16122F:	drivers/clk/ralink/clk-mt7621.c
16123
16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16128F:	drivers/pci/controller/pcie-mt7621.c
16129
16130MEDIATEK MT7621 PHY PCI DRIVER
16131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16134F:	drivers/phy/ralink/phy-mt7621-pci.c
16135
16136MEDIATEK MT7621/28/88 I2C DRIVER
16137M:	Stefan Roese <sr@denx.de>
16138L:	linux-i2c@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16141F:	drivers/i2c/busses/i2c-mt7621.c
16142
16143MEDIATEK MTMIPS CLOCK DRIVER
16144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16147F:	drivers/clk/ralink/clk-mtmips.c
16148
16149MEDIATEK NAND CONTROLLER DRIVER
16150L:	linux-mtd@lists.infradead.org
16151S:	Orphan
16152F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16153F:	drivers/mtd/nand/raw/mtk_*
16154
16155MEDIATEK PMIC LED DRIVER
16156M:	Sen Chu <sen.chu@mediatek.com>
16157M:	Sean Wang <sean.wang@mediatek.com>
16158M:	Macpaul Lin <macpaul.lin@mediatek.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16161F:	drivers/leds/leds-mt6323.c
16162
16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16164M:	Sean Wang <sean.wang@mediatek.com>
16165S:	Maintained
16166F:	drivers/char/hw_random/mtk-rng.c
16167
16168MEDIATEK SMI DRIVER
16169M:	Yong Wu <yong.wu@mediatek.com>
16170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16171S:	Supported
16172F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16173F:	drivers/memory/mtk-smi.c
16174F:	include/soc/mediatek/smi.h
16175
16176MEDIATEK SWITCH DRIVER
16177M:	Chester A. Unal <chester.a.unal@arinc9.com>
16178M:	Daniel Golle <daniel@makrotopia.org>
16179M:	DENG Qingfang <dqfext@gmail.com>
16180M:	Sean Wang <sean.wang@mediatek.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/dsa/mt7530-mdio.c
16184F:	drivers/net/dsa/mt7530-mmio.c
16185F:	drivers/net/dsa/mt7530.*
16186F:	net/dsa/tag_mtk.c
16187
16188MEDIATEK T7XX 5G WWAN MODEM DRIVER
16189M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16190R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16191R:	Liu Haijun <haijun.liu@mediatek.com>
16192R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16193L:	netdev@vger.kernel.org
16194S:	Supported
16195F:	drivers/net/wwan/t7xx/
16196
16197MEDIATEK USB3 DRD IP DRIVER
16198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16199L:	linux-usb@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/usb/mediatek,*
16204F:	drivers/usb/host/xhci-mtk*
16205F:	drivers/usb/mtu3/
16206
16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16208M:	Peter Senna Tschudin <peter.senna@gmail.com>
16209M:	Ian Ray <ian.ray@ge.com>
16210M:	Martyn Welch <martyn.welch@collabora.co.uk>
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16213F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16214
16215MEGARAID SCSI/SAS DRIVERS
16216M:	Kashyap Desai <kashyap.desai@broadcom.com>
16217M:	Sumit Saxena <sumit.saxena@broadcom.com>
16218M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16219M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16220L:	megaraidlinux.pdl@broadcom.com
16221L:	linux-scsi@vger.kernel.org
16222S:	Maintained
16223W:	http://www.avagotech.com/support/
16224F:	Documentation/scsi/megaraid.rst
16225F:	drivers/scsi/megaraid.*
16226F:	drivers/scsi/megaraid/
16227
16228MELEXIS MLX90614 DRIVER
16229M:	Crt Mori <cmo@melexis.com>
16230L:	linux-iio@vger.kernel.org
16231S:	Supported
16232W:	http://www.melexis.com
16233F:	drivers/iio/temperature/mlx90614.c
16234
16235MELEXIS MLX90632 DRIVER
16236M:	Crt Mori <cmo@melexis.com>
16237L:	linux-iio@vger.kernel.org
16238S:	Supported
16239W:	http://www.melexis.com
16240F:	drivers/iio/temperature/mlx90632.c
16241
16242MELEXIS MLX90635 DRIVER
16243M:	Crt Mori <cmo@melexis.com>
16244L:	linux-iio@vger.kernel.org
16245S:	Supported
16246W:	http://www.melexis.com
16247F:	drivers/iio/temperature/mlx90635.c
16248
16249MELLANOX BLUEFIELD I2C DRIVER
16250M:	Khalil Blaiech <kblaiech@nvidia.com>
16251M:	Asmaa Mnebhi <asmaa@nvidia.com>
16252L:	linux-i2c@vger.kernel.org
16253S:	Supported
16254F:	drivers/i2c/busses/i2c-mlxbf.c
16255
16256MELLANOX ETHERNET DRIVER (mlx4_en)
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://www.nvidia.com/networking/
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262F:	drivers/net/ethernet/mellanox/mlx4/en_*
16263
16264MELLANOX ETHERNET DRIVER (mlx5e)
16265M:	Saeed Mahameed <saeedm@nvidia.com>
16266M:	Tariq Toukan <tariqt@nvidia.com>
16267M:	Mark Bloch <mbloch@nvidia.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270W:	https://www.nvidia.com/networking/
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16273
16274MELLANOX ETHERNET INNOVA DRIVERS
16275R:	Boris Pismenny <borisp@nvidia.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278W:	https://www.nvidia.com/networking/
16279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16280F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16281F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16282F:	include/linux/mlx5/mlx5_ifc_fpga.h
16283
16284MELLANOX ETHERNET SWITCH DRIVERS
16285M:	Ido Schimmel <idosch@nvidia.com>
16286M:	Petr Machata <petrm@nvidia.com>
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlxsw/
16292F:	tools/testing/selftests/drivers/net/mlxsw/
16293
16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16295M:	mlxsw@nvidia.com
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298W:	https://www.nvidia.com/networking/
16299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16300F:	drivers/net/ethernet/mellanox/mlxfw/
16301
16302MELLANOX HARDWARE PLATFORM SUPPORT
16303M:	Hans de Goede <hansg@kernel.org>
16304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16305M:	Vadim Pasternak <vadimp@nvidia.com>
16306L:	platform-driver-x86@vger.kernel.org
16307S:	Supported
16308F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16309F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16310F:	drivers/platform/mellanox/
16311F:	include/linux/platform_data/mlxreg.h
16312
16313MELLANOX MLX4 core VPI driver
16314M:	Tariq Toukan <tariqt@nvidia.com>
16315L:	netdev@vger.kernel.org
16316L:	linux-rdma@vger.kernel.org
16317S:	Maintained
16318W:	https://www.nvidia.com/networking/
16319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16320F:	drivers/net/ethernet/mellanox/mlx4/
16321F:	include/linux/mlx4/
16322
16323MELLANOX MLX4 IB driver
16324M:	Yishai Hadas <yishaih@nvidia.com>
16325L:	linux-rdma@vger.kernel.org
16326S:	Supported
16327W:	https://www.nvidia.com/networking/
16328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16329F:	drivers/infiniband/hw/mlx4/
16330F:	include/linux/mlx4/
16331F:	include/uapi/rdma/mlx4-abi.h
16332
16333MELLANOX MLX5 core VPI driver
16334M:	Saeed Mahameed <saeedm@nvidia.com>
16335M:	Leon Romanovsky <leonro@nvidia.com>
16336M:	Tariq Toukan <tariqt@nvidia.com>
16337M:	Mark Bloch <mbloch@nvidia.com>
16338L:	netdev@vger.kernel.org
16339L:	linux-rdma@vger.kernel.org
16340S:	Maintained
16341W:	https://www.nvidia.com/networking/
16342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16343F:	Documentation/networking/device_drivers/ethernet/mellanox/
16344F:	drivers/net/ethernet/mellanox/mlx5/core/
16345F:	include/linux/mlx5/
16346
16347MELLANOX MLX5 IB driver
16348M:	Leon Romanovsky <leonro@nvidia.com>
16349L:	linux-rdma@vger.kernel.org
16350S:	Supported
16351W:	https://www.nvidia.com/networking/
16352Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16353F:	drivers/infiniband/hw/mlx5/
16354F:	include/linux/mlx5/
16355F:	include/uapi/rdma/mlx5-abi.h
16356
16357MELLANOX MLX5 VDPA DRIVER
16358M:	Dragos Tatulea <dtatulea@nvidia.com>
16359L:	virtualization@lists.linux.dev
16360S:	Supported
16361F:	drivers/vdpa/mlx5/
16362
16363MELLANOX MLXCPLD I2C AND MUX DRIVER
16364M:	Vadim Pasternak <vadimp@nvidia.com>
16365M:	Michael Shych <michaelsh@nvidia.com>
16366L:	linux-i2c@vger.kernel.org
16367S:	Supported
16368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16369F:	drivers/i2c/busses/i2c-mlxcpld.c
16370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16371
16372MELLANOX MLXCPLD LED DRIVER
16373M:	Vadim Pasternak <vadimp@nvidia.com>
16374L:	linux-leds@vger.kernel.org
16375S:	Supported
16376F:	Documentation/leds/leds-mlxcpld.rst
16377F:	drivers/leds/leds-mlxcpld.c
16378F:	drivers/leds/leds-mlxreg.c
16379
16380MEMBARRIER SUPPORT
16381M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16382M:	"Paul E. McKenney" <paulmck@kernel.org>
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385F:	Documentation/scheduler/membarrier.rst
16386F:	arch/*/include/asm/membarrier.h
16387F:	arch/*/include/asm/sync_core.h
16388F:	include/uapi/linux/membarrier.h
16389F:	kernel/sched/membarrier.c
16390
16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16392M:	Mike Rapoport <rppt@kernel.org>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16397F:	Documentation/core-api/boot-time-mm.rst
16398F:	Documentation/core-api/kho/bindings/memblock/*
16399F:	include/linux/memblock.h
16400F:	mm/bootmem_info.c
16401F:	mm/memblock.c
16402F:	mm/memtest.c
16403F:	mm/mm_init.c
16404F:	mm/rodata_test.c
16405F:	tools/testing/memblock/
16406
16407MEMORY ALLOCATION PROFILING
16408M:	Suren Baghdasaryan <surenb@google.com>
16409M:	Kent Overstreet <kent.overstreet@linux.dev>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412F:	Documentation/mm/allocation-profiling.rst
16413F:	include/linux/alloc_tag.h
16414F:	include/linux/pgalloc_tag.h
16415F:	lib/alloc_tag.c
16416
16417MEMORY CONTROLLER DRIVERS
16418M:	Krzysztof Kozlowski <krzk@kernel.org>
16419L:	linux-kernel@vger.kernel.org
16420S:	Maintained
16421B:	mailto:krzk@kernel.org
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16423F:	Documentation/devicetree/bindings/memory-controllers/
16424F:	drivers/memory/
16425F:	include/dt-bindings/memory/
16426F:	include/memory/
16427
16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16429M:	Dmitry Osipenko <digetx@gmail.com>
16430L:	linux-pm@vger.kernel.org
16431L:	linux-tegra@vger.kernel.org
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16434F:	drivers/devfreq/tegra30-devfreq.c
16435
16436MEMORY HOT(UN)PLUG
16437M:	David Hildenbrand <david@kernel.org>
16438M:	Oscar Salvador <osalvador@suse.de>
16439L:	linux-mm@kvack.org
16440L:	linux-cxl@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/admin-guide/mm/memory-hotplug.rst
16443F:	Documentation/core-api/memory-hotplug.rst
16444F:	drivers/base/memory.c
16445F:	include/linux/memory_hotplug.h
16446F:	include/linux/memremap.h
16447F:	mm/memremap.c
16448F:	mm/memory_hotplug.c
16449F:	tools/testing/selftests/memory-hotplug/
16450
16451MEMORY MANAGEMENT
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455W:	http://www.linux-mm.org
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16457T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16458F:	mm/
16459F:	tools/mm/
16460
16461MEMORY MANAGEMENT - BALLOON
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	David Hildenbrand <david@kernel.org>
16464L:	linux-mm@kvack.org
16465L:	virtualization@lists.linux.dev
16466S:	Maintained
16467W:	http://www.linux-mm.org
16468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16469F:	include/linux/balloon.h
16470F:	mm/balloon.c
16471
16472MEMORY MANAGEMENT - CORE
16473M:	Andrew Morton <akpm@linux-foundation.org>
16474M:	David Hildenbrand <david@kernel.org>
16475R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16476R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16477R:	Vlastimil Babka <vbabka@suse.cz>
16478R:	Mike Rapoport <rppt@kernel.org>
16479R:	Suren Baghdasaryan <surenb@google.com>
16480R:	Michal Hocko <mhocko@suse.com>
16481L:	linux-mm@kvack.org
16482S:	Maintained
16483W:	http://www.linux-mm.org
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16485F:	include/linux/gfp.h
16486F:	include/linux/gfp_types.h
16487F:	include/linux/highmem.h
16488F:	include/linux/leafops.h
16489F:	include/linux/memory.h
16490F:	include/linux/mm.h
16491F:	include/linux/mm_*.h
16492F:	include/linux/mmzone.h
16493F:	include/linux/mmdebug.h
16494F:	include/linux/mmu_notifier.h
16495F:	include/linux/pagewalk.h
16496F:	include/linux/pgalloc.h
16497F:	include/linux/pgtable.h
16498F:	include/linux/ptdump.h
16499F:	include/linux/vmpressure.h
16500F:	include/linux/vmstat.h
16501F:	kernel/fork.c
16502F:	mm/Kconfig
16503F:	mm/debug.c
16504F:	mm/folio-compat.c
16505F:	mm/highmem.c
16506F:	mm/init-mm.c
16507F:	mm/internal.h
16508F:	mm/maccess.c
16509F:	mm/memory.c
16510F:	mm/mmu_notifier.c
16511F:	mm/mmzone.c
16512F:	mm/pagewalk.c
16513F:	mm/pgtable-generic.c
16514F:	mm/ptdump.c
16515F:	mm/sparse-vmemmap.c
16516F:	mm/sparse.c
16517F:	mm/util.c
16518F:	mm/vmpressure.c
16519F:	mm/vmstat.c
16520N:	include/linux/page[-_]*
16521
16522MEMORY MANAGEMENT - EXECMEM
16523M:	Andrew Morton <akpm@linux-foundation.org>
16524M:	Mike Rapoport <rppt@kernel.org>
16525L:	linux-mm@kvack.org
16526S:	Maintained
16527F:	include/linux/execmem.h
16528F:	mm/execmem.c
16529
16530MEMORY MANAGEMENT - GUP (GET USER PAGES)
16531M:	Andrew Morton <akpm@linux-foundation.org>
16532M:	David Hildenbrand <david@kernel.org>
16533R:	Jason Gunthorpe <jgg@nvidia.com>
16534R:	John Hubbard <jhubbard@nvidia.com>
16535R:	Peter Xu <peterx@redhat.com>
16536L:	linux-mm@kvack.org
16537S:	Maintained
16538W:	http://www.linux-mm.org
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16540F:	mm/gup.c
16541F:	mm/gup_test.c
16542F:	mm/gup_test.h
16543F:	tools/testing/selftests/mm/gup_longterm.c
16544F:	tools/testing/selftests/mm/gup_test.c
16545
16546MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16547M:	Andrew Morton <akpm@linux-foundation.org>
16548M:	David Hildenbrand <david@kernel.org>
16549R:	Xu Xin <xu.xin16@zte.com.cn>
16550R:	Chengming Zhou <chengming.zhou@linux.dev>
16551L:	linux-mm@kvack.org
16552S:	Maintained
16553W:	http://www.linux-mm.org
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16555F:	Documentation/admin-guide/mm/ksm.rst
16556F:	Documentation/mm/ksm.rst
16557F:	include/linux/ksm.h
16558F:	include/trace/events/ksm.h
16559F:	mm/ksm.c
16560F:	mm/mm_slot.h
16561
16562MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16563M:	Andrew Morton <akpm@linux-foundation.org>
16564M:	David Hildenbrand <david@kernel.org>
16565R:	Zi Yan <ziy@nvidia.com>
16566R:	Matthew Brost <matthew.brost@intel.com>
16567R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16568R:	Rakie Kim <rakie.kim@sk.com>
16569R:	Byungchul Park <byungchul@sk.com>
16570R:	Gregory Price <gourry@gourry.net>
16571R:	Ying Huang <ying.huang@linux.alibaba.com>
16572R:	Alistair Popple <apopple@nvidia.com>
16573L:	linux-mm@kvack.org
16574S:	Maintained
16575W:	http://www.linux-mm.org
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16577F:	include/linux/mempolicy.h
16578F:	include/uapi/linux/mempolicy.h
16579F:	include/linux/migrate.h
16580F:	include/linux/migrate_mode.h
16581F:	mm/mempolicy.c
16582F:	mm/migrate.c
16583F:	mm/migrate_device.c
16584
16585MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16586M:	Andrew Morton <akpm@linux-foundation.org>
16587M:	Axel Rasmussen <axelrasmussen@google.com>
16588M:	Yuanchu Xie <yuanchu@google.com>
16589R:	Wei Xu <weixugc@google.com>
16590L:	linux-mm@kvack.org
16591S:	Maintained
16592W:	http://www.linux-mm.org
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16594F:	Documentation/admin-guide/mm/multigen_lru.rst
16595F:	Documentation/mm/multigen_lru.rst
16596F:	include/linux/mm_inline.h
16597F:	include/linux/mmzone.h
16598F:	mm/swap.c
16599F:	mm/vmscan.c
16600F:	mm/workingset.c
16601
16602MEMORY MANAGEMENT - MISC
16603M:	Andrew Morton <akpm@linux-foundation.org>
16604M:	David Hildenbrand <david@kernel.org>
16605R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16606R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16607R:	Vlastimil Babka <vbabka@suse.cz>
16608R:	Mike Rapoport <rppt@kernel.org>
16609R:	Suren Baghdasaryan <surenb@google.com>
16610R:	Michal Hocko <mhocko@suse.com>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	Documentation/admin-guide/mm/
16616F:	Documentation/mm/
16617F:	include/linux/cma.h
16618F:	include/linux/dmapool.h
16619F:	include/linux/ioremap.h
16620F:	include/linux/memory-tiers.h
16621F:	include/linux/page_idle.h
16622F:	mm/backing-dev.c
16623F:	mm/cma.c
16624F:	mm/cma_debug.c
16625F:	mm/cma_sysfs.c
16626F:	mm/dmapool.c
16627F:	mm/dmapool_test.c
16628F:	mm/early_ioremap.c
16629F:	mm/fadvise.c
16630F:	mm/ioremap.c
16631F:	mm/mapping_dirty_helpers.c
16632F:	mm/memory-tiers.c
16633F:	mm/page_idle.c
16634F:	mm/pgalloc-track.h
16635F:	mm/process_vm_access.c
16636F:	tools/testing/selftests/mm/
16637
16638MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16639M:	Andrew Morton <akpm@linux-foundation.org>
16640M:	Mike Rapoport <rppt@kernel.org>
16641L:	linux-mm@kvack.org
16642S:	Maintained
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16644F:	include/linux/numa_memblks.h
16645F:	mm/numa.c
16646F:	mm/numa_emulation.c
16647F:	mm/numa_memblks.c
16648
16649MEMORY MANAGEMENT - OOM KILLER
16650M:	Michal Hocko <mhocko@suse.com>
16651R:	David Rientjes <rientjes@google.com>
16652R:	Shakeel Butt <shakeel.butt@linux.dev>
16653L:	linux-mm@kvack.org
16654S:	Maintained
16655F:	include/linux/oom.h
16656F:	include/trace/events/oom.h
16657F:	include/uapi/linux/oom.h
16658F:	mm/oom_kill.c
16659
16660MEMORY MANAGEMENT - PAGE ALLOCATOR
16661M:	Andrew Morton <akpm@linux-foundation.org>
16662M:	Vlastimil Babka <vbabka@suse.cz>
16663R:	Suren Baghdasaryan <surenb@google.com>
16664R:	Michal Hocko <mhocko@suse.com>
16665R:	Brendan Jackman <jackmanb@google.com>
16666R:	Johannes Weiner <hannes@cmpxchg.org>
16667R:	Zi Yan <ziy@nvidia.com>
16668L:	linux-mm@kvack.org
16669S:	Maintained
16670F:	include/linux/compaction.h
16671F:	include/linux/gfp.h
16672F:	include/linux/page-isolation.h
16673F:	mm/compaction.c
16674F:	mm/debug_page_alloc.c
16675F:	mm/debug_page_ref.c
16676F:	mm/fail_page_alloc.c
16677F:	mm/page_alloc.c
16678F:	mm/page_ext.c
16679F:	mm/page_frag_cache.c
16680F:	mm/page_isolation.c
16681F:	mm/page_owner.c
16682F:	mm/page_poison.c
16683F:	mm/page_reporting.c
16684F:	mm/page_reporting.h
16685F:	mm/show_mem.c
16686F:	mm/shuffle.c
16687F:	mm/shuffle.h
16688
16689MEMORY MANAGEMENT - RECLAIM
16690M:	Andrew Morton <akpm@linux-foundation.org>
16691M:	Johannes Weiner <hannes@cmpxchg.org>
16692R:	David Hildenbrand <david@kernel.org>
16693R:	Michal Hocko <mhocko@kernel.org>
16694R:	Qi Zheng <zhengqi.arch@bytedance.com>
16695R:	Shakeel Butt <shakeel.butt@linux.dev>
16696R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16697L:	linux-mm@kvack.org
16698S:	Maintained
16699F:	mm/vmscan.c
16700F:	mm/workingset.c
16701
16702MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16703M:	Andrew Morton <akpm@linux-foundation.org>
16704M:	David Hildenbrand <david@kernel.org>
16705M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16706R:	Rik van Riel <riel@surriel.com>
16707R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16708R:	Vlastimil Babka <vbabka@suse.cz>
16709R:	Harry Yoo <harry.yoo@oracle.com>
16710R:	Jann Horn <jannh@google.com>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	include/linux/rmap.h
16714F:	mm/page_vma_mapped.c
16715F:	mm/rmap.c
16716F:	tools/testing/selftests/mm/rmap.c
16717
16718MEMORY MANAGEMENT - SECRETMEM
16719M:	Andrew Morton <akpm@linux-foundation.org>
16720M:	Mike Rapoport <rppt@kernel.org>
16721L:	linux-mm@kvack.org
16722S:	Maintained
16723F:	include/linux/secretmem.h
16724F:	mm/secretmem.c
16725
16726MEMORY MANAGEMENT - SWAP
16727M:	Andrew Morton <akpm@linux-foundation.org>
16728M:	Chris Li <chrisl@kernel.org>
16729M:	Kairui Song <kasong@tencent.com>
16730R:	Kemeng Shi <shikemeng@huaweicloud.com>
16731R:	Nhat Pham <nphamcs@gmail.com>
16732R:	Baoquan He <bhe@redhat.com>
16733R:	Barry Song <baohua@kernel.org>
16734L:	linux-mm@kvack.org
16735S:	Maintained
16736F:	Documentation/mm/swap-table.rst
16737F:	include/linux/swap.h
16738F:	include/linux/swapfile.h
16739F:	include/linux/swapops.h
16740F:	mm/page_io.c
16741F:	mm/swap.c
16742F:	mm/swap.h
16743F:	mm/swap_table.h
16744F:	mm/swap_state.c
16745F:	mm/swapfile.c
16746
16747MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16748M:	Andrew Morton <akpm@linux-foundation.org>
16749M:	David Hildenbrand <david@kernel.org>
16750M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16751R:	Zi Yan <ziy@nvidia.com>
16752R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16753R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16754R:	Nico Pache <npache@redhat.com>
16755R:	Ryan Roberts <ryan.roberts@arm.com>
16756R:	Dev Jain <dev.jain@arm.com>
16757R:	Barry Song <baohua@kernel.org>
16758R:	Lance Yang <lance.yang@linux.dev>
16759L:	linux-mm@kvack.org
16760S:	Maintained
16761W:	http://www.linux-mm.org
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16763F:	Documentation/admin-guide/mm/transhuge.rst
16764F:	include/linux/huge_mm.h
16765F:	include/linux/khugepaged.h
16766F:	include/trace/events/huge_memory.h
16767F:	mm/huge_memory.c
16768F:	mm/khugepaged.c
16769F:	mm/mm_slot.h
16770F:	tools/testing/selftests/mm/khugepaged.c
16771F:	tools/testing/selftests/mm/split_huge_page_test.c
16772F:	tools/testing/selftests/mm/transhuge-stress.c
16773
16774MEMORY MANAGEMENT - USERFAULTFD
16775M:	Andrew Morton <akpm@linux-foundation.org>
16776M:	Mike Rapoport <rppt@kernel.org>
16777R:	Peter Xu <peterx@redhat.com>
16778L:	linux-mm@kvack.org
16779S:	Maintained
16780F:	Documentation/admin-guide/mm/userfaultfd.rst
16781F:	fs/userfaultfd.c
16782F:	include/asm-generic/pgtable_uffd.h
16783F:	include/linux/userfaultfd_k.h
16784F:	include/uapi/linux/userfaultfd.h
16785F:	mm/userfaultfd.c
16786F:	tools/testing/selftests/mm/uffd-*.[ch]
16787
16788MEMORY MANAGEMENT - RUST
16789M:	Alice Ryhl <aliceryhl@google.com>
16790R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16791R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16792L:	linux-mm@kvack.org
16793L:	rust-for-linux@vger.kernel.org
16794S:	Maintained
16795W:	http://www.linux-mm.org
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16797F:	rust/helpers/mm.c
16798F:	rust/helpers/page.c
16799F:	rust/kernel/mm.rs
16800F:	rust/kernel/mm/
16801F:	rust/kernel/page.rs
16802
16803MEMORY MAPPING
16804M:	Andrew Morton <akpm@linux-foundation.org>
16805M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16806M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16807R:	Vlastimil Babka <vbabka@suse.cz>
16808R:	Jann Horn <jannh@google.com>
16809R:	Pedro Falcato <pfalcato@suse.de>
16810L:	linux-mm@kvack.org
16811S:	Maintained
16812W:	http://www.linux-mm.org
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16814F:	include/trace/events/mmap.h
16815F:	mm/interval_tree.c
16816F:	mm/mincore.c
16817F:	mm/mlock.c
16818F:	mm/mmap.c
16819F:	mm/mprotect.c
16820F:	mm/mremap.c
16821F:	mm/mseal.c
16822F:	mm/msync.c
16823F:	mm/nommu.c
16824F:	mm/vma.c
16825F:	mm/vma.h
16826F:	mm/vma_exec.c
16827F:	mm/vma_init.c
16828F:	mm/vma_internal.h
16829F:	tools/testing/selftests/mm/merge.c
16830F:	tools/testing/vma/
16831
16832MEMORY MAPPING - LOCKING
16833M:	Andrew Morton <akpm@linux-foundation.org>
16834M:	Suren Baghdasaryan <surenb@google.com>
16835M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16836M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16837R:	Vlastimil Babka <vbabka@suse.cz>
16838R:	Shakeel Butt <shakeel.butt@linux.dev>
16839L:	linux-mm@kvack.org
16840S:	Maintained
16841W:	http://www.linux-mm.org
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16843F:	Documentation/mm/process_addrs.rst
16844F:	include/linux/mmap_lock.h
16845F:	include/trace/events/mmap_lock.h
16846F:	mm/mmap_lock.c
16847
16848MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16849M:	Andrew Morton <akpm@linux-foundation.org>
16850M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16851M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16852M:	David Hildenbrand <david@kernel.org>
16853R:	Vlastimil Babka <vbabka@suse.cz>
16854R:	Jann Horn <jannh@google.com>
16855L:	linux-mm@kvack.org
16856S:	Maintained
16857W:	http://www.linux-mm.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16859F:	include/uapi/asm-generic/mman-common.h
16860F:	mm/madvise.c
16861
16862MEMORY TECHNOLOGY DEVICES (MTD)
16863M:	Miquel Raynal <miquel.raynal@bootlin.com>
16864M:	Richard Weinberger <richard@nod.at>
16865M:	Vignesh Raghavendra <vigneshr@ti.com>
16866L:	linux-mtd@lists.infradead.org
16867S:	Maintained
16868W:	http://www.linux-mtd.infradead.org/
16869Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16870C:	irc://irc.oftc.net/mtd
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16873F:	Documentation/devicetree/bindings/mtd/
16874F:	drivers/mtd/
16875F:	include/linux/mtd/
16876F:	include/uapi/mtd/
16877
16878MEN A21 WATCHDOG DRIVER
16879M:	Johannes Thumshirn <morbidrsa@gmail.com>
16880L:	linux-watchdog@vger.kernel.org
16881S:	Maintained
16882F:	drivers/watchdog/mena21_wdt.c
16883
16884MEN CHAMELEON BUS (mcb)
16885M:	Johannes Thumshirn <morbidrsa@gmail.com>
16886S:	Maintained
16887F:	Documentation/driver-api/men-chameleon-bus.rst
16888F:	drivers/mcb/
16889F:	include/linux/mcb.h
16890
16891MEN F21BMC (Board Management Controller)
16892M:	Andreas Werner <andreas.werner@men.de>
16893S:	Supported
16894F:	Documentation/hwmon/menf21bmc.rst
16895F:	drivers/hwmon/menf21bmc_hwmon.c
16896F:	drivers/leds/leds-menf21bmc.c
16897F:	drivers/mfd/menf21bmc.c
16898F:	drivers/watchdog/menf21bmc_wdt.c
16899
16900MEN Z069 WATCHDOG DRIVER
16901M:	Johannes Thumshirn <jth@kernel.org>
16902L:	linux-watchdog@vger.kernel.org
16903S:	Maintained
16904F:	drivers/watchdog/menz69_wdt.c
16905
16906MESON AO CEC DRIVER FOR AMLOGIC SOCS
16907M:	Neil Armstrong <neil.armstrong@linaro.org>
16908L:	linux-media@vger.kernel.org
16909L:	linux-amlogic@lists.infradead.org
16910S:	Supported
16911W:	http://linux-meson.com/
16912T:	git git://linuxtv.org/media.git
16913F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16914F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16915F:	drivers/media/cec/platform/meson/ao-cec.c
16916
16917MESON GE2D DRIVER FOR AMLOGIC SOCS
16918M:	Neil Armstrong <neil.armstrong@linaro.org>
16919L:	linux-media@vger.kernel.org
16920L:	linux-amlogic@lists.infradead.org
16921S:	Supported
16922T:	git git://linuxtv.org/media.git
16923F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16924F:	drivers/media/platform/amlogic/meson-ge2d/
16925
16926MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16927M:	Liang Yang <liang.yang@amlogic.com>
16928L:	linux-mtd@lists.infradead.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16931F:	drivers/mtd/nand/raw/meson_*
16932
16933MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16934M:	Neil Armstrong <neil.armstrong@linaro.org>
16935L:	linux-media@vger.kernel.org
16936L:	linux-amlogic@lists.infradead.org
16937S:	Supported
16938T:	git git://linuxtv.org/media.git
16939F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16940F:	drivers/staging/media/meson/vdec/
16941
16942META ETHERNET DRIVERS
16943M:	Alexander Duyck <alexanderduyck@fb.com>
16944M:	Jakub Kicinski <kuba@kernel.org>
16945R:	kernel-team@meta.com
16946S:	Maintained
16947F:	Documentation/networking/device_drivers/ethernet/meta/
16948F:	drivers/net/ethernet/meta/
16949
16950METHODE UDPU SUPPORT
16951M:	Robert Marko <robert.marko@sartura.hr>
16952S:	Maintained
16953F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16954F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16955
16956MHI BUS
16957M:	Manivannan Sadhasivam <mani@kernel.org>
16958L:	mhi@lists.linux.dev
16959L:	linux-arm-msm@vger.kernel.org
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16962F:	Documentation/ABI/stable/sysfs-bus-mhi
16963F:	Documentation/mhi/
16964F:	drivers/bus/mhi/
16965F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16966F:	include/linux/mhi.h
16967
16968MICROBLAZE ARCHITECTURE
16969M:	Michal Simek <monstr@monstr.eu>
16970S:	Supported
16971W:	http://www.monstr.eu/fdt/
16972T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16973F:	arch/microblaze/
16974
16975MICROBLAZE TMR INJECT
16976M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16977S:	Supported
16978F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16979F:	drivers/misc/xilinx_tmr_inject.c
16980
16981MICROBLAZE TMR MANAGER
16982M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16983S:	Supported
16984F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16985F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16986F:	drivers/misc/xilinx_tmr_manager.c
16987
16988MICROCHIP AT91 DMA DRIVERS
16989M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991L:	dmaengine@vger.kernel.org
16992S:	Supported
16993F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16994F:	drivers/dma/at_hdmac.c
16995F:	drivers/dma/at_xdmac.c
16996F:	include/dt-bindings/dma/at91.h
16997
16998MICROCHIP AT91 SERIAL DRIVER
16999M:	Richard Genoud <richard.genoud@bootlin.com>
17000S:	Maintained
17001F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17002F:	drivers/tty/serial/atmel_serial.c
17003F:	drivers/tty/serial/atmel_serial.h
17004
17005MICROCHIP AT91 USART MFD DRIVER
17006M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17007L:	linux-kernel@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17010F:	drivers/mfd/at91-usart.c
17011F:	include/dt-bindings/mfd/at91-usart.h
17012
17013MICROCHIP AT91 USART SPI DRIVER
17014M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17015L:	linux-spi@vger.kernel.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17018F:	drivers/spi/spi-at91-usart.c
17019
17020MICROCHIP AUDIO ASOC DRIVERS
17021M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17022M:	Andrei Simion <andrei.simion@microchip.com>
17023L:	linux-sound@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/sound/atmel*
17026F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17027F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17028F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17029F:	sound/soc/atmel
17030
17031MICROCHIP CSI2DC DRIVER
17032M:	Eugen Hristev <eugen.hristev@microchip.com>
17033L:	linux-media@vger.kernel.org
17034S:	Supported
17035F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17036F:	drivers/media/platform/microchip/microchip-csi2dc.c
17037
17038MICROCHIP ECC DRIVER
17039L:	linux-crypto@vger.kernel.org
17040S:	Orphan
17041F:	drivers/crypto/atmel-ecc.*
17042
17043MICROCHIP EIC DRIVER
17044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046S:	Supported
17047F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17048F:	drivers/irqchip/irq-mchp-eic.c
17049
17050MICROCHIP I2C DRIVER
17051M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17052L:	linux-i2c@vger.kernel.org
17053S:	Supported
17054F:	drivers/i2c/busses/i2c-at91-*.c
17055F:	drivers/i2c/busses/i2c-at91.h
17056
17057MICROCHIP ISC DRIVER
17058M:	Eugen Hristev <eugen.hristev@microchip.com>
17059L:	linux-media@vger.kernel.org
17060S:	Supported
17061F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17062F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17063F:	drivers/media/platform/microchip/microchip-isc*
17064F:	drivers/media/platform/microchip/microchip-sama*-isc*
17065F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17066F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17067F:	include/linux/atmel-isc-media.h
17068
17069MICROCHIP ISI DRIVER
17070M:	Eugen Hristev <eugen.hristev@microchip.com>
17071L:	linux-media@vger.kernel.org
17072S:	Supported
17073F:	drivers/media/platform/atmel/atmel-isi.c
17074F:	drivers/media/platform/atmel/atmel-isi.h
17075
17076MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17077M:	Woojung Huh <woojung.huh@microchip.com>
17078M:	UNGLinuxDriver@microchip.com
17079L:	netdev@vger.kernel.org
17080S:	Maintained
17081F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17082F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17083F:	drivers/net/dsa/microchip/*
17084F:	include/linux/dsa/ksz_common.h
17085F:	include/linux/platform_data/microchip-ksz.h
17086F:	net/dsa/tag_ksz.c
17087
17088MICROCHIP LAN743X ETHERNET DRIVER
17089M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	netdev@vger.kernel.org
17092S:	Maintained
17093F:	drivers/net/ethernet/microchip/lan743x_*
17094
17095MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17096M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17097L:	netdev@vger.kernel.org
17098S:	Maintained
17099F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17100F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17101
17102MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17103M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17104R:	UNGLinuxDriver@microchip.com
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	drivers/net/phy/microchip_t1.c
17108
17109MICROCHIP LAN966X ETHERNET DRIVER
17110M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17111M:	UNGLinuxDriver@microchip.com
17112L:	netdev@vger.kernel.org
17113S:	Maintained
17114F:	drivers/net/ethernet/microchip/lan966x/*
17115
17116MICROCHIP LAN966X OIC DRIVER
17117M:	Herve Codina <herve.codina@bootlin.com>
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17120F:	drivers/irqchip/irq-lan966x-oic.c
17121
17122MICROCHIP LAN966X PCI DRIVER
17123M:	Herve Codina <herve.codina@bootlin.com>
17124S:	Maintained
17125F:	drivers/misc/lan966x_pci.c
17126F:	drivers/misc/lan966x_pci.dtso
17127
17128MICROCHIP LAN969X ETHERNET DRIVER
17129M:	Daniel Machon <daniel.machon@microchip.com>
17130M:	UNGLinuxDriver@microchip.com
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17134
17135MICROCHIP LCDFB DRIVER
17136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17137L:	linux-fbdev@vger.kernel.org
17138S:	Maintained
17139F:	drivers/video/fbdev/atmel_lcdfb.c
17140F:	include/video/atmel_lcdc.h
17141
17142MICROCHIP MCP16502 PMIC DRIVER
17143M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17144M:	Andrei Simion <andrei.simion@microchip.com>
17145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17146S:	Supported
17147F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17148F:	drivers/regulator/mcp16502.c
17149
17150MICROCHIP MCP3564 ADC DRIVER
17151M:	Marius Cristea <marius.cristea@microchip.com>
17152L:	linux-iio@vger.kernel.org
17153S:	Supported
17154F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17155F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17156F:	drivers/iio/adc/mcp3564.c
17157
17158MICROCHIP MCP3911 ADC DRIVER
17159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17160M:	Kent Gustavsson <kent@minoris.se>
17161L:	linux-iio@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17164F:	drivers/iio/adc/mcp3911.c
17165
17166MICROCHIP MMC/SD/SDIO MCI DRIVER
17167M:	Aubin Constans <aubin.constans@microchip.com>
17168S:	Maintained
17169F:	drivers/mmc/host/atmel-mci.c
17170
17171MICROCHIP NAND DRIVER
17172L:	linux-mtd@lists.infradead.org
17173S:	Orphan
17174F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17175F:	drivers/mtd/nand/raw/atmel/*
17176
17177MICROCHIP OTPC DRIVER
17178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17180S:	Supported
17181F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17182F:	drivers/nvmem/microchip-otpc.c
17183F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17184
17185MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17186M:	Matteo Martelli <matteomartelli3@gmail.com>
17187L:	linux-iio@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17190F:	drivers/iio/adc/pac1921.c
17191
17192MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17193M:	Marius Cristea <marius.cristea@microchip.com>
17194L:	linux-iio@vger.kernel.org
17195S:	Supported
17196F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17197F:	drivers/iio/adc/pac1934.c
17198
17199MICROCHIP PCI1XXXX GP DRIVER
17200M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17201M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17202L:	linux-gpio@vger.kernel.org
17203S:	Supported
17204F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17205F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17206F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17207F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17208
17209MICROCHIP PCI1XXXX I2C DRIVER
17210M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17211M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17212L:	linux-i2c@vger.kernel.org
17213S:	Maintained
17214F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17215
17216MICROCHIP PCIe UART DRIVER
17217M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17218L:	linux-serial@vger.kernel.org
17219S:	Maintained
17220F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17221
17222MICROCHIP POLARFIRE FPGA DRIVERS
17223M:	Conor Dooley <conor.dooley@microchip.com>
17224L:	linux-fpga@vger.kernel.org
17225S:	Supported
17226F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17227F:	drivers/fpga/microchip-spi.c
17228
17229MICROCHIP PWM DRIVER
17230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17232L:	linux-pwm@vger.kernel.org
17233S:	Supported
17234F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17235F:	drivers/pwm/pwm-atmel.c
17236
17237MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17238M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17239M:	Dharma Balasubiramani <dharma.b@microchip.com>
17240L:	dri-devel@lists.freedesktop.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17243F:	drivers/gpu/drm/bridge/microchip-lvds.c
17244
17245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17246M:	Eugen Hristev <eugen.hristev@microchip.com>
17247L:	linux-iio@vger.kernel.org
17248S:	Supported
17249F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17250F:	drivers/iio/adc/at91-sama5d2_adc.c
17251F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17252
17253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17255S:	Supported
17256F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17257F:	drivers/power/reset/at91-sama5d2_shdwc.c
17258
17259MICROCHIP SOC DRIVERS
17260M:	Conor Dooley <conor@kernel.org>
17261S:	Supported
17262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17263F:	Documentation/devicetree/bindings/soc/microchip/
17264F:	drivers/soc/microchip/
17265
17266MICROCHIP SPI DRIVER
17267M:	Ryan Wanner <ryan.wanner@microchip.com>
17268S:	Supported
17269F:	drivers/spi/spi-atmel.*
17270
17271MICROCHIP SSC DRIVER
17272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17273M:	Andrei Simion <andrei.simion@microchip.com>
17274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17275S:	Supported
17276F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17277F:	drivers/misc/atmel-ssc.c
17278F:	include/linux/atmel-ssc.h
17279
17280Microchip Timer Counter Block (TCB) Capture Driver
17281M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17283L:	linux-iio@vger.kernel.org
17284S:	Maintained
17285F:	drivers/counter/microchip-tcb-capture.c
17286F:	include/uapi/linux/counter/microchip-tcb-capture.h
17287
17288MICROCHIP USB251XB DRIVER
17289M:	Richard Leitner <richard.leitner@skidata.com>
17290L:	linux-usb@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17293F:	drivers/usb/misc/usb251xb.c
17294
17295MICROCHIP USBA UDC DRIVER
17296M:	Cristian Birsan <cristian.birsan@microchip.com>
17297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17298S:	Supported
17299F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17300
17301MICROCHIP WILC1000 WIFI DRIVER
17302M:	Ajay Singh <ajay.kathat@microchip.com>
17303M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17304L:	linux-wireless@vger.kernel.org
17305S:	Supported
17306F:	drivers/net/wireless/microchip/
17307
17308MICROCHIP ZL3073X DRIVER
17309M:	Ivan Vecera <ivecera@redhat.com>
17310M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17311L:	netdev@vger.kernel.org
17312S:	Supported
17313F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17314F:	drivers/dpll/zl3073x/
17315
17316MICROSEMI MIPS SOCS
17317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17318M:	UNGLinuxDriver@microchip.com
17319L:	linux-mips@vger.kernel.org
17320S:	Supported
17321F:	Documentation/devicetree/bindings/mips/mscc.txt
17322F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17323F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17324F:	arch/mips/boot/dts/mscc/
17325F:	arch/mips/configs/generic/board-ocelot.config
17326F:	arch/mips/generic/board-ocelot.c
17327
17328MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17329M:	Don Brace <don.brace@microchip.com>
17330L:	storagedev@microchip.com
17331L:	linux-scsi@vger.kernel.org
17332S:	Supported
17333F:	Documentation/scsi/smartpqi.rst
17334F:	drivers/scsi/smartpqi/Kconfig
17335F:	drivers/scsi/smartpqi/Makefile
17336F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17337F:	include/linux/cciss*.h
17338F:	include/uapi/linux/cciss*.h
17339
17340MICROSOFT MANA RDMA DRIVER
17341M:	Long Li <longli@microsoft.com>
17342M:	Konstantin Taranov <kotaranov@microsoft.com>
17343L:	linux-rdma@vger.kernel.org
17344S:	Supported
17345F:	drivers/infiniband/hw/mana/
17346F:	include/net/mana
17347F:	include/uapi/rdma/mana-abi.h
17348
17349MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17350M:	Maximilian Luz <luzmaximilian@gmail.com>
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17354
17355MICROSOFT SURFACE BATTERY AND AC DRIVERS
17356M:	Maximilian Luz <luzmaximilian@gmail.com>
17357L:	linux-pm@vger.kernel.org
17358L:	platform-driver-x86@vger.kernel.org
17359S:	Maintained
17360F:	drivers/power/supply/surface_battery.c
17361F:	drivers/power/supply/surface_charger.c
17362
17363MICROSOFT SURFACE DTX DRIVER
17364M:	Maximilian Luz <luzmaximilian@gmail.com>
17365L:	platform-driver-x86@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17368F:	drivers/platform/surface/surface_dtx.c
17369F:	include/uapi/linux/surface_aggregator/dtx.h
17370
17371MICROSOFT SURFACE SENSOR FAN DRIVER
17372M:	Maximilian Luz <luzmaximilian@gmail.com>
17373M:	Ivor Wanders <ivor@iwanders.net>
17374L:	linux-hwmon@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/hwmon/surface_fan.rst
17377F:	drivers/hwmon/surface_fan.c
17378
17379MICROSOFT SURFACE SENSOR THERMAL DRIVER
17380M:	Maximilian Luz <luzmaximilian@gmail.com>
17381L:	linux-hwmon@vger.kernel.org
17382S:	Maintained
17383F:	drivers/hwmon/surface_temp.c
17384
17385MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17386M:	Maximilian Luz <luzmaximilian@gmail.com>
17387L:	platform-driver-x86@vger.kernel.org
17388S:	Maintained
17389F:	drivers/platform/surface/surface_gpe.c
17390
17391MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17392M:	Hans de Goede <hansg@kernel.org>
17393M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17394M:	Maximilian Luz <luzmaximilian@gmail.com>
17395L:	platform-driver-x86@vger.kernel.org
17396S:	Maintained
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17398F:	drivers/platform/surface/
17399
17400MICROSOFT SURFACE HID TRANSPORT DRIVER
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	linux-input@vger.kernel.org
17403L:	platform-driver-x86@vger.kernel.org
17404S:	Maintained
17405F:	drivers/hid/surface-hid/
17406
17407MICROSOFT SURFACE HOT-PLUG DRIVER
17408M:	Maximilian Luz <luzmaximilian@gmail.com>
17409L:	platform-driver-x86@vger.kernel.org
17410S:	Maintained
17411F:	drivers/platform/surface/surface_hotplug.c
17412
17413MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17414M:	Maximilian Luz <luzmaximilian@gmail.com>
17415L:	platform-driver-x86@vger.kernel.org
17416S:	Maintained
17417F:	drivers/platform/surface/surface_platform_profile.c
17418
17419MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17420M:	Chen Yu <yu.c.chen@intel.com>
17421L:	platform-driver-x86@vger.kernel.org
17422S:	Supported
17423F:	drivers/platform/surface/surfacepro3_button.c
17424
17425MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17426M:	Maximilian Luz <luzmaximilian@gmail.com>
17427L:	platform-driver-x86@vger.kernel.org
17428S:	Maintained
17429F:	drivers/platform/surface/surface_aggregator_hub.c
17430
17431MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17432M:	Maximilian Luz <luzmaximilian@gmail.com>
17433L:	platform-driver-x86@vger.kernel.org
17434S:	Maintained
17435W:	https://github.com/linux-surface/surface-aggregator-module
17436C:	irc://irc.libera.chat/linux-surface
17437F:	Documentation/driver-api/surface_aggregator/
17438F:	drivers/platform/surface/aggregator/
17439F:	drivers/platform/surface/surface_acpi_notify.c
17440F:	drivers/platform/surface/surface_aggregator_cdev.c
17441F:	drivers/platform/surface/surface_aggregator_registry.c
17442F:	include/linux/surface_acpi_notify.h
17443F:	include/linux/surface_aggregator/
17444F:	include/uapi/linux/surface_aggregator/
17445
17446MICROTEK X6 SCANNER
17447M:	Oliver Neukum <oliver@neukum.org>
17448S:	Maintained
17449F:	drivers/usb/image/microtek.*
17450
17451MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17452M:	Luka Kovacic <luka.kovacic@sartura.hr>
17453M:	Luka Perkov <luka.perkov@sartura.hr>
17454S:	Maintained
17455F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17456F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17457F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17458F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17459F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17460F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17461
17462MIN HEAP
17463M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17464L:	linux-kernel@vger.kernel.org
17465S:	Maintained
17466F:	Documentation/core-api/min_heap.rst
17467F:	include/linux/min_heap.h
17468F:	lib/min_heap.c
17469F:	lib/test_min_heap.c
17470
17471MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17476F:	Documentation/driver-api/media/drivers/ccs/
17477F:	Documentation/userspace-api/media/drivers/ccs.rst
17478F:	drivers/media/i2c/ccs-pll.c
17479F:	drivers/media/i2c/ccs-pll.h
17480F:	drivers/media/i2c/ccs/
17481F:	include/uapi/linux/ccs.h
17482F:	include/uapi/linux/smiapp.h
17483
17484MIPS
17485M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17486L:	linux-mips@vger.kernel.org
17487S:	Maintained
17488Q:	https://patchwork.kernel.org/project/linux-mips/list/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17490F:	Documentation/devicetree/bindings/mips/
17491F:	Documentation/arch/mips/
17492F:	arch/mips/
17493F:	drivers/platform/mips/
17494F:	include/dt-bindings/mips/
17495
17496MIPS BOSTON DEVELOPMENT BOARD
17497M:	Paul Burton <paulburton@kernel.org>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17501F:	arch/mips/boot/dts/img/boston.dts
17502F:	arch/mips/configs/generic/board-boston.config
17503F:	drivers/clk/imgtec/clk-boston.c
17504F:	include/dt-bindings/clock/boston-clock.h
17505
17506MIPS CORE DRIVERS
17507M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17508L:	linux-mips@vger.kernel.org
17509S:	Supported
17510F:	drivers/bus/mips_cdmm.c
17511F:	drivers/clocksource/mips-gic-timer.c
17512F:	drivers/cpuidle/cpuidle-cps.c
17513F:	drivers/irqchip/irq-mips-cpu.c
17514F:	drivers/irqchip/irq-mips-gic.c
17515
17516MIPS GENERIC PLATFORM
17517M:	Paul Burton <paulburton@kernel.org>
17518L:	linux-mips@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17521F:	arch/mips/generic/
17522F:	arch/mips/tools/generic-board-config.sh
17523
17524MIPS RINT INSTRUCTION EMULATION
17525M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17526L:	linux-mips@vger.kernel.org
17527S:	Supported
17528F:	arch/mips/math-emu/dp_rint.c
17529F:	arch/mips/math-emu/sp_rint.c
17530
17531MIPS/LOONGSON1 ARCHITECTURE
17532M:	Keguang Zhang <keguang.zhang@gmail.com>
17533L:	linux-mips@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17536F:	arch/mips/boot/dts/loongson/loongson1*
17537F:	arch/mips/configs/loongson1_defconfig
17538F:	arch/mips/loongson32/
17539F:	drivers/*/*loongson1*
17540F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17541F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17542F:	sound/soc/loongson/loongson1_ac97.c
17543
17544MIPS/LOONGSON2EF ARCHITECTURE
17545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17546L:	linux-mips@vger.kernel.org
17547S:	Maintained
17548F:	arch/mips/include/asm/mach-loongson2ef/
17549F:	arch/mips/loongson2ef/
17550F:	drivers/cpufreq/loongson2_cpufreq.c
17551
17552MIPS/LOONGSON64 ARCHITECTURE
17553M:	Huacai Chen <chenhuacai@kernel.org>
17554M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17555L:	linux-mips@vger.kernel.org
17556S:	Maintained
17557F:	arch/mips/include/asm/mach-loongson64/
17558F:	arch/mips/loongson64/
17559F:	drivers/irqchip/irq-loongson*
17560F:	drivers/platform/mips/cpu_hwmon.c
17561
17562MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17563M:	Hans Verkuil <hverkuil@kernel.org>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566W:	https://linuxtv.org
17567T:	git git://linuxtv.org/media.git
17568F:	drivers/media/radio/radio-miropcm20*
17569
17570MITSUMI MM8013 FG DRIVER
17571M:	Konrad Dybcio <konradybcio@kernel.org>
17572F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17573F:	drivers/power/supply/mm8013.c
17574
17575MMP SUPPORT
17576R:	Lubomir Rintel <lkundrak@v3.sk>
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578S:	Odd Fixes
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17580F:	arch/arm/boot/dts/marvell/mmp*
17581F:	arch/arm/mach-mmp/
17582F:	include/linux/soc/mmp/
17583
17584MMP USB PHY DRIVERS
17585R:	Lubomir Rintel <lkundrak@v3.sk>
17586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587S:	Maintained
17588F:	drivers/phy/marvell/phy-mmp3-usb.c
17589F:	drivers/phy/marvell/phy-pxa-usb.c
17590
17591MMU GATHER AND TLB INVALIDATION
17592M:	Will Deacon <will@kernel.org>
17593M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17594M:	Andrew Morton <akpm@linux-foundation.org>
17595M:	Nick Piggin <npiggin@gmail.com>
17596M:	Peter Zijlstra <peterz@infradead.org>
17597L:	linux-arch@vger.kernel.org
17598L:	linux-mm@kvack.org
17599S:	Maintained
17600F:	arch/*/include/asm/tlb.h
17601F:	include/asm-generic/tlb.h
17602F:	include/trace/events/tlb.h
17603F:	mm/mmu_gather.c
17604
17605MN88472 MEDIA DRIVER
17606L:	linux-media@vger.kernel.org
17607S:	Orphan
17608W:	https://linuxtv.org
17609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17610F:	drivers/media/dvb-frontends/mn88472*
17611
17612MN88473 MEDIA DRIVER
17613L:	linux-media@vger.kernel.org
17614S:	Orphan
17615W:	https://linuxtv.org
17616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17617F:	drivers/media/dvb-frontends/mn88473*
17618
17619MOBILEYE MIPS SOCS
17620M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17621M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17622M:	Théo Lebrun <theo.lebrun@bootlin.com>
17623L:	linux-mips@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17626F:	Documentation/devicetree/bindings/soc/mobileye/
17627F:	arch/mips/boot/dts/mobileye/
17628F:	arch/mips/configs/eyeq5_defconfig
17629F:	arch/mips/mobileye/board-epm5.its.S
17630F:	drivers/clk/clk-eyeq.c
17631F:	drivers/pinctrl/pinctrl-eyeq5.c
17632F:	drivers/reset/reset-eyeq.c
17633F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17634
17635MODULE SUPPORT
17636M:	Luis Chamberlain <mcgrof@kernel.org>
17637M:	Petr Pavlu <petr.pavlu@suse.com>
17638M:	Daniel Gomez <da.gomez@kernel.org>
17639R:	Sami Tolvanen <samitolvanen@google.com>
17640R:	Aaron Tomlin <atomlin@atomlin.com>
17641L:	linux-modules@vger.kernel.org
17642L:	linux-kernel@vger.kernel.org
17643S:	Maintained
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17645F:	include/linux/kmod.h
17646F:	include/linux/module*.h
17647F:	kernel/module/
17648F:	lib/test_kmod.c
17649F:	lib/tests/module/
17650F:	rust/kernel/module_param.rs
17651F:	rust/macros/module.rs
17652F:	scripts/module*
17653F:	tools/testing/selftests/kmod/
17654F:	tools/testing/selftests/module/
17655
17656MONOLITHIC POWER SYSTEM PMIC DRIVER
17657M:	Saravanan Sekar <sravanhome@gmail.com>
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17660F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17661F:	drivers/hwmon/pmbus/mpq7932.c
17662F:	drivers/iio/adc/mp2629_adc.c
17663F:	drivers/mfd/mp2629.c
17664F:	drivers/power/supply/mp2629_charger.c
17665F:	drivers/regulator/mp5416.c
17666F:	drivers/regulator/mpq7920.c
17667F:	drivers/regulator/mpq7920.h
17668F:	include/linux/mfd/mp2629.h
17669
17670MOST(R) TECHNOLOGY DRIVER
17671M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17672M:	Christian Gromm <christian.gromm@microchip.com>
17673S:	Maintained
17674F:	Documentation/ABI/testing/configfs-most
17675F:	Documentation/ABI/testing/sysfs-bus-most
17676F:	drivers/most/
17677F:	drivers/staging/most/
17678F:	include/linux/most.h
17679
17680MOTORCOMM PHY DRIVER
17681M:	Frank <Frank.Sae@motor-comm.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17685F:	drivers/net/phy/motorcomm.c
17686
17687MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17688M:	David Yang <mmyangfl@gmail.com>
17689L:	netdev@vger.kernel.org
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17692F:	drivers/net/dsa/yt921x.*
17693F:	net/dsa/tag_yt921x.c
17694
17695MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17696M:	Jiri Slaby <jirislaby@kernel.org>
17697S:	Maintained
17698F:	Documentation/driver-api/tty/moxa-smartio.rst
17699F:	drivers/tty/mxser.*
17700
17701MP3309C BACKLIGHT DRIVER
17702M:	Flavio Suligoi <f.suligoi@asem.it>
17703L:	dri-devel@lists.freedesktop.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17706F:	drivers/video/backlight/mp3309c.c
17707
17708MPAM DRIVER
17709M:	James Morse <james.morse@arm.com>
17710M:	Ben Horgan <ben.horgan@arm.com>
17711R:	Reinette Chatre <reinette.chatre@intel.com>
17712R:	Fenghua Yu <fenghuay@nvidia.com>
17713S:	Maintained
17714F:	drivers/resctrl/mpam_*
17715F:	drivers/resctrl/test_mpam_*
17716F:	include/linux/arm_mpam.h
17717
17718MPS MP2869 DRIVER
17719M:	Wensheng Wang <wenswang@yeah.net>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp2869.rst
17723F:	drivers/hwmon/pmbus/mp2869.c
17724
17725MPS MP2891 DRIVER
17726M:	Noah Wang <noahwang.wang@outlook.com>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp2891.rst
17730F:	drivers/hwmon/pmbus/mp2891.c
17731
17732MPS MP2925 DRIVER
17733M:	Noah Wang <wenswang@yeah.net>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp2925.rst
17737F:	drivers/hwmon/pmbus/mp2925.c
17738
17739MPS MP29502 DRIVER
17740M:	Wensheng Wang <wenswang@yeah.net>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp29502.rst
17744F:	drivers/hwmon/pmbus/mp29502.c
17745
17746MPS MP2993 DRIVER
17747M:	Noah Wang <noahwang.wang@outlook.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/hwmon/mp2993.rst
17751F:	drivers/hwmon/pmbus/mp2993.c
17752
17753MPS MP9941 DRIVER
17754M:	Noah Wang <noahwang.wang@outlook.com>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/hwmon/mp9941.rst
17758F:	drivers/hwmon/pmbus/mp9941.c
17759
17760MPS MP9945 DRIVER
17761M:	Cosmo Chou <chou.cosmo@gmail.com>
17762L:	linux-hwmon@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/hwmon/mp9945.rst
17765F:	drivers/hwmon/pmbus/mp9945.c
17766
17767MR800 AVERMEDIA USB FM RADIO DRIVER
17768M:	Alexey Klimov <alexey.klimov@linaro.org>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media.git
17772F:	drivers/media/radio/radio-mr800.c
17773
17774MRF24J40 IEEE 802.15.4 RADIO DRIVER
17775M:	Stefan Schmidt <stefan@datenfreihafen.org>
17776L:	linux-wpan@vger.kernel.org
17777S:	Odd Fixes
17778F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17779F:	drivers/net/ieee802154/mrf24j40.c
17780
17781MSI EC DRIVER
17782M:	Nikita Kravets <teackot@gmail.com>
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Maintained
17785W:	https://github.com/BeardOverflow/msi-ec
17786F:	drivers/platform/x86/msi-ec.*
17787
17788MSI LAPTOP SUPPORT
17789M:	"Lee, Chun-Yi" <jlee@suse.com>
17790L:	platform-driver-x86@vger.kernel.org
17791S:	Maintained
17792F:	drivers/platform/x86/msi-laptop.c
17793
17794MSI WMI SUPPORT
17795L:	platform-driver-x86@vger.kernel.org
17796S:	Orphan
17797F:	drivers/platform/x86/msi-wmi.c
17798
17799MSI WMI PLATFORM FEATURES
17800M:	Armin Wolf <W_Armin@gmx.de>
17801L:	platform-driver-x86@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17804F:	Documentation/wmi/devices/msi-wmi-platform.rst
17805F:	drivers/platform/x86/msi-wmi-platform.c
17806
17807MSI001 MEDIA DRIVER
17808L:	linux-media@vger.kernel.org
17809S:	Orphan
17810W:	https://linuxtv.org
17811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17812F:	drivers/media/tuners/msi001*
17813
17814MSI2500 MEDIA DRIVER
17815L:	linux-media@vger.kernel.org
17816S:	Orphan
17817W:	https://linuxtv.org
17818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17819F:	drivers/media/usb/msi2500/
17820
17821MSTAR INTERRUPT CONTROLLER DRIVER
17822M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17823M:	Daniel Palmer <daniel@thingy.jp>
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17826F:	drivers/irqchip/irq-mst-intc.c
17827
17828MSYSTEMS DISKONCHIP G3 MTD DRIVER
17829M:	Robert Jarzmik <robert.jarzmik@free.fr>
17830L:	linux-mtd@lists.infradead.org
17831S:	Maintained
17832F:	drivers/mtd/devices/docg3*
17833
17834MT9M114 ONSEMI SENSOR DRIVER
17835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17836L:	linux-media@vger.kernel.org
17837S:	Maintained
17838T:	git git://linuxtv.org/media.git
17839F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17840F:	drivers/media/i2c/mt9m114.c
17841
17842MT9P031 APTINA CAMERA SENSOR
17843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17844L:	linux-media@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media.git
17847F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17848F:	drivers/media/i2c/mt9p031.c
17849
17850MT9T112 APTINA CAMERA SENSOR
17851M:	Jacopo Mondi <jacopo@jmondi.org>
17852L:	linux-media@vger.kernel.org
17853S:	Odd Fixes
17854T:	git git://linuxtv.org/media.git
17855F:	drivers/media/i2c/mt9t112.c
17856F:	include/media/i2c/mt9t112.h
17857
17858MT9V032 APTINA CAMERA SENSOR
17859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17860L:	linux-media@vger.kernel.org
17861S:	Maintained
17862T:	git git://linuxtv.org/media.git
17863F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17864F:	drivers/media/i2c/mt9v032.c
17865
17866MT9V111 APTINA CAMERA SENSOR
17867M:	Jacopo Mondi <jacopo@jmondi.org>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media.git
17871F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17872F:	drivers/media/i2c/mt9v111.c
17873
17874MUCSE ETHERNET DRIVER
17875M:	Yibo Dong <dong100@mucse.com>
17876L:	netdev@vger.kernel.org
17877S:	Maintained
17878W:	https://www.mucse.com/en/
17879F:	Documentation/networking/device_drivers/ethernet/mucse/
17880F:	drivers/net/ethernet/mucse/
17881
17882MULTIFUNCTION DEVICES (MFD)
17883M:	Lee Jones <lee@kernel.org>
17884S:	Maintained
17885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17886F:	Documentation/devicetree/bindings/mfd/
17887F:	drivers/mfd/
17888F:	include/dt-bindings/mfd/
17889F:	include/linux/mfd/
17890
17891MULTIMEDIA CARD (MMC) ETC. OVER SPI
17892S:	Orphan
17893F:	drivers/mmc/host/mmc_spi.c
17894F:	include/linux/spi/mmc_spi.h
17895
17896MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17897M:	Ulf Hansson <ulf.hansson@linaro.org>
17898L:	linux-mmc@vger.kernel.org
17899S:	Maintained
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17901F:	Documentation/devicetree/bindings/mmc/
17902F:	drivers/mmc/
17903F:	include/linux/mmc/
17904F:	include/uapi/linux/mmc/
17905
17906MULTIPLEXER SUBSYSTEM
17907M:	Peter Rosin <peda@axentia.se>
17908S:	Odd Fixes
17909F:	Documentation/ABI/testing/sysfs-class-mux*
17910F:	Documentation/devicetree/bindings/mux/
17911F:	drivers/mux/
17912F:	include/dt-bindings/mux/
17913F:	include/linux/mux/
17914
17915MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17916M:	Bin Liu <b-liu@ti.com>
17917L:	linux-usb@vger.kernel.org
17918S:	Maintained
17919F:	drivers/usb/musb/
17920
17921MXL301RF MEDIA DRIVER
17922M:	Akihiro Tsukada <tskd08@gmail.com>
17923L:	linux-media@vger.kernel.org
17924S:	Odd Fixes
17925F:	drivers/media/tuners/mxl301rf*
17926
17927MXL5007T MEDIA DRIVER
17928M:	Michael Krufky <mkrufky@linuxtv.org>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931W:	https://linuxtv.org
17932W:	http://github.com/mkrufky
17933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17934T:	git git://linuxtv.org/mkrufky/tuners.git
17935F:	drivers/media/tuners/mxl5007t.*
17936
17937MXSFB DRM DRIVER
17938M:	Marek Vasut <marex@denx.de>
17939M:	Stefan Agner <stefan@agner.ch>
17940L:	dri-devel@lists.freedesktop.org
17941S:	Supported
17942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17943F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17944F:	drivers/gpu/drm/mxsfb/
17945
17946MYLEX DAC960 PCI RAID Controller
17947M:	Hannes Reinecke <hare@kernel.org>
17948L:	linux-scsi@vger.kernel.org
17949S:	Supported
17950F:	drivers/scsi/myrb.*
17951F:	drivers/scsi/myrs.*
17952
17953MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17954L:	netdev@vger.kernel.org
17955S:	Orphan
17956W:	https://www.cspi.com/ethernet-products/support/downloads/
17957F:	drivers/net/ethernet/myricom/myri10ge/
17958
17959NAND FLASH SUBSYSTEM
17960M:	Miquel Raynal <miquel.raynal@bootlin.com>
17961R:	Richard Weinberger <richard@nod.at>
17962L:	linux-mtd@lists.infradead.org
17963S:	Maintained
17964W:	http://www.linux-mtd.infradead.org/
17965Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17966C:	irc://irc.oftc.net/mtd
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17968F:	drivers/mtd/nand/
17969F:	include/linux/mtd/*nand*.h
17970
17971NATIONAL INSTRUMENTS SERIAL DRIVER
17972M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17973L:	linux-serial@vger.kernel.org
17974S:	Maintained
17975F:	drivers/tty/serial/8250/8250_ni.c
17976
17977NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17978M:	Daniel Mack <zonque@gmail.com>
17979L:	linux-sound@vger.kernel.org
17980S:	Maintained
17981W:	http://www.native-instruments.com
17982F:	sound/usb/caiaq/
17983
17984NATSEMI ETHERNET DRIVER (DP8381x)
17985S:	Orphan
17986F:	drivers/net/ethernet/natsemi/natsemi.c
17987
17988NCR 5380 SCSI DRIVERS
17989M:	Finn Thain <fthain@linux-m68k.org>
17990M:	Michael Schmitz <schmitzmic@gmail.com>
17991L:	linux-scsi@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/scsi/g_NCR5380.rst
17994F:	drivers/scsi/NCR5380.*
17995F:	drivers/scsi/arm/cumana_1.c
17996F:	drivers/scsi/arm/oak.c
17997F:	drivers/scsi/atari_scsi.*
17998F:	drivers/scsi/dmx3191d.c
17999F:	drivers/scsi/g_NCR5380.*
18000F:	drivers/scsi/mac_scsi.*
18001F:	drivers/scsi/sun3_scsi.*
18002F:	drivers/scsi/sun3_scsi_vme.c
18003
18004NCSI LIBRARY
18005M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18006R:	Paul Fertser <fercerpav@gmail.com>
18007S:	Maintained
18008F:	net/ncsi/
18009
18010NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18011M:	Zev Weiss <zev@bewilderbeest.net>
18012L:	linux-hwmon@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18015F:	drivers/hwmon/nct6775-i2c.c
18016
18017NCT7363 HARDWARE MONITOR DRIVER
18018M:	Ban Feng <kcfeng0@nuvoton.com>
18019L:	linux-hwmon@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18022F:	Documentation/hwmon/nct7363.rst
18023F:	drivers/hwmon/nct7363.c
18024
18025NETCONSOLE
18026M:	Breno Leitao <leitao@debian.org>
18027S:	Maintained
18028F:	Documentation/networking/netconsole.rst
18029F:	drivers/net/netconsole.c
18030F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18031F:	tools/testing/selftests/drivers/net/netcons\*
18032
18033NETDEVSIM
18034M:	Jakub Kicinski <kuba@kernel.org>
18035S:	Maintained
18036F:	drivers/net/netdevsim/*
18037F:	tools/testing/selftests/drivers/net/netdevsim/*
18038
18039NETEM NETWORK EMULATOR
18040M:	Stephen Hemminger <stephen@networkplumber.org>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043F:	net/sched/sch_netem.c
18044
18045NETERION 10GbE DRIVERS (s2io)
18046M:	Jon Mason <jdmason@kudzu.us>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18050F:	drivers/net/ethernet/neterion/
18051
18052NETFILTER
18053M:	Pablo Neira Ayuso <pablo@netfilter.org>
18054M:	Florian Westphal <fw@strlen.de>
18055R:	Phil Sutter <phil@nwl.cc>
18056L:	netfilter-devel@vger.kernel.org
18057L:	coreteam@netfilter.org
18058S:	Maintained
18059W:	http://www.netfilter.org/
18060W:	http://www.iptables.org/
18061W:	http://www.nftables.org/
18062Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18063C:	irc://irc.libera.chat/netfilter
18064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18066F:	include/linux/netfilter*
18067F:	include/linux/netfilter/
18068F:	include/net/netfilter/
18069F:	include/uapi/linux/netfilter*
18070F:	include/uapi/linux/netfilter/
18071F:	net/*/netfilter.c
18072F:	net/*/netfilter/
18073F:	net/bridge/br_netfilter*.c
18074F:	net/netfilter/
18075F:	tools/testing/selftests/net/netfilter/
18076
18077NETROM NETWORK LAYER
18078L:	linux-hams@vger.kernel.org
18079S:	Orphan
18080W:	https://linux-ax25.in-berlin.de
18081F:	include/net/netrom.h
18082F:	include/uapi/linux/netrom.h
18083F:	net/netrom/
18084
18085NETRONIX EMBEDDED CONTROLLER
18086M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18089F:	drivers/mfd/ntxec.c
18090F:	drivers/pwm/pwm-ntxec.c
18091F:	drivers/rtc/rtc-ntxec.c
18092F:	include/linux/mfd/ntxec.h
18093
18094NETRONOME ETHERNET DRIVERS
18095R:	Jakub Kicinski <kuba@kernel.org>
18096R:	Simon Horman <horms@kernel.org>
18097L:	oss-drivers@corigine.com
18098S:	Odd Fixes
18099F:	drivers/net/ethernet/netronome/
18100
18101NETWORK BLOCK DEVICE (NBD)
18102M:	Josef Bacik <josef@toxicpanda.com>
18103L:	linux-block@vger.kernel.org
18104L:	nbd@other.debian.org
18105S:	Maintained
18106F:	Documentation/admin-guide/blockdev/nbd.rst
18107F:	drivers/block/nbd.c
18108F:	include/trace/events/nbd.h
18109F:	include/uapi/linux/nbd.h
18110
18111NETWORK DROP MONITOR
18112M:	Neil Horman <nhorman@tuxdriver.com>
18113L:	netdev@vger.kernel.org
18114S:	Maintained
18115W:	https://fedorahosted.org/dropwatch/
18116F:	include/uapi/linux/net_dropmon.h
18117F:	net/core/drop_monitor.c
18118
18119NETWORKING DRIVERS
18120M:	Andrew Lunn <andrew+netdev@lunn.ch>
18121M:	"David S. Miller" <davem@davemloft.net>
18122M:	Eric Dumazet <edumazet@google.com>
18123M:	Jakub Kicinski <kuba@kernel.org>
18124M:	Paolo Abeni <pabeni@redhat.com>
18125L:	netdev@vger.kernel.org
18126S:	Maintained
18127P:	Documentation/process/maintainer-netdev.rst
18128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18131F:	Documentation/devicetree/bindings/net/
18132F:	Documentation/networking/net_cachelines/net_device.rst
18133F:	drivers/connector/
18134F:	drivers/net/
18135F:	drivers/ptp/
18136F:	drivers/s390/net/
18137F:	include/dt-bindings/net/
18138F:	include/linux/cn_proc.h
18139F:	include/linux/etherdevice.h
18140F:	include/linux/ethtool_netlink.h
18141F:	include/linux/fcdevice.h
18142F:	include/linux/fddidevice.h
18143F:	include/linux/hippidevice.h
18144F:	include/linux/if_*
18145F:	include/linux/inetdevice.h
18146F:	include/linux/netdev*
18147F:	include/linux/platform_data/wiznet.h
18148F:	include/uapi/linux/cn_proc.h
18149F:	include/uapi/linux/ethtool_netlink*
18150F:	include/uapi/linux/if_*
18151F:	include/uapi/linux/net_shaper.h
18152F:	include/uapi/linux/netdev*
18153F:	tools/testing/selftests/drivers/net/
18154X:	Documentation/devicetree/bindings/net/bluetooth/
18155X:	Documentation/devicetree/bindings/net/can/
18156X:	Documentation/devicetree/bindings/net/wireless/
18157X:	drivers/net/can/
18158X:	drivers/net/wireless/
18159
18160NETWORKING DRIVERS (WIRELESS)
18161M:	Johannes Berg <johannes@sipsolutions.net>
18162L:	linux-wireless@vger.kernel.org
18163S:	Maintained
18164W:	https://wireless.wiki.kernel.org/
18165Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18168F:	Documentation/devicetree/bindings/net/wireless/
18169F:	drivers/net/wireless/
18170X:	drivers/net/wireless/ath/
18171X:	drivers/net/wireless/broadcom/
18172X:	drivers/net/wireless/intel/
18173X:	drivers/net/wireless/intersil/
18174X:	drivers/net/wireless/marvell/
18175X:	drivers/net/wireless/mediatek/mt76/
18176X:	drivers/net/wireless/mediatek/mt7601u/
18177X:	drivers/net/wireless/microchip/
18178X:	drivers/net/wireless/purelifi/
18179X:	drivers/net/wireless/quantenna/
18180X:	drivers/net/wireless/ralink/
18181X:	drivers/net/wireless/realtek/
18182X:	drivers/net/wireless/rsi/
18183X:	drivers/net/wireless/silabs/
18184X:	drivers/net/wireless/st/
18185X:	drivers/net/wireless/ti/
18186X:	drivers/net/wireless/zydas/
18187
18188NETWORKING [DSA]
18189M:	Andrew Lunn <andrew@lunn.ch>
18190M:	Vladimir Oltean <olteanv@gmail.com>
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/net/dsa/
18193F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18194F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18195F:	drivers/net/dsa/
18196F:	include/linux/dsa/
18197F:	include/linux/platform_data/dsa.h
18198F:	include/net/dsa.h
18199F:	net/dsa/
18200F:	tools/testing/selftests/drivers/net/dsa/
18201
18202NETWORKING [ETHTOOL]
18203M:	Andrew Lunn <andrew@lunn.ch>
18204M:	Jakub Kicinski <kuba@kernel.org>
18205F:	Documentation/netlink/specs/ethtool.yaml
18206F:	Documentation/networking/ethtool-netlink.rst
18207F:	include/linux/ethtool*
18208F:	include/uapi/linux/ethtool*
18209F:	net/ethtool/
18210F:	tools/testing/selftests/drivers/net/*/ethtool*
18211
18212NETWORKING [ETHTOOL CABLE TEST]
18213M:	Andrew Lunn <andrew@lunn.ch>
18214F:	net/ethtool/cabletest.c
18215F:	tools/testing/selftests/drivers/net/*/ethtool*
18216K:	cable_test
18217
18218NETWORKING [ETHTOOL MAC MERGE]
18219M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18220F:	net/ethtool/mm.c
18221F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18222K:	ethtool_mm
18223
18224NETWORKING [ETHTOOL PHY TOPOLOGY]
18225M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18226F:	Documentation/networking/phy-link-topology.rst
18227F:	drivers/net/phy/phy_link_topology.c
18228F:	include/linux/phy_link_topology.h
18229F:	net/ethtool/phy.c
18230
18231NETWORKING [GENERAL]
18232M:	"David S. Miller" <davem@davemloft.net>
18233M:	Eric Dumazet <edumazet@google.com>
18234M:	Jakub Kicinski <kuba@kernel.org>
18235M:	Paolo Abeni <pabeni@redhat.com>
18236R:	Simon Horman <horms@kernel.org>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239P:	Documentation/process/maintainer-netdev.rst
18240Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18241B:	mailto:netdev@vger.kernel.org
18242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18244F:	Documentation/core-api/netlink.rst
18245F:	Documentation/netlink/
18246F:	Documentation/networking/
18247F:	Documentation/networking/net_cachelines/
18248F:	Documentation/process/maintainer-netdev.rst
18249F:	Documentation/userspace-api/netlink/
18250F:	include/linux/ethtool.h
18251F:	include/linux/framer/framer-provider.h
18252F:	include/linux/framer/framer.h
18253F:	include/linux/in.h
18254F:	include/linux/in6.h
18255F:	include/linux/indirect_call_wrapper.h
18256F:	include/linux/inet.h
18257F:	include/linux/inet_diag.h
18258F:	include/linux/net.h
18259F:	include/linux/netdev*
18260F:	include/linux/netlink.h
18261F:	include/linux/netpoll.h
18262F:	include/linux/rtnetlink.h
18263F:	include/linux/sctp.h
18264F:	include/linux/seq_file_net.h
18265F:	include/linux/skbuff*
18266F:	include/net/
18267F:	include/uapi/linux/ethtool.h
18268F:	include/uapi/linux/genetlink.h
18269F:	include/uapi/linux/hsr_netlink.h
18270F:	include/uapi/linux/in.h
18271F:	include/uapi/linux/inet_diag.h
18272F:	include/uapi/linux/nbd-netlink.h
18273F:	include/uapi/linux/net.h
18274F:	include/uapi/linux/net_namespace.h
18275F:	include/uapi/linux/netconf.h
18276F:	include/uapi/linux/netdev*
18277F:	include/uapi/linux/netlink.h
18278F:	include/uapi/linux/netlink_diag.h
18279F:	include/uapi/linux/rtnetlink.h
18280F:	include/uapi/linux/sctp.h
18281F:	lib/net_utils.c
18282F:	lib/random32.c
18283F:	net/
18284F:	samples/pktgen/
18285F:	tools/net/
18286F:	tools/testing/selftests/net/
18287X:	Documentation/networking/mac80211-injection.rst
18288X:	Documentation/networking/mac80211_hwsim/
18289X:	Documentation/networking/regulatory.rst
18290X:	include/net/cfg80211.h
18291X:	include/net/ieee80211_radiotap.h
18292X:	include/net/iw_handler.h
18293X:	include/net/mac80211.h
18294X:	include/net/wext.h
18295X:	net/9p/
18296X:	net/bluetooth/
18297X:	net/can/
18298X:	net/ceph/
18299X:	net/mac80211/
18300X:	net/rfkill/
18301X:	net/wireless/
18302X:	tools/testing/selftests/net/can/
18303
18304NETWORKING [IOAM]
18305M:	Justin Iurman <justin.iurman@gmail.com>
18306S:	Maintained
18307F:	Documentation/networking/ioam6*
18308F:	include/linux/ioam6*
18309F:	include/net/ioam6*
18310F:	include/uapi/linux/ioam6*
18311F:	net/ipv6/ioam6*
18312F:	tools/testing/selftests/net/ioam6*
18313
18314NETWORKING [IPSEC]
18315M:	Steffen Klassert <steffen.klassert@secunet.com>
18316M:	Herbert Xu <herbert@gondor.apana.org.au>
18317M:	"David S. Miller" <davem@davemloft.net>
18318L:	netdev@vger.kernel.org
18319S:	Maintained
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18322F:	Documentation/networking/xfrm/
18323F:	include/net/xfrm.h
18324F:	include/uapi/linux/xfrm.h
18325F:	net/ipv4/ah4.c
18326F:	net/ipv4/esp4*
18327F:	net/ipv4/ip_vti.c
18328F:	net/ipv4/ipcomp.c
18329F:	net/ipv4/xfrm*
18330F:	net/ipv6/ah6.c
18331F:	net/ipv6/esp6*
18332F:	net/ipv6/ip6_vti.c
18333F:	net/ipv6/ipcomp6.c
18334F:	net/ipv6/xfrm*
18335F:	net/key/
18336F:	net/xfrm/
18337F:	tools/testing/selftests/net/ipsec.c
18338
18339NETWORKING [IPv4/IPv6]
18340M:	"David S. Miller" <davem@davemloft.net>
18341M:	David Ahern <dsahern@kernel.org>
18342L:	netdev@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18345F:	arch/x86/net/*
18346F:	include/linux/ip.h
18347F:	include/linux/ipv6*
18348F:	include/net/fib*
18349F:	include/net/ip*
18350F:	include/net/route.h
18351F:	net/ipv4/
18352F:	net/ipv6/
18353
18354NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18355M:	Paul Moore <paul@paul-moore.com>
18356L:	netdev@vger.kernel.org
18357L:	linux-security-module@vger.kernel.org
18358S:	Supported
18359W:	https://github.com/netlabel
18360F:	Documentation/netlabel/
18361F:	include/net/calipso.h
18362F:	include/net/cipso_ipv4.h
18363F:	include/net/netlabel.h
18364F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18365F:	include/uapi/linux/netfilter/xt_SECMARK.h
18366F:	net/ipv4/cipso_ipv4.c
18367F:	net/ipv6/calipso.c
18368F:	net/netfilter/xt_CONNSECMARK.c
18369F:	net/netfilter/xt_SECMARK.c
18370F:	net/netlabel/
18371
18372NETWORKING [MACSEC]
18373M:	Sabrina Dubroca <sd@queasysnail.net>
18374L:	netdev@vger.kernel.org
18375S:	Maintained
18376F:	drivers/net/macsec.c
18377F:	include/net/macsec.h
18378F:	include/uapi/linux/if_macsec.h
18379K:	macsec
18380K:	\bmdo_
18381
18382NETWORKING [MPTCP]
18383M:	Matthieu Baerts <matttbe@kernel.org>
18384M:	Mat Martineau <martineau@kernel.org>
18385R:	Geliang Tang <geliang@kernel.org>
18386L:	netdev@vger.kernel.org
18387L:	mptcp@lists.linux.dev
18388S:	Maintained
18389W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18390B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18391T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18392T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18393F:	Documentation/netlink/specs/mptcp_pm.yaml
18394F:	Documentation/networking/mptcp*.rst
18395F:	include/net/mptcp.h
18396F:	include/trace/events/mptcp.h
18397F:	include/uapi/linux/mptcp*.h
18398F:	net/mptcp/
18399F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18400F:	tools/testing/selftests/net/mptcp/
18401
18402NETWORKING [SRv6]
18403M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18407F:	include/linux/seg6*
18408F:	include/net/seg6*
18409F:	include/uapi/linux/seg6*
18410F:	net/ipv6/seg6*
18411F:	tools/testing/selftests/net/srv6*
18412
18413NETWORKING [TCP]
18414M:	Eric Dumazet <edumazet@google.com>
18415M:	Neal Cardwell <ncardwell@google.com>
18416R:	Kuniyuki Iwashima <kuniyu@google.com>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/networking/net_cachelines/tcp_sock.rst
18420F:	include/linux/tcp.h
18421F:	include/net/tcp.h
18422F:	include/trace/events/tcp.h
18423F:	include/uapi/linux/tcp.h
18424F:	net/ipv4/inet_connection_sock.c
18425F:	net/ipv4/inet_hashtables.c
18426F:	net/ipv4/inet_timewait_sock.c
18427F:	net/ipv4/syncookies.c
18428F:	net/ipv4/tcp*.c
18429F:	net/ipv6/inet6_connection_sock.c
18430F:	net/ipv6/inet6_hashtables.c
18431F:	net/ipv6/syncookies.c
18432F:	net/ipv6/tcp*.c
18433
18434NETWORKING [TLS]
18435M:	John Fastabend <john.fastabend@gmail.com>
18436M:	Jakub Kicinski <kuba@kernel.org>
18437M:	Sabrina Dubroca <sd@queasysnail.net>
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/networking/tls*
18441F:	include/net/tls.h
18442F:	include/uapi/linux/tls.h
18443F:	net/tls/
18444F:	tools/testing/selftests/net/tls.c
18445
18446NETWORKING [SOCKETS]
18447M:	Eric Dumazet <edumazet@google.com>
18448M:	Kuniyuki Iwashima <kuniyu@google.com>
18449M:	Paolo Abeni <pabeni@redhat.com>
18450M:	Willem de Bruijn <willemb@google.com>
18451S:	Maintained
18452F:	include/linux/sock_diag.h
18453F:	include/linux/socket.h
18454F:	include/linux/sockptr.h
18455F:	include/net/sock.h
18456F:	include/net/sock_reuseport.h
18457F:	include/uapi/linux/socket.h
18458F:	net/core/*sock*
18459F:	net/core/scm.c
18460F:	net/socket.c
18461
18462NETWORKING [UNIX SOCKETS]
18463M:	Kuniyuki Iwashima <kuniyu@google.com>
18464S:	Maintained
18465F:	include/net/af_unix.h
18466F:	include/net/netns/unix.h
18467F:	include/uapi/linux/unix_diag.h
18468F:	net/unix/
18469F:	tools/testing/selftests/net/af_unix/
18470
18471NETXEN (1/10) GbE SUPPORT
18472M:	Manish Chopra <manishc@marvell.com>
18473M:	Rahul Verma <rahulv@marvell.com>
18474M:	GR-Linux-NIC-Dev@marvell.com
18475L:	netdev@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/ethernet/qlogic/netxen/
18478
18479NET_FAILOVER MODULE
18480M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18481L:	netdev@vger.kernel.org
18482S:	Supported
18483F:	Documentation/networking/net_failover.rst
18484F:	drivers/net/net_failover.c
18485F:	include/net/net_failover.h
18486
18487NEXTHOP
18488M:	David Ahern <dsahern@kernel.org>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	include/net/netns/nexthop.h
18492F:	include/net/nexthop.h
18493F:	include/uapi/linux/nexthop.h
18494F:	net/ipv4/nexthop.c
18495
18496NFC SUBSYSTEM
18497M:	Krzysztof Kozlowski <krzk@kernel.org>
18498L:	netdev@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/net/nfc/
18501F:	drivers/nfc/
18502F:	include/net/nfc/
18503F:	include/uapi/linux/nfc.h
18504F:	net/nfc/
18505
18506NFC VIRTUAL NCI DEVICE DRIVER
18507M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18508L:	netdev@vger.kernel.org
18509S:	Supported
18510F:	drivers/nfc/virtual_ncidev.c
18511F:	tools/testing/selftests/nci/
18512
18513NFS, SUNRPC, AND LOCKD CLIENTS
18514M:	Trond Myklebust <trondmy@kernel.org>
18515M:	Anna Schumaker <anna@kernel.org>
18516L:	linux-nfs@vger.kernel.org
18517S:	Maintained
18518W:	http://client.linux-nfs.org
18519T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18520F:	Documentation/filesystems/nfs/
18521F:	fs/lockd/
18522F:	fs/nfs/
18523F:	fs/nfs_common/
18524F:	include/linux/lockd/
18525F:	include/linux/nfs*
18526F:	include/linux/sunrpc/
18527F:	include/uapi/linux/nfs*
18528F:	include/uapi/linux/sunrpc/
18529F:	net/sunrpc/
18530
18531NILFS2 FILESYSTEM
18532M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18533M:	Viacheslav Dubeyko <slava@dubeyko.com>
18534L:	linux-nilfs@vger.kernel.org
18535S:	Maintained
18536W:	https://nilfs.sourceforge.io/
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18538F:	Documentation/filesystems/nilfs2.rst
18539F:	fs/nilfs2/
18540F:	include/trace/events/nilfs2.h
18541F:	include/uapi/linux/nilfs2_api.h
18542F:	include/uapi/linux/nilfs2_ondisk.h
18543
18544NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18545M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18546S:	Maintained
18547W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18548F:	Documentation/scsi/NinjaSCSI.rst
18549F:	drivers/scsi/pcmcia/nsp_*
18550
18551NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18552M:	GOTO Masanori <gotom@debian.or.jp>
18553M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18554S:	Maintained
18555W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18556F:	Documentation/scsi/NinjaSCSI.rst
18557F:	drivers/scsi/nsp32*
18558
18559NINTENDO HID DRIVER
18560M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18561L:	linux-input@vger.kernel.org
18562S:	Maintained
18563F:	drivers/hid/hid-nintendo*
18564
18565NIOS2 ARCHITECTURE
18566M:	Dinh Nguyen <dinguyen@kernel.org>
18567S:	Maintained
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18569F:	arch/nios2/
18570
18571NITRO ENCLAVES (NE)
18572M:	Alexandru Ciobotaru <alcioa@amazon.com>
18573R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18574L:	linux-kernel@vger.kernel.org
18575S:	Supported
18576W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18577F:	Documentation/virt/ne_overview.rst
18578F:	drivers/virt/nitro_enclaves/
18579F:	include/linux/nitro_enclaves.h
18580F:	include/uapi/linux/nitro_enclaves.h
18581F:	samples/nitro_enclaves/
18582
18583NITRO SECURE MODULE (NSM)
18584M:	Alexander Graf <graf@amazon.com>
18585R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18586L:	linux-kernel@vger.kernel.org
18587S:	Supported
18588W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18589F:	drivers/misc/nsm.c
18590F:	include/uapi/linux/nsm.h
18591
18592NOHZ, DYNTICKS SUPPORT
18593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18594M:	Frederic Weisbecker <frederic@kernel.org>
18595M:	Ingo Molnar <mingo@kernel.org>
18596M:	Thomas Gleixner <tglx@kernel.org>
18597L:	linux-kernel@vger.kernel.org
18598S:	Maintained
18599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18600F:	include/linux/sched/nohz.h
18601F:	include/linux/tick.h
18602F:	kernel/time/tick*.*
18603
18604NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18605M:	Pavel Machek <pavel@kernel.org>
18606M:	Sakari Ailus <sakari.ailus@iki.fi>
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18610F:	drivers/media/i2c/ad5820.c
18611F:	drivers/media/i2c/et8ek8
18612
18613NOKIA N900 POWER SUPPLY DRIVERS
18614R:	Pali Rohár <pali@kernel.org>
18615F:	drivers/power/supply/bq2415x_charger.c
18616F:	drivers/power/supply/bq27xxx_battery.c
18617F:	drivers/power/supply/bq27xxx_battery_i2c.c
18618F:	drivers/power/supply/isp1704_charger.c
18619F:	drivers/power/supply/rx51_battery.c
18620F:	include/linux/power/bq2415x_charger.h
18621F:	include/linux/power/bq27xxx_battery.h
18622
18623NOLIBC HEADER FILE
18624M:	Willy Tarreau <w@1wt.eu>
18625M:	Thomas Weißschuh <linux@weissschuh.net>
18626S:	Maintained
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18628F:	tools/include/nolibc/
18629F:	tools/testing/selftests/nolibc/
18630
18631NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18632M:	Hans de Goede <hansg@kernel.org>
18633L:	linux-input@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18636F:	drivers/input/touchscreen/novatek-nvt-ts.c
18637
18638NSDEPS
18639M:	Matthias Maennich <maennich@google.com>
18640S:	Maintained
18641F:	Documentation/core-api/symbol-namespaces.rst
18642F:	scripts/nsdeps
18643
18644NTB AMD DRIVER
18645M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18646M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18647L:	ntb@lists.linux.dev
18648S:	Supported
18649F:	drivers/ntb/hw/amd/
18650
18651NTB DRIVER CORE
18652M:	Jon Mason <jdmason@kudzu.us>
18653M:	Dave Jiang <dave.jiang@intel.com>
18654M:	Allen Hubbe <allenbh@gmail.com>
18655L:	ntb@lists.linux.dev
18656S:	Supported
18657W:	https://github.com/jonmason/ntb/wiki
18658T:	git https://github.com/jonmason/ntb.git
18659F:	drivers/net/ntb_netdev.c
18660F:	drivers/ntb/
18661F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18662F:	include/linux/ntb.h
18663F:	include/linux/ntb_transport.h
18664F:	tools/testing/selftests/ntb/
18665
18666NTB INTEL DRIVER
18667M:	Dave Jiang <dave.jiang@intel.com>
18668L:	ntb@lists.linux.dev
18669S:	Supported
18670W:	https://github.com/davejiang/linux/wiki
18671T:	git https://github.com/davejiang/linux.git
18672F:	drivers/ntb/hw/intel/
18673
18674NTFS3 FILESYSTEM
18675M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18676L:	ntfs3@lists.linux.dev
18677S:	Supported
18678W:	http://www.paragon-software.com/
18679T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18680F:	Documentation/filesystems/ntfs3.rst
18681F:	fs/ntfs3/
18682
18683NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18684M:	Elizabeth Figura <zfigura@codeweavers.com>
18685L:	wine-devel@winehq.org
18686S:	Supported
18687F:	Documentation/userspace-api/ntsync.rst
18688F:	drivers/misc/ntsync.c
18689F:	include/uapi/linux/ntsync.h
18690F:	tools/testing/selftests/drivers/ntsync/
18691
18692NUBUS SUBSYSTEM
18693M:	Finn Thain <fthain@linux-m68k.org>
18694L:	linux-m68k@lists.linux-m68k.org
18695S:	Maintained
18696F:	arch/*/include/asm/nubus.h
18697F:	drivers/nubus/
18698F:	include/linux/nubus.h
18699F:	include/uapi/linux/nubus.h
18700
18701NUVOTON NCT6694 MFD DRIVER
18702M:	Ming Yu <tmyu0@nuvoton.com>
18703S:	Supported
18704F:	drivers/gpio/gpio-nct6694.c
18705F:	drivers/hwmon/nct6694-hwmon.c
18706F:	drivers/i2c/busses/i2c-nct6694.c
18707F:	drivers/mfd/nct6694.c
18708F:	drivers/net/can/usb/nct6694_canfd.c
18709F:	drivers/rtc/rtc-nct6694.c
18710F:	drivers/watchdog/nct6694_wdt.c
18711F:	include/linux/mfd/nct6694.h
18712
18713NUVOTON NCT7201 IIO DRIVER
18714M:	Eason Yang <j2anfernee@gmail.com>
18715L:	linux-iio@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18718F:	drivers/iio/adc/nct7201.c
18719
18720NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18721M:	Antonino Daplas <adaplas@gmail.com>
18722L:	linux-fbdev@vger.kernel.org
18723S:	Maintained
18724F:	drivers/video/fbdev/nvidia/
18725F:	drivers/video/fbdev/riva/
18726
18727NVIDIA VRS RTC DRIVER
18728M:	Shubhi Garg <shgarg@nvidia.com>
18729L:	linux-tegra@vger.kernel.org
18730S:	Maintained
18731F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18732F:	drivers/rtc/rtc-nvidia-vrs10.c
18733
18734NVIDIA WMI EC BACKLIGHT DRIVER
18735M:	Daniel Dadap <ddadap@nvidia.com>
18736L:	platform-driver-x86@vger.kernel.org
18737S:	Supported
18738F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18739F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18740
18741NVM EXPRESS DRIVER
18742M:	Keith Busch <kbusch@kernel.org>
18743M:	Jens Axboe <axboe@fb.com>
18744M:	Christoph Hellwig <hch@lst.de>
18745M:	Sagi Grimberg <sagi@grimberg.me>
18746L:	linux-nvme@lists.infradead.org
18747S:	Supported
18748W:	http://git.infradead.org/nvme.git
18749T:	git git://git.infradead.org/nvme.git
18750F:	Documentation/nvme/
18751F:	drivers/nvme/common/
18752F:	drivers/nvme/host/
18753F:	include/linux/nvme-*.h
18754F:	include/linux/nvme.h
18755F:	include/uapi/linux/nvme_ioctl.h
18756
18757NVM EXPRESS FABRICS AUTHENTICATION
18758M:	Hannes Reinecke <hare@suse.de>
18759L:	linux-nvme@lists.infradead.org
18760S:	Supported
18761F:	drivers/nvme/host/auth.c
18762F:	drivers/nvme/target/auth.c
18763F:	drivers/nvme/target/fabrics-cmd-auth.c
18764F:	include/linux/nvme-auth.h
18765
18766NVM EXPRESS FC TRANSPORT DRIVERS
18767M:	Justin Tee <justin.tee@broadcom.com>
18768M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18769M:	Paul Ely <paul.ely@broadcom.com>
18770L:	linux-nvme@lists.infradead.org
18771S:	Supported
18772F:	drivers/nvme/host/fc.c
18773F:	drivers/nvme/target/fc.c
18774F:	drivers/nvme/target/fcloop.c
18775F:	include/linux/nvme-fc-driver.h
18776F:	include/linux/nvme-fc.h
18777
18778NVM EXPRESS HARDWARE MONITORING SUPPORT
18779M:	Guenter Roeck <linux@roeck-us.net>
18780L:	linux-nvme@lists.infradead.org
18781S:	Supported
18782F:	drivers/nvme/host/hwmon.c
18783
18784NVM EXPRESS TARGET DRIVER
18785M:	Christoph Hellwig <hch@lst.de>
18786M:	Sagi Grimberg <sagi@grimberg.me>
18787M:	Chaitanya Kulkarni <kch@nvidia.com>
18788L:	linux-nvme@lists.infradead.org
18789S:	Supported
18790W:	http://git.infradead.org/nvme.git
18791T:	git git://git.infradead.org/nvme.git
18792F:	drivers/nvme/target/
18793
18794NVMEM FRAMEWORK
18795M:	Srinivas Kandagatla <srini@kernel.org>
18796S:	Maintained
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18798F:	Documentation/ABI/stable/sysfs-bus-nvmem
18799F:	Documentation/devicetree/bindings/nvmem/
18800F:	drivers/nvmem/
18801F:	include/dt-bindings/nvmem/
18802F:	include/linux/nvmem-consumer.h
18803F:	include/linux/nvmem-provider.h
18804
18805NXP BLUETOOTH WIRELESS DRIVERS
18806M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18807M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18810F:	drivers/bluetooth/btnxpuart.c
18811
18812NXP C45 TJA11XX PHY DRIVER
18813M:	Andrei Botila <andrei.botila@oss.nxp.com>
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816F:	drivers/net/phy/nxp-c45-tja11xx*
18817
18818NXP FSPI DRIVER
18819M:	Han Xu <han.xu@nxp.com>
18820M:	Haibo Chen <haibo.chen@nxp.com>
18821R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18822L:	linux-spi@vger.kernel.org
18823L:	imx@lists.linux.dev
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18826F:	drivers/spi/spi-nxp-fspi.c
18827
18828NXP FXAS21002C DRIVER
18829M:	Rui Miguel Silva <rmfrfs@gmail.com>
18830L:	linux-iio@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18833F:	drivers/iio/gyro/fxas21002c.h
18834F:	drivers/iio/gyro/fxas21002c_core.c
18835F:	drivers/iio/gyro/fxas21002c_i2c.c
18836F:	drivers/iio/gyro/fxas21002c_spi.c
18837
18838NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18839M:	Haibo Chen <haibo.chen@nxp.com>
18840L:	linux-iio@vger.kernel.org
18841L:	imx@lists.linux.dev
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18844F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18845F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18846F:	drivers/iio/adc/imx7d_adc.c
18847F:	drivers/iio/adc/imx93_adc.c
18848F:	drivers/iio/adc/vf610_adc.c
18849
18850NXP i.MX 8M ISI DRIVER
18851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18855F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18856F:	drivers/media/platform/nxp/imx8-isi/
18857
18858NXP i.MX 8MP DW100 V4L2 DRIVER
18859M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18863F:	Documentation/userspace-api/media/drivers/dw100.rst
18864F:	drivers/media/platform/nxp/dw100/
18865F:	include/uapi/linux/dw100.h
18866
18867NXP i.MX 8MQ DCSS DRIVER
18868M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18869R:	Lucas Stach <l.stach@pengutronix.de>
18870L:	dri-devel@lists.freedesktop.org
18871S:	Maintained
18872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18873F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18874F:	drivers/gpu/drm/imx/dcss/
18875
18876NXP i.MX 8QXP ADC DRIVER
18877M:	Cai Huoqing <cai.huoqing@linux.dev>
18878M:	Haibo Chen <haibo.chen@nxp.com>
18879L:	imx@lists.linux.dev
18880L:	linux-iio@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18883F:	drivers/iio/adc/imx8qxp-adc.c
18884
18885NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18886M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18887L:	imx@lists.linux.dev
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18891F:	drivers/media/platform/nxp/imx-jpeg
18892
18893NXP i.MX CLOCK DRIVERS
18894M:	Abel Vesa <abelvesa@kernel.org>
18895R:	Peng Fan <peng.fan@nxp.com>
18896L:	linux-clk@vger.kernel.org
18897L:	imx@lists.linux.dev
18898S:	Maintained
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18900F:	Documentation/devicetree/bindings/clock/*imx*
18901F:	drivers/clk/imx/
18902F:	include/dt-bindings/clock/*imx*
18903
18904NXP NETC TIMER PTP CLOCK DRIVER
18905M:	Wei Fang <wei.fang@nxp.com>
18906M:	Clark Wang <xiaoning.wang@nxp.com>
18907L:	imx@lists.linux.dev
18908L:	netdev@vger.kernel.org
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18911F:	drivers/ptp/ptp_netc.c
18912
18913NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18914M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18917F:	drivers/regulator/pf530x-regulator.c
18918
18919NXP PF1550 PMIC MFD DRIVER
18920M:	Samuel Kayode <samkay014@gmail.com>
18921L:	imx@lists.linux.dev
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18924F:	drivers/input/misc/pf1550-onkey.c
18925F:	drivers/mfd/pf1550.c
18926F:	drivers/power/supply/pf1550-charger.c
18927F:	drivers/regulator/pf1550-regulator.c
18928F:	include/linux/mfd/pf1550.h
18929
18930NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18931M:	Jagan Teki <jagan@amarulasolutions.com>
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18934F:	drivers/regulator/pf8x00-regulator.c
18935
18936NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18937M:	Krzysztof Kozlowski <krzk@kernel.org>
18938L:	linux-kernel@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18941F:	drivers/extcon/extcon-ptn5150.c
18942
18943NXP SGTL5000 DRIVER
18944M:	Fabio Estevam <festevam@gmail.com>
18945L:	linux-sound@vger.kernel.org
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18948F:	sound/soc/codecs/sgtl5000*
18949
18950NXP SJA1105 ETHERNET SWITCH DRIVER
18951M:	Vladimir Oltean <olteanv@gmail.com>
18952L:	linux-kernel@vger.kernel.org
18953S:	Maintained
18954F:	drivers/net/dsa/sja1105
18955F:	drivers/net/pcs/pcs-xpcs-nxp.c
18956
18957NXP TDA998X DRM DRIVER
18958M:	Russell King <linux@armlinux.org.uk>
18959S:	Maintained
18960T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18961T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18962F:	drivers/gpu/drm/bridge/tda998x_drv.c
18963F:	include/dt-bindings/display/tda998x.h
18964K:	"nxp,tda998x"
18965
18966NXP TFA9879 DRIVER
18967M:	Peter Rosin <peda@axentia.se>
18968L:	linux-sound@vger.kernel.org
18969S:	Maintained
18970F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18971F:	sound/soc/codecs/tfa9879*
18972
18973NXP-NCI NFC DRIVER
18974S:	Orphan
18975F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18976F:	drivers/nfc/nxp-nci
18977
18978NXP/Goodix TFA989X (TFA1) DRIVER
18979M:	Stephan Gerhold <stephan@gerhold.net>
18980L:	linux-sound@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18983F:	sound/soc/codecs/tfa989x.c
18984
18985NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18986M:	Jonas Malaco <jonas@protocubo.io>
18987L:	linux-hwmon@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/hwmon/nzxt-kraken2.rst
18990F:	drivers/hwmon/nzxt-kraken2.c
18991
18992NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18993M:	Jonas Malaco <jonas@protocubo.io>
18994M:	Aleksa Savic <savicaleksa83@gmail.com>
18995L:	linux-hwmon@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/hwmon/nzxt-kraken3.rst
18998F:	drivers/hwmon/nzxt-kraken3.c
18999
19000OBJAGG
19001M:	Jiri Pirko <jiri@resnulli.us>
19002L:	netdev@vger.kernel.org
19003S:	Supported
19004F:	include/linux/objagg.h
19005F:	lib/objagg.c
19006F:	lib/test_objagg.c
19007
19008OBJPOOL
19009M:	Matt Wu <wuqiang.matt@bytedance.com>
19010S:	Supported
19011F:	include/linux/objpool.h
19012F:	lib/objpool.c
19013F:	lib/test_objpool.c
19014
19015OBJTOOL
19016M:	Josh Poimboeuf <jpoimboe@kernel.org>
19017M:	Peter Zijlstra <peterz@infradead.org>
19018S:	Supported
19019F:	include/linux/objtool*.h
19020F:	tools/objtool/
19021
19022OCELOT ETHERNET SWITCH DRIVER
19023M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19024M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19025M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19026M:	UNGLinuxDriver@microchip.com
19027L:	netdev@vger.kernel.org
19028S:	Supported
19029F:	drivers/net/dsa/ocelot/*
19030F:	drivers/net/ethernet/mscc/
19031F:	include/soc/mscc/ocelot*
19032F:	net/dsa/tag_ocelot.c
19033F:	net/dsa/tag_ocelot_8021q.c
19034F:	tools/testing/selftests/drivers/net/ocelot/*
19035
19036OCELOT EXTERNAL SWITCH CONTROL
19037M:	Colin Foster <colin.foster@in-advantage.com>
19038S:	Supported
19039F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19040F:	drivers/mfd/ocelot*
19041F:	drivers/net/dsa/ocelot/ocelot_ext.c
19042F:	include/linux/mfd/ocelot.h
19043
19044OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19045M:	Frederic Barrat <fbarrat@linux.ibm.com>
19046M:	Andrew Donnellan <ajd@linux.ibm.com>
19047L:	linuxppc-dev@lists.ozlabs.org
19048S:	Odd Fixes
19049F:	Documentation/userspace-api/accelerators/ocxl.rst
19050F:	arch/powerpc/include/asm/pnv-ocxl.h
19051F:	arch/powerpc/platforms/powernv/ocxl.c
19052F:	drivers/misc/ocxl/
19053F:	include/misc/ocxl*
19054F:	include/uapi/misc/ocxl.h
19055
19056OMAP AUDIO SUPPORT
19057M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19058M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19059L:	linux-sound@vger.kernel.org
19060L:	linux-omap@vger.kernel.org
19061S:	Maintained
19062F:	sound/soc/ti/n810.c
19063F:	sound/soc/ti/omap*
19064F:	sound/soc/ti/rx51.c
19065F:	sound/soc/ti/sdma-pcm.*
19066
19067OMAP CLOCK FRAMEWORK SUPPORT
19068M:	Paul Walmsley <paul@pwsan.com>
19069L:	linux-omap@vger.kernel.org
19070S:	Maintained
19071F:	arch/arm/*omap*/*clock*
19072
19073OMAP DEVICE TREE SUPPORT
19074M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19075M:	Andreas Kemnade <andreas@kemnade.info>
19076M:	Kevin Hilman <khilman@baylibre.com>
19077M:	Roger Quadros <rogerq@kernel.org>
19078M:	Tony Lindgren <tony@atomide.com>
19079L:	linux-omap@vger.kernel.org
19080L:	devicetree@vger.kernel.org
19081S:	Maintained
19082F:	arch/arm/boot/dts/ti/omap/
19083
19084OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19085L:	linux-omap@vger.kernel.org
19086L:	linux-fbdev@vger.kernel.org
19087S:	Orphan
19088F:	Documentation/arch/arm/omap/dss.rst
19089F:	drivers/video/fbdev/omap2/
19090
19091OMAP FRAMEBUFFER SUPPORT
19092L:	linux-fbdev@vger.kernel.org
19093L:	linux-omap@vger.kernel.org
19094S:	Orphan
19095F:	drivers/video/fbdev/omap/
19096
19097OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19098M:	Roger Quadros <rogerq@kernel.org>
19099M:	Tony Lindgren <tony@atomide.com>
19100L:	linux-omap@vger.kernel.org
19101S:	Maintained
19102F:	arch/arm/mach-omap2/*gpmc*
19103F:	drivers/memory/omap-gpmc.c
19104
19105OMAP GPIO DRIVER
19106M:	Grygorii Strashko <grygorii.strashko@ti.com>
19107M:	Santosh Shilimkar <ssantosh@kernel.org>
19108M:	Kevin Hilman <khilman@kernel.org>
19109L:	linux-omap@vger.kernel.org
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19112F:	drivers/gpio/gpio-omap.c
19113
19114OMAP HARDWARE SPINLOCK SUPPORT
19115L:	linux-omap@vger.kernel.org
19116S:	Orphan
19117F:	drivers/hwspinlock/omap_hwspinlock.c
19118
19119OMAP HS MMC SUPPORT
19120L:	linux-mmc@vger.kernel.org
19121L:	linux-omap@vger.kernel.org
19122S:	Orphan
19123F:	drivers/mmc/host/omap_hsmmc.c
19124
19125OMAP HWMOD DATA
19126M:	Paul Walmsley <paul@pwsan.com>
19127L:	linux-omap@vger.kernel.org
19128S:	Maintained
19129F:	arch/arm/mach-omap2/omap_hwmod*data*
19130
19131OMAP HWMOD SUPPORT
19132M:	Paul Walmsley <paul@pwsan.com>
19133L:	linux-omap@vger.kernel.org
19134S:	Maintained
19135F:	arch/arm/mach-omap2/omap_hwmod.*
19136
19137OMAP I2C DRIVER
19138M:	Vignesh R <vigneshr@ti.com>
19139L:	linux-omap@vger.kernel.org
19140L:	linux-i2c@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19143F:	drivers/i2c/busses/i2c-omap.c
19144
19145OMAP MMC SUPPORT
19146M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19147L:	linux-omap@vger.kernel.org
19148S:	Odd Fixes
19149F:	drivers/mmc/host/omap.c
19150
19151OMAP POWER MANAGEMENT SUPPORT
19152M:	Kevin Hilman <khilman@kernel.org>
19153L:	linux-omap@vger.kernel.org
19154S:	Maintained
19155F:	arch/arm/*omap*/*pm*
19156F:	drivers/cpufreq/omap-cpufreq.c
19157
19158OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19159M:	Paul Walmsley <paul@pwsan.com>
19160L:	linux-omap@vger.kernel.org
19161S:	Maintained
19162F:	arch/arm/mach-omap2/prm*
19163
19164OMAP RANDOM NUMBER GENERATOR SUPPORT
19165M:	Deepak Saxena <dsaxena@plexity.net>
19166S:	Maintained
19167F:	drivers/char/hw_random/omap-rng.c
19168
19169OMAP USB SUPPORT
19170L:	linux-usb@vger.kernel.org
19171L:	linux-omap@vger.kernel.org
19172S:	Orphan
19173F:	arch/arm/*omap*/usb*
19174F:	drivers/usb/*/*omap*
19175
19176OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19177M:	Mark Jackson <mpfj@newflow.co.uk>
19178L:	linux-omap@vger.kernel.org
19179S:	Maintained
19180F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19181
19182OMAP1 SUPPORT
19183M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19184M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19185R:	Tony Lindgren <tony@atomide.com>
19186L:	linux-omap@vger.kernel.org
19187S:	Maintained
19188Q:	http://patchwork.kernel.org/project/linux-omap/list/
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19190F:	arch/arm/configs/omap1_defconfig
19191F:	arch/arm/mach-omap1/
19192F:	drivers/i2c/busses/i2c-omap.c
19193F:	include/linux/platform_data/ams-delta-fiq.h
19194F:	include/linux/platform_data/i2c-omap.h
19195
19196OMAP2+ SUPPORT
19197M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19198M:	Andreas Kemnade <andreas@kemnade.info>
19199M:	Kevin Hilman <khilman@baylibre.com>
19200M:	Roger Quadros <rogerq@kernel.org>
19201M:	Tony Lindgren <tony@atomide.com>
19202L:	linux-omap@vger.kernel.org
19203S:	Maintained
19204W:	http://linux.omap.com/
19205Q:	http://patchwork.kernel.org/project/linux-omap/list/
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19207F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19208F:	arch/arm/configs/omap2plus_defconfig
19209F:	arch/arm/mach-omap2/
19210F:	drivers/bus/omap*.[ch]
19211F:	drivers/bus/ti-sysc.c
19212F:	drivers/gpio/gpio-tps65219.c
19213F:	drivers/i2c/busses/i2c-omap.c
19214F:	drivers/irqchip/irq-omap-intc.c
19215F:	drivers/mfd/*omap*.c
19216F:	drivers/mfd/menelaus.c
19217F:	drivers/mfd/palmas.c
19218F:	drivers/mfd/tps65217.c
19219F:	drivers/mfd/tps65218.c
19220F:	drivers/mfd/tps65219.c
19221F:	drivers/mfd/tps65910.c
19222F:	drivers/mfd/twl-core.[ch]
19223F:	drivers/mfd/twl4030*.c
19224F:	drivers/mfd/twl6030*.c
19225F:	drivers/mfd/twl6040*.c
19226F:	drivers/regulator/palmas-regulator*.c
19227F:	drivers/regulator/pbias-regulator.c
19228F:	drivers/regulator/tps65217-regulator.c
19229F:	drivers/regulator/tps65218-regulator.c
19230F:	drivers/regulator/tps65219-regulator.c
19231F:	drivers/regulator/tps65910-regulator.c
19232F:	drivers/regulator/twl-regulator.c
19233F:	drivers/regulator/twl6030-regulator.c
19234F:	include/linux/platform_data/i2c-omap.h
19235F:	include/linux/platform_data/ti-sysc.h
19236
19237OMFS FILESYSTEM
19238M:	Bob Copeland <me@bobcopeland.com>
19239L:	linux-karma-devel@lists.sourceforge.net
19240S:	Maintained
19241F:	Documentation/filesystems/omfs.rst
19242F:	fs/omfs/
19243
19244OMNIVISION OG01A1B SENSOR DRIVER
19245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19249F:	drivers/media/i2c/og01a1b.c
19250
19251OMNIVISION OG0VE1B SENSOR DRIVER
19252M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media_tree.git
19256F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19257F:	drivers/media/i2c/og0ve1b.c
19258
19259OMNIVISION OV01A10 SENSOR DRIVER
19260M:	Bingbu Cao <bingbu.cao@intel.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media.git
19264F:	drivers/media/i2c/ov01a10.c
19265
19266OMNIVISION OV02A10 SENSOR DRIVER
19267L:	linux-media@vger.kernel.org
19268S:	Orphan
19269T:	git git://linuxtv.org/media.git
19270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19271F:	drivers/media/i2c/ov02a10.c
19272
19273OMNIVISION OV02C10 SENSOR DRIVER
19274M:	Hans de Goede <hansg@kernel.org>
19275R:	Bryan O'Donoghue <bod@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media.git
19279F:	drivers/media/i2c/ov02c10.c
19280
19281OMNIVISION OV02E10 SENSOR DRIVER
19282M:	Bryan O'Donoghue <bod@kernel.org>
19283M:	Hans de Goede <hansg@kernel.org>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media.git
19287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19288F:	drivers/media/i2c/ov02e10.c
19289
19290OMNIVISION OV08D10 SENSOR DRIVER
19291M:	Jimmy Su <jimmy.su@intel.com>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294T:	git git://linuxtv.org/media.git
19295F:	drivers/media/i2c/ov08d10.c
19296
19297OMNIVISION OV08X40 SENSOR DRIVER
19298M:	Jimmy Su <jimmy.su@intel.com>
19299L:	linux-media@vger.kernel.org
19300S:	Maintained
19301F:	drivers/media/i2c/ov08x40.c
19302F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19303
19304OMNIVISION OV13858 SENSOR DRIVER
19305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19306L:	linux-media@vger.kernel.org
19307S:	Maintained
19308T:	git git://linuxtv.org/media.git
19309F:	drivers/media/i2c/ov13858.c
19310
19311OMNIVISION OV13B10 SENSOR DRIVER
19312M:	Arec Kao <arec.kao@intel.com>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315T:	git git://linuxtv.org/media.git
19316F:	drivers/media/i2c/ov13b10.c
19317
19318OMNIVISION OV2680 SENSOR DRIVER
19319M:	Rui Miguel Silva <rmfrfs@gmail.com>
19320M:	Hans de Goede <hansg@kernel.org>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323T:	git git://linuxtv.org/media.git
19324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19325F:	drivers/media/i2c/ov2680.c
19326
19327OMNIVISION OV2685 SENSOR DRIVER
19328M:	Shunqian Zheng <zhengsq@rock-chips.com>
19329L:	linux-media@vger.kernel.org
19330S:	Maintained
19331T:	git git://linuxtv.org/media.git
19332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19333F:	drivers/media/i2c/ov2685.c
19334
19335OMNIVISION OV2735 SENSOR DRIVER
19336M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19337M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19341F:	drivers/media/i2c/ov2735.c
19342
19343OMNIVISION OV2740 SENSOR DRIVER
19344M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19345R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19346R:	Bingbu Cao <bingbu.cao@intel.com>
19347L:	linux-media@vger.kernel.org
19348S:	Maintained
19349T:	git git://linuxtv.org/media.git
19350F:	drivers/media/i2c/ov2740.c
19351
19352OMNIVISION OV4689 SENSOR DRIVER
19353M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356T:	git git://linuxtv.org/media.git
19357F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19358F:	drivers/media/i2c/ov4689.c
19359
19360OMNIVISION OV5640 SENSOR DRIVER
19361M:	Steve Longerbeam <slongerbeam@gmail.com>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	drivers/media/i2c/ov5640.c
19366
19367OMNIVISION OV5647 SENSOR DRIVER
19368M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19369M:	Jacopo Mondi <jacopo@jmondi.org>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19374F:	drivers/media/i2c/ov5647.c
19375
19376OMNIVISION OV5670 SENSOR DRIVER
19377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media.git
19381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19382F:	drivers/media/i2c/ov5670.c
19383
19384OMNIVISION OV5675 SENSOR DRIVER
19385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media.git
19389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19390F:	drivers/media/i2c/ov5675.c
19391
19392OMNIVISION OV5693 SENSOR DRIVER
19393M:	Daniel Scally <dan.scally@ideasonboard.com>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396T:	git git://linuxtv.org/media.git
19397F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19398F:	drivers/media/i2c/ov5693.c
19399
19400OMNIVISION OV5695 SENSOR DRIVER
19401M:	Shunqian Zheng <zhengsq@rock-chips.com>
19402L:	linux-media@vger.kernel.org
19403S:	Maintained
19404T:	git git://linuxtv.org/media.git
19405F:	drivers/media/i2c/ov5695.c
19406
19407OMNIVISION OV6211 SENSOR DRIVER
19408M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411T:	git git://linuxtv.org/media_tree.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19413F:	drivers/media/i2c/ov6211.c
19414
19415OMNIVISION OV64A40 SENSOR DRIVER
19416M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19417L:	linux-media@vger.kernel.org
19418S:	Maintained
19419T:	git git://linuxtv.org/media.git
19420F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19421F:	drivers/media/i2c/ov64a40.c
19422
19423OMNIVISION OV7670 SENSOR DRIVER
19424L:	linux-media@vger.kernel.org
19425S:	Orphan
19426T:	git git://linuxtv.org/media.git
19427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19428F:	drivers/media/i2c/ov7670.c
19429
19430OMNIVISION OV772x SENSOR DRIVER
19431M:	Jacopo Mondi <jacopo@jmondi.org>
19432L:	linux-media@vger.kernel.org
19433S:	Odd fixes
19434T:	git git://linuxtv.org/media.git
19435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19436F:	drivers/media/i2c/ov772x.c
19437F:	include/media/i2c/ov772x.h
19438
19439OMNIVISION OV7740 SENSOR DRIVER
19440L:	linux-media@vger.kernel.org
19441S:	Orphan
19442T:	git git://linuxtv.org/media.git
19443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19444F:	drivers/media/i2c/ov7740.c
19445
19446OMNIVISION OV8856 SENSOR DRIVER
19447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19448L:	linux-media@vger.kernel.org
19449S:	Maintained
19450T:	git git://linuxtv.org/media.git
19451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19452F:	drivers/media/i2c/ov8856.c
19453
19454OMNIVISION OV8858 SENSOR DRIVER
19455M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19456M:	Nicholas Roth <nicholas@rothemail.net>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19461F:	drivers/media/i2c/ov8858.c
19462
19463OMNIVISION OV9282 SENSOR DRIVER
19464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media.git
19468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19469F:	drivers/media/i2c/ov9282.c
19470
19471OMNIVISION OV9640 SENSOR DRIVER
19472M:	Petr Cvek <petrcvekcz@gmail.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475F:	drivers/media/i2c/ov9640.*
19476
19477OMNIVISION OV9650 SENSOR DRIVER
19478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19479R:	Akinobu Mita <akinobu.mita@gmail.com>
19480R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media.git
19484F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19485F:	drivers/media/i2c/ov9650.c
19486
19487OMNIVISION OV9734 SENSOR DRIVER
19488M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19489R:	Bingbu Cao <bingbu.cao@intel.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media.git
19493F:	drivers/media/i2c/ov9734.c
19494
19495ONBOARD USB HUB DRIVER
19496M:	Matthias Kaehlcke <mka@chromium.org>
19497L:	linux-usb@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19500F:	drivers/usb/misc/onboard_usb_dev.c
19501
19502ONENAND FLASH DRIVER
19503M:	Kyungmin Park <kyungmin.park@samsung.com>
19504L:	linux-mtd@lists.infradead.org
19505S:	Maintained
19506F:	drivers/mtd/nand/onenand/
19507F:	include/linux/mtd/onenand*.h
19508
19509ONEXPLAYER PLATFORM EC DRIVER
19510M:	Antheas Kapenekakis <lkml@antheas.dev>
19511M:	Derek John Clark <derekjohn.clark@gmail.com>
19512M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19513L:	platform-driver-x86@vger.kernel.org
19514S:	Maintained
19515F:	drivers/platform/x86/oxpec.c
19516
19517ONIE TLV NVMEM LAYOUT DRIVER
19518M:	Miquel Raynal <miquel.raynal@bootlin.com>
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19521F:	drivers/nvmem/layouts/onie-tlv.c
19522
19523ONION OMEGA2+ BOARD
19524M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19525L:	linux-mips@vger.kernel.org
19526S:	Maintained
19527F:	arch/mips/boot/dts/ralink/omega2p.dts
19528
19529ONSEMI ETHERNET PHY DRIVERS
19530M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19531L:	netdev@vger.kernel.org
19532S:	Supported
19533W:	http://www.onsemi.com
19534F:	drivers/net/phy/ncn*
19535
19536OP-TEE DRIVER
19537M:	Jens Wiklander <jens.wiklander@linaro.org>
19538L:	op-tee@lists.trustedfirmware.org
19539S:	Maintained
19540F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19541F:	drivers/tee/optee/
19542
19543OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19544M:	Sumit Garg <sumit.garg@kernel.org>
19545L:	op-tee@lists.trustedfirmware.org
19546S:	Maintained
19547F:	drivers/char/hw_random/optee-rng.c
19548
19549OP-TEE RTC DRIVER
19550M:	Clément Léger <clement.leger@bootlin.com>
19551L:	linux-rtc@vger.kernel.org
19552S:	Maintained
19553F:	drivers/rtc/rtc-optee.c
19554
19555OPA-VNIC DRIVER
19556M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19557L:	linux-rdma@vger.kernel.org
19558S:	Supported
19559F:	drivers/infiniband/ulp/opa_vnic
19560
19561OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19562M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19563L:	netdev@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/networking/oa-tc6-framework.rst
19566F:	drivers/net/ethernet/oa_tc6.c
19567F:	include/linux/oa_tc6.h
19568
19569OPEN FIRMWARE AND FLATTENED DEVICE TREE
19570M:	Rob Herring <robh@kernel.org>
19571M:	Saravana Kannan <saravanak@kernel.org>
19572L:	devicetree@vger.kernel.org
19573S:	Maintained
19574Q:	http://patchwork.kernel.org/project/devicetree/list/
19575W:	http://www.devicetree.org/
19576C:	irc://irc.libera.chat/devicetree
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19578F:	Documentation/ABI/testing/sysfs-firmware-ofw
19579F:	drivers/of/
19580F:	include/linux/of*.h
19581F:	rust/helpers/of.c
19582F:	rust/kernel/of.rs
19583F:	scripts/dtc/
19584F:	tools/testing/selftests/dt/
19585K:	of_overlay_notifier_
19586K:	of_overlay_fdt_apply
19587K:	of_overlay_remove
19588
19589OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19590M:	Rob Herring <robh@kernel.org>
19591M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19592M:	Conor Dooley <conor+dt@kernel.org>
19593L:	devicetree@vger.kernel.org
19594S:	Maintained
19595Q:	http://patchwork.kernel.org/project/devicetree/list/
19596C:	irc://irc.libera.chat/devicetree
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19598F:	Documentation/devicetree/
19599F:	arch/*/boot/dts/
19600F:	include/dt-bindings/
19601
19602OPENCOMPUTE PTP CLOCK DRIVER
19603M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19604M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19605L:	netdev@vger.kernel.org
19606S:	Maintained
19607F:	drivers/ptp/ptp_ocp.c
19608
19609OPENCORES I2C BUS DRIVER
19610M:	Peter Korsgaard <peter@korsgaard.com>
19611M:	Andrew Lunn <andrew@lunn.ch>
19612L:	linux-i2c@vger.kernel.org
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19615F:	Documentation/i2c/busses/i2c-ocores.rst
19616F:	drivers/i2c/busses/i2c-ocores.c
19617F:	include/linux/platform_data/i2c-ocores.h
19618
19619OPENRISC ARCHITECTURE
19620M:	Jonas Bonn <jonas@southpole.se>
19621M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19622M:	Stafford Horne <shorne@gmail.com>
19623L:	linux-openrisc@vger.kernel.org
19624S:	Maintained
19625W:	http://openrisc.io
19626T:	git https://github.com/openrisc/linux.git
19627F:	Documentation/arch/openrisc/
19628F:	Documentation/devicetree/bindings/openrisc/
19629F:	arch/openrisc/
19630F:	drivers/irqchip/irq-ompic.c
19631F:	drivers/irqchip/irq-or1k-*
19632
19633OPENVPN DATA CHANNEL OFFLOAD
19634M:	Antonio Quartulli <antonio@openvpn.net>
19635R:	Sabrina Dubroca <sd@queasysnail.net>
19636L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19637L:	netdev@vger.kernel.org
19638S:	Supported
19639T:	git https://github.com/OpenVPN/ovpn-net-next.git
19640F:	Documentation/netlink/specs/ovpn.yaml
19641F:	drivers/net/ovpn/
19642F:	include/uapi/linux/ovpn.h
19643F:	tools/testing/selftests/net/ovpn/
19644
19645OPENVSWITCH
19646M:	Aaron Conole <aconole@redhat.com>
19647M:	Eelco Chaudron <echaudro@redhat.com>
19648M:	Ilya Maximets <i.maximets@ovn.org>
19649L:	netdev@vger.kernel.org
19650L:	dev@openvswitch.org
19651S:	Maintained
19652W:	http://openvswitch.org
19653F:	Documentation/networking/openvswitch.rst
19654F:	include/uapi/linux/openvswitch.h
19655F:	net/openvswitch/
19656F:	tools/testing/selftests/net/openvswitch/
19657
19658OPERATING PERFORMANCE POINTS (OPP)
19659M:	Viresh Kumar <vireshk@kernel.org>
19660M:	Nishanth Menon <nm@ti.com>
19661M:	Stephen Boyd <sboyd@kernel.org>
19662L:	linux-pm@vger.kernel.org
19663S:	Maintained
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19665F:	Documentation/devicetree/bindings/opp/
19666F:	Documentation/power/opp.rst
19667F:	drivers/opp/
19668F:	include/linux/pm_opp.h
19669F:	rust/kernel/opp.rs
19670
19671OPL4 DRIVER
19672M:	Clemens Ladisch <clemens@ladisch.de>
19673L:	linux-sound@vger.kernel.org
19674S:	Maintained
19675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19676F:	sound/drivers/opl4/
19677
19678ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19679M:	Mark Fasheh <mark@fasheh.com>
19680M:	Joel Becker <jlbec@evilplan.org>
19681M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19682L:	ocfs2-devel@lists.linux.dev
19683S:	Supported
19684W:	http://ocfs2.wiki.kernel.org
19685F:	Documentation/filesystems/dlmfs.rst
19686F:	Documentation/filesystems/ocfs2.rst
19687F:	fs/ocfs2/
19688
19689ORANGEFS FILESYSTEM
19690M:	Mike Marshall <hubcap@omnibond.com>
19691R:	Martin Brandenburg <martin@omnibond.com>
19692L:	devel@lists.orangefs.org
19693S:	Supported
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19695F:	Documentation/filesystems/orangefs.rst
19696F:	fs/orangefs/
19697
19698OV2659 OMNIVISION SENSOR DRIVER
19699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702W:	https://linuxtv.org
19703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19705F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19706F:	drivers/media/i2c/ov2659.c
19707F:	include/media/i2c/ov2659.h
19708
19709OVERLAY FILESYSTEM
19710M:	Miklos Szeredi <miklos@szeredi.hu>
19711M:	Amir Goldstein <amir73il@gmail.com>
19712L:	linux-unionfs@vger.kernel.org
19713S:	Supported
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19715F:	Documentation/filesystems/overlayfs.rst
19716F:	fs/overlayfs/
19717
19718P54 WIRELESS DRIVER
19719M:	Christian Lamparter <chunkeey@googlemail.com>
19720L:	linux-wireless@vger.kernel.org
19721S:	Maintained
19722W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19723F:	drivers/net/wireless/intersil/
19724
19725PACKET SOCKETS
19726M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19727S:	Maintained
19728F:	include/uapi/linux/if_packet.h
19729F:	net/packet/af_packet.c
19730
19731PACKING
19732M:	Vladimir Oltean <olteanv@gmail.com>
19733L:	netdev@vger.kernel.org
19734S:	Supported
19735F:	Documentation/core-api/packing.rst
19736F:	include/linux/packing.h
19737F:	lib/packing.c
19738F:	lib/packing_test.c
19739F:	scripts/gen_packed_field_checks.c
19740
19741PADATA PARALLEL EXECUTION MECHANISM
19742M:	Steffen Klassert <steffen.klassert@secunet.com>
19743M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19744L:	linux-crypto@vger.kernel.org
19745L:	linux-kernel@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/core-api/padata.rst
19748F:	include/linux/padata.h
19749F:	kernel/padata.c
19750
19751PAGE CACHE
19752M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19753L:	linux-fsdevel@vger.kernel.org
19754S:	Supported
19755T:	git git://git.infradead.org/users/willy/pagecache.git
19756F:	Documentation/filesystems/locking.rst
19757F:	Documentation/filesystems/vfs.rst
19758F:	include/linux/pagemap.h
19759F:	mm/filemap.c
19760F:	mm/page-writeback.c
19761F:	mm/readahead.c
19762F:	mm/truncate.c
19763
19764PAGE POOL
19765M:	Jesper Dangaard Brouer <hawk@kernel.org>
19766M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19767L:	netdev@vger.kernel.org
19768S:	Supported
19769F:	Documentation/networking/page_pool.rst
19770F:	include/net/page_pool/
19771F:	include/trace/events/page_pool.h
19772F:	net/core/page_pool.c
19773
19774PAGE TABLE CHECK
19775M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19776M:	Andrew Morton <akpm@linux-foundation.org>
19777L:	linux-mm@kvack.org
19778S:	Maintained
19779F:	Documentation/mm/page_table_check.rst
19780F:	include/linux/page_table_check.h
19781F:	mm/page_table_check.c
19782
19783PAGE STATE DEBUG SCRIPT
19784M:	Ye Liu <liuye@kylinos.cn>
19785S:	Maintained
19786F:	tools/mm/show_page_info.py
19787
19788PANASONIC LAPTOP ACPI EXTRAS DRIVER
19789M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19790L:	platform-driver-x86@vger.kernel.org
19791S:	Maintained
19792F:	drivers/platform/x86/panasonic-laptop.c
19793
19794PARALLAX PING IIO SENSOR DRIVER
19795M:	Andreas Klinger <ak@it-klinger.de>
19796L:	linux-iio@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19799F:	drivers/iio/proximity/ping.c
19800
19801PARALLEL LCD/KEYPAD PANEL DRIVER
19802M:	Willy Tarreau <willy@haproxy.com>
19803M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19804S:	Odd Fixes
19805F:	Documentation/admin-guide/lcd-panel-cgram.rst
19806F:	drivers/auxdisplay/panel.c
19807
19808PARALLEL PORT SUBSYSTEM
19809M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19811L:	linux-parport@lists.infradead.org (subscribers-only)
19812S:	Maintained
19813F:	Documentation/driver-api/parport*.rst
19814F:	drivers/char/ppdev.c
19815F:	drivers/parport/
19816F:	include/linux/parport*.h
19817F:	include/uapi/linux/ppdev.h
19818
19819PARAVIRT_OPS INTERFACE
19820M:	Juergen Gross <jgross@suse.com>
19821R:	Ajay Kaher <ajay.kaher@broadcom.com>
19822R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19824L:	virtualization@lists.linux.dev
19825L:	x86@kernel.org
19826S:	Supported
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19828F:	Documentation/virt/paravirt_ops.rst
19829F:	arch/*/include/asm/paravirt*.h
19830F:	arch/*/kernel/paravirt*
19831F:	include/linux/hypervisor.h
19832
19833PARISC ARCHITECTURE
19834M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19835M:	Helge Deller <deller@gmx.de>
19836L:	linux-parisc@vger.kernel.org
19837S:	Maintained
19838W:	https://parisc.wiki.kernel.org
19839Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19842F:	Documentation/arch/parisc/
19843F:	arch/parisc/
19844F:	drivers/char/agp/parisc-agp.c
19845F:	drivers/input/misc/hp_sdc_rtc.c
19846F:	drivers/input/serio/gscps2.c
19847F:	drivers/input/serio/hp_sdc*
19848F:	drivers/parisc/
19849F:	drivers/parport/parport_gsc.*
19850F:	drivers/tty/serial/8250/8250_parisc.c
19851F:	drivers/video/console/sti*
19852F:	drivers/video/fbdev/sti*
19853F:	drivers/video/logo/logo_parisc*
19854F:	include/linux/hp_sdc.h
19855
19856PARMAN
19857M:	Jiri Pirko <jiri@resnulli.us>
19858L:	netdev@vger.kernel.org
19859S:	Supported
19860F:	include/linux/parman.h
19861F:	lib/parman.c
19862F:	lib/test_parman.c
19863
19864PC ENGINES APU BOARD DRIVER
19865M:	Enrico Weigelt, metux IT consult <info@metux.net>
19866S:	Maintained
19867F:	drivers/platform/x86/pcengines-apuv2.c
19868
19869PC87360 HARDWARE MONITORING DRIVER
19870M:	Jim Cromie <jim.cromie@gmail.com>
19871L:	linux-hwmon@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/hwmon/pc87360.rst
19874F:	drivers/hwmon/pc87360.c
19875
19876PC8736x GPIO DRIVER
19877M:	Jim Cromie <jim.cromie@gmail.com>
19878S:	Maintained
19879F:	drivers/char/pc8736x_gpio.c
19880
19881PC87427 HARDWARE MONITORING DRIVER
19882M:	Jean Delvare <jdelvare@suse.com>
19883L:	linux-hwmon@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/hwmon/pc87427.rst
19886F:	drivers/hwmon/pc87427.c
19887
19888MAX77705 HARDWARE MONITORING DRIVER
19889M:	Dzmitry Sankouski <dsankouski@gmail.com>
19890L:	linux-hwmon@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/hwmon/max77705.rst
19893F:	drivers/hwmon/max77705-hwmon.c
19894
19895PCA9532 LED DRIVER
19896M:	Riku Voipio <riku.voipio@iki.fi>
19897S:	Maintained
19898F:	drivers/leds/leds-pca9532.c
19899F:	include/linux/leds-pca9532.h
19900
19901PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19902M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19903M:	Pali Rohár <pali@kernel.org>
19904L:	linux-pci@vger.kernel.org
19905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19908F:	drivers/pci/controller/pci-aardvark.c
19909
19910PCI DRIVER FOR ALTERA PCIE IP
19911M:	Joyce Ooi <joyce.ooi@intel.com>
19912L:	linux-pci@vger.kernel.org
19913S:	Supported
19914F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19915F:	drivers/pci/controller/pcie-altera.c
19916
19917PCI DRIVER FOR APPLIEDMICRO XGENE
19918M:	Toan Le <toan@os.amperecomputing.com>
19919L:	linux-pci@vger.kernel.org
19920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19923F:	drivers/pci/controller/pci-xgene.c
19924
19925PCI DRIVER FOR ARM VERSATILE PLATFORM
19926M:	Rob Herring <robh@kernel.org>
19927L:	linux-pci@vger.kernel.org
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pci/versatile.yaml
19931F:	drivers/pci/controller/pci-versatile.c
19932
19933PCI DRIVER FOR ARMADA 8K
19934M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19935L:	linux-pci@vger.kernel.org
19936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19939F:	drivers/pci/controller/dwc/pcie-armada8k.c
19940
19941PCI DRIVER FOR CADENCE PCIE IP
19942L:	linux-pci@vger.kernel.org
19943S:	Orphan
19944F:	Documentation/devicetree/bindings/pci/cdns,*
19945F:	drivers/pci/controller/cadence/*cadence*
19946
19947PCI DRIVER FOR CIX Sky1
19948M:	Hans Zhang <hans.zhang@cixtech.com>
19949L:	linux-pci@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19952F:	drivers/pci/controller/cadence/*sky1*
19953
19954PCI DRIVER FOR FREESCALE LAYERSCAPE
19955M:	Minghuan Lian <minghuan.Lian@nxp.com>
19956M:	Mingkai Hu <mingkai.hu@nxp.com>
19957M:	Roy Zang <roy.zang@nxp.com>
19958L:	linuxppc-dev@lists.ozlabs.org
19959L:	linux-pci@vger.kernel.org
19960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19961L:	imx@lists.linux.dev
19962S:	Maintained
19963F:	drivers/pci/controller/dwc/*layerscape*
19964
19965PCI DRIVER FOR FU740
19966M:	Paul Walmsley <pjw@kernel.org>
19967M:	Greentime Hu <greentime.hu@sifive.com>
19968M:	Samuel Holland <samuel.holland@sifive.com>
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19972F:	drivers/pci/controller/dwc/pcie-fu740.c
19973
19974PCI DRIVER FOR GENERIC OF HOSTS
19975M:	Will Deacon <will@kernel.org>
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19980F:	drivers/pci/controller/pci-host-common.c
19981F:	drivers/pci/controller/pci-host-generic.c
19982
19983PCI DRIVER FOR IMX6
19984M:	Richard Zhu <hongxing.zhu@nxp.com>
19985M:	Lucas Stach <l.stach@pengutronix.de>
19986L:	linux-pci@vger.kernel.org
19987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19988L:	imx@lists.linux.dev
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19991F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19992F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19993F:	drivers/pci/controller/dwc/*imx6*
19994
19995PCI DRIVER FOR INTEL IXP4XX
19996M:	Linus Walleij <linusw@kernel.org>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19999F:	drivers/pci/controller/pci-ixp4xx.c
20000
20001PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20002M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20003R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20004L:	linux-pci@vger.kernel.org
20005S:	Supported
20006F:	drivers/pci/controller/vmd.c
20007
20008PCI DRIVER FOR MICROSEMI SWITCHTEC
20009M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20010M:	Logan Gunthorpe <logang@deltatee.com>
20011L:	linux-pci@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/ABI/testing/sysfs-class-switchtec
20014F:	Documentation/driver-api/switchtec.rst
20015F:	drivers/ntb/hw/mscc/
20016F:	drivers/pci/switch/switchtec*
20017F:	include/linux/switchtec.h
20018F:	include/uapi/linux/switchtec_ioctl.h
20019
20020PCI DRIVER FOR MOBIVEIL PCIE IP
20021M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20022M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20023L:	linux-pci@vger.kernel.org
20024S:	Supported
20025F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20026F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20027
20028PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20029M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20030M:	Pali Rohár <pali@kernel.org>
20031L:	linux-pci@vger.kernel.org
20032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20033S:	Maintained
20034F:	drivers/pci/controller/*mvebu*
20035
20036PCI DRIVER FOR NVIDIA TEGRA
20037M:	Thierry Reding <thierry.reding@gmail.com>
20038L:	linux-tegra@vger.kernel.org
20039L:	linux-pci@vger.kernel.org
20040S:	Supported
20041F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20042F:	drivers/pci/controller/pci-tegra.c
20043
20044PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20045M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20046L:	linux-pci@vger.kernel.org
20047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20048S:	Maintained
20049F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20050
20051PCI DRIVER FOR PLDA PCIE IP
20052M:	Daire McNamara <daire.mcnamara@microchip.com>
20053L:	linux-pci@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20056F:	drivers/pci/controller/plda/pcie-plda-host.c
20057F:	drivers/pci/controller/plda/pcie-plda.h
20058
20059PCI DRIVER FOR RENESAS R-CAR
20060M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20061M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20062L:	linux-pci@vger.kernel.org
20063L:	linux-renesas-soc@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20066F:	Documentation/devicetree/bindings/pci/*rcar*
20067F:	drivers/pci/controller/*rcar*
20068F:	drivers/pci/controller/dwc/*rcar*
20069
20070PCI DRIVER FOR SAMSUNG EXYNOS
20071M:	Jingoo Han <jingoohan1@gmail.com>
20072L:	linux-pci@vger.kernel.org
20073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20074L:	linux-samsung-soc@vger.kernel.org
20075S:	Maintained
20076F:	drivers/pci/controller/dwc/pci-exynos.c
20077
20078PCI DRIVER FOR STM32MP25
20079M:	Christian Bruel <christian.bruel@foss.st.com>
20080L:	linux-pci@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20083F:	drivers/pci/controller/dwc/*stm32*
20084
20085PCI DRIVER FOR SYNOPSYS DESIGNWARE
20086M:	Jingoo Han <jingoohan1@gmail.com>
20087M:	Manivannan Sadhasivam <mani@kernel.org>
20088L:	linux-pci@vger.kernel.org
20089S:	Maintained
20090F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20091F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20092F:	drivers/pci/controller/dwc/*designware*
20093F:	include/linux/pcie-dwc.h
20094
20095PCI DRIVER FOR TI DRA7XX/J721E
20096M:	Vignesh Raghavendra <vigneshr@ti.com>
20097R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20098L:	linux-omap@vger.kernel.org
20099L:	linux-pci@vger.kernel.org
20100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20101S:	Supported
20102F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20103F:	drivers/pci/controller/cadence/pci-j721e.c
20104F:	drivers/pci/controller/dwc/pci-dra7xx.c
20105
20106PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20107M:	Linus Walleij <linusw@kernel.org>
20108L:	linux-pci@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20111F:	drivers/pci/controller/pci-v3-semi.c
20112
20113PCI DRIVER FOR XILINX VERSAL CPM
20114M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20115M:	Michal Simek <michal.simek@amd.com>
20116L:	linux-pci@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20119F:	drivers/pci/controller/pcie-xilinx-cpm.c
20120
20121PCI ENDPOINT SUBSYSTEM
20122M:	Manivannan Sadhasivam <mani@kernel.org>
20123M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20124R:	Kishon Vijay Abraham I <kishon@kernel.org>
20125L:	linux-pci@vger.kernel.org
20126S:	Supported
20127Q:	https://patchwork.kernel.org/project/linux-pci/list/
20128B:	https://bugzilla.kernel.org
20129C:	irc://irc.oftc.net/linux-pci
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20131F:	Documentation/PCI/endpoint/*
20132F:	Documentation/misc-devices/pci-endpoint-test.rst
20133F:	drivers/misc/pci_endpoint_test.c
20134F:	drivers/pci/endpoint/
20135F:	tools/testing/selftests/pci_endpoint/
20136
20137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20138M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20139R:	Oliver O'Halloran <oohall@gmail.com>
20140L:	linuxppc-dev@lists.ozlabs.org
20141S:	Supported
20142F:	Documentation/PCI/pci-error-recovery.rst
20143F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20144F:	arch/powerpc/include/*/eeh*.h
20145F:	arch/powerpc/kernel/eeh*.c
20146F:	arch/powerpc/platforms/*/eeh*.c
20147F:	drivers/pci/pcie/aer.c
20148F:	drivers/pci/pcie/dpc.c
20149F:	drivers/pci/pcie/err.c
20150
20151PCI ERROR RECOVERY
20152M:	Linas Vepstas <linasvepstas@gmail.com>
20153L:	linux-pci@vger.kernel.org
20154S:	Supported
20155F:	Documentation/PCI/pci-error-recovery.rst
20156
20157PCI MSI DRIVER FOR ALTERA MSI IP
20158M:	Joyce Ooi <joyce.ooi@intel.com>
20159L:	linux-pci@vger.kernel.org
20160S:	Supported
20161F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20162F:	drivers/pci/controller/pcie-altera-msi.c
20163
20164PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20165M:	Toan Le <toan@os.amperecomputing.com>
20166L:	linux-pci@vger.kernel.org
20167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20170F:	drivers/pci/controller/pci-xgene-msi.c
20171
20172PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20173M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20174M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20175M:	Manivannan Sadhasivam <mani@kernel.org>
20176R:	Rob Herring <robh@kernel.org>
20177L:	linux-pci@vger.kernel.org
20178S:	Supported
20179Q:	https://patchwork.kernel.org/project/linux-pci/list/
20180B:	https://bugzilla.kernel.org
20181C:	irc://irc.oftc.net/linux-pci
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20183F:	Documentation/ABI/testing/debugfs-pcie-ptm
20184F:	Documentation/devicetree/bindings/pci/
20185F:	drivers/pci/controller/
20186F:	drivers/pci/pci-bridge-emul.c
20187F:	drivers/pci/pci-bridge-emul.h
20188
20189PCI PEER-TO-PEER DMA (P2PDMA)
20190M:	Bjorn Helgaas <bhelgaas@google.com>
20191M:	Logan Gunthorpe <logang@deltatee.com>
20192L:	linux-pci@vger.kernel.org
20193S:	Supported
20194Q:	https://patchwork.kernel.org/project/linux-pci/list/
20195B:	https://bugzilla.kernel.org
20196C:	irc://irc.oftc.net/linux-pci
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20198F:	Documentation/driver-api/pci/p2pdma.rst
20199F:	drivers/pci/p2pdma.c
20200F:	include/linux/pci-p2pdma.h
20201
20202PCI POWER CONTROL
20203M:	Bartosz Golaszewski <brgl@kernel.org>
20204M:	Manivannan Sadhasivam <mani@kernel.org>
20205L:	linux-pci@vger.kernel.org
20206S:	Maintained
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20208F:	drivers/pci/pwrctrl/*
20209F:	include/linux/pci-pwrctrl.h
20210
20211PCI SUBSYSTEM
20212M:	Bjorn Helgaas <bhelgaas@google.com>
20213L:	linux-pci@vger.kernel.org
20214S:	Supported
20215Q:	https://patchwork.kernel.org/project/linux-pci/list/
20216B:	https://bugzilla.kernel.org
20217C:	irc://irc.oftc.net/linux-pci
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20219F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20220F:	Documentation/PCI/
20221F:	Documentation/devicetree/bindings/pci/
20222F:	arch/x86/kernel/early-quirks.c
20223F:	arch/x86/kernel/quirks.c
20224F:	arch/x86/pci/
20225F:	drivers/acpi/pci*
20226F:	drivers/pci/
20227F:	include/asm-generic/pci*
20228F:	include/linux/of_pci.h
20229F:	include/linux/pci*
20230F:	include/uapi/linux/pci*
20231
20232PCI SUBSYSTEM [RUST]
20233M:	Danilo Krummrich <dakr@kernel.org>
20234R:	Bjorn Helgaas <bhelgaas@google.com>
20235R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20236L:	linux-pci@vger.kernel.org
20237S:	Maintained
20238C:	irc://irc.oftc.net/linux-pci
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20240F:	rust/helpers/pci.c
20241F:	rust/kernel/pci.rs
20242F:	rust/kernel/pci/
20243F:	samples/rust/rust_driver_pci.rs
20244
20245PCIE BANDWIDTH CONTROLLER
20246M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20247L:	linux-pci@vger.kernel.org
20248S:	Supported
20249F:	drivers/pci/pcie/bwctrl.c
20250F:	drivers/thermal/pcie_cooling.c
20251F:	include/linux/pci-bwctrl.h
20252F:	tools/testing/selftests/pcie_bwctrl/
20253
20254PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20255M:	Jonathan Chocron <jonnyc@amazon.com>
20256L:	linux-pci@vger.kernel.org
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20259F:	drivers/pci/controller/dwc/pcie-al.c
20260
20261PCIE DRIVER FOR AMLOGIC MESON
20262M:	Yue Wang <yue.wang@Amlogic.com>
20263L:	linux-pci@vger.kernel.org
20264L:	linux-amlogic@lists.infradead.org
20265S:	Maintained
20266F:	drivers/pci/controller/dwc/pci-meson.c
20267
20268PCIE DRIVER FOR AXIS ARTPEC
20269M:	Jesper Nilsson <jesper.nilsson@axis.com>
20270L:	linux-arm-kernel@axis.com
20271L:	linux-pci@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/pci/axis,artpec*
20274F:	drivers/pci/controller/dwc/*artpec*
20275
20276PCIE DRIVER FOR CAVIUM THUNDERX
20277M:	Robert Richter <rric@kernel.org>
20278L:	linux-pci@vger.kernel.org
20279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20280S:	Odd Fixes
20281F:	drivers/pci/controller/pci-thunder-*
20282
20283PCIE DRIVER FOR HISILICON
20284M:	Zhou Wang <wangzhou1@hisilicon.com>
20285L:	linux-pci@vger.kernel.org
20286S:	Maintained
20287F:	drivers/pci/controller/dwc/pcie-hisi.c
20288
20289PCIE DRIVER FOR HISILICON KIRIN
20290M:	Xiaowei Song <songxiaowei@hisilicon.com>
20291M:	Binghui Wang <wangbinghui@hisilicon.com>
20292L:	linux-pci@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20295F:	drivers/pci/controller/dwc/pcie-kirin.c
20296
20297PCIE DRIVER FOR HISILICON STB
20298M:	Shawn Guo <shawn.guo@linaro.org>
20299L:	linux-pci@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20302F:	drivers/pci/controller/dwc/pcie-histb.c
20303
20304PCIE DRIVER FOR INTEL KEEM BAY
20305M:	Srikanth Thokala <srikanth.thokala@intel.com>
20306L:	linux-pci@vger.kernel.org
20307S:	Supported
20308F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20309F:	drivers/pci/controller/dwc/pcie-keembay.c
20310
20311PCIE DRIVER FOR INTEL LGM GW SOC
20312M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20313L:	linux-pci@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20316F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20317
20318PCIE DRIVER FOR MEDIATEK
20319M:	Ryder Lee <ryder.lee@mediatek.com>
20320M:	Jianjun Wang <jianjun.wang@mediatek.com>
20321L:	linux-pci@vger.kernel.org
20322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20323S:	Supported
20324F:	Documentation/devicetree/bindings/pci/mediatek*
20325F:	drivers/pci/controller/*mediatek*
20326
20327PCIE DRIVER FOR MICROCHIP
20328M:	Daire McNamara <daire.mcnamara@microchip.com>
20329L:	linux-pci@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/pci/microchip*
20332F:	drivers/pci/controller/plda/*microchip*
20333
20334PCIE DRIVER FOR QUALCOMM MSM
20335M:	Manivannan Sadhasivam <mani@kernel.org>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-arm-msm@vger.kernel.org
20338S:	Maintained
20339F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20340F:	drivers/pci/controller/dwc/pcie-qcom.c
20341
20342PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20343M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-renesas-soc@vger.kernel.org
20346S:	Supported
20347F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20348F:	drivers/pci/controller/pcie-rzg3s-host.c
20349
20350PCIE DRIVER FOR ROCKCHIP
20351M:	Shawn Lin <shawn.lin@rock-chips.com>
20352L:	linux-pci@vger.kernel.org
20353L:	linux-rockchip@lists.infradead.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20356F:	drivers/pci/controller/pcie-rockchip*
20357
20358PCIE DRIVER FOR SOCIONEXT UNIPHIER
20359M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20360L:	linux-pci@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20363F:	drivers/pci/controller/dwc/pcie-uniphier*
20364
20365PCIE DRIVER FOR ST SPEAR13XX
20366M:	Pratyush Anand <pratyush.anand@gmail.com>
20367L:	linux-pci@vger.kernel.org
20368S:	Maintained
20369F:	drivers/pci/controller/dwc/*spear*
20370
20371PCIE DRIVER FOR STARFIVE JH71x0
20372M:	Kevin Xie <kevin.xie@starfivetech.com>
20373L:	linux-pci@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20376F:	drivers/pci/controller/plda/pcie-starfive.c
20377
20378PCIE ENDPOINT DRIVER FOR QUALCOMM
20379M:	Manivannan Sadhasivam <mani@kernel.org>
20380L:	linux-pci@vger.kernel.org
20381L:	linux-arm-msm@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20384F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20385F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20386
20387PCMCIA SUBSYSTEM
20388M:	Dominik Brodowski <linux@dominikbrodowski.net>
20389S:	Odd Fixes
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20391F:	Documentation/pcmcia/
20392F:	drivers/pcmcia/
20393F:	include/pcmcia/
20394F:	tools/pcmcia/
20395
20396PCNET32 NETWORK DRIVER
20397M:	Don Fry <pcnet32@frontier.com>
20398L:	netdev@vger.kernel.org
20399S:	Maintained
20400F:	drivers/net/ethernet/amd/pcnet32.c
20401
20402PCRYPT PARALLEL CRYPTO ENGINE
20403M:	Steffen Klassert <steffen.klassert@secunet.com>
20404L:	linux-crypto@vger.kernel.org
20405S:	Maintained
20406F:	crypto/pcrypt.c
20407F:	include/crypto/pcrypt.h
20408
20409PDS DSC VIRTIO DATA PATH ACCELERATOR
20410R:	Brett Creeley <brett.creeley@amd.com>
20411F:	drivers/vdpa/pds/
20412
20413PECI HARDWARE MONITORING DRIVERS
20414M:	Iwona Winiarska <iwona.winiarska@intel.com>
20415L:	linux-hwmon@vger.kernel.org
20416S:	Supported
20417F:	Documentation/hwmon/peci-cputemp.rst
20418F:	Documentation/hwmon/peci-dimmtemp.rst
20419F:	drivers/hwmon/peci/
20420
20421PECI SUBSYSTEM
20422M:	Iwona Winiarska <iwona.winiarska@intel.com>
20423L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20424S:	Supported
20425F:	Documentation/devicetree/bindings/peci/
20426F:	Documentation/peci/
20427F:	drivers/peci/
20428F:	include/linux/peci-cpu.h
20429F:	include/linux/peci.h
20430
20431PENSANDO ETHERNET DRIVERS
20432M:	Brett Creeley <brett.creeley@amd.com>
20433L:	netdev@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20436F:	drivers/net/ethernet/pensando/
20437
20438PER-CPU MEMORY ALLOCATOR
20439M:	Dennis Zhou <dennis@kernel.org>
20440M:	Tejun Heo <tj@kernel.org>
20441M:	Christoph Lameter <cl@gentwo.org>
20442L:	linux-mm@kvack.org
20443S:	Maintained
20444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20445F:	arch/*/include/asm/percpu.h
20446F:	include/linux/percpu*.h
20447F:	lib/percpu*.c
20448F:	mm/percpu*.c
20449F:	mm/percpu-internal.h
20450
20451PER-TASK DELAY ACCOUNTING
20452M:	Balbir Singh <bsingharora@gmail.com>
20453M:	Yang Yang <yang.yang29@zte.com.cn>
20454S:	Maintained
20455F:	include/linux/delayacct.h
20456F:	kernel/delayacct.c
20457
20458TASK DELAY MONITORING TOOLS
20459M:	Andrew Morton <akpm@linux-foundation.org>
20460M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20461M:	Fan Yu <fan.yu9@zte.com.cn>
20462L:	linux-kernel@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/accounting/delay-accounting.rst
20465F:	tools/accounting/delaytop.c
20466F:	tools/accounting/getdelays.c
20467
20468PERFORMANCE EVENTS SUBSYSTEM
20469M:	Peter Zijlstra <peterz@infradead.org>
20470M:	Ingo Molnar <mingo@redhat.com>
20471M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20472M:	Namhyung Kim <namhyung@kernel.org>
20473R:	Mark Rutland <mark.rutland@arm.com>
20474R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20475R:	Jiri Olsa <jolsa@kernel.org>
20476R:	Ian Rogers <irogers@google.com>
20477R:	Adrian Hunter <adrian.hunter@intel.com>
20478R:	James Clark <james.clark@linaro.org>
20479L:	linux-perf-users@vger.kernel.org
20480L:	linux-kernel@vger.kernel.org
20481S:	Supported
20482W:	https://perf.wiki.kernel.org/
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20486F:	arch/*/events/*
20487F:	arch/*/events/*/*
20488F:	arch/*/include/asm/perf_event.h
20489F:	arch/*/kernel/*/*/perf_event*.c
20490F:	arch/*/kernel/*/perf_event*.c
20491F:	arch/*/kernel/perf_callchain.c
20492F:	arch/*/kernel/perf_event*.c
20493F:	include/linux/perf_event.h
20494F:	include/uapi/linux/perf_event.h
20495F:	kernel/events/*
20496F:	tools/lib/perf/
20497F:	tools/perf/
20498
20499PERFORMANCE EVENTS TOOLING ARM64
20500R:	John Garry <john.g.garry@oracle.com>
20501R:	Will Deacon <will@kernel.org>
20502R:	James Clark <james.clark@linaro.org>
20503R:	Mike Leach <mike.leach@linaro.org>
20504R:	Leo Yan <leo.yan@linux.dev>
20505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20506S:	Supported
20507F:	tools/build/feature/test-libopencsd.c
20508F:	tools/perf/arch/arm*/
20509F:	tools/perf/pmu-events/arch/arm64/
20510F:	tools/perf/util/arm-spe*
20511F:	tools/perf/util/cs-etm*
20512
20513PERSONALITY HANDLING
20514M:	Christoph Hellwig <hch@infradead.org>
20515L:	linux-abi-devel@lists.sourceforge.net
20516S:	Maintained
20517F:	include/linux/personality.h
20518F:	include/uapi/linux/personality.h
20519
20520PHOENIX RC FLIGHT CONTROLLER ADAPTER
20521M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20522L:	linux-input@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/input/devices/pxrc.rst
20525F:	drivers/input/joystick/pxrc.c
20526
20527PHONET PROTOCOL
20528M:	Remi Denis-Courmont <courmisch@gmail.com>
20529S:	Supported
20530F:	Documentation/networking/phonet.rst
20531F:	include/linux/phonet.h
20532F:	include/net/phonet/
20533F:	include/uapi/linux/phonet.h
20534F:	net/phonet/
20535
20536PHRAM MTD DRIVER
20537M:	Joern Engel <joern@lazybastard.org>
20538L:	linux-mtd@lists.infradead.org
20539S:	Maintained
20540F:	drivers/mtd/devices/phram.c
20541
20542PICOLCD HID DRIVER
20543M:	Bruno Prémont <bonbons@linux-vserver.org>
20544L:	linux-input@vger.kernel.org
20545S:	Maintained
20546F:	drivers/hid/hid-picolcd*
20547
20548PIDFD API
20549M:	Christian Brauner <christian@brauner.io>
20550L:	linux-kernel@vger.kernel.org
20551S:	Maintained
20552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20553F:	rust/kernel/pid_namespace.rs
20554F:	samples/pidfd/
20555F:	tools/testing/selftests/clone3/
20556F:	tools/testing/selftests/pid_namespace/
20557F:	tools/testing/selftests/pidfd/
20558K:	(?i)pidfd
20559K:	(?i)clone3
20560K:	\b(clone_args|kernel_clone_args)\b
20561
20562PIN CONTROL SUBSYSTEM
20563M:	Linus Walleij <linusw@kernel.org>
20564L:	linux-gpio@vger.kernel.org
20565S:	Maintained
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20567F:	Documentation/devicetree/bindings/pinctrl/
20568F:	Documentation/driver-api/pin-control.rst
20569F:	drivers/pinctrl/
20570F:	include/dt-bindings/pinctrl/
20571F:	include/linux/pinctrl/
20572
20573PIN CONTROLLER - AIROHA
20574M:	Lorenzo Bianconi <lorenzo@kernel.org>
20575L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20578F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20579
20580PIN CONTROLLER - AMD
20581M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20582M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20583S:	Maintained
20584F:	drivers/pinctrl/pinctrl-amd.c
20585
20586PIN CONTROLLER - FREESCALE
20587M:	Dong Aisheng <aisheng.dong@nxp.com>
20588M:	Fabio Estevam <festevam@gmail.com>
20589M:	Shawn Guo <shawnguo@kernel.org>
20590M:	Jacky Bai <ping.bai@nxp.com>
20591R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20592R:	NXP S32 Linux Team <s32@nxp.com>
20593L:	linux-gpio@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20596F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20597F:	drivers/pinctrl/freescale/
20598F:	drivers/pinctrl/nxp/
20599
20600PIN CONTROLLER - INTEL
20601M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20602M:	Andy Shevchenko <andy@kernel.org>
20603S:	Supported
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20605F:	drivers/pinctrl/intel/
20606
20607PIN CONTROLLER - KEEMBAY
20608S:	Orphan
20609F:	drivers/pinctrl/pinctrl-keembay*
20610
20611PIN CONTROLLER - MEDIATEK
20612M:	Sean Wang <sean.wang@kernel.org>
20613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20619F:	drivers/pinctrl/mediatek/
20620
20621PIN CONTROLLER - MEDIATEK MIPS
20622M:	Chester A. Unal <chester.a.unal@arinc9.com>
20623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20624L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20625L:	linux-mips@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20628F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20629F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20630F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20631F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20632F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20635F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20636F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20637F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20638F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20639F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20640F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20641F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20642
20643PIN CONTROLLER - MICROCHIP AT91
20644M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20646L:	linux-gpio@vger.kernel.org
20647S:	Supported
20648F:	drivers/gpio/gpio-sama5d2-piobu.c
20649F:	drivers/pinctrl/pinctrl-at91*
20650
20651PIN CONTROLLER - QUALCOMM
20652M:	Bjorn Andersson <andersson@kernel.org>
20653L:	linux-arm-msm@vger.kernel.org
20654S:	Maintained
20655C:	irc://irc.oftc.net/linux-msm
20656F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20657F:	drivers/pinctrl/qcom/
20658
20659PIN CONTROLLER - RENESAS
20660M:	Geert Uytterhoeven <geert+renesas@glider.be>
20661L:	linux-renesas-soc@vger.kernel.org
20662S:	Supported
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20664F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20665F:	drivers/pinctrl/renesas/
20666
20667PIN CONTROLLER - SAMSUNG
20668M:	Krzysztof Kozlowski <krzk@kernel.org>
20669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20670R:	Alim Akhtar <alim.akhtar@samsung.com>
20671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20672L:	linux-samsung-soc@vger.kernel.org
20673S:	Maintained
20674Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20675B:	mailto:linux-samsung-soc@vger.kernel.org
20676C:	irc://irc.libera.chat/linux-exynos
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20678F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20679F:	drivers/pinctrl/samsung/
20680
20681PIN CONTROLLER - SINGLE
20682M:	Tony Lindgren <tony@atomide.com>
20683M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20685L:	linux-omap@vger.kernel.org
20686S:	Maintained
20687F:	drivers/pinctrl/pinctrl-single.c
20688
20689PIN CONTROLLER - SUNPLUS / TIBBO
20690M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20691M:	Wells Lu <wellslutw@gmail.com>
20692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20693S:	Maintained
20694W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20695F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20696F:	drivers/pinctrl/sunplus/
20697F:	include/dt-bindings/pinctrl/sppctl*.h
20698
20699PINE64 PINEPHONE KEYBOARD DRIVER
20700M:	Samuel Holland <samuel@sholland.org>
20701S:	Supported
20702F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20703F:	drivers/input/keyboard/pinephone-keyboard.c
20704
20705PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20706M:	Tomasz Duszynski <tduszyns@gmail.com>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20709F:	drivers/iio/chemical/pms7003.c
20710
20711PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20712M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20713L:	netdev@vger.kernel.org
20714S:	Maintained
20715F:	drivers/net/phy/mdio-open-alliance.h
20716F:	net/ethtool/plca.c
20717
20718PLDMFW LIBRARY
20719M:	Jacob Keller <jacob.e.keller@intel.com>
20720S:	Maintained
20721F:	Documentation/driver-api/pldmfw/
20722F:	include/linux/pldmfw.h
20723F:	lib/pldmfw/
20724
20725PLX DMA DRIVER
20726M:	Logan Gunthorpe <logang@deltatee.com>
20727S:	Maintained
20728F:	drivers/dma/plx_dma.c
20729
20730PM-GRAPH UTILITY
20731M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20732L:	linux-pm@vger.kernel.org
20733S:	Supported
20734W:	https://01.org/pm-graph
20735B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20736T:	git https://github.com/intel/pm-graph.git
20737F:	tools/power/pm-graph
20738
20739PM6764TR DRIVER
20740M:	Charles Hsu	<hsu.yungteng@gmail.com>
20741L:	linux-hwmon@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/hwmon/pm6764tr.rst
20744F:	drivers/hwmon/pmbus/pm6764tr.c
20745
20746PMC SIERRA MaxRAID DRIVER
20747L:	linux-scsi@vger.kernel.org
20748S:	Orphan
20749W:	http://www.pmc-sierra.com/
20750F:	drivers/scsi/pmcraid.*
20751
20752PMC SIERRA PM8001 DRIVER
20753M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20754L:	linux-scsi@vger.kernel.org
20755S:	Supported
20756F:	drivers/scsi/pm8001/
20757
20758PNI RM3100 IIO DRIVER
20759M:	Song Qiang <songqiang1304521@gmail.com>
20760L:	linux-iio@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20763F:	drivers/iio/magnetometer/rm3100*
20764
20765PNP SUPPORT
20766M:	"Rafael J. Wysocki" <rafael@kernel.org>
20767L:	linux-acpi@vger.kernel.org
20768S:	Maintained
20769F:	drivers/pnp/
20770F:	include/linux/pnp.h
20771
20772PORTWELL EC DRIVER
20773M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20774L:	platform-driver-x86@vger.kernel.org
20775S:	Maintained
20776F:	drivers/platform/x86/portwell-ec.c
20777
20778POSIX CLOCKS and TIMERS
20779M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20780M:	Frederic Weisbecker <frederic@kernel.org>
20781M:	Thomas Gleixner <tglx@kernel.org>
20782L:	linux-kernel@vger.kernel.org
20783S:	Maintained
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20785F:	fs/timerfd.c
20786F:	include/linux/time_namespace.h
20787F:	include/linux/timerfd.h
20788F:	include/uapi/linux/time.h
20789F:	include/uapi/linux/timerfd.h
20790F:	include/trace/events/timer*
20791F:	kernel/time/itimer.c
20792F:	kernel/time/posix-*
20793F:	kernel/time/namespace.c
20794
20795POWER MANAGEMENT CORE
20796M:	"Rafael J. Wysocki" <rafael@kernel.org>
20797L:	linux-pm@vger.kernel.org
20798S:	Supported
20799B:	https://bugzilla.kernel.org
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20801F:	drivers/base/power/
20802F:	drivers/powercap/
20803F:	include/linux/intel_rapl.h
20804F:	include/linux/pm.h
20805F:	include/linux/pm_*
20806F:	include/linux/powercap.h
20807F:	kernel/configs/nopm.config
20808
20809POWER SEQUENCING
20810M:	Bartosz Golaszewski <brgl@kernel.org>
20811L:	linux-pm@vger.kernel.org
20812S:	Maintained
20813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20814F:	Documentation/driver-api/pwrseq.rst
20815F:	drivers/power/sequencing/
20816F:	include/linux/pwrseq/
20817
20818POWER STATE COORDINATION INTERFACE (PSCI)
20819M:	Mark Rutland <mark.rutland@arm.com>
20820M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/arm/psci.yaml
20824F:	drivers/firmware/psci/
20825F:	include/linux/psci.h
20826F:	include/uapi/linux/psci.h
20827
20828POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20829M:	Sebastian Reichel <sre@kernel.org>
20830L:	linux-pm@vger.kernel.org
20831S:	Maintained
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20833F:	Documentation/ABI/testing/sysfs-class-power
20834F:	Documentation/devicetree/bindings/power/supply/
20835F:	drivers/power/supply/
20836F:	include/linux/power/
20837F:	include/linux/power_supply.h
20838F:	tools/testing/selftests/power_supply/
20839
20840POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20841M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20842L:	linuxppc-dev@lists.ozlabs.org
20843S:	Maintained
20844F:	drivers/char/powernv-op-panel.c
20845
20846PPP OVER ATM (RFC 2364)
20847M:	Mitchell Blank Jr <mitch@sfgoth.com>
20848S:	Maintained
20849F:	include/uapi/linux/atmppp.h
20850F:	net/atm/pppoatm.c
20851
20852PPP OVER ETHERNET
20853M:	Michal Ostrowski <mostrows@earthlink.net>
20854S:	Maintained
20855F:	drivers/net/ppp/pppoe.c
20856F:	drivers/net/ppp/pppox.c
20857
20858PPP OVER L2TP
20859M:	James Chapman <jchapman@katalix.com>
20860S:	Maintained
20861F:	include/linux/if_pppol2tp.h
20862F:	include/uapi/linux/if_pppol2tp.h
20863F:	net/l2tp/l2tp_ppp.c
20864
20865PPP PROTOCOL DRIVERS AND COMPRESSORS
20866L:	linux-ppp@vger.kernel.org
20867S:	Orphan
20868F:	drivers/net/ppp/ppp_*
20869
20870PPS SUPPORT
20871M:	Rodolfo Giometti <giometti@enneenne.com>
20872L:	linuxpps@ml.enneenne.com (subscribers-only)
20873S:	Maintained
20874W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20875F:	Documentation/ABI/testing/sysfs-pps
20876F:	Documentation/ABI/testing/sysfs-pps-gen
20877F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20878F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20879F:	Documentation/driver-api/pps.rst
20880F:	drivers/pps/
20881F:	include/linux/pps*.h
20882F:	include/uapi/linux/pps.h
20883F:	include/uapi/linux/pps_gen.h
20884
20885PRESSURE STALL INFORMATION (PSI)
20886M:	Johannes Weiner <hannes@cmpxchg.org>
20887M:	Suren Baghdasaryan <surenb@google.com>
20888R:	Peter Ziljstra <peterz@infradead.org>
20889S:	Maintained
20890F:	include/linux/psi*
20891F:	kernel/sched/psi.c
20892
20893PROPELLER BUILD
20894M:	Rong Xu <xur@google.com>
20895M:	Han Shen <shenhan@google.com>
20896S:	Supported
20897F:	Documentation/dev-tools/propeller.rst
20898F:	scripts/Makefile.propeller
20899
20900PRINTK
20901M:	Petr Mladek <pmladek@suse.com>
20902R:	Steven Rostedt <rostedt@goodmis.org>
20903R:	John Ogness <john.ogness@linutronix.de>
20904R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20905S:	Maintained
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20907F:	Documentation/core-api/printk-basics.rst
20908F:	include/linux/printk.h
20909F:	kernel/printk/
20910
20911PRINTK INDEXING
20912R:	Chris Down <chris@chrisdown.name>
20913S:	Maintained
20914F:	Documentation/core-api/printk-index.rst
20915F:	kernel/printk/index.c
20916K:	printk_index
20917
20918PROC FILESYSTEM
20919L:	linux-kernel@vger.kernel.org
20920L:	linux-fsdevel@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/filesystems/proc.rst
20923F:	fs/proc/
20924F:	include/linux/proc_fs.h
20925F:	tools/testing/selftests/proc/
20926
20927PROC SYSCTL
20928M:	Kees Cook <kees@kernel.org>
20929M:	Joel Granados <joel.granados@kernel.org>
20930L:	linux-kernel@vger.kernel.org
20931L:	linux-fsdevel@vger.kernel.org
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20934F:	fs/proc/proc_sysctl.c
20935F:	include/linux/sysctl.h
20936F:	kernel/sysctl*
20937F:	tools/testing/selftests/sysctl/*
20938F:	lib/test_sysctl.c
20939F:	scripts/check-sysctl-docs
20940
20941PS3 NETWORK SUPPORT
20942M:	Geoff Levand <geoff@infradead.org>
20943L:	netdev@vger.kernel.org
20944L:	linuxppc-dev@lists.ozlabs.org
20945S:	Maintained
20946F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20947
20948PS3 PLATFORM SUPPORT
20949M:	Geoff Levand <geoff@infradead.org>
20950L:	linuxppc-dev@lists.ozlabs.org
20951S:	Maintained
20952F:	arch/powerpc/boot/ps3*
20953F:	arch/powerpc/include/asm/lv1call.h
20954F:	arch/powerpc/include/asm/ps3*.h
20955F:	arch/powerpc/platforms/ps3/
20956F:	drivers/*/ps3*
20957F:	drivers/ps3/
20958F:	drivers/rtc/rtc-ps3.c
20959F:	drivers/usb/host/*ps3.c
20960F:	sound/ppc/snd_ps3*
20961
20962PS3VRAM DRIVER
20963M:	Jim Paris <jim@jtan.com>
20964M:	Geoff Levand <geoff@infradead.org>
20965L:	linuxppc-dev@lists.ozlabs.org
20966S:	Maintained
20967F:	drivers/block/ps3vram.c
20968
20969PSAMPLE PACKET SAMPLING SUPPORT
20970M:	Yotam Gigi <yotam.gi@gmail.com>
20971S:	Maintained
20972F:	include/net/psample.h
20973F:	include/uapi/linux/psample.h
20974F:	net/psample
20975
20976PSE NETWORK DRIVER
20977M:	Oleksij Rempel <o.rempel@pengutronix.de>
20978M:	Kory Maincent <kory.maincent@bootlin.com>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/net/pse-pd/
20982F:	drivers/net/pse-pd/
20983F:	net/ethtool/pse-pd.c
20984
20985PSTORE FILESYSTEM
20986M:	Kees Cook <kees@kernel.org>
20987R:	Tony Luck <tony.luck@intel.com>
20988R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20989L:	linux-hardening@vger.kernel.org
20990S:	Supported
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20992F:	Documentation/admin-guide/pstore-blk.rst
20993F:	Documentation/admin-guide/ramoops.rst
20994F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20995F:	drivers/acpi/apei/erst.c
20996F:	drivers/firmware/efi/efi-pstore.c
20997F:	fs/pstore/
20998F:	include/linux/pstore*
20999K:	\b(pstore|ramoops)
21000
21001PT5161L HARDWARE MONITOR DRIVER
21002M:	Cosmo Chou <cosmo.chou@quantatw.com>
21003L:	linux-hwmon@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/hwmon/pt5161l.rst
21006F:	drivers/hwmon/pt5161l.c
21007
21008PTP HARDWARE CLOCK SUPPORT
21009M:	Richard Cochran <richardcochran@gmail.com>
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012W:	http://linuxptp.sourceforge.net/
21013F:	Documentation/ABI/testing/sysfs-ptp
21014F:	Documentation/driver-api/ptp.rst
21015F:	drivers/net/phy/dp83640*
21016F:	drivers/ptp/*
21017F:	include/linux/ptp_cl*
21018K:	(?:\b|_)ptp(?:\b|_)
21019
21020PTP MOCKUP CLOCK SUPPORT
21021M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21022L:	netdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/ptp/ptp_mock.c
21025F:	include/linux/ptp_mock.h
21026
21027PTP VIRTUAL CLOCK SUPPORT
21028M:	Yangbo Lu <yangbo.lu@nxp.com>
21029L:	netdev@vger.kernel.org
21030S:	Maintained
21031F:	drivers/ptp/ptp_vclock.c
21032F:	net/ethtool/phc_vclocks.c
21033
21034PTP VMCLOCK SUPPORT
21035M:	David Woodhouse <dwmw2@infradead.org>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/ptp/ptp_vmclock.c
21039F:	include/uapi/linux/vmclock-abi.h
21040
21041PTRACE SUPPORT
21042M:	Oleg Nesterov <oleg@redhat.com>
21043S:	Maintained
21044F:	arch/*/*/ptrace*.c
21045F:	arch/*/include/asm/ptrace*.h
21046F:	arch/*/ptrace*.c
21047F:	include/asm-generic/syscall.h
21048F:	include/linux/ptrace.h
21049F:	include/linux/regset.h
21050F:	include/uapi/linux/ptrace.h
21051F:	kernel/ptrace.c
21052
21053PULSE8-CEC DRIVER
21054M:	Hans Verkuil <hverkuil@kernel.org>
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057T:	git git://linuxtv.org/media.git
21058F:	drivers/media/cec/usb/pulse8/
21059
21060PURELIFI PLFXLC DRIVER
21061M:	Srinivasan Raju <srini.raju@purelifi.com>
21062L:	linux-wireless@vger.kernel.org
21063S:	Supported
21064F:	drivers/net/wireless/purelifi/
21065
21066PVRUSB2 VIDEO4LINUX DRIVER
21067M:	Mike Isely <isely@pobox.com>
21068L:	pvrusb2@isely.net	(subscribers-only)
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	http://www.isely.net/pvrusb2/
21072T:	git git://linuxtv.org/media.git
21073F:	Documentation/driver-api/media/drivers/pvrusb2*
21074F:	drivers/media/usb/pvrusb2/
21075
21076PWC WEBCAM DRIVER
21077M:	Hans Verkuil <hverkuil@kernel.org>
21078L:	linux-media@vger.kernel.org
21079S:	Odd Fixes
21080T:	git git://linuxtv.org/media.git
21081F:	drivers/media/usb/pwc/*
21082F:	include/trace/events/pwc.h
21083
21084PWM IR Transmitter
21085M:	Sean Young <sean@mess.org>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21089F:	drivers/media/rc/pwm-ir-tx.c
21090
21091PWM SUBSYSTEM
21092M:	Uwe Kleine-König <ukleinek@kernel.org>
21093L:	linux-pwm@vger.kernel.org
21094S:	Maintained
21095Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21097F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21098F:	Documentation/devicetree/bindings/pwm/
21099F:	Documentation/driver-api/pwm.rst
21100F:	drivers/gpio/gpio-mvebu.c
21101F:	drivers/pwm/
21102F:	drivers/video/backlight/pwm_bl.c
21103F:	include/dt-bindings/pwm/
21104F:	include/linux/pwm.h
21105F:	include/linux/pwm_backlight.h
21106K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21107
21108PWM SUBSYSTEM BINDINGS [RUST]
21109M:	Michal Wilczynski <m.wilczynski@samsung.com>
21110L:	linux-pwm@vger.kernel.org
21111L:	rust-for-linux@vger.kernel.org
21112S:	Maintained
21113F:	rust/helpers/pwm.c
21114F:	rust/kernel/pwm.rs
21115
21116PWM SUBSYSTEM DRIVERS [RUST]
21117R:	Michal Wilczynski <m.wilczynski@samsung.com>
21118F:	drivers/pwm/*.rs
21119
21120PXA GPIO DRIVER
21121M:	Robert Jarzmik <robert.jarzmik@free.fr>
21122L:	linux-gpio@vger.kernel.org
21123S:	Maintained
21124F:	drivers/gpio/gpio-pxa.c
21125
21126PXA MMCI DRIVER
21127S:	Orphan
21128
21129PXA RTC DRIVER
21130M:	Robert Jarzmik <robert.jarzmik@free.fr>
21131L:	linux-rtc@vger.kernel.org
21132S:	Maintained
21133
21134PXA2xx/PXA3xx SUPPORT
21135M:	Daniel Mack <daniel@zonque.org>
21136M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21137M:	Robert Jarzmik <robert.jarzmik@free.fr>
21138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21139S:	Maintained
21140T:	git https://github.com/hzhuang1/linux.git
21141T:	git https://github.com/rjarzmik/linux.git
21142F:	arch/arm/boot/dts/intel/pxa/
21143F:	arch/arm/mach-pxa/
21144F:	drivers/dma/pxa*
21145F:	drivers/pcmcia/pxa2xx*
21146F:	drivers/pinctrl/pxa/
21147F:	drivers/spi/spi-pxa2xx*
21148F:	drivers/usb/gadget/udc/pxa2*
21149F:	include/sound/pxa2xx-lib.h
21150F:	sound/arm/pxa*
21151F:	sound/soc/pxa/
21152
21153QAT DRIVER
21154M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21155L:	qat-linux@intel.com
21156S:	Supported
21157F:	drivers/crypto/intel/qat/
21158
21159QCOM AUDIO (ASoC) DRIVERS
21160M:	Srinivas Kandagatla <srini@kernel.org>
21161L:	linux-sound@vger.kernel.org
21162L:	linux-arm-msm@vger.kernel.org
21163S:	Supported
21164F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21165F:	Documentation/devicetree/bindings/sound/qcom,*
21166F:	drivers/soc/qcom/apr.c
21167F:	drivers/soundwire/qcom.c
21168F:	include/dt-bindings/sound/qcom,wcd93*
21169F:	sound/soc/codecs/lpass-*.*
21170F:	sound/soc/codecs/msm8916-wcd-analog.c
21171F:	sound/soc/codecs/msm8916-wcd-digital.c
21172F:	sound/soc/codecs/pm4125-sdw.c
21173F:	sound/soc/codecs/pm4125.*
21174F:	sound/soc/codecs/wcd-clsh-v2.*
21175F:	sound/soc/codecs/wcd-mbhc-v2.*
21176F:	sound/soc/codecs/wcd93*.*
21177F:	sound/soc/codecs/wsa88*.*
21178F:	sound/soc/qcom/
21179
21180QCOM EMBEDDED USB DEBUGGER (EUD)
21181M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21182L:	linux-arm-msm@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/ABI/testing/sysfs-driver-eud
21185F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21186F:	drivers/usb/misc/qcom_eud.c
21187
21188QCOM IPA DRIVER
21189M:	Alex Elder <elder@kernel.org>
21190L:	netdev@vger.kernel.org
21191S:	Maintained
21192F:	drivers/net/ipa/
21193
21194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21195M:	Gabriel Somlo <somlo@cmu.edu>
21196M:	"Michael S. Tsirkin" <mst@redhat.com>
21197L:	qemu-devel@nongnu.org
21198S:	Maintained
21199F:	drivers/firmware/qemu_fw_cfg.c
21200F:	include/uapi/linux/qemu_fw_cfg.h
21201
21202QLOGIC QL41xxx FCOE DRIVER
21203M:	Saurav Kashyap <skashyap@marvell.com>
21204M:	Javed Hasan <jhasan@marvell.com>
21205M:	GR-QLogic-Storage-Upstream@marvell.com
21206L:	linux-scsi@vger.kernel.org
21207S:	Supported
21208F:	drivers/scsi/qedf/
21209
21210QLOGIC QL41xxx ISCSI DRIVER
21211M:	Nilesh Javali <njavali@marvell.com>
21212M:	Manish Rangankar <mrangankar@marvell.com>
21213M:	GR-QLogic-Storage-Upstream@marvell.com
21214L:	linux-scsi@vger.kernel.org
21215S:	Supported
21216F:	drivers/scsi/qedi/
21217
21218QLOGIC QL4xxx ETHERNET DRIVER
21219M:	Manish Chopra <manishc@marvell.com>
21220L:	netdev@vger.kernel.org
21221S:	Maintained
21222F:	drivers/net/ethernet/qlogic/qed/
21223F:	drivers/net/ethernet/qlogic/qede/
21224F:	include/linux/qed/
21225
21226QLOGIC QL4xxx RDMA DRIVER
21227M:	Michal Kalderon <mkalderon@marvell.com>
21228L:	linux-rdma@vger.kernel.org
21229S:	Supported
21230F:	drivers/infiniband/hw/qedr/
21231F:	include/uapi/rdma/qedr-abi.h
21232
21233QLOGIC QLA1280 SCSI DRIVER
21234M:	Michael Reed <mdr@sgi.com>
21235L:	linux-scsi@vger.kernel.org
21236S:	Maintained
21237F:	drivers/scsi/qla1280.[ch]
21238
21239QLOGIC QLA2XXX FC-SCSI DRIVER
21240M:	Nilesh Javali <njavali@marvell.com>
21241M:	GR-QLogic-Storage-Upstream@marvell.com
21242L:	linux-scsi@vger.kernel.org
21243S:	Supported
21244F:	drivers/scsi/qla2xxx/
21245
21246QLOGIC QLA3XXX NETWORK DRIVER
21247M:	GR-Linux-NIC-Dev@marvell.com
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250F:	drivers/net/ethernet/qlogic/qla3xxx.*
21251
21252QLOGIC QLA4XXX iSCSI DRIVER
21253M:	Nilesh Javali <njavali@marvell.com>
21254M:	Manish Rangankar <mrangankar@marvell.com>
21255M:	GR-QLogic-Storage-Upstream@marvell.com
21256L:	linux-scsi@vger.kernel.org
21257S:	Supported
21258F:	drivers/scsi/qla4xxx/
21259
21260QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21261M:	Shahed Shaikh <shshaikh@marvell.com>
21262M:	Manish Chopra <manishc@marvell.com>
21263M:	GR-Linux-NIC-Dev@marvell.com
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	drivers/net/ethernet/qlogic/qlcnic/
21267
21268QM1D1B0004 MEDIA DRIVER
21269M:	Akihiro Tsukada <tskd08@gmail.com>
21270L:	linux-media@vger.kernel.org
21271S:	Odd Fixes
21272F:	drivers/media/tuners/qm1d1b0004*
21273
21274QM1D1C0042 MEDIA DRIVER
21275M:	Akihiro Tsukada <tskd08@gmail.com>
21276L:	linux-media@vger.kernel.org
21277S:	Odd Fixes
21278F:	drivers/media/tuners/qm1d1c0042*
21279
21280QNAP MCU DRIVER
21281M:	Heiko Stuebner <heiko@sntech.de>
21282S:	Maintained
21283F:	drivers/hwmon/qnap-mcu-hwmon.c
21284F:	drivers/input/misc/qnap-mcu-input.c
21285F:	drivers/leds/leds-qnap-mcu.c
21286F:	drivers/mfd/qnap-mcu.c
21287F:	include/linux/mfd/qnap-mcu.h
21288
21289QNX4 FILESYSTEM
21290M:	Anders Larsen <al@alarsen.net>
21291S:	Maintained
21292W:	http://www.alarsen.net/linux/qnx4fs/
21293F:	fs/qnx4/
21294F:	include/uapi/linux/qnx4_fs.h
21295F:	include/uapi/linux/qnxtypes.h
21296
21297QNX6 FILESYSTEM
21298S:	Orphan
21299F:	Documentation/filesystems/qnx6.rst
21300F:	fs/qnx6/
21301F:	include/linux/qnx6_fs.h
21302
21303QORIQ DPAA2 FSL-MC BUS DRIVER
21304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21305L:	linuxppc-dev@lists.ozlabs.org
21306L:	linux-kernel@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21309F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21311F:	drivers/bus/fsl-mc/
21312F:	include/uapi/linux/fsl_mc.h
21313
21314QT1010 MEDIA DRIVER
21315L:	linux-media@vger.kernel.org
21316S:	Orphan
21317W:	https://linuxtv.org
21318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21319F:	drivers/media/tuners/qt1010*
21320
21321QUALCOMM ATH12K WIRELESS DRIVER
21322M:	Jeff Johnson <jjohnson@kernel.org>
21323L:	linux-wireless@vger.kernel.org
21324L:	ath12k@lists.infradead.org
21325S:	Supported
21326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21328F:	drivers/net/wireless/ath/ath12k/
21329N:	ath12k
21330
21331QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21332M:	Jeff Johnson <jjohnson@kernel.org>
21333L:	linux-wireless@vger.kernel.org
21334L:	ath10k@lists.infradead.org
21335S:	Supported
21336W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21338F:	drivers/net/wireless/ath/ath10k/
21339N:	ath10k
21340
21341QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21342M:	Jeff Johnson <jjohnson@kernel.org>
21343L:	linux-wireless@vger.kernel.org
21344L:	ath11k@lists.infradead.org
21345S:	Supported
21346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21347B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21349F:	drivers/net/wireless/ath/ath11k/
21350N:	ath11k
21351
21352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21353M:	Toke Høiland-Jørgensen <toke@toke.dk>
21354L:	linux-wireless@vger.kernel.org
21355S:	Maintained
21356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21358F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21359F:	drivers/net/wireless/ath/ath9k/
21360
21361QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21362M:	Stefan Wahren <wahrenst@gmx.net>
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21366F:	drivers/net/ethernet/qualcomm/qca*
21367
21368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21369M:	Stephan Gerhold <stephan@gerhold.net>
21370L:	netdev@vger.kernel.org
21371L:	linux-arm-msm@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21374F:	drivers/net/wwan/qcom_bam_dmux.c
21375
21376QUALCOMM BLUETOOTH DRIVER
21377M:	Bartosz Golaszewski <brgl@kernel.org>
21378L:	linux-arm-msm@vger.kernel.org
21379S:	Maintained
21380F:	drivers/bluetooth/btqca.[ch]
21381F:	drivers/bluetooth/btqcomsmd.c
21382F:	drivers/bluetooth/hci_qca.c
21383
21384QUALCOMM CAMERA SUBSYSTEM DRIVER
21385M:	Robert Foss <rfoss@kernel.org>
21386M:	Todor Tomov <todor.too@gmail.com>
21387M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21388R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21389L:	linux-media@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/admin-guide/media/qcom_camss.rst
21392F:	Documentation/devicetree/bindings/media/qcom,*camss*
21393F:	drivers/media/platform/qcom/camss/
21394
21395QUALCOMM CLOCK DRIVERS
21396M:	Bjorn Andersson <andersson@kernel.org>
21397L:	linux-arm-msm@vger.kernel.org
21398S:	Supported
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21400F:	Documentation/devicetree/bindings/clock/qcom,*
21401F:	drivers/clk/qcom/
21402F:	include/dt-bindings/clock/qcom,*
21403
21404QUALCOMM CLOUD AI (QAIC) DRIVER
21405M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21406R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21407L:	linux-arm-msm@vger.kernel.org
21408L:	dri-devel@lists.freedesktop.org
21409S:	Supported
21410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21411F:	Documentation/ABI/testing/sysfs-driver-qaic
21412F:	Documentation/accel/qaic/
21413F:	drivers/accel/qaic/
21414F:	include/uapi/drm/qaic_accel.h
21415
21416QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21417M:	Bjorn Andersson <andersson@kernel.org>
21418M:	Konrad Dybcio <konradybcio@kernel.org>
21419L:	linux-pm@vger.kernel.org
21420L:	linux-arm-msm@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21423F:	drivers/pmdomain/qcom/cpr.c
21424
21425QUALCOMM CPUCP MAILBOX DRIVER
21426M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21427L:	linux-arm-msm@vger.kernel.org
21428S:	Supported
21429F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21430F:	drivers/mailbox/qcom-cpucp-mbox.c
21431
21432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21433M:	Ilia Lin <ilia.lin@kernel.org>
21434L:	linux-pm@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21437F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21438F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21439
21440QUALCOMM CRYPTO DRIVERS
21441M:	Thara Gopinath <thara.gopinath@gmail.com>
21442L:	linux-crypto@vger.kernel.org
21443L:	linux-arm-msm@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21446F:	drivers/crypto/qce/
21447
21448QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21449M:	Timur Tabi <timur@kernel.org>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/ethernet/qualcomm/emac/
21453
21454QUALCOMM ETHQOS ETHERNET DRIVER
21455M:	Vinod Koul <vkoul@kernel.org>
21456L:	netdev@vger.kernel.org
21457L:	linux-arm-msm@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21460F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21461
21462QUALCOMM FASTRPC DRIVER
21463M:	Srinivas Kandagatla <srini@kernel.org>
21464M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21465L:	linux-arm-msm@vger.kernel.org
21466L:	dri-devel@lists.freedesktop.org
21467S:	Maintained
21468F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21469F:	drivers/misc/fastrpc.c
21470F:	include/uapi/misc/fastrpc.h
21471
21472QUALCOMM HEXAGON ARCHITECTURE
21473M:	Brian Cain <brian.cain@oss.qualcomm.com>
21474L:	linux-hexagon@vger.kernel.org
21475S:	Supported
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21477F:	arch/hexagon/
21478
21479QUALCOMM HIDMA DRIVER
21480M:	Sinan Kaya <okaya@kernel.org>
21481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21482L:	linux-arm-msm@vger.kernel.org
21483L:	dmaengine@vger.kernel.org
21484S:	Supported
21485F:	drivers/dma/qcom/hidma*
21486
21487QUALCOMM I2C QCOM GENI DRIVER
21488M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21489M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21490L:	linux-i2c@vger.kernel.org
21491L:	linux-arm-msm@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21494F:	drivers/i2c/busses/i2c-qcom-geni.c
21495
21496QUALCOMM I2C CCI DRIVER
21497M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21498M:	Robert Foss <rfoss@kernel.org>
21499L:	linux-i2c@vger.kernel.org
21500L:	linux-arm-msm@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21503F:	drivers/i2c/busses/i2c-qcom-cci.c
21504
21505QUALCOMM INTERCONNECT BWMON DRIVER
21506M:	Krzysztof Kozlowski <krzk@kernel.org>
21507L:	linux-arm-msm@vger.kernel.org
21508S:	Maintained
21509F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21510F:	drivers/soc/qcom/icc-bwmon.c
21511F:	drivers/soc/qcom/trace_icc-bwmon.h
21512
21513QUALCOMM IOMMU
21514M:	Rob Clark <robin.clark@oss.qualcomm.com>
21515L:	iommu@lists.linux.dev
21516L:	linux-arm-msm@vger.kernel.org
21517S:	Maintained
21518F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21519F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21520F:	drivers/iommu/msm_iommu*
21521
21522QUALCOMM IPC ROUTER (QRTR) DRIVER
21523M:	Manivannan Sadhasivam <mani@kernel.org>
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Maintained
21526F:	include/trace/events/qrtr.h
21527F:	include/uapi/linux/qrtr.h
21528F:	net/qrtr/
21529
21530QUALCOMM IPCC MAILBOX DRIVER
21531M:	Manivannan Sadhasivam <mani@kernel.org>
21532L:	linux-arm-msm@vger.kernel.org
21533S:	Supported
21534F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21535F:	drivers/mailbox/qcom-ipcc.c
21536F:	include/dt-bindings/mailbox/qcom-ipcc.h
21537
21538QUALCOMM IPQ4019 USB PHY DRIVER
21539M:	Robert Marko <robert.marko@sartura.hr>
21540M:	Luka Perkov <luka.perkov@sartura.hr>
21541L:	linux-arm-msm@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21544F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21545
21546QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21547M:	Robert Marko <robert.marko@sartura.hr>
21548M:	Luka Perkov <luka.perkov@sartura.hr>
21549L:	linux-arm-msm@vger.kernel.org
21550S:	Maintained
21551F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21552F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21553
21554QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21555M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21556M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21557R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21558L:	linux-media@vger.kernel.org
21559L:	linux-arm-msm@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21562F:	drivers/media/platform/qcom/iris/
21563
21564QUALCOMM NAND CONTROLLER DRIVER
21565M:	Manivannan Sadhasivam <mani@kernel.org>
21566L:	linux-mtd@lists.infradead.org
21567L:	linux-arm-msm@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21570F:	drivers/mtd/nand/raw/qcom_nandc.c
21571
21572QUALCOMM MEDIA PLATFORM
21573M:	Bryan O'Donoghue <bod@kernel.org>
21574L:	linux-media@vger.kernel.org
21575L:	linux-arm-msm@vger.kernel.org
21576S:	Supported
21577Q:	https://patchwork.linuxtv.org/project/linux-media/list
21578T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21579F:	Documentation/devicetree/bindings/media/*qcom*
21580F:	drivers/media/platform/qcom
21581F:	include/dt-bindings/media/*qcom*
21582
21583QUALCOMM SMB CHARGER DRIVER
21584M:	Casey Connolly <casey.connolly@linaro.org>
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21588F:	drivers/power/supply/qcom_smbx.c
21589
21590QUALCOMM PPE DRIVER
21591M:	Luo Jie <quic_luoj@quicinc.com>
21592L:	netdev@vger.kernel.org
21593S:	Supported
21594F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21595F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21596F:	drivers/net/ethernet/qualcomm/ppe/
21597
21598QUALCOMM QSEECOM DRIVER
21599M:	Maximilian Luz <luzmaximilian@gmail.com>
21600L:	linux-arm-msm@vger.kernel.org
21601S:	Maintained
21602F:	drivers/firmware/qcom/qcom_qseecom.c
21603
21604QUALCOMM QSEECOM UEFISECAPP DRIVER
21605M:	Maximilian Luz <luzmaximilian@gmail.com>
21606L:	linux-arm-msm@vger.kernel.org
21607S:	Maintained
21608F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21609
21610QUALCOMM RMNET DRIVER
21611M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21612M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21616F:	drivers/net/ethernet/qualcomm/rmnet/
21617F:	include/linux/if_rmnet.h
21618
21619QUALCOMM TEE (QCOMTEE) DRIVER
21620M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21621L:	linux-arm-msm@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/tee/qtee.rst
21624F:	drivers/tee/qcomtee/
21625
21626QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21627M:	Bartosz Golaszewski <brgl@kernel.org>
21628L:	linux-arm-msm@vger.kernel.org
21629S:	Maintained
21630F:	drivers/firmware/qcom/qcom_tzmem.c
21631F:	drivers/firmware/qcom/qcom_tzmem.h
21632F:	include/linux/firmware/qcom/qcom_tzmem.h
21633
21634QUALCOMM TSENS THERMAL DRIVER
21635M:	Amit Kucheria <amitk@kernel.org>
21636M:	Thara Gopinath <thara.gopinath@gmail.com>
21637L:	linux-pm@vger.kernel.org
21638L:	linux-arm-msm@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21641F:	drivers/thermal/qcom/
21642
21643QUALCOMM TYPEC PORT MANAGER DRIVER
21644M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21645L:	linux-arm-msm@vger.kernel.org
21646L:	linux-usb@vger.kernel.org
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21649F:	drivers/usb/typec/tcpm/qcom/
21650
21651QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21652M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21653M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21654L:	linux-media@vger.kernel.org
21655L:	linux-arm-msm@vger.kernel.org
21656S:	Maintained
21657T:	git git://linuxtv.org/media.git
21658F:	Documentation/devicetree/bindings/media/*venus*
21659F:	drivers/media/platform/qcom/venus/
21660
21661QUALCOMM WCN36XX WIRELESS DRIVER
21662M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21663L:	wcn36xx@lists.infradead.org
21664L:	linux-wireless@vger.kernel.org
21665S:	Supported
21666W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21667F:	drivers/net/wireless/ath/wcn36xx/
21668
21669QUANTENNA QTNFMAC WIRELESS DRIVER
21670M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21671R:	Sergey Matyukevich <geomatsi@gmail.com>
21672L:	linux-wireless@vger.kernel.org
21673S:	Maintained
21674F:	drivers/net/wireless/quantenna/
21675
21676RADEON and AMDGPU DRM DRIVERS
21677M:	Alex Deucher <alexander.deucher@amd.com>
21678M:	Christian König <christian.koenig@amd.com>
21679L:	amd-gfx@lists.freedesktop.org
21680S:	Supported
21681B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21682C:	irc://irc.oftc.net/radeon
21683T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21684F:	Documentation/gpu/amdgpu/
21685F:	drivers/gpu/drm/amd/
21686F:	drivers/gpu/drm/ci/xfails/amd*
21687F:	drivers/gpu/drm/radeon/
21688F:	include/uapi/drm/amdgpu_drm.h
21689F:	include/uapi/drm/radeon_drm.h
21690
21691RADEON FRAMEBUFFER DISPLAY DRIVER
21692M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21693L:	linux-fbdev@vger.kernel.org
21694S:	Maintained
21695F:	drivers/video/fbdev/aty/radeon*
21696F:	include/uapi/linux/radeonfb.h
21697
21698RADIOSHARK 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-shark.c
21704
21705RADIOSHARK2 RADIO DRIVER
21706M:	Hans Verkuil <hverkuil@kernel.org>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709T:	git git://linuxtv.org/media.git
21710F:	drivers/media/radio/radio-shark2.c
21711F:	drivers/media/radio/radio-tea5777.c
21712
21713RADOS BLOCK DEVICE (RBD)
21714M:	Ilya Dryomov <idryomov@gmail.com>
21715R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21716L:	ceph-devel@vger.kernel.org
21717S:	Supported
21718W:	http://ceph.com/
21719B:	https://tracker.ceph.com/
21720T:	git https://github.com/ceph/ceph-client.git
21721F:	Documentation/ABI/testing/sysfs-bus-rbd
21722F:	drivers/block/rbd.c
21723F:	drivers/block/rbd_types.h
21724
21725RAGE128 FRAMEBUFFER DISPLAY DRIVER
21726L:	linux-fbdev@vger.kernel.org
21727S:	Orphan
21728F:	drivers/video/fbdev/aty/aty128fb.c
21729
21730RAINSHADOW-CEC DRIVER
21731M:	Hans Verkuil <hverkuil@kernel.org>
21732L:	linux-media@vger.kernel.org
21733S:	Maintained
21734T:	git git://linuxtv.org/media.git
21735F:	drivers/media/cec/usb/rainshadow/
21736
21737RALINK MIPS ARCHITECTURE
21738M:	John Crispin <john@phrozen.org>
21739M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21740L:	linux-mips@vger.kernel.org
21741S:	Maintained
21742F:	arch/mips/ralink
21743
21744RALINK MT7621 MIPS ARCHITECTURE
21745M:	Chester A. Unal <chester.a.unal@arinc9.com>
21746M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21747L:	linux-mips@vger.kernel.org
21748S:	Maintained
21749F:	arch/mips/boot/dts/ralink/mt7621*
21750
21751RALINK RT2X00 WIRELESS LAN DRIVER
21752M:	Stanislaw Gruszka <stf_xl@wp.pl>
21753L:	linux-wireless@vger.kernel.org
21754S:	Maintained
21755F:	drivers/net/wireless/ralink/
21756
21757RAMDISK RAM BLOCK DEVICE DRIVER
21758M:	Jens Axboe <axboe@kernel.dk>
21759S:	Maintained
21760F:	Documentation/admin-guide/blockdev/ramdisk.rst
21761F:	drivers/block/brd.c
21762
21763RANCHU VIRTUAL BOARD FOR MIPS
21764M:	Miodrag Dinic <miodrag.dinic@mips.com>
21765L:	linux-mips@vger.kernel.org
21766S:	Supported
21767F:	arch/mips/configs/generic/board-ranchu.config
21768F:	arch/mips/generic/board-ranchu.c
21769
21770RANDOM NUMBER DRIVER
21771M:	"Theodore Ts'o" <tytso@mit.edu>
21772M:	Jason A. Donenfeld <Jason@zx2c4.com>
21773S:	Maintained
21774T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21775F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21776F:	drivers/char/random.c
21777F:	include/linux/random.h
21778F:	include/uapi/linux/random.h
21779F:	drivers/virt/vmgenid.c
21780N:	^.*/vdso/[^/]*getrandom[^/]+$
21781
21782RAPIDIO SUBSYSTEM
21783M:	Matt Porter <mporter@kernel.crashing.org>
21784M:	Alexandre Bounine <alex.bou9@gmail.com>
21785S:	Maintained
21786F:	drivers/rapidio/
21787
21788RAS INFRASTRUCTURE
21789M:	Tony Luck <tony.luck@intel.com>
21790M:	Borislav Petkov <bp@alien8.de>
21791L:	linux-edac@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/admin-guide/RAS
21794F:	drivers/ras/
21795F:	include/linux/ras.h
21796F:	include/ras/ras_event.h
21797
21798RAS FRU MEMORY POISON MANAGER (FMPM)
21799M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21800L:	linux-edac@vger.kernel.org
21801S:	Maintained
21802F:	drivers/ras/amd/fmpm.c
21803
21804RASPBERRY PI PISP BACK END
21805M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21806R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21807L:	linux-media@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21810F:	drivers/media/platform/raspberrypi/pisp_be/
21811F:	include/uapi/linux/media/raspberrypi/
21812
21813RASPBERRY PI PISP CAMERA FRONT END
21814M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21815M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21818F:	drivers/media/platform/raspberrypi/rp1-cfe/
21819
21820RASPBERRY PI RP1 PCI DRIVER
21821M:	Andrea della Porta <andrea.porta@suse.com>
21822S:	Maintained
21823F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21824F:	drivers/clk/clk-rp1.c
21825F:	drivers/misc/rp1/
21826F:	drivers/pinctrl/pinctrl-rp1.c
21827
21828RC-CORE / LIRC FRAMEWORK
21829M:	Sean Young <sean@mess.org>
21830L:	linux-media@vger.kernel.org
21831S:	Maintained
21832W:	http://linuxtv.org
21833T:	git git://linuxtv.org/media.git
21834F:	Documentation/driver-api/media/rc-core.rst
21835F:	Documentation/userspace-api/media/rc/
21836F:	drivers/media/rc/
21837F:	include/media/rc-core.h
21838F:	include/media/rc-map.h
21839F:	include/uapi/linux/lirc.h
21840
21841RCMM REMOTE CONTROLS DECODER
21842M:	Patrick Lerda <patrick9876@free.fr>
21843S:	Maintained
21844F:	drivers/media/rc/ir-rcmm-decoder.c
21845
21846RCUTORTURE TEST FRAMEWORK
21847M:	"Paul E. McKenney" <paulmck@kernel.org>
21848M:	Josh Triplett <josh@joshtriplett.org>
21849R:	Steven Rostedt <rostedt@goodmis.org>
21850R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21851R:	Lai Jiangshan <jiangshanlai@gmail.com>
21852L:	rcu@vger.kernel.org
21853S:	Supported
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21855F:	tools/testing/selftests/rcutorture
21856
21857RDACM20 Camera Sensor
21858M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21859M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21860M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21861M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21865F:	drivers/media/i2c/max9271.c
21866F:	drivers/media/i2c/max9271.h
21867F:	drivers/media/i2c/rdacm20.c
21868
21869RDACM21 Camera Sensor
21870M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21872M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21873M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21877F:	drivers/media/i2c/max9271.c
21878F:	drivers/media/i2c/max9271.h
21879F:	drivers/media/i2c/rdacm21.c
21880
21881RDC R-321X SoC
21882M:	Florian Fainelli <florian@openwrt.org>
21883S:	Maintained
21884
21885RDC R6040 FAST ETHERNET DRIVER
21886M:	Florian Fainelli <f.fainelli@gmail.com>
21887L:	netdev@vger.kernel.org
21888S:	Maintained
21889F:	drivers/net/ethernet/rdc/r6040.c
21890
21891RDMAVT - RDMA verbs software
21892M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21893L:	linux-rdma@vger.kernel.org
21894S:	Supported
21895F:	drivers/infiniband/sw/rdmavt
21896
21897RDS - RELIABLE DATAGRAM SOCKETS
21898M:	Allison Henderson <allison.henderson@oracle.com>
21899L:	netdev@vger.kernel.org
21900L:	linux-rdma@vger.kernel.org
21901L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21902S:	Supported
21903W:	https://oss.oracle.com/projects/rds/
21904F:	Documentation/networking/rds.rst
21905F:	net/rds/
21906F:	tools/testing/selftests/net/rds/
21907
21908RDT - RESOURCE ALLOCATION
21909M:	Tony Luck <tony.luck@intel.com>
21910M:	Reinette Chatre <reinette.chatre@intel.com>
21911R:	Dave Martin <Dave.Martin@arm.com>
21912R:	James Morse <james.morse@arm.com>
21913R:	Babu Moger <babu.moger@amd.com>
21914L:	linux-kernel@vger.kernel.org
21915S:	Supported
21916F:	Documentation/filesystems/resctrl.rst
21917F:	arch/x86/include/asm/resctrl.h
21918F:	arch/x86/kernel/cpu/resctrl/
21919F:	fs/resctrl/
21920F:	include/linux/resctrl*.h
21921F:	tools/testing/selftests/resctrl/
21922
21923READ-COPY UPDATE (RCU)
21924M:	"Paul E. McKenney" <paulmck@kernel.org>
21925M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21926M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21927M:	Joel Fernandes <joelagnelf@nvidia.com>
21928M:	Josh Triplett <josh@joshtriplett.org>
21929M:	Boqun Feng <boqun.feng@gmail.com>
21930M:	Uladzislau Rezki <urezki@gmail.com>
21931R:	Steven Rostedt <rostedt@goodmis.org>
21932R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21933R:	Lai Jiangshan <jiangshanlai@gmail.com>
21934R:	Zqiang <qiang.zhang@linux.dev>
21935L:	rcu@vger.kernel.org
21936S:	Supported
21937W:	http://www.rdrop.com/users/paulmck/RCU/
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21939F:	Documentation/RCU/
21940F:	include/linux/rcu*
21941F:	kernel/rcu/
21942F:	rust/kernel/sync/rcu.rs
21943X:	Documentation/RCU/torture.rst
21944X:	include/linux/srcu*.h
21945X:	kernel/rcu/srcu*.c
21946
21947REAL TIME CLOCK (RTC) SUBSYSTEM
21948M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21949L:	linux-rtc@vger.kernel.org
21950S:	Maintained
21951Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21953F:	Documentation/admin-guide/rtc.rst
21954F:	Documentation/devicetree/bindings/rtc/
21955F:	drivers/rtc/
21956F:	include/linux/rtc.h
21957F:	include/linux/rtc/
21958F:	include/uapi/linux/rtc.h
21959F:	tools/testing/selftests/rtc/
21960
21961Real-time Linux Analysis (RTLA) tools
21962M:	Steven Rostedt <rostedt@goodmis.org>
21963M:	Tomas Glozar <tglozar@redhat.com>
21964L:	linux-trace-kernel@vger.kernel.org
21965L:	linux-kernel@vger.kernel.org
21966S:	Maintained
21967Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21969F:	Documentation/tools/rtla/
21970F:	tools/tracing/rtla/
21971
21972Real-time Linux (PREEMPT_RT)
21973M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21974M:	Clark Williams <clrkwllms@kernel.org>
21975M:	Steven Rostedt <rostedt@goodmis.org>
21976L:	linux-rt-devel@lists.linux.dev
21977S:	Supported
21978K:	PREEMPT_RT
21979
21980REALTEK AUDIO CODECS
21981M:	Oder Chiou <oder_chiou@realtek.com>
21982S:	Maintained
21983F:	include/sound/rt*.h
21984F:	sound/soc/codecs/rt*
21985
21986REALTEK OTTO WATCHDOG
21987M:	Sander Vanheule <sander@svanheule.net>
21988L:	linux-watchdog@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21991F:	drivers/watchdog/realtek_otto_wdt.c
21992
21993REALTEK RTL83xx SMI DSA ROUTER CHIPS
21994M:	Linus Walleij <linusw@kernel.org>
21995M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21998F:	drivers/net/dsa/realtek/*
21999
22000REALTEK SPI-NAND
22001M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22004F:	drivers/spi/spi-realtek-rtl-snand.c
22005
22006REALTEK SYSTIMER DRIVER
22007M:	Hao-Wen Ting <haowen.ting@realtek.com>
22008S:	Maintained
22009F:	drivers/clocksource/timer-realtek.c
22010
22011REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
22017
22018REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
22024
22025REALTEK WIRELESS DRIVER (rtw89)
22026M:	Ping-Ke Shih <pkshih@realtek.com>
22027L:	linux-wireless@vger.kernel.org
22028S:	Maintained
22029T:	git https://github.com/pkshih/rtw.git
22030F:	drivers/net/wireless/realtek/rtw89/
22031
22032REDMIBOOK WMI DRIVERS
22033M:	Gladyshev Ilya <foxido@foxido.dev>
22034L:	platform-driver-x86@vger.kernel.org
22035S:	Maintained
22036F:	drivers/platform/x86/redmi-wmi.c
22037
22038REDPINE WIRELESS DRIVER
22039L:	linux-wireless@vger.kernel.org
22040S:	Orphan
22041F:	drivers/net/wireless/rsi/
22042
22043REGISTER MAP ABSTRACTION
22044M:	Mark Brown <broonie@kernel.org>
22045L:	linux-kernel@vger.kernel.org
22046S:	Supported
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22048F:	Documentation/devicetree/bindings/regmap/
22049F:	drivers/base/regmap/
22050F:	include/linux/regmap.h
22051
22052REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22053M:	Bjorn Andersson <andersson@kernel.org>
22054M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22055L:	linux-remoteproc@vger.kernel.org
22056S:	Maintained
22057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22058F:	Documentation/ABI/testing/sysfs-class-remoteproc
22059F:	Documentation/devicetree/bindings/remoteproc/
22060F:	Documentation/staging/remoteproc.rst
22061F:	drivers/remoteproc/
22062F:	include/linux/remoteproc.h
22063F:	include/linux/remoteproc/
22064
22065REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22066M:	Bjorn Andersson <andersson@kernel.org>
22067M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22068L:	linux-remoteproc@vger.kernel.org
22069S:	Maintained
22070T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22071F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22072F:	Documentation/staging/rpmsg.rst
22073F:	drivers/rpmsg/
22074F:	include/linux/rpmsg.h
22075F:	include/linux/rpmsg/
22076F:	include/uapi/linux/rpmsg.h
22077F:	samples/rpmsg/
22078
22079REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22080M:	Stephan Gerhold <stephan@gerhold.net>
22081L:	netdev@vger.kernel.org
22082L:	linux-remoteproc@vger.kernel.org
22083S:	Maintained
22084F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22085
22086RENESAS CLOCK DRIVERS
22087M:	Geert Uytterhoeven <geert+renesas@glider.be>
22088L:	linux-renesas-soc@vger.kernel.org
22089S:	Supported
22090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22091F:	Documentation/devicetree/bindings/clock/renesas,*
22092F:	drivers/clk/renesas/
22093
22094RENESAS EMEV2 I2C DRIVER
22095M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22096L:	linux-renesas-soc@vger.kernel.org
22097S:	Supported
22098F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22099F:	drivers/i2c/busses/i2c-emev2.c
22100
22101RENESAS ETHERNET AVB DRIVER
22102M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22103R:	Paul Barker <paul@pbarker.dev>
22104L:	netdev@vger.kernel.org
22105L:	linux-renesas-soc@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22108F:	drivers/net/ethernet/renesas/Kconfig
22109F:	drivers/net/ethernet/renesas/Makefile
22110F:	drivers/net/ethernet/renesas/ravb*
22111
22112RENESAS ETHERNET SWITCH DRIVER
22113R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22114L:	netdev@vger.kernel.org
22115L:	linux-renesas-soc@vger.kernel.org
22116F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22117F:	drivers/net/ethernet/renesas/Kconfig
22118F:	drivers/net/ethernet/renesas/Makefile
22119F:	drivers/net/ethernet/renesas/rcar_gen4*
22120F:	drivers/net/ethernet/renesas/rswitch*
22121
22122RENESAS ETHERNET TSN DRIVER
22123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22124L:	netdev@vger.kernel.org
22125L:	linux-renesas-soc@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22128F:	drivers/net/ethernet/renesas/rtsn.*
22129
22130RENESAS IDT821034 ASoC CODEC
22131M:	Herve Codina <herve.codina@bootlin.com>
22132L:	linux-sound@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22135F:	sound/soc/codecs/idt821034.c
22136
22137RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22138M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22139L:	linux-sound@vger.kernel.org
22140L:	linux-renesas-soc@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22143F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22144F:	sound/soc/renesas/rcar/
22145F:	sound/soc/renesas/fsi.c
22146F:	include/sound/sh_fsi.h
22147
22148RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22149M:	Miquel Raynal <miquel.raynal@bootlin.com>
22150L:	linux-mtd@lists.infradead.org
22151L:	linux-renesas-soc@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22154F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22155
22156RENESAS R-CAR GYROADC DRIVER
22157M:	Marek Vasut <marek.vasut@gmail.com>
22158L:	linux-iio@vger.kernel.org
22159S:	Supported
22160F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22161F:	drivers/iio/adc/rcar-gyroadc.c
22162
22163RENESAS R-CAR I2C DRIVERS
22164M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22165L:	linux-renesas-soc@vger.kernel.org
22166S:	Supported
22167F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22168F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22169F:	drivers/i2c/busses/i2c-rcar.c
22170F:	drivers/i2c/busses/i2c-sh_mobile.c
22171
22172RENESAS R-CAR SATA DRIVER
22173M:	Geert Uytterhoeven <geert+renesas@glider.be>
22174L:	linux-ide@vger.kernel.org
22175L:	linux-renesas-soc@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22178F:	drivers/ata/sata_rcar.c
22179
22180RENESAS R-CAR THERMAL DRIVERS
22181M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22182L:	linux-renesas-soc@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22185F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22186F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22187F:	drivers/thermal/renesas/rcar_thermal.c
22188
22189RENESAS RIIC DRIVER
22190M:	Chris Brandt <chris.brandt@renesas.com>
22191L:	linux-renesas-soc@vger.kernel.org
22192S:	Supported
22193F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22194F:	drivers/i2c/busses/i2c-riic.c
22195
22196RENESAS RZ AUDIO (ASoC) DRIVER
22197M:	Biju Das <biju.das.jz@bp.renesas.com>
22198M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22199L:	linux-sound@vger.kernel.org
22200L:	linux-renesas-soc@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22203F:	sound/soc/renesas/rz-ssi.c
22204
22205RENESAS RZ/G2L A/D DRIVER
22206M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22207L:	linux-iio@vger.kernel.org
22208L:	linux-renesas-soc@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22211F:	drivers/iio/adc/rzg2l_adc.c
22212
22213RENESAS RZ/G2L MTU3a COUNTER DRIVER
22214M:	Biju Das <biju.das.jz@bp.renesas.com>
22215L:	linux-iio@vger.kernel.org
22216L:	linux-renesas-soc@vger.kernel.org
22217S:	Supported
22218F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22219F:	drivers/counter/rz-mtu3-cnt.c
22220
22221RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22222M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22223L:	linux-iio@vger.kernel.org
22224L:	linux-renesas-soc@vger.kernel.org
22225S:	Supported
22226F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22227F:	drivers/iio/adc/rzt2h_adc.c
22228
22229RENESAS RTCA-3 RTC DRIVER
22230M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22231L:	linux-rtc@vger.kernel.org
22232L:	linux-renesas-soc@vger.kernel.org
22233S:	Supported
22234F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22235F:	drivers/rtc/rtc-renesas-rtca3.c
22236
22237RENESAS RZ/N1 A5PSW SWITCH DRIVER
22238M:	Clément Léger <clement.leger@bootlin.com>
22239L:	linux-renesas-soc@vger.kernel.org
22240L:	netdev@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22243F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22244F:	drivers/net/dsa/rzn1_a5psw*
22245F:	drivers/net/pcs/pcs-rzn1-miic.c
22246F:	include/dt-bindings/net/pcs-rzn1-miic.h
22247F:	include/linux/pcs-rzn1-miic.h
22248F:	net/dsa/tag_rzn1_a5psw.c
22249
22250RENESAS RZ/N1 ADC DRIVER
22251M:	Herve Codina <herve.codina@bootlin.com>
22252L:	linux-renesas-soc@vger.kernel.org
22253S:	Supported
22254F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22255F:	drivers/iio/adc/rzn1-adc.c
22256
22257RENESAS RZ/N1 DWMAC GLUE LAYER
22258M:	Romain Gantois <romain.gantois@bootlin.com>
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22261F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22262
22263RENESAS RZ/N1 RTC CONTROLLER DRIVER
22264M:	Miquel Raynal <miquel.raynal@bootlin.com>
22265L:	linux-rtc@vger.kernel.org
22266L:	linux-renesas-soc@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22269F:	drivers/rtc/rtc-rzn1.c
22270
22271RENESAS RZ/N1 USBF CONTROLLER DRIVER
22272M:	Herve Codina <herve.codina@bootlin.com>
22273L:	linux-renesas-soc@vger.kernel.org
22274L:	linux-usb@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22277F:	drivers/usb/gadget/udc/renesas_usbf.c
22278
22279RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22280M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22281L:	netdev@vger.kernel.org
22282L:	linux-renesas-soc@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22285F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22286
22287RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22288M:	Daniel Scally <dan.scally@ideasonboard.com>
22289L:	linux-media@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22292F:	drivers/media/platform/renesas/rzv2h-ivc/
22293
22294RENESAS RZ/V2H(P) RSPI DRIVER
22295M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22296L:	linux-spi@vger.kernel.org
22297L:	linux-renesas-soc@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22300F:	drivers/spi/spi-rzv2h-rspi.c
22301
22302RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22303M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22304M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22308F:	drivers/reset/reset-rzv2h-usb2phy.c
22309
22310RENESAS RZ/V2M I2C DRIVER
22311M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22312L:	linux-i2c@vger.kernel.org
22313L:	linux-renesas-soc@vger.kernel.org
22314S:	Supported
22315F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22316F:	drivers/i2c/busses/i2c-rzv2m.c
22317
22318RENESAS SUPERH ETHERNET DRIVER
22319M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22320L:	netdev@vger.kernel.org
22321L:	linux-renesas-soc@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22324F:	drivers/net/ethernet/renesas/Kconfig
22325F:	drivers/net/ethernet/renesas/Makefile
22326F:	drivers/net/ethernet/renesas/sh_eth*
22327F:	include/linux/sh_eth.h
22328
22329RENESAS USB PHY DRIVER
22330M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22331L:	linux-renesas-soc@vger.kernel.org
22332S:	Maintained
22333F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22334
22335RENESAS VERSACLOCK 7 CLOCK DRIVER
22336M:	Alex Helms <alexander.helms.jy@renesas.com>
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22339F:	drivers/clk/clk-versaclock7.c
22340
22341RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22342M:	Herve Codina <herve.codina@bootlin.com>
22343L:	linux-iio@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22346F:	drivers/iio/potentiometer/x9250.c
22347
22348RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22349M:	John Madieu <john.madieu.xa@bp.renesas.com>
22350L:	linux-pm@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22353F:	drivers/thermal/renesas/rzg3e_thermal.c
22354
22355RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22356M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22357L:	linux-pm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22360F:	drivers/thermal/renesas/rzg3s_thermal.c
22361
22362RESET CONTROLLER FRAMEWORK
22363M:	Philipp Zabel <p.zabel@pengutronix.de>
22364S:	Maintained
22365T:	git https://git.pengutronix.de/git/pza/linux.git
22366F:	Documentation/devicetree/bindings/reset/
22367F:	Documentation/driver-api/reset.rst
22368F:	drivers/reset/
22369F:	include/dt-bindings/reset/
22370F:	include/linux/reset-controller.h
22371F:	include/linux/reset.h
22372F:	include/linux/reset/
22373K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22374
22375RESTARTABLE SEQUENCES SUPPORT
22376M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22377M:	Peter Zijlstra <peterz@infradead.org>
22378M:	"Paul E. McKenney" <paulmck@kernel.org>
22379M:	Boqun Feng <boqun.feng@gmail.com>
22380L:	linux-kernel@vger.kernel.org
22381S:	Supported
22382F:	include/trace/events/rseq.h
22383F:	include/uapi/linux/rseq.h
22384F:	kernel/rseq.c
22385F:	tools/testing/selftests/rseq/
22386
22387RFKILL
22388M:	Johannes Berg <johannes@sipsolutions.net>
22389L:	linux-wireless@vger.kernel.org
22390S:	Maintained
22391W:	https://wireless.wiki.kernel.org/
22392Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22395F:	Documentation/ABI/stable/sysfs-class-rfkill
22396F:	Documentation/driver-api/rfkill.rst
22397F:	include/linux/rfkill.h
22398F:	include/uapi/linux/rfkill.h
22399F:	net/rfkill/
22400
22401RHASHTABLE
22402M:	Thomas Graf <tgraf@suug.ch>
22403M:	Herbert Xu <herbert@gondor.apana.org.au>
22404L:	linux-crypto@vger.kernel.org
22405S:	Maintained
22406F:	include/linux/rhashtable-types.h
22407F:	include/linux/rhashtable.h
22408F:	lib/rhashtable.c
22409F:	lib/test_rhashtable.c
22410
22411RICOH R5C592 MEMORYSTICK DRIVER
22412M:	Maxim Levitsky <maximlevitsky@gmail.com>
22413S:	Maintained
22414F:	drivers/memstick/host/r592.*
22415
22416RICOH SMARTMEDIA/XD DRIVER
22417M:	Maxim Levitsky <maximlevitsky@gmail.com>
22418S:	Maintained
22419F:	drivers/mtd/nand/raw/r852.c
22420F:	drivers/mtd/nand/raw/r852.h
22421
22422RISC-V AIA DRIVERS
22423M:	Anup Patel <anup@brainfault.org>
22424L:	linux-riscv@lists.infradead.org
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22427F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22428F:	drivers/irqchip/irq-riscv-aplic-*.c
22429F:	drivers/irqchip/irq-riscv-aplic-*.h
22430F:	drivers/irqchip/irq-riscv-imsic-*.c
22431F:	drivers/irqchip/irq-riscv-imsic-*.h
22432F:	drivers/irqchip/irq-riscv-intc.c
22433F:	include/linux/irqchip/riscv-aplic.h
22434F:	include/linux/irqchip/riscv-imsic.h
22435
22436RISC-V ANDES SoC Support
22437M:	Ben Zong-You Xie <ben717@andestech.com>
22438S:	Maintained
22439T:	git: https://github.com/ben717-linux/linux
22440F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22441F:	Documentation/devicetree/bindings/riscv/andes.yaml
22442F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22443F:	arch/riscv/boot/dts/andes/
22444
22445RISC-V ANLOGIC SoC SUPPORT
22446M:	Conor Dooley <conor@kernel.org>
22447T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22448L:	linux-riscv@lists.infradead.org
22449S:	Odd Fixes
22450F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22451F:	arch/riscv/boot/dts/anlogic/
22452
22453RISC-V ARCHITECTURE
22454M:	Paul Walmsley <pjw@kernel.org>
22455M:	Palmer Dabbelt <palmer@dabbelt.com>
22456M:	Albert Ou <aou@eecs.berkeley.edu>
22457R:	Alexandre Ghiti <alex@ghiti.fr>
22458L:	linux-riscv@lists.infradead.org
22459S:	Supported
22460Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22461C:	irc://irc.libera.chat/riscv
22462P:	Documentation/arch/riscv/patch-acceptance.rst
22463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22464F:	arch/riscv/
22465N:	riscv
22466K:	riscv
22467
22468RISC-V IOMMU
22469M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22470L:	iommu@lists.linux.dev
22471L:	linux-riscv@lists.infradead.org
22472S:	Maintained
22473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22474F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22475F:	drivers/iommu/riscv/
22476
22477RISC-V MICROCHIP SUPPORT
22478M:	Conor Dooley <conor.dooley@microchip.com>
22479M:	Daire McNamara <daire.mcnamara@microchip.com>
22480L:	linux-riscv@lists.infradead.org
22481S:	Supported
22482T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22483F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22484F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22485F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22486F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22487F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22488F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22489F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22490F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22491F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22492F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22493F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22494F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22495F:	arch/riscv/boot/dts/microchip/
22496F:	drivers/char/hw_random/mpfs-rng.c
22497F:	drivers/clk/microchip/clk-mpfs*.c
22498F:	drivers/firmware/microchip/mpfs-auto-update.c
22499F:	drivers/gpio/gpio-mpfs.c
22500F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22501F:	drivers/mailbox/mailbox-mpfs.c
22502F:	drivers/pci/controller/plda/pcie-microchip-host.c
22503F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22504F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22505F:	drivers/pwm/pwm-microchip-core.c
22506F:	drivers/reset/reset-mpfs.c
22507F:	drivers/rtc/rtc-mpfs.c
22508F:	drivers/soc/microchip/mpfs-control-scb.c
22509F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22510F:	drivers/soc/microchip/mpfs-sys-controller.c
22511F:	drivers/spi/spi-microchip-core-qspi.c
22512F:	drivers/spi/spi-mpfs.c
22513F:	drivers/usb/musb/mpfs.c
22514F:	include/soc/microchip/mpfs.h
22515
22516RISC-V MISC SOC SUPPORT
22517M:	Conor Dooley <conor@kernel.org>
22518L:	linux-riscv@lists.infradead.org
22519S:	Odd Fixes
22520T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22521F:	arch/riscv/boot/dts/canaan/
22522F:	arch/riscv/boot/dts/sifive/
22523
22524RISC-V PMU DRIVERS
22525M:	Atish Patra <atish.patra@linux.dev>
22526R:	Anup Patel <anup@brainfault.org>
22527L:	linux-riscv@lists.infradead.org
22528S:	Supported
22529F:	drivers/perf/riscv_pmu.c
22530F:	drivers/perf/riscv_pmu_legacy.c
22531F:	drivers/perf/riscv_pmu_sbi.c
22532
22533RISC-V RPMI AND MPXY DRIVERS
22534M:	Rahul Pathak <rahul@summations.net>
22535M:	Anup Patel <anup@brainfault.org>
22536L:	linux-riscv@lists.infradead.org
22537F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22538F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22539F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22540F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22541F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22542F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22543F:	drivers/clk/clk-rpmi.c
22544F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22545F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22546F:	include/linux/mailbox/riscv-rpmi-message.h
22547
22548RISC-V SPACEMIT SoC Support
22549M:	Yixun Lan <dlan@gentoo.org>
22550L:	linux-riscv@lists.infradead.org
22551L:	spacemit@lists.linux.dev
22552S:	Maintained
22553W:	https://github.com/spacemit-com/linux/wiki
22554C:	irc://irc.libera.chat/spacemit
22555T:	git https://github.com/spacemit-com/linux
22556F:	arch/riscv/boot/dts/spacemit/
22557N:	spacemit
22558K:	spacemit
22559
22560RISC-V TENSTORRENT SoC SUPPORT
22561M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22562M:	Joel Stanley <jms@oss.tenstorrent.com>
22563L:	linux-riscv@lists.infradead.org
22564S:	Maintained
22565T:	git https://github.com/tenstorrent/linux.git
22566F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22567F:	arch/riscv/boot/dts/tenstorrent/
22568
22569RISC-V THEAD SoC SUPPORT
22570M:	Drew Fustini <fustini@kernel.org>
22571M:	Guo Ren <guoren@kernel.org>
22572M:	Fu Wei <wefu@redhat.com>
22573L:	linux-riscv@lists.infradead.org
22574S:	Maintained
22575Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22576T:	git https://github.com/pdp7/linux.git
22577F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22578F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22579F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22580F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22581F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22582F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22583F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22584F:	arch/riscv/boot/dts/thead/
22585F:	drivers/clk/thead/clk-th1520-ap.c
22586F:	drivers/firmware/thead,th1520-aon.c
22587F:	drivers/mailbox/mailbox-th1520.c
22588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22589F:	drivers/pinctrl/pinctrl-th1520.c
22590F:	drivers/pmdomain/thead/
22591F:	drivers/power/reset/th1520-aon-reboot.c
22592F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22593F:	drivers/pwm/pwm_th1520.rs
22594F:	drivers/reset/reset-th1520.c
22595F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22596F:	include/dt-bindings/power/thead,th1520-power.h
22597F:	include/dt-bindings/reset/thead,th1520-reset.h
22598F:	include/linux/firmware/thead/thead,th1520-aon.h
22599
22600RNBD BLOCK DRIVERS
22601M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22602M:	Jack Wang <jinpu.wang@ionos.com>
22603L:	linux-block@vger.kernel.org
22604S:	Maintained
22605F:	drivers/block/rnbd/
22606
22607ROCCAT DRIVERS
22608M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22609S:	Maintained
22610W:	http://sourceforge.net/projects/roccat/
22611F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22612F:	drivers/hid/hid-roccat*
22613F:	include/linux/hid-roccat*
22614
22615ROCKCHIP CAN-FD DRIVER
22616M:	Marc Kleine-Budde <mkl@pengutronix.de>
22617R:	kernel@pengutronix.de
22618L:	linux-can@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22621F:	drivers/net/can/rockchip/
22622
22623ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22624M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22625M:	Michael Riesch <michael.riesch@collabora.com>
22626L:	linux-media@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/admin-guide/media/rkcif*
22629F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22630F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22631F:	drivers/media/platform/rockchip/rkcif/
22632
22633ROCKCHIP CRYPTO DRIVERS
22634M:	Corentin Labbe <clabbe@baylibre.com>
22635L:	linux-crypto@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22638F:	drivers/crypto/rockchip/
22639
22640ROCKCHIP I2S TDM DRIVER
22641M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22642L:	linux-rockchip@lists.infradead.org
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22645F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22646
22647ROCKCHIP ISP V1 DRIVER
22648M:	Dafna Hirschfeld <dafna@fastmail.com>
22649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22650L:	linux-media@vger.kernel.org
22651L:	linux-rockchip@lists.infradead.org
22652S:	Maintained
22653F:	Documentation/admin-guide/media/rkisp1.rst
22654F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22655F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22656F:	drivers/media/platform/rockchip/rkisp1
22657F:	include/uapi/linux/rkisp1-config.h
22658
22659ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22660M:	Daniel Golle <daniel@makrotopia.org>
22661M:	Aurelien Jarno <aurelien@aurel32.net>
22662M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22663S:	Maintained
22664F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22665F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22666F:	drivers/char/hw_random/rockchip-rng.c
22667
22668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22669M:	Jacob Chen <jacob-chen@iotwrt.com>
22670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22671L:	linux-media@vger.kernel.org
22672L:	linux-rockchip@lists.infradead.org
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22675F:	drivers/media/platform/rockchip/rga/
22676
22677ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22678M:	Detlev Casanova <detlev.casanova@collabora.com>
22679M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22680L:	linux-media@vger.kernel.org
22681L:	linux-rockchip@lists.infradead.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22684F:	drivers/media/platform/rockchip/rkvdec/
22685
22686ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22687M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22690F:	sound/soc/codecs/rk3308_codec.c
22691F:	sound/soc/codecs/rk3308_codec.h
22692
22693ROCKCHIP SAI DRIVER
22694M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22695L:	linux-rockchip@lists.infradead.org
22696S:	Maintained
22697F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22698F:	sound/soc/rockchip/rockchip_sai.*
22699
22700ROCKER DRIVER
22701M:	Jiri Pirko <jiri@resnulli.us>
22702L:	netdev@vger.kernel.org
22703S:	Supported
22704F:	drivers/net/ethernet/rocker/
22705
22706ROCKETPORT EXPRESS/INFINITY DRIVER
22707M:	Kevin Cernekee <cernekee@gmail.com>
22708L:	linux-serial@vger.kernel.org
22709S:	Odd Fixes
22710F:	drivers/tty/serial/rp2.*
22711
22712ROHM BD71828 CHARGER
22713M:	Andreas Kemnade <andreas@kemnade.info>
22714M:	Matti Vaittinen <mazziesaccount@gmail.com>
22715S:	Maintained
22716F:	drivers/power/supply/bd71828-charger.c
22717
22718ROHM BD79703 DAC
22719M:	Matti Vaittinen <mazziesaccount@gmail.com>
22720S:	Supported
22721F:	drivers/iio/dac/rohm-bd79703.c
22722
22723ROHM BD99954 CHARGER IC
22724M:	Matti Vaittinen <mazziesaccount@gmail.com>
22725S:	Supported
22726F:	drivers/power/supply/bd99954-charger.c
22727F:	drivers/power/supply/bd99954-charger.h
22728
22729ROHM BD791xx ADC / GPO IC
22730M:	Matti Vaittinen <mazziesaccount@gmail.com>
22731S:	Supported
22732F:	drivers/iio/adc/rohm-bd79112.c
22733F:	drivers/iio/adc/rohm-bd79124.c
22734
22735ROHM BH1745 COLOUR SENSOR
22736M:	Mudit Sharma <muditsharma.info@gmail.com>
22737L:	linux-iio@vger.kernel.org
22738S:	Maintained
22739F:	drivers/iio/light/bh1745.c
22740
22741ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22742M:	Tomasz Duszynski <tduszyns@gmail.com>
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22745F:	drivers/iio/light/bh1750.c
22746
22747ROHM BM1390 PRESSURE SENSOR DRIVER
22748M:	Matti Vaittinen <mazziesaccount@gmail.com>
22749L:	linux-iio@vger.kernel.org
22750S:	Supported
22751F:	drivers/iio/pressure/rohm-bm1390.c
22752
22753ROHM BU270xx LIGHT SENSOR DRIVERs
22754M:	Matti Vaittinen <mazziesaccount@gmail.com>
22755L:	linux-iio@vger.kernel.org
22756S:	Supported
22757F:	drivers/iio/light/rohm-bu27034.c
22758
22759ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22760M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22761L:	linux-kernel@vger.kernel.org
22762L:	linux-renesas-soc@vger.kernel.org
22763S:	Supported
22764F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22765F:	drivers/gpio/gpio-bd9571mwv.c
22766F:	drivers/mfd/bd9571mwv.c
22767F:	drivers/regulator/bd9571mwv-regulator.c
22768F:	include/linux/mfd/bd9571mwv.h
22769
22770ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22771M:	Matti Vaittinen <mazziesaccount@gmail.com>
22772S:	Supported
22773F:	drivers/clk/clk-bd718x7.c
22774F:	drivers/gpio/gpio-bd71815.c
22775F:	drivers/gpio/gpio-bd71828.c
22776F:	drivers/mfd/rohm-bd71828.c
22777F:	drivers/mfd/rohm-bd718x7.c
22778F:	drivers/mfd/rohm-bd9576.c
22779F:	drivers/mfd/rohm-bd96801.c
22780F:	drivers/regulator/bd71815-regulator.c
22781F:	drivers/regulator/bd71828-regulator.c
22782F:	drivers/regulator/bd718x7-regulator.c
22783F:	drivers/regulator/bd9576-regulator.c
22784F:	drivers/regulator/bd96801-regulator.c
22785F:	drivers/regulator/rohm-regulator.c
22786F:	drivers/rtc/rtc-bd70528.c
22787F:	drivers/watchdog/bd9576_wdt.c
22788F:	drivers/watchdog/bd96801_wdt.c
22789F:	include/linux/mfd/rohm-bd71815.h
22790F:	include/linux/mfd/rohm-bd71828.h
22791F:	include/linux/mfd/rohm-bd718x7.h
22792F:	include/linux/mfd/rohm-bd957x.h
22793F:	include/linux/mfd/rohm-bd96801.h
22794F:	include/linux/mfd/rohm-bd96802.h
22795F:	include/linux/mfd/rohm-generic.h
22796F:	include/linux/mfd/rohm-shared.h
22797
22798ROSE NETWORK LAYER
22799L:	linux-hams@vger.kernel.org
22800S:	Orphan
22801W:	https://linux-ax25.in-berlin.de
22802F:	include/net/rose.h
22803F:	include/uapi/linux/rose.h
22804F:	net/rose/
22805
22806ROTATION DRIVER FOR ALLWINNER A83T
22807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22808L:	linux-media@vger.kernel.org
22809S:	Maintained
22810T:	git git://linuxtv.org/media.git
22811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22812F:	drivers/media/platform/sunxi/sun8i-rotate/
22813
22814RPMB SUBSYSTEM
22815M:	Jens Wiklander <jens.wiklander@linaro.org>
22816L:	linux-kernel@vger.kernel.org
22817S:	Supported
22818F:	drivers/misc/rpmb-core.c
22819F:	include/linux/rpmb.h
22820
22821RPMSG TTY DRIVER
22822M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22823L:	linux-remoteproc@vger.kernel.org
22824S:	Maintained
22825F:	drivers/tty/rpmsg_tty.c
22826
22827RTASE ETHERNET DRIVER
22828M:	Justin Lai <justinlai0215@realtek.com>
22829M:	Larry Chiu <larry.chiu@realtek.com>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832F:	drivers/net/ethernet/realtek/rtase/
22833
22834RTL2830 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/rtl2830*
22840
22841RTL2832 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*
22847
22848RTL2832_SDR MEDIA DRIVER
22849L:	linux-media@vger.kernel.org
22850S:	Orphan
22851W:	https://linuxtv.org
22852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22853F:	drivers/media/dvb-frontends/rtl2832_sdr*
22854
22855RTL8180 WIRELESS DRIVER
22856L:	linux-wireless@vger.kernel.org
22857S:	Orphan
22858F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22859
22860RTL8187 WIRELESS DRIVER
22861M:	Hin-Tak Leung <hintak.leung@gmail.com>
22862L:	linux-wireless@vger.kernel.org
22863S:	Maintained
22864T:	git https://github.com/pkshih/rtw.git
22865F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22866
22867RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22868M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22869L:	linux-wireless@vger.kernel.org
22870S:	Maintained
22871T:	git https://github.com/pkshih/rtw.git
22872F:	drivers/net/wireless/realtek/rtl8xxxu/
22873
22874RTL9300 I2C DRIVER (rtl9300-i2c)
22875M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22876L:	linux-i2c@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22879F:	drivers/i2c/busses/i2c-rtl9300.c
22880
22881RTRS TRANSPORT DRIVERS
22882M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22883M:	Jack Wang <jinpu.wang@ionos.com>
22884L:	linux-rdma@vger.kernel.org
22885S:	Maintained
22886F:	drivers/infiniband/ulp/rtrs/
22887
22888RUNTIME VERIFICATION (RV)
22889M:	Steven Rostedt <rostedt@goodmis.org>
22890M:	Gabriele Monaco <gmonaco@redhat.com>
22891L:	linux-trace-kernel@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/trace/rv/
22894F:	include/linux/rv.h
22895F:	include/rv/
22896F:	kernel/trace/rv/
22897F:	tools/testing/selftests/verification/
22898F:	tools/verification/
22899
22900RUST
22901M:	Miguel Ojeda <ojeda@kernel.org>
22902R:	Boqun Feng <boqun.feng@gmail.com>
22903R:	Gary Guo <gary@garyguo.net>
22904R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22905R:	Benno Lossin <lossin@kernel.org>
22906R:	Andreas Hindborg <a.hindborg@kernel.org>
22907R:	Alice Ryhl <aliceryhl@google.com>
22908R:	Trevor Gross <tmgross@umich.edu>
22909R:	Danilo Krummrich <dakr@kernel.org>
22910L:	rust-for-linux@vger.kernel.org
22911S:	Supported
22912W:	https://rust-for-linux.com
22913B:	https://github.com/Rust-for-Linux/linux/issues
22914C:	zulip://rust-for-linux.zulipchat.com
22915P:	https://rust-for-linux.com/contributing
22916T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22917F:	.clippy.toml
22918F:	Documentation/rust/
22919F:	include/trace/events/rust_sample.h
22920F:	rust/
22921F:	samples/rust/
22922F:	scripts/*rust*
22923F:	tools/testing/selftests/rust/
22924K:	\b(?i:rust)\b
22925
22926RUST [ALLOC]
22927M:	Danilo Krummrich <dakr@kernel.org>
22928R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22929R:	Vlastimil Babka <vbabka@suse.cz>
22930R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22931R:	Uladzislau Rezki <urezki@gmail.com>
22932L:	rust-for-linux@vger.kernel.org
22933S:	Maintained
22934T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22935F:	rust/kernel/alloc.rs
22936F:	rust/kernel/alloc/
22937
22938RUST [NUM]
22939M:	Alexandre Courbot <acourbot@nvidia.com>
22940R:	Yury Norov <yury.norov@gmail.com>
22941L:	rust-for-linux@vger.kernel.org
22942S:	Maintained
22943F:	rust/kernel/num.rs
22944F:	rust/kernel/num/
22945
22946RUST [PIN-INIT]
22947M:	Benno Lossin <lossin@kernel.org>
22948L:	rust-for-linux@vger.kernel.org
22949S:	Maintained
22950W:	https://rust-for-linux.com/pin-init
22951B:	https://github.com/Rust-for-Linux/pin-init/issues
22952C:	zulip://rust-for-linux.zulipchat.com
22953P:	rust/pin-init/CONTRIBUTING.md
22954T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22955F:	rust/kernel/init.rs
22956F:	rust/pin-init/
22957K:	\bpin-init\b|pin_init\b|PinInit
22958
22959RXRPC SOCKETS (AF_RXRPC)
22960M:	David Howells <dhowells@redhat.com>
22961M:	Marc Dionne <marc.dionne@auristor.com>
22962L:	linux-afs@lists.infradead.org
22963S:	Supported
22964W:	https://www.infradead.org/~dhowells/kafs/
22965F:	Documentation/networking/rxrpc.rst
22966F:	include/keys/rxrpc-type.h
22967F:	include/net/af_rxrpc.h
22968F:	include/trace/events/rxrpc.h
22969F:	include/uapi/linux/rxrpc.h
22970F:	net/rxrpc/
22971
22972S3 SAVAGE FRAMEBUFFER DRIVER
22973M:	Antonino Daplas <adaplas@gmail.com>
22974L:	linux-fbdev@vger.kernel.org
22975S:	Maintained
22976F:	drivers/video/fbdev/savage/
22977
22978S390 ARCHITECTURE
22979M:	Heiko Carstens <hca@linux.ibm.com>
22980M:	Vasily Gorbik <gor@linux.ibm.com>
22981M:	Alexander Gordeev <agordeev@linux.ibm.com>
22982R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22983R:	Sven Schnelle <svens@linux.ibm.com>
22984L:	linux-s390@vger.kernel.org
22985S:	Supported
22986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22987F:	Documentation/driver-api/s390-drivers.rst
22988F:	Documentation/arch/s390/
22989F:	arch/s390/
22990F:	drivers/s390/
22991F:	drivers/watchdog/diag288_wdt.c
22992
22993S390 COMMON I/O LAYER
22994M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22995M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22996L:	linux-s390@vger.kernel.org
22997S:	Supported
22998F:	drivers/s390/cio/
22999
23000S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23001M:	Harald Freudenberger <freude@linux.ibm.com>
23002M:	Holger Dengler <dengler@linux.ibm.com>
23003L:	linux-crypto@vger.kernel.org
23004L:	linux-s390@vger.kernel.org
23005S:	Supported
23006F:	arch/s390/crypto/
23007F:	arch/s390/include/asm/archrandom.h
23008F:	arch/s390/include/asm/cpacf.h
23009
23010S390 DASD DRIVER
23011M:	Stefan Haberland <sth@linux.ibm.com>
23012M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23013L:	linux-s390@vger.kernel.org
23014S:	Supported
23015F:	block/partitions/ibm.c
23016F:	drivers/s390/block/dasd*
23017F:	include/linux/dasd_mod.h
23018
23019S390 HWRANDOM TRNG DRIVER
23020M:	Harald Freudenberger <freude@linux.ibm.com>
23021M:	Holger Dengler <dengler@linux.ibm.com>
23022L:	linux-crypto@vger.kernel.org
23023L:	linux-s390@vger.kernel.org
23024S:	Supported
23025F:	drivers/char/hw_random/s390-trng.c
23026
23027S390 IOMMU (PCI)
23028M:	Niklas Schnelle <schnelle@linux.ibm.com>
23029M:	Matthew Rosato <mjrosato@linux.ibm.com>
23030R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23031L:	linux-s390@vger.kernel.org
23032S:	Supported
23033F:	drivers/iommu/s390-iommu.c
23034
23035S390 IUCV NETWORK LAYER
23036M:	Alexandra Winter <wintera@linux.ibm.com>
23037M:	Thorsten Winkler <twinkler@linux.ibm.com>
23038L:	linux-s390@vger.kernel.org
23039L:	netdev@vger.kernel.org
23040S:	Supported
23041F:	drivers/s390/net/*iucv*
23042F:	include/net/iucv/
23043F:	net/iucv/
23044
23045S390 MM
23046M:	Alexander Gordeev <agordeev@linux.ibm.com>
23047M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23048L:	linux-s390@vger.kernel.org
23049S:	Supported
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23051F:	arch/s390/include/asm/pgtable.h
23052F:	arch/s390/mm
23053
23054S390 NETWORK DRIVERS
23055M:	Alexandra Winter <wintera@linux.ibm.com>
23056M:	Aswin Karuvally <aswin@linux.ibm.com>
23057L:	linux-s390@vger.kernel.org
23058L:	netdev@vger.kernel.org
23059S:	Supported
23060F:	drivers/s390/net/
23061
23062S390 PCI SUBSYSTEM
23063M:	Niklas Schnelle <schnelle@linux.ibm.com>
23064M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23065L:	linux-s390@vger.kernel.org
23066S:	Supported
23067F:	Documentation/arch/s390/pci.rst
23068F:	arch/s390/pci/
23069F:	drivers/pci/hotplug/s390_pci_hpc.c
23070
23071S390 PTP DRIVER
23072M:	Sven Schnelle <svens@linux.ibm.com>
23073L:	linux-s390@vger.kernel.org
23074S:	Supported
23075F:	drivers/ptp/ptp_s390.c
23076
23077S390 SCM DRIVER
23078M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23079L:	linux-s390@vger.kernel.org
23080S:	Supported
23081F:	drivers/s390/block/scm*
23082F:	drivers/s390/cio/scm.c
23083
23084S390 VFIO AP DRIVER
23085M:	Tony Krowiak <akrowiak@linux.ibm.com>
23086M:	Halil Pasic <pasic@linux.ibm.com>
23087M:	Jason Herne <jjherne@linux.ibm.com>
23088L:	linux-s390@vger.kernel.org
23089S:	Supported
23090F:	Documentation/arch/s390/vfio-ap*
23091F:	drivers/s390/crypto/vfio_ap*
23092
23093S390 VFIO-CCW DRIVER
23094M:	Eric Farman <farman@linux.ibm.com>
23095M:	Matthew Rosato <mjrosato@linux.ibm.com>
23096R:	Halil Pasic <pasic@linux.ibm.com>
23097L:	linux-s390@vger.kernel.org
23098L:	kvm@vger.kernel.org
23099S:	Supported
23100F:	Documentation/arch/s390/vfio-ccw.rst
23101F:	drivers/s390/cio/vfio_ccw*
23102F:	include/uapi/linux/vfio_ccw.h
23103
23104S390 VFIO-PCI DRIVER
23105M:	Matthew Rosato <mjrosato@linux.ibm.com>
23106M:	Eric Farman <farman@linux.ibm.com>
23107L:	linux-s390@vger.kernel.org
23108L:	kvm@vger.kernel.org
23109S:	Supported
23110F:	arch/s390/kvm/pci*
23111F:	drivers/vfio/pci/vfio_pci_zdev.c
23112F:	include/uapi/linux/vfio_zdev.h
23113
23114S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23115M:	Harald Freudenberger <freude@linux.ibm.com>
23116M:	Holger Dengler <dengler@linux.ibm.com>
23117L:	linux-s390@vger.kernel.org
23118S:	Supported
23119F:	arch/s390/include/asm/ap.h
23120F:	arch/s390/include/asm/pkey.h
23121F:	arch/s390/include/asm/trace/zcrypt.h
23122F:	arch/s390/include/uapi/asm/pkey.h
23123F:	arch/s390/include/uapi/asm/zcrypt.h
23124F:	drivers/s390/crypto/
23125
23126S390 ZFCP DRIVER
23127M:	Nihar Panda <niharp@linux.ibm.com>
23128L:	linux-s390@vger.kernel.org
23129S:	Supported
23130F:	drivers/s390/scsi/zfcp_*
23131
23132SAA6588 RDS RECEIVER DRIVER
23133M:	Hans Verkuil <hverkuil@kernel.org>
23134L:	linux-media@vger.kernel.org
23135S:	Odd Fixes
23136W:	https://linuxtv.org
23137T:	git git://linuxtv.org/media.git
23138F:	drivers/media/i2c/saa6588*
23139
23140SAA7134 VIDEO4LINUX DRIVER
23141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23142L:	linux-media@vger.kernel.org
23143S:	Odd fixes
23144W:	https://linuxtv.org
23145T:	git git://linuxtv.org/media.git
23146F:	Documentation/driver-api/media/drivers/saa7134*
23147F:	drivers/media/pci/saa7134/
23148
23149SAA7146 VIDEO4LINUX-2 DRIVER
23150M:	Hans Verkuil <hverkuil@kernel.org>
23151L:	linux-media@vger.kernel.org
23152S:	Maintained
23153T:	git git://linuxtv.org/media.git
23154F:	drivers/media/common/saa7146/
23155F:	drivers/media/pci/saa7146/
23156F:	include/media/drv-intf/saa7146*
23157
23158SAFESETID SECURITY MODULE
23159M:	Micah Morton <mortonm@chromium.org>
23160S:	Supported
23161F:	Documentation/admin-guide/LSM/SafeSetID.rst
23162F:	security/safesetid/
23163
23164SAMSUNG AUDIO (ASoC) DRIVERS
23165M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23166L:	linux-sound@vger.kernel.org
23167S:	Maintained
23168B:	mailto:linux-samsung-soc@vger.kernel.org
23169F:	Documentation/devicetree/bindings/sound/samsung*
23170F:	sound/soc/samsung/
23171
23172SAMSUNG EXYNOS2200 SoC SUPPORT
23173M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23175L:	linux-samsung-soc@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23178F:	arch/arm64/boot/dts/exynos/exynos2200*
23179F:	drivers/clk/samsung/clk-exynos2200.c
23180F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23181
23182SAMSUNG EXYNOS850 SoC SUPPORT
23183M:	Sam Protsenko <semen.protsenko@linaro.org>
23184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23185L:	linux-samsung-soc@vger.kernel.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23188F:	arch/arm64/boot/dts/exynos/exynos850*
23189F:	drivers/clk/samsung/clk-exynos850.c
23190F:	include/dt-bindings/clock/exynos850.h
23191
23192SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23193M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23194L:	linux-kernel@vger.kernel.org
23195L:	linux-samsung-soc@vger.kernel.org
23196S:	Supported
23197F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23198F:	drivers/clk/samsung/clk-acpm.c
23199F:	drivers/firmware/samsung/exynos-acpm*
23200F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23201
23202SAMSUNG EXYNOS MAILBOX DRIVER
23203M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23204L:	linux-kernel@vger.kernel.org
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Supported
23207F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23208F:	drivers/mailbox/exynos-mailbox.c
23209F:	include/linux/mailbox/exynos-message.h
23210
23211SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23212M:	Krzysztof Kozlowski <krzk@kernel.org>
23213L:	linux-crypto@vger.kernel.org
23214L:	linux-samsung-soc@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23217F:	drivers/crypto/exynos-rng.c
23218
23219SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23220M:	Łukasz Stelmach <l.stelmach@samsung.com>
23221L:	linux-samsung-soc@vger.kernel.org
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23224F:	drivers/char/hw_random/exynos-trng.c
23225
23226SAMSUNG FRAMEBUFFER DRIVER
23227M:	Jingoo Han <jingoohan1@gmail.com>
23228L:	linux-fbdev@vger.kernel.org
23229S:	Maintained
23230F:	drivers/video/fbdev/s3c-fb.c
23231
23232SAMSUNG GALAXY BOOK DRIVER
23233M:	Joshua Grisham <josh@joshuagrisham.com>
23234L:	platform-driver-x86@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23237F:	drivers/platform/x86/samsung-galaxybook.c
23238
23239SAMSUNG INTERCONNECT DRIVERS
23240M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23241M:	Artur Świgoń <a.swigon@samsung.com>
23242L:	linux-pm@vger.kernel.org
23243L:	linux-samsung-soc@vger.kernel.org
23244S:	Supported
23245F:	drivers/interconnect/samsung/
23246
23247SAMSUNG LAPTOP DRIVER
23248M:	Corentin Chary <corentin.chary@gmail.com>
23249L:	platform-driver-x86@vger.kernel.org
23250S:	Maintained
23251F:	drivers/platform/x86/samsung-laptop.c
23252
23253SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23254M:	Krzysztof Kozlowski <krzk@kernel.org>
23255R:	André Draszik <andre.draszik@linaro.org>
23256L:	linux-kernel@vger.kernel.org
23257L:	linux-samsung-soc@vger.kernel.org
23258S:	Maintained
23259B:	mailto:linux-samsung-soc@vger.kernel.org
23260F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23261F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23262F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23263F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23264F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23265F:	drivers/clk/clk-s2mps11.c
23266F:	drivers/mfd/sec*.[ch]
23267F:	drivers/regulator/s2*.c
23268F:	drivers/regulator/s5m*.c
23269F:	drivers/rtc/rtc-s5m.c
23270F:	include/linux/mfd/samsung/
23271
23272SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23273M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23274L:	linux-media@vger.kernel.org
23275L:	linux-samsung-soc@vger.kernel.org
23276S:	Maintained
23277F:	drivers/media/platform/samsung/s3c-camif/
23278F:	include/media/drv-intf/s3c_camif.h
23279
23280SAMSUNG S3FWRN5 NFC DRIVER
23281M:	Krzysztof Kozlowski <krzk@kernel.org>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23284F:	drivers/nfc/s3fwrn5
23285
23286SAMSUNG S5C73M3 CAMERA DRIVER
23287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23288M:	Andrzej Hajda <andrzej.hajda@intel.com>
23289L:	linux-media@vger.kernel.org
23290S:	Supported
23291F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23292F:	drivers/media/i2c/s5c73m3/*
23293
23294SAMSUNG S5K5BAF CAMERA DRIVER
23295M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23296M:	Andrzej Hajda <andrzej.hajda@intel.com>
23297L:	linux-media@vger.kernel.org
23298S:	Supported
23299F:	drivers/media/i2c/s5k5baf.c
23300
23301SAMSUNG S5P Security SubSystem (SSS) DRIVER
23302M:	Krzysztof Kozlowski <krzk@kernel.org>
23303M:	Vladimir Zapolskiy <vz@mleia.com>
23304L:	linux-crypto@vger.kernel.org
23305L:	linux-samsung-soc@vger.kernel.org
23306S:	Maintained
23307F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23308F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23309F:	drivers/crypto/s5p-sss.c
23310
23311SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23312M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23313L:	linux-media@vger.kernel.org
23314S:	Supported
23315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23316F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23317F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23318F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23319F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23320F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23321F:	drivers/media/platform/samsung/exynos4-is/
23322
23323SAMSUNG SOC CLOCK DRIVERS
23324M:	Krzysztof Kozlowski <krzk@kernel.org>
23325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23326M:	Chanwoo Choi <cw00.choi@samsung.com>
23327R:	Alim Akhtar <alim.akhtar@samsung.com>
23328L:	linux-samsung-soc@vger.kernel.org
23329S:	Maintained
23330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23331F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23332F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23333F:	drivers/clk/samsung/
23334F:	include/dt-bindings/clock/exynos*.h
23335F:	include/dt-bindings/clock/s5p*.h
23336F:	include/dt-bindings/clock/samsung,*.h
23337F:	include/linux/clk/samsung.h
23338
23339SAMSUNG SPI DRIVERS
23340M:	Andi Shyti <andi.shyti@kernel.org>
23341R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23342L:	linux-spi@vger.kernel.org
23343L:	linux-samsung-soc@vger.kernel.org
23344S:	Maintained
23345F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23346F:	drivers/spi/spi-s3c*
23347F:	include/linux/platform_data/spi-s3c64xx.h
23348
23349SAMSUNG SXGBE DRIVERS
23350M:	Byungho An <bh74.an@samsung.com>
23351L:	netdev@vger.kernel.org
23352S:	Maintained
23353F:	drivers/net/ethernet/samsung/sxgbe/
23354
23355SAMSUNG THERMAL DRIVER
23356M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23357M:	Krzysztof Kozlowski <krzk@kernel.org>
23358L:	linux-pm@vger.kernel.org
23359L:	linux-samsung-soc@vger.kernel.org
23360S:	Maintained
23361F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23362F:	drivers/thermal/samsung/
23363
23364SAMSUNG USB2 PHY DRIVER
23365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23366L:	linux-kernel@vger.kernel.org
23367S:	Supported
23368F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23369F:	Documentation/driver-api/phy/samsung-usb2.rst
23370F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23371F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23372F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23373F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23374F:	drivers/phy/samsung/phy-samsung-usb2.c
23375F:	drivers/phy/samsung/phy-samsung-usb2.h
23376
23377SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23378M:	Paul Barker <paul.barker@sancloud.com>
23379R:	Marc Murphy <marc.murphy@sancloud.com>
23380S:	Supported
23381F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23382
23383SC1200 WDT DRIVER
23384M:	Zwane Mwaikambo <zwanem@gmail.com>
23385S:	Maintained
23386F:	drivers/watchdog/sc1200wdt.c
23387
23388SCHEDULER
23389M:	Ingo Molnar <mingo@redhat.com>
23390M:	Peter Zijlstra <peterz@infradead.org>
23391M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23392M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23393R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23394R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23395R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23396R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23397R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23398L:	linux-kernel@vger.kernel.org
23399S:	Maintained
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23401F:	include/linux/preempt.h
23402F:	include/linux/sched.h
23403F:	include/linux/wait.h
23404F:	include/uapi/linux/sched.h
23405F:	kernel/fork.c
23406F:	kernel/sched/
23407F:	tools/sched/
23408
23409SCHEDULER - SCHED_EXT
23410R:	Tejun Heo <tj@kernel.org>
23411R:	David Vernet <void@manifault.com>
23412R:	Andrea Righi <arighi@nvidia.com>
23413R:	Changwoo Min <changwoo@igalia.com>
23414L:	sched-ext@lists.linux.dev
23415S:	Maintained
23416W:	https://github.com/sched-ext/scx
23417T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23418F:	include/linux/sched/ext.h
23419F:	kernel/sched/ext*
23420F:	tools/sched_ext/
23421F:	tools/testing/selftests/sched_ext
23422
23423SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23424M:	Gustavo Silva <gustavograzs@gmail.com>
23425S:	Maintained
23426F:	drivers/iio/chemical/ens160_core.c
23427F:	drivers/iio/chemical/ens160_i2c.c
23428F:	drivers/iio/chemical/ens160_spi.c
23429F:	drivers/iio/chemical/ens160.h
23430
23431SCSI LIBSAS SUBSYSTEM
23432R:	John Garry <john.g.garry@oracle.com>
23433R:	Jason Yan <yanaijie@huawei.com>
23434L:	linux-scsi@vger.kernel.org
23435S:	Supported
23436F:	Documentation/scsi/libsas.rst
23437F:	drivers/scsi/libsas/
23438F:	include/scsi/libsas.h
23439F:	include/scsi/sas_ata.h
23440
23441SCSI RDMA PROTOCOL (SRP) INITIATOR
23442M:	Bart Van Assche <bvanassche@acm.org>
23443L:	linux-rdma@vger.kernel.org
23444S:	Supported
23445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23446F:	drivers/infiniband/ulp/srp/
23447F:	include/scsi/srp.h
23448
23449SCSI RDMA PROTOCOL (SRP) TARGET
23450M:	Bart Van Assche <bvanassche@acm.org>
23451L:	linux-rdma@vger.kernel.org
23452L:	target-devel@vger.kernel.org
23453S:	Supported
23454Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23455F:	drivers/infiniband/ulp/srpt/
23456
23457SCSI SG DRIVER
23458M:	Doug Gilbert <dgilbert@interlog.com>
23459L:	linux-scsi@vger.kernel.org
23460S:	Maintained
23461W:	http://sg.danny.cz/sg
23462F:	Documentation/scsi/scsi-generic.rst
23463F:	drivers/scsi/sg.c
23464F:	include/scsi/sg.h
23465
23466SCSI SUBSYSTEM
23467M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23468M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23469L:	linux-scsi@vger.kernel.org
23470S:	Maintained
23471Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23474F:	Documentation/devicetree/bindings/scsi/
23475F:	drivers/scsi/
23476F:	drivers/ufs/
23477F:	include/scsi/
23478F:	include/uapi/scsi/
23479F:	include/ufs/
23480
23481SCSI TAPE DRIVER
23482M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23483L:	linux-scsi@vger.kernel.org
23484S:	Maintained
23485F:	Documentation/scsi/st.rst
23486F:	drivers/scsi/st.*
23487F:	drivers/scsi/st_*.h
23488
23489SCSI TARGET CORE USER DRIVER
23490M:	Bodo Stroesser <bostroesser@gmail.com>
23491L:	linux-scsi@vger.kernel.org
23492L:	target-devel@vger.kernel.org
23493S:	Supported
23494F:	Documentation/target/tcmu-design.rst
23495F:	drivers/target/target_core_user.c
23496F:	include/uapi/linux/target_core_user.h
23497
23498SCSI TARGET SUBSYSTEM
23499M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23500L:	linux-scsi@vger.kernel.org
23501L:	target-devel@vger.kernel.org
23502S:	Supported
23503Q:	https://patchwork.kernel.org/project/target-devel/list/
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23505F:	Documentation/target/
23506F:	drivers/target/
23507F:	include/target/
23508
23509SCTP PROTOCOL
23510M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23511M:	Xin Long <lucien.xin@gmail.com>
23512L:	linux-sctp@vger.kernel.org
23513S:	Maintained
23514W:	https://github.com/sctp/lksctp-tools/wiki
23515F:	Documentation/networking/sctp.rst
23516F:	include/linux/sctp.h
23517F:	include/net/sctp/
23518F:	include/uapi/linux/sctp.h
23519F:	net/sctp/
23520
23521SCx200 CPU SUPPORT
23522M:	Jim Cromie <jim.cromie@gmail.com>
23523S:	Odd Fixes
23524F:	Documentation/i2c/busses/scx200_acb.rst
23525F:	arch/x86/platform/scx200/
23526F:	drivers/i2c/busses/scx200*
23527F:	drivers/mtd/maps/scx200_docflash.c
23528F:	drivers/watchdog/scx200_wdt.c
23529F:	include/linux/scx200.h
23530
23531SCx200 GPIO DRIVER
23532M:	Jim Cromie <jim.cromie@gmail.com>
23533S:	Maintained
23534F:	drivers/char/scx200_gpio.c
23535F:	include/linux/scx200_gpio.h
23536
23537SCx200 HRT CLOCKSOURCE DRIVER
23538M:	Jim Cromie <jim.cromie@gmail.com>
23539S:	Maintained
23540F:	drivers/clocksource/scx200_hrt.c
23541
23542SDCA LIBRARY AND CLASS DRIVER
23543M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23544M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23545R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23546R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23547L:	linux-sound@vger.kernel.org
23548L:	patches@opensource.cirrus.com
23549S:	Maintained
23550F:	include/sound/sdca*
23551F:	sound/soc/sdca/*
23552
23553SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23554M:	Sascha Sommer <saschasommer@freenet.de>
23555L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23556S:	Maintained
23557F:	drivers/mmc/host/sdricoh_cs.c
23558
23559SECO BOARDS CEC DRIVER
23560M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23561S:	Maintained
23562F:	drivers/media/cec/platform/seco/seco-cec.c
23563F:	drivers/media/cec/platform/seco/seco-cec.h
23564
23565SECURE COMPUTING
23566M:	Kees Cook <kees@kernel.org>
23567R:	Andy Lutomirski <luto@amacapital.net>
23568R:	Will Drewry <wad@chromium.org>
23569S:	Supported
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23571F:	Documentation/userspace-api/seccomp_filter.rst
23572F:	include/linux/seccomp.h
23573F:	include/uapi/linux/seccomp.h
23574F:	kernel/seccomp.c
23575F:	tools/testing/selftests/kselftest_harness.h
23576F:	tools/testing/selftests/kselftest_harness/
23577F:	tools/testing/selftests/seccomp/*
23578K:	\bsecure_computing
23579K:	\bTIF_SECCOMP\b
23580
23581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23582M:	Kamal Dasu <kamal.dasu@broadcom.com>
23583M:	Al Cooper <alcooperx@gmail.com>
23584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23585L:	linux-mmc@vger.kernel.org
23586S:	Maintained
23587F:	drivers/mmc/host/sdhci-brcmstb*
23588
23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23590M:	Adrian Hunter <adrian.hunter@intel.com>
23591L:	linux-mmc@vger.kernel.org
23592S:	Supported
23593F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23594F:	drivers/mmc/host/sdhci*
23595
23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23597M:	Aubin Constans <aubin.constans@microchip.com>
23598R:	Eugen Hristev <eugen.hristev@collabora.com>
23599L:	linux-mmc@vger.kernel.org
23600S:	Supported
23601F:	drivers/mmc/host/sdhci-of-at91.c
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23604M:	Haibo Chen <haibo.chen@nxp.com>
23605L:	imx@lists.linux.dev
23606L:	linux-mmc@vger.kernel.org
23607L:	s32@nxp.com
23608S:	Maintained
23609F:	drivers/mmc/host/sdhci-esdhc-imx.c
23610
23611SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23612M:	Ben Dooks <ben-linux@fluff.org>
23613M:	Jaehoon Chung <jh80.chung@samsung.com>
23614L:	linux-mmc@vger.kernel.org
23615S:	Maintained
23616F:	drivers/mmc/host/sdhci-s3c*
23617
23618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23619M:	Viresh Kumar <vireshk@kernel.org>
23620L:	linux-mmc@vger.kernel.org
23621S:	Maintained
23622F:	drivers/mmc/host/sdhci-spear.c
23623
23624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23625M:	Vignesh Raghavendra <vigneshr@ti.com>
23626L:	linux-mmc@vger.kernel.org
23627S:	Maintained
23628F:	drivers/mmc/host/sdhci-omap.c
23629
23630SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23631M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23632L:	linux-block@vger.kernel.org
23633S:	Supported
23634F:	block/opal_proto.h
23635F:	block/sed*
23636F:	include/linux/sed*
23637F:	include/uapi/linux/sed*
23638
23639SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23640M:	Mark Rutland <mark.rutland@arm.com>
23641M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23642M:	Sudeep Holla <sudeep.holla@arm.com>
23643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23644S:	Maintained
23645F:	drivers/firmware/smccc/
23646F:	include/linux/arm-smccc.h
23647
23648SECURITY CONTACT
23649M:	Security Officers <security@kernel.org>
23650S:	Supported
23651F:	Documentation/process/security-bugs.rst
23652
23653SECURITY SUBSYSTEM
23654M:	Paul Moore <paul@paul-moore.com>
23655M:	James Morris <jmorris@namei.org>
23656M:	"Serge E. Hallyn" <serge@hallyn.com>
23657L:	linux-security-module@vger.kernel.org
23658S:	Supported
23659Q:	https://patchwork.kernel.org/project/linux-security-module/list
23660B:	mailto:linux-security-module@vger.kernel.org
23661P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23663F:	include/linux/lsm/
23664F:	include/linux/lsm_audit.h
23665F:	include/linux/lsm_hook_defs.h
23666F:	include/linux/lsm_hooks.h
23667F:	include/linux/security.h
23668F:	include/uapi/linux/lsm.h
23669F:	security/
23670F:	tools/testing/selftests/lsm/
23671F:	rust/kernel/security.rs
23672X:	security/selinux/
23673K:	\bsecurity_[a-z_0-9]\+\b
23674
23675SELINUX SECURITY MODULE
23676M:	Paul Moore <paul@paul-moore.com>
23677M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23678R:	Ondrej Mosnacek <omosnace@redhat.com>
23679L:	selinux@vger.kernel.org
23680S:	Supported
23681W:	https://github.com/SELinuxProject
23682Q:	https://patchwork.kernel.org/project/selinux/list
23683B:	mailto:selinux@vger.kernel.org
23684P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23686F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23687F:	Documentation/ABI/removed/sysfs-selinux-disable
23688F:	Documentation/admin-guide/LSM/SELinux.rst
23689F:	include/trace/events/avc.h
23690F:	include/uapi/linux/selinux_netlink.h
23691F:	scripts/selinux/
23692F:	security/selinux/
23693
23694SENSABLE PHANTOM
23695M:	Jiri Slaby <jirislaby@kernel.org>
23696S:	Maintained
23697F:	drivers/misc/phantom.c
23698F:	include/uapi/linux/phantom.h
23699
23700SENSEAIR SUNRISE 006-0-0007
23701M:	Jacopo Mondi <jacopo@jmondi.org>
23702S:	Maintained
23703F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23704F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23705F:	drivers/iio/chemical/sunrise_co2.c
23706
23707SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23708M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23711F:	drivers/iio/chemical/scd30.h
23712F:	drivers/iio/chemical/scd30_core.c
23713F:	drivers/iio/chemical/scd30_i2c.c
23714F:	drivers/iio/chemical/scd30_serial.c
23715
23716SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23717M:	Roan van Dijk <roan@protonic.nl>
23718S:	Maintained
23719F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23720F:	drivers/iio/chemical/scd4x.c
23721
23722SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23723M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23726F:	drivers/iio/pressure/sdp500.c
23727
23728SENSIRION SGP40 GAS SENSOR DRIVER
23729M:	Andreas Klinger <ak@it-klinger.de>
23730S:	Maintained
23731F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23732F:	drivers/iio/chemical/sgp40.c
23733
23734SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23735M:	Tomasz Duszynski <tduszyns@gmail.com>
23736S:	Maintained
23737F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23738F:	drivers/iio/chemical/sps30.c
23739F:	drivers/iio/chemical/sps30_i2c.c
23740F:	drivers/iio/chemical/sps30_serial.c
23741
23742SERIAL DEVICE BUS
23743M:	Rob Herring <robh@kernel.org>
23744L:	linux-serial@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/devicetree/bindings/serial/serial.yaml
23747F:	drivers/tty/serdev/
23748F:	include/linux/serdev.h
23749
23750SERIAL IR RECEIVER
23751M:	Sean Young <sean@mess.org>
23752L:	linux-media@vger.kernel.org
23753S:	Maintained
23754F:	drivers/media/rc/serial_ir.c
23755
23756SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23757M:	Srinivas Kandagatla <srini@kernel.org>
23758L:	linux-sound@vger.kernel.org
23759S:	Maintained
23760F:	Documentation/devicetree/bindings/slimbus/
23761F:	Documentation/driver-api/slimbus.rst
23762F:	drivers/slimbus/
23763F:	include/linux/slimbus.h
23764
23765SFC NETWORK DRIVER
23766M:	Edward Cree <ecree.xilinx@gmail.com>
23767L:	netdev@vger.kernel.org
23768L:	linux-net-drivers@amd.com
23769S:	Maintained
23770F:	Documentation/networking/devlink/sfc.rst
23771F:	drivers/net/ethernet/sfc/
23772
23773SFCTEMP HWMON DRIVER
23774M:	Emil Renner Berthing <kernel@esmil.dk>
23775M:	Hal Feng <hal.feng@starfivetech.com>
23776L:	linux-hwmon@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23779F:	Documentation/hwmon/sfctemp.rst
23780F:	drivers/hwmon/sfctemp.c
23781
23782SFF/SFP/SFP+ MODULE SUPPORT
23783M:	Russell King <linux@armlinux.org.uk>
23784L:	netdev@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23787F:	drivers/net/phy/phylink.c
23788F:	drivers/net/phy/sfp*
23789F:	include/linux/mdio/mdio-i2c.h
23790F:	include/linux/phylink.h
23791F:	include/linux/sfp.h
23792K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23793
23794SGI GRU DRIVER
23795M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23796S:	Maintained
23797F:	drivers/misc/sgi-gru/
23798
23799SGI XP/XPC/XPNET DRIVER
23800M:	Robin Holt <robinmholt@gmail.com>
23801M:	Steve Wahl <steve.wahl@hpe.com>
23802S:	Maintained
23803F:	drivers/misc/sgi-xp/
23804
23805SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23806M:	D. Wythe <alibuda@linux.alibaba.com>
23807M:	Dust Li <dust.li@linux.alibaba.com>
23808M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23809M:	Wenjia Zhang <wenjia@linux.ibm.com>
23810R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23811R:	Tony Lu <tonylu@linux.alibaba.com>
23812R:	Wen Gu <guwen@linux.alibaba.com>
23813L:	linux-rdma@vger.kernel.org
23814L:	linux-s390@vger.kernel.org
23815S:	Supported
23816F:	net/smc/
23817
23818SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23819M:	Linus Walleij <linusw@kernel.org>
23820L:	linux-iio@vger.kernel.org
23821S:	Maintained
23822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23823F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23824F:	drivers/iio/light/gp2ap002.c
23825
23826SHARP RJ54N1CB0C SENSOR DRIVER
23827M:	Jacopo Mondi <jacopo@jmondi.org>
23828L:	linux-media@vger.kernel.org
23829S:	Odd fixes
23830T:	git git://linuxtv.org/media.git
23831F:	drivers/media/i2c/rj54n1cb0c.c
23832F:	include/media/i2c/rj54n1cb0c.h
23833
23834SHRINKER
23835M:	Andrew Morton <akpm@linux-foundation.org>
23836M:	Dave Chinner <david@fromorbit.com>
23837R:	Qi Zheng <zhengqi.arch@bytedance.com>
23838R:	Roman Gushchin <roman.gushchin@linux.dev>
23839R:	Muchun Song <muchun.song@linux.dev>
23840L:	linux-mm@kvack.org
23841S:	Maintained
23842F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23843F:	include/linux/list_lru.h
23844F:	include/linux/shrinker.h
23845F:	mm/list_lru.c
23846F:	mm/shrinker.c
23847F:	mm/shrinker_debug.c
23848
23849SH_VOU V4L2 OUTPUT DRIVER
23850L:	linux-media@vger.kernel.org
23851S:	Orphan
23852F:	drivers/media/platform/renesas/sh_vou.c
23853F:	include/media/drv-intf/sh_vou.h
23854
23855SI2157 MEDIA DRIVER
23856L:	linux-media@vger.kernel.org
23857S:	Orphan
23858W:	https://linuxtv.org
23859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23860F:	drivers/media/tuners/si2157*
23861
23862SI2165 MEDIA DRIVER
23863M:	Matthias Schwarzott <zzam@gentoo.org>
23864L:	linux-media@vger.kernel.org
23865S:	Maintained
23866W:	https://linuxtv.org
23867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23868F:	drivers/media/dvb-frontends/si2165*
23869
23870SI2168 MEDIA DRIVER
23871L:	linux-media@vger.kernel.org
23872S:	Orphan
23873W:	https://linuxtv.org
23874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23875F:	drivers/media/dvb-frontends/si2168*
23876
23877SI470X FM RADIO RECEIVER I2C DRIVER
23878M:	Hans Verkuil <hverkuil@kernel.org>
23879L:	linux-media@vger.kernel.org
23880S:	Odd Fixes
23881W:	https://linuxtv.org
23882T:	git git://linuxtv.org/media.git
23883F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23884F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23885
23886SI470X FM RADIO RECEIVER USB DRIVER
23887M:	Hans Verkuil <hverkuil@kernel.org>
23888L:	linux-media@vger.kernel.org
23889S:	Maintained
23890W:	https://linuxtv.org
23891T:	git git://linuxtv.org/media.git
23892F:	drivers/media/radio/si470x/radio-si470x-common.c
23893F:	drivers/media/radio/si470x/radio-si470x-usb.c
23894F:	drivers/media/radio/si470x/radio-si470x.h
23895
23896SI4713 FM RADIO TRANSMITTER I2C DRIVER
23897M:	Eduardo Valentin <edubezval@gmail.com>
23898L:	linux-media@vger.kernel.org
23899S:	Odd Fixes
23900W:	https://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/radio/si4713/si4713.?
23903
23904SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23905M:	Eduardo Valentin <edubezval@gmail.com>
23906L:	linux-media@vger.kernel.org
23907S:	Odd Fixes
23908W:	https://linuxtv.org
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/radio/si4713/radio-platform-si4713.c
23911
23912SI4713 FM RADIO TRANSMITTER USB DRIVER
23913M:	Hans Verkuil <hverkuil@kernel.org>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916W:	https://linuxtv.org
23917T:	git git://linuxtv.org/media.git
23918F:	drivers/media/radio/si4713/radio-usb-si4713.c
23919
23920SIANO DVB DRIVER
23921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23922L:	linux-media@vger.kernel.org
23923S:	Odd fixes
23924W:	https://linuxtv.org
23925T:	git git://linuxtv.org/media.git
23926F:	drivers/media/common/siano/
23927F:	drivers/media/mmc/siano/
23928F:	drivers/media/usb/siano/
23929F:	drivers/media/usb/siano/
23930
23931SIEMENS IPC LED DRIVERS
23932M:	Bao Cheng Su <baocheng.su@siemens.com>
23933M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23934M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23935L:	linux-leds@vger.kernel.org
23936S:	Maintained
23937F:	drivers/leds/simatic/
23938
23939SIEMENS IPC PLATFORM DRIVERS
23940M:	Bao Cheng Su <baocheng.su@siemens.com>
23941M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23942M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23943L:	platform-driver-x86@vger.kernel.org
23944S:	Maintained
23945F:	drivers/platform/x86/siemens/
23946F:	include/linux/platform_data/x86/simatic-ipc-base.h
23947F:	include/linux/platform_data/x86/simatic-ipc.h
23948
23949SIEMENS IPC WATCHDOG DRIVERS
23950M:	Bao Cheng Su <baocheng.su@siemens.com>
23951M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23952M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23953L:	linux-watchdog@vger.kernel.org
23954S:	Maintained
23955F:	drivers/watchdog/simatic-ipc-wdt.c
23956
23957SIFIVE DRIVERS
23958M:	Paul Walmsley <pjw@kernel.org>
23959M:	Samuel Holland <samuel.holland@sifive.com>
23960L:	linux-riscv@lists.infradead.org
23961S:	Supported
23962F:	drivers/dma/sf-pdma/
23963N:	sifive
23964K:	fu[57]40
23965K:	[^@]sifive
23966
23967SILEAD TOUCHSCREEN DRIVER
23968M:	Hans de Goede <hansg@kernel.org>
23969L:	linux-input@vger.kernel.org
23970L:	platform-driver-x86@vger.kernel.org
23971S:	Maintained
23972F:	drivers/input/touchscreen/silead.c
23973F:	drivers/platform/x86/touchscreen_dmi.c
23974
23975SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23976M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23977L:	linux-wireless@vger.kernel.org
23978S:	Supported
23979F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23980F:	drivers/net/wireless/silabs/
23981
23982SILICON MOTION SM712 FRAME BUFFER DRIVER
23983M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23984M:	Teddy Wang <teddy.wang@siliconmotion.com>
23985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23986L:	linux-fbdev@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/fb/sm712fb.rst
23989F:	drivers/video/fbdev/sm712*
23990
23991SILVACO I3C DUAL-ROLE MASTER
23992M:	Miquel Raynal <miquel.raynal@bootlin.com>
23993M:	Frank Li <Frank.Li@nxp.com>
23994L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23995L:	imx@lists.linux.dev
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23998F:	drivers/i3c/master/svc-i3c-master.c
23999
24000SIMPLEFB FB DRIVER
24001M:	Hans de Goede <hansg@kernel.org>
24002L:	linux-fbdev@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24005F:	drivers/video/fbdev/simplefb.c
24006F:	include/linux/platform_data/simplefb.h
24007
24008SIOX
24009M:	Thorsten Scherer <t.scherer@eckelmann.de>
24010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24011S:	Supported
24012F:	drivers/gpio/gpio-siox.c
24013F:	drivers/siox/*
24014F:	include/trace/events/siox.h
24015
24016SIPHASH PRF ROUTINES
24017M:	Jason A. Donenfeld <Jason@zx2c4.com>
24018S:	Maintained
24019F:	include/linux/siphash.h
24020F:	lib/siphash.c
24021F:	lib/tests/siphash_kunit.c
24022
24023SIS 190 ETHERNET DRIVER
24024M:	Francois Romieu <romieu@fr.zoreil.com>
24025L:	netdev@vger.kernel.org
24026S:	Maintained
24027F:	drivers/net/ethernet/sis/sis190.c
24028
24029SIS 900/7016 FAST ETHERNET DRIVER
24030M:	Daniele Venzano <venza@brownhat.org>
24031L:	netdev@vger.kernel.org
24032S:	Maintained
24033W:	http://www.brownhat.org/sis900.html
24034F:	drivers/net/ethernet/sis/sis900.*
24035
24036SIS FRAMEBUFFER DRIVER
24037S:	Orphan
24038F:	Documentation/fb/sisfb.rst
24039F:	drivers/video/fbdev/sis/
24040F:	include/video/sisfb.h
24041
24042SIS I2C TOUCHSCREEN DRIVER
24043M:	Mika Penttilä <mpenttil@redhat.com>
24044L:	linux-input@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24047F:	drivers/input/touchscreen/sis_i2c.c
24048
24049SIS USB2VGA DRIVER
24050M:	Thomas Winischhofer <thomas@winischhofer.net>
24051S:	Maintained
24052W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24053F:	drivers/usb/misc/sisusbvga/
24054
24055SL28 CPLD MFD DRIVER
24056M:	Michael Walle <mwalle@kernel.org>
24057S:	Maintained
24058F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24059F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24060F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24061F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24062F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24063F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24064F:	drivers/gpio/gpio-sl28cpld.c
24065F:	drivers/hwmon/sa67mcu-hwmon.c
24066F:	drivers/hwmon/sl28cpld-hwmon.c
24067F:	drivers/irqchip/irq-sl28cpld.c
24068F:	drivers/pwm/pwm-sl28cpld.c
24069F:	drivers/watchdog/sl28cpld_wdt.c
24070
24071SL28 VPD NVMEM LAYOUT DRIVER
24072M:	Michael Walle <mwalle@kernel.org>
24073S:	Maintained
24074F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24075F:	drivers/nvmem/layouts/sl28vpd.c
24076
24077SLAB ALLOCATOR
24078M:	Vlastimil Babka <vbabka@suse.cz>
24079M:	Andrew Morton <akpm@linux-foundation.org>
24080R:	Christoph Lameter <cl@gentwo.org>
24081R:	David Rientjes <rientjes@google.com>
24082R:	Roman Gushchin <roman.gushchin@linux.dev>
24083R:	Harry Yoo <harry.yoo@oracle.com>
24084L:	linux-mm@kvack.org
24085S:	Maintained
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24087F:	Documentation/admin-guide/mm/slab.rst
24088F:	Documentation/mm/slab.rst
24089F:	include/linux/mempool.h
24090F:	include/linux/slab.h
24091F:	mm/failslab.c
24092F:	mm/mempool.c
24093F:	mm/slab.h
24094F:	mm/slab_common.c
24095F:	mm/slub.c
24096
24097SLCAN CAN NETWORK DRIVER
24098M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24099L:	linux-can@vger.kernel.org
24100S:	Maintained
24101F:	drivers/net/can/slcan/
24102
24103SLEEPABLE READ-COPY UPDATE (SRCU)
24104M:	Lai Jiangshan <jiangshanlai@gmail.com>
24105M:	"Paul E. McKenney" <paulmck@kernel.org>
24106M:	Josh Triplett <josh@joshtriplett.org>
24107R:	Steven Rostedt <rostedt@goodmis.org>
24108R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24109L:	rcu@vger.kernel.org
24110S:	Supported
24111W:	http://www.rdrop.com/users/paulmck/RCU/
24112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24113F:	include/linux/srcu*.h
24114F:	kernel/rcu/srcu*.c
24115
24116SMACK SECURITY MODULE
24117M:	Casey Schaufler <casey@schaufler-ca.com>
24118L:	linux-security-module@vger.kernel.org
24119S:	Maintained
24120W:	http://schaufler-ca.com
24121T:	git https://github.com/cschaufler/smack-next.git
24122F:	Documentation/admin-guide/LSM/Smack.rst
24123F:	security/smack/
24124
24125SMC91x ETHERNET DRIVER
24126M:	Nicolas Pitre <nico@fluxnic.net>
24127S:	Odd Fixes
24128F:	drivers/net/ethernet/smsc/smc91x.*
24129
24130SMSC EMC2103 HARDWARE MONITOR DRIVER
24131M:	Steve Glendinning <steve.glendinning@shawell.net>
24132L:	linux-hwmon@vger.kernel.org
24133S:	Maintained
24134F:	Documentation/hwmon/emc2103.rst
24135F:	drivers/hwmon/emc2103.c
24136
24137SMSC SCH5627 HARDWARE MONITOR DRIVER
24138M:	Hans de Goede <hansg@kernel.org>
24139L:	linux-hwmon@vger.kernel.org
24140S:	Supported
24141F:	Documentation/hwmon/sch5627.rst
24142F:	drivers/hwmon/sch5627.c
24143
24144SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24145M:	Steve Glendinning <steve.glendinning@shawell.net>
24146L:	linux-fbdev@vger.kernel.org
24147S:	Maintained
24148F:	drivers/video/fbdev/smscufx.c
24149
24150SMSC47B397 HARDWARE MONITOR DRIVER
24151M:	Jean Delvare <jdelvare@suse.com>
24152L:	linux-hwmon@vger.kernel.org
24153S:	Maintained
24154F:	Documentation/hwmon/smsc47b397.rst
24155F:	drivers/hwmon/smsc47b397.c
24156
24157SMSC911x ETHERNET DRIVER
24158M:	Steve Glendinning <steve.glendinning@shawell.net>
24159L:	netdev@vger.kernel.org
24160S:	Maintained
24161F:	drivers/net/ethernet/smsc/smsc911x.*
24162F:	include/linux/smsc911x.h
24163
24164SMSC9420 PCI ETHERNET DRIVER
24165M:	Steve Glendinning <steve.glendinning@shawell.net>
24166L:	netdev@vger.kernel.org
24167S:	Maintained
24168F:	drivers/net/ethernet/smsc/smsc9420.*
24169
24170SNET DPU VIRTIO DATA PATH ACCELERATOR
24171R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24172F:	drivers/vdpa/solidrun/
24173
24174SOCIONEXT (SNI) AVE NETWORK DRIVER
24175M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24176L:	netdev@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24179F:	drivers/net/ethernet/socionext/sni_ave.c
24180
24181SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24182M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24183M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24184L:	netdev@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24187F:	drivers/net/ethernet/socionext/netsec.c
24188
24189SOCIONEXT (SNI) Synquacer SPI DRIVER
24190M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24191M:	Jassi Brar <jaswinder.singh@linaro.org>
24192L:	linux-spi@vger.kernel.org
24193S:	Maintained
24194F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24195F:	drivers/spi/spi-synquacer.c
24196
24197SOCIONEXT SYNQUACER I2C DRIVER
24198M:	Ard Biesheuvel <ardb@kernel.org>
24199L:	linux-i2c@vger.kernel.org
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24202F:	drivers/i2c/busses/i2c-synquacer.c
24203
24204SOCIONEXT UNIPHIER SOUND DRIVER
24205L:	linux-sound@vger.kernel.org
24206S:	Orphan
24207F:	sound/soc/uniphier/
24208
24209SOCKET TIMESTAMPING
24210M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24211R:	Jason Xing <kernelxing@tencent.com>
24212S:	Maintained
24213F:	Documentation/networking/timestamping.rst
24214F:	include/linux/net_tstamp.h
24215F:	include/uapi/linux/net_tstamp.h
24216F:	tools/testing/selftests/bpf/*/net_timestamping*
24217F:	tools/testing/selftests/net/*timestamp*
24218F:	tools/testing/selftests/net/so_txtime.c
24219
24220SOEKRIS NET48XX LED SUPPORT
24221M:	Chris Boot <bootc@bootc.net>
24222S:	Maintained
24223F:	drivers/leds/leds-net48xx.c
24224
24225SOFT-IWARP DRIVER (siw)
24226M:	Bernard Metzler <bernard.metzler@linux.dev>
24227L:	linux-rdma@vger.kernel.org
24228S:	Supported
24229F:	drivers/infiniband/sw/siw/
24230F:	include/uapi/rdma/siw-abi.h
24231
24232SOFT-ROCE DRIVER (rxe)
24233M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24234L:	linux-rdma@vger.kernel.org
24235S:	Supported
24236F:	drivers/infiniband/sw/rxe/
24237F:	include/uapi/rdma/rdma_user_rxe.h
24238
24239SOFTLOGIC 6x10 MPEG CODEC
24240M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24241M:	Andrey Utkin <andrey_utkin@fastmail.com>
24242M:	Ismael Luceno <ismael@iodev.co.uk>
24243L:	linux-media@vger.kernel.org
24244S:	Supported
24245F:	drivers/media/pci/solo6x10/
24246
24247SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24248M:	James Morse <james.morse@arm.com>
24249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24250S:	Maintained
24251F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24252F:	drivers/firmware/arm_sdei.c
24253F:	include/linux/arm_sdei.h
24254F:	include/uapi/linux/arm_sdei.h
24255
24256SOFTWARE NODES AND DEVICE PROPERTIES
24257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24258R:	Daniel Scally <djrscally@gmail.com>
24259R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24260R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24261L:	linux-acpi@vger.kernel.org
24262S:	Maintained
24263F:	drivers/base/property.c
24264F:	drivers/base/swnode.c
24265F:	include/linux/fwnode.h
24266F:	include/linux/property.h
24267
24268SOFTWARE RAID (Multiple Disks) SUPPORT
24269M:	Song Liu <song@kernel.org>
24270M:	Yu Kuai <yukuai@fnnas.com>
24271L:	linux-raid@vger.kernel.org
24272S:	Supported
24273Q:	https://patchwork.kernel.org/project/linux-raid/list/
24274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24275F:	drivers/md/Kconfig
24276F:	drivers/md/Makefile
24277F:	drivers/md/md*
24278F:	drivers/md/raid*
24279F:	include/linux/raid/
24280F:	include/uapi/linux/raid/
24281F:	lib/raid6/
24282
24283SOLIDRUN CLEARFOG SUPPORT
24284M:	Russell King <linux@armlinux.org.uk>
24285S:	Maintained
24286F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24287F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24288
24289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24290M:	Russell King <linux@armlinux.org.uk>
24291S:	Maintained
24292F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24293F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24294F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24295
24296SONIC NETWORK DRIVER
24297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24298L:	netdev@vger.kernel.org
24299S:	Maintained
24300F:	drivers/net/ethernet/natsemi/sonic.*
24301
24302SONICS SILICON BACKPLANE DRIVER (SSB)
24303M:	Michael Buesch <m@bues.ch>
24304L:	linux-wireless@vger.kernel.org
24305S:	Maintained
24306F:	drivers/ssb/
24307F:	include/linux/ssb/
24308
24309SONY IMX208 SENSOR DRIVER
24310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24311L:	linux-media@vger.kernel.org
24312S:	Maintained
24313T:	git git://linuxtv.org/media.git
24314F:	drivers/media/i2c/imx208.c
24315
24316SONY IMX214 SENSOR DRIVER
24317M:	Ricardo Ribalda <ribalda@kernel.org>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320T:	git git://linuxtv.org/media.git
24321F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24322F:	drivers/media/i2c/imx214.c
24323
24324SONY IMX219 SENSOR DRIVER
24325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328T:	git git://linuxtv.org/media.git
24329F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24330F:	drivers/media/i2c/imx219.c
24331
24332SONY IMX258 SENSOR DRIVER
24333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24338F:	drivers/media/i2c/imx258.c
24339
24340SONY IMX274 SENSOR DRIVER
24341M:	Leon Luo <leonl@leopardimaging.com>
24342L:	linux-media@vger.kernel.org
24343S:	Maintained
24344T:	git git://linuxtv.org/media.git
24345F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24346F:	drivers/media/i2c/imx274.c
24347
24348SONY IMX283 SENSOR DRIVER
24349M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24350R:	Umang Jain <uajain@igalia.com>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353T:	git git://linuxtv.org/media.git
24354F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24355F:	drivers/media/i2c/imx283.c
24356
24357SONY IMX290 SENSOR DRIVER
24358M:	Manivannan Sadhasivam <mani@kernel.org>
24359L:	linux-media@vger.kernel.org
24360S:	Maintained
24361T:	git git://linuxtv.org/media.git
24362F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24363F:	drivers/media/i2c/imx290.c
24364
24365SONY IMX296 SENSOR DRIVER
24366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24367M:	Manivannan Sadhasivam <mani@kernel.org>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370T:	git git://linuxtv.org/media.git
24371F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24372F:	drivers/media/i2c/imx296.c
24373
24374SONY IMX319 SENSOR DRIVER
24375M:	Bingbu Cao <bingbu.cao@intel.com>
24376L:	linux-media@vger.kernel.org
24377S:	Maintained
24378T:	git git://linuxtv.org/media.git
24379F:	drivers/media/i2c/imx319.c
24380
24381SONY IMX334 SENSOR DRIVER
24382L:	linux-media@vger.kernel.org
24383S:	Orphan
24384T:	git git://linuxtv.org/media.git
24385F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24386F:	drivers/media/i2c/imx334.c
24387
24388SONY IMX335 SENSOR DRIVER
24389M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392T:	git git://linuxtv.org/media.git
24393F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24394F:	drivers/media/i2c/imx335.c
24395
24396SONY IMX355 SENSOR DRIVER
24397M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400T:	git git://linuxtv.org/media.git
24401F:	drivers/media/i2c/imx355.c
24402
24403SONY IMX412 SENSOR DRIVER
24404L:	linux-media@vger.kernel.org
24405S:	Orphan
24406T:	git git://linuxtv.org/media.git
24407F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24408F:	drivers/media/i2c/imx412.c
24409
24410SONY IMX415 SENSOR DRIVER
24411M:	Michael Riesch <michael.riesch@collabora.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414T:	git git://linuxtv.org/media.git
24415F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24416F:	drivers/media/i2c/imx415.c
24417
24418SONY MEMORYSTICK SUBSYSTEM
24419M:	Maxim Levitsky <maximlevitsky@gmail.com>
24420M:	Alex Dubov <oakad@yahoo.com>
24421M:	Ulf Hansson <ulf.hansson@linaro.org>
24422L:	linux-mmc@vger.kernel.org
24423S:	Maintained
24424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24425F:	drivers/memstick/
24426F:	include/linux/memstick.h
24427
24428SONY VAIO CONTROL DEVICE DRIVER
24429M:	Mattia Dongili <malattia@linux.it>
24430L:	platform-driver-x86@vger.kernel.org
24431S:	Maintained
24432W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24433F:	Documentation/admin-guide/laptops/sony-laptop.rst
24434F:	drivers/char/sonypi.c
24435F:	drivers/platform/x86/sony-laptop.c
24436
24437SOPHGO DEVICETREES and DRIVERS
24438M:	Chen Wang <unicorn_wang@outlook.com>
24439M:	Inochi Amaoto <inochiama@gmail.com>
24440L:	sophgo@lists.linux.dev
24441W:	https://github.com/sophgo/linux/wiki
24442T:	git https://github.com/sophgo/linux.git
24443S:	Maintained
24444N:	sophgo
24445K:	sophgo
24446
24447SOUND
24448M:	Jaroslav Kysela <perex@perex.cz>
24449M:	Takashi Iwai <tiwai@suse.com>
24450L:	linux-sound@vger.kernel.org
24451S:	Maintained
24452W:	http://www.alsa-project.org/
24453Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24455F:	Documentation/sound/
24456F:	include/sound/
24457F:	include/uapi/sound/
24458F:	sound/
24459F:	tools/testing/selftests/alsa
24460
24461SOUND - ALSA SELFTESTS
24462M:	Mark Brown <broonie@kernel.org>
24463L:	linux-sound@vger.kernel.org
24464L:	linux-kselftest@vger.kernel.org
24465S:	Supported
24466F:	tools/testing/selftests/alsa
24467
24468SOUND - COMPRESSED AUDIO
24469M:	Vinod Koul <vkoul@kernel.org>
24470L:	linux-sound@vger.kernel.org
24471S:	Supported
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24473F:	Documentation/sound/designs/compress-offload.rst
24474F:	include/sound/compress_driver.h
24475F:	include/uapi/sound/compress_*
24476F:	sound/core/compress_offload.c
24477F:	sound/soc/soc-compress.c
24478
24479SOUND - CORE KUNIT TEST
24480M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24481L:	linux-sound@vger.kernel.org
24482S:	Supported
24483F:	sound/core/sound_kunit.c
24484
24485SOUND - DMAENGINE HELPERS
24486M:	Lars-Peter Clausen <lars@metafoo.de>
24487S:	Supported
24488F:	include/sound/dmaengine_pcm.h
24489F:	sound/core/pcm_dmaengine.c
24490F:	sound/soc/soc-generic-dmaengine-pcm.c
24491
24492SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24493M:	Liam Girdwood <lgirdwood@gmail.com>
24494M:	Mark Brown <broonie@kernel.org>
24495L:	linux-sound@vger.kernel.org
24496S:	Supported
24497W:	http://alsa-project.org/main/index.php/ASoC
24498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24499F:	Documentation/devicetree/bindings/sound/
24500F:	Documentation/sound/soc/
24501F:	include/dt-bindings/sound/
24502F:	include/sound/cs*
24503X:	include/sound/cs4231-regs.h
24504X:	include/sound/cs8403.h
24505X:	include/sound/cs8427.h
24506F:	include/sound/madera-pdata.h
24507F:	include/sound/soc*
24508F:	include/sound/sof.h
24509F:	include/sound/sof/
24510F:	include/sound/wm*.h
24511F:	include/trace/events/sof*.h
24512F:	include/uapi/sound/asoc.h
24513F:	sound/soc/
24514
24515SOUND - SOC LAYER / dapm-graph
24516M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24517L:	linux-sound@vger.kernel.org
24518S:	Maintained
24519F:	tools/sound/dapm-graph
24520
24521SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24522M:	Liam Girdwood <lgirdwood@gmail.com>
24523M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24524M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24525M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24526M:	Daniel Baluta <daniel.baluta@nxp.com>
24527R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24528R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24529L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24530S:	Supported
24531W:	https://github.com/thesofproject/linux/
24532F:	sound/soc/sof/
24533
24534SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24535M:	Mark Brown <broonie@kernel.org>
24536M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24537S:	Supported
24538L:	linux-sound@vger.kernel.org
24539F:	sound/soc/generic/
24540F:	include/sound/simple_card*
24541F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24542F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24543
24544SOUNDWIRE SUBSYSTEM
24545M:	Vinod Koul <vkoul@kernel.org>
24546M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24547R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24548L:	linux-sound@vger.kernel.org
24549S:	Supported
24550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24551F:	Documentation/driver-api/soundwire/
24552F:	drivers/soundwire/
24553F:	include/linux/soundwire/
24554
24555SP2 MEDIA DRIVER
24556M:	Olli Salonen <olli.salonen@iki.fi>
24557L:	linux-media@vger.kernel.org
24558S:	Maintained
24559W:	https://linuxtv.org
24560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24561F:	drivers/media/dvb-frontends/sp2*
24562
24563SPACEMIT K1 I2C DRIVER
24564M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24565S:	Maintained
24566F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24567F:	drivers/i2c/busses/i2c-k1.c
24568
24569SPANISH DOCUMENTATION
24570M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24571R:	Avadhut Naik <avadhut.naik@amd.com>
24572S:	Maintained
24573F:	Documentation/translations/sp_SP/
24574
24575SPARC + UltraSPARC (sparc/sparc64)
24576M:	"David S. Miller" <davem@davemloft.net>
24577M:	Andreas Larsson <andreas@gaisler.com>
24578L:	sparclinux@vger.kernel.org
24579S:	Maintained
24580Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24583F:	arch/sparc/
24584F:	drivers/sbus/
24585
24586SPARC SERIAL DRIVERS
24587M:	"David S. Miller" <davem@davemloft.net>
24588L:	sparclinux@vger.kernel.org
24589S:	Maintained
24590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24592F:	drivers/tty/serial/suncore.c
24593F:	drivers/tty/serial/sunhv.c
24594F:	drivers/tty/serial/sunsab.c
24595F:	drivers/tty/serial/sunsab.h
24596F:	drivers/tty/serial/sunsu.c
24597F:	drivers/tty/serial/sunzilog.c
24598F:	drivers/tty/serial/sunzilog.h
24599F:	drivers/tty/vcc.c
24600F:	include/linux/sunserialcore.h
24601
24602SPARSE CHECKER
24603M:	Chris Li <sparse@chrisli.org>
24604L:	linux-sparse@vger.kernel.org
24605S:	Maintained
24606W:	https://sparse.docs.kernel.org/
24607Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24608B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24609T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24610F:	include/linux/compiler.h
24611
24612SPEAKUP CONSOLE SPEECH DRIVER
24613M:	William Hubbs <w.d.hubbs@gmail.com>
24614M:	Chris Brannon <chris@the-brannons.com>
24615M:	Kirk Reiser <kirk@reisers.ca>
24616M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24617L:	speakup@linux-speakup.org
24618S:	Odd Fixes
24619W:	http://www.linux-speakup.org/
24620W:	https://github.com/linux-speakup/speakup
24621B:	https://github.com/linux-speakup/speakup/issues
24622F:	drivers/accessibility/speakup/
24623
24624SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24625M:	Viresh Kumar <vireshk@kernel.org>
24626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24627L:	soc@lists.linux.dev
24628S:	Maintained
24629W:	http://www.st.com/spear
24630F:	arch/arm/boot/dts/st/spear*
24631F:	arch/arm/mach-spear/
24632F:	drivers/clk/spear/
24633F:	drivers/pinctrl/spear/
24634
24635SPI NOR SUBSYSTEM
24636M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24637M:	Pratyush Yadav <pratyush@kernel.org>
24638M:	Michael Walle <mwalle@kernel.org>
24639L:	linux-mtd@lists.infradead.org
24640S:	Maintained
24641W:	http://www.linux-mtd.infradead.org/
24642Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24643C:	irc://irc.oftc.net/mtd
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24645F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24646F:	drivers/mtd/spi-nor/
24647F:	include/linux/mtd/spi-nor.h
24648
24649SPI OFFLOAD
24650R:	David Lechner <dlechner@baylibre.com>
24651F:	drivers/spi/spi-offload-trigger-*.c
24652F:	drivers/spi/spi-offload.c
24653F:	include/linux/spi/offload/
24654K:	spi_offload
24655
24656SPI SUBSYSTEM
24657M:	Mark Brown <broonie@kernel.org>
24658L:	linux-spi@vger.kernel.org
24659S:	Maintained
24660Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24662F:	Documentation/devicetree/bindings/spi/
24663F:	Documentation/spi/
24664F:	drivers/spi/
24665F:	include/trace/events/spi*
24666F:	include/linux/spi/
24667F:	include/uapi/linux/spi/
24668F:	tools/spi/
24669
24670SPMI SUBSYSTEM
24671M:	Stephen Boyd <sboyd@kernel.org>
24672L:	linux-kernel@vger.kernel.org
24673S:	Maintained
24674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24675F:	Documentation/devicetree/bindings/spmi/
24676F:	drivers/spmi/
24677F:	include/dt-bindings/spmi/spmi.h
24678F:	include/linux/spmi.h
24679F:	include/trace/events/spmi.h
24680
24681SPU FILE SYSTEM
24682L:	linuxppc-dev@lists.ozlabs.org
24683S:	Orphan
24684F:	Documentation/filesystems/spufs/spufs.rst
24685F:	arch/powerpc/platforms/cell/spufs/
24686
24687SQUASHFS FILE SYSTEM
24688M:	Phillip Lougher <phillip@squashfs.org.uk>
24689L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24690S:	Maintained
24691W:	http://squashfs.org.uk
24692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24693F:	Documentation/filesystems/squashfs.rst
24694F:	fs/squashfs/
24695
24696SRM (Alpha) environment access
24697M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24698S:	Maintained
24699F:	arch/alpha/kernel/srm_env.c
24700
24701ST LSM6DSx IMU IIO DRIVER
24702M:	Lorenzo Bianconi <lorenzo@kernel.org>
24703L:	linux-iio@vger.kernel.org
24704S:	Maintained
24705W:	http://www.st.com/
24706F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24707F:	drivers/iio/imu/st_lsm6dsx/
24708
24709ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24710M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24711M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714T:	git git://linuxtv.org/media.git
24715F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24716F:	drivers/media/i2c/st-mipid02.c
24717
24718ST STC3117 FUEL GAUGE DRIVER
24719M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24720M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24721L:	linux-pm@vger.kernel.org
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24724F:	drivers/power/supply/stc3117_fuel_gauge.c
24725
24726ST STM32 FIREWALL
24727M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24728S:	Maintained
24729F:	drivers/bus/stm32_etzpc.c
24730F:	drivers/bus/stm32_firewall.c
24731F:	drivers/bus/stm32_rifsc.c
24732
24733ST STM32 HDP PINCTRL DRIVER
24734M:	Clément Le Goffic <legoffic.clement@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24737F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24738
24739ST STM32 I2C/SMBUS DRIVER
24740M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24741M:	Alain Volmat <alain.volmat@foss.st.com>
24742L:	linux-i2c@vger.kernel.org
24743S:	Maintained
24744F:	drivers/i2c/busses/i2c-stm32*
24745
24746ST STM32 OCTO MEMORY MANAGER
24747M:	Patrice Chotard <patrice.chotard@foss.st.com>
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24750F:	drivers/memory/stm32_omm.c
24751
24752ST STM32 PINCTRL DRIVER
24753M:	Antonio Borneo <antonio.borneo@foss.st.com>
24754S:	Maintained
24755F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24756F:	drivers/pinctrl/stm32/
24757F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24758X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24759
24760ST STM32 SPI DRIVER
24761M:	Alain Volmat <alain.volmat@foss.st.com>
24762L:	linux-spi@vger.kernel.org
24763S:	Maintained
24764F:	drivers/spi/spi-stm32.c
24765
24766ST STPDDC60 DRIVER
24767M:	Daniel Nilsson <daniel.nilsson@flex.com>
24768L:	linux-hwmon@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/hwmon/stpddc60.rst
24771F:	drivers/hwmon/pmbus/stpddc60.c
24772
24773ST TSC1641 DRIVER
24774M:	Igor Reznichenko <igor@reznichenko.net>
24775L:	linux-hwmon@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24778F:	Documentation/hwmon/tsc1641.rst
24779F:	drivers/hwmon/tsc1641.c
24780
24781ST VD55G1 DRIVER
24782M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24783M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24784L:	linux-media@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24787F:	drivers/media/i2c/vd55g1.c
24788
24789ST VD56G3 IMAGE SENSOR DRIVER
24790M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24791M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24792L:	linux-media@vger.kernel.org
24793S:	Maintained
24794F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24795F:	drivers/media/i2c/vd56g3.c
24796
24797ST VGXY61 DRIVER
24798M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24799M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24800L:	linux-media@vger.kernel.org
24801S:	Maintained
24802T:	git git://linuxtv.org/media.git
24803F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24804F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24805F:	drivers/media/i2c/vgxy61.c
24806
24807ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24808M:	Song Qiang <songqiang1304521@gmail.com>
24809L:	linux-iio@vger.kernel.org
24810S:	Maintained
24811F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24812F:	drivers/iio/proximity/vl53l0x-i2c.c
24813
24814STABLE BRANCH
24815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24816M:	Sasha Levin <sashal@kernel.org>
24817L:	stable@vger.kernel.org
24818S:	Supported
24819F:	Documentation/process/stable-kernel-rules.rst
24820
24821STAGING - ATOMISP DRIVER
24822M:	Hans de Goede <hansg@kernel.org>
24823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24824R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24825L:	linux-media@vger.kernel.org
24826S:	Maintained
24827F:	drivers/staging/media/atomisp/
24828
24829STAGING - INDUSTRIAL IO
24830M:	Jonathan Cameron <jic23@kernel.org>
24831L:	linux-iio@vger.kernel.org
24832S:	Odd Fixes
24833F:	drivers/staging/iio/
24834
24835STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24836M:	Marc Dietrich <marvin24@gmx.de>
24837L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24838L:	linux-tegra@vger.kernel.org
24839S:	Maintained
24840F:	drivers/staging/nvec/
24841
24842STAGING - SEPS525 LCD CONTROLLER DRIVERS
24843M:	Michael Hennerich <michael.hennerich@analog.com>
24844L:	linux-fbdev@vger.kernel.org
24845S:	Supported
24846F:	drivers/staging/fbtft/fb_seps525.c
24847
24848STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24849M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24850M:	Teddy Wang <teddy.wang@siliconmotion.com>
24851M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24852L:	linux-fbdev@vger.kernel.org
24853S:	Maintained
24854F:	drivers/staging/sm750fb/
24855
24856STAGING SUBSYSTEM
24857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24858L:	linux-staging@lists.linux.dev
24859S:	Supported
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24861F:	drivers/staging/
24862
24863STANDALONE CACHE CONTROLLER DRIVERS
24864M:	Conor Dooley <conor@kernel.org>
24865M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24866S:	Maintained
24867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24868F:	Documentation/devicetree/bindings/cache/
24869F:	drivers/cache
24870F:	include/linux/cache_coherency.h
24871F:	lib/cache_maint.c
24872
24873STARFIRE/DURALAN NETWORK DRIVER
24874M:	Ion Badulescu <ionut@badula.org>
24875S:	Odd Fixes
24876F:	drivers/net/ethernet/adaptec/starfire*
24877
24878STARFIVE CAMERA SUBSYSTEM DRIVER
24879M:	Jack Zhu <jack.zhu@starfivetech.com>
24880M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24881L:	linux-media@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/admin-guide/media/starfive_camss.rst
24884F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24885F:	drivers/staging/media/starfive/camss
24886
24887STARFIVE CRYPTO DRIVER
24888M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24889M:	William Qiu <william.qiu@starfivetech.com>
24890S:	Supported
24891F:	Documentation/devicetree/bindings/crypto/starfive*
24892F:	drivers/crypto/starfive/
24893
24894STARFIVE DEVICETREES
24895M:	Emil Renner Berthing <kernel@esmil.dk>
24896M:	Conor Dooley <conor@kernel.org>
24897L:	linux-riscv@lists.infradead.org
24898S:	Maintained
24899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24900F:	arch/riscv/boot/dts/starfive/
24901
24902STARFIVE DWMAC GLUE LAYER
24903M:	Emil Renner Berthing <kernel@esmil.dk>
24904M:	Minda Chen <minda.chen@starfivetech.com>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24907F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24908
24909STARFIVE JH7110 DPHY RX DRIVER
24910M:	Jack Zhu <jack.zhu@starfivetech.com>
24911M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24912S:	Supported
24913F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24914F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24915
24916STARFIVE JH7110 DPHY TX DRIVER
24917M:	Keith Zhao <keith.zhao@starfivetech.com>
24918S:	Supported
24919F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24920F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24921
24922STARFIVE JH7110 MMC/SD/SDIO DRIVER
24923M:	William Qiu <william.qiu@starfivetech.com>
24924S:	Supported
24925F:	Documentation/devicetree/bindings/mmc/starfive*
24926F:	drivers/mmc/host/dw_mmc-starfive.c
24927
24928STARFIVE JH7110 PLL CLOCK DRIVER
24929M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24930S:	Supported
24931F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24932F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24933
24934STARFIVE JH7110 PWMDAC DRIVER
24935M:	Hal Feng <hal.feng@starfivetech.com>
24936M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24937S:	Supported
24938F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24939F:	sound/soc/starfive/jh7110_pwmdac.c
24940
24941STARFIVE JH7110 SYSCON
24942M:	William Qiu <william.qiu@starfivetech.com>
24943M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24944S:	Supported
24945F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24946
24947STARFIVE JH7110 TDM DRIVER
24948M:	Walker Chen <walker.chen@starfivetech.com>
24949S:	Maintained
24950F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24951F:	sound/soc/starfive/jh7110_tdm.c
24952
24953STARFIVE JH71X0 CLOCK DRIVERS
24954M:	Emil Renner Berthing <kernel@esmil.dk>
24955M:	Hal Feng <hal.feng@starfivetech.com>
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24958F:	drivers/clk/starfive/clk-starfive-jh71*
24959F:	include/dt-bindings/clock/starfive?jh71*.h
24960
24961STARFIVE JH71X0 PINCTRL DRIVERS
24962M:	Emil Renner Berthing <kernel@esmil.dk>
24963M:	Hal Feng <hal.feng@starfivetech.com>
24964L:	linux-gpio@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24967F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24968F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24969F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24970
24971STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24972M:	Emil Renner Berthing <kernel@esmil.dk>
24973M:	Hal Feng <hal.feng@starfivetech.com>
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24976F:	drivers/reset/starfive/reset-starfive-jh71*
24977F:	include/dt-bindings/reset/starfive?jh71*.h
24978
24979STARFIVE JH71X0 USB DRIVERS
24980M:	Minda Chen <minda.chen@starfivetech.com>
24981S:	Maintained
24982F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24983F:	drivers/usb/cdns3/cdns3-starfive.c
24984
24985STARFIVE JH71XX PMU CONTROLLER DRIVER
24986M:	Walker Chen <walker.chen@starfivetech.com>
24987M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24988S:	Supported
24989F:	Documentation/devicetree/bindings/power/starfive*
24990F:	drivers/pmdomain/starfive/
24991F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24992
24993STARFIVE SOC DRIVERS
24994M:	Conor Dooley <conor@kernel.org>
24995S:	Maintained
24996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24997F:	Documentation/devicetree/bindings/soc/starfive/
24998
24999STARFIVE STARLINK PMU DRIVER
25000M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25001S:	Maintained
25002F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25003F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25004F:	drivers/perf/starfive_starlink_pmu.c
25005
25006STARFIVE TRNG DRIVER
25007M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25008S:	Supported
25009F:	Documentation/devicetree/bindings/rng/starfive*
25010F:	drivers/char/hw_random/jh7110-trng.c
25011
25012STARFIVE WATCHDOG DRIVER
25013M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25014M:	Ziv Xu <ziv.xu@starfivetech.com>
25015S:	Supported
25016F:	Documentation/devicetree/bindings/watchdog/starfive*
25017F:	drivers/watchdog/starfive-wdt.c
25018
25019STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25020M:	Minda Chen <minda.chen@starfivetech.com>
25021S:	Supported
25022F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25023F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25024F:	drivers/phy/starfive/phy-jh7110-pcie.c
25025F:	drivers/phy/starfive/phy-jh7110-usb.c
25026
25027STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25028M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25029S:	Supported
25030F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25031F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25032
25033STATIC BRANCH/CALL
25034M:	Peter Zijlstra <peterz@infradead.org>
25035M:	Josh Poimboeuf <jpoimboe@kernel.org>
25036M:	Jason Baron <jbaron@akamai.com>
25037R:	Steven Rostedt <rostedt@goodmis.org>
25038R:	Ard Biesheuvel <ardb@kernel.org>
25039S:	Supported
25040F:	arch/*/include/asm/jump_label*.h
25041F:	arch/*/include/asm/static_call*.h
25042F:	arch/*/kernel/jump_label.c
25043F:	arch/*/kernel/static_call.c
25044F:	include/linux/jump_label*.h
25045F:	include/linux/static_call*.h
25046F:	kernel/jump_label.c
25047F:	kernel/static_call*.c
25048
25049STI AUDIO (ASoC) DRIVERS
25050M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25051L:	linux-sound@vger.kernel.org
25052S:	Maintained
25053F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25054F:	sound/soc/sti/
25055
25056STI CEC DRIVER
25057M:	Alain Volmat <alain.volmat@foss.st.com>
25058S:	Maintained
25059F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25060F:	drivers/media/cec/platform/sti/
25061
25062STK1160 USB VIDEO CAPTURE DRIVER
25063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25064L:	linux-media@vger.kernel.org
25065S:	Maintained
25066T:	git git://linuxtv.org/media.git
25067F:	drivers/media/usb/stk1160/
25068
25069STM32 AUDIO (ASoC) DRIVERS
25070M:	Olivier Moysan <olivier.moysan@foss.st.com>
25071M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25072L:	linux-sound@vger.kernel.org
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25075F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25076F:	sound/soc/stm/
25077
25078STM32 DMA DRIVERS
25079M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25080L:	dmaengine@vger.kernel.org
25081L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25082S:	Maintained
25083F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25084F:	Documentation/devicetree/bindings/dma/stm32/
25085F:	drivers/dma/stm32/
25086
25087STM32 TIMER/LPTIMER DRIVERS
25088M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25089S:	Maintained
25090F:	Documentation/ABI/testing/*timer-stm32
25091F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25092F:	drivers/*/stm32-*timer*
25093F:	drivers/pwm/pwm-stm32*
25094F:	include/linux/*/stm32-*tim*
25095
25096STM32MP25 USB3/PCIE COMBOPHY DRIVER
25097M:	Christian Bruel <christian.bruel@foss.st.com>
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25100F:	drivers/phy/st/phy-stm32-combophy.c
25101
25102STMMAC ETHERNET DRIVER
25103L:	netdev@vger.kernel.org
25104S:	Orphan
25105F:	Documentation/networking/device_drivers/ethernet/stmicro/
25106F:	drivers/net/ethernet/stmicro/stmmac/
25107
25108SUN HAPPY MEAL ETHERNET DRIVER
25109M:	Sean Anderson <seanga2@gmail.com>
25110S:	Maintained
25111F:	drivers/net/ethernet/sun/sunhme.*
25112
25113SUN3/3X
25114M:	Sam Creasey <sammy@sammy.net>
25115S:	Maintained
25116W:	http://sammy.net/sun3/
25117F:	arch/m68k/include/asm/sun3*
25118F:	arch/m68k/kernel/*sun3*
25119F:	arch/m68k/sun3*/
25120F:	drivers/net/ethernet/i825xx/sun3*
25121
25122SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25123M:	Hans de Goede <hansg@kernel.org>
25124L:	linux-input@vger.kernel.org
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25127F:	drivers/input/keyboard/sun4i-lradc-keys.c
25128
25129SUNDANCE NETWORK DRIVER
25130M:	Denis Kirjanov <kirjanov@gmail.com>
25131L:	netdev@vger.kernel.org
25132S:	Maintained
25133F:	drivers/net/ethernet/dlink/sundance.c
25134
25135SUNPLUS ETHERNET DRIVER
25136M:	Wells Lu <wellslutw@gmail.com>
25137L:	netdev@vger.kernel.org
25138S:	Maintained
25139W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25140F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25141F:	drivers/net/ethernet/sunplus/
25142
25143SUNPLUS MMC DRIVER
25144M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25145M:	Li-hao Kuo <lhjeff911@gmail.com>
25146S:	Maintained
25147F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25148F:	drivers/mmc/host/sunplus-mmc.c
25149
25150SUNPLUS OCOTP DRIVER
25151M:	Vincent Shih <vincent.sunplus@gmail.com>
25152S:	Maintained
25153F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25154F:	drivers/nvmem/sunplus-ocotp.c
25155
25156SUNPLUS PWM DRIVER
25157M:	Hammer Hsieh <hammerh0314@gmail.com>
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25160F:	drivers/pwm/pwm-sunplus.c
25161
25162SUNPLUS RTC DRIVER
25163M:	Vincent Shih <vincent.sunplus@gmail.com>
25164L:	linux-rtc@vger.kernel.org
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25167F:	drivers/rtc/rtc-sunplus.c
25168
25169SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25170M:	Li-hao Kuo <lhjeff911@gmail.com>
25171L:	linux-spi@vger.kernel.org
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25174F:	drivers/spi/spi-sunplus-sp7021.c
25175
25176SUNPLUS UART DRIVER
25177M:	Hammer Hsieh <hammerh0314@gmail.com>
25178S:	Maintained
25179F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25180F:	drivers/tty/serial/sunplus-uart.c
25181
25182SUNPLUS USB2 PHY DRIVER
25183M:	Vincent Shih <vincent.sunplus@gmail.com>
25184L:	linux-usb@vger.kernel.org
25185S:	Maintained
25186F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25187F:	drivers/phy/sunplus/Kconfig
25188F:	drivers/phy/sunplus/Makefile
25189F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25190
25191SUNPLUS WATCHDOG DRIVER
25192M:	Xiantao Hu <xt.hu@cqplus1.com>
25193L:	linux-watchdog@vger.kernel.org
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25196F:	drivers/watchdog/sunplus_wdt.c
25197
25198SUPERH
25199M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25200M:	Rich Felker <dalias@libc.org>
25201M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25202L:	linux-sh@vger.kernel.org
25203S:	Maintained
25204Q:	http://patchwork.kernel.org/project/linux-sh/list/
25205F:	Documentation/arch/sh/
25206F:	arch/sh/
25207F:	drivers/sh/
25208
25209SUSPEND TO RAM
25210M:	"Rafael J. Wysocki" <rafael@kernel.org>
25211R:	Len Brown <lenb@kernel.org>
25212R:	Pavel Machek <pavel@kernel.org>
25213L:	linux-pm@vger.kernel.org
25214S:	Supported
25215B:	https://bugzilla.kernel.org
25216F:	Documentation/power/
25217F:	arch/x86/kernel/acpi/sleep*
25218F:	arch/x86/kernel/acpi/wakeup*
25219F:	drivers/base/power/
25220F:	include/linux/freezer.h
25221F:	include/linux/pm.h
25222F:	include/linux/suspend.h
25223F:	kernel/power/
25224
25225SVGA HANDLING
25226M:	Martin Mares <mj@ucw.cz>
25227L:	linux-video@atrey.karlin.mff.cuni.cz
25228S:	Maintained
25229F:	Documentation/admin-guide/svga.rst
25230F:	arch/x86/boot/video*
25231
25232SWITCHDEV
25233M:	Jiri Pirko <jiri@resnulli.us>
25234M:	Ivan Vecera <ivecera@redhat.com>
25235L:	netdev@vger.kernel.org
25236S:	Supported
25237F:	include/net/switchdev.h
25238F:	net/switchdev/
25239
25240SY8106A REGULATOR DRIVER
25241M:	Icenowy Zheng <icenowy@aosc.io>
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25244F:	drivers/regulator/sy8106a-regulator.c
25245
25246SYNC FILE FRAMEWORK
25247M:	Sumit Semwal <sumit.semwal@linaro.org>
25248L:	linux-media@vger.kernel.org
25249L:	dri-devel@lists.freedesktop.org
25250S:	Maintained
25251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25252F:	Documentation/driver-api/sync_file.rst
25253F:	drivers/dma-buf/dma-fence*
25254F:	drivers/dma-buf/sw_sync.c
25255F:	drivers/dma-buf/sync_*
25256F:	include/linux/sync_file.h
25257F:	include/uapi/linux/sync_file.h
25258
25259SYNOPSYS ARC ARCHITECTURE
25260M:	Vineet Gupta <vgupta@kernel.org>
25261L:	linux-snps-arc@lists.infradead.org
25262S:	Supported
25263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25264F:	Documentation/arch/arc
25265F:	Documentation/devicetree/bindings/arc/*
25266F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25267F:	arch/arc/
25268F:	drivers/clocksource/arc_timer.c
25269F:	drivers/tty/serial/arc_uart.c
25270
25271SYNOPSYS ARC HSDK SDP pll clock driver
25272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25273S:	Supported
25274F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25275F:	drivers/clk/clk-hsdk-pll.c
25276
25277SYNOPSYS ARC SDP clock driver
25278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25279S:	Supported
25280F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25281F:	drivers/clk/axs10x/*
25282
25283SYNOPSYS ARC SDP platform support
25284M:	Alexey Brodkin <abrodkin@synopsys.com>
25285S:	Supported
25286F:	Documentation/devicetree/bindings/arc/axs10*
25287F:	arch/arc/boot/dts/ax*
25288F:	arch/arc/plat-axs10x
25289
25290SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25291M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25292S:	Supported
25293F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25294F:	drivers/reset/reset-axs10x.c
25295
25296SYNOPSYS CREG GPIO DRIVER
25297M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25298S:	Maintained
25299F:	drivers/gpio/gpio-creg-snps.c
25300
25301SYNOPSYS DESIGNWARE 8250 UART DRIVER
25302M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25304S:	Supported
25305F:	drivers/tty/serial/8250/8250_dw.c
25306F:	drivers/tty/serial/8250/8250_dwlib.*
25307F:	drivers/tty/serial/8250/8250_lpss.c
25308
25309SYNOPSYS DESIGNWARE APB GPIO DRIVER
25310M:	Hoan Tran <hoan@os.amperecomputing.com>
25311L:	linux-gpio@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25314F:	drivers/gpio/gpio-dwapb.c
25315
25316SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25317M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25318S:	Maintained
25319F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25320F:	drivers/dma/dw-axi-dmac/
25321
25322SYNOPSYS DESIGNWARE DMAC DRIVER
25323M:	Viresh Kumar <vireshk@kernel.org>
25324R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25325S:	Maintained
25326F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25327F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25328F:	drivers/dma/dw/
25329F:	include/dt-bindings/dma/dw-dmac.h
25330F:	include/linux/dma/dw.h
25331F:	include/linux/platform_data/dma-dw.h
25332
25333SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25334M:	Jose Abreu <Jose.Abreu@synopsys.com>
25335L:	netdev@vger.kernel.org
25336S:	Maintained
25337F:	drivers/net/ethernet/synopsys/
25338
25339SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25340L:	netdev@vger.kernel.org
25341S:	Orphan
25342F:	drivers/net/pcs/pcs-xpcs.c
25343F:	drivers/net/pcs/pcs-xpcs.h
25344F:	include/linux/pcs/pcs-xpcs.h
25345
25346SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25347M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25348L:	linux-media@vger.kernel.org
25349L:	kernel@collabora.com
25350S:	Maintained
25351F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25352F:	drivers/media/platform/synopsys/hdmirx/*
25353
25354SYNOPSYS DESIGNWARE I2C DRIVER
25355M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25357R:	Jan Dabros <jsd@semihalf.com>
25358L:	linux-i2c@vger.kernel.org
25359S:	Supported
25360F:	drivers/i2c/busses/i2c-designware-*
25361
25362SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25363M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25364M:	Bin Du <bin.du@amd.com>
25365L:	linux-i2c@vger.kernel.org
25366S:	Maintained
25367F:	drivers/i2c/busses/i2c-designware-amdisp.c
25368F:	include/linux/soc/amd/isp4_misc.h
25369
25370SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25371M:	Jaehoon Chung <jh80.chung@samsung.com>
25372M:	Shawn Lin <shawn.lin@rock-chips.com>
25373L:	linux-mmc@vger.kernel.org
25374S:	Maintained
25375F:	drivers/mmc/host/dw_mmc*
25376
25377SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25378M:	Shuai Xue <xueshuai@linux.alibaba.com>
25379M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25380S:	Supported
25381F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25382F:	drivers/perf/dwc_pcie_pmu.c
25383
25384SYNOPSYS HSDK RESET CONTROLLER DRIVER
25385M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25386S:	Supported
25387F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25388F:	drivers/reset/reset-hsdk.c
25389F:	include/dt-bindings/reset/snps,hsdk-reset.h
25390
25391SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25392M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25393M:	Manjunath M B <manjumb@synopsys.com>
25394L:	linux-mmc@vger.kernel.org
25395S:	Maintained
25396F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25397
25398SYSTEM CONFIGURATION (SYSCON)
25399M:	Lee Jones <lee@kernel.org>
25400M:	Arnd Bergmann <arnd@arndb.de>
25401S:	Supported
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25403F:	drivers/mfd/syscon.c
25404
25405SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25406M:	Sudeep Holla <sudeep.holla@arm.com>
25407R:	Cristian Marussi <cristian.marussi@arm.com>
25408L:	arm-scmi@vger.kernel.org
25409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25410S:	Maintained
25411F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25412F:	drivers/clk/clk-sc[mp]i.c
25413F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25414F:	drivers/firmware/arm_scmi/
25415F:	drivers/firmware/arm_scpi.c
25416F:	drivers/hwmon/scmi-hwmon.c
25417F:	drivers/pinctrl/pinctrl-scmi.c
25418F:	drivers/pmdomain/arm/
25419F:	drivers/powercap/arm_scmi_powercap.c
25420F:	drivers/regulator/scmi-regulator.c
25421F:	drivers/reset/reset-scmi.c
25422F:	include/linux/sc[mp]i_protocol.h
25423F:	include/trace/events/scmi.h
25424F:	include/uapi/linux/virtio_scmi.h
25425
25426SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25427M:	Peng Fan <peng.fan@nxp.com>
25428L:	arm-scmi@vger.kernel.org
25429L:	imx@lists.linux.dev
25430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25433F:	drivers/firmware/arm_scmi/vendors/imx/
25434
25435SYSTEM RESET/SHUTDOWN DRIVERS
25436M:	Sebastian Reichel <sre@kernel.org>
25437L:	linux-pm@vger.kernel.org
25438S:	Maintained
25439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25440F:	Documentation/devicetree/bindings/power/reset/
25441F:	drivers/power/reset/
25442
25443SYSTEM TRACE MODULE CLASS
25444M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25445S:	Maintained
25446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25447F:	Documentation/trace/stm.rst
25448F:	drivers/hwtracing/stm/
25449F:	include/linux/stm.h
25450F:	include/uapi/linux/stm.h
25451
25452SYSTEM76 ACPI DRIVER
25453M:	Jeremy Soller <jeremy@system76.com>
25454M:	System76 Product Development <productdev@system76.com>
25455L:	platform-driver-x86@vger.kernel.org
25456S:	Maintained
25457F:	drivers/platform/x86/system76_acpi.c
25458
25459TASKSTATS STATISTICS INTERFACE
25460M:	Balbir Singh <bsingharora@gmail.com>
25461S:	Maintained
25462F:	Documentation/accounting/taskstats*
25463F:	include/linux/taskstats*
25464F:	kernel/taskstats.c
25465
25466TC subsystem
25467M:	Jamal Hadi Salim <jhs@mojatatu.com>
25468M:	Cong Wang <xiyou.wangcong@gmail.com>
25469M:	Jiri Pirko <jiri@resnulli.us>
25470L:	netdev@vger.kernel.org
25471S:	Maintained
25472F:	include/net/pkt_cls.h
25473F:	include/net/pkt_sched.h
25474F:	include/net/tc_act/
25475F:	include/uapi/linux/pkt_cls.h
25476F:	include/uapi/linux/pkt_sched.h
25477F:	include/uapi/linux/tc_act/
25478F:	include/uapi/linux/tc_ematch/
25479F:	net/sched/
25480F:	tools/testing/selftests/tc-testing
25481
25482TC90522 MEDIA DRIVER
25483M:	Akihiro Tsukada <tskd08@gmail.com>
25484L:	linux-media@vger.kernel.org
25485S:	Odd Fixes
25486F:	drivers/media/dvb-frontends/tc90522*
25487
25488TCP LOW PRIORITY MODULE
25489M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25490M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25491S:	Maintained
25492W:	http://tcp-lp-mod.sourceforge.net/
25493F:	net/ipv4/tcp_lp.c
25494
25495TDA10071 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/dvb-frontends/tda10071*
25501
25502TDA18212 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/tda18212*
25508
25509TDA18218 MEDIA DRIVER
25510L:	linux-media@vger.kernel.org
25511S:	Orphan
25512W:	https://linuxtv.org
25513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25514F:	drivers/media/tuners/tda18218*
25515
25516TDA18250 MEDIA DRIVER
25517M:	Olli Salonen <olli.salonen@iki.fi>
25518L:	linux-media@vger.kernel.org
25519S:	Maintained
25520W:	https://linuxtv.org
25521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25522T:	git git://linuxtv.org/media.git
25523F:	drivers/media/tuners/tda18250*
25524
25525TDA18271 MEDIA DRIVER
25526M:	Michael Krufky <mkrufky@linuxtv.org>
25527L:	linux-media@vger.kernel.org
25528S:	Maintained
25529W:	https://linuxtv.org
25530W:	http://github.com/mkrufky
25531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25532T:	git git://linuxtv.org/mkrufky/tuners.git
25533F:	drivers/media/tuners/tda18271*
25534
25535TDA1997x MEDIA DRIVER
25536M:	Tim Harvey <tharvey@gateworks.com>
25537L:	linux-media@vger.kernel.org
25538S:	Maintained
25539W:	https://linuxtv.org
25540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25541F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25542F:	drivers/media/i2c/tda1997x.*
25543
25544TDA827x MEDIA DRIVER
25545M:	Michael Krufky <mkrufky@linuxtv.org>
25546L:	linux-media@vger.kernel.org
25547S:	Maintained
25548W:	https://linuxtv.org
25549W:	http://github.com/mkrufky
25550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25551T:	git git://linuxtv.org/mkrufky/tuners.git
25552F:	drivers/media/tuners/tda8290.*
25553
25554TDA8290 MEDIA DRIVER
25555M:	Michael Krufky <mkrufky@linuxtv.org>
25556L:	linux-media@vger.kernel.org
25557S:	Maintained
25558W:	https://linuxtv.org
25559W:	http://github.com/mkrufky
25560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25561T:	git git://linuxtv.org/mkrufky/tuners.git
25562F:	drivers/media/tuners/tda8290.*
25563
25564TDA9840 MEDIA DRIVER
25565M:	Hans Verkuil <hverkuil@kernel.org>
25566L:	linux-media@vger.kernel.org
25567S:	Maintained
25568W:	https://linuxtv.org
25569T:	git git://linuxtv.org/media.git
25570F:	drivers/media/i2c/tda9840*
25571
25572TEA5761 TUNER DRIVER
25573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25574L:	linux-media@vger.kernel.org
25575S:	Odd fixes
25576W:	https://linuxtv.org
25577T:	git git://linuxtv.org/media.git
25578F:	drivers/media/tuners/tea5761.*
25579
25580TEA5767 TUNER DRIVER
25581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25582L:	linux-media@vger.kernel.org
25583S:	Maintained
25584W:	https://linuxtv.org
25585T:	git git://linuxtv.org/media.git
25586F:	drivers/media/tuners/tea5767.*
25587
25588TEA6415C MEDIA DRIVER
25589M:	Hans Verkuil <hverkuil@kernel.org>
25590L:	linux-media@vger.kernel.org
25591S:	Maintained
25592W:	https://linuxtv.org
25593T:	git git://linuxtv.org/media.git
25594F:	drivers/media/i2c/tea6415c*
25595
25596TEA6420 MEDIA DRIVER
25597M:	Hans Verkuil <hverkuil@kernel.org>
25598L:	linux-media@vger.kernel.org
25599S:	Maintained
25600W:	https://linuxtv.org
25601T:	git git://linuxtv.org/media.git
25602F:	drivers/media/i2c/tea6420*
25603
25604TEAM DRIVER
25605M:	Jiri Pirko <jiri@resnulli.us>
25606L:	netdev@vger.kernel.org
25607S:	Supported
25608F:	Documentation/netlink/specs/team.yaml
25609F:	drivers/net/team/
25610F:	include/linux/if_team.h
25611F:	include/uapi/linux/if_team.h
25612F:	tools/testing/selftests/drivers/net/team/
25613
25614TECHNICAL ADVISORY BOARD PROCESS DOCS
25615M:	"Theodore Ts'o" <tytso@mit.edu>
25616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25617L:	tech-board-discuss@lists.linux.dev
25618S:	Maintained
25619F:	Documentation/process/contribution-maturity-model.rst
25620F:	Documentation/process/researcher-guidelines.rst
25621
25622TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25623M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25624S:	Maintained
25625F:	arch/x86/platform/ts5500/
25626
25627TECHNOTREND USB IR RECEIVER
25628M:	Sean Young <sean@mess.org>
25629L:	linux-media@vger.kernel.org
25630S:	Maintained
25631F:	drivers/media/rc/ttusbir.c
25632
25633TECHWELL TW9900 VIDEO DECODER
25634M:	Mehdi Djait <mehdi.djait@bootlin.com>
25635L:	linux-media@vger.kernel.org
25636S:	Maintained
25637F:	drivers/media/i2c/tw9900.c
25638
25639TECHWELL TW9910 VIDEO DECODER
25640L:	linux-media@vger.kernel.org
25641S:	Orphan
25642F:	drivers/media/i2c/tw9910.c
25643F:	include/media/i2c/tw9910.h
25644
25645TEE SUBSYSTEM
25646M:	Jens Wiklander <jens.wiklander@linaro.org>
25647R:	Sumit Garg <sumit.garg@kernel.org>
25648L:	op-tee@lists.trustedfirmware.org
25649S:	Maintained
25650F:	Documentation/ABI/testing/sysfs-class-tee
25651F:	Documentation/driver-api/tee.rst
25652F:	Documentation/tee/
25653F:	Documentation/userspace-api/tee.rst
25654F:	drivers/tee/
25655F:	include/linux/tee_core.h
25656F:	include/linux/tee_drv.h
25657F:	include/uapi/linux/tee.h
25658
25659TEGRA ARCHITECTURE SUPPORT
25660M:	Thierry Reding <thierry.reding@gmail.com>
25661M:	Jonathan Hunter <jonathanh@nvidia.com>
25662L:	linux-tegra@vger.kernel.org
25663S:	Supported
25664Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25666N:	[^a-z]tegra
25667
25668TEGRA CLOCK DRIVER
25669M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25670M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25671S:	Supported
25672F:	drivers/clk/tegra/
25673
25674TEGRA CRYPTO DRIVERS
25675M:	Akhil R <akhilrajeev@nvidia.com>
25676S:	Supported
25677F:	drivers/crypto/tegra/*
25678
25679TEGRA DMA DRIVERS
25680M:	Laxman Dewangan <ldewangan@nvidia.com>
25681M:	Jon Hunter <jonathanh@nvidia.com>
25682S:	Supported
25683F:	drivers/dma/tegra*
25684
25685TEGRA I2C DRIVER
25686M:	Laxman Dewangan <ldewangan@nvidia.com>
25687R:	Dmitry Osipenko <digetx@gmail.com>
25688S:	Supported
25689F:	drivers/i2c/busses/i2c-tegra.c
25690
25691TEGRA IOMMU DRIVERS
25692M:	Thierry Reding <thierry.reding@gmail.com>
25693R:	Krishna Reddy <vdumpa@nvidia.com>
25694L:	linux-tegra@vger.kernel.org
25695S:	Supported
25696F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25697F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25698F:	drivers/iommu/tegra*
25699
25700TEGRA KBC DRIVER
25701M:	Laxman Dewangan <ldewangan@nvidia.com>
25702S:	Supported
25703F:	drivers/input/keyboard/tegra-kbc.c
25704
25705TEGRA NAND DRIVER
25706M:	Stefan Agner <stefan@agner.ch>
25707M:	Lucas Stach <dev@lynxeye.de>
25708S:	Maintained
25709F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25710F:	drivers/mtd/nand/raw/tegra_nand.c
25711
25712TEGRA PWM DRIVER
25713M:	Thierry Reding <thierry.reding@gmail.com>
25714S:	Supported
25715F:	drivers/pwm/pwm-tegra.c
25716
25717TEGRA QUAD SPI DRIVER
25718M:	Thierry Reding <thierry.reding@gmail.com>
25719M:	Jonathan Hunter <jonathanh@nvidia.com>
25720M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25721L:	linux-tegra@vger.kernel.org
25722S:	Maintained
25723F:	drivers/spi/spi-tegra210-quad.c
25724
25725TEGRA SERIAL DRIVER
25726M:	Laxman Dewangan <ldewangan@nvidia.com>
25727S:	Supported
25728F:	drivers/tty/serial/serial-tegra.c
25729
25730TEGRA SPI DRIVER
25731M:	Laxman Dewangan <ldewangan@nvidia.com>
25732S:	Supported
25733F:	drivers/spi/spi-tegra*
25734
25735TEGRA VIDEO DRIVER
25736M:	Thierry Reding <thierry.reding@gmail.com>
25737M:	Jonathan Hunter <jonathanh@nvidia.com>
25738M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25739M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25740L:	linux-media@vger.kernel.org
25741L:	linux-tegra@vger.kernel.org
25742S:	Maintained
25743F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25744F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25745F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25746F:	drivers/staging/media/tegra-video/
25747
25748TEGRA XUSB PADCTL DRIVER
25749M:	JC Kuo <jckuo@nvidia.com>
25750S:	Supported
25751F:	drivers/phy/tegra/xusb*
25752
25753TEHUTI ETHERNET DRIVER
25754M:	Andy Gospodarek <andy@greyhouse.net>
25755L:	netdev@vger.kernel.org
25756S:	Maintained
25757F:	drivers/net/ethernet/tehuti/tehuti.*
25758
25759TEHUTI TN40XX ETHERNET DRIVER
25760M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25761L:	netdev@vger.kernel.org
25762S:	Maintained
25763F:	drivers/net/ethernet/tehuti/tn40*
25764
25765TELECOM CLOCK DRIVER FOR MCPL0010
25766M:	Mark Gross <markgross@kernel.org>
25767S:	Supported
25768F:	drivers/char/tlclk.c
25769
25770TEMPO SEMICONDUCTOR DRIVERS
25771M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/sound/tscs*.txt
25774F:	sound/soc/codecs/tscs*.c
25775F:	sound/soc/codecs/tscs*.h
25776
25777TENSILICA XTENSA PORT (xtensa)
25778M:	Chris Zankel <chris@zankel.net>
25779M:	Max Filippov <jcmvbkbc@gmail.com>
25780S:	Maintained
25781T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25782F:	arch/xtensa/
25783F:	drivers/irqchip/irq-xtensa-*
25784
25785TEXAS INSTRUMENTS ASoC DRIVERS
25786M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25787L:	linux-sound@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25790F:	sound/soc/ti/
25791
25792TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25793M:	Shenghao Ding <shenghao-ding@ti.com>
25794M:	Kevin Lu <kevin-lu@ti.com>
25795M:	Baojun Xu <baojun.xu@ti.com>
25796L:	linux-sound@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/sound/tas2552.txt
25799F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25800F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25801F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25802F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25803F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25804F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25805F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25806F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25807F:	include/sound/tas2*.h
25808F:	include/sound/tlv320*.h
25809F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25810F:	sound/soc/codecs/pcm1681.c
25811F:	sound/soc/codecs/pcm1789*.*
25812F:	sound/soc/codecs/pcm179x*.*
25813F:	sound/soc/codecs/pcm186x*.*
25814F:	sound/soc/codecs/pcm3008.*
25815F:	sound/soc/codecs/pcm3060*.*
25816F:	sound/soc/codecs/pcm3168a*.*
25817F:	sound/soc/codecs/pcm5102a.c
25818F:	sound/soc/codecs/pcm512x*.*
25819F:	sound/soc/codecs/tas2*.*
25820F:	sound/soc/codecs/tlv320*.*
25821F:	sound/soc/codecs/tpa6130a2.*
25822
25823TEXAS INSTRUMENTS DMA DRIVERS
25824M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25825L:	dmaengine@vger.kernel.org
25826S:	Maintained
25827F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25828F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25829F:	Documentation/devicetree/bindings/dma/ti/
25830F:	drivers/dma/ti/
25831F:	include/linux/dma/k3-psil.h
25832F:	include/linux/dma/k3-udma-glue.h
25833F:	include/linux/dma/ti-cppi5.h
25834X:	drivers/dma/ti/cppi41.c
25835
25836TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25837M:	Jerome Brunet <jbrunet@baylibre.com>
25838L:	linux-hwmon@vger.kernel.org
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25841F:	Documentation/hwmon/tps25990.rst
25842F:	drivers/hwmon/pmbus/tps25990.c
25843
25844TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25845M:	Robert Marko <robert.marko@sartura.hr>
25846M:	Luka Perkov <luka.perkov@sartura.hr>
25847L:	linux-hwmon@vger.kernel.org
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25850F:	Documentation/hwmon/tps23861.rst
25851F:	drivers/hwmon/tps23861.c
25852
25853TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25854M:	Matthias Fend <matthias.fend@emfend.at>
25855L:	linux-leds@vger.kernel.org
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25858F:	drivers/leds/flash/leds-tps6131x.c
25859
25860TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25861M:	Ricardo Ribalda <ribalda@kernel.org>
25862L:	linux-iio@vger.kernel.org
25863S:	Supported
25864F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25865F:	drivers/iio/dac/ti-dac7612.c
25866
25867TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25868M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25869L:	linux-leds@vger.kernel.org
25870S:	Maintained
25871F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25872F:	drivers/leds/leds-lp8864.c
25873
25874TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25875M:	Nishanth Menon <nm@ti.com>
25876M:	Tero Kristo <kristo@kernel.org>
25877M:	Santosh Shilimkar <ssantosh@kernel.org>
25878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25879S:	Maintained
25880F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25881F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25882F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25883F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25884F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25885F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25886F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25887F:	drivers/clk/keystone/sci-clk.c
25888F:	drivers/firmware/ti_sci*
25889F:	drivers/irqchip/irq-ti-sci-inta.c
25890F:	drivers/irqchip/irq-ti-sci-intr.c
25891F:	drivers/reset/reset-ti-sci.c
25892F:	drivers/soc/ti/ti_sci_inta_msi.c
25893F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25894F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25895F:	include/linux/soc/ti/ti_sci_inta_msi.h
25896F:	include/linux/soc/ti/ti_sci_protocol.h
25897
25898TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25899M:	Puranjay Mohan <puranjay@kernel.org>
25900L:	linux-iio@vger.kernel.org
25901S:	Supported
25902F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25903F:	drivers/iio/temperature/tmp117.c
25904
25905THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25906M:	Hans Verkuil <hverkuil@kernel.org>
25907L:	linux-media@vger.kernel.org
25908S:	Maintained
25909W:	https://linuxtv.org
25910T:	git git://linuxtv.org/media.git
25911F:	drivers/media/radio/radio-raremono.c
25912
25913THERMAL
25914M:	Rafael J. Wysocki <rafael@kernel.org>
25915M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25916R:	Zhang Rui <rui.zhang@intel.com>
25917R:	Lukasz Luba <lukasz.luba@arm.com>
25918L:	linux-pm@vger.kernel.org
25919S:	Supported
25920Q:	https://patchwork.kernel.org/project/linux-pm/list/
25921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25922F:	Documentation/ABI/testing/sysfs-class-thermal
25923F:	Documentation/admin-guide/thermal/
25924F:	Documentation/devicetree/bindings/thermal/
25925F:	Documentation/driver-api/thermal/
25926F:	drivers/thermal/
25927F:	include/dt-bindings/thermal/
25928F:	include/linux/cpu_cooling.h
25929F:	include/linux/thermal.h
25930F:	include/uapi/linux/thermal.h
25931F:	tools/lib/thermal/
25932F:	tools/thermal/
25933
25934THERMAL DRIVER FOR AMLOGIC SOCS
25935M:	Guillaume La Roque <glaroque@baylibre.com>
25936L:	linux-pm@vger.kernel.org
25937L:	linux-amlogic@lists.infradead.org
25938S:	Supported
25939W:	http://linux-meson.com/
25940F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25941F:	drivers/thermal/amlogic_thermal.c
25942
25943THERMAL/CPU_COOLING
25944M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25945M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25946M:	Viresh Kumar <viresh.kumar@linaro.org>
25947R:	Lukasz Luba <lukasz.luba@arm.com>
25948L:	linux-pm@vger.kernel.org
25949S:	Supported
25950F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25951F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25952F:	drivers/thermal/cpufreq_cooling.c
25953F:	drivers/thermal/cpuidle_cooling.c
25954F:	include/linux/cpu_cooling.h
25955
25956THERMAL/POWER_ALLOCATOR
25957M:	Lukasz Luba <lukasz.luba@arm.com>
25958L:	linux-pm@vger.kernel.org
25959S:	Maintained
25960F:	Documentation/driver-api/thermal/power_allocator.rst
25961F:	drivers/thermal/gov_power_allocator.c
25962F:	drivers/thermal/thermal_trace_ipa.h
25963
25964THINKPAD ACPI EXTRAS DRIVER
25965M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25966L:	ibm-acpi-devel@lists.sourceforge.net
25967L:	platform-driver-x86@vger.kernel.org
25968S:	Maintained
25969W:	http://ibm-acpi.sourceforge.net
25970W:	http://thinkwiki.org/wiki/Ibm-acpi
25971T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25972F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25973
25974THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25975M:	Sebastian Reichel <sre@kernel.org>
25976S:	Maintained
25977F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25978F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25979
25980THINKPAD LMI DRIVER
25981M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25985F:	drivers/platform/x86/lenovo/think-lmi.?
25986
25987THP7312 ISP DRIVER
25988M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25989M:	Paul Elder <paul.elder@ideasonboard.com>
25990L:	linux-media@vger.kernel.org
25991S:	Maintained
25992T:	git git://linuxtv.org/media.git
25993F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25994F:	Documentation/userspace-api/media/drivers/thp7312.rst
25995F:	drivers/media/i2c/thp7312.c
25996F:	include/uapi/linux/thp7312.h
25997
25998THUNDERBOLT DMA TRAFFIC TEST DRIVER
25999M:	Isaac Hazan <isaac.hazan@intel.com>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002F:	drivers/thunderbolt/dma_test.c
26003
26004THUNDERBOLT DRIVER
26005M:	Andreas Noever <andreas.noever@gmail.com>
26006M:	Mika Westerberg <westeri@kernel.org>
26007M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26008L:	linux-usb@vger.kernel.org
26009S:	Maintained
26010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26011F:	Documentation/admin-guide/thunderbolt.rst
26012F:	drivers/thunderbolt/
26013F:	include/linux/thunderbolt.h
26014
26015THUNDERBOLT NETWORK DRIVER
26016M:	Mika Westerberg <westeri@kernel.org>
26017M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26018L:	netdev@vger.kernel.org
26019S:	Maintained
26020F:	drivers/net/thunderbolt/
26021
26022THUNDERX GPIO DRIVER
26023M:	Robert Richter <rric@kernel.org>
26024S:	Odd Fixes
26025F:	drivers/gpio/gpio-thunderx.c
26026
26027TI ADC12xs and ROHM BD79104 ADC driver
26028M:	Matti Vaittinen <mazziesaccount@gmail.com>
26029S:	Maintained
26030F:	drivers/iio/adc/ti-adc128s052.c
26031L:	linux-iio@vger.kernel.org
26032
26033TI ADS1119 ADC DRIVER
26034M:	Francesco Dolcini <francesco@dolcini.it>
26035M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26036L:	linux-iio@vger.kernel.org
26037S:	Maintained
26038F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26039F:	drivers/iio/adc/ti-ads1119.c
26040
26041TI ADS7924 ADC DRIVER
26042M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26043L:	linux-iio@vger.kernel.org
26044S:	Supported
26045F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26046F:	drivers/iio/adc/ti-ads7924.c
26047
26048TI AM437X VPFE DRIVER
26049M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26050L:	linux-media@vger.kernel.org
26051S:	Maintained
26052W:	https://linuxtv.org
26053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26054T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26055F:	drivers/media/platform/ti/am437x/
26056
26057TI BANDGAP AND THERMAL DRIVER
26058M:	Eduardo Valentin <edubezval@gmail.com>
26059M:	Keerthy <j-keerthy@ti.com>
26060L:	linux-pm@vger.kernel.org
26061L:	linux-omap@vger.kernel.org
26062S:	Maintained
26063F:	drivers/thermal/ti-soc-thermal/
26064
26065TI BQ27XXX POWER SUPPLY DRIVER
26066F:	drivers/power/supply/bq27xxx_battery.c
26067F:	drivers/power/supply/bq27xxx_battery_i2c.c
26068F:	include/linux/power/bq27xxx_battery.h
26069
26070TI CDCE706 CLOCK DRIVER
26071M:	Max Filippov <jcmvbkbc@gmail.com>
26072S:	Maintained
26073F:	drivers/clk/clk-cdce706.c
26074
26075TI CLOCK DRIVER
26076M:	Tero Kristo <kristo@kernel.org>
26077L:	linux-omap@vger.kernel.org
26078S:	Odd Fixes
26079F:	drivers/clk/ti/
26080F:	include/linux/clk/ti.h
26081
26082TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26083M:	T Pratham <t-pratham@ti.com>
26084L:	linux-crypto@vger.kernel.org
26085S:	Supported
26086F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26087F:	drivers/crypto/ti/
26088
26089TI DAVINCI MACHINE SUPPORT
26090M:	Bartosz Golaszewski <brgl@kernel.org>
26091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26092S:	Maintained
26093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26094F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26095F:	arch/arm/boot/dts/ti/davinci/
26096F:	arch/arm/mach-davinci/
26097F:	drivers/i2c/busses/i2c-davinci.c
26098
26099TI DAVINCI SERIES CLOCK DRIVER
26100M:	David Lechner <david@lechnology.com>
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/clock/ti/davinci/
26103F:	drivers/clk/davinci/
26104F:	include/linux/clk/davinci.h
26105
26106TI DAVINCI SERIES GPIO DRIVER
26107M:	Keerthy <j-keerthy@ti.com>
26108L:	linux-gpio@vger.kernel.org
26109S:	Maintained
26110F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26111F:	drivers/gpio/gpio-davinci.c
26112
26113TI DAVINCI SERIES MEDIA DRIVER
26114M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26115L:	linux-media@vger.kernel.org
26116S:	Maintained
26117W:	https://linuxtv.org
26118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26119T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26120F:	drivers/media/platform/ti/davinci/
26121F:	include/media/davinci/
26122
26123TI ENHANCED CAPTURE (eCAP) DRIVER
26124M:	Vignesh Raghavendra <vigneshr@ti.com>
26125R:	Julien Panis <jpanis@baylibre.com>
26126L:	linux-iio@vger.kernel.org
26127L:	linux-omap@vger.kernel.org
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26130F:	drivers/counter/ti-ecap-capture.c
26131
26132TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26133R:	David Lechner <david@lechnology.com>
26134L:	linux-iio@vger.kernel.org
26135F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26136F:	drivers/counter/ti-eqep.c
26137
26138TI ETHERNET SWITCH DRIVER (CPSW)
26139R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26140R:	Roger Quadros <rogerq@kernel.org>
26141L:	linux-omap@vger.kernel.org
26142L:	netdev@vger.kernel.org
26143S:	Maintained
26144F:	drivers/net/ethernet/ti/cpsw*
26145F:	drivers/net/ethernet/ti/davinci*
26146
26147TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26148M:	Alex Dubov <oakad@yahoo.com>
26149S:	Maintained
26150W:	http://tifmxx.berlios.de/
26151F:	drivers/memstick/host/tifm_ms.c
26152F:	drivers/misc/tifm*
26153F:	drivers/mmc/host/tifm_sd.c
26154F:	include/linux/tifm.h
26155
26156TI FPC202 DUAL PORT CONTROLLER
26157M:	Romain Gantois <romain.gantois@bootlin.com>
26158L:	linux-kernel@vger.kernel.org
26159S:	Maintained
26160F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26161F:	drivers/misc/ti_fpc202.c
26162
26163TI FPD-LINK DRIVERS
26164M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26165L:	linux-media@vger.kernel.org
26166S:	Maintained
26167F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26168F:	drivers/media/i2c/ds90*
26169F:	include/media/i2c/ds90*
26170
26171TI HDC302X HUMIDITY DRIVER
26172M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26173M:	Li peiyu <579lpy@gmail.com>
26174L:	linux-iio@vger.kernel.org
26175S:	Maintained
26176F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26177F:	drivers/iio/humidity/hdc3020.c
26178
26179TI ICSSG ETHERNET DRIVER (ICSSG)
26180R:	MD Danish Anwar <danishanwar@ti.com>
26181R:	Roger Quadros <rogerq@kernel.org>
26182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26183L:	netdev@vger.kernel.org
26184S:	Maintained
26185F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26186F:	drivers/net/ethernet/ti/icssg/*
26187
26188TI ICSSM ETHERNET DRIVER (ICSSM)
26189M:	MD Danish Anwar <danishanwar@ti.com>
26190M:	Parvathi Pudi <parvathi@couthit.com>
26191R:	Roger Quadros <rogerq@kernel.org>
26192R:	Mohan Reddy Putluru <pmohan@couthit.com>
26193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26194L:	netdev@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26197F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26198F:	drivers/net/ethernet/ti/icssm/*
26199
26200TI J721E CSI2RX DRIVER
26201M:	Jai Luthra <jai.luthra@linux.dev>
26202L:	linux-media@vger.kernel.org
26203S:	Maintained
26204F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26205F:	drivers/media/platform/ti/j721e-csi2rx/
26206
26207TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26208M:	Nishanth Menon <nm@ti.com>
26209M:	Santosh Shilimkar <ssantosh@kernel.org>
26210L:	linux-kernel@vger.kernel.org
26211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26212S:	Maintained
26213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26214F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26215F:	drivers/pmdomain/ti/omap_prm.c
26216F:	drivers/soc/ti/*
26217F:	include/linux/pruss_driver.h
26218
26219TI LM49xxx FAMILY ASoC CODEC DRIVERS
26220M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26221M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26222L:	linux-sound@vger.kernel.org
26223S:	Maintained
26224F:	sound/soc/codecs/isabelle*
26225F:	sound/soc/codecs/lm49453*
26226
26227TI LMP92064 ADC DRIVER
26228M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26229R:	kernel@pengutronix.de
26230L:	linux-iio@vger.kernel.org
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26233F:	drivers/iio/adc/ti-lmp92064.c
26234
26235TI PCM3060 ASoC CODEC DRIVER
26236M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26237L:	linux-sound@vger.kernel.org
26238S:	Maintained
26239F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26240F:	sound/soc/codecs/pcm3060*
26241
26242TI TAS571X FAMILY ASoC CODEC DRIVER
26243M:	Kevin Cernekee <cernekee@chromium.org>
26244L:	linux-sound@vger.kernel.org
26245S:	Odd Fixes
26246F:	sound/soc/codecs/tas571x*
26247
26248TI TMAG5273 MAGNETOMETER DRIVER
26249M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26250L:	linux-iio@vger.kernel.org
26251S:	Maintained
26252F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26253F:	drivers/iio/magnetometer/tmag5273.c
26254
26255TI TRF7970A NFC DRIVER
26256M:	Mark Greer <mgreer@animalcreek.com>
26257L:	linux-wireless@vger.kernel.org
26258S:	Supported
26259F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26260F:	drivers/nfc/trf7970a.c
26261
26262TI TSC2046 ADC DRIVER
26263M:	Oleksij Rempel <o.rempel@pengutronix.de>
26264R:	kernel@pengutronix.de
26265L:	linux-iio@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26268F:	drivers/iio/adc/ti-tsc2046.c
26269
26270TI TWL4030 SERIES SOC CODEC DRIVER
26271M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26272L:	linux-sound@vger.kernel.org
26273S:	Maintained
26274F:	sound/soc/codecs/twl4030*
26275
26276TI VPE/CAL DRIVERS
26277M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26278L:	linux-media@vger.kernel.org
26279S:	Maintained
26280W:	http://linuxtv.org/
26281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26282F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26283F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26284F:	drivers/media/platform/ti/cal/
26285F:	drivers/media/platform/ti/vpe/
26286
26287TI WILINK WIRELESS DRIVERS
26288L:	linux-wireless@vger.kernel.org
26289S:	Orphan
26290W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26291W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26292F:	drivers/net/wireless/ti/
26293
26294TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26295M:	John Stultz <jstultz@google.com>
26296M:	Thomas Gleixner <tglx@kernel.org>
26297R:	Stephen Boyd <sboyd@kernel.org>
26298L:	linux-kernel@vger.kernel.org
26299S:	Supported
26300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26301F:	include/linux/clocksource.h
26302F:	include/linux/time.h
26303F:	include/linux/timekeeper_internal.h
26304F:	include/linux/timekeeping.h
26305F:	include/linux/timex.h
26306F:	include/uapi/linux/time.h
26307F:	include/uapi/linux/timex.h
26308F:	kernel/time/alarmtimer.c
26309F:	kernel/time/clocksource*
26310F:	kernel/time/ntp*
26311F:	kernel/time/time.c
26312F:	kernel/time/timeconst.bc
26313F:	kernel/time/timeconv.c
26314F:	kernel/time/timecounter.c
26315F:	kernel/time/timekeeping*
26316F:	kernel/time/time_test.c
26317F:	tools/testing/selftests/timers/
26318
26319TIPC NETWORK LAYER
26320M:	Jon Maloy <jmaloy@redhat.com>
26321L:	netdev@vger.kernel.org (core kernel code)
26322L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26323S:	Maintained
26324W:	http://tipc.sourceforge.net/
26325F:	include/uapi/linux/tipc*.h
26326F:	net/tipc/
26327
26328TLAN NETWORK DRIVER
26329M:	Samuel Chessman <chessman@tux.org>
26330L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26331S:	Maintained
26332W:	http://sourceforge.net/projects/tlan/
26333F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26334F:	drivers/net/ethernet/ti/tlan.*
26335
26336TMIO/SDHI MMC DRIVER
26337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26338L:	linux-mmc@vger.kernel.org
26339L:	linux-renesas-soc@vger.kernel.org
26340S:	Supported
26341F:	drivers/mmc/host/renesas_sdhi*
26342F:	drivers/mmc/host/tmio_mmc*
26343F:	include/linux/platform_data/tmio.h
26344
26345TMP513 HARDWARE MONITOR DRIVER
26346M:	Eric Tremblay <etremblay@distech-controls.com>
26347L:	linux-hwmon@vger.kernel.org
26348S:	Maintained
26349F:	Documentation/hwmon/tmp513.rst
26350F:	drivers/hwmon/tmp513.c
26351
26352TMPFS (SHMEM FILESYSTEM)
26353M:	Hugh Dickins <hughd@google.com>
26354R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26355L:	linux-mm@kvack.org
26356S:	Maintained
26357F:	include/linux/memfd.h
26358F:	include/linux/shmem_fs.h
26359F:	mm/memfd.c
26360F:	mm/shmem.c
26361F:	mm/shmem_quota.c
26362
26363TOMOYO SECURITY MODULE
26364M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26365M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26366L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26367L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26368S:	Maintained
26369W:	https://tomoyo.sourceforge.net/
26370F:	security/tomoyo/
26371
26372TOPSTAR LAPTOP EXTRAS DRIVER
26373M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26374L:	platform-driver-x86@vger.kernel.org
26375S:	Maintained
26376F:	drivers/platform/x86/topstar-laptop.c
26377
26378TORADEX EMBEDDED CONTROLLER DRIVER
26379M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26380M:	Francesco Dolcini <francesco@dolcini.it>
26381S:	Maintained
26382F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26383F:	drivers/power/reset/tdx-ec-poweroff.c
26384
26385TORTURE-TEST MODULES
26386M:	Davidlohr Bueso <dave@stgolabs.net>
26387M:	"Paul E. McKenney" <paulmck@kernel.org>
26388M:	Josh Triplett <josh@joshtriplett.org>
26389L:	linux-kernel@vger.kernel.org
26390S:	Supported
26391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26392F:	Documentation/RCU/torture.rst
26393F:	kernel/locking/locktorture.c
26394F:	kernel/rcu/rcuscale.c
26395F:	kernel/rcu/rcutorture.c
26396F:	kernel/rcu/refscale.c
26397F:	kernel/torture.c
26398
26399TOSHIBA ACPI EXTRAS DRIVER
26400M:	Azael Avalos <coproscefalo@gmail.com>
26401L:	platform-driver-x86@vger.kernel.org
26402S:	Maintained
26403F:	drivers/platform/x86/toshiba_acpi.c
26404
26405TOSHIBA BLUETOOTH DRIVER
26406M:	Azael Avalos <coproscefalo@gmail.com>
26407L:	platform-driver-x86@vger.kernel.org
26408S:	Maintained
26409F:	drivers/platform/x86/toshiba_bluetooth.c
26410
26411TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26412M:	Azael Avalos <coproscefalo@gmail.com>
26413L:	platform-driver-x86@vger.kernel.org
26414S:	Maintained
26415F:	drivers/platform/x86/toshiba_haps.c
26416
26417TOSHIBA SMM DRIVER
26418M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26419S:	Maintained
26420W:	http://www.buzzard.org.uk/toshiba/
26421F:	drivers/char/toshiba.c
26422F:	include/linux/toshiba.h
26423F:	include/uapi/linux/toshiba.h
26424
26425TOSHIBA TC358743 DRIVER
26426M:	Hans Verkuil <hverkuil@kernel.org>
26427L:	linux-media@vger.kernel.org
26428S:	Maintained
26429F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26430F:	drivers/media/i2c/tc358743*
26431F:	include/media/i2c/tc358743.h
26432
26433TOSHIBA WMI HOTKEYS DRIVER
26434M:	Azael Avalos <coproscefalo@gmail.com>
26435L:	platform-driver-x86@vger.kernel.org
26436S:	Maintained
26437F:	drivers/platform/x86/toshiba-wmi.c
26438
26439TOUCH OVERLAY
26440M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26441L:	linux-input@vger.kernel.org
26442S:	Maintained
26443F:	drivers/input/touch-overlay.c
26444F:	include/linux/input/touch-overlay.h
26445
26446TPM DEVICE DRIVER
26447M:	Peter Huewe <peterhuewe@gmx.de>
26448M:	Jarkko Sakkinen <jarkko@kernel.org>
26449R:	Jason Gunthorpe <jgg@ziepe.ca>
26450L:	linux-integrity@vger.kernel.org
26451S:	Maintained
26452W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26453Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26455F:	Documentation/devicetree/bindings/tpm/
26456F:	drivers/char/tpm/
26457F:	include/linux/tpm*.h
26458F:	include/uapi/linux/vtpm_proxy.h
26459F:	tools/testing/selftests/tpm2/
26460
26461TPS546D24 DRIVER
26462M:	Duke Du <dukedu83@gmail.com>
26463L:	linux-hwmon@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/hwmon/tps546d24.rst
26466F:	drivers/hwmon/pmbus/tps546d24.c
26467
26468TQ SYSTEMS BOARD & DRIVER SUPPORT
26469L:	linux@ew.tq-group.com
26470S:	Supported
26471W:	https://www.tq-group.com/en/products/tq-embedded/
26472F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26473F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26474F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26475F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26476F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26477F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26478F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26479F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26480F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26481F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26482F:	drivers/gpio/gpio-tqmx86.c
26483F:	drivers/mfd/tqmx86.c
26484F:	drivers/watchdog/tqmx86_wdt.c
26485
26486TRACING
26487M:	Steven Rostedt <rostedt@goodmis.org>
26488M:	Masami Hiramatsu <mhiramat@kernel.org>
26489R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26490L:	linux-kernel@vger.kernel.org
26491L:	linux-trace-kernel@vger.kernel.org
26492S:	Maintained
26493Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26495F:	Documentation/core-api/tracepoint.rst
26496F:	Documentation/trace/*
26497F:	fs/tracefs/
26498F:	include/linux/trace*.h
26499F:	include/trace/
26500F:	kernel/trace/
26501F:	kernel/tracepoint.c
26502F:	scripts/tracing/
26503F:	scripts/tracepoint-update.c
26504F:	tools/testing/selftests/ftrace/
26505
26506TRACING MMIO ACCESSES (MMIOTRACE)
26507M:	Steven Rostedt <rostedt@goodmis.org>
26508M:	Masami Hiramatsu <mhiramat@kernel.org>
26509R:	Pekka Paalanen <ppaalanen@gmail.com>
26510L:	linux-kernel@vger.kernel.org
26511L:	nouveau@lists.freedesktop.org
26512S:	Maintained
26513F:	arch/x86/mm/kmmio.c
26514F:	arch/x86/mm/mmio-mod.c
26515F:	arch/x86/mm/testmmiotrace.c
26516F:	include/linux/mmiotrace.h
26517F:	kernel/trace/trace_mmiotrace.c
26518
26519TRACING OS NOISE / LATENCY TRACERS
26520M:	Steven Rostedt <rostedt@goodmis.org>
26521S:	Maintained
26522F:	Documentation/trace/hwlat_detector.rst
26523F:	Documentation/trace/osnoise-tracer.rst
26524F:	Documentation/trace/timerlat-tracer.rst
26525F:	arch/*/kernel/trace.c
26526F:	include/trace/events/osnoise.h
26527F:	kernel/trace/trace_hwlat.c
26528F:	kernel/trace/trace_irqsoff.c
26529F:	kernel/trace/trace_osnoise.c
26530F:	kernel/trace/trace_sched_wakeup.c
26531
26532TRADITIONAL CHINESE DOCUMENTATION
26533M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26534S:	Maintained
26535W:	https://github.com/srcres258/linux-doc
26536T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26537F:	Documentation/translations/zh_TW/
26538
26539TRIGGER SOURCE
26540M:	David Lechner <dlechner@baylibre.com>
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/trigger-source/*
26543
26544TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26545M:	Dan Williams <dan.j.williams@intel.com>
26546L:	linux-coco@lists.linux.dev
26547S:	Maintained
26548F:	Documentation/ABI/testing/configfs-tsm-report
26549F:	Documentation/driver-api/coco/
26550F:	Documentation/driver-api/pci/tsm.rst
26551F:	drivers/pci/tsm.c
26552F:	drivers/virt/coco/guest/
26553F:	include/linux/*tsm*.h
26554F:	samples/tsm-mr/
26555
26556TRUSTED SERVICES TEE DRIVER
26557M:	Balint Dobszay <balint.dobszay@arm.com>
26558M:	Sudeep Holla <sudeep.holla@arm.com>
26559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26560L:	trusted-services@lists.trustedfirmware.org
26561S:	Maintained
26562F:	Documentation/tee/ts-tee.rst
26563F:	drivers/tee/tstee/
26564
26565TTY LAYER AND SERIAL DRIVERS
26566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26567M:	Jiri Slaby <jirislaby@kernel.org>
26568L:	linux-kernel@vger.kernel.org
26569L:	linux-serial@vger.kernel.org
26570S:	Supported
26571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26572F:	Documentation/devicetree/bindings/serial/
26573F:	Documentation/driver-api/serial/
26574F:	drivers/tty/
26575F:	include/linux/selection.h
26576F:	include/linux/serial.h
26577F:	include/linux/serial_core.h
26578F:	include/linux/sysrq.h
26579F:	include/linux/tty*.h
26580F:	include/linux/vt.h
26581F:	include/linux/vt_*.h
26582F:	include/uapi/linux/serial.h
26583F:	include/uapi/linux/serial_core.h
26584F:	include/uapi/linux/tty.h
26585
26586TUA9001 MEDIA DRIVER
26587L:	linux-media@vger.kernel.org
26588S:	Orphan
26589W:	https://linuxtv.org
26590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26591F:	drivers/media/tuners/tua9001*
26592
26593TULIP NETWORK DRIVERS
26594L:	netdev@vger.kernel.org
26595L:	linux-parisc@vger.kernel.org
26596S:	Orphan
26597F:	drivers/net/ethernet/dec/tulip/
26598
26599TUN/TAP DRIVER
26600M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26601M:	Jason Wang <jasowang@redhat.com>
26602S:	Maintained
26603W:	http://vtun.sourceforge.net/tun
26604F:	Documentation/networking/tuntap.rst
26605F:	drivers/net/tap.c
26606F:	drivers/net/tun*
26607
26608TURBOCHANNEL SUBSYSTEM
26609M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26610L:	linux-mips@vger.kernel.org
26611S:	Maintained
26612Q:	https://patchwork.kernel.org/project/linux-mips/list/
26613F:	drivers/tc/
26614F:	include/linux/tc.h
26615
26616TURBOSTAT UTILITY
26617M:	"Len Brown" <lenb@kernel.org>
26618L:	linux-pm@vger.kernel.org
26619S:	Supported
26620Q:	https://patchwork.kernel.org/project/linux-pm/list/
26621B:	https://bugzilla.kernel.org
26622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26623F:	tools/power/x86/turbostat/
26624F:	tools/testing/selftests/turbostat/
26625
26626TUXEDO DRIVERS
26627M:	Werner Sembach <wse@tuxedocomputers.com>
26628L:	platform-driver-x86@vger.kernel.org
26629S:	Supported
26630F:	drivers/platform/x86/tuxedo/
26631
26632TW5864 VIDEO4LINUX DRIVER
26633M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26634M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26635M:	Andrey Utkin <andrey_utkin@fastmail.com>
26636L:	linux-media@vger.kernel.org
26637S:	Supported
26638F:	drivers/media/pci/tw5864/
26639
26640TW68 VIDEO4LINUX DRIVER
26641M:	Hans Verkuil <hverkuil@kernel.org>
26642L:	linux-media@vger.kernel.org
26643S:	Odd Fixes
26644W:	https://linuxtv.org
26645T:	git git://linuxtv.org/media.git
26646F:	drivers/media/pci/tw68/
26647
26648TW686X VIDEO4LINUX DRIVER
26649M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26650L:	linux-media@vger.kernel.org
26651S:	Maintained
26652W:	http://linuxtv.org
26653T:	git git://linuxtv.org/media.git
26654F:	drivers/media/pci/tw686x/
26655
26656U-BOOT ENVIRONMENT VARIABLES
26657M:	Rafał Miłecki <rafal@milecki.pl>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26660F:	drivers/nvmem/layouts/u-boot-env.c
26661F:	drivers/nvmem/u-boot-env.c
26662
26663UACCE ACCELERATOR FRAMEWORK
26664M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26665M:	Zhou Wang <wangzhou1@hisilicon.com>
26666L:	linux-accelerators@lists.ozlabs.org
26667L:	linux-kernel@vger.kernel.org
26668S:	Maintained
26669F:	Documentation/ABI/testing/sysfs-driver-uacce
26670F:	Documentation/misc-devices/uacce.rst
26671F:	drivers/misc/uacce/
26672F:	include/linux/uacce.h
26673F:	include/uapi/misc/uacce/
26674
26675UBI FILE SYSTEM (UBIFS)
26676M:	Richard Weinberger <richard@nod.at>
26677R:	Zhihao Cheng <chengzhihao1@huawei.com>
26678L:	linux-mtd@lists.infradead.org
26679S:	Supported
26680W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26683F:	Documentation/ABI/testing/sysfs-fs-ubifs
26684F:	Documentation/filesystems/ubifs-authentication.rst
26685F:	Documentation/filesystems/ubifs.rst
26686F:	fs/ubifs/
26687
26688UBLK USERSPACE BLOCK DRIVER
26689M:	Ming Lei <ming.lei@redhat.com>
26690L:	linux-block@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/block/ublk.rst
26693F:	drivers/block/ublk_drv.c
26694F:	include/uapi/linux/ublk_cmd.h
26695F:	tools/testing/selftests/ublk/
26696
26697UBSAN
26698M:	Kees Cook <kees@kernel.org>
26699R:	Marco Elver <elver@google.com>
26700R:	Andrey Konovalov <andreyknvl@gmail.com>
26701R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26702L:	kasan-dev@googlegroups.com
26703L:	linux-hardening@vger.kernel.org
26704S:	Supported
26705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26706F:	Documentation/dev-tools/ubsan.rst
26707F:	include/linux/ubsan.h
26708F:	lib/Kconfig.ubsan
26709F:	lib/test_ubsan.c
26710F:	lib/ubsan.c
26711F:	lib/ubsan.h
26712F:	scripts/Makefile.ubsan
26713K:	\bARCH_HAS_UBSAN\b
26714
26715UCLINUX (M68KNOMMU AND COLDFIRE)
26716M:	Greg Ungerer <gerg@linux-m68k.org>
26717L:	linux-m68k@lists.linux-m68k.org
26718S:	Maintained
26719W:	http://www.linux-m68k.org/
26720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26721F:	arch/m68k/*/*_no.*
26722F:	arch/m68k/68*/
26723F:	arch/m68k/coldfire/
26724F:	arch/m68k/include/asm/*_no.*
26725
26726UDF FILESYSTEM
26727M:	Jan Kara <jack@suse.com>
26728S:	Maintained
26729F:	Documentation/filesystems/udf.rst
26730F:	fs/udf/
26731
26732UDRAW TABLET
26733M:	Bastien Nocera <hadess@hadess.net>
26734L:	linux-input@vger.kernel.org
26735S:	Maintained
26736F:	drivers/hid/hid-udraw-ps3.c
26737
26738UHID USERSPACE HID IO DRIVER
26739M:	David Rheinsberg <david@readahead.eu>
26740L:	linux-input@vger.kernel.org
26741S:	Maintained
26742F:	drivers/hid/uhid.c
26743F:	include/uapi/linux/uhid.h
26744
26745ULPI BUS
26746M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26747L:	linux-usb@vger.kernel.org
26748S:	Maintained
26749F:	drivers/usb/common/ulpi.c
26750F:	include/linux/ulpi/
26751
26752ULTRATRONIK BOARD SUPPORT
26753M:	Goran Rađenović <goran.radni@gmail.com>
26754M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26755S:	Maintained
26756F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26757F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26758
26759UNICODE SUBSYSTEM
26760M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26761L:	linux-fsdevel@vger.kernel.org
26762S:	Supported
26763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26764F:	fs/unicode/
26765
26766UNIFDEF
26767M:	Tony Finch <dot@dotat.at>
26768S:	Maintained
26769W:	http://dotat.at/prog/unifdef
26770F:	scripts/unifdef.c
26771
26772UNIFORM CDROM DRIVER
26773M:	Phillip Potter <phil@philpotter.co.uk>
26774S:	Maintained
26775F:	Documentation/cdrom/
26776F:	drivers/cdrom/cdrom.c
26777F:	include/linux/cdrom.h
26778F:	include/uapi/linux/cdrom.h
26779
26780UNION-FIND
26781M:	Xavier <xavier_qy@163.com>
26782L:	linux-kernel@vger.kernel.org
26783S:	Maintained
26784F:	Documentation/core-api/union_find.rst
26785F:	Documentation/translations/zh_CN/core-api/union_find.rst
26786F:	include/linux/union_find.h
26787F:	lib/union_find.c
26788
26789UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26790R:	Alim Akhtar <alim.akhtar@samsung.com>
26791R:	Avri Altman <avri.altman@wdc.com>
26792R:	Bart Van Assche <bvanassche@acm.org>
26793L:	linux-scsi@vger.kernel.org
26794S:	Supported
26795F:	Documentation/devicetree/bindings/ufs/
26796F:	Documentation/scsi/ufs.rst
26797F:	drivers/ufs/core/
26798F:	include/ufs/
26799
26800UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26801M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26802M:	Ajay Neeli <ajay.neeli@amd.com>
26803S:	Maintained
26804F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26805F:	drivers/ufs/host/ufs-amd-versal2.c
26806
26807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26808M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26809L:	linux-scsi@vger.kernel.org
26810S:	Supported
26811F:	drivers/ufs/host/*dwc*
26812
26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26814M:	Alim Akhtar <alim.akhtar@samsung.com>
26815R:	Peter Griffin <peter.griffin@linaro.org>
26816L:	linux-scsi@vger.kernel.org
26817L:	linux-samsung-soc@vger.kernel.org
26818S:	Maintained
26819F:	drivers/ufs/host/ufs-exynos*
26820
26821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26822M:	Peter Wang <peter.wang@mediatek.com>
26823M:	Chaotian Jing <chaotian.jing@mediatek.com>
26824R:	Stanley Jhu <chu.stanley@gmail.com>
26825L:	linux-scsi@vger.kernel.org
26826L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26827S:	Maintained
26828F:	drivers/ufs/host/ufs-mediatek*
26829
26830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26831M:	Manivannan Sadhasivam <mani@kernel.org>
26832L:	linux-arm-msm@vger.kernel.org
26833L:	linux-scsi@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26836F:	drivers/ufs/host/ufs-qcom*
26837
26838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26840L:	linux-renesas-soc@vger.kernel.org
26841L:	linux-scsi@vger.kernel.org
26842S:	Maintained
26843F:	drivers/ufs/host/ufs-renesas.c
26844
26845UNIWILL LAPTOP DRIVER
26846M:	Armin Wolf <W_Armin@gmx.de>
26847L:	platform-driver-x86@vger.kernel.org
26848S:	Maintained
26849F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26850F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26851F:	Documentation/wmi/devices/uniwill-laptop.rst
26852F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26853F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26854F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26855
26856UNSORTED BLOCK IMAGES (UBI)
26857M:	Richard Weinberger <richard@nod.at>
26858R:	Zhihao Cheng <chengzhihao1@huawei.com>
26859L:	linux-mtd@lists.infradead.org
26860S:	Supported
26861W:	http://www.linux-mtd.infradead.org/
26862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26864F:	drivers/mtd/ubi/
26865F:	include/linux/mtd/ubi.h
26866F:	include/uapi/mtd/ubi-user.h
26867
26868UPROBES
26869M:	Masami Hiramatsu <mhiramat@kernel.org>
26870M:	Oleg Nesterov <oleg@redhat.com>
26871M:	Peter Zijlstra <peterz@infradead.org>
26872L:	linux-kernel@vger.kernel.org
26873L:	linux-trace-kernel@vger.kernel.org
26874S:	Maintained
26875F:	arch/*/include/asm/uprobes.h
26876F:	arch/*/kernel/probes/uprobes.c
26877F:	arch/*/kernel/uprobes.c
26878F:	include/linux/uprobes.h
26879F:	kernel/events/uprobes.c
26880
26881USB "USBNET" DRIVER FRAMEWORK
26882M:	Oliver Neukum <oneukum@suse.com>
26883L:	netdev@vger.kernel.org
26884S:	Maintained
26885W:	http://www.linux-usb.org/usbnet
26886F:	drivers/net/usb/usbnet.c
26887F:	include/linux/usb/usbnet.h
26888
26889USB ACM DRIVER
26890M:	Oliver Neukum <oneukum@suse.com>
26891L:	linux-usb@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/usb/acm.rst
26894F:	drivers/usb/class/cdc-acm.*
26895
26896USB APPLE MFI FASTCHARGE DRIVER
26897M:	Bastien Nocera <hadess@hadess.net>
26898L:	linux-usb@vger.kernel.org
26899S:	Maintained
26900F:	drivers/usb/misc/apple-mfi-fastcharge.c
26901
26902USB AR5523 WIRELESS DRIVER
26903L:	linux-wireless@vger.kernel.org
26904S:	Orphan
26905F:	drivers/net/wireless/ath/ar5523/
26906
26907USB ATTACHED SCSI
26908M:	Oliver Neukum <oneukum@suse.com>
26909L:	linux-usb@vger.kernel.org
26910L:	linux-scsi@vger.kernel.org
26911S:	Maintained
26912F:	drivers/usb/storage/uas.c
26913
26914USB CDC ETHERNET DRIVER
26915M:	Oliver Neukum <oliver@neukum.org>
26916L:	linux-usb@vger.kernel.org
26917S:	Maintained
26918F:	drivers/net/usb/cdc_*.c
26919F:	include/uapi/linux/usb/cdc.h
26920
26921USB CHAOSKEY DRIVER
26922M:	Keith Packard <keithp@keithp.com>
26923L:	linux-usb@vger.kernel.org
26924S:	Maintained
26925F:	drivers/usb/misc/chaoskey.c
26926
26927USB CYPRESS C67X00 DRIVER
26928L:	linux-usb@vger.kernel.org
26929S:	Orphan
26930F:	drivers/usb/c67x00/
26931
26932USB DAVICOM DM9601 DRIVER
26933M:	Peter Korsgaard <peter@korsgaard.com>
26934L:	netdev@vger.kernel.org
26935S:	Maintained
26936W:	http://www.linux-usb.org/usbnet
26937F:	drivers/net/usb/dm9601.c
26938
26939USB EHCI DRIVER
26940M:	Alan Stern <stern@rowland.harvard.edu>
26941L:	linux-usb@vger.kernel.org
26942S:	Maintained
26943F:	Documentation/usb/ehci.rst
26944F:	drivers/usb/host/ehci*
26945
26946USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26947M:	Jiri Kosina <jikos@kernel.org>
26948M:	Benjamin Tissoires <bentiss@kernel.org>
26949L:	linux-usb@vger.kernel.org
26950S:	Maintained
26951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26952F:	Documentation/hid/hiddev.rst
26953F:	drivers/hid/usbhid/
26954
26955USB INTEL XHCI ROLE MUX DRIVER
26956M:	Hans de Goede <hansg@kernel.org>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26960
26961USB IP DRIVER FOR HISILICON KIRIN 960
26962M:	Yu Chen <chenyu56@huawei.com>
26963M:	Binghui Wang <wangbinghui@hisilicon.com>
26964L:	linux-usb@vger.kernel.org
26965S:	Maintained
26966F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26967F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26968
26969USB IP DRIVER FOR HISILICON KIRIN 970
26970M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26971L:	linux-usb@vger.kernel.org
26972S:	Maintained
26973F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26974F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26975
26976USB ISP116X DRIVER
26977M:	Olav Kongas <ok@artecdesign.ee>
26978L:	linux-usb@vger.kernel.org
26979S:	Maintained
26980F:	drivers/usb/host/isp116x*
26981F:	include/linux/usb/isp116x.h
26982
26983USB ISP1760 DRIVER
26984M:	Rui Miguel Silva <rui.silva@linaro.org>
26985L:	linux-usb@vger.kernel.org
26986S:	Maintained
26987F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26988F:	drivers/usb/isp1760/*
26989
26990USB LAN78XX ETHERNET DRIVER
26991M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26992M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26993M:	UNGLinuxDriver@microchip.com
26994L:	netdev@vger.kernel.org
26995S:	Maintained
26996F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26997F:	drivers/net/usb/lan78xx.*
26998F:	include/dt-bindings/net/microchip-lan78xx.h
26999
27000USB MASS STORAGE DRIVER
27001M:	Alan Stern <stern@rowland.harvard.edu>
27002L:	linux-usb@vger.kernel.org
27003L:	usb-storage@lists.one-eyed-alien.net
27004S:	Maintained
27005F:	drivers/usb/storage/
27006
27007USB MIDI DRIVER
27008M:	Clemens Ladisch <clemens@ladisch.de>
27009L:	linux-sound@vger.kernel.org
27010S:	Maintained
27011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27012F:	sound/usb/midi.*
27013
27014USB NETWORKING DRIVERS
27015L:	linux-usb@vger.kernel.org
27016S:	Odd Fixes
27017F:	drivers/net/usb/
27018
27019USB OHCI DRIVER
27020M:	Alan Stern <stern@rowland.harvard.edu>
27021L:	linux-usb@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/usb/ohci.rst
27024F:	drivers/usb/host/ohci*
27025
27026USB OTG FSM (Finite State Machine)
27027M:	Peter Chen <peter.chen@kernel.org>
27028L:	linux-usb@vger.kernel.org
27029S:	Maintained
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27031F:	drivers/usb/common/usb-otg-fsm.c
27032
27033USB OVER IP DRIVER
27034M:	Valentina Manea <valentina.manea.m@gmail.com>
27035M:	Shuah Khan <shuah@kernel.org>
27036M:	Shuah Khan <skhan@linuxfoundation.org>
27037R:	Hongren Zheng <i@zenithal.me>
27038L:	linux-usb@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/usb/usbip_protocol.rst
27041F:	drivers/usb/usbip/
27042F:	tools/testing/selftests/drivers/usb/usbip/
27043F:	tools/usb/usbip/
27044
27045USB PEGASUS DRIVER
27046M:	Petko Manolov <petkan@nucleusys.com>
27047L:	linux-usb@vger.kernel.org
27048L:	netdev@vger.kernel.org
27049S:	Maintained
27050W:	https://github.com/petkan/pegasus
27051T:	git https://github.com/petkan/pegasus.git
27052F:	drivers/net/usb/pegasus.*
27053
27054USB PRINTER DRIVER (usblp)
27055M:	Pete Zaitcev <zaitcev@redhat.com>
27056L:	linux-usb@vger.kernel.org
27057S:	Supported
27058F:	drivers/usb/class/usblp.c
27059
27060USB QMI WWAN NETWORK DRIVER
27061M:	Bjørn Mork <bjorn@mork.no>
27062L:	netdev@vger.kernel.org
27063S:	Maintained
27064F:	Documentation/ABI/testing/sysfs-class-net-qmi
27065F:	drivers/net/usb/qmi_wwan.c
27066
27067USB RAW GADGET DRIVER
27068R:	Andrey Konovalov <andreyknvl@gmail.com>
27069L:	linux-usb@vger.kernel.org
27070S:	Maintained
27071B:	https://github.com/xairy/raw-gadget/issues
27072F:	Documentation/usb/raw-gadget.rst
27073F:	drivers/usb/gadget/legacy/raw_gadget.c
27074F:	include/uapi/linux/usb/raw_gadget.h
27075
27076USB RTL8150 DRIVER
27077M:	Petko Manolov <petkan@nucleusys.com>
27078L:	linux-usb@vger.kernel.org
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081W:	https://github.com/petkan/rtl8150
27082T:	git https://github.com/petkan/rtl8150.git
27083F:	drivers/net/usb/rtl8150.c
27084
27085USB SERIAL SUBSYSTEM
27086M:	Johan Hovold <johan@kernel.org>
27087L:	linux-usb@vger.kernel.org
27088S:	Maintained
27089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27090F:	Documentation/usb/usb-serial.rst
27091F:	drivers/usb/serial/
27092F:	include/linux/usb/serial.h
27093
27094USB SMSC75XX ETHERNET DRIVER
27095M:	Steve Glendinning <steve.glendinning@shawell.net>
27096L:	netdev@vger.kernel.org
27097S:	Maintained
27098F:	drivers/net/usb/smsc75xx.*
27099
27100USB SMSC95XX ETHERNET DRIVER
27101M:	Steve Glendinning <steve.glendinning@shawell.net>
27102M:	UNGLinuxDriver@microchip.com
27103L:	netdev@vger.kernel.org
27104S:	Maintained
27105F:	drivers/net/usb/smsc95xx.*
27106
27107USB SUBSYSTEM
27108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27109L:	linux-usb@vger.kernel.org
27110S:	Supported
27111W:	http://www.linux-usb.org
27112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27113F:	Documentation/devicetree/bindings/usb/
27114F:	Documentation/usb/
27115F:	drivers/usb/
27116F:	include/dt-bindings/usb/
27117F:	include/linux/usb.h
27118F:	include/linux/usb/
27119F:	include/uapi/linux/usb/
27120
27121USB TYPEC BUS FOR ALTERNATE MODES
27122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27123L:	linux-usb@vger.kernel.org
27124S:	Maintained
27125F:	Documentation/ABI/testing/sysfs-bus-typec
27126F:	Documentation/driver-api/usb/typec_bus.rst
27127F:	drivers/usb/typec/altmodes/
27128F:	include/linux/usb/typec_altmode.h
27129
27130USB TYPEC CLASS
27131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27132L:	linux-usb@vger.kernel.org
27133S:	Maintained
27134F:	Documentation/ABI/testing/sysfs-class-typec
27135F:	Documentation/driver-api/usb/typec.rst
27136F:	drivers/usb/typec/
27137F:	include/linux/usb/typec.h
27138
27139USB TYPEC INTEL PMC MUX DRIVER
27140M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27141L:	linux-usb@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27144F:	drivers/usb/typec/mux/intel_pmc_mux.c
27145
27146USB TYPEC PI3USB30532 MUX DRIVER
27147M:	Hans de Goede <hansg@kernel.org>
27148L:	linux-usb@vger.kernel.org
27149S:	Maintained
27150F:	drivers/usb/typec/mux/pi3usb30532.c
27151
27152USB TYPEC PORT CONTROLLER DRIVERS
27153M:	Badhri Jagan Sridharan <badhri@google.com>
27154L:	linux-usb@vger.kernel.org
27155S:	Maintained
27156F:	drivers/usb/typec/tcpm/tcpci.c
27157F:	drivers/usb/typec/tcpm/tcpm.c
27158F:	include/linux/usb/tcpci.h
27159F:	include/linux/usb/tcpm.h
27160
27161USB TYPEC TUSB1046 MUX DRIVER
27162M:	Romain Gantois <romain.gantois@bootlin.com>
27163L:	linux-usb@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27166F:	drivers/usb/typec/mux/tusb1046.c
27167
27168USB UHCI DRIVER
27169M:	Alan Stern <stern@rowland.harvard.edu>
27170L:	linux-usb@vger.kernel.org
27171S:	Maintained
27172F:	drivers/usb/host/uhci*
27173
27174USB VIDEO CLASS
27175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27176M:	Hans de Goede <hansg@kernel.org>
27177L:	linux-media@vger.kernel.org
27178S:	Maintained
27179W:	http://www.ideasonboard.org/uvc/
27180T:	git git://linuxtv.org/media.git
27181F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27182F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27183F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27184F:	drivers/media/common/uvc.c
27185F:	drivers/media/usb/uvc/
27186F:	include/linux/usb/uvc.h
27187F:	include/uapi/linux/uvcvideo.h
27188
27189USB WEBCAM GADGET
27190L:	linux-usb@vger.kernel.org
27191S:	Orphan
27192F:	drivers/usb/gadget/function/*uvc*
27193F:	drivers/usb/gadget/legacy/webcam.c
27194F:	include/uapi/linux/usb/g_uvc.h
27195
27196USB XHCI DRIVER
27197M:	Mathias Nyman <mathias.nyman@intel.com>
27198L:	linux-usb@vger.kernel.org
27199S:	Supported
27200F:	drivers/usb/host/pci-quirks*
27201F:	drivers/usb/host/xhci*
27202
27203USER DATAGRAM PROTOCOL (UDP)
27204M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27205L:	netdev@vger.kernel.org
27206S:	Maintained
27207F:	include/linux/udp.h
27208F:	include/net/udp.h
27209F:	include/trace/events/udp.h
27210F:	include/uapi/linux/udp.h
27211F:	net/ipv4/udp.c
27212F:	net/ipv6/udp.c
27213
27214USER-MODE LINUX (UML)
27215M:	Richard Weinberger <richard@nod.at>
27216M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27217M:	Johannes Berg <johannes@sipsolutions.net>
27218L:	linux-um@lists.infradead.org
27219S:	Maintained
27220W:	http://user-mode-linux.sourceforge.net
27221Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27224F:	Documentation/virt/uml/
27225F:	arch/um/
27226F:	arch/x86/um/
27227F:	fs/hostfs/
27228
27229USERSPACE COPYIN/COPYOUT (UIOVEC)
27230M:	Alexander Viro <viro@zeniv.linux.org.uk>
27231L:	linux-block@vger.kernel.org
27232L:	linux-fsdevel@vger.kernel.org
27233S:	Maintained
27234F:	include/linux/uio.h
27235F:	lib/iov_iter.c
27236
27237USERSPACE DMA BUFFER DRIVER
27238M:	Gerd Hoffmann <kraxel@redhat.com>
27239M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27240L:	dri-devel@lists.freedesktop.org
27241S:	Maintained
27242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27243F:	drivers/dma-buf/udmabuf.c
27244F:	include/uapi/linux/udmabuf.h
27245
27246USERSPACE I/O (UIO)
27247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27248S:	Maintained
27249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27250F:	Documentation/driver-api/uio-howto.rst
27251F:	drivers/uio/
27252F:	include/linux/uio_driver.h
27253
27254USERSPACE STACK UNWINDING
27255M:	Josh Poimboeuf <jpoimboe@kernel.org>
27256M:	Steven Rostedt <rostedt@goodmis.org>
27257S:	Maintained
27258F:	include/linux/unwind*.h
27259F:	kernel/unwind/
27260
27261UTIL-LINUX PACKAGE
27262M:	Karel Zak <kzak@redhat.com>
27263L:	util-linux@vger.kernel.org
27264S:	Maintained
27265W:	http://en.wikipedia.org/wiki/Util-linux
27266T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27267
27268UUID HELPERS
27269R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27270L:	linux-kernel@vger.kernel.org
27271S:	Maintained
27272F:	include/linux/uuid.h
27273F:	lib/test_uuid.c
27274F:	lib/uuid.c
27275
27276UV SYSFS DRIVER
27277M:	Justin Ernst <justin.ernst@hpe.com>
27278L:	platform-driver-x86@vger.kernel.org
27279S:	Maintained
27280F:	drivers/platform/x86/uv_sysfs.c
27281
27282UVESAFB DRIVER
27283M:	Michal Januszewski <spock@gentoo.org>
27284L:	linux-fbdev@vger.kernel.org
27285S:	Maintained
27286W:	https://github.com/mjanusz/v86d
27287F:	Documentation/fb/uvesafb.rst
27288F:	drivers/video/fbdev/uvesafb.*
27289
27290Ux500 CLOCK DRIVERS
27291M:	Ulf Hansson <ulf.hansson@linaro.org>
27292L:	linux-clk@vger.kernel.org
27293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27294S:	Maintained
27295F:	drivers/clk/ux500/
27296
27297V4L2 ASYNC AND FWNODE FRAMEWORKS
27298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27299L:	linux-media@vger.kernel.org
27300S:	Maintained
27301T:	git git://linuxtv.org/media.git
27302F:	drivers/media/v4l2-core/v4l2-async.c
27303F:	drivers/media/v4l2-core/v4l2-fwnode.c
27304F:	include/media/v4l2-async.h
27305F:	include/media/v4l2-fwnode.h
27306
27307V4L2 LENS DRIVERS
27308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27309L:	linux-media@vger.kernel.org
27310S:	Maintained
27311F:	drivers/media/i2c/ak*
27312F:	drivers/media/i2c/dw*
27313F:	drivers/media/i2c/lm*
27314
27315V4L2 CAMERA SENSOR DRIVERS
27316M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27317L:	linux-media@vger.kernel.org
27318S:	Maintained
27319F:	Documentation/driver-api/media/camera-sensor.rst
27320F:	Documentation/driver-api/media/tx-rx.rst
27321F:	drivers/media/i2c/ar*
27322F:	drivers/media/i2c/gc*
27323F:	drivers/media/i2c/hi*
27324F:	drivers/media/i2c/imx*
27325F:	drivers/media/i2c/mt*
27326F:	drivers/media/i2c/og*
27327F:	drivers/media/i2c/ov*
27328F:	drivers/media/i2c/s5*
27329F:	drivers/media/i2c/vd55g1.c
27330F:	drivers/media/i2c/vd56g3.c
27331F:	drivers/media/i2c/vgxy61.c
27332
27333V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27334M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27335L:	linux-media@vger.kernel.org
27336S:	Maintained
27337F:	Documentation/driver-api/media/v4l2-isp.rst
27338F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27339F:	drivers/media/v4l2-core/v4l2-isp.c
27340F:	include/media/v4l2-isp.h
27341F:	include/uapi/linux/media/v4l2-isp.h
27342
27343VF610 NAND DRIVER
27344M:	Stefan Agner <stefan@agner.ch>
27345L:	linux-mtd@lists.infradead.org
27346S:	Supported
27347F:	drivers/mtd/nand/raw/vf610_nfc.c
27348
27349VFAT/FAT/MSDOS FILESYSTEM
27350M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27351S:	Maintained
27352F:	Documentation/filesystems/vfat.rst
27353F:	fs/fat/
27354F:	tools/testing/selftests/filesystems/fat/
27355
27356VFIO CDX DRIVER
27357M:	Nipun Gupta <nipun.gupta@amd.com>
27358M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27359L:	kvm@vger.kernel.org
27360S:	Maintained
27361F:	drivers/vfio/cdx/*
27362
27363VFIO DRIVER
27364M:	Alex Williamson <alex@shazbot.org>
27365L:	kvm@vger.kernel.org
27366S:	Maintained
27367T:	git https://github.com/awilliam/linux-vfio.git
27368F:	Documentation/ABI/testing/debugfs-vfio
27369F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27370F:	Documentation/driver-api/vfio.rst
27371F:	drivers/vfio/
27372F:	include/linux/vfio.h
27373F:	include/linux/vfio_pci_core.h
27374F:	include/uapi/linux/vfio.h
27375F:	tools/testing/selftests/vfio/
27376
27377VFIO FSL-MC DRIVER
27378L:	kvm@vger.kernel.org
27379S:	Obsolete
27380F:	drivers/vfio/fsl-mc/
27381
27382VFIO HISILICON PCI DRIVER
27383M:	Longfang Liu <liulongfang@huawei.com>
27384L:	kvm@vger.kernel.org
27385S:	Maintained
27386F:	drivers/vfio/pci/hisilicon/
27387
27388VFIO MEDIATED DEVICE DRIVERS
27389M:	Kirti Wankhede <kwankhede@nvidia.com>
27390L:	kvm@vger.kernel.org
27391S:	Maintained
27392F:	Documentation/driver-api/vfio-mediated-device.rst
27393F:	drivers/vfio/mdev/
27394F:	include/linux/mdev.h
27395F:	samples/vfio-mdev/
27396
27397VFIO MLX5 PCI DRIVER
27398M:	Yishai Hadas <yishaih@nvidia.com>
27399L:	kvm@vger.kernel.org
27400S:	Maintained
27401F:	drivers/vfio/pci/mlx5/
27402
27403VFIO NVIDIA GRACE GPU DRIVER
27404M:	Ankit Agrawal <ankita@nvidia.com>
27405L:	kvm@vger.kernel.org
27406S:	Supported
27407F:	drivers/vfio/pci/nvgrace-gpu/
27408
27409VFIO PCI DEVICE SPECIFIC DRIVERS
27410R:	Jason Gunthorpe <jgg@nvidia.com>
27411R:	Yishai Hadas <yishaih@nvidia.com>
27412R:	Shameer Kolothum <skolothumtho@nvidia.com>
27413R:	Kevin Tian <kevin.tian@intel.com>
27414L:	kvm@vger.kernel.org
27415S:	Maintained
27416P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27417F:	drivers/vfio/pci/*/
27418
27419VFIO PDS PCI DRIVER
27420M:	Brett Creeley <brett.creeley@amd.com>
27421L:	kvm@vger.kernel.org
27422S:	Maintained
27423F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27424F:	drivers/vfio/pci/pds/
27425
27426VFIO PLATFORM DRIVER
27427M:	Eric Auger <eric.auger@redhat.com>
27428R:	Mostafa Saleh <smostafa@google.com>
27429R:	Pranjal Shrivastava <praan@google.com>
27430L:	kvm@vger.kernel.org
27431S:	Maintained
27432F:	drivers/vfio/platform/
27433
27434VFIO QAT PCI DRIVER
27435M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27436L:	kvm@vger.kernel.org
27437L:	qat-linux@intel.com
27438S:	Supported
27439F:	drivers/vfio/pci/qat/
27440
27441VFIO SELFTESTS
27442M:	David Matlack <dmatlack@google.com>
27443L:	kvm@vger.kernel.org
27444S:	Maintained
27445F:	tools/testing/selftests/vfio/
27446
27447VFIO VIRTIO PCI DRIVER
27448M:	Yishai Hadas <yishaih@nvidia.com>
27449L:	kvm@vger.kernel.org
27450L:	virtualization@lists.linux.dev
27451S:	Maintained
27452F:	drivers/vfio/pci/virtio
27453
27454VFIO XE PCI DRIVER
27455M:	Michał Winiarski <michal.winiarski@intel.com>
27456L:	kvm@vger.kernel.org
27457L:	intel-xe@lists.freedesktop.org
27458S:	Supported
27459F:	drivers/vfio/pci/xe
27460
27461VGA_SWITCHEROO
27462R:	Lukas Wunner <lukas@wunner.de>
27463S:	Maintained
27464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27465F:	Documentation/gpu/vga-switcheroo.rst
27466F:	drivers/gpu/vga/vga_switcheroo.c
27467F:	include/linux/vga_switcheroo.h
27468
27469VIA RHINE NETWORK DRIVER
27470M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27471S:	Maintained
27472F:	drivers/net/ethernet/via/via-rhine.c
27473
27474VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27475M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27476L:	linux-fbdev@vger.kernel.org
27477S:	Maintained
27478F:	drivers/video/fbdev/via/
27479F:	include/linux/via-core.h
27480F:	include/linux/via_i2c.h
27481
27482VIA VELOCITY NETWORK DRIVER
27483M:	Francois Romieu <romieu@fr.zoreil.com>
27484L:	netdev@vger.kernel.org
27485S:	Maintained
27486F:	drivers/net/ethernet/via/via-velocity.*
27487
27488VICODEC VIRTUAL CODEC DRIVER
27489M:	Hans Verkuil <hverkuil@kernel.org>
27490L:	linux-media@vger.kernel.org
27491S:	Maintained
27492W:	https://linuxtv.org
27493T:	git git://linuxtv.org/media.git
27494F:	drivers/media/test-drivers/vicodec/*
27495
27496VIDEO I2C POLLING DRIVER
27497M:	Matt Ranostay <matt.ranostay@konsulko.com>
27498L:	linux-media@vger.kernel.org
27499S:	Maintained
27500F:	drivers/media/i2c/video-i2c.c
27501
27502VIDEO MULTIPLEXER DRIVER
27503M:	Philipp Zabel <p.zabel@pengutronix.de>
27504L:	linux-media@vger.kernel.org
27505S:	Maintained
27506F:	drivers/media/platform/video-mux.c
27507
27508VIDEOBUF2 FRAMEWORK
27509M:	Tomasz Figa <tfiga@chromium.org>
27510M:	Marek Szyprowski <m.szyprowski@samsung.com>
27511L:	linux-media@vger.kernel.org
27512S:	Maintained
27513F:	drivers/media/common/videobuf2/*
27514F:	include/media/videobuf2-*
27515
27516VIDTV VIRTUAL DIGITAL TV DRIVER
27517M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27518L:	linux-media@vger.kernel.org
27519S:	Maintained
27520W:	https://linuxtv.org
27521T:	git git://linuxtv.org/media.git
27522F:	drivers/media/test-drivers/vidtv/*
27523
27524VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27525M:	Shuah Khan <skhan@linuxfoundation.org>
27526R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27527L:	linux-media@vger.kernel.org
27528S:	Maintained
27529W:	https://linuxtv.org
27530T:	git git://linuxtv.org/media.git
27531F:	drivers/media/test-drivers/vimc/*
27532
27533VIRT LIB
27534M:	Alex Williamson <alex@shazbot.org>
27535M:	Paolo Bonzini <pbonzini@redhat.com>
27536L:	kvm@vger.kernel.org
27537S:	Supported
27538F:	virt/lib/
27539
27540VIRTIO AND VHOST VSOCK DRIVER
27541M:	Stefan Hajnoczi <stefanha@redhat.com>
27542M:	Stefano Garzarella <sgarzare@redhat.com>
27543L:	kvm@vger.kernel.org
27544L:	virtualization@lists.linux.dev
27545L:	netdev@vger.kernel.org
27546S:	Maintained
27547F:	drivers/vhost/vsock.c
27548F:	include/linux/virtio_vsock.h
27549F:	include/uapi/linux/virtio_vsock.h
27550F:	net/vmw_vsock/virtio_transport.c
27551F:	net/vmw_vsock/virtio_transport_common.c
27552
27553VIRTIO BALLOON
27554M:	"Michael S. Tsirkin" <mst@redhat.com>
27555M:	David Hildenbrand <david@kernel.org>
27556L:	virtualization@lists.linux.dev
27557S:	Maintained
27558F:	drivers/virtio/virtio_balloon.c
27559F:	include/uapi/linux/virtio_balloon.h
27560
27561VIRTIO BLOCK AND SCSI DRIVERS
27562M:	"Michael S. Tsirkin" <mst@redhat.com>
27563M:	Jason Wang <jasowang@redhat.com>
27564R:	Paolo Bonzini <pbonzini@redhat.com>
27565R:	Stefan Hajnoczi <stefanha@redhat.com>
27566R:	Eugenio Pérez <eperezma@redhat.com>
27567L:	virtualization@lists.linux.dev
27568S:	Maintained
27569F:	drivers/block/virtio_blk.c
27570F:	drivers/scsi/virtio_scsi.c
27571F:	include/uapi/linux/virtio_blk.h
27572F:	include/uapi/linux/virtio_scsi.h
27573
27574VIRTIO CONSOLE DRIVER
27575M:	Amit Shah <amit@kernel.org>
27576L:	virtualization@lists.linux.dev
27577S:	Maintained
27578F:	drivers/char/virtio_console.c
27579F:	include/uapi/linux/virtio_console.h
27580
27581VIRTIO CORE
27582M:	"Michael S. Tsirkin" <mst@redhat.com>
27583M:	Jason Wang <jasowang@redhat.com>
27584R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27585R:	Eugenio Pérez <eperezma@redhat.com>
27586L:	virtualization@lists.linux.dev
27587S:	Maintained
27588F:	Documentation/ABI/testing/sysfs-bus-vdpa
27589F:	Documentation/ABI/testing/sysfs-class-vduse
27590F:	Documentation/devicetree/bindings/virtio/
27591F:	Documentation/driver-api/virtio/
27592F:	drivers/block/virtio_blk.c
27593F:	drivers/crypto/virtio/
27594F:	drivers/vdpa/
27595F:	drivers/virtio/
27596F:	include/linux/vdpa.h
27597F:	include/linux/virtio*.h
27598F:	include/linux/vringh.h
27599F:	include/uapi/linux/virtio_*.h
27600F:	net/vmw_vsock/virtio*
27601F:	tools/virtio/
27602
27603VIRTIO CRYPTO DRIVER
27604M:	Gonglei <arei.gonglei@huawei.com>
27605L:	virtualization@lists.linux.dev
27606L:	linux-crypto@vger.kernel.org
27607S:	Maintained
27608F:	drivers/crypto/virtio/
27609F:	include/uapi/linux/virtio_crypto.h
27610
27611VIRTIO DRIVERS FOR S390
27612M:	Cornelia Huck <cohuck@redhat.com>
27613M:	Halil Pasic <pasic@linux.ibm.com>
27614M:	Eric Farman <farman@linux.ibm.com>
27615L:	linux-s390@vger.kernel.org
27616L:	virtualization@lists.linux.dev
27617L:	kvm@vger.kernel.org
27618S:	Supported
27619F:	arch/s390/include/uapi/asm/virtio-ccw.h
27620F:	drivers/s390/virtio/
27621
27622VIRTIO FILE SYSTEM
27623M:	German Maglione <gmaglione@redhat.com>
27624M:	Vivek Goyal <vgoyal@redhat.com>
27625M:	Stefan Hajnoczi <stefanha@redhat.com>
27626M:	Miklos Szeredi <miklos@szeredi.hu>
27627R:	Eugenio Pérez <eperezma@redhat.com>
27628L:	virtualization@lists.linux.dev
27629L:	linux-fsdevel@vger.kernel.org
27630S:	Supported
27631W:	https://virtio-fs.gitlab.io/
27632F:	Documentation/filesystems/virtiofs.rst
27633F:	fs/fuse/virtio_fs.c
27634F:	include/uapi/linux/virtio_fs.h
27635
27636VIRTIO GPIO DRIVER
27637M:	Enrico Weigelt, metux IT consult <info@metux.net>
27638M:	Viresh Kumar <vireshk@kernel.org>
27639L:	linux-gpio@vger.kernel.org
27640L:	virtualization@lists.linux.dev
27641S:	Maintained
27642F:	drivers/gpio/gpio-virtio.c
27643F:	include/uapi/linux/virtio_gpio.h
27644
27645VIRTIO GPU DRIVER
27646M:	David Airlie <airlied@redhat.com>
27647M:	Gerd Hoffmann <kraxel@redhat.com>
27648M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27649R:	Gurchetan Singh <gurchetansingh@chromium.org>
27650R:	Chia-I Wu <olvaffe@gmail.com>
27651L:	dri-devel@lists.freedesktop.org
27652L:	virtualization@lists.linux.dev
27653S:	Maintained
27654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27655F:	drivers/gpu/drm/ci/xfails/virtio*
27656F:	drivers/gpu/drm/virtio/
27657F:	include/uapi/linux/virtio_gpu.h
27658
27659VIRTIO HOST (VHOST)
27660M:	"Michael S. Tsirkin" <mst@redhat.com>
27661M:	Jason Wang <jasowang@redhat.com>
27662R:	Eugenio Pérez <eperezma@redhat.com>
27663L:	kvm@vger.kernel.org
27664L:	virtualization@lists.linux.dev
27665L:	netdev@vger.kernel.org
27666S:	Maintained
27667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27668F:	drivers/vhost/
27669F:	include/linux/sched/vhost_task.h
27670F:	include/linux/vhost_iotlb.h
27671F:	include/uapi/linux/vhost.h
27672F:	kernel/vhost_task.c
27673
27674VIRTIO HOST (VHOST-SCSI)
27675M:	"Michael S. Tsirkin" <mst@redhat.com>
27676M:	Jason Wang <jasowang@redhat.com>
27677M:	Mike Christie <michael.christie@oracle.com>
27678R:	Paolo Bonzini <pbonzini@redhat.com>
27679R:	Stefan Hajnoczi <stefanha@redhat.com>
27680L:	virtualization@lists.linux.dev
27681S:	Maintained
27682F:	drivers/vhost/scsi.c
27683
27684VIRTIO I2C DRIVER
27685M:	Viresh Kumar <viresh.kumar@linaro.org>
27686R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27687L:	linux-i2c@vger.kernel.org
27688L:	virtualization@lists.linux.dev
27689S:	Maintained
27690F:	drivers/i2c/busses/i2c-virtio.c
27691F:	include/uapi/linux/virtio_i2c.h
27692
27693VIRTIO INPUT DRIVER
27694M:	Gerd Hoffmann <kraxel@redhat.com>
27695S:	Maintained
27696F:	drivers/virtio/virtio_input.c
27697F:	include/uapi/linux/virtio_input.h
27698
27699VIRTIO IOMMU DRIVER
27700M:	Jean-Philippe Brucker <jpb@kernel.org>
27701L:	virtualization@lists.linux.dev
27702S:	Maintained
27703F:	drivers/iommu/virtio-iommu.c
27704F:	include/uapi/linux/virtio_iommu.h
27705
27706VIRTIO MEM DRIVER
27707M:	David Hildenbrand <david@kernel.org>
27708L:	virtualization@lists.linux.dev
27709S:	Maintained
27710W:	https://virtio-mem.gitlab.io/
27711F:	drivers/virtio/virtio_mem.c
27712F:	include/uapi/linux/virtio_mem.h
27713
27714VIRTIO NET DRIVER
27715M:	"Michael S. Tsirkin" <mst@redhat.com>
27716M:	Jason Wang <jasowang@redhat.com>
27717R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27718R:	Eugenio Pérez <eperezma@redhat.com>
27719L:	netdev@vger.kernel.org
27720L:	virtualization@lists.linux.dev
27721S:	Maintained
27722F:	drivers/net/virtio_net.c
27723F:	include/linux/virtio_net.h
27724F:	include/uapi/linux/virtio_net.h
27725F:	tools/testing/selftests/drivers/net/virtio_net/
27726
27727VIRTIO PMEM DRIVER
27728M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27729L:	virtualization@lists.linux.dev
27730S:	Maintained
27731F:	drivers/nvdimm/nd_virtio.c
27732F:	drivers/nvdimm/virtio_pmem.c
27733
27734VIRTIO RTC DRIVER
27735M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27736L:	virtualization@lists.linux.dev
27737S:	Maintained
27738F:	drivers/virtio/virtio_rtc_*
27739F:	include/uapi/linux/virtio_rtc.h
27740
27741VIRTIO SOUND DRIVER
27742M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27743M:	"Michael S. Tsirkin" <mst@redhat.com>
27744L:	virtualization@lists.linux.dev
27745L:	linux-sound@vger.kernel.org
27746S:	Maintained
27747F:	include/uapi/linux/virtio_snd.h
27748F:	sound/virtio/*
27749
27750VIRTIO SPI DRIVER
27751M:	Haixu Cui <quic_haixcui@quicinc.com>
27752L:	virtualization@lists.linux.dev
27753S:	Maintained
27754F:	drivers/spi/spi-virtio.c
27755F:	include/uapi/linux/virtio_spi.h
27756
27757VIRTUAL BOX GUEST DEVICE DRIVER
27758M:	Hans de Goede <hansg@kernel.org>
27759M:	Arnd Bergmann <arnd@arndb.de>
27760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27761S:	Maintained
27762F:	drivers/virt/vboxguest/
27763F:	include/linux/vbox_utils.h
27764F:	include/uapi/linux/vbox*.h
27765
27766VIRTUAL BOX SHARED FOLDER VFS DRIVER
27767M:	Hans de Goede <hansg@kernel.org>
27768L:	linux-fsdevel@vger.kernel.org
27769S:	Maintained
27770F:	fs/vboxsf/*
27771
27772VIRTUAL PCM TEST DRIVER
27773M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27774L:	linux-sound@vger.kernel.org
27775S:	Maintained
27776F:	Documentation/sound/cards/pcmtest.rst
27777F:	sound/drivers/pcmtest.c
27778F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27779
27780VIRTUAL SERIO DEVICE DRIVER
27781M:	Stephen Chandler Paul <thatslyude@gmail.com>
27782S:	Maintained
27783F:	drivers/input/serio/userio.c
27784F:	include/uapi/linux/userio.h
27785
27786VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27787M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27790F:	drivers/iio/light/veml3235.c
27791
27792VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27793M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27794S:	Maintained
27795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27796F:	drivers/iio/light/veml6030.c
27797
27798VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27799M:	Andreas Klinger <ak@it-klinger.de>
27800S:	Maintained
27801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27802F:	drivers/iio/light/veml6046x00.c
27803
27804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27805M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27806S:	Maintained
27807F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27808F:	drivers/iio/light/veml6075.c
27809
27810VISL VIRTUAL STATELESS DECODER DRIVER
27811M:	Daniel Almeida <daniel.almeida@collabora.com>
27812L:	linux-media@vger.kernel.org
27813S:	Supported
27814F:	drivers/media/test-drivers/visl
27815
27816VIVID VIRTUAL VIDEO DRIVER
27817M:	Hans Verkuil <hverkuil@kernel.org>
27818L:	linux-media@vger.kernel.org
27819S:	Maintained
27820W:	https://linuxtv.org
27821T:	git git://linuxtv.org/media.git
27822F:	drivers/media/test-drivers/vivid/*
27823
27824VM SOCKETS (AF_VSOCK)
27825M:	Stefano Garzarella <sgarzare@redhat.com>
27826L:	virtualization@lists.linux.dev
27827L:	netdev@vger.kernel.org
27828S:	Maintained
27829F:	drivers/net/vsockmon.c
27830F:	include/net/af_vsock.h
27831F:	include/uapi/linux/vm_sockets.h
27832F:	include/uapi/linux/vm_sockets_diag.h
27833F:	include/uapi/linux/vsockmon.h
27834F:	net/vmw_vsock/
27835F:	tools/testing/selftests/vsock/
27836F:	tools/testing/vsock/
27837
27838VMALLOC
27839M:	Andrew Morton <akpm@linux-foundation.org>
27840M:	Uladzislau Rezki <urezki@gmail.com>
27841L:	linux-mm@kvack.org
27842S:	Maintained
27843W:	http://www.linux-mm.org
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27845F:	include/linux/vmalloc.h
27846F:	mm/vmalloc.c
27847F:	lib/test_vmalloc.c
27848
27849VME SUBSYSTEM
27850L:	linux-kernel@vger.kernel.org
27851S:	Orphan
27852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27853F:	Documentation/driver-api/vme.rst
27854F:	drivers/staging/vme_user/
27855
27856VMWARE BALLOON DRIVER
27857M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27858R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27859L:	linux-kernel@vger.kernel.org
27860S:	Supported
27861F:	drivers/misc/vmw_balloon.c
27862
27863VMWARE HYPERVISOR INTERFACE
27864M:	Ajay Kaher <ajay.kaher@broadcom.com>
27865M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27867L:	virtualization@lists.linux.dev
27868L:	x86@kernel.org
27869S:	Supported
27870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27871F:	arch/x86/include/asm/vmware.h
27872F:	arch/x86/kernel/cpu/vmware.c
27873
27874VMWARE PVRDMA DRIVER
27875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27878L:	linux-rdma@vger.kernel.org
27879S:	Supported
27880F:	drivers/infiniband/hw/vmw_pvrdma/
27881
27882VMWARE PVSCSI DRIVER
27883M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27884R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27885L:	linux-scsi@vger.kernel.org
27886S:	Supported
27887F:	drivers/scsi/vmw_pvscsi.c
27888F:	drivers/scsi/vmw_pvscsi.h
27889
27890VMWARE VIRTUAL PTP CLOCK DRIVER
27891M:	Nick Shi <nick.shi@broadcom.com>
27892R:	Ajay Kaher <ajay.kaher@broadcom.com>
27893R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27895L:	netdev@vger.kernel.org
27896S:	Supported
27897F:	drivers/ptp/ptp_vmw.c
27898
27899VMWARE VMCI DRIVER
27900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27903L:	linux-kernel@vger.kernel.org
27904S:	Supported
27905F:	drivers/misc/vmw_vmci/
27906F:	include/linux/vmw_vmci*
27907
27908VMWARE VMMOUSE SUBDRIVER
27909M:	Zack Rusin <zack.rusin@broadcom.com>
27910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27911L:	linux-input@vger.kernel.org
27912S:	Supported
27913F:	drivers/input/mouse/vmmouse.c
27914F:	drivers/input/mouse/vmmouse.h
27915
27916VMWARE VMXNET3 ETHERNET DRIVER
27917M:	Ronak Doshi <ronak.doshi@broadcom.com>
27918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27919L:	netdev@vger.kernel.org
27920S:	Supported
27921F:	drivers/net/vmxnet3/
27922
27923VMWARE VSOCK VMCI TRANSPORT DRIVER
27924M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27925M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27927L:	linux-kernel@vger.kernel.org
27928S:	Supported
27929F:	net/vmw_vsock/vmci_transport*
27930
27931VOCORE VOCORE2 BOARD
27932M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27933L:	linux-mips@vger.kernel.org
27934S:	Maintained
27935F:	arch/mips/boot/dts/ralink/vocore2.dts
27936
27937VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27938M:	Liam Girdwood <lgirdwood@gmail.com>
27939M:	Mark Brown <broonie@kernel.org>
27940L:	linux-kernel@vger.kernel.org
27941S:	Supported
27942W:	http://www.slimlogic.co.uk/?p=48
27943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27944F:	Documentation/devicetree/bindings/regulator/
27945F:	Documentation/power/regulator/
27946F:	drivers/regulator/
27947F:	rust/kernel/regulator.rs
27948F:	include/dt-bindings/regulator/
27949F:	include/linux/regulator/
27950F:	include/uapi/regulator/
27951K:	regulator_get_optional
27952
27953VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27954R:	Matti Vaittinen <mazziesaccount@gmail.com>
27955F:	drivers/regulator/irq_helpers.c
27956
27957VRF
27958M:	David Ahern <dsahern@kernel.org>
27959L:	netdev@vger.kernel.org
27960S:	Maintained
27961F:	Documentation/networking/vrf.rst
27962F:	drivers/net/vrf.c
27963
27964VSPRINTF
27965M:	Petr Mladek <pmladek@suse.com>
27966M:	Steven Rostedt <rostedt@goodmis.org>
27967R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27968R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27969R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27970S:	Maintained
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27972F:	Documentation/core-api/printk-formats.rst
27973F:	lib/tests/printf_kunit.c
27974F:	lib/tests/scanf_kunit.c
27975F:	lib/vsprintf.c
27976
27977VT1211 HARDWARE MONITOR DRIVER
27978M:	Juerg Haefliger <juergh@proton.me>
27979L:	linux-hwmon@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/hwmon/vt1211.rst
27982F:	drivers/hwmon/vt1211.c
27983
27984VT8231 HARDWARE MONITOR DRIVER
27985M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27986L:	linux-hwmon@vger.kernel.org
27987S:	Maintained
27988F:	drivers/hwmon/vt8231.c
27989
27990VUB300 USB to SDIO/SD/MMC bridge chip
27991L:	linux-mmc@vger.kernel.org
27992S:	Orphan
27993F:	drivers/mmc/host/vub300.c
27994
27995W1 DALLAS'S 1-WIRE BUS
27996M:	Krzysztof Kozlowski <krzk@kernel.org>
27997S:	Maintained
27998F:	Documentation/devicetree/bindings/w1/
27999F:	Documentation/w1/
28000F:	drivers/w1/
28001F:	include/linux/w1.h
28002
28003W83791D HARDWARE MONITORING DRIVER
28004M:	Marc Hulsman <m.hulsman@tudelft.nl>
28005L:	linux-hwmon@vger.kernel.org
28006S:	Maintained
28007F:	Documentation/hwmon/w83791d.rst
28008F:	drivers/hwmon/w83791d.c
28009
28010W83793 HARDWARE MONITORING DRIVER
28011M:	Rudolf Marek <r.marek@assembler.cz>
28012L:	linux-hwmon@vger.kernel.org
28013S:	Maintained
28014F:	Documentation/hwmon/w83793.rst
28015F:	drivers/hwmon/w83793.c
28016
28017W83795 HARDWARE MONITORING DRIVER
28018M:	Jean Delvare <jdelvare@suse.com>
28019L:	linux-hwmon@vger.kernel.org
28020S:	Maintained
28021F:	drivers/hwmon/w83795.c
28022
28023W83L51xD SD/MMC CARD INTERFACE DRIVER
28024M:	Pierre Ossman <pierre@ossman.eu>
28025S:	Maintained
28026F:	drivers/mmc/host/wbsd.*
28027
28028WACOM PROTOCOL 4 SERIAL TABLETS
28029M:	Julian Squires <julian@cipht.net>
28030M:	Hans de Goede <hansg@kernel.org>
28031L:	linux-input@vger.kernel.org
28032S:	Maintained
28033F:	drivers/input/tablet/wacom_serial4.c
28034
28035WANGXUN ETHERNET DRIVER
28036M:	Jiawen Wu <jiawenwu@trustnetic.com>
28037M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28038L:	netdev@vger.kernel.org
28039S:	Maintained
28040W:	https://www.net-swift.com
28041F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28042F:	drivers/net/ethernet/wangxun/
28043F:	drivers/net/pcs/pcs-xpcs-wx.c
28044
28045WATCHDOG DEVICE DRIVERS
28046M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28047M:	Guenter Roeck <linux@roeck-us.net>
28048L:	linux-watchdog@vger.kernel.org
28049S:	Maintained
28050W:	http://www.linux-watchdog.org/
28051T:	git git://www.linux-watchdog.org/linux-watchdog.git
28052F:	Documentation/devicetree/bindings/watchdog/
28053F:	Documentation/watchdog/
28054F:	drivers/watchdog/
28055F:	include/linux/watchdog.h
28056F:	include/trace/events/watchdog.h
28057F:	include/uapi/linux/watchdog.h
28058
28059WAVE5 VPU CODEC DRIVER
28060M:	Nas Chung <nas.chung@chipsnmedia.com>
28061M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28062L:	linux-media@vger.kernel.org
28063S:	Maintained
28064F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28065F:	drivers/media/platform/chips-media/wave5/
28066
28067WHISKEYCOVE PMIC GPIO DRIVER
28068M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28069L:	linux-gpio@vger.kernel.org
28070S:	Maintained
28071F:	drivers/gpio/gpio-wcove.c
28072
28073WHWAVE RTC DRIVER
28074M:	Dianlong Li <long17.cool@163.com>
28075L:	linux-rtc@vger.kernel.org
28076S:	Maintained
28077F:	drivers/rtc/rtc-sd3078.c
28078
28079WIIMOTE HID DRIVER
28080M:	David Rheinsberg <david@readahead.eu>
28081L:	linux-input@vger.kernel.org
28082S:	Maintained
28083F:	drivers/hid/hid-wiimote*
28084
28085WILOCITY WIL6210 WIRELESS DRIVER
28086L:	linux-wireless@vger.kernel.org
28087S:	Orphan
28088W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28089F:	drivers/net/wireless/ath/wil6210/
28090
28091WINBOND CIR DRIVER
28092M:	David Härdeman <david@hardeman.nu>
28093S:	Maintained
28094F:	drivers/media/rc/winbond-cir.c
28095
28096WINSEN MHZ19B
28097M:	Gyeyoung Baek <gye976@gmail.com>
28098S:	Maintained
28099F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28100F:	drivers/iio/chemical/mhz19b.c
28101
28102WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28103L:	linux-watchdog@vger.kernel.org
28104S:	Orphan
28105F:	drivers/watchdog/ebc-c384_wdt.c
28106
28107WINSYSTEMS WS16C48 GPIO DRIVER
28108M:	William Breathitt Gray <wbg@kernel.org>
28109L:	linux-gpio@vger.kernel.org
28110S:	Maintained
28111F:	drivers/gpio/gpio-ws16c48.c
28112
28113WIREGUARD SECURE NETWORK TUNNEL
28114M:	Jason A. Donenfeld <Jason@zx2c4.com>
28115L:	wireguard@lists.zx2c4.com
28116L:	netdev@vger.kernel.org
28117S:	Maintained
28118F:	Documentation/netlink/specs/wireguard.yaml
28119F:	drivers/net/wireguard/
28120F:	tools/testing/selftests/wireguard/
28121
28122WISTRON LAPTOP BUTTON DRIVER
28123M:	Miloslav Trmac <mitr@volny.cz>
28124S:	Maintained
28125F:	drivers/input/misc/wistron_btns.c
28126
28127WMI BINARY MOF DRIVER
28128M:	Armin Wolf <W_Armin@gmx.de>
28129R:	Thomas Weißschuh <linux@weissschuh.net>
28130L:	platform-driver-x86@vger.kernel.org
28131S:	Maintained
28132F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28133F:	Documentation/wmi/devices/wmi-bmof.rst
28134F:	drivers/platform/x86/wmi-bmof.c
28135
28136WOLFSON MICROELECTRONICS DRIVERS
28137L:	patches@opensource.cirrus.com
28138S:	Supported
28139W:	https://github.com/CirrusLogic/linux-drivers/wiki
28140T:	git https://github.com/CirrusLogic/linux-drivers.git
28141F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28142F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28143F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28144F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28145F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28146F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28147F:	Documentation/devicetree/bindings/sound/wm*
28148F:	Documentation/hwmon/wm83??.rst
28149F:	arch/arm/mach-s3c/mach-crag6410*
28150F:	drivers/clk/clk-wm83*.c
28151F:	drivers/gpio/gpio-*wm*.c
28152F:	drivers/gpio/gpio-arizona.c
28153F:	drivers/hwmon/wm83??-hwmon.c
28154F:	drivers/input/misc/wm831x-on.c
28155F:	drivers/input/touchscreen/wm831x-ts.c
28156F:	drivers/input/touchscreen/wm97*.c
28157F:	drivers/leds/leds-wm83*.c
28158F:	drivers/mfd/arizona*
28159F:	drivers/mfd/cs47l24*
28160F:	drivers/mfd/wm*.c
28161F:	drivers/power/supply/wm83*.c
28162F:	drivers/regulator/arizona*
28163F:	drivers/regulator/wm8*.c
28164F:	drivers/rtc/rtc-wm83*.c
28165F:	drivers/video/backlight/wm83*_bl.c
28166F:	drivers/watchdog/wm83*_wdt.c
28167F:	include/linux/mfd/arizona/
28168F:	include/linux/mfd/wm831x/
28169F:	include/linux/mfd/wm8350/
28170F:	include/linux/mfd/wm8400*
28171F:	include/linux/regulator/arizona*
28172F:	include/linux/wm97xx.h
28173F:	include/sound/wm????.h
28174F:	sound/soc/codecs/arizona*
28175F:	sound/soc/codecs/cs47l24*
28176F:	sound/soc/codecs/wm*
28177
28178WORKQUEUE
28179M:	Tejun Heo <tj@kernel.org>
28180R:	Lai Jiangshan <jiangshanlai@gmail.com>
28181S:	Maintained
28182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28183F:	Documentation/core-api/workqueue.rst
28184F:	include/linux/workqueue.h
28185F:	kernel/workqueue.c
28186F:	kernel/workqueue_internal.h
28187
28188WWAN DRIVERS
28189M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28190M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28191R:	Johannes Berg <johannes@sipsolutions.net>
28192L:	netdev@vger.kernel.org
28193S:	Maintained
28194F:	drivers/net/wwan/
28195F:	include/linux/wwan.h
28196F:	include/uapi/linux/wwan.h
28197
28198X-POWERS AXP288 PMIC DRIVERS
28199M:	Hans de Goede <hansg@kernel.org>
28200S:	Maintained
28201F:	drivers/acpi/pmic/intel_pmic_xpower.c
28202N:	axp288
28203
28204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28205M:	Chen-Yu Tsai <wens@kernel.org>
28206L:	linux-kernel@vger.kernel.org
28207S:	Maintained
28208N:	axp[128]
28209
28210X.25 STACK
28211M:	Martin Schiller <ms@dev.tdt.de>
28212L:	linux-x25@vger.kernel.org
28213S:	Maintained
28214F:	Documentation/networking/lapb-module.rst
28215F:	Documentation/networking/x25*
28216F:	drivers/net/wan/hdlc_x25.c
28217F:	drivers/net/wan/lapbether.c
28218F:	include/*/lapb.h
28219F:	include/net/x25*
28220F:	include/uapi/linux/x25.h
28221F:	net/lapb/
28222F:	net/x25/
28223
28224X86 ARCHITECTURE (32-BIT AND 64-BIT)
28225M:	Thomas Gleixner <tglx@kernel.org>
28226M:	Ingo Molnar <mingo@redhat.com>
28227M:	Borislav Petkov <bp@alien8.de>
28228M:	Dave Hansen <dave.hansen@linux.intel.com>
28229M:	x86@kernel.org
28230R:	"H. Peter Anvin" <hpa@zytor.com>
28231L:	linux-kernel@vger.kernel.org
28232S:	Maintained
28233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28234F:	Documentation/arch/x86/
28235F:	Documentation/devicetree/bindings/x86/
28236F:	arch/x86/
28237F:	tools/testing/selftests/x86
28238
28239X86 CPUID DATABASE
28240M:	Borislav Petkov <bp@alien8.de>
28241M:	Thomas Gleixner <tglx@kernel.org>
28242M:	x86@kernel.org
28243R:	Ahmed S. Darwish <darwi@linutronix.de>
28244L:	x86-cpuid@lists.linux.dev
28245S:	Maintained
28246W:	https://x86-cpuid.org
28247F:	tools/arch/x86/kcpuid/
28248
28249X86 ENTRY CODE
28250M:	Andy Lutomirski <luto@kernel.org>
28251L:	linux-kernel@vger.kernel.org
28252S:	Maintained
28253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28254F:	arch/x86/entry/
28255
28256X86 HARDWARE VULNERABILITIES
28257M:	Thomas Gleixner <tglx@kernel.org>
28258M:	Borislav Petkov <bp@alien8.de>
28259M:	Peter Zijlstra <peterz@infradead.org>
28260M:	Josh Poimboeuf <jpoimboe@kernel.org>
28261R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28262S:	Maintained
28263F:	Documentation/admin-guide/hw-vuln/
28264F:	arch/x86/include/asm/nospec-branch.h
28265F:	arch/x86/kernel/cpu/bugs.c
28266
28267X86 MCE INFRASTRUCTURE
28268M:	Tony Luck <tony.luck@intel.com>
28269M:	Borislav Petkov <bp@alien8.de>
28270L:	linux-edac@vger.kernel.org
28271S:	Maintained
28272F:	Documentation/ABI/testing/sysfs-mce
28273F:	Documentation/arch/x86/x86_64/machinecheck.rst
28274F:	arch/x86/kernel/cpu/mce/*
28275
28276X86 MICROCODE UPDATE SUPPORT
28277M:	Borislav Petkov <bp@alien8.de>
28278S:	Maintained
28279F:	arch/x86/kernel/cpu/microcode/*
28280
28281X86 MM
28282M:	Dave Hansen <dave.hansen@linux.intel.com>
28283M:	Andy Lutomirski <luto@kernel.org>
28284M:	Peter Zijlstra <peterz@infradead.org>
28285L:	linux-kernel@vger.kernel.org
28286S:	Maintained
28287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28288F:	arch/x86/mm/
28289
28290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28291M:	Hans de Goede <hansg@kernel.org>
28292L:	platform-driver-x86@vger.kernel.org
28293S:	Maintained
28294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28295F:	drivers/platform/x86/x86-android-tablets/
28296
28297X86 PLATFORM DRIVERS
28298M:	Hans de Goede <hansg@kernel.org>
28299M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28300L:	platform-driver-x86@vger.kernel.org
28301S:	Maintained
28302Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28304F:	drivers/platform/olpc/
28305F:	drivers/platform/x86/
28306F:	include/linux/platform_data/x86/
28307
28308X86 PLATFORM UV HPE SUPERDOME FLEX
28309M:	Steve Wahl <steve.wahl@hpe.com>
28310R:	Justin Ernst <justin.ernst@hpe.com>
28311R:	Kyle Meyer <kyle.meyer@hpe.com>
28312R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28313R:	Russ Anderson <russ.anderson@hpe.com>
28314S:	Supported
28315F:	arch/x86/include/asm/uv/
28316F:	arch/x86/kernel/apic/x2apic_uv_x.c
28317F:	arch/x86/platform/uv/
28318
28319X86 STACK UNWINDING
28320M:	Josh Poimboeuf <jpoimboe@kernel.org>
28321M:	Peter Zijlstra <peterz@infradead.org>
28322S:	Supported
28323F:	arch/x86/include/asm/unwind*.h
28324F:	arch/x86/kernel/dumpstack.c
28325F:	arch/x86/kernel/stacktrace.c
28326F:	arch/x86/kernel/unwind_*.c
28327
28328X86 TRUST DOMAIN EXTENSIONS (TDX)
28329M:	Kiryl Shutsemau <kas@kernel.org>
28330R:	Dave Hansen <dave.hansen@linux.intel.com>
28331R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28332L:	x86@kernel.org
28333L:	linux-coco@lists.linux.dev
28334L:	kvm@vger.kernel.org
28335S:	Supported
28336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28337N:	tdx
28338K:	\b(tdx)
28339
28340X86 VDSO
28341M:	Andy Lutomirski <luto@kernel.org>
28342L:	linux-kernel@vger.kernel.org
28343S:	Maintained
28344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28345F:	arch/x86/entry/vdso/
28346
28347XARRAY
28348M:	Matthew Wilcox <willy@infradead.org>
28349L:	linux-fsdevel@vger.kernel.org
28350L:	linux-mm@kvack.org
28351S:	Supported
28352F:	Documentation/core-api/idr.rst
28353F:	Documentation/core-api/xarray.rst
28354F:	include/linux/idr.h
28355F:	include/linux/xarray.h
28356F:	lib/idr.c
28357F:	lib/test_xarray.c
28358F:	lib/xarray.c
28359F:	tools/testing/radix-tree
28360
28361XARRAY API [RUST]
28362M:	Tamir Duberstein <tamird@gmail.com>
28363M:	Andreas Hindborg <a.hindborg@kernel.org>
28364L:	rust-for-linux@vger.kernel.org
28365S:	Supported
28366W:	https://rust-for-linux.com
28367B:	https://github.com/Rust-for-Linux/linux/issues
28368C:	https://rust-for-linux.zulipchat.com
28369T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28370F:	rust/kernel/xarray.rs
28371
28372XBOX DVD IR REMOTE
28373M:	Benjamin Valentin <benpicco@googlemail.com>
28374S:	Maintained
28375F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28376F:	drivers/media/rc/xbox_remote.c
28377
28378XC2028/3028 TUNER DRIVER
28379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28380L:	linux-media@vger.kernel.org
28381S:	Maintained
28382W:	https://linuxtv.org
28383T:	git git://linuxtv.org/media.git
28384F:	drivers/media/tuners/xc2028.*
28385
28386XDP (eXpress Data Path)
28387M:	Alexei Starovoitov <ast@kernel.org>
28388M:	Daniel Borkmann <daniel@iogearbox.net>
28389M:	David S. Miller <davem@davemloft.net>
28390M:	Jakub Kicinski <kuba@kernel.org>
28391M:	Jesper Dangaard Brouer <hawk@kernel.org>
28392M:	John Fastabend <john.fastabend@gmail.com>
28393R:	Stanislav Fomichev <sdf@fomichev.me>
28394L:	netdev@vger.kernel.org
28395L:	bpf@vger.kernel.org
28396S:	Supported
28397F:	drivers/net/ethernet/*/*/*/*/*xdp*
28398F:	drivers/net/ethernet/*/*/*xdp*
28399F:	include/net/xdp.h
28400F:	include/net/xdp_priv.h
28401F:	include/trace/events/xdp.h
28402F:	kernel/bpf/cpumap.c
28403F:	kernel/bpf/devmap.c
28404F:	net/core/xdp.c
28405F:	samples/bpf/xdp*
28406F:	tools/testing/selftests/bpf/*/*xdp*
28407F:	tools/testing/selftests/bpf/*xdp*
28408K:	(?:\b|_)xdp(?:\b|_)
28409
28410XDP SOCKETS (AF_XDP)
28411M:	Magnus Karlsson <magnus.karlsson@intel.com>
28412M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28413R:	Stanislav Fomichev <sdf@fomichev.me>
28414L:	netdev@vger.kernel.org
28415L:	bpf@vger.kernel.org
28416S:	Maintained
28417F:	Documentation/networking/af_xdp.rst
28418F:	include/net/netns/xdp.h
28419F:	include/net/xdp_sock*
28420F:	include/net/xsk_buff_pool.h
28421F:	include/uapi/linux/if_xdp.h
28422F:	include/uapi/linux/xdp_diag.h
28423F:	net/xdp/
28424F:	tools/testing/selftests/bpf/*xsk*
28425
28426XEN BLOCK SUBSYSTEM
28427M:	Roger Pau Monné <roger.pau@citrix.com>
28428L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28429S:	Supported
28430F:	drivers/block/xen*
28431F:	drivers/block/xen-blkback/*
28432
28433XEN HYPERVISOR ARM
28434M:	Stefano Stabellini <sstabellini@kernel.org>
28435L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28436S:	Maintained
28437F:	arch/arm/include/asm/xen/
28438F:	arch/arm/xen/
28439
28440XEN HYPERVISOR ARM64
28441M:	Stefano Stabellini <sstabellini@kernel.org>
28442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28443S:	Maintained
28444F:	arch/arm64/include/asm/xen/
28445F:	arch/arm64/xen/
28446
28447XEN HYPERVISOR INTERFACE
28448M:	Juergen Gross <jgross@suse.com>
28449M:	Stefano Stabellini <sstabellini@kernel.org>
28450R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28452S:	Supported
28453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28454F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28455F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28456F:	drivers/*/xen-*front.c
28457F:	drivers/xen/
28458F:	include/uapi/xen/
28459F:	include/xen/
28460F:	kernel/configs/xen.config
28461
28462XEN HYPERVISOR X86
28463M:	Juergen Gross <jgross@suse.com>
28464R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28466S:	Supported
28467F:	arch/x86/configs/xen.config
28468F:	arch/x86/include/asm/pvclock-abi.h
28469F:	arch/x86/include/asm/xen/
28470F:	arch/x86/platform/pvh/
28471F:	arch/x86/xen/
28472
28473XEN NETWORK BACKEND DRIVER
28474M:	Wei Liu <wei.liu@kernel.org>
28475M:	Paul Durrant <paul@xen.org>
28476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28477L:	netdev@vger.kernel.org
28478S:	Supported
28479F:	drivers/net/xen-netback/*
28480
28481XEN PCI SUBSYSTEM
28482M:	Juergen Gross <jgross@suse.com>
28483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28484S:	Supported
28485F:	arch/x86/pci/*xen*
28486F:	drivers/pci/*xen*
28487
28488XEN PVSCSI DRIVERS
28489M:	Juergen Gross <jgross@suse.com>
28490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28491L:	linux-scsi@vger.kernel.org
28492S:	Supported
28493F:	drivers/scsi/xen-scsifront.c
28494F:	drivers/xen/xen-scsiback.c
28495F:	include/xen/interface/io/vscsiif.h
28496
28497XEN PVUSB DRIVER
28498M:	Juergen Gross <jgross@suse.com>
28499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28500L:	linux-usb@vger.kernel.org
28501S:	Supported
28502F:	drivers/usb/host/xen*
28503F:	include/xen/interface/io/usbif.h
28504
28505XEN SOUND FRONTEND DRIVER
28506M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28508L:	linux-sound@vger.kernel.org
28509S:	Supported
28510F:	sound/xen/*
28511
28512XEN SWIOTLB SUBSYSTEM
28513M:	Juergen Gross <jgross@suse.com>
28514M:	Stefano Stabellini <sstabellini@kernel.org>
28515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28516L:	iommu@lists.linux.dev
28517S:	Supported
28518F:	arch/*/include/asm/xen/swiotlb-xen.h
28519F:	drivers/xen/swiotlb-xen.c
28520F:	include/xen/arm/swiotlb-xen.h
28521F:	include/xen/swiotlb-xen.h
28522
28523XFS FILESYSTEM
28524M:	Carlos Maiolino <cem@kernel.org>
28525L:	linux-xfs@vger.kernel.org
28526S:	Supported
28527W:	http://xfs.org/
28528C:	irc://irc.oftc.net/xfs
28529T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28530P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28531F:	Documentation/ABI/testing/sysfs-fs-xfs
28532F:	Documentation/admin-guide/xfs.rst
28533F:	Documentation/filesystems/xfs/*
28534F:	fs/xfs/
28535F:	include/uapi/linux/dqblk_xfs.h
28536F:	include/uapi/linux/fsmap.h
28537
28538XILINX AMS DRIVER
28539M:	Salih Erim <salih.erim@amd.com>
28540M:	Conall O'Griofa <conall.ogriofa@amd.com>
28541L:	linux-iio@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28544F:	drivers/iio/adc/xilinx-ams.c
28545
28546XILINX AXI ETHERNET DRIVER
28547M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28548S:	Maintained
28549F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28550F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28551
28552XILINX CAN DRIVER
28553M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28554L:	linux-can@vger.kernel.org
28555S:	Maintained
28556F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28557F:	drivers/net/can/xilinx_can.c
28558
28559XILINX EVENT MANAGEMENT DRIVER
28560M:	Michal Simek <michal.simek@amd.com>
28561S:	Maintained
28562F:	drivers/soc/xilinx/xlnx_event_manager.c
28563F:	include/linux/firmware/xlnx-event-manager.h
28564
28565XILINX GPIO DRIVER
28566M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28567R:	Srinivas Neeli <srinivas.neeli@amd.com>
28568R:	Michal Simek <michal.simek@amd.com>
28569S:	Maintained
28570F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28571F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28572F:	drivers/gpio/gpio-xilinx.c
28573F:	drivers/gpio/gpio-zynq.c
28574
28575XILINX LL TEMAC ETHERNET DRIVER
28576L:	netdev@vger.kernel.org
28577S:	Orphan
28578F:	drivers/net/ethernet/xilinx/ll_temac*
28579
28580XILINX PWM DRIVER
28581M:	Sean Anderson <sean.anderson@seco.com>
28582S:	Maintained
28583F:	drivers/pwm/pwm-xilinx.c
28584F:	include/clocksource/timer-xilinx.h
28585
28586XILINX SOUND DRIVERS
28587M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28588S:	Maintained
28589F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28590F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28591F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28592F:	sound/soc/xilinx/*
28593
28594XILINX SD-FEC IP CORES
28595M:	Derek Kiernan <derek.kiernan@amd.com>
28596M:	Dragan Cvetic <dragan.cvetic@amd.com>
28597S:	Maintained
28598F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28599F:	Documentation/misc-devices/xilinx_sdfec.rst
28600F:	drivers/misc/xilinx_sdfec.c
28601F:	include/uapi/misc/xilinx_sdfec.h
28602
28603XILINX TRNG DRIVER
28604M:	Mounika Botcha <mounika.botcha@amd.com>
28605M:	Harsh Jain <h.jain@amd.com>
28606S:	Maintained
28607F:	drivers/crypto/xilinx/xilinx-trng.c
28608
28609XILINX UARTLITE SERIAL DRIVER
28610M:	Peter Korsgaard <jacmet@sunsite.dk>
28611L:	linux-serial@vger.kernel.org
28612S:	Maintained
28613F:	drivers/tty/serial/uartlite.c
28614
28615XILINX VIDEO IP CORES
28616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28617L:	linux-media@vger.kernel.org
28618S:	Supported
28619T:	git git://linuxtv.org/media.git
28620F:	Documentation/devicetree/bindings/media/xilinx/
28621F:	drivers/media/platform/xilinx/
28622F:	include/uapi/linux/xilinx-v4l2-controls.h
28623
28624XILINX VERSAL EDAC DRIVER
28625M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28626M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28627S:	Maintained
28628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28629F:	drivers/edac/versal_edac.c
28630
28631XILINX VERSALNET EDAC DRIVER
28632M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28633S:	Maintained
28634F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28635F:	drivers/edac/versalnet_edac.c
28636F:	include/linux/cdx/edac_cdx_pcol.h
28637
28638XILINX WATCHDOG DRIVER
28639M:	Srinivas Neeli <srinivas.neeli@amd.com>
28640R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28641R:	Michal Simek <michal.simek@amd.com>
28642S:	Maintained
28643F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28644F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28645F:	drivers/watchdog/of_xilinx_wdt.c
28646F:	drivers/watchdog/xilinx_wwdt.c
28647
28648XILINX XDMA DRIVER
28649M:	Lizhi Hou <lizhi.hou@amd.com>
28650M:	Brian Xu <brian.xu@amd.com>
28651M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28652L:	dmaengine@vger.kernel.org
28653S:	Supported
28654F:	drivers/dma/xilinx/xdma-regs.h
28655F:	drivers/dma/xilinx/xdma.c
28656F:	include/linux/dma/amd_xdma.h
28657F:	include/linux/platform_data/amd_xdma.h
28658
28659XILINX ZYNQMP DPDMA DRIVER
28660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28661L:	dmaengine@vger.kernel.org
28662S:	Supported
28663F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28664F:	drivers/dma/xilinx/xilinx_dpdma.c
28665F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28666
28667XILINX ZYNQMP OCM EDAC DRIVER
28668M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28669M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28670S:	Maintained
28671F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28672F:	drivers/edac/zynqmp_edac.c
28673
28674XILINX ZYNQMP PSGTR PHY DRIVER
28675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28676L:	linux-kernel@vger.kernel.org
28677S:	Supported
28678T:	git https://github.com/Xilinx/linux-xlnx.git
28679F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28680F:	drivers/phy/xilinx/phy-zynqmp.c
28681
28682XILINX ZYNQMP SHA3 DRIVER
28683M:	Harsha <harsha.harsha@amd.com>
28684S:	Maintained
28685F:	drivers/crypto/xilinx/zynqmp-sha.c
28686
28687XILINX ZYNQMP NVMEM DRIVER
28688M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28689M:	Kalyani Akula <kalyani.akula@amd.com>
28690R:	Michal Simek <michal.simek@amd.com>
28691S:	Maintained
28692F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28693F:	drivers/nvmem/zynqmp_nvmem.c
28694
28695XILLYBUS DRIVER
28696M:	Eli Billauer <eli.billauer@gmail.com>
28697L:	linux-kernel@vger.kernel.org
28698S:	Supported
28699F:	drivers/char/xillybus/
28700
28701XLP9XX I2C DRIVER
28702M:	George Cherian <gcherian@marvell.com>
28703L:	linux-i2c@vger.kernel.org
28704S:	Supported
28705W:	http://www.marvell.com
28706F:	drivers/i2c/busses/i2c-xlp9xx.c
28707
28708XTENSA XTFPGA PLATFORM SUPPORT
28709M:	Max Filippov <jcmvbkbc@gmail.com>
28710S:	Maintained
28711F:	drivers/spi/spi-xtensa-xtfpga.c
28712F:	sound/soc/xtensa/xtfpga-i2s.c
28713
28714XZ EMBEDDED
28715M:	Lasse Collin <lasse.collin@tukaani.org>
28716S:	Maintained
28717W:	https://tukaani.org/xz/embedded.html
28718B:	https://github.com/tukaani-project/xz-embedded/issues
28719C:	irc://irc.libera.chat/tukaani
28720F:	Documentation/staging/xz.rst
28721F:	include/linux/decompress/unxz.h
28722F:	include/linux/xz.h
28723F:	lib/decompress_unxz.c
28724F:	lib/xz/
28725F:	scripts/xz_wrap.sh
28726
28727YAM DRIVER FOR AX.25
28728M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28729L:	linux-hams@vger.kernel.org
28730S:	Maintained
28731F:	drivers/net/hamradio/yam*
28732F:	include/linux/yam.h
28733
28734YAMA SECURITY MODULE
28735M:	Kees Cook <kees@kernel.org>
28736S:	Supported
28737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28738F:	Documentation/admin-guide/LSM/Yama.rst
28739F:	security/yama/
28740
28741YAML NETLINK (YNL)
28742M:	Donald Hunter <donald.hunter@gmail.com>
28743M:	Jakub Kicinski <kuba@kernel.org>
28744F:	Documentation/netlink/
28745F:	Documentation/userspace-api/netlink/intro-specs.rst
28746F:	Documentation/userspace-api/netlink/specs.rst
28747F:	tools/net/ynl/
28748
28749YEALINK PHONE DRIVER
28750M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28751S:	Maintained
28752F:	Documentation/input/devices/yealink.rst
28753F:	drivers/input/misc/yealink.*
28754
28755Z8530 DRIVER FOR AX.25
28756M:	Joerg Reuter <jreuter@yaina.de>
28757L:	linux-hams@vger.kernel.org
28758S:	Maintained
28759W:	http://yaina.de/jreuter/
28760W:	http://www.qsl.net/dl1bke/
28761F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28762F:	drivers/net/hamradio/*scc.c
28763F:	drivers/net/hamradio/z8530.h
28764
28765ZD1211RW WIRELESS DRIVER
28766L:	linux-wireless@vger.kernel.org
28767S:	Orphan
28768F:	drivers/net/wireless/zydas/
28769
28770ZD1301 MEDIA DRIVER
28771L:	linux-media@vger.kernel.org
28772S:	Orphan
28773W:	https://linuxtv.org/
28774Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28775F:	drivers/media/usb/dvb-usb-v2/zd1301*
28776
28777ZD1301_DEMOD MEDIA DRIVER
28778L:	linux-media@vger.kernel.org
28779S:	Orphan
28780W:	https://linuxtv.org/
28781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28782F:	drivers/media/dvb-frontends/zd1301_demod*
28783
28784ZHAOXIN PROCESSOR SUPPORT
28785M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28786L:	linux-kernel@vger.kernel.org
28787S:	Maintained
28788F:	arch/x86/kernel/cpu/zhaoxin.c
28789
28790ZONED BLOCK DEVICE (BLOCK LAYER)
28791M:	Damien Le Moal <dlemoal@kernel.org>
28792L:	linux-block@vger.kernel.org
28793S:	Maintained
28794F:	block/blk-zoned.c
28795F:	include/uapi/linux/blkzoned.h
28796
28797ZONED LOOP DEVICE
28798M:	Damien Le Moal <dlemoal@kernel.org>
28799R:	Christoph Hellwig <hch@lst.de>
28800L:	linux-block@vger.kernel.org
28801S:	Maintained
28802F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28803F:	drivers/block/zloop.c
28804
28805ZONEFS FILESYSTEM
28806M:	Damien Le Moal <dlemoal@kernel.org>
28807M:	Naohiro Aota <naohiro.aota@wdc.com>
28808R:	Johannes Thumshirn <jth@kernel.org>
28809L:	linux-fsdevel@vger.kernel.org
28810S:	Maintained
28811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28812F:	Documentation/filesystems/zonefs.rst
28813F:	fs/zonefs/
28814
28815ZR36067 VIDEO FOR LINUX DRIVER
28816M:	Corentin Labbe <clabbe@baylibre.com>
28817L:	mjpeg-users@lists.sourceforge.net
28818L:	linux-media@vger.kernel.org
28819S:	Maintained
28820W:	http://mjpeg.sourceforge.net/driver-zoran/
28821Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28822F:	Documentation/driver-api/media/drivers/zoran.rst
28823F:	drivers/media/pci/zoran/
28824
28825ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28826M:	Minchan Kim <minchan@kernel.org>
28827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28828L:	linux-kernel@vger.kernel.org
28829S:	Maintained
28830F:	Documentation/admin-guide/blockdev/zram.rst
28831F:	drivers/block/zram/
28832
28833ZS DECSTATION Z85C30 SERIAL DRIVER
28834M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28835S:	Maintained
28836F:	drivers/tty/serial/zs.*
28837
28838ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28839M:	Minchan Kim <minchan@kernel.org>
28840M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28841L:	linux-mm@kvack.org
28842S:	Maintained
28843F:	Documentation/mm/zsmalloc.rst
28844F:	include/linux/zsmalloc.h
28845F:	mm/zpdesc.h
28846F:	mm/zsmalloc.c
28847
28848ZSTD
28849M:	Nick Terrell <terrelln@fb.com>
28850M:	David Sterba <dsterba@suse.com>
28851S:	Maintained
28852B:	https://github.com/facebook/zstd/issues
28853T:	git https://github.com/terrelln/linux.git
28854F:	crypto/zstd.c
28855F:	include/linux/zstd*
28856F:	lib/decompress_unzstd.c
28857F:	lib/zstd/
28858N:	zstd
28859K:	zstd
28860
28861ZSWAP COMPRESSED SWAP CACHING
28862M:	Johannes Weiner <hannes@cmpxchg.org>
28863M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28864M:	Nhat Pham <nphamcs@gmail.com>
28865R:	Chengming Zhou <chengming.zhou@linux.dev>
28866L:	linux-mm@kvack.org
28867S:	Maintained
28868F:	Documentation/admin-guide/mm/zswap.rst
28869F:	include/linux/zswap.h
28870F:	mm/zswap.c
28871F:	tools/testing/selftests/cgroup/test_zswap.c
28872
28873SENARYTECH AUDIO CODEC DRIVER
28874M:	bo liu <bo.liu@senarytech.com>
28875S:	Maintained
28876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28877F:	sound/hda/codecs/senarytech.c
28878
28879THE REST
28880M:	Linus Torvalds <torvalds@linux-foundation.org>
28881L:	linux-kernel@vger.kernel.org
28882S:	Buried alive in reporters
28883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28884F:	*
28885F:	*/
28886