xref: /linux/MAINTAINERS (revision 9abbecf408cba09d73d14f044e1bc12ab7776da0)
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>
6424L:	cgroups@vger.kernel.org
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6427F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6428F:	include/linux/cpuset.h
6429F:	kernel/cgroup/cpuset-internal.h
6430F:	kernel/cgroup/cpuset-v1.c
6431F:	kernel/cgroup/cpuset.c
6432F:	tools/testing/selftests/cgroup/test_cpuset.c
6433F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6434F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6435
6436CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6437M:	Maarten Lankhorst <dev@lankhorst.se>
6438M:	Maxime Ripard <mripard@kernel.org>
6439M:	Natalie Vock <natalie.vock@gmx.de>
6440L:	cgroups@vger.kernel.org
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6444F:	include/linux/cgroup_dmem.h
6445F:	kernel/cgroup/dmem.c
6446
6447CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6448M:	Johannes Weiner <hannes@cmpxchg.org>
6449M:	Michal Hocko <mhocko@kernel.org>
6450M:	Roman Gushchin <roman.gushchin@linux.dev>
6451M:	Shakeel Butt <shakeel.butt@linux.dev>
6452R:	Muchun Song <muchun.song@linux.dev>
6453L:	cgroups@vger.kernel.org
6454L:	linux-mm@kvack.org
6455S:	Maintained
6456F:	include/linux/memcontrol.h
6457F:	include/linux/page_counter.h
6458F:	mm/memcontrol.c
6459F:	mm/memcontrol-v1.c
6460F:	mm/memcontrol-v1.h
6461F:	mm/page_counter.c
6462F:	mm/swap_cgroup.c
6463F:	samples/cgroup/*
6464F:	tools/testing/selftests/cgroup/memcg_protection.m
6465F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6466F:	tools/testing/selftests/cgroup/test_kmem.c
6467F:	tools/testing/selftests/cgroup/test_memcontrol.c
6468
6469CORETEMP HARDWARE MONITORING DRIVER
6470L:	linux-hwmon@vger.kernel.org
6471S:	Orphan
6472F:	Documentation/hwmon/coretemp.rst
6473F:	drivers/hwmon/coretemp.c
6474
6475CORSAIR-CPRO HARDWARE MONITOR DRIVER
6476M:	Marius Zachmann <mail@mariuszachmann.de>
6477L:	linux-hwmon@vger.kernel.org
6478S:	Maintained
6479F:	drivers/hwmon/corsair-cpro.c
6480
6481CORSAIR-PSU HARDWARE MONITOR DRIVER
6482M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6483L:	linux-hwmon@vger.kernel.org
6484S:	Maintained
6485F:	Documentation/hwmon/corsair-psu.rst
6486F:	drivers/hwmon/corsair-psu.c
6487
6488COUNTER SUBSYSTEM
6489M:	William Breathitt Gray <wbg@kernel.org>
6490L:	linux-iio@vger.kernel.org
6491S:	Maintained
6492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6493F:	Documentation/ABI/testing/sysfs-bus-counter
6494F:	Documentation/driver-api/generic-counter.rst
6495F:	drivers/counter/
6496F:	include/linux/counter.h
6497F:	include/uapi/linux/counter.h
6498F:	tools/counter/
6499
6500COUNTER WATCH EVENTS TOOL
6501M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6502L:	linux-iio@vger.kernel.org
6503S:	Maintained
6504F:	tools/counter/counter_watch_events.c
6505
6506CP2615 I2C DRIVER
6507M:	Bence Csókás <bence98@sch.bme.hu>
6508S:	Maintained
6509F:	drivers/i2c/busses/i2c-cp2615.c
6510
6511CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6512M:	Viresh Kumar <viresh.kumar@linaro.org>
6513M:	Sudeep Holla <sudeep.holla@arm.com>
6514L:	linux-pm@vger.kernel.org
6515S:	Maintained
6516W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6517F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6518
6519CPU FREQUENCY SCALING FRAMEWORK
6520M:	"Rafael J. Wysocki" <rafael@kernel.org>
6521M:	Viresh Kumar <viresh.kumar@linaro.org>
6522L:	linux-pm@vger.kernel.org
6523S:	Maintained
6524B:	https://bugzilla.kernel.org
6525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6527F:	Documentation/admin-guide/pm/cpufreq.rst
6528F:	Documentation/admin-guide/pm/intel_pstate.rst
6529F:	Documentation/cpu-freq/
6530F:	Documentation/devicetree/bindings/cpufreq/
6531F:	drivers/cpufreq/
6532F:	include/linux/cpufreq.h
6533F:	include/linux/sched/cpufreq.h
6534F:	kernel/sched/cpufreq*.c
6535F:	rust/kernel/cpufreq.rs
6536F:	tools/testing/selftests/cpufreq/
6537
6538CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6539M:	Saravana Kannan <saravanak@kernel.org>
6540L:	linux-pm@vger.kernel.org
6541S:	Maintained
6542F:	drivers/cpufreq/virtual-cpufreq.c
6543
6544CPU HOTPLUG
6545M:	Thomas Gleixner <tglx@kernel.org>
6546M:	Peter Zijlstra <peterz@infradead.org>
6547L:	linux-kernel@vger.kernel.org
6548S:	Maintained
6549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6550F:	include/linux/cpu.h
6551F:	include/linux/cpuhotplug.h
6552F:	include/linux/smpboot.h
6553F:	kernel/cpu.c
6554F:	kernel/smpboot.*
6555F:	rust/helpers/cpu.c
6556F:	rust/kernel/cpu.rs
6557
6558CPU IDLE TIME MANAGEMENT FRAMEWORK
6559M:	"Rafael J. Wysocki" <rafael@kernel.org>
6560M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6561L:	linux-pm@vger.kernel.org
6562S:	Maintained
6563B:	https://bugzilla.kernel.org
6564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6565F:	Documentation/admin-guide/pm/cpuidle.rst
6566F:	Documentation/driver-api/pm/cpuidle.rst
6567F:	drivers/cpuidle/
6568F:	include/linux/cpuidle.h
6569
6570CPU POWER MONITORING SUBSYSTEM
6571M:	Thomas Renninger <trenn@suse.com>
6572M:	Shuah Khan <shuah@kernel.org>
6573M:	Shuah Khan <skhan@linuxfoundation.org>
6574M:	John B. Wyatt IV <jwyatt@redhat.com>
6575M:	John B. Wyatt IV <sageofredondo@gmail.com>
6576M:	John Kacur <jkacur@redhat.com>
6577L:	linux-pm@vger.kernel.org
6578S:	Maintained
6579F:	tools/power/cpupower/
6580
6581CPUID/MSR DRIVER
6582M:	"H. Peter Anvin" <hpa@zytor.com>
6583S:	Maintained
6584F:	arch/x86/kernel/cpuid.c
6585F:	arch/x86/kernel/msr.c
6586
6587CPUIDLE DRIVER - ARM BIG LITTLE
6588M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6590L:	linux-pm@vger.kernel.org
6591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6592S:	Maintained
6593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6594F:	drivers/cpuidle/cpuidle-big_little.c
6595
6596CPUIDLE DRIVER - ARM EXYNOS
6597M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6598M:	Kukjin Kim <kgene@kernel.org>
6599R:	Krzysztof Kozlowski <krzk@kernel.org>
6600L:	linux-pm@vger.kernel.org
6601L:	linux-samsung-soc@vger.kernel.org
6602S:	Maintained
6603F:	arch/arm/mach-exynos/pm.c
6604F:	drivers/cpuidle/cpuidle-exynos.c
6605F:	include/linux/platform_data/cpuidle-exynos.h
6606
6607CPUIDLE DRIVER - ARM PSCI
6608M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6609M:	Sudeep Holla <sudeep.holla@arm.com>
6610M:	Ulf Hansson <ulf.hansson@linaro.org>
6611L:	linux-pm@vger.kernel.org
6612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6613S:	Supported
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6615F:	drivers/cpuidle/cpuidle-psci.c
6616
6617CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6618M:	Ulf Hansson <ulf.hansson@linaro.org>
6619L:	linux-pm@vger.kernel.org
6620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6621S:	Supported
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6623F:	drivers/cpuidle/cpuidle-psci-domain.c
6624F:	drivers/cpuidle/cpuidle-psci.h
6625
6626CPUIDLE DRIVER - DT IDLE PM DOMAIN
6627M:	Ulf Hansson <ulf.hansson@linaro.org>
6628L:	linux-pm@vger.kernel.org
6629S:	Supported
6630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6631F:	drivers/cpuidle/dt_idle_genpd.c
6632F:	drivers/cpuidle/dt_idle_genpd.h
6633
6634CPUIDLE DRIVER - RISC-V SBI
6635M:	Anup Patel <anup@brainfault.org>
6636L:	linux-pm@vger.kernel.org
6637L:	linux-riscv@lists.infradead.org
6638S:	Maintained
6639F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6640
6641CPUMASK API [RUST]
6642M:	Viresh Kumar <viresh.kumar@linaro.org>
6643R:	Yury Norov <yury.norov@gmail.com>
6644S:	Maintained
6645F:	rust/kernel/cpumask.rs
6646
6647CRAMFS FILESYSTEM
6648M:	Nicolas Pitre <nico@fluxnic.net>
6649S:	Maintained
6650F:	Documentation/filesystems/cramfs.rst
6651F:	fs/cramfs/
6652
6653CRC LIBRARY
6654M:	Eric Biggers <ebiggers@kernel.org>
6655R:	Ard Biesheuvel <ardb@kernel.org>
6656L:	linux-crypto@vger.kernel.org
6657S:	Maintained
6658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6659F:	Documentation/staging/crc*
6660F:	include/linux/crc*
6661F:	lib/crc/
6662F:	scripts/gen-crc-consts.py
6663
6664CREATIVE SB0540
6665M:	Bastien Nocera <hadess@hadess.net>
6666L:	linux-input@vger.kernel.org
6667S:	Maintained
6668F:	drivers/hid/hid-creative-sb0540.c
6669
6670CREDENTIALS
6671M:	Paul Moore <paul@paul-moore.com>
6672R:	Serge Hallyn <sergeh@kernel.org>
6673L:	linux-security-module@vger.kernel.org
6674S:	Supported
6675T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6676F:	include/linux/cred.h
6677F:	kernel/cred.c
6678F:	rust/kernel/cred.rs
6679F:	Documentation/security/credentials.rst
6680
6681INTEL CRPS COMMON REDUNDANT PSU DRIVER
6682M:	Ninad Palsule <ninad@linux.ibm.com>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/crps.rst
6686F:	drivers/hwmon/pmbus/crps.c
6687
6688CRYPTO API
6689M:	Herbert Xu <herbert@gondor.apana.org.au>
6690M:	"David S. Miller" <davem@davemloft.net>
6691L:	linux-crypto@vger.kernel.org
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6695F:	Documentation/crypto/
6696F:	Documentation/devicetree/bindings/crypto/
6697F:	arch/*/crypto/
6698F:	crypto/
6699F:	drivers/crypto/
6700F:	include/crypto/
6701F:	include/linux/crypto*
6702
6703CRYPTO LIBRARY
6704M:	Eric Biggers <ebiggers@kernel.org>
6705M:	Jason A. Donenfeld <Jason@zx2c4.com>
6706M:	Ard Biesheuvel <ardb@kernel.org>
6707L:	linux-crypto@vger.kernel.org
6708S:	Maintained
6709T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6711F:	lib/crypto/
6712F:	scripts/crypto/
6713
6714CRYPTO SPEED TEST COMPARE
6715M:	Wang Jinchao <wangjinchao@xfusion.com>
6716L:	linux-crypto@vger.kernel.org
6717S:	Maintained
6718F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6719
6720CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6721M:	Neil Horman <nhorman@tuxdriver.com>
6722L:	linux-crypto@vger.kernel.org
6723S:	Maintained
6724F:	crypto/rng.c
6725
6726CS3308 MEDIA DRIVER
6727M:	Hans Verkuil <hverkuil@kernel.org>
6728L:	linux-media@vger.kernel.org
6729S:	Odd Fixes
6730W:	http://linuxtv.org
6731T:	git git://linuxtv.org/media.git
6732F:	drivers/media/i2c/cs3308.c
6733
6734CS5535 Audio ALSA driver
6735M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6736S:	Maintained
6737F:	sound/pci/cs5535audio/
6738
6739CTU CAN FD DRIVER
6740M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6741M:	Ondrej Ille <ondrej.ille@gmail.com>
6742L:	linux-can@vger.kernel.org
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6745F:	drivers/net/can/ctucanfd/
6746
6747CVE ASSIGNMENT CONTACT
6748M:	CVE Assignment Team <cve@kernel.org>
6749S:	Maintained
6750F:	Documentation/process/cve.rst
6751
6752CW1200 WLAN driver
6753S:	Orphan
6754L:	linux-wireless@vger.kernel.org
6755F:	drivers/net/wireless/st/
6756F:	include/linux/platform_data/net-cw1200.h
6757
6758CX18 VIDEO4LINUX DRIVER
6759M:	Andy Walls <awalls@md.metrocast.net>
6760L:	linux-media@vger.kernel.org
6761S:	Maintained
6762W:	https://linuxtv.org
6763T:	git git://linuxtv.org/media.git
6764F:	drivers/media/pci/cx18/
6765F:	include/uapi/linux/ivtv*
6766
6767CX2341X MPEG ENCODER HELPER MODULE
6768M:	Hans Verkuil <hverkuil@kernel.org>
6769L:	linux-media@vger.kernel.org
6770S:	Maintained
6771W:	https://linuxtv.org
6772T:	git git://linuxtv.org/media.git
6773F:	drivers/media/common/cx2341x*
6774F:	include/media/drv-intf/cx2341x.h
6775
6776CX24120 MEDIA DRIVER
6777M:	Jemma Denson <jdenson@gmail.com>
6778M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6779L:	linux-media@vger.kernel.org
6780S:	Maintained
6781W:	https://linuxtv.org
6782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6783F:	drivers/media/dvb-frontends/cx24120*
6784
6785CX88 VIDEO4LINUX DRIVER
6786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6787L:	linux-media@vger.kernel.org
6788S:	Odd fixes
6789W:	https://linuxtv.org
6790T:	git git://linuxtv.org/media.git
6791F:	Documentation/driver-api/media/drivers/cx88*
6792F:	drivers/media/pci/cx88/
6793
6794CXD2820R MEDIA DRIVER
6795L:	linux-media@vger.kernel.org
6796S:	Orphan
6797W:	https://linuxtv.org
6798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6799F:	drivers/media/dvb-frontends/cxd2820r*
6800
6801CXGB3 ETHERNET DRIVER (CXGB3)
6802M:	Potnuri Bharat Teja <bharat@chelsio.com>
6803L:	netdev@vger.kernel.org
6804S:	Maintained
6805W:	http://www.chelsio.com
6806F:	drivers/net/ethernet/chelsio/cxgb3/
6807
6808CXGB3 ISCSI DRIVER (CXGB3I)
6809M:	Varun Prakash <varun@chelsio.com>
6810L:	linux-scsi@vger.kernel.org
6811S:	Supported
6812W:	http://www.chelsio.com
6813F:	drivers/scsi/cxgbi/cxgb3i
6814
6815CXGB4 CRYPTO DRIVER (chcr)
6816M:	Ayush Sawal <ayush.sawal@chelsio.com>
6817L:	linux-crypto@vger.kernel.org
6818S:	Supported
6819W:	http://www.chelsio.com
6820F:	drivers/crypto/chelsio
6821
6822CXGB4 ETHERNET DRIVER (CXGB4)
6823M:	Potnuri Bharat Teja <bharat@chelsio.com>
6824L:	netdev@vger.kernel.org
6825S:	Maintained
6826W:	http://www.chelsio.com
6827F:	drivers/net/ethernet/chelsio/cxgb4/
6828
6829CXGB4 INLINE CRYPTO DRIVER
6830M:	Ayush Sawal <ayush.sawal@chelsio.com>
6831L:	netdev@vger.kernel.org
6832S:	Maintained
6833W:	http://www.chelsio.com
6834F:	drivers/net/ethernet/chelsio/inline_crypto/
6835
6836CXGB4 ISCSI DRIVER (CXGB4I)
6837M:	Varun Prakash <varun@chelsio.com>
6838L:	linux-scsi@vger.kernel.org
6839S:	Supported
6840W:	http://www.chelsio.com
6841F:	drivers/scsi/cxgbi/cxgb4i
6842
6843CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6844M:	Potnuri Bharat Teja <bharat@chelsio.com>
6845L:	linux-rdma@vger.kernel.org
6846S:	Supported
6847W:	http://www.openfabrics.org
6848F:	drivers/infiniband/hw/cxgb4/
6849F:	include/uapi/rdma/cxgb4-abi.h
6850
6851CXGB4VF ETHERNET DRIVER (CXGB4VF)
6852M:	Potnuri Bharat Teja <bharat@chelsio.com>
6853L:	netdev@vger.kernel.org
6854S:	Maintained
6855W:	http://www.chelsio.com
6856F:	drivers/net/ethernet/chelsio/cxgb4vf/
6857
6858CYBERPRO FB DRIVER
6859M:	Russell King <linux@armlinux.org.uk>
6860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6861S:	Maintained
6862W:	http://www.armlinux.org.uk/
6863F:	drivers/video/fbdev/cyber2000fb.*
6864
6865CYCLADES PC300 DRIVER
6866S:	Orphan
6867F:	drivers/net/wan/pc300*
6868
6869CYPRESS CY8C95X0 PINCTRL DRIVER
6870M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6871L:	linux-gpio@vger.kernel.org
6872S:	Maintained
6873F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6874
6875CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6876M:	Linus Walleij <linusw@kernel.org>
6877L:	linux-input@vger.kernel.org
6878S:	Maintained
6879F:	drivers/input/touchscreen/cy8ctma140.c
6880
6881CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6882M:	Yassine Oudjana <y.oudjana@protonmail.com>
6883L:	linux-input@vger.kernel.org
6884S:	Maintained
6885F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6886F:	drivers/input/keyboard/cypress-sf.c
6887
6888CYPRESS_FIRMWARE MEDIA DRIVER
6889L:	linux-media@vger.kernel.org
6890S:	Orphan
6891W:	https://linuxtv.org
6892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6893F:	drivers/media/common/cypress_firmware*
6894
6895CYTTSP TOUCHSCREEN DRIVER
6896M:	Linus Walleij <linusw@kernel.org>
6897L:	linux-input@vger.kernel.org
6898S:	Maintained
6899F:	drivers/input/touchscreen/cyttsp*
6900
6901D-LINK DIR-685 TOUCHKEYS DRIVER
6902M:	Linus Walleij <linusw@kernel.org>
6903L:	linux-input@vger.kernel.org
6904S:	Supported
6905F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6906
6907DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6908M:	Joshua Kinard <linux@kumba.dev>
6909S:	Maintained
6910F:	drivers/rtc/rtc-ds1685.c
6911F:	include/linux/rtc/ds1685.h
6912
6913DAMA SLAVE for AX.25
6914M:	Joerg Reuter <jreuter@yaina.de>
6915L:	linux-hams@vger.kernel.org
6916S:	Maintained
6917W:	http://yaina.de/jreuter/
6918W:	http://www.qsl.net/dl1bke/
6919F:	net/ax25/af_ax25.c
6920F:	net/ax25/ax25_dev.c
6921F:	net/ax25/ax25_ds_*
6922F:	net/ax25/ax25_in.c
6923F:	net/ax25/ax25_out.c
6924F:	net/ax25/ax25_timer.c
6925F:	net/ax25/sysctl_net_ax25.c
6926
6927DASHARO ACPI PLATFORM DRIVER
6928M:	Michał Kopeć <michal.kopec@3mdeb.com>
6929S:	Maintained
6930W:	https://docs.dasharo.com/
6931F:	drivers/platform/x86/dasharo-acpi.c
6932
6933DAMON
6934M:	SeongJae Park <sj@kernel.org>
6935L:	damon@lists.linux.dev
6936L:	linux-mm@kvack.org
6937S:	Maintained
6938W:	https://damonitor.github.io
6939P:	Documentation/mm/damon/maintainer-profile.rst
6940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6941T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6943F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6944F:	Documentation/admin-guide/mm/damon/
6945F:	Documentation/mm/damon/
6946F:	include/linux/damon.h
6947F:	include/trace/events/damon.h
6948F:	mm/damon/
6949F:	samples/damon/
6950F:	tools/testing/selftests/damon/
6951
6952DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6953L:	netdev@vger.kernel.org
6954S:	Orphan
6955F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6956F:	drivers/net/ethernet/dec/tulip/dmfe.c
6957
6958DC390/AM53C974 SCSI driver
6959M:	Hannes Reinecke <hare@suse.com>
6960L:	linux-scsi@vger.kernel.org
6961S:	Maintained
6962F:	drivers/scsi/am53c974.c
6963
6964DC395x SCSI driver
6965M:	Oliver Neukum <oliver@neukum.org>
6966M:	Ali Akcaagac <aliakc@web.de>
6967M:	Jamie Lenehan <lenehan@twibble.org>
6968S:	Maintained
6969F:	Documentation/scsi/dc395x.rst
6970F:	drivers/scsi/dc395x.*
6971
6972DEBUGOBJECTS:
6973M:	Thomas Gleixner <tglx@kernel.org>
6974L:	linux-kernel@vger.kernel.org
6975S:	Maintained
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6977F:	include/linux/debugobjects.h
6978F:	lib/debugobjects.c
6979
6980DECSTATION PLATFORM SUPPORT
6981M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6982L:	linux-mips@vger.kernel.org
6983S:	Maintained
6984F:	arch/mips/dec/
6985F:	arch/mips/include/asm/dec/
6986F:	arch/mips/include/asm/mach-dec/
6987
6988DEFXX FDDI NETWORK DRIVER
6989M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6990S:	Maintained
6991F:	drivers/net/fddi/defxx.*
6992
6993DEFZA FDDI NETWORK DRIVER
6994M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6995S:	Maintained
6996F:	drivers/net/fddi/defza.*
6997
6998DEINTERLACE DRIVERS FOR ALLWINNER H3
6999M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7000L:	linux-media@vger.kernel.org
7001S:	Maintained
7002T:	git git://linuxtv.org/media.git
7003F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7004F:	drivers/media/platform/sunxi/sun8i-di/
7005
7006DELL LAPTOP DRIVER
7007M:	Matthew Garrett <mjg59@srcf.ucam.org>
7008M:	Pali Rohár <pali@kernel.org>
7009L:	platform-driver-x86@vger.kernel.org
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-laptop.c
7012
7013DELL LAPTOP FREEFALL DRIVER
7014M:	Pali Rohár <pali@kernel.org>
7015S:	Maintained
7016F:	drivers/platform/x86/dell/dell-smo8800.c
7017
7018DELL LAPTOP RBTN DRIVER
7019M:	Pali Rohár <pali@kernel.org>
7020S:	Maintained
7021F:	drivers/platform/x86/dell/dell-rbtn.*
7022
7023DELL LAPTOP SMM DRIVER
7024M:	Pali Rohár <pali@kernel.org>
7025S:	Maintained
7026F:	Documentation/ABI/obsolete/procfs-i8k
7027F:	drivers/hwmon/dell-smm-hwmon.c
7028F:	include/uapi/linux/i8k.h
7029
7030DELL PC DRIVER
7031M:	Lyndon Sanche <lsanche@lyndeno.ca>
7032L:	platform-driver-x86@vger.kernel.org
7033S:	Maintained
7034F:	drivers/platform/x86/dell/dell-pc.c
7035
7036DELL REMOTE BIOS UPDATE DRIVER
7037M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7038L:	platform-driver-x86@vger.kernel.org
7039S:	Maintained
7040F:	drivers/platform/x86/dell/dell_rbu.c
7041
7042DELL SMBIOS DRIVER
7043M:	Pali Rohár <pali@kernel.org>
7044L:	Dell.Client.Kernel@dell.com
7045L:	platform-driver-x86@vger.kernel.org
7046S:	Maintained
7047F:	drivers/platform/x86/dell/dell-smbios.*
7048
7049DELL SMBIOS SMM DRIVER
7050L:	Dell.Client.Kernel@dell.com
7051L:	platform-driver-x86@vger.kernel.org
7052S:	Maintained
7053F:	drivers/platform/x86/dell/dell-smbios-smm.c
7054
7055DELL SMBIOS WMI DRIVER
7056L:	Dell.Client.Kernel@dell.com
7057L:	platform-driver-x86@vger.kernel.org
7058S:	Maintained
7059F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7060F:	tools/wmi/dell-smbios-example.c
7061
7062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7063M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7064L:	platform-driver-x86@vger.kernel.org
7065S:	Maintained
7066F:	Documentation/userspace-api/dcdbas.rst
7067F:	drivers/platform/x86/dell/dcdbas.*
7068
7069DELL WMI DDV DRIVER
7070M:	Armin Wolf <W_Armin@gmx.de>
7071S:	Maintained
7072F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7073F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7074F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7075F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7076
7077DELL WMI DESCRIPTOR DRIVER
7078L:	Dell.Client.Kernel@dell.com
7079S:	Maintained
7080F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7081
7082DELL WMI HARDWARE PRIVACY SUPPORT
7083L:	Dell.Client.Kernel@dell.com
7084L:	platform-driver-x86@vger.kernel.org
7085S:	Maintained
7086F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7087
7088DELL WMI NOTIFICATIONS DRIVER
7089M:	Matthew Garrett <mjg59@srcf.ucam.org>
7090M:	Pali Rohár <pali@kernel.org>
7091S:	Maintained
7092F:	drivers/platform/x86/dell/dell-wmi-base.c
7093
7094DELL WMI SYSMAN DRIVER
7095M:	Prasanth Ksr <prasanth.ksr@dell.com>
7096L:	Dell.Client.Kernel@dell.com
7097L:	platform-driver-x86@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7100F:	drivers/platform/x86/dell/dell-wmi-sysman/
7101
7102DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7103M:	Zev Weiss <zev@bewilderbeest.net>
7104L:	linux-hwmon@vger.kernel.org
7105S:	Maintained
7106F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7107
7108DELTA DPS920AB PSU DRIVER
7109M:	Robert Marko <robert.marko@sartura.hr>
7110L:	linux-hwmon@vger.kernel.org
7111S:	Maintained
7112F:	Documentation/hwmon/dps920ab.rst
7113F:	drivers/hwmon/pmbus/dps920ab.c
7114
7115DELTA NETWORKS TN48M CPLD DRIVERS
7116M:	Robert Marko <robert.marko@sartura.hr>
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7119F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7120F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7121F:	drivers/gpio/gpio-tn48m.c
7122F:	include/dt-bindings/reset/delta,tn48m-reset.h
7123
7124DELTA ST MEDIA DRIVER
7125M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7126L:	linux-media@vger.kernel.org
7127S:	Supported
7128W:	https://linuxtv.org
7129T:	git git://linuxtv.org/media.git
7130F:	drivers/media/platform/st/sti/delta
7131
7132DENALI NAND DRIVER
7133L:	linux-mtd@lists.infradead.org
7134S:	Orphan
7135F:	drivers/mtd/nand/raw/denali*
7136
7137DESIGNWARE EDMA CORE IP DRIVER
7138M:	Manivannan Sadhasivam <mani@kernel.org>
7139L:	dmaengine@vger.kernel.org
7140S:	Maintained
7141F:	drivers/dma/dw-edma/
7142F:	include/linux/dma/edma.h
7143
7144DESIGNWARE USB2 DRD IP DRIVER
7145M:	Minas Harutyunyan <hminas@synopsys.com>
7146L:	linux-usb@vger.kernel.org
7147S:	Maintained
7148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7149F:	drivers/usb/dwc2/
7150
7151DESIGNWARE USB3 DRD IP DRIVER
7152M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7153L:	linux-usb@vger.kernel.org
7154S:	Maintained
7155F:	drivers/usb/dwc3/
7156
7157DESIGNWARE XDATA IP DRIVER
7158L:	linux-pci@vger.kernel.org
7159S:	Orphan
7160F:	Documentation/misc-devices/dw-xdata-pcie.rst
7161F:	drivers/misc/dw-xdata-pcie.c
7162
7163DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7164M:	Andreas Klinger <ak@it-klinger.de>
7165L:	linux-iio@vger.kernel.org
7166S:	Maintained
7167F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7168F:	drivers/iio/proximity/srf*.c
7169
7170DEVICE COREDUMP (DEV_COREDUMP)
7171M:	Johannes Berg <johannes@sipsolutions.net>
7172L:	linux-kernel@vger.kernel.org
7173S:	Maintained
7174F:	drivers/base/devcoredump.c
7175F:	include/linux/devcoredump.h
7176
7177DEVICE DEPENDENCY HELPER SCRIPT
7178M:	Saravana Kannan <saravanak@kernel.org>
7179L:	linux-kernel@vger.kernel.org
7180S:	Maintained
7181F:	scripts/dev-needs.sh
7182
7183DEVICE DIRECT ACCESS (DAX)
7184M:	Dan Williams <dan.j.williams@intel.com>
7185M:	Vishal Verma <vishal.l.verma@intel.com>
7186M:	Dave Jiang <dave.jiang@intel.com>
7187L:	nvdimm@lists.linux.dev
7188L:	linux-cxl@vger.kernel.org
7189S:	Supported
7190F:	drivers/dax/
7191
7192DEVICE FREQUENCY (DEVFREQ)
7193M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7194M:	Kyungmin Park <kyungmin.park@samsung.com>
7195M:	Chanwoo Choi <cw00.choi@samsung.com>
7196L:	linux-pm@vger.kernel.org
7197S:	Maintained
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7199F:	Documentation/devicetree/bindings/devfreq/
7200F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7201F:	drivers/devfreq/
7202F:	include/linux/devfreq.h
7203F:	include/trace/events/devfreq.h
7204
7205DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7206M:	Chanwoo Choi <cw00.choi@samsung.com>
7207L:	linux-pm@vger.kernel.org
7208S:	Supported
7209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7210F:	Documentation/devicetree/bindings/devfreq/event/
7211F:	drivers/devfreq/devfreq-event.c
7212F:	drivers/devfreq/event/
7213F:	include/dt-bindings/pmu/exynos_ppmu.h
7214F:	include/linux/devfreq-event.h
7215
7216DEVICE I/O & IRQ [RUST]
7217M:	Danilo Krummrich <dakr@kernel.org>
7218M:	Alice Ryhl <aliceryhl@google.com>
7219M:	Daniel Almeida <daniel.almeida@collabora.com>
7220L:	rust-for-linux@vger.kernel.org
7221S:	Supported
7222W:	https://rust-for-linux.com
7223B:	https://github.com/Rust-for-Linux/linux/issues
7224C:	https://rust-for-linux.zulipchat.com
7225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7226F:	rust/kernel/io.rs
7227F:	rust/kernel/io/
7228F:	rust/kernel/irq.rs
7229F:	rust/kernel/irq/
7230
7231DEVICE RESOURCE MANAGEMENT HELPERS
7232M:	Hans de Goede <hansg@kernel.org>
7233R:	Matti Vaittinen <mazziesaccount@gmail.com>
7234S:	Maintained
7235F:	include/linux/devm-helpers.h
7236
7237DEVICE-MAPPER  (LVM)
7238M:	Alasdair Kergon <agk@redhat.com>
7239M:	Mike Snitzer <snitzer@kernel.org>
7240M:	Mikulas Patocka <mpatocka@redhat.com>
7241M:	Benjamin Marzinski <bmarzins@redhat.com>
7242L:	dm-devel@lists.linux.dev
7243S:	Maintained
7244Q:	http://patchwork.kernel.org/project/dm-devel/list/
7245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7246F:	Documentation/admin-guide/device-mapper/
7247F:	drivers/md/Kconfig
7248F:	drivers/md/Makefile
7249F:	drivers/md/dm*
7250F:	drivers/md/persistent-data/
7251F:	include/linux/device-mapper.h
7252F:	include/linux/dm-*.h
7253F:	include/uapi/linux/dm-*.h
7254
7255DEVICE-MAPPER VDO TARGET
7256M:	Matthew Sakai <msakai@redhat.com>
7257L:	dm-devel@lists.linux.dev
7258S:	Maintained
7259F:	Documentation/admin-guide/device-mapper/vdo*.rst
7260F:	drivers/md/dm-vdo/
7261
7262DEVICE-MAPPER PCACHE TARGET
7263M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7264M:	Zheng Gu <cengku@gmail.com>
7265L:	dm-devel@lists.linux.dev
7266S:	Maintained
7267F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7268F:	drivers/md/dm-pcache/
7269
7270DEVLINK
7271M:	Jiri Pirko <jiri@resnulli.us>
7272L:	netdev@vger.kernel.org
7273S:	Supported
7274F:	Documentation/networking/devlink
7275F:	include/net/devlink.h
7276F:	include/uapi/linux/devlink.h
7277F:	net/devlink/
7278
7279DFROBOT SD2405AL RTC DRIVER
7280M:	Tóth János <gomba007@gmail.com>
7281L:	linux-rtc@vger.kernel.org
7282S:	Maintained
7283F:	drivers/rtc/rtc-sd2405al.c
7284
7285DFROBOT SEN0322 DRIVER
7286M:	Tóth János <gomba007@gmail.com>
7287L:	linux-iio@vger.kernel.org
7288S:	Maintained
7289F:	drivers/iio/chemical/sen0322.c
7290
7291DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7292M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7293M:	Marek Vasut <marex@denx.de>
7294L:	kernel@dh-electronics.com
7295S:	Maintained
7296N:	dhcom
7297N:	dhcor
7298N:	dhsom
7299
7300DIALOG SEMICONDUCTOR DRIVERS
7301M:	Support Opensource <support.opensource@diasemi.com>
7302S:	Supported
7303W:	http://www.dialog-semiconductor.com/products
7304F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7305F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7306F:	Documentation/devicetree/bindings/mfd/da90*.txt
7307F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7308F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7310F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7311F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7312F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7313F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7314F:	Documentation/hwmon/da90??.rst
7315F:	drivers/gpio/gpio-da90??.c
7316F:	drivers/hwmon/da90??-hwmon.c
7317F:	drivers/iio/adc/da91??-*.c
7318F:	drivers/input/misc/da72??.[ch]
7319F:	drivers/input/misc/da90??_onkey.c
7320F:	drivers/input/touchscreen/da9052_tsi.c
7321F:	drivers/leds/leds-da90??.c
7322F:	drivers/mfd/da903x.c
7323F:	drivers/mfd/da90??-*.c
7324F:	drivers/mfd/da91??-*.c
7325F:	drivers/pinctrl/pinctrl-da90??.c
7326F:	drivers/power/supply/da9052-battery.c
7327F:	drivers/power/supply/da91??-*.c
7328F:	drivers/regulator/da9???-regulator.[ch]
7329F:	drivers/regulator/slg51000-regulator.[ch]
7330F:	drivers/rtc/rtc-da90??.c
7331F:	drivers/thermal/da90??-thermal.c
7332F:	drivers/video/backlight/da90??_bl.c
7333F:	drivers/watchdog/da90??_wdt.c
7334F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7335F:	include/linux/mfd/da903x.h
7336F:	include/linux/mfd/da9052/
7337F:	include/linux/mfd/da9055/
7338F:	include/linux/mfd/da9062/
7339F:	include/linux/mfd/da9063/
7340F:	include/linux/mfd/da9150/
7341F:	include/linux/regulator/da9211.h
7342F:	include/sound/da[79]*.h
7343F:	sound/soc/codecs/da[79]*.[ch]
7344
7345DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7346M:	William Breathitt Gray <wbg@kernel.org>
7347L:	linux-gpio@vger.kernel.org
7348S:	Maintained
7349F:	drivers/gpio/gpio-gpio-mm.c
7350
7351DIBS (DIRECT INTERNAL BUFFER SHARING)
7352M:	Alexandra Winter <wintera@linux.ibm.com>
7353L:	netdev@vger.kernel.org
7354S:	Supported
7355F:	drivers/dibs/
7356F:	include/linux/dibs.h
7357
7358DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7359M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/admin-guide/media/mgb4.rst
7363F:	drivers/media/pci/mgb4/
7364
7365DIOLAN U2C-12 I2C DRIVER
7366M:	Guenter Roeck <linux@roeck-us.net>
7367L:	linux-i2c@vger.kernel.org
7368S:	Maintained
7369F:	drivers/i2c/busses/i2c-diolan-u2c.c
7370
7371DIRECTORY NOTIFICATION (DNOTIFY)
7372M:	Jan Kara <jack@suse.cz>
7373R:	Amir Goldstein <amir73il@gmail.com>
7374L:	linux-fsdevel@vger.kernel.org
7375S:	Maintained
7376F:	Documentation/filesystems/dnotify.rst
7377F:	fs/notify/dnotify/
7378F:	include/linux/dnotify.h
7379
7380DISK GEOMETRY AND PARTITION HANDLING
7381M:	Andries Brouwer <aeb@cwi.nl>
7382S:	Maintained
7383W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7384W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7385W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7386
7387DISKQUOTA
7388M:	Jan Kara <jack@suse.com>
7389S:	Maintained
7390F:	Documentation/filesystems/quota.rst
7391F:	fs/quota/
7392F:	include/linux/quota*.h
7393F:	include/uapi/linux/quota*.h
7394
7395DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7396M:	Bernie Thompson <bernie@plugable.com>
7397L:	linux-fbdev@vger.kernel.org
7398S:	Maintained
7399W:	http://plugable.com/category/projects/udlfb/
7400F:	Documentation/fb/udlfb.rst
7401F:	drivers/video/fbdev/udlfb.c
7402F:	include/video/udlfb.h
7403
7404DISTRIBUTED LOCK MANAGER (DLM)
7405M:	Alexander Aring <aahringo@redhat.com>
7406M:	David Teigland <teigland@redhat.com>
7407L:	gfs2@lists.linux.dev
7408S:	Supported
7409W:	https://pagure.io/dlm
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7411F:	fs/dlm/
7412
7413DMA BUFFER SHARING FRAMEWORK
7414M:	Sumit Semwal <sumit.semwal@linaro.org>
7415M:	Christian König <christian.koenig@amd.com>
7416L:	linux-media@vger.kernel.org
7417L:	dri-devel@lists.freedesktop.org
7418L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/driver-api/dma-buf.rst
7422F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7423F:	drivers/dma-buf/
7424F:	include/linux/*fence.h
7425F:	include/linux/dma-buf.h
7426F:	include/linux/dma-buf/
7427F:	include/linux/dma-resv.h
7428K:	\bdma_(?:buf|fence|resv)\b
7429
7430DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7431M:	Vinod Koul <vkoul@kernel.org>
7432L:	dmaengine@vger.kernel.org
7433S:	Maintained
7434Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7436F:	Documentation/devicetree/bindings/dma/
7437F:	Documentation/driver-api/dmaengine/
7438F:	drivers/dma/
7439F:	include/dt-bindings/dma/
7440F:	include/linux/dma/
7441F:	include/linux/dmaengine.h
7442F:	include/linux/of_dma.h
7443
7444DMA MAPPING BENCHMARK
7445M:	Barry Song <baohua@kernel.org>
7446M:	Qinxin Xia <xiaqinxin@huawei.com>
7447L:	iommu@lists.linux.dev
7448F:	kernel/dma/map_benchmark.c
7449F:	tools/dma/
7450
7451DMA MAPPING HELPERS
7452M:	Marek Szyprowski <m.szyprowski@samsung.com>
7453R:	Robin Murphy <robin.murphy@arm.com>
7454L:	iommu@lists.linux.dev
7455S:	Supported
7456W:	http://git.infradead.org/users/hch/dma-mapping.git
7457T:	git git://git.infradead.org/users/hch/dma-mapping.git
7458F:	include/asm-generic/dma-mapping.h
7459F:	include/linux/dma-direct.h
7460F:	include/linux/dma-map-ops.h
7461F:	include/linux/dma-mapping.h
7462F:	include/linux/swiotlb.h
7463F:	kernel/dma/
7464
7465DMA MAPPING & SCATTERLIST API [RUST]
7466M:	Danilo Krummrich <dakr@kernel.org>
7467R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7468R:	Daniel Almeida <daniel.almeida@collabora.com>
7469R:	Robin Murphy <robin.murphy@arm.com>
7470R:	Andreas Hindborg <a.hindborg@kernel.org>
7471L:	rust-for-linux@vger.kernel.org
7472S:	Supported
7473W:	https://rust-for-linux.com
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7475F:	rust/helpers/dma.c
7476F:	rust/helpers/scatterlist.c
7477F:	rust/kernel/dma.rs
7478F:	rust/kernel/scatterlist.rs
7479F:	samples/rust/rust_dma.rs
7480
7481DMA-BUF HEAPS FRAMEWORK
7482M:	Sumit Semwal <sumit.semwal@linaro.org>
7483R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7484R:	Brian Starkey <Brian.Starkey@arm.com>
7485R:	John Stultz <jstultz@google.com>
7486R:	T.J. Mercier <tjmercier@google.com>
7487L:	linux-media@vger.kernel.org
7488L:	dri-devel@lists.freedesktop.org
7489L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	Documentation/userspace-api/dma-buf-heaps.rst
7493F:	drivers/dma-buf/dma-heap.c
7494F:	drivers/dma-buf/heaps/*
7495F:	include/linux/dma-heap.h
7496F:	include/uapi/linux/dma-heap.h
7497F:	tools/testing/selftests/dmabuf-heaps/
7498
7499DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7500M:	Lukasz Luba <lukasz.luba@arm.com>
7501L:	linux-pm@vger.kernel.org
7502L:	linux-samsung-soc@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7505F:	drivers/memory/samsung/exynos5422-dmc.c
7506
7507DME1737 HARDWARE MONITOR DRIVER
7508M:	Juerg Haefliger <juergh@proton.me>
7509L:	linux-hwmon@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/hwmon/dme1737.rst
7512F:	drivers/hwmon/dme1737.c
7513
7514DMI/SMBIOS SUPPORT
7515M:	Jean Delvare <jdelvare@suse.com>
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7518F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7519F:	drivers/firmware/dmi-id.c
7520F:	drivers/firmware/dmi_scan.c
7521F:	include/linux/dmi.h
7522
7523DOCUMENTATION
7524M:	Jonathan Corbet <corbet@lwn.net>
7525L:	linux-doc@vger.kernel.org
7526S:	Maintained
7527P:	Documentation/doc-guide/maintainer-profile.rst
7528T:	git git://git.lwn.net/linux.git docs-next
7529F:	Documentation/
7530F:	scripts/kernel-doc*
7531F:	tools/lib/python/*
7532F:	tools/docs/
7533F:	tools/net/ynl/pyynl/lib/doc_generator.py
7534X:	Documentation/ABI/
7535X:	Documentation/admin-guide/media/
7536X:	Documentation/devicetree/
7537X:	Documentation/driver-api/media/
7538X:	Documentation/firmware-guide/acpi/
7539X:	Documentation/i2c/
7540X:	Documentation/netlink/
7541X:	Documentation/power/
7542X:	Documentation/spi/
7543X:	Documentation/userspace-api/media/
7544
7545DOCUMENTATION PROCESS
7546M:	Jonathan Corbet <corbet@lwn.net>
7547L:	workflows@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/dev-tools/
7550F:	Documentation/maintainer/
7551F:	Documentation/process/
7552
7553DOCUMENTATION REPORTING ISSUES
7554M:	Thorsten Leemhuis <linux@leemhuis.info>
7555L:	linux-doc@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/admin-guide/bug-bisect.rst
7558F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7559F:	Documentation/admin-guide/reporting-issues.rst
7560F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7561
7562DOCUMENTATION SCRIPTS
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-doc@vger.kernel.org
7565S:	Maintained
7566F:	Documentation/sphinx/
7567F:	scripts/kernel-doc*
7568F:	tools/lib/python/*
7569F:	tools/docs/
7570
7571DOCUMENTATION/ITALIAN
7572M:	Federico Vaga <federico.vaga@vaga.pv.it>
7573L:	linux-doc@vger.kernel.org
7574S:	Maintained
7575F:	Documentation/translations/it_IT
7576
7577DOCUMENTATION/JAPANESE
7578R:	Akira Yokosawa <akiyks@gmail.com>
7579L:	linux-doc@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/translations/ja_JP
7582
7583DONGWOON DW9714 LENS VOICE COIL DRIVER
7584M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7585L:	linux-media@vger.kernel.org
7586S:	Maintained
7587T:	git git://linuxtv.org/media.git
7588F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7589F:	drivers/media/i2c/dw9714.c
7590
7591DONGWOON DW9719 LENS VOICE COIL DRIVER
7592M:	Daniel Scally <dan.scally@ideasonboard.com>
7593L:	linux-media@vger.kernel.org
7594S:	Maintained
7595T:	git git://linuxtv.org/media.git
7596F:	drivers/media/i2c/dw9719.c
7597
7598DONGWOON DW9768 LENS VOICE COIL DRIVER
7599L:	linux-media@vger.kernel.org
7600S:	Orphan
7601T:	git git://linuxtv.org/media.git
7602F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7603F:	drivers/media/i2c/dw9768.c
7604
7605DONGWOON DW9807 LENS VOICE COIL DRIVER
7606M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7607L:	linux-media@vger.kernel.org
7608S:	Maintained
7609T:	git git://linuxtv.org/media.git
7610F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7611F:	drivers/media/i2c/dw9807-vcm.c
7612
7613DOUBLETALK DRIVER
7614M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7615L:	blinux-list@redhat.com
7616S:	Maintained
7617F:	drivers/char/dtlk.c
7618F:	include/linux/dtlk.h
7619
7620DPAA2 DATAPATH I/O (DPIO) DRIVER
7621M:	Roy Pledge <Roy.Pledge@nxp.com>
7622L:	linux-kernel@vger.kernel.org
7623S:	Maintained
7624F:	drivers/soc/fsl/dpio
7625
7626DPAA2 ETHERNET DRIVER
7627M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7628L:	netdev@vger.kernel.org
7629S:	Maintained
7630F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7632F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7633F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7634F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7638F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7639F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7640
7641DPAA2 ETHERNET SWITCH DRIVER
7642M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7646F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7647F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7648
7649DPLL SUBSYSTEM
7650M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7651M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7652M:	Jiri Pirko <jiri@resnulli.us>
7653L:	netdev@vger.kernel.org
7654S:	Supported
7655F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7656F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7657F:	Documentation/driver-api/dpll.rst
7658F:	drivers/dpll/
7659F:	include/linux/dpll.h
7660F:	include/uapi/linux/dpll.h
7661
7662DRBD DRIVER
7663M:	Philipp Reisner <philipp.reisner@linbit.com>
7664M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7665M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7666L:	drbd-dev@lists.linbit.com
7667S:	Supported
7668W:	http://www.drbd.org
7669T:	git git://git.linbit.com/linux-drbd.git
7670T:	git git://git.linbit.com/drbd-8.4.git
7671F:	Documentation/admin-guide/blockdev/
7672F:	drivers/block/drbd/
7673F:	include/linux/drbd*
7674F:	lib/lru_cache.c
7675
7676DRIVER COMPONENT FRAMEWORK
7677L:	dri-devel@lists.freedesktop.org
7678F:	drivers/base/component.c
7679F:	include/linux/component.h
7680
7681DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7683M:	"Rafael J. Wysocki" <rafael@kernel.org>
7684M:	Danilo Krummrich <dakr@kernel.org>
7685S:	Supported
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	Documentation/core-api/kobject.rst
7688F:	drivers/base/
7689F:	fs/debugfs/
7690F:	fs/sysfs/
7691F:	include/linux/device/
7692F:	include/linux/debugfs.h
7693F:	include/linux/device.h
7694F:	include/linux/fwnode.h
7695F:	include/linux/kobj*
7696F:	include/linux/property.h
7697F:	include/linux/sysfs.h
7698F:	lib/kobj*
7699F:	rust/kernel/debugfs.rs
7700F:	rust/kernel/debugfs/
7701F:	rust/kernel/device.rs
7702F:	rust/kernel/device/
7703F:	rust/kernel/device_id.rs
7704F:	rust/kernel/devres.rs
7705F:	rust/kernel/driver.rs
7706F:	rust/kernel/faux.rs
7707F:	rust/kernel/platform.rs
7708F:	samples/rust/rust_debugfs.rs
7709F:	samples/rust/rust_debugfs_scoped.rs
7710F:	samples/rust/rust_driver_platform.rs
7711F:	samples/rust/rust_driver_faux.rs
7712
7713DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7714M:	Nishanth Menon <nm@ti.com>
7715L:	linux-pm@vger.kernel.org
7716S:	Maintained
7717F:	drivers/soc/ti/smartreflex.c
7718F:	include/linux/power/smartreflex.h
7719
7720DRM ACCEL DRIVERS FOR INTEL VPU
7721M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7722M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Supported
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	drivers/accel/ivpu/
7727F:	include/uapi/drm/ivpu_accel.h
7728
7729DRM ACCEL DRIVER FOR ROCKCHIP NPU
7730M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/accel/rocket/
7735F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7736F:	drivers/accel/rocket/
7737F:	include/uapi/drm/rocket_accel.h
7738
7739DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7740M:	Oded Gabbay <ogabbay@kernel.org>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Maintained
7743C:	irc://irc.oftc.net/dri-devel
7744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7745F:	Documentation/accel/
7746F:	drivers/accel/
7747F:	include/drm/drm_accel.h
7748
7749DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7750M:	Chen-Yu Tsai <wens@kernel.org>
7751R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7752L:	dri-devel@lists.freedesktop.org
7753S:	Supported
7754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7755F:	drivers/gpu/drm/sun4i/sun8i*
7756
7757DRM DRIVER FOR APPLE TOUCH BARS
7758M:	Aun-Ali Zaidi <admin@kodeit.net>
7759M:	Aditya Garg <gargaditya08@live.com>
7760L:	dri-devel@lists.freedesktop.org
7761S:	Maintained
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	drivers/gpu/drm/tiny/appletbdrm.c
7764
7765DRM DRIVER FOR ARM PL111 CLCD
7766M:	Linus Walleij <linusw@kernel.org>
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	drivers/gpu/drm/pl111/
7770
7771DRM DRIVER FOR ARM VERSATILE TFT PANELS
7772M:	Linus Walleij <linusw@kernel.org>
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7776F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7777
7778DRM DRIVER FOR ASPEED BMC GFX
7779M:	Joel Stanley <joel@jms.id.au>
7780L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7781S:	Supported
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7784F:	drivers/gpu/drm/aspeed/
7785
7786DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7787M:	Dave Airlie <airlied@redhat.com>
7788R:	Thomas Zimmermann <tzimmermann@suse.de>
7789R:	Jocelyn Falempe <jfalempe@redhat.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Supported
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	drivers/gpu/drm/ast/
7794
7795DRM DRIVER FOR BOCHS VIRTUAL GPU
7796M:	Gerd Hoffmann <kraxel@redhat.com>
7797L:	virtualization@lists.linux.dev
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	drivers/gpu/drm/tiny/bochs.c
7801
7802DRM DRIVER FOR BOE HIMAX8279D PANELS
7803M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7806F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7807
7808DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7809M:	Jagan Teki <jagan@amarulasolutions.com>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7812F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7813
7814DRM DRIVER FOR EBBG FT8719 PANEL
7815M:	Joel Selvaraj <jo@jsfamily.in>
7816S:	Maintained
7817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7818F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7819F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7820
7821DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7822M:	Linus Walleij <linusw@kernel.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	drivers/gpu/drm/tve200/
7826
7827DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7828M:	Icenowy Zheng <icenowy@aosc.io>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7831F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7832
7833DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7834M:	Jagan Teki <jagan@amarulasolutions.com>
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7837F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7838
7839DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7840M:	Thomas Zimmermann <tzimmermann@suse.de>
7841M:	Javier Martinez Canillas <javierm@redhat.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Maintained
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	drivers/firmware/sysfb*.c
7846F:	drivers/gpu/drm/sysfb/
7847F:	drivers/video/aperture.c
7848F:	drivers/video/nomodeset.c
7849F:	include/linux/aperture.h
7850F:	include/linux/sysfb.h
7851F:	include/video/nomodeset.h
7852
7853DRM DRIVER FOR GENERIC EDP PANELS
7854R:	Douglas Anderson <dianders@chromium.org>
7855F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7856F:	drivers/gpu/drm/panel/panel-edp.c
7857
7858DRM DRIVER FOR GENERIC USB DISPLAY
7859M:	Ruben Wauters <rubenru09@aol.com>
7860S:	Maintained
7861W:	https://github.com/notro/gud/wiki
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	drivers/gpu/drm/gud/
7864F:	include/drm/gud.h
7865
7866DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7867M:	Hans de Goede <hansg@kernel.org>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/tiny/gm12u320.c
7871
7872DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7873M:	Ondrej Jirman <megi@xff.cz>
7874M:	Javier Martinez Canillas <javierm@redhat.com>
7875S:	Maintained
7876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7877F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7878F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7879
7880DRM DRIVER FOR HX8357D PANELS
7881S:	Orphan
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7884F:	drivers/gpu/drm/tiny/hx8357d.c
7885
7886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7887M:	Deepak Rawat <drawat.floss@gmail.com>
7888L:	linux-hyperv@vger.kernel.org
7889L:	dri-devel@lists.freedesktop.org
7890S:	Maintained
7891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7892F:	drivers/gpu/drm/hyperv
7893
7894DRM DRIVER FOR ILITEK ILI9225 PANELS
7895M:	David Lechner <david@lechnology.com>
7896S:	Maintained
7897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7898F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7899F:	drivers/gpu/drm/tiny/ili9225.c
7900
7901DRM DRIVER FOR ILITEK ILI9486 PANELS
7902M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7906F:	drivers/gpu/drm/tiny/ili9486.c
7907
7908DRM DRIVER FOR ILITEK ILI9805 PANELS
7909M:	Michael Trimarchi <michael@amarulasolutions.com>
7910S:	Maintained
7911F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7912F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7913
7914DRM DRIVER FOR ILITEK ILI9806E PANELS
7915M:	Michael Walle <mwalle@kernel.org>
7916S:	Maintained
7917F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7918
7919DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7920M:	Jagan Teki <jagan@edgeble.ai>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7923F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7924
7925DRM DRIVER FOR LG SW43408 PANELS
7926M:	Sumit Semwal <sumit.semwal@linaro.org>
7927M:	Casey Connolly <casey.connolly@linaro.org>
7928S:	Maintained
7929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7930F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7931F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7932
7933DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7934M:	Paul Kocialkowski <paulk@sys-base.io>
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	drivers/gpu/drm/logicvc/
7938
7939DRM DRIVER FOR LVDS PANELS
7940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7941L:	dri-devel@lists.freedesktop.org
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/lvds.yaml
7945F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7946F:	drivers/gpu/drm/panel/panel-lvds.c
7947
7948DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7949M:	Guido Günther <agx@sigxcpu.org>
7950R:	Purism Kernel Team <kernel@puri.sm>
7951S:	Maintained
7952F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7953F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7954
7955DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7956M:	Dave Airlie <airlied@redhat.com>
7957R:	Thomas Zimmermann <tzimmermann@suse.de>
7958R:	Jocelyn Falempe <jfalempe@redhat.com>
7959L:	dri-devel@lists.freedesktop.org
7960S:	Supported
7961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7962F:	drivers/gpu/drm/mgag200/
7963
7964DRM DRIVER FOR MI0283QT
7965M:	Alex Lanzano <lanzano.alex@gmail.com>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7969F:	drivers/gpu/drm/tiny/mi0283qt.c
7970
7971DRM DRIVER FOR MIPI DBI compatible panels
7972S:	Orphan
7973W:	https://github.com/notro/panel-mipi-dbi/wiki
7974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7975F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7976F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7977
7978DRM DRIVER for Qualcomm Adreno GPUs
7979M:	Rob Clark <robin.clark@oss.qualcomm.com>
7980R:	Sean Paul <sean@poorly.run>
7981R:	Konrad Dybcio <konradybcio@kernel.org>
7982R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7983L:	linux-arm-msm@vger.kernel.org
7984L:	dri-devel@lists.freedesktop.org
7985L:	freedreno@lists.freedesktop.org
7986S:	Maintained
7987B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7988T:	git https://gitlab.freedesktop.org/drm/msm.git
7989F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7990F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7991F:	drivers/gpu/drm/msm/adreno/
7992F:	drivers/gpu/drm/msm/msm_gpu.*
7993F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7994F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7995F:	drivers/gpu/drm/msm/registers/adreno/
7996F:	include/uapi/drm/msm_drm.h
7997
7998DRM DRIVER for Qualcomm display hardware
7999M:	Rob Clark <robin.clark@oss.qualcomm.com>
8000M:	Dmitry Baryshkov <lumag@kernel.org>
8001R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8002R:	Jessica Zhang <jesszhan0024@gmail.com>
8003R:	Sean Paul <sean@poorly.run>
8004R:	Marijn Suijten <marijn.suijten@somainline.org>
8005L:	linux-arm-msm@vger.kernel.org
8006L:	dri-devel@lists.freedesktop.org
8007L:	freedreno@lists.freedesktop.org
8008S:	Maintained
8009B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8010T:	git https://gitlab.freedesktop.org/drm/msm.git
8011F:	Documentation/devicetree/bindings/display/msm/
8012F:	drivers/gpu/drm/ci/xfails/msm*
8013F:	drivers/gpu/drm/msm/
8014F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8015F:	include/uapi/drm/msm_drm.h
8016
8017DRM DRIVER FOR NOVATEK NT35510 PANELS
8018M:	Linus Walleij <linusw@kernel.org>
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8022F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8023
8024DRM DRIVER FOR NOVATEK NT35560 PANELS
8025M:	Linus Walleij <linusw@kernel.org>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8029F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8030
8031DRM DRIVER FOR NOVATEK NT36523 PANELS
8032M:	Jianhua Lu <lujianhua000@gmail.com>
8033S:	Maintained
8034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8035F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8036F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8037
8038DRM DRIVER FOR NOVATEK NT36672A PANELS
8039M:	Sumit Semwal <sumit.semwal@linaro.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8043F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8044
8045DRM DRIVER FOR NOVATEK NT37801 PANELS
8046M:	Krzysztof Kozlowski <krzk@kernel.org>
8047S:	Maintained
8048F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8049F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8050
8051DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8052M:	Lyude Paul <lyude@redhat.com>
8053M:	Danilo Krummrich <dakr@kernel.org>
8054L:	dri-devel@lists.freedesktop.org
8055L:	nouveau@lists.freedesktop.org
8056S:	Supported
8057W:	https://nouveau.freedesktop.org/
8058Q:	https://patchwork.freedesktop.org/project/nouveau/
8059Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8060B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8061C:	irc://irc.oftc.net/nouveau
8062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8063F:	drivers/gpu/drm/nouveau/
8064F:	include/uapi/drm/nouveau_drm.h
8065
8066CORE DRIVER FOR NVIDIA GPUS [RUST]
8067M:	Danilo Krummrich <dakr@kernel.org>
8068M:	Alexandre Courbot <acourbot@nvidia.com>
8069L:	nouveau@lists.freedesktop.org
8070S:	Supported
8071W:	https://rust-for-linux.com/nova-gpu-driver
8072Q:	https://patchwork.freedesktop.org/project/nouveau/
8073B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8074C:	irc://irc.oftc.net/nouveau
8075T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8076F:	Documentation/gpu/nova/
8077F:	drivers/gpu/nova-core/
8078
8079DRM DRIVER FOR NVIDIA GPUS [RUST]
8080M:	Danilo Krummrich <dakr@kernel.org>
8081L:	nouveau@lists.freedesktop.org
8082S:	Supported
8083W:	https://rust-for-linux.com/nova-gpu-driver
8084Q:	https://patchwork.freedesktop.org/project/nouveau/
8085B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8086C:	irc://irc.oftc.net/nouveau
8087T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8088F:	Documentation/gpu/nova/
8089F:	drivers/gpu/drm/nova/
8090F:	include/uapi/drm/nova_drm.h
8091
8092DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8093M:	Stefan Mavrodiev <stefan@olimex.com>
8094S:	Maintained
8095F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8096F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8097
8098DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8099R:	Douglas Anderson <dianders@chromium.org>
8100F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8101F:	drivers/gpu/drm/bridge/parade-ps8640.c
8102
8103DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8104M:	Alex Lanzano <lanzano.alex@gmail.com>
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	Documentation/devicetree/bindings/display/repaper.txt
8108F:	drivers/gpu/drm/tiny/repaper.c
8109
8110DRM DRIVER FOR PIXPAPER E-INK PANEL
8111M:	LiangCheng Wang <zaq14760@gmail.com>
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8115F:	drivers/gpu/drm/tiny/pixpaper.c
8116
8117DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8118M:	Dave Airlie <airlied@redhat.com>
8119M:	Gerd Hoffmann <kraxel@redhat.com>
8120L:	virtualization@lists.linux.dev
8121S:	Obsolete
8122W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8125
8126DRM DRIVER FOR QXL VIRTUAL GPU
8127M:	Dave Airlie <airlied@redhat.com>
8128M:	Gerd Hoffmann <kraxel@redhat.com>
8129L:	virtualization@lists.linux.dev
8130L:	spice-devel@lists.freedesktop.org
8131S:	Maintained
8132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8133F:	drivers/gpu/drm/qxl/
8134F:	include/uapi/drm/qxl_drm.h
8135
8136DRM DRIVER FOR RAYDIUM RM67191 PANELS
8137M:	Robert Chiras <robert.chiras@nxp.com>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8140F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8141
8142DRM DRIVER FOR SAMSUNG DB7430 PANELS
8143M:	Linus Walleij <linusw@kernel.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8147F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8148
8149DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8150M:	Inki Dae <inki.dae@samsung.com>
8151M:	Jagan Teki <jagan@amarulasolutions.com>
8152M:	Marek Szyprowski <m.szyprowski@samsung.com>
8153S:	Maintained
8154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8155F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8156F:	drivers/gpu/drm/bridge/samsung-dsim.c
8157F:	include/drm/bridge/samsung-dsim.h
8158
8159DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8160M:	Markuss Broks <markuss.broks@gmail.com>
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8163F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8164
8165DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8166M:	Artur Weber <aweber.kernel@gmail.com>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8169F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8170
8171DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8172M:	David Heidelberg <david@ixit.cz>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8175F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8176
8177DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8178M:	Dzmitry Sankouski <dsankouski@gmail.com>
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8181F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8182
8183DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8184M:	David Heidelberg <david@ixit.cz>
8185M:	Casey Connolly <casey.connolly@linaro.org>
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8188F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8189
8190DRM DRIVER FOR SHARP MEMORY LCD
8191M:	Alex Lanzano <lanzano.alex@gmail.com>
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8194F:	drivers/gpu/drm/tiny/sharp-memory.c
8195
8196DRM DRIVER FOR SITRONIX ST7586 PANELS
8197M:	David Lechner <david@lechnology.com>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8201F:	drivers/gpu/drm/sitronix/st7586.c
8202
8203DRM DRIVER FOR SITRONIX ST7571 PANELS
8204M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8207F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8208F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8209
8210DRM DRIVER FOR SITRONIX ST7701 PANELS
8211M:	Jagan Teki <jagan@amarulasolutions.com>
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8214F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8215
8216DRM DRIVER FOR SITRONIX ST7703 PANELS
8217M:	Guido Günther <agx@sigxcpu.org>
8218R:	Purism Kernel Team <kernel@puri.sm>
8219R:	Ondrej Jirman <megi@xff.cz>
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8222F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8223
8224DRM DRIVER FOR SITRONIX ST7735R PANELS
8225M:	David Lechner <david@lechnology.com>
8226S:	Maintained
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8229F:	drivers/gpu/drm/sitronix/st7735r.c
8230
8231DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8232M:	Javier Martinez Canillas <javierm@redhat.com>
8233S:	Maintained
8234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8235F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8236F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8237F:	drivers/gpu/drm/solomon/ssd130x*
8238
8239DRM DRIVER FOR ST-ERICSSON MCDE
8240M:	Linus Walleij <linusw@kernel.org>
8241S:	Maintained
8242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8243F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8244F:	drivers/gpu/drm/mcde/
8245
8246DRM DRIVER FOR SYNAPTICS R63353 PANELS
8247M:	Michael Trimarchi <michael@amarulasolutions.com>
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8250F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8251
8252DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8253M:	Andy Yan <andy.yan@rock-chips.com>
8254S:	Maintained
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8257F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8258F:	include/drm/bridge/dw_dp.h
8259
8260DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8261M:	Jagan Teki <jagan@amarulasolutions.com>
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8264F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8265
8266DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8267R:	Douglas Anderson <dianders@chromium.org>
8268F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8269F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8270
8271DRM DRIVER FOR TPO TPG110 PANELS
8272M:	Linus Walleij <linusw@kernel.org>
8273S:	Maintained
8274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8275F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8276F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8277
8278DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8279M:	Dave Airlie <airlied@redhat.com>
8280R:	Sean Paul <sean@poorly.run>
8281R:	Thomas Zimmermann <tzimmermann@suse.de>
8282L:	dri-devel@lists.freedesktop.org
8283S:	Supported
8284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8285F:	drivers/gpu/drm/udl/
8286
8287DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8288M:	Louis Chauvet <louis.chauvet@bootlin.com>
8289R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8290R:	Simona Vetter <simona@ffwll.ch>
8291R:	Melissa Wen <melissa.srw@gmail.com>
8292L:	dri-devel@lists.freedesktop.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295F:	Documentation/gpu/vkms.rst
8296F:	drivers/gpu/drm/ci/xfails/vkms*
8297F:	drivers/gpu/drm/vkms/
8298
8299DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8300M:	Hans de Goede <hansg@kernel.org>
8301L:	dri-devel@lists.freedesktop.org
8302S:	Maintained
8303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8304F:	drivers/gpu/drm/vboxvideo/
8305
8306DRM DRIVER FOR VMWARE VIRTUAL GPU
8307M:	Zack Rusin <zack.rusin@broadcom.com>
8308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	drivers/gpu/drm/vmwgfx/
8313F:	include/uapi/drm/vmwgfx_drm.h
8314
8315DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8316M:	Linus Walleij <linusw@kernel.org>
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8320F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8321
8322DRM DRIVERS
8323M:	David Airlie <airlied@gmail.com>
8324M:	Simona Vetter <simona@ffwll.ch>
8325L:	dri-devel@lists.freedesktop.org
8326S:	Maintained
8327B:	https://gitlab.freedesktop.org/drm
8328C:	irc://irc.oftc.net/dri-devel
8329T:	git https://gitlab.freedesktop.org/drm/kernel.git
8330F:	Documentation/devicetree/bindings/display/
8331F:	Documentation/devicetree/bindings/gpu/
8332F:	Documentation/gpu/
8333F:	drivers/gpu/
8334F:	rust/kernel/drm/
8335F:	include/drm/
8336F:	include/linux/vga*
8337F:	include/uapi/drm/
8338
8339DRM DRIVERS AND MISC GPU PATCHES
8340M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8341M:	Maxime Ripard <mripard@kernel.org>
8342M:	Thomas Zimmermann <tzimmermann@suse.de>
8343S:	Maintained
8344W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8346F:	Documentation/devicetree/bindings/display/
8347F:	Documentation/devicetree/bindings/gpu/
8348F:	Documentation/gpu/
8349F:	drivers/gpu/drm/
8350F:	drivers/gpu/vga/
8351F:	include/drm/drm
8352F:	include/linux/vga*
8353F:	include/uapi/drm/
8354X:	drivers/gpu/drm/amd/
8355X:	drivers/gpu/drm/armada/
8356X:	drivers/gpu/drm/etnaviv/
8357X:	drivers/gpu/drm/exynos/
8358X:	drivers/gpu/drm/i915/
8359X:	drivers/gpu/drm/kmb/
8360X:	drivers/gpu/drm/mediatek/
8361X:	drivers/gpu/drm/msm/
8362X:	drivers/gpu/drm/nova/
8363X:	drivers/gpu/drm/radeon/
8364X:	drivers/gpu/drm/tegra/
8365X:	drivers/gpu/drm/tyr/
8366X:	drivers/gpu/drm/xe/
8367
8368DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8369M:	Danilo Krummrich <dakr@kernel.org>
8370M:	Alice Ryhl <aliceryhl@google.com>
8371S:	Supported
8372W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8373T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8374F:	drivers/gpu/drm/nova/
8375F:	drivers/gpu/drm/tyr/
8376F:	drivers/gpu/nova-core/
8377F:	rust/kernel/drm/
8378
8379DRM DRIVERS FOR ALLWINNER A10
8380M:	Chen-Yu Tsai <wens@kernel.org>
8381L:	dri-devel@lists.freedesktop.org
8382S:	Supported
8383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8384F:	Documentation/devicetree/bindings/display/allwinner*
8385F:	drivers/gpu/drm/sun4i/
8386
8387DRM DRIVERS FOR AMLOGIC SOCS
8388M:	Neil Armstrong <neil.armstrong@linaro.org>
8389L:	dri-devel@lists.freedesktop.org
8390L:	linux-amlogic@lists.infradead.org
8391S:	Supported
8392W:	http://linux-meson.com/
8393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8394F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8396F:	Documentation/gpu/meson.rst
8397F:	drivers/gpu/drm/ci/xfails/meson*
8398F:	drivers/gpu/drm/meson/
8399
8400DRM DRIVERS FOR ATMEL HLCDC
8401M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8402M:	Dharma Balasubiramani <dharma.b@microchip.com>
8403L:	dri-devel@lists.freedesktop.org
8404S:	Supported
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/atmel/
8407F:	drivers/gpu/drm/atmel-hlcdc/
8408
8409DRM DRIVERS FOR BRIDGE CHIPS
8410M:	Andrzej Hajda <andrzej.hajda@intel.com>
8411M:	Neil Armstrong <neil.armstrong@linaro.org>
8412M:	Robert Foss <rfoss@kernel.org>
8413R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8414R:	Jonas Karlman <jonas@kwiboo.se>
8415R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/devicetree/bindings/display/bridge/
8419F:	drivers/gpu/drm/bridge/
8420F:	drivers/gpu/drm/display/drm_bridge_connector.c
8421F:	drivers/gpu/drm/drm_bridge.c
8422F:	include/drm/drm_bridge.h
8423F:	include/drm/drm_bridge_connector.h
8424
8425DRM DRIVERS FOR EXYNOS
8426M:	Inki Dae <inki.dae@samsung.com>
8427M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8428M:	Kyungmin Park <kyungmin.park@samsung.com>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Supported
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8432F:	Documentation/devicetree/bindings/display/samsung/
8433F:	drivers/gpu/drm/exynos/
8434F:	include/uapi/drm/exynos_drm.h
8435
8436DRM DRIVERS FOR FREESCALE DCU
8437M:	Stefan Agner <stefan@agner.ch>
8438M:	Alison Wang <alison.wang@nxp.com>
8439L:	dri-devel@lists.freedesktop.org
8440S:	Supported
8441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8442F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8443F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8444F:	drivers/gpu/drm/fsl-dcu/
8445
8446DRM DRIVERS FOR FREESCALE IMX 5/6
8447M:	Philipp Zabel <p.zabel@pengutronix.de>
8448L:	dri-devel@lists.freedesktop.org
8449S:	Maintained
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451T:	git git://git.pengutronix.de/git/pza/linux
8452F:	Documentation/devicetree/bindings/display/imx/
8453F:	drivers/gpu/drm/imx/ipuv3/
8454F:	drivers/gpu/ipu-v3/
8455
8456DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8457M:	Liu Ying <victor.liu@nxp.com>
8458L:	dri-devel@lists.freedesktop.org
8459S:	Maintained
8460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8461F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8462F:	drivers/gpu/drm/imx/dc/
8463
8464DRM DRIVERS FOR FREESCALE IMX BRIDGE
8465M:	Liu Ying <victor.liu@nxp.com>
8466L:	dri-devel@lists.freedesktop.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8472F:	drivers/gpu/drm/bridge/imx/
8473
8474DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8475M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8476L:	dri-devel@lists.freedesktop.org
8477S:	Maintained
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	drivers/gpu/drm/gma500/
8480
8481DRM DRIVERS FOR HISILICON
8482M:	Xinliang Liu <xinliang.liu@linaro.org>
8483M:	Tian Tao  <tiantao6@hisilicon.com>
8484R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8485R:	Sumit Semwal <sumit.semwal@linaro.org>
8486R:	Yongqin Liu <yongqin.liu@linaro.org>
8487R:	John Stultz <jstultz@google.com>
8488L:	dri-devel@lists.freedesktop.org
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/hisilicon/
8492F:	drivers/gpu/drm/hisilicon/
8493
8494DRM DRIVERS FOR LIMA
8495M:	Qiang Yu <yuq825@gmail.com>
8496L:	dri-devel@lists.freedesktop.org
8497L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8498S:	Maintained
8499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8500F:	drivers/gpu/drm/lima/
8501F:	include/uapi/drm/lima_drm.h
8502
8503DRM DRIVERS FOR LOONGSON
8504M:	Sui Jingfeng <suijingfeng@loongson.cn>
8505L:	dri-devel@lists.freedesktop.org
8506S:	Supported
8507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8508F:	drivers/gpu/drm/loongson/
8509
8510DRM DRIVERS FOR MEDIATEK
8511M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8512M:	Philipp Zabel <p.zabel@pengutronix.de>
8513L:	dri-devel@lists.freedesktop.org
8514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8515S:	Supported
8516F:	Documentation/devicetree/bindings/display/mediatek/
8517F:	drivers/gpu/drm/ci/xfails/mediatek*
8518F:	drivers/gpu/drm/mediatek/
8519F:	drivers/phy/mediatek/phy-mtk-dp.c
8520F:	drivers/phy/mediatek/phy-mtk-hdmi*
8521F:	drivers/phy/mediatek/phy-mtk-mipi*
8522
8523DRM DRIVERS FOR NVIDIA TEGRA
8524M:	Thierry Reding <thierry.reding@gmail.com>
8525M:	Mikko Perttunen <mperttunen@nvidia.com>
8526L:	dri-devel@lists.freedesktop.org
8527L:	linux-tegra@vger.kernel.org
8528S:	Supported
8529T:	git https://gitlab.freedesktop.org/drm/tegra.git
8530F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8531F:	Documentation/devicetree/bindings/gpu/host1x/
8532F:	drivers/gpu/drm/tegra/
8533F:	drivers/gpu/host1x/
8534F:	include/linux/host1x.h
8535F:	include/uapi/drm/tegra_drm.h
8536
8537DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8538M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8539R:	Janne Grunau <j@jannau.net>
8540L:	dri-devel@lists.freedesktop.org
8541L:	asahi@lists.linux.dev
8542S:	Maintained
8543W:	https://asahilinux.org
8544B:	https://github.com/AsahiLinux/linux/issues
8545C:	irc://irc.oftc.net/asahi-dev
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8549F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8550F:	drivers/gpu/drm/adp/
8551F:	drivers/gpu/drm/panel/panel-summit.c
8552
8553DRM DRIVERS FOR RENESAS R-CAR
8554M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8555M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8556R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8557L:	dri-devel@lists.freedesktop.org
8558L:	linux-renesas-soc@vger.kernel.org
8559S:	Supported
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8564F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8565F:	drivers/gpu/drm/renesas/rcar-du/
8566
8567DRM DRIVERS FOR RENESAS RZ
8568M:	Biju Das <biju.das.jz@bp.renesas.com>
8569L:	dri-devel@lists.freedesktop.org
8570L:	linux-renesas-soc@vger.kernel.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8574F:	drivers/gpu/drm/renesas/rz-du/
8575
8576DRM DRIVERS FOR RENESAS SHMOBILE
8577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8578M:	Geert Uytterhoeven <geert+renesas@glider.be>
8579L:	dri-devel@lists.freedesktop.org
8580L:	linux-renesas-soc@vger.kernel.org
8581S:	Supported
8582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8583F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8584F:	drivers/gpu/drm/renesas/shmobile/
8585F:	include/linux/platform_data/shmob_drm.h
8586
8587DRM DRIVERS FOR ROCKCHIP
8588M:	Sandy Huang <hjc@rock-chips.com>
8589M:	Heiko Stübner <heiko@sntech.de>
8590M:	Andy Yan <andy.yan@rock-chips.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/rockchip/
8595F:	drivers/gpu/drm/ci/xfails/rockchip*
8596F:	drivers/gpu/drm/rockchip/
8597
8598DRM DRIVERS FOR STI
8599M:	Alain Volmat <alain.volmat@foss.st.com>
8600M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8601L:	dri-devel@lists.freedesktop.org
8602S:	Maintained
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8605F:	drivers/gpu/drm/sti
8606
8607DRM DRIVERS FOR STM
8608M:	Yannick Fertre <yannick.fertre@foss.st.com>
8609M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8610M:	Philippe Cornu <philippe.cornu@foss.st.com>
8611L:	dri-devel@lists.freedesktop.org
8612S:	Maintained
8613T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8614F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8615F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8616F:	drivers/gpu/drm/stm
8617
8618DRM DRIVERS FOR TI KEYSTONE
8619M:	Jyri Sarha <jyri.sarha@iki.fi>
8620M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Maintained
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8625F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8628F:	drivers/gpu/drm/tidss/
8629
8630DRM DRIVERS FOR TI LCDC
8631M:	Jyri Sarha <jyri.sarha@iki.fi>
8632M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	Documentation/devicetree/bindings/display/tilcdc/
8637F:	drivers/gpu/drm/tilcdc/
8638
8639DRM DRIVERS FOR TI OMAP
8640M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/ti/
8645F:	drivers/gpu/drm/omapdrm/
8646
8647DRM DRIVERS FOR V3D
8648M:	Melissa Wen <mwen@igalia.com>
8649M:	Maíra Canal <mcanal@igalia.com>
8650S:	Supported
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8653F:	drivers/gpu/drm/v3d/
8654F:	include/uapi/drm/v3d_drm.h
8655
8656DRM DRIVERS FOR VC4
8657M:	Maxime Ripard <mripard@kernel.org>
8658M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8659R:	Maíra Canal <mcanal@igalia.com>
8660R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8661S:	Supported
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8664F:	drivers/gpu/drm/vc4/
8665F:	include/uapi/drm/vc4_drm.h
8666
8667DRM DRIVERS FOR VIVANTE GPU IP
8668M:	Lucas Stach <l.stach@pengutronix.de>
8669R:	Russell King <linux+etnaviv@armlinux.org.uk>
8670R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8671L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8675F:	drivers/gpu/drm/etnaviv/
8676F:	include/uapi/drm/etnaviv_drm.h
8677
8678DRM DRIVERS FOR XEN
8679M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8680L:	dri-devel@lists.freedesktop.org
8681L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8682S:	Supported
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/gpu/xen-front.rst
8685F:	drivers/gpu/drm/xen/
8686
8687DRM DRIVERS FOR XILINX
8688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8689M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Maintained
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/xlnx/
8694F:	Documentation/gpu/zynqmp.rst
8695F:	drivers/gpu/drm/xlnx/
8696
8697DRM GPU SCHEDULER
8698M:	Matthew Brost <matthew.brost@intel.com>
8699M:	Danilo Krummrich <dakr@kernel.org>
8700M:	Philipp Stanner <phasta@kernel.org>
8701R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8702L:	dri-devel@lists.freedesktop.org
8703S:	Supported
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	drivers/gpu/drm/scheduler/
8706F:	include/drm/gpu_scheduler.h
8707F:	include/drm/spsc_queue.h
8708
8709DRM GPUVM
8710M:	Danilo Krummrich <dakr@kernel.org>
8711R:	Matthew Brost <matthew.brost@intel.com>
8712R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8713R:	Alice Ryhl <aliceryhl@google.com>
8714L:	dri-devel@lists.freedesktop.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8717F:	drivers/gpu/drm/drm_gpuvm.c
8718F:	include/drm/drm_gpuvm.h
8719
8720DRM LOG
8721M:	Jocelyn Falempe <jfalempe@redhat.com>
8722M:	Javier Martinez Canillas <javierm@redhat.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Supported
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	drivers/gpu/drm/clients/drm_log.c
8727
8728DRM PANEL DRIVERS
8729M:	Neil Armstrong <neil.armstrong@linaro.org>
8730R:	Jessica Zhang <jesszhan0024@gmail.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/panel/
8735F:	drivers/gpu/drm/drm_panel.c
8736F:	drivers/gpu/drm/panel/
8737F:	include/drm/drm_panel.h
8738
8739DRM PANIC
8740M:	Jocelyn Falempe <jfalempe@redhat.com>
8741M:	Javier Martinez Canillas <javierm@redhat.com>
8742L:	dri-devel@lists.freedesktop.org
8743S:	Supported
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	drivers/gpu/drm/drm_draw.c
8746F:	drivers/gpu/drm/drm_draw_internal.h
8747F:	drivers/gpu/drm/drm_panic*.c
8748F:	include/drm/drm_panic*
8749
8750DRM PANIC QR CODE
8751M:	Jocelyn Falempe <jfalempe@redhat.com>
8752M:	Javier Martinez Canillas <javierm@redhat.com>
8753L:	dri-devel@lists.freedesktop.org
8754L:	rust-for-linux@vger.kernel.org
8755S:	Supported
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	drivers/gpu/drm/drm_panic_qr.rs
8758
8759DRM PRIVACY-SCREEN CLASS
8760M:	Hans de Goede <hansg@kernel.org>
8761L:	dri-devel@lists.freedesktop.org
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	drivers/gpu/drm/drm_privacy_screen*
8765F:	include/drm/drm_privacy_screen*
8766
8767DRM TTM SUBSYSTEM
8768M:	Christian Koenig <christian.koenig@amd.com>
8769M:	Huang Rui <ray.huang@amd.com>
8770R:	Matthew Auld <matthew.auld@intel.com>
8771R:	Matthew Brost <matthew.brost@intel.com>
8772L:	dri-devel@lists.freedesktop.org
8773S:	Maintained
8774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8775F:	drivers/gpu/drm/ttm/
8776F:	include/drm/ttm/
8777
8778DRM AUTOMATED TESTING
8779M:	Helen Koike <helen.fornazier@gmail.com>
8780M:	Vignesh Raman <vignesh.raman@collabora.com>
8781L:	dri-devel@lists.freedesktop.org
8782S:	Maintained
8783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8784F:	Documentation/gpu/automated_testing.rst
8785F:	drivers/gpu/drm/ci/
8786
8787DSBR100 USB FM RADIO DRIVER
8788M:	Alexey Klimov <alexey.klimov@linaro.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791T:	git git://linuxtv.org/media.git
8792F:	drivers/media/radio/dsbr100.c
8793
8794DT3155 MEDIA DRIVER
8795M:	Hans Verkuil <hverkuil@kernel.org>
8796L:	linux-media@vger.kernel.org
8797S:	Odd Fixes
8798W:	https://linuxtv.org
8799T:	git git://linuxtv.org/media.git
8800F:	drivers/media/pci/dt3155/
8801
8802DVB_USB_AF9015 MEDIA DRIVER
8803L:	linux-media@vger.kernel.org
8804S:	Orphan
8805W:	https://linuxtv.org
8806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8807F:	drivers/media/usb/dvb-usb-v2/af9015*
8808
8809DVB_USB_AF9035 MEDIA DRIVER
8810L:	linux-media@vger.kernel.org
8811S:	Orphan
8812W:	https://linuxtv.org
8813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8814F:	drivers/media/usb/dvb-usb-v2/af9035*
8815
8816DVB_USB_ANYSEE MEDIA DRIVER
8817L:	linux-media@vger.kernel.org
8818S:	Orphan
8819W:	https://linuxtv.org
8820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8821F:	drivers/media/usb/dvb-usb-v2/anysee*
8822
8823DVB_USB_AU6610 MEDIA DRIVER
8824L:	linux-media@vger.kernel.org
8825S:	Orphan
8826W:	https://linuxtv.org
8827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8828F:	drivers/media/usb/dvb-usb-v2/au6610*
8829
8830DVB_USB_CE6230 MEDIA DRIVER
8831L:	linux-media@vger.kernel.org
8832S:	Orphan
8833W:	https://linuxtv.org
8834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8835F:	drivers/media/usb/dvb-usb-v2/ce6230*
8836
8837DVB_USB_CXUSB MEDIA DRIVER
8838M:	Michael Krufky <mkrufky@linuxtv.org>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841W:	https://linuxtv.org
8842W:	http://github.com/mkrufky
8843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8844T:	git git://linuxtv.org/media.git
8845F:	drivers/media/usb/dvb-usb/cxusb*
8846
8847DVB_USB_EC168 MEDIA DRIVER
8848L:	linux-media@vger.kernel.org
8849S:	Orphan
8850W:	https://linuxtv.org
8851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8852F:	drivers/media/usb/dvb-usb-v2/ec168*
8853
8854DVB_USB_GL861 MEDIA DRIVER
8855L:	linux-media@vger.kernel.org
8856S:	Orphan
8857W:	https://linuxtv.org
8858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8859F:	drivers/media/usb/dvb-usb-v2/gl861*
8860
8861DVB_USB_MXL111SF MEDIA DRIVER
8862M:	Michael Krufky <mkrufky@linuxtv.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865W:	https://linuxtv.org
8866W:	http://github.com/mkrufky
8867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8868T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8869F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8870
8871DVB_USB_RTL28XXU MEDIA DRIVER
8872L:	linux-media@vger.kernel.org
8873S:	Orphan
8874W:	https://linuxtv.org
8875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8876F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8877
8878DVB_USB_V2 MEDIA DRIVER
8879L:	linux-media@vger.kernel.org
8880S:	Orphan
8881W:	https://linuxtv.org
8882W:	http://palosaari.fi/linux/
8883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8884F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8885F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8886
8887DYNAMIC DEBUG
8888M:	Jason Baron <jbaron@akamai.com>
8889M:	Jim Cromie <jim.cromie@gmail.com>
8890S:	Maintained
8891F:	include/linux/dynamic_debug.h
8892F:	lib/dynamic_debug.c
8893F:	lib/test_dynamic_debug.c
8894
8895DYNAMIC INTERRUPT MODERATION
8896M:	Tal Gilboa <talgi@nvidia.com>
8897S:	Maintained
8898F:	Documentation/networking/net_dim.rst
8899F:	include/linux/dim.h
8900F:	lib/dim/
8901
8902DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8903M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8904L:	linux-pm@vger.kernel.org
8905S:	Supported
8906B:	https://bugzilla.kernel.org
8907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8908F:	drivers/powercap/dtpm*
8909F:	include/linux/dtpm.h
8910
8911DZ DECSTATION DZ11 SERIAL DRIVER
8912M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8913S:	Maintained
8914F:	drivers/tty/serial/dz.*
8915
8916E3X0 POWER BUTTON DRIVER
8917M:	Moritz Fischer <moritz.fischer@ettus.com>
8918L:	usrp-users@lists.ettus.com
8919S:	Supported
8920W:	http://www.ettus.com
8921F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8922F:	drivers/input/misc/e3x0-button.c
8923
8924E4000 MEDIA DRIVER
8925L:	linux-media@vger.kernel.org
8926S:	Orphan
8927W:	https://linuxtv.org
8928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8929F:	drivers/media/tuners/e4000*
8930
8931EARTH_PT1 MEDIA DRIVER
8932M:	Akihiro Tsukada <tskd08@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935F:	drivers/media/pci/pt1/
8936
8937EARTH_PT3 MEDIA DRIVER
8938M:	Akihiro Tsukada <tskd08@gmail.com>
8939L:	linux-media@vger.kernel.org
8940S:	Odd Fixes
8941F:	drivers/media/pci/pt3/
8942
8943EC100 MEDIA DRIVER
8944L:	linux-media@vger.kernel.org
8945S:	Orphan
8946W:	https://linuxtv.org
8947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8948F:	drivers/media/dvb-frontends/ec100*
8949
8950ECONET MIPS PLATFORM
8951M:	Caleb James DeLisle <cjd@cjdns.fr>
8952L:	linux-mips@vger.kernel.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8955F:	Documentation/devicetree/bindings/mips/econet.yaml
8956F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8957F:	arch/mips/boot/dts/econet/
8958F:	arch/mips/econet/
8959F:	drivers/clocksource/timer-econet-en751221.c
8960F:	drivers/irqchip/irq-econet-en751221.c
8961
8962ECRYPT FILE SYSTEM
8963M:	Tyler Hicks <code@tyhicks.com>
8964L:	ecryptfs@vger.kernel.org
8965S:	Odd Fixes
8966W:	http://ecryptfs.org
8967W:	https://launchpad.net/ecryptfs
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8969F:	Documentation/filesystems/ecryptfs.rst
8970F:	fs/ecryptfs/
8971
8972EDAC-AMD64
8973M:	Yazen Ghannam <yazen.ghannam@amd.com>
8974L:	linux-edac@vger.kernel.org
8975S:	Supported
8976F:	drivers/edac/amd64_edac*
8977F:	drivers/edac/mce_amd*
8978
8979EDAC-ARMADA
8980M:	Jan Luebbe <jlu@pengutronix.de>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8984F:	drivers/edac/armada_xp_*
8985
8986EDAC-AST2500
8987M:	Stefan Schaeckeler <sschaeck@cisco.com>
8988S:	Supported
8989F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8990F:	drivers/edac/aspeed_edac.c
8991
8992EDAC-BLUEFIELD
8993M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8994M:	David Thompson <davthompson@nvidia.com>
8995S:	Supported
8996F:	drivers/edac/bluefield_edac.c
8997
8998EDAC-CALXEDA
8999M:	Andre Przywara <andre.przywara@arm.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/highbank*
9003
9004EDAC-CAVIUM OCTEON
9005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9006L:	linux-edac@vger.kernel.org
9007L:	linux-mips@vger.kernel.org
9008S:	Maintained
9009F:	drivers/edac/octeon_edac*
9010
9011EDAC-CAVIUM THUNDERX
9012M:	Robert Richter <rric@kernel.org>
9013L:	linux-edac@vger.kernel.org
9014S:	Odd Fixes
9015F:	drivers/edac/thunderx_edac*
9016
9017EDAC-CORE
9018M:	Borislav Petkov <bp@alien8.de>
9019M:	Tony Luck <tony.luck@intel.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Supported
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9023F:	Documentation/driver-api/edac.rst
9024F:	drivers/edac/
9025F:	include/linux/edac.h
9026
9027EDAC-A72
9028M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9029M:	Tyler Hicks <code@tyhicks.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Supported
9032F:	drivers/edac/a72_edac.c
9033
9034EDAC-DMC520
9035M:	Lei Wang <lewan@microsoft.com>
9036L:	linux-edac@vger.kernel.org
9037S:	Supported
9038F:	drivers/edac/dmc520_edac.c
9039
9040EDAC-E752X
9041M:	Mark Gross <markgross@kernel.org>
9042L:	linux-edac@vger.kernel.org
9043S:	Maintained
9044F:	drivers/edac/e752x_edac.c
9045
9046EDAC-E7XXX
9047L:	linux-edac@vger.kernel.org
9048S:	Maintained
9049F:	drivers/edac/e7xxx_edac.c
9050
9051EDAC-FSL_DDR
9052R:	Frank Li <Frank.Li@nxp.com>
9053L:	imx@lists.linux.dev
9054L:	linux-edac@vger.kernel.org
9055S:	Maintained
9056F:	drivers/edac/fsl_ddr_edac.*
9057
9058EDAC-GHES
9059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/ghes_edac.c
9063
9064EDAC-I10NM
9065M:	Tony Luck <tony.luck@intel.com>
9066L:	linux-edac@vger.kernel.org
9067S:	Maintained
9068F:	drivers/edac/i10nm_base.c
9069
9070EDAC-I3000
9071L:	linux-edac@vger.kernel.org
9072S:	Orphan
9073F:	drivers/edac/i3000_edac.c
9074
9075EDAC-I5000
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/i5000_edac.c
9079
9080EDAC-I5400
9081M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	drivers/edac/i5400_edac.c
9085
9086EDAC-I7300
9087M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9088L:	linux-edac@vger.kernel.org
9089S:	Maintained
9090F:	drivers/edac/i7300_edac.c
9091
9092EDAC-I7CORE
9093M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9094L:	linux-edac@vger.kernel.org
9095S:	Maintained
9096F:	drivers/edac/i7core_edac.c
9097
9098EDAC-I82443BXGX
9099M:	Tim Small <tim@buttersideup.com>
9100L:	linux-edac@vger.kernel.org
9101S:	Maintained
9102F:	drivers/edac/i82443bxgx_edac.c
9103
9104EDAC-I82975X
9105M:	"Arvind R." <arvino55@gmail.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/i82975x_edac.c
9109
9110EDAC-IE31200
9111M:	Jason Baron <jbaron@akamai.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Maintained
9114F:	drivers/edac/ie31200_edac.c
9115
9116EDAC-IGEN6
9117M:	Tony Luck <tony.luck@intel.com>
9118R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9119L:	linux-edac@vger.kernel.org
9120S:	Maintained
9121F:	drivers/edac/igen6_edac.c
9122
9123EDAC-MPC85XX
9124M:	Johannes Thumshirn <morbidrsa@gmail.com>
9125L:	linux-edac@vger.kernel.org
9126S:	Maintained
9127F:	drivers/edac/mpc85xx_edac.[ch]
9128
9129EDAC-NPCM
9130M:	Marvin Lin <kflin@nuvoton.com>
9131M:	Stanley Chu <yschu@nuvoton.com>
9132L:	linux-edac@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9135F:	drivers/edac/npcm_edac.c
9136
9137EDAC-PASEMI
9138M:	Egor Martovetsky <egor@pasemi.com>
9139L:	linux-edac@vger.kernel.org
9140S:	Maintained
9141F:	drivers/edac/pasemi_edac.c
9142
9143EDAC-PND2
9144M:	Tony Luck <tony.luck@intel.com>
9145L:	linux-edac@vger.kernel.org
9146S:	Maintained
9147F:	drivers/edac/pnd2_edac.[ch]
9148
9149EDAC-QCOM
9150M:	Manivannan Sadhasivam <mani@kernel.org>
9151L:	linux-arm-msm@vger.kernel.org
9152L:	linux-edac@vger.kernel.org
9153S:	Maintained
9154F:	drivers/edac/qcom_edac.c
9155
9156EDAC-R82600
9157M:	Tim Small <tim@buttersideup.com>
9158L:	linux-edac@vger.kernel.org
9159S:	Maintained
9160F:	drivers/edac/r82600_edac.c
9161
9162EDAC-SBRIDGE
9163M:	Tony Luck <tony.luck@intel.com>
9164R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9165L:	linux-edac@vger.kernel.org
9166S:	Maintained
9167F:	drivers/edac/sb_edac.c
9168
9169EDAC-SKYLAKE
9170M:	Tony Luck <tony.luck@intel.com>
9171L:	linux-edac@vger.kernel.org
9172S:	Maintained
9173F:	drivers/edac/skx_*.[ch]
9174
9175EDAC-TI
9176M:	Tero Kristo <kristo@kernel.org>
9177L:	linux-edac@vger.kernel.org
9178S:	Odd Fixes
9179F:	drivers/edac/ti_edac.c
9180
9181EDIROL UA-101/UA-1000 DRIVER
9182M:	Clemens Ladisch <clemens@ladisch.de>
9183L:	linux-sound@vger.kernel.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9186F:	sound/usb/misc/ua101.c
9187
9188EFI TEST DRIVER
9189M:	Ivan Hu <ivan.hu@canonical.com>
9190M:	Ard Biesheuvel <ardb@kernel.org>
9191L:	linux-efi@vger.kernel.org
9192S:	Maintained
9193F:	drivers/firmware/efi/test/
9194
9195EFI VARIABLE FILESYSTEM
9196M:	Jeremy Kerr <jk@ozlabs.org>
9197M:	Ard Biesheuvel <ardb@kernel.org>
9198L:	linux-efi@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9201F:	fs/efivarfs/
9202
9203EFIFB FRAMEBUFFER DRIVER
9204M:	Peter Jones <pjones@redhat.com>
9205L:	linux-fbdev@vger.kernel.org
9206S:	Maintained
9207F:	drivers/video/fbdev/efifb.c
9208
9209EFS FILESYSTEM
9210S:	Orphan
9211W:	http://aeschi.ch.eu.org/efs/
9212F:	fs/efs/
9213
9214EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9215L:	netdev@vger.kernel.org
9216S:	Orphan
9217F:	drivers/net/ethernet/ibm/ehea/
9218
9219ELM327 CAN NETWORK DRIVER
9220M:	Max Staudt <max@enpas.org>
9221L:	linux-can@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/networking/device_drivers/can/can327.rst
9224F:	drivers/net/can/can327.c
9225
9226EM28XX VIDEO4LINUX DRIVER
9227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9228L:	linux-media@vger.kernel.org
9229S:	Maintained
9230W:	https://linuxtv.org
9231T:	git git://linuxtv.org/media.git
9232F:	Documentation/admin-guide/media/em28xx*
9233F:	drivers/media/usb/em28xx/
9234
9235EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9236M:	Adrian Hunter <adrian.hunter@intel.com>
9237M:	Asutosh Das <quic_asutoshd@quicinc.com>
9238R:	Ritesh Harjani <ritesh.list@gmail.com>
9239L:	linux-mmc@vger.kernel.org
9240S:	Supported
9241F:	drivers/mmc/host/cqhci*
9242
9243EMS CPC-PCI CAN DRIVER
9244M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9245M:	support@ems-wuensche.com
9246L:	linux-can@vger.kernel.org
9247S:	Maintained
9248F:	drivers/net/can/sja1000/ems_pci.c
9249
9250EMULEX 10Gbps iSCSI - OneConnect DRIVER
9251M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9252L:	linux-scsi@vger.kernel.org
9253S:	Supported
9254W:	http://www.broadcom.com
9255F:	drivers/scsi/be2iscsi/
9256
9257EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9258M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9259M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9260M:	Somnath Kotur <somnath.kotur@broadcom.com>
9261L:	netdev@vger.kernel.org
9262S:	Maintained
9263W:	http://www.emulex.com
9264F:	drivers/net/ethernet/emulex/benet/
9265
9266EMULEX ONECONNECT ROCE DRIVER
9267M:	Selvin Xavier <selvin.xavier@broadcom.com>
9268L:	linux-rdma@vger.kernel.org
9269S:	Odd Fixes
9270W:	http://www.broadcom.com
9271F:	drivers/infiniband/hw/ocrdma/
9272F:	include/uapi/rdma/ocrdma-abi.h
9273
9274EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9275M:	Ram Vegesna <ram.vegesna@broadcom.com>
9276L:	linux-scsi@vger.kernel.org
9277L:	target-devel@vger.kernel.org
9278S:	Supported
9279W:	http://www.broadcom.com
9280F:	drivers/scsi/elx/
9281
9282EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9283M:	Justin Tee <justin.tee@broadcom.com>
9284M:	Paul Ely <paul.ely@broadcom.com>
9285L:	linux-scsi@vger.kernel.org
9286S:	Supported
9287W:	http://www.broadcom.com
9288F:	drivers/scsi/lpfc/
9289
9290ENE CB710 FLASH CARD READER DRIVER
9291M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9292S:	Maintained
9293F:	drivers/misc/cb710/
9294F:	drivers/mmc/host/cb710-mmc.*
9295F:	include/linux/cb710.h
9296
9297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9298M:	Maxim Levitsky <maximlevitsky@gmail.com>
9299S:	Maintained
9300F:	drivers/media/rc/ene_ir.*
9301
9302ENERGY MODEL
9303M:	Lukasz Luba <lukasz.luba@arm.com>
9304M:	"Rafael J. Wysocki" <rafael@kernel.org>
9305L:	linux-pm@vger.kernel.org
9306S:	Maintained
9307F:	kernel/power/energy_model.c
9308F:	include/linux/energy_model.h
9309F:	Documentation/power/energy-model.rst
9310F:	Documentation/netlink/specs/em.yaml
9311F:	include/uapi/linux/energy_model.h
9312F:	kernel/power/em_netlink*.*
9313
9314EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9315M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9316L:	linuxppc-dev@lists.ozlabs.org
9317S:	Maintained
9318F:	drivers/tty/ehv_bytechan.c
9319
9320EPSON S1D13XXX FRAMEBUFFER DRIVER
9321M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9324F:	drivers/video/fbdev/s1d13xxxfb.c
9325F:	include/video/s1d13xxxfb.h
9326
9327EROFS FILE SYSTEM
9328M:	Gao Xiang <xiang@kernel.org>
9329M:	Chao Yu <chao@kernel.org>
9330R:	Yue Hu <zbestahu@gmail.com>
9331R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9332R:	Sandeep Dhavale <dhavale@google.com>
9333R:	Hongbo Li <lihongbo22@huawei.com>
9334R:	Chunhai Guo <guochunhai@vivo.com>
9335L:	linux-erofs@lists.ozlabs.org
9336S:	Maintained
9337W:	https://erofs.docs.kernel.org
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9339F:	Documentation/ABI/testing/sysfs-fs-erofs
9340F:	Documentation/filesystems/erofs.rst
9341F:	fs/erofs/
9342F:	include/trace/events/erofs.h
9343
9344ERRSEQ ERROR TRACKING INFRASTRUCTURE
9345M:	Jeff Layton <jlayton@kernel.org>
9346S:	Maintained
9347F:	include/linux/errseq.h
9348F:	lib/errseq.c
9349
9350ESD CAN NETWORK DRIVERS
9351M:	Stefan Mätje <stefan.maetje@esd.eu>
9352R:	socketcan@esd.eu
9353L:	linux-can@vger.kernel.org
9354S:	Maintained
9355F:	drivers/net/can/esd/
9356
9357ESD CAN/USB DRIVERS
9358M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9359R:	socketcan@esd.eu
9360L:	linux-can@vger.kernel.org
9361S:	Maintained
9362F:	drivers/net/can/usb/esd_usb.c
9363
9364ESWIN DEVICETREES
9365M:	Min Lin <linmin@eswincomputing.com>
9366M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9367M:	Pritesh Patel <pritesh.patel@einfochips.com>
9368S:	Maintained
9369T:	git https://github.com/eswincomputing/linux-next.git
9370F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9371F:	arch/riscv/boot/dts/eswin/
9372
9373ET131X NETWORK DRIVER
9374M:	Mark Einon <mark.einon@gmail.com>
9375S:	Odd Fixes
9376F:	drivers/net/ethernet/agere/
9377
9378ETAS ES58X CAN/USB DRIVER
9379M:	Vincent Mailhol <mailhol@kernel.org>
9380L:	linux-can@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/networking/devlink/etas_es58x.rst
9383F:	drivers/net/can/usb/etas_es58x/
9384
9385ETHERNET BRIDGE
9386M:	Nikolay Aleksandrov <razor@blackwall.org>
9387M:	Ido Schimmel <idosch@nvidia.com>
9388L:	bridge@lists.linux.dev
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391F:	include/linux/if_bridge.h
9392F:	include/uapi/linux/if_bridge.h
9393F:	include/linux/netfilter_bridge/
9394F:	net/bridge/
9395
9396ETHERNET PHY LIBRARY
9397M:	Andrew Lunn <andrew@lunn.ch>
9398M:	Heiner Kallweit <hkallweit1@gmail.com>
9399R:	Russell King <linux@armlinux.org.uk>
9400L:	netdev@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/ABI/testing/sysfs-class-net-phydev
9403F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9404F:	Documentation/devicetree/bindings/net/mdio*
9405F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9406F:	Documentation/networking/phy.rst
9407F:	drivers/net/mdio/
9408F:	drivers/net/mdio/acpi_mdio.c
9409F:	drivers/net/mdio/fwnode_mdio.c
9410F:	drivers/net/mdio/of_mdio.c
9411F:	drivers/net/pcs/
9412F:	drivers/net/phy/
9413F:	include/dt-bindings/net/qca-ar803x.h
9414F:	include/linux/*mdio*.h
9415F:	include/linux/linkmode.h
9416F:	include/linux/mdio/*.h
9417F:	include/linux/mii.h
9418F:	include/linux/of_net.h
9419F:	include/linux/phy.h
9420F:	include/linux/phy_fixed.h
9421F:	include/linux/phy_link_topology.h
9422F:	include/linux/phylib_stubs.h
9423F:	include/linux/platform_data/mdio-bcm-unimac.h
9424F:	include/linux/platform_data/mdio-gpio.h
9425F:	include/trace/events/mdio.h
9426F:	include/uapi/linux/mdio.h
9427F:	include/uapi/linux/mii.h
9428F:	net/core/of_net.c
9429
9430ETHERNET PHY LIBRARY [RUST]
9431M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9432R:	Trevor Gross <tmgross@umich.edu>
9433L:	netdev@vger.kernel.org
9434L:	rust-for-linux@vger.kernel.org
9435S:	Maintained
9436F:	rust/kernel/net/phy.rs
9437F:	rust/kernel/net/phy/reg.rs
9438
9439EXEC & BINFMT API, ELF
9440M:	Kees Cook <kees@kernel.org>
9441L:	linux-mm@kvack.org
9442S:	Supported
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9444F:	Documentation/userspace-api/ELF.rst
9445F:	fs/*binfmt_*.c
9446F:	fs/Kconfig.binfmt
9447F:	fs/exec.c
9448F:	fs/tests/binfmt_*_kunit.c
9449F:	fs/tests/exec_kunit.c
9450F:	include/linux/binfmts.h
9451F:	include/linux/elf.h
9452F:	include/uapi/linux/auxvec.h
9453F:	include/uapi/linux/binfmts.h
9454F:	include/uapi/linux/elf.h
9455F:	kernel/fork.c
9456F:	mm/vma_exec.c
9457F:	tools/testing/selftests/exec/
9458N:	asm/elf.h
9459N:	binfmt
9460
9461EXFAT FILE SYSTEM
9462M:	Namjae Jeon <linkinjeon@kernel.org>
9463M:	Sungjong Seo <sj1557.seo@samsung.com>
9464R:	Yuezhang Mo <yuezhang.mo@sony.com>
9465L:	linux-fsdevel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9468F:	fs/exfat/
9469
9470EXPRESSWIRE PROTOCOL LIBRARY
9471M:	Duje Mihanović <duje.mihanovic@skole.hr>
9472L:	linux-leds@vger.kernel.org
9473S:	Maintained
9474F:	drivers/leds/leds-expresswire.c
9475F:	include/linux/leds-expresswire.h
9476
9477EXT2 FILE SYSTEM
9478M:	Jan Kara <jack@suse.com>
9479L:	linux-ext4@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/filesystems/ext2.rst
9482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9483F:	fs/ext2/
9484F:	include/linux/ext2*
9485
9486EXT4 FILE SYSTEM
9487M:	"Theodore Ts'o" <tytso@mit.edu>
9488M:	Andreas Dilger <adilger.kernel@dilger.ca>
9489L:	linux-ext4@vger.kernel.org
9490S:	Maintained
9491W:	http://ext4.wiki.kernel.org
9492Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9494F:	Documentation/filesystems/ext4/
9495F:	fs/ext4/
9496F:	include/trace/events/ext4.h
9497F:	include/uapi/linux/ext4.h
9498
9499Extended Verification Module (EVM)
9500M:	Mimi Zohar <zohar@linux.ibm.com>
9501M:	Roberto Sassu <roberto.sassu@huawei.com>
9502L:	linux-integrity@vger.kernel.org
9503S:	Supported
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9505F:	security/integrity/
9506F:	security/integrity/evm/
9507
9508EXTENSIBLE FIRMWARE INTERFACE (EFI)
9509M:	Ard Biesheuvel <ardb@kernel.org>
9510L:	linux-efi@vger.kernel.org
9511S:	Maintained
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9513F:	Documentation/admin-guide/efi-stub.rst
9514F:	arch/*/include/asm/efi.h
9515F:	arch/*/kernel/efi.c
9516F:	arch/arm/boot/compressed/efi-header.S
9517F:	arch/x86/platform/efi/
9518F:	drivers/firmware/efi/
9519F:	include/linux/efi*.h
9520X:	drivers/firmware/efi/cper*
9521
9522EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9523M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9524M:	Chanwoo Choi <cw00.choi@samsung.com>
9525L:	linux-kernel@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9528F:	Documentation/devicetree/bindings/extcon/
9529F:	Documentation/driver-api/extcon.rst
9530F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9531F:	drivers/extcon/
9532F:	include/linux/extcon.h
9533F:	include/linux/extcon/
9534
9535EXTRA BOOT CONFIG
9536M:	Masami Hiramatsu <mhiramat@kernel.org>
9537L:	linux-kernel@vger.kernel.org
9538L:	linux-trace-kernel@vger.kernel.org
9539S:	Maintained
9540Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9542F:	Documentation/admin-guide/bootconfig.rst
9543F:	fs/proc/bootconfig.c
9544F:	include/linux/bootconfig.h
9545F:	lib/bootconfig-data.S
9546F:	lib/bootconfig.c
9547F:	tools/bootconfig/*
9548F:	tools/bootconfig/scripts/*
9549
9550EXTRON DA HD 4K PLUS CEC DRIVER
9551M:	Hans Verkuil <hverkuil@kernel.org>
9552L:	linux-media@vger.kernel.org
9553S:	Maintained
9554T:	git git://linuxtv.org/media.git
9555F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9556
9557EXYNOS DP DRIVER
9558M:	Jingoo Han <jingoohan1@gmail.com>
9559L:	dri-devel@lists.freedesktop.org
9560S:	Maintained
9561F:	drivers/gpu/drm/exynos/exynos_dp*
9562
9563EXYNOS SYSMMU (IOMMU) driver
9564M:	Marek Szyprowski <m.szyprowski@samsung.com>
9565L:	iommu@lists.linux.dev
9566S:	Maintained
9567F:	drivers/iommu/exynos-iommu.c
9568
9569F2FS FILE SYSTEM
9570M:	Jaegeuk Kim <jaegeuk@kernel.org>
9571M:	Chao Yu <chao@kernel.org>
9572L:	linux-f2fs-devel@lists.sourceforge.net
9573S:	Maintained
9574W:	https://f2fs.wiki.kernel.org/
9575Q:	https://patchwork.kernel.org/project/f2fs/list/
9576B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9578F:	Documentation/ABI/testing/sysfs-fs-f2fs
9579F:	Documentation/filesystems/f2fs.rst
9580F:	fs/f2fs/
9581F:	include/linux/f2fs_fs.h
9582F:	include/trace/events/f2fs.h
9583F:	include/uapi/linux/f2fs.h
9584
9585F71805F HARDWARE MONITORING DRIVER
9586M:	Jean Delvare <jdelvare@suse.com>
9587L:	linux-hwmon@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/hwmon/f71805f.rst
9590F:	drivers/hwmon/f71805f.c
9591
9592FADDR2LINE
9593M:	Josh Poimboeuf <jpoimboe@kernel.org>
9594S:	Maintained
9595F:	scripts/faddr2line
9596
9597FAILOVER MODULE
9598M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9599L:	netdev@vger.kernel.org
9600S:	Supported
9601F:	Documentation/networking/failover.rst
9602F:	include/net/failover.h
9603F:	net/core/failover.c
9604
9605FANOTIFY
9606M:	Jan Kara <jack@suse.cz>
9607R:	Amir Goldstein <amir73il@gmail.com>
9608R:	Matthew Bobrowski <repnop@google.com>
9609L:	linux-fsdevel@vger.kernel.org
9610S:	Maintained
9611F:	fs/notify/fanotify/
9612F:	include/linux/fanotify.h
9613F:	include/uapi/linux/fanotify.h
9614
9615FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9616M:	Linus Walleij <linusw@kernel.org>
9617L:	linux-usb@vger.kernel.org
9618S:	Maintained
9619F:	drivers/usb/fotg210/
9620
9621FARSYNC SYNCHRONOUS DRIVER
9622M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9623S:	Supported
9624W:	http://www.farsite.co.uk/
9625F:	drivers/net/wan/farsync.*
9626
9627FAULT INJECTION SUPPORT
9628M:	Akinobu Mita <akinobu.mita@gmail.com>
9629S:	Supported
9630F:	Documentation/fault-injection/
9631F:	lib/fault-inject.c
9632F:	tools/testing/fault-injection/
9633
9634FBTFT Framebuffer drivers
9635M:	Andy Shevchenko <andy@kernel.org>
9636L:	dri-devel@lists.freedesktop.org
9637L:	linux-fbdev@vger.kernel.org
9638S:	Odd fixes
9639F:	drivers/staging/fbtft/
9640
9641FC0011 TUNER DRIVER
9642M:	Michael Buesch <m@bues.ch>
9643L:	linux-media@vger.kernel.org
9644S:	Maintained
9645F:	drivers/media/tuners/fc0011.c
9646F:	drivers/media/tuners/fc0011.h
9647
9648FC2580 MEDIA DRIVER
9649L:	linux-media@vger.kernel.org
9650S:	Orphan
9651W:	https://linuxtv.org
9652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9653F:	drivers/media/tuners/fc2580*
9654
9655FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9656M:	Hannes Reinecke <hare@suse.de>
9657L:	linux-scsi@vger.kernel.org
9658S:	Supported
9659W:	www.Open-FCoE.org
9660F:	drivers/scsi/fcoe/
9661F:	drivers/scsi/libfc/
9662F:	include/scsi/fc/
9663F:	include/scsi/libfc.h
9664F:	include/scsi/libfcoe.h
9665F:	include/uapi/scsi/fc/
9666
9667FILE LOCKING (flock() and fcntl()/lockf())
9668M:	Jeff Layton <jlayton@kernel.org>
9669M:	Chuck Lever <chuck.lever@oracle.com>
9670R:	Alexander Aring <alex.aring@gmail.com>
9671L:	linux-fsdevel@vger.kernel.org
9672S:	Maintained
9673F:	fs/fcntl.c
9674F:	fs/locks.c
9675F:	include/linux/fcntl.h
9676F:	include/uapi/linux/fcntl.h
9677
9678FILESYSTEM DIRECT ACCESS (DAX)
9679M:	Dan Williams <dan.j.williams@intel.com>
9680R:	Matthew Wilcox <willy@infradead.org>
9681R:	Jan Kara <jack@suse.cz>
9682L:	linux-fsdevel@vger.kernel.org
9683L:	nvdimm@lists.linux.dev
9684S:	Supported
9685F:	fs/dax.c
9686F:	include/linux/dax.h
9687F:	include/trace/events/fs_dax.h
9688
9689FILESYSTEMS (VFS and infrastructure)
9690M:	Alexander Viro <viro@zeniv.linux.org.uk>
9691M:	Christian Brauner <brauner@kernel.org>
9692R:	Jan Kara <jack@suse.cz>
9693L:	linux-fsdevel@vger.kernel.org
9694S:	Maintained
9695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9696F:	fs/*
9697F:	include/linux/fs.h
9698F:	include/linux/fs_types.h
9699F:	include/uapi/linux/fs.h
9700F:	include/uapi/linux/openat2.h
9701F:	rust/kernel/fs.rs
9702F:	rust/kernel/fs/
9703F:	rust/kernel/seq_file.rs
9704F:	rust/kernel/sync/poll.rs
9705F:	Documentation/driver-api/early-userspace/buffer-format.rst
9706F:	init/do_mounts*
9707F:	init/*initramfs*
9708
9709FILESYSTEMS [EXPORTFS]
9710M:	Chuck Lever <chuck.lever@oracle.com>
9711M:	Jeff Layton <jlayton@kernel.org>
9712R:	Amir Goldstein <amir73il@gmail.com>
9713L:	linux-fsdevel@vger.kernel.org
9714L:	linux-nfs@vger.kernel.org
9715S:	Supported
9716F:	Documentation/filesystems/nfs/exporting.rst
9717F:	fs/exportfs/
9718F:	fs/fhandle.c
9719F:	include/linux/exportfs.h
9720
9721FILESYSTEMS [IDMAPPED MOUNTS]
9722M:	Christian Brauner <brauner@kernel.org>
9723M:	Seth Forshee <sforshee@kernel.org>
9724L:	linux-fsdevel@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/filesystems/idmappings.rst
9727F:	fs/mnt_idmapping.c
9728F:	include/linux/mnt_idmapping.*
9729F:	tools/testing/selftests/mount_setattr/
9730
9731FILESYSTEMS [IOMAP]
9732M:	Christian Brauner <brauner@kernel.org>
9733R:	Darrick J. Wong <djwong@kernel.org>
9734L:	linux-xfs@vger.kernel.org
9735L:	linux-fsdevel@vger.kernel.org
9736S:	Supported
9737F:	Documentation/filesystems/iomap/*
9738F:	fs/iomap/
9739F:	include/linux/iomap.h
9740
9741FILESYSTEMS [NETFS LIBRARY]
9742M:	David Howells <dhowells@redhat.com>
9743M:	Paulo Alcantara <pc@manguebit.org>
9744L:	netfs@lists.linux.dev
9745L:	linux-fsdevel@vger.kernel.org
9746S:	Supported
9747F:	Documentation/filesystems/caching/
9748F:	Documentation/filesystems/netfs_library.rst
9749F:	fs/netfs/
9750F:	include/linux/fscache*.h
9751F:	include/linux/netfs.h
9752F:	include/trace/events/fscache.h
9753F:	include/trace/events/netfs.h
9754
9755FILESYSTEMS [STACKABLE]
9756M:	Miklos Szeredi <miklos@szeredi.hu>
9757M:	Amir Goldstein <amir73il@gmail.com>
9758L:	linux-fsdevel@vger.kernel.org
9759L:	linux-unionfs@vger.kernel.org
9760S:	Maintained
9761F:	fs/backing-file.c
9762F:	include/linux/backing-file.h
9763
9764FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9765M:	Riku Voipio <riku.voipio@iki.fi>
9766L:	linux-hwmon@vger.kernel.org
9767S:	Maintained
9768F:	drivers/hwmon/f75375s.c
9769F:	include/linux/f75375s.h
9770
9771FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9772M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9773L:	linux-can@vger.kernel.org
9774S:	Maintained
9775F:	drivers/net/can/usb/f81604.c
9776
9777FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9778M:	Clemens Ladisch <clemens@ladisch.de>
9779M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9780L:	linux-sound@vger.kernel.org
9781S:	Maintained
9782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9783F:	include/uapi/sound/firewire.h
9784F:	sound/firewire/
9785
9786FIREWIRE MEDIA DRIVERS (firedtv)
9787M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9788L:	linux-media@vger.kernel.org
9789L:	linux1394-devel@lists.sourceforge.net
9790S:	Maintained
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9792F:	drivers/media/firewire/
9793
9794FIREWIRE SBP-2 TARGET
9795M:	Chris Boot <bootc@bootc.net>
9796L:	linux-scsi@vger.kernel.org
9797L:	target-devel@vger.kernel.org
9798L:	linux1394-devel@lists.sourceforge.net
9799S:	Maintained
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9801F:	drivers/target/sbp/
9802
9803FIREWIRE SUBSYSTEM
9804M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9805M:	Takashi Sakamoto <takaswie@kernel.org>
9806L:	linux1394-devel@lists.sourceforge.net
9807S:	Maintained
9808W:	http://ieee1394.docs.kernel.org/
9809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9810F:	drivers/firewire/
9811F:	include/linux/firewire.h
9812F:	include/uapi/linux/firewire*.h
9813F:	tools/firewire/
9814
9815FIRMWARE FRAMEWORK FOR ARMV8-A
9816M:	Sudeep Holla <sudeep.holla@arm.com>
9817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9818S:	Maintained
9819F:	drivers/firmware/arm_ffa/
9820F:	include/linux/arm_ffa.h
9821
9822FIRMWARE LOADER (request_firmware)
9823M:	Luis Chamberlain <mcgrof@kernel.org>
9824M:	Russ Weight <russ.weight@linux.dev>
9825M:	Danilo Krummrich <dakr@kernel.org>
9826L:	linux-kernel@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/firmware_class/
9829F:	drivers/base/firmware_loader/
9830F:	rust/kernel/firmware.rs
9831F:	include/linux/firmware.h
9832
9833FLEXTIMER FTM-QUADDEC DRIVER
9834M:	Patrick Havelange <patrick.havelange@essensium.com>
9835L:	linux-iio@vger.kernel.org
9836S:	Maintained
9837F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9838F:	drivers/counter/ftm-quaddec.c
9839
9840FLOPPY DRIVER
9841M:	Denis Efremov <efremov@linux.com>
9842L:	linux-block@vger.kernel.org
9843S:	Odd Fixes
9844F:	drivers/block/floppy.c
9845
9846FLYSKY FSIA6B RC RECEIVER
9847M:	Markus Koch <markus@notsyncing.net>
9848L:	linux-input@vger.kernel.org
9849S:	Maintained
9850F:	drivers/input/joystick/fsia6b.c
9851
9852FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9853M:	Geoffrey D. Bennett <g@b4.vu>
9854L:	linux-sound@vger.kernel.org
9855S:	Maintained
9856W:	https://github.com/geoffreybennett/linux-fcp
9857B:	https://github.com/geoffreybennett/linux-fcp/issues
9858T:	git https://github.com/geoffreybennett/linux-fcp.git
9859F:	include/uapi/sound/fcp.h
9860F:	include/uapi/sound/scarlett2.h
9861F:	sound/usb/fcp.c
9862F:	sound/usb/mixer_scarlett2.c
9863
9864FORCEDETH GIGABIT ETHERNET DRIVER
9865M:	Rain River <rain.1986.08.12@gmail.com>
9866M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9867L:	netdev@vger.kernel.org
9868S:	Maintained
9869F:	drivers/net/ethernet/nvidia/*
9870
9871FORTIFY_SOURCE
9872M:	Kees Cook <kees@kernel.org>
9873L:	linux-hardening@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9876F:	include/linux/fortify-string.h
9877F:	lib/test_fortify/*
9878F:	lib/tests/fortify_kunit.c
9879F:	lib/tests/memcpy_kunit.c
9880K:	\bunsafe_memcpy\b
9881K:	\b__NO_FORTIFY\b
9882
9883FOURSEMI AUDIO AMPLIFIER DRIVER
9884M:	Nick Li <nick.li@foursemi.com>
9885L:	linux-sound@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9888F:	sound/soc/codecs/fs-amp-lib.*
9889F:	sound/soc/codecs/fs210x.*
9890
9891FPGA DFL DRIVERS
9892M:	Xu Yilun <yilun.xu@intel.com>
9893R:	Tom Rix <trix@redhat.com>
9894L:	linux-fpga@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/ABI/testing/sysfs-bus-dfl*
9897F:	Documentation/fpga/dfl.rst
9898F:	drivers/fpga/dfl*
9899F:	drivers/uio/uio_dfl.c
9900F:	include/linux/dfl.h
9901F:	include/uapi/linux/fpga-dfl.h
9902
9903FPGA MANAGER FRAMEWORK
9904M:	Moritz Fischer <mdf@kernel.org>
9905M:	Xu Yilun <yilun.xu@intel.com>
9906R:	Tom Rix <trix@redhat.com>
9907L:	linux-fpga@vger.kernel.org
9908S:	Maintained
9909Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9911F:	Documentation/devicetree/bindings/fpga/
9912F:	Documentation/driver-api/fpga/
9913F:	Documentation/fpga/
9914F:	drivers/fpga/
9915F:	include/linux/fpga/
9916
9917FPU EMULATOR
9918M:	Bill Metzenthen <billm@melbpc.org.au>
9919S:	Maintained
9920W:	https://floatingpoint.billm.au/
9921F:	arch/x86/math-emu/
9922
9923FRAMEBUFFER CORE
9924M:	Simona Vetter <simona@ffwll.ch>
9925S:	Odd Fixes
9926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9927F:	drivers/video/fbdev/core/
9928
9929FRAMEBUFFER DRAWING
9930M:	Zsolt Kajtar <soci@c64.rulez.org>
9931S:	Odd Fixes
9932F:	drivers/video/fbdev/core/cfbcopyarea.c
9933F:	drivers/video/fbdev/core/cfbfillrect.c
9934F:	drivers/video/fbdev/core/cfbimgblt.c
9935F:	drivers/video/fbdev/core/cfbmem.h
9936F:	drivers/video/fbdev/core/fb_copyarea.h
9937F:	drivers/video/fbdev/core/fb_draw.h
9938F:	drivers/video/fbdev/core/fb_fillrect.h
9939F:	drivers/video/fbdev/core/fb_imageblit.h
9940F:	drivers/video/fbdev/core/syscopyarea.c
9941F:	drivers/video/fbdev/core/sysfillrect.c
9942F:	drivers/video/fbdev/core/sysimgblt.c
9943F:	drivers/video/fbdev/core/sysmem.h
9944
9945FRAMEBUFFER LAYER
9946M:	Helge Deller <deller@gmx.de>
9947L:	linux-fbdev@vger.kernel.org
9948L:	dri-devel@lists.freedesktop.org
9949S:	Maintained
9950Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9952F:	Documentation/fb/
9953F:	drivers/video/
9954F:	include/linux/fb.h
9955F:	include/uapi/linux/fb.h
9956F:	include/uapi/video/
9957F:	include/video/
9958
9959FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9960M:	Horia Geantă <horia.geanta@nxp.com>
9961M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9962M:	Gaurav Jain <gaurav.jain@nxp.com>
9963L:	linux-crypto@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9966F:	drivers/crypto/caam/
9967
9968FREESCALE COLDFIRE M5441X MMC DRIVER
9969M:	Angelo Dureghello <adureghello@baylibre.com>
9970L:	linux-mmc@vger.kernel.org
9971S:	Maintained
9972F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9973F:	include/linux/platform_data/mmc-esdhc-mcf.h
9974
9975FREESCALE DIU FRAMEBUFFER DRIVER
9976M:	Timur Tabi <timur@kernel.org>
9977L:	linux-fbdev@vger.kernel.org
9978S:	Maintained
9979F:	drivers/video/fbdev/fsl-diu-fb.*
9980
9981FREESCALE DMA DRIVER
9982M:	Zhang Wei <zw@zh-kernel.org>
9983L:	linuxppc-dev@lists.ozlabs.org
9984S:	Maintained
9985F:	drivers/dma/fsldma.*
9986
9987FREESCALE DSPI DRIVER
9988M:	Vladimir Oltean <olteanv@gmail.com>
9989L:	linux-spi@vger.kernel.org
9990L:	imx@lists.linux.dev
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9993F:	drivers/spi/spi-fsl-dspi.c
9994F:	include/linux/spi/spi-fsl-dspi.h
9995
9996FREESCALE eDMA DRIVER
9997M:	Frank Li <Frank.Li@nxp.com>
9998L:	imx@lists.linux.dev
9999L:	dmaengine@vger.kernel.org
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10002F:	drivers/dma/fsl-edma*.*
10003
10004FREESCALE ENETC ETHERNET DRIVERS
10005M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10006M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10007M:	Wei Fang <wei.fang@nxp.com>
10008M:	Clark Wang <xiaoning.wang@nxp.com>
10009L:	imx@lists.linux.dev
10010L:	netdev@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10013F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10014F:	drivers/net/ethernet/freescale/enetc/
10015F:	include/linux/fsl/enetc_mdio.h
10016F:	include/linux/fsl/netc_global.h
10017F:	include/linux/fsl/ntmp.h
10018
10019FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10020M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10021L:	netdev@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10024F:	drivers/net/ethernet/freescale/gianfar*
10025
10026FREESCALE GPMI NAND DRIVER
10027M:	Han Xu <han.xu@nxp.com>
10028L:	imx@lists.linux.dev
10029L:	linux-mtd@lists.infradead.org
10030S:	Maintained
10031F:	drivers/mtd/nand/raw/gpmi-nand/*
10032
10033FREESCALE I2C CPM DRIVER
10034M:	Jochen Friedrich <jochen@scram.de>
10035L:	linuxppc-dev@lists.ozlabs.org
10036L:	linux-i2c@vger.kernel.org
10037S:	Maintained
10038F:	drivers/i2c/busses/i2c-cpm.c
10039
10040FREESCALE IMX / MXC FEC DRIVER
10041M:	Wei Fang <wei.fang@nxp.com>
10042R:	Shenwei Wang <shenwei.wang@nxp.com>
10043R:	Clark Wang <xiaoning.wang@nxp.com>
10044L:	imx@lists.linux.dev
10045L:	netdev@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10048F:	drivers/net/ethernet/freescale/fec.h
10049F:	drivers/net/ethernet/freescale/fec_main.c
10050F:	drivers/net/ethernet/freescale/fec_ptp.c
10051
10052FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10053M:	Sascha Hauer <s.hauer@pengutronix.de>
10054R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10055L:	linux-fbdev@vger.kernel.org
10056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10057S:	Maintained
10058F:	drivers/video/fbdev/imxfb.c
10059
10060FREESCALE IMX DDR PMU DRIVER
10061M:	Frank Li <Frank.li@nxp.com>
10062M:	Xu Yang <xu.yang_2@nxp.com>
10063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10064S:	Maintained
10065F:	Documentation/admin-guide/perf/imx-ddr.rst
10066F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10067F:	drivers/perf/fsl_imx8_ddr_perf.c
10068F:	drivers/perf/fsl_imx9_ddr_perf.c
10069F:	tools/perf/pmu-events/arch/arm64/freescale/
10070
10071FREESCALE IMX I2C DRIVER
10072M:	Oleksij Rempel <o.rempel@pengutronix.de>
10073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10077F:	drivers/i2c/busses/i2c-imx.c
10078
10079FREESCALE IMX LPI2C DRIVER
10080M:	Dong Aisheng <aisheng.dong@nxp.com>
10081L:	linux-i2c@vger.kernel.org
10082L:	imx@lists.linux.dev
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10085F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10086
10087FREESCALE IMX LPSPI DRIVER
10088M:	Frank Li <Frank.Li@nxp.com>
10089L:	linux-spi@vger.kernel.org
10090L:	imx@lists.linux.dev
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10093F:	drivers/spi/spi-fsl-lpspi.c
10094
10095FREESCALE MPC I2C DRIVER
10096M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10097L:	linux-i2c@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10100F:	drivers/i2c/busses/i2c-mpc.c
10101
10102FREESCALE QORIQ DPAA ETHERNET DRIVER
10103M:	Madalin Bucur <madalin.bucur@nxp.com>
10104L:	netdev@vger.kernel.org
10105S:	Maintained
10106F:	drivers/net/ethernet/freescale/dpaa
10107
10108FREESCALE QORIQ DPAA FMAN DRIVER
10109M:	Madalin Bucur <madalin.bucur@nxp.com>
10110R:	Sean Anderson <sean.anderson@seco.com>
10111L:	netdev@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10114F:	drivers/net/ethernet/freescale/fman
10115
10116FREESCALE QORIQ PTP CLOCK DRIVER
10117M:	Yangbo Lu <yangbo.lu@nxp.com>
10118L:	netdev@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10121F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10122F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10123F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10124F:	drivers/ptp/ptp_qoriq.c
10125F:	include/linux/fsl/ptp_qoriq.h
10126
10127FREESCALE QUAD SPI DRIVER
10128M:	Han Xu <han.xu@nxp.com>
10129L:	linux-spi@vger.kernel.org
10130L:	imx@lists.linux.dev
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10133F:	drivers/spi/spi-fsl-qspi.c
10134
10135FREESCALE QUICC ENGINE LIBRARY
10136M:	Qiang Zhao <qiang.zhao@nxp.com>
10137M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10138L:	linuxppc-dev@lists.ozlabs.org
10139S:	Maintained
10140F:	drivers/soc/fsl/qe/
10141F:	include/soc/fsl/qe/
10142
10143FREESCALE QUICC ENGINE QMC DRIVER
10144M:	Herve Codina <herve.codina@bootlin.com>
10145L:	linuxppc-dev@lists.ozlabs.org
10146S:	Maintained
10147F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10149F:	drivers/soc/fsl/qe/qmc.c
10150F:	include/soc/fsl/qe/qmc.h
10151
10152FREESCALE QUICC ENGINE QMC HDLC DRIVER
10153M:	Herve Codina <herve.codina@bootlin.com>
10154L:	netdev@vger.kernel.org
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Maintained
10157F:	drivers/net/wan/fsl_qmc_hdlc.c
10158
10159FREESCALE QUICC ENGINE TSA DRIVER
10160M:	Herve Codina <herve.codina@bootlin.com>
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Maintained
10163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10165F:	drivers/soc/fsl/qe/tsa.c
10166F:	drivers/soc/fsl/qe/tsa.h
10167F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10168F:	include/dt-bindings/soc/qe-fsl,tsa.h
10169
10170FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10171L:	netdev@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Orphan
10174F:	drivers/net/ethernet/freescale/ucc_geth*
10175
10176FREESCALE QUICC ENGINE UCC HDLC DRIVER
10177M:	Zhao Qiang <qiang.zhao@nxp.com>
10178L:	netdev@vger.kernel.org
10179L:	linuxppc-dev@lists.ozlabs.org
10180S:	Maintained
10181F:	drivers/net/wan/fsl_ucc_hdlc*
10182
10183FREESCALE QUICC ENGINE UCC UART DRIVER
10184M:	Timur Tabi <timur@kernel.org>
10185L:	linuxppc-dev@lists.ozlabs.org
10186S:	Maintained
10187F:	drivers/tty/serial/ucc_uart.c
10188
10189FREESCALE SOC DRIVERS
10190M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10191L:	linuxppc-dev@lists.ozlabs.org
10192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10193S:	Maintained
10194F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10195F:	Documentation/devicetree/bindings/soc/fsl/
10196F:	drivers/soc/fsl/
10197F:	include/linux/fsl/
10198F:	include/soc/fsl/
10199
10200FREESCALE SOC FS_ENET DRIVER
10201M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10202L:	linuxppc-dev@lists.ozlabs.org
10203L:	netdev@vger.kernel.org
10204S:	Maintained
10205F:	drivers/net/ethernet/freescale/fs_enet/
10206
10207FREESCALE SOC SOUND DRIVERS
10208M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10209M:	Xiubo Li <Xiubo.Lee@gmail.com>
10210R:	Fabio Estevam <festevam@gmail.com>
10211R:	Nicolin Chen <nicoleotsuka@gmail.com>
10212L:	linux-sound@vger.kernel.org
10213L:	linuxppc-dev@lists.ozlabs.org
10214S:	Maintained
10215F:	sound/soc/fsl/fsl*
10216F:	sound/soc/fsl/imx*
10217
10218FREESCALE SOC LPC32XX SOUND DRIVERS
10219M:	J.M.B. Downing <jonathan.downing@nautel.com>
10220M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10221R:	Vladimir Zapolskiy <vz@mleia.com>
10222L:	linux-sound@vger.kernel.org
10223L:	linuxppc-dev@lists.ozlabs.org
10224S:	Maintained
10225F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10226F:	sound/soc/fsl/lpc3xxx-*
10227
10228FREESCALE SOC SOUND QMC DRIVER
10229M:	Herve Codina <herve.codina@bootlin.com>
10230L:	linux-sound@vger.kernel.org
10231L:	linuxppc-dev@lists.ozlabs.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10234F:	sound/soc/fsl/fsl_qmc_audio.c
10235
10236FREESCALE USB PERIPHERAL DRIVERS
10237L:	linux-usb@vger.kernel.org
10238L:	linuxppc-dev@lists.ozlabs.org
10239S:	Orphan
10240F:	drivers/usb/gadget/udc/fsl*
10241
10242FREESCALE USB PHY DRIVER
10243L:	linux-usb@vger.kernel.org
10244L:	linuxppc-dev@lists.ozlabs.org
10245S:	Orphan
10246F:	drivers/usb/phy/phy-fsl-usb*
10247
10248FREEVXFS FILESYSTEM
10249M:	Christoph Hellwig <hch@infradead.org>
10250S:	Maintained
10251W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10252F:	fs/freevxfs/
10253
10254FREEZER
10255M:	"Rafael J. Wysocki" <rafael@kernel.org>
10256R:	Pavel Machek <pavel@kernel.org>
10257L:	linux-pm@vger.kernel.org
10258S:	Supported
10259F:	Documentation/power/freezing-of-tasks.rst
10260F:	include/linux/freezer.h
10261F:	kernel/freezer.c
10262
10263FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10264M:	Eric Biggers <ebiggers@kernel.org>
10265M:	Theodore Y. Ts'o <tytso@mit.edu>
10266M:	Jaegeuk Kim <jaegeuk@kernel.org>
10267L:	linux-fscrypt@vger.kernel.org
10268S:	Supported
10269Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10270T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10271F:	Documentation/filesystems/fscrypt.rst
10272F:	fs/crypto/
10273F:	include/linux/fscrypt.h
10274F:	include/uapi/linux/fscrypt.h
10275
10276FSI SUBSYSTEM
10277M:	Eddie James <eajames@linux.ibm.com>
10278R:	Ninad Palsule <ninad@linux.ibm.com>
10279L:	linux-fsi@lists.ozlabs.org
10280S:	Supported
10281Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10282F:	Documentation/devicetree/bindings/fsi/
10283F:	drivers/fsi/
10284F:	include/linux/fsi*.h
10285F:	include/trace/events/fsi*.h
10286
10287FSI-ATTACHED I2C DRIVER
10288M:	Eddie James <eajames@linux.ibm.com>
10289L:	linux-i2c@vger.kernel.org
10290L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10293F:	drivers/i2c/busses/i2c-fsi.c
10294
10295FSI-ATTACHED SPI DRIVER
10296M:	Eddie James <eajames@linux.ibm.com>
10297L:	linux-spi@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10300F:	drivers/spi/spi-fsi.c
10301
10302FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10303M:	Jan Kara <jack@suse.cz>
10304R:	Amir Goldstein <amir73il@gmail.com>
10305L:	linux-fsdevel@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10308F:	fs/notify/
10309F:	include/linux/fsnotify*.h
10310
10311FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10312M:	Eric Biggers <ebiggers@kernel.org>
10313M:	Theodore Y. Ts'o <tytso@mit.edu>
10314L:	fsverity@lists.linux.dev
10315S:	Supported
10316Q:	https://patchwork.kernel.org/project/fsverity/list/
10317T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10318F:	Documentation/filesystems/fsverity.rst
10319F:	fs/verity/
10320F:	include/linux/fsverity.h
10321F:	include/uapi/linux/fsverity.h
10322
10323FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10324M:	Michael Zaidman <michael.zaidman@gmail.com>
10325L:	linux-i2c@vger.kernel.org
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/hid-ft260.c
10329
10330FUJITSU LAPTOP EXTRAS
10331M:	Jonathan Woithe <jwoithe@just42.net>
10332L:	platform-driver-x86@vger.kernel.org
10333S:	Maintained
10334F:	drivers/platform/x86/fujitsu-laptop.c
10335
10336FUJITSU TABLET EXTRAS
10337M:	Robert Gerlach <khnz@gmx.de>
10338L:	platform-driver-x86@vger.kernel.org
10339S:	Maintained
10340F:	drivers/platform/x86/fujitsu-tablet.c
10341
10342FUNCTION HOOKS (FTRACE)
10343M:	Steven Rostedt <rostedt@goodmis.org>
10344M:	Masami Hiramatsu <mhiramat@kernel.org>
10345R:	Mark Rutland <mark.rutland@arm.com>
10346L:	linux-kernel@vger.kernel.org
10347L:	linux-trace-kernel@vger.kernel.org
10348S:	Maintained
10349Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10351F:	Documentation/trace/ftrace*
10352F:	arch/*/*/*/*ftrace*
10353F:	arch/*/*/*ftrace*
10354F:	include/*/ftrace.h
10355F:	kernel/trace/fgraph.c
10356F:	kernel/trace/ftrace*
10357F:	samples/ftrace
10358
10359FUNGIBLE ETHERNET DRIVERS
10360M:	Dimitris Michailidis <dmichail@fungible.com>
10361L:	netdev@vger.kernel.org
10362S:	Maintained
10363F:	drivers/net/ethernet/fungible/
10364
10365FUSE: FILESYSTEM IN USERSPACE
10366M:	Miklos Szeredi <miklos@szeredi.hu>
10367L:	linux-fsdevel@vger.kernel.org
10368S:	Maintained
10369W:	https://github.com/libfuse/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10371F:	Documentation/filesystems/fuse/*
10372F:	fs/fuse/
10373F:	include/uapi/linux/fuse.h
10374F:	tools/testing/selftests/filesystems/fuse/
10375
10376FUTEX SUBSYSTEM
10377M:	Thomas Gleixner <tglx@kernel.org>
10378M:	Ingo Molnar <mingo@redhat.com>
10379R:	Peter Zijlstra <peterz@infradead.org>
10380R:	Darren Hart <dvhart@infradead.org>
10381R:	Davidlohr Bueso <dave@stgolabs.net>
10382R:	André Almeida <andrealmeid@igalia.com>
10383L:	linux-kernel@vger.kernel.org
10384S:	Maintained
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10386F:	Documentation/locking/*futex*
10387F:	include/asm-generic/futex.h
10388F:	include/linux/futex.h
10389F:	include/uapi/linux/futex.h
10390F:	kernel/futex/*
10391F:	tools/perf/bench/futex*
10392F:	tools/testing/selftests/futex/
10393
10394FWCTL SUBSYSTEM
10395M:	Dave Jiang <dave.jiang@intel.com>
10396M:	Jason Gunthorpe <jgg@nvidia.com>
10397M:	Saeed Mahameed <saeedm@nvidia.com>
10398R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10399S:	Maintained
10400F:	Documentation/userspace-api/fwctl/
10401F:	drivers/fwctl/
10402F:	include/linux/fwctl.h
10403F:	include/uapi/fwctl/
10404
10405FWCTL MLX5 DRIVER
10406M:	Saeed Mahameed <saeedm@nvidia.com>
10407R:	Itay Avraham <itayavr@nvidia.com>
10408L:	linux-kernel@vger.kernel.org
10409S:	Maintained
10410F:	drivers/fwctl/mlx5/
10411
10412FWCTL PDS DRIVER
10413M:	Brett Creeley <brett.creeley@amd.com>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416F:	drivers/fwctl/pds/
10417
10418GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10419M:	Sebastian Reichel <sre@kernel.org>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10423F:	drivers/media/i2c/gc0308.c
10424
10425GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10426M:	Hans de Goede <hansg@kernel.org>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429F:	drivers/media/i2c/gc0310.c
10430
10431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10432M:	Zhi Mao <zhi.mao@mediatek.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10436F:	drivers/media/i2c/gc05a2.c
10437
10438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10439M:	Zhi Mao <zhi.mao@mediatek.com>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10443F:	drivers/media/i2c/gc08a3.c
10444
10445GALAXYCORE GC2145 SENSOR DRIVER
10446M:	Alain Volmat <alain.volmat@foss.st.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media.git
10450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10451F:	drivers/media/i2c/gc2145.c
10452
10453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10454M:	Tim Harvey <tharvey@gateworks.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10457F:	Documentation/hwmon/gsc-hwmon.rst
10458F:	drivers/hwmon/gsc-hwmon.c
10459F:	drivers/mfd/gateworks-gsc.c
10460F:	include/linux/mfd/gsc.h
10461F:	include/linux/platform_data/gsc_hwmon.h
10462
10463GCC PLUGINS
10464M:	Kees Cook <kees@kernel.org>
10465L:	linux-hardening@vger.kernel.org
10466S:	Maintained
10467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10468F:	Documentation/kbuild/gcc-plugins.rst
10469F:	scripts/Makefile.gcc-plugins
10470F:	scripts/gcc-plugins/
10471
10472GCOV BASED KERNEL PROFILING
10473M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10474S:	Maintained
10475F:	Documentation/dev-tools/gcov.rst
10476F:	kernel/gcov/
10477
10478GDB KERNEL DEBUGGING HELPER SCRIPTS
10479M:	Jan Kiszka <jan.kiszka@siemens.com>
10480M:	Kieran Bingham <kbingham@kernel.org>
10481S:	Supported
10482F:	scripts/gdb/
10483
10484GE HEALTHCARE PMC ADC DRIVER
10485M:	Herve Codina <herve.codina@bootlin.com>
10486L:	linux-iio@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10489F:	drivers/iio/adc/gehc-pmc-adc.c
10490F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10491
10492GEMINI CRYPTO DRIVER
10493M:	Corentin Labbe <clabbe@baylibre.com>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/gemini/
10497
10498GEMTEK FM RADIO RECEIVER DRIVER
10499M:	Hans Verkuil <hverkuil@kernel.org>
10500L:	linux-media@vger.kernel.org
10501S:	Maintained
10502W:	https://linuxtv.org
10503T:	git git://linuxtv.org/media.git
10504F:	drivers/media/radio/radio-gemtek*
10505
10506GENDWARFKSYMS
10507M:	Sami Tolvanen <samitolvanen@google.com>
10508L:	linux-modules@vger.kernel.org
10509L:	linux-kbuild@vger.kernel.org
10510S:	Maintained
10511F:	scripts/gendwarfksyms/
10512
10513GENERIC ARCHITECTURE TOPOLOGY
10514M:	Sudeep Holla <sudeep.holla@arm.com>
10515L:	linux-kernel@vger.kernel.org
10516S:	Maintained
10517F:	drivers/base/arch_topology.c
10518F:	include/linux/arch_topology.h
10519
10520GENERIC ENTRY CODE
10521M:	Thomas Gleixner <tglx@kernel.org>
10522M:	Peter Zijlstra <peterz@infradead.org>
10523M:	Andy Lutomirski <luto@kernel.org>
10524L:	linux-kernel@vger.kernel.org
10525S:	Maintained
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10527F:	include/linux/entry-common.h
10528F:	include/linux/entry-virt.h
10529F:	include/linux/irq-entry-common.h
10530F:	kernel/entry/
10531
10532GENERIC GPIO I2C DRIVER
10533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10534S:	Supported
10535F:	drivers/i2c/busses/i2c-gpio.c
10536F:	include/linux/platform_data/i2c-gpio.h
10537
10538GENERIC GPIO I2C MULTIPLEXER DRIVER
10539M:	Peter Korsgaard <peter.korsgaard@barco.com>
10540L:	linux-i2c@vger.kernel.org
10541S:	Supported
10542F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10543F:	drivers/i2c/muxes/i2c-mux-gpio.c
10544F:	include/linux/platform_data/i2c-mux-gpio.h
10545
10546GENERIC GPIO RESET DRIVER
10547M:	Krzysztof Kozlowski <krzk@kernel.org>
10548S:	Maintained
10549F:	drivers/reset/reset-gpio.c
10550
10551GENERIC HDLC (WAN) DRIVERS
10552M:	Krzysztof Halasa <khc@pm.waw.pl>
10553S:	Maintained
10554W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10555F:	drivers/net/wan/c101.c
10556F:	drivers/net/wan/hd6457*
10557F:	drivers/net/wan/hdlc*
10558F:	drivers/net/wan/n2.c
10559F:	drivers/net/wan/pc300too.c
10560F:	drivers/net/wan/pci200syn.c
10561F:	drivers/net/wan/wanxl*
10562
10563GENERIC INCLUDE/ASM HEADER FILES
10564M:	Arnd Bergmann <arnd@arndb.de>
10565L:	linux-arch@vger.kernel.org
10566S:	Maintained
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10568F:	include/asm-generic/
10569F:	include/uapi/asm-generic/
10570
10571GENERIC PHY FRAMEWORK
10572M:	Vinod Koul <vkoul@kernel.org>
10573R:	Neil Armstrong <neil.armstrong@linaro.org>
10574L:	linux-phy@lists.infradead.org
10575S:	Supported
10576Q:	https://patchwork.kernel.org/project/linux-phy/list/
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10578F:	Documentation/devicetree/bindings/phy/
10579F:	drivers/phy/
10580F:	include/dt-bindings/phy/
10581F:	include/linux/phy/
10582
10583GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10584M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10585S:	Supported
10586F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10587F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10588
10589GENERIC PM DOMAINS
10590M:	Ulf Hansson <ulf.hansson@linaro.org>
10591L:	linux-pm@vger.kernel.org
10592S:	Supported
10593F:	Documentation/devicetree/bindings/power/power?domain*
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10595F:	drivers/pmdomain/
10596F:	include/linux/pm_domain.h
10597
10598GENERIC RADIX TREE
10599M:	Kent Overstreet <kent.overstreet@linux.dev>
10600S:	Supported
10601C:	irc://irc.oftc.net/bcache
10602F:	include/linux/generic-radix-tree.h
10603F:	lib/generic-radix-tree.c
10604
10605GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10606M:	Eugen Hristev <eugen.hristev@microchip.com>
10607L:	linux-input@vger.kernel.org
10608S:	Maintained
10609F:	drivers/input/touchscreen/resistive-adc-touch.c
10610
10611GENERIC STRING LIBRARY
10612M:	Kees Cook <kees@kernel.org>
10613R:	Andy Shevchenko <andy@kernel.org>
10614L:	linux-hardening@vger.kernel.org
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10617F:	include/linux/string.h
10618F:	include/linux/string_choices.h
10619F:	include/linux/string_helpers.h
10620F:	lib/string.c
10621F:	lib/string_helpers.c
10622F:	lib/tests/string_helpers_kunit.c
10623F:	lib/tests/string_kunit.c
10624F:	scripts/coccinelle/api/string_choices.cocci
10625
10626GENERIC UIO DRIVER FOR PCI DEVICES
10627M:	"Michael S. Tsirkin" <mst@redhat.com>
10628L:	kvm@vger.kernel.org
10629S:	Supported
10630F:	drivers/uio/uio_pci_generic.c
10631
10632GENERIC VDSO LIBRARY
10633M:	Andy Lutomirski <luto@kernel.org>
10634M:	Thomas Gleixner <tglx@kernel.org>
10635M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10636L:	linux-kernel@vger.kernel.org
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10639F:	include/asm-generic/vdso/vsyscall.h
10640F:	include/vdso/
10641F:	kernel/time/vsyscall.c
10642F:	lib/vdso/
10643F:	tools/testing/selftests/vDSO/
10644
10645GENWQE (IBM Generic Workqueue Card)
10646M:	Frank Haverkamp <haver@linux.ibm.com>
10647S:	Supported
10648F:	drivers/misc/genwqe/
10649
10650GET_MAINTAINER SCRIPT
10651M:	Joe Perches <joe@perches.com>
10652S:	Maintained
10653F:	scripts/get_maintainer.pl
10654
10655GFS2 FILE SYSTEM
10656M:	Andreas Gruenbacher <agruenba@redhat.com>
10657L:	gfs2@lists.linux.dev
10658S:	Supported
10659B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10661F:	Documentation/filesystems/gfs2/
10662F:	fs/gfs2/
10663F:	include/uapi/linux/gfs2_ondisk.h
10664
10665GIGABYTE WATERFORCE SENSOR DRIVER
10666M:	Aleksa Savic <savicaleksa83@gmail.com>
10667L:	linux-hwmon@vger.kernel.org
10668S:	Maintained
10669F:	Documentation/hwmon/gigabyte_waterforce.rst
10670F:	drivers/hwmon/gigabyte_waterforce.c
10671
10672GIGABYTE WMI DRIVER
10673M:	Thomas Weißschuh <linux@weissschuh.net>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	drivers/platform/x86/gigabyte-wmi.c
10677
10678GNSS SUBSYSTEM
10679M:	Johan Hovold <johan@kernel.org>
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10682F:	Documentation/ABI/testing/sysfs-class-gnss
10683F:	Documentation/devicetree/bindings/gnss/
10684F:	drivers/gnss/
10685F:	include/linux/gnss.h
10686
10687GO7007 MPEG CODEC
10688M:	Hans Verkuil <hverkuil@kernel.org>
10689L:	linux-media@vger.kernel.org
10690S:	Maintained
10691F:	drivers/media/usb/go7007/
10692
10693GOCONTROLL MODULINE MODULE SLOT
10694M:	Maud Spierings <maudspierings@gocontroll.com>
10695S:	Maintained
10696F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10697
10698GOODIX TOUCHSCREEN
10699M:	Hans de Goede <hansg@kernel.org>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/input/touchscreen/goodix*
10703
10704GOOGLE ETHERNET DRIVERS
10705M:	Joshua Washington <joshwash@google.com>
10706M:	Harshitha Ramamurthy <hramamurthy@google.com>
10707L:	netdev@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10710F:	drivers/net/ethernet/google
10711
10712GOOGLE FIRMWARE DRIVERS
10713M:	Tzung-Bi Shih <tzungbi@kernel.org>
10714R:	Brian Norris <briannorris@chromium.org>
10715R:	Julius Werner <jwerner@chromium.org>
10716L:	chrome-platform@lists.linux.dev
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10719F:	drivers/firmware/google/
10720
10721GOOGLE TENSOR SoC SUPPORT
10722M:	Peter Griffin <peter.griffin@linaro.org>
10723R:	André Draszik <andre.draszik@linaro.org>
10724R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10726L:	linux-samsung-soc@vger.kernel.org
10727S:	Maintained
10728P:	Documentation/process/maintainer-soc-clean-dts.rst
10729C:	irc://irc.oftc.net/pixel6-kernel-dev
10730F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10731F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10732F:	arch/arm64/boot/dts/exynos/google/
10733F:	drivers/clk/samsung/clk-gs101.c
10734F:	drivers/soc/samsung/gs101-pmu.c
10735F:	drivers/phy/samsung/phy-gs101-ufs.c
10736F:	include/dt-bindings/clock/google,gs101*
10737K:	[gG]oogle.?[tT]ensor
10738
10739GPD FAN DRIVER
10740M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10741L:	linux-hwmon@vger.kernel.org
10742S:	Maintained
10743F:	Documentation/hwmon/gpd-fan.rst
10744F:	drivers/hwmon/gpd-fan.c
10745
10746GPD POCKET FAN DRIVER
10747M:	Hans de Goede <hansg@kernel.org>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	drivers/platform/x86/gpd-pocket-fan.c
10751
10752GPIB DRIVERS
10753M:	Dave Penkler <dpenkler@gmail.com>
10754S:	Maintained
10755F:	drivers/gpib/
10756F:	include/uapi/linux/gpib.h
10757F:	include/uapi/linux/gpib_ioctl.h
10758
10759GPIO ACPI SUPPORT
10760M:	Mika Westerberg <westeri@kernel.org>
10761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10762L:	linux-gpio@vger.kernel.org
10763L:	linux-acpi@vger.kernel.org
10764S:	Supported
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10767F:	drivers/gpio/gpiolib-acpi-*.c
10768F:	drivers/gpio/gpiolib-acpi.h
10769
10770GPIO AGGREGATOR
10771M:	Geert Uytterhoeven <geert+renesas@glider.be>
10772L:	linux-gpio@vger.kernel.org
10773S:	Supported
10774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10775F:	drivers/gpio/gpio-aggregator.c
10776
10777GPIO IR Transmitter
10778M:	Sean Young <sean@mess.org>
10779L:	linux-media@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10782F:	drivers/media/rc/gpio-ir-tx.c
10783
10784GPIO MOCKUP DRIVER
10785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10786L:	linux-gpio@vger.kernel.org
10787S:	Maintained
10788F:	drivers/gpio/gpio-mockup.c
10789F:	tools/testing/selftests/gpio/
10790
10791GPIO REGMAP
10792M:	Michael Walle <mwalle@kernel.org>
10793S:	Maintained
10794F:	drivers/gpio/gpio-regmap.c
10795F:	include/linux/gpio/regmap.h
10796K:	(devm_)?gpio_regmap_(un)?register
10797
10798GPIO SLOPPY LOGIC ANALYZER
10799M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10800S:	Supported
10801F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10802F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10803F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10804
10805GPIO SUBSYSTEM
10806M:	Linus Walleij <linusw@kernel.org>
10807M:	Bartosz Golaszewski <brgl@kernel.org>
10808L:	linux-gpio@vger.kernel.org
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10811F:	Documentation/admin-guide/gpio/
10812F:	Documentation/devicetree/bindings/gpio/
10813F:	Documentation/driver-api/gpio/
10814F:	drivers/gpio/
10815F:	include/dt-bindings/gpio/
10816F:	include/linux/gpio.h
10817F:	include/linux/gpio/
10818F:	include/linux/of_gpio.h
10819K:	(devm_)?gpio_(request|free|direction|get|set)
10820K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10821K:	devm_gpiod_unhinge
10822
10823GPIO UAPI
10824M:	Bartosz Golaszewski <brgl@kernel.org>
10825R:	Kent Gibson <warthog618@gmail.com>
10826L:	linux-gpio@vger.kernel.org
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10829F:	Documentation/ABI/obsolete/sysfs-gpio
10830F:	Documentation/ABI/testing/gpio-cdev
10831F:	Documentation/userspace-api/gpio/
10832F:	drivers/gpio/gpiolib-cdev.c
10833F:	include/uapi/linux/gpio.h
10834F:	tools/gpio/
10835
10836GRETH 10/100/1G Ethernet MAC device driver
10837M:	Andreas Larsson <andreas@gaisler.com>
10838L:	netdev@vger.kernel.org
10839S:	Maintained
10840F:	drivers/net/ethernet/aeroflex/
10841
10842GREYBUS AUDIO PROTOCOLS DRIVERS
10843M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10844M:	Mark Greer <mgreer@animalcreek.com>
10845S:	Maintained
10846F:	drivers/staging/greybus/audio_apbridgea.c
10847F:	drivers/staging/greybus/audio_apbridgea.h
10848F:	drivers/staging/greybus/audio_codec.c
10849F:	drivers/staging/greybus/audio_codec.h
10850F:	drivers/staging/greybus/audio_gb.c
10851F:	drivers/staging/greybus/audio_manager.c
10852F:	drivers/staging/greybus/audio_manager.h
10853F:	drivers/staging/greybus/audio_manager_module.c
10854F:	drivers/staging/greybus/audio_manager_private.h
10855F:	drivers/staging/greybus/audio_manager_sysfs.c
10856F:	drivers/staging/greybus/audio_module.c
10857F:	drivers/staging/greybus/audio_topology.c
10858
10859GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10860M:	Viresh Kumar <vireshk@kernel.org>
10861S:	Maintained
10862F:	drivers/staging/greybus/authentication.c
10863F:	drivers/staging/greybus/bootrom.c
10864F:	drivers/staging/greybus/firmware.h
10865F:	drivers/staging/greybus/fw-core.c
10866F:	drivers/staging/greybus/fw-download.c
10867F:	drivers/staging/greybus/fw-management.c
10868F:	drivers/staging/greybus/greybus_authentication.h
10869F:	drivers/staging/greybus/greybus_firmware.h
10870F:	drivers/staging/greybus/hid.c
10871F:	drivers/staging/greybus/i2c.c
10872F:	drivers/staging/greybus/spi.c
10873F:	drivers/staging/greybus/spilib.c
10874F:	drivers/staging/greybus/spilib.h
10875
10876GREYBUS LOOPBACK DRIVER
10877M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10878S:	Maintained
10879F:	drivers/staging/greybus/loopback.c
10880
10881GREYBUS PLATFORM DRIVERS
10882M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10883S:	Maintained
10884F:	drivers/staging/greybus/arche-apb-ctrl.c
10885F:	drivers/staging/greybus/arche-platform.c
10886F:	drivers/staging/greybus/arche_platform.h
10887
10888GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10889M:	Rui Miguel Silva <rmfrfs@gmail.com>
10890S:	Maintained
10891F:	drivers/staging/greybus/gpio.c
10892F:	drivers/staging/greybus/light.c
10893F:	drivers/staging/greybus/power_supply.c
10894F:	drivers/staging/greybus/sdio.c
10895F:	drivers/staging/greybus/spi.c
10896F:	drivers/staging/greybus/spilib.c
10897
10898GREYBUS BEAGLEPLAY DRIVERS
10899M:	Ayush Singh <ayushdevel1325@gmail.com>
10900L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10903F:	drivers/greybus/gb-beagleplay.c
10904
10905GREYBUS SUBSYSTEM
10906M:	Johan Hovold <johan@kernel.org>
10907M:	Alex Elder <elder@kernel.org>
10908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10909L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10910S:	Maintained
10911F:	drivers/greybus/
10912F:	drivers/staging/greybus/
10913F:	include/linux/greybus.h
10914F:	include/linux/greybus/
10915
10916GREYBUS UART PROTOCOLS DRIVERS
10917M:	David Lin <dtwlin@gmail.com>
10918S:	Maintained
10919F:	drivers/staging/greybus/log.c
10920F:	drivers/staging/greybus/uart.c
10921
10922GS1662 VIDEO SERIALIZER
10923M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926T:	git git://linuxtv.org/media.git
10927F:	drivers/media/spi/gs1662.c
10928
10929GSPCA FINEPIX SUBDRIVER
10930M:	Frank Zago <frank@zago.net>
10931L:	linux-media@vger.kernel.org
10932S:	Maintained
10933T:	git git://linuxtv.org/media.git
10934F:	drivers/media/usb/gspca/finepix.c
10935
10936GSPCA GL860 SUBDRIVER
10937M:	Olivier Lorin <o.lorin@laposte.net>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940T:	git git://linuxtv.org/media.git
10941F:	drivers/media/usb/gspca/gl860/
10942
10943GSPCA M5602 SUBDRIVER
10944M:	Erik Andren <erik.andren@gmail.com>
10945L:	linux-media@vger.kernel.org
10946S:	Maintained
10947T:	git git://linuxtv.org/media.git
10948F:	drivers/media/usb/gspca/m5602/
10949
10950GSPCA PAC207 SONIXB SUBDRIVER
10951M:	Hans Verkuil <hverkuil@kernel.org>
10952L:	linux-media@vger.kernel.org
10953S:	Odd Fixes
10954T:	git git://linuxtv.org/media.git
10955F:	drivers/media/usb/gspca/pac207.c
10956
10957GSPCA SN9C20X SUBDRIVER
10958M:	Brian Johnson <brijohn@gmail.com>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961T:	git git://linuxtv.org/media.git
10962F:	drivers/media/usb/gspca/sn9c20x.c
10963
10964GSPCA T613 SUBDRIVER
10965M:	Leandro Costantino <lcostantino@gmail.com>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968T:	git git://linuxtv.org/media.git
10969F:	drivers/media/usb/gspca/t613.c
10970
10971GSPCA USB WEBCAM DRIVER
10972M:	Hans Verkuil <hverkuil@kernel.org>
10973L:	linux-media@vger.kernel.org
10974S:	Odd Fixes
10975T:	git git://linuxtv.org/media.git
10976F:	drivers/media/usb/gspca/
10977
10978GTP (GPRS Tunneling Protocol)
10979M:	Pablo Neira Ayuso <pablo@netfilter.org>
10980M:	Harald Welte <laforge@gnumonks.org>
10981L:	osmocom-net-gprs@lists.osmocom.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10984F:	drivers/net/gtp.c
10985
10986GUID PARTITION TABLE (GPT)
10987M:	Davidlohr Bueso <dave@stgolabs.net>
10988L:	linux-efi@vger.kernel.org
10989S:	Maintained
10990F:	block/partitions/efi.*
10991
10992HABANALABS PCI DRIVER
10993M:	Koby Elbaz <koby.elbaz@intel.com>
10994M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10995L:	dri-devel@lists.freedesktop.org
10996S:	Supported
10997C:	irc://irc.oftc.net/dri-devel
10998T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10999F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11000F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11001F:	drivers/accel/habanalabs/
11002F:	include/linux/habanalabs/
11003F:	include/trace/events/habanalabs.h
11004F:	include/uapi/drm/habanalabs_accel.h
11005
11006HACKRF MEDIA DRIVER
11007L:	linux-media@vger.kernel.org
11008S:	Orphan
11009W:	https://linuxtv.org
11010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11011F:	drivers/media/usb/hackrf/
11012
11013HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11014M:	Chuck Lever <chuck.lever@oracle.com>
11015L:	kernel-tls-handshake@lists.linux.dev
11016L:	netdev@vger.kernel.org
11017S:	Maintained
11018F:	Documentation/netlink/specs/handshake.yaml
11019F:	Documentation/networking/tls-handshake.rst
11020F:	include/net/handshake.h
11021F:	include/trace/events/handshake.h
11022F:	net/handshake/
11023
11024HANTRO VPU CODEC DRIVER
11025M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11026M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11027M:	Philipp Zabel <p.zabel@pengutronix.de>
11028L:	linux-media@vger.kernel.org
11029L:	linux-rockchip@lists.infradead.org
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11032F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11034F:	drivers/media/platform/verisilicon/
11035
11036HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11037M:	Frank Seidel <frank@f-seidel.de>
11038L:	platform-driver-x86@vger.kernel.org
11039S:	Maintained
11040W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11041F:	drivers/platform/x86/hdaps.c
11042
11043HARDWARE MONITORING
11044M:	Guenter Roeck <linux@roeck-us.net>
11045L:	linux-hwmon@vger.kernel.org
11046S:	Maintained
11047W:	http://hwmon.wiki.kernel.org/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11049F:	Documentation/ABI/testing/sysfs-class-hwmon
11050F:	Documentation/devicetree/bindings/hwmon/
11051F:	Documentation/hwmon/
11052F:	drivers/hwmon/
11053F:	include/linux/hwmon*.h
11054F:	include/trace/events/hwmon*.h
11055K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11056
11057HARDWARE RANDOM NUMBER GENERATOR CORE
11058M:	Olivia Mackall <olivia@selenic.com>
11059M:	Herbert Xu <herbert@gondor.apana.org.au>
11060L:	linux-crypto@vger.kernel.org
11061S:	Odd fixes
11062F:	Documentation/admin-guide/hw_random.rst
11063F:	Documentation/devicetree/bindings/rng/
11064F:	drivers/char/hw_random/
11065F:	include/linux/hw_random.h
11066
11067HARDWARE SPINLOCK CORE
11068M:	Bjorn Andersson <andersson@kernel.org>
11069R:	Baolin Wang <baolin.wang7@gmail.com>
11070L:	linux-remoteproc@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11073F:	Documentation/devicetree/bindings/hwlock/
11074F:	Documentation/locking/hwspinlock.rst
11075F:	drivers/hwspinlock/
11076F:	include/linux/hwspinlock.h
11077
11078HARDWARE TRACING FACILITIES
11079M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11080S:	Maintained
11081F:	drivers/hwtracing/
11082
11083HARMONY SOUND DRIVER
11084L:	linux-parisc@vger.kernel.org
11085S:	Maintained
11086F:	sound/parisc/harmony.*
11087
11088HDPVR USB VIDEO ENCODER DRIVER
11089M:	Hans Verkuil <hverkuil@kernel.org>
11090L:	linux-media@vger.kernel.org
11091S:	Odd Fixes
11092W:	https://linuxtv.org
11093T:	git git://linuxtv.org/media.git
11094F:	drivers/media/usb/hdpvr/
11095
11096HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11097M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11098S:	Supported
11099F:	drivers/misc/hpilo.[ch]
11100
11101HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11102M:	Craig Lamparter <craig.lamparter@hpe.com>
11103S:	Supported
11104F:	Documentation/watchdog/hpwdt.rst
11105F:	drivers/watchdog/hpwdt.c
11106
11107HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11108M:	Don Brace <don.brace@microchip.com>
11109L:	storagedev@microchip.com
11110L:	linux-scsi@vger.kernel.org
11111S:	Supported
11112F:	Documentation/scsi/hpsa.rst
11113F:	drivers/scsi/hpsa*.[ch]
11114F:	include/linux/cciss*.h
11115F:	include/uapi/linux/cciss*.h
11116
11117HFI1 DRIVER
11118M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11119L:	linux-rdma@vger.kernel.org
11120S:	Supported
11121F:	drivers/infiniband/hw/hfi1
11122
11123HFS FILESYSTEM
11124M:	Viacheslav Dubeyko <slava@dubeyko.com>
11125M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11126M:	Yangtao Li <frank.li@vivo.com>
11127L:	linux-fsdevel@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11130F:	Documentation/filesystems/hfs.rst
11131F:	fs/hfs/
11132F:	include/linux/hfs_common.h
11133
11134HFSPLUS FILESYSTEM
11135M:	Viacheslav Dubeyko <slava@dubeyko.com>
11136M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11137M:	Yangtao Li <frank.li@vivo.com>
11138L:	linux-fsdevel@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11141F:	Documentation/filesystems/hfsplus.rst
11142F:	fs/hfsplus/
11143F:	include/linux/hfs_common.h
11144
11145HGA FRAMEBUFFER DRIVER
11146M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11147L:	linux-nvidia@lists.surfsouth.com
11148S:	Maintained
11149W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11150F:	drivers/video/fbdev/hgafb.c
11151
11152HIBERNATION (aka Software Suspend, aka swsusp)
11153M:	"Rafael J. Wysocki" <rafael@kernel.org>
11154R:	Pavel Machek <pavel@kernel.org>
11155L:	linux-pm@vger.kernel.org
11156S:	Supported
11157B:	https://bugzilla.kernel.org
11158F:	arch/*/include/asm/suspend*.h
11159F:	arch/x86/power/
11160F:	drivers/base/power/
11161F:	include/linux/freezer.h
11162F:	include/linux/pm.h
11163F:	include/linux/suspend.h
11164F:	kernel/power/
11165
11166HID CORE LAYER
11167M:	Jiri Kosina <jikos@kernel.org>
11168M:	Benjamin Tissoires <bentiss@kernel.org>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11172F:	Documentation/hid/
11173F:	drivers/hid/
11174F:	include/linux/hid*
11175F:	include/uapi/linux/hid*
11176F:	samples/hid/
11177F:	tools/testing/selftests/hid/
11178
11179HID LOGITECH DRIVERS
11180R:	Filipe Laíns <lains@riseup.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	drivers/hid/hid-logitech-*
11184
11185HID NVIDIA SHIELD DRIVER
11186M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-nvidia-shield.c
11190
11191HID PHOENIX RC FLIGHT CONTROLLER
11192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11193L:	linux-input@vger.kernel.org
11194S:	Maintained
11195F:	drivers/hid/hid-pxrc.c
11196
11197HID PLAYSTATION DRIVER
11198M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11199L:	linux-input@vger.kernel.org
11200S:	Supported
11201F:	drivers/hid/hid-playstation.c
11202
11203HID SENSOR HUB DRIVERS
11204M:	Jiri Kosina <jikos@kernel.org>
11205M:	Jonathan Cameron <jic23@kernel.org>
11206M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11207L:	linux-input@vger.kernel.org
11208L:	linux-iio@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/hid/hid-sensor*
11211F:	drivers/hid/hid-sensor-*
11212F:	drivers/iio/*/hid-*
11213F:	include/linux/hid-sensor-*
11214
11215HID UNIVERSAL PIDFF DRIVER
11216M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11217M:	Oleg Makarenko <oleg@makarenk.ooo>
11218L:	linux-input@vger.kernel.org
11219S:	Maintained
11220B:	https://github.com/JacKeTUs/universal-pidff/issues
11221F:	drivers/hid/hid-universal-pidff.c
11222
11223HID VRC-2 CAR CONTROLLER DRIVER
11224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11225L:	linux-input@vger.kernel.org
11226S:	Maintained
11227F:	drivers/hid/hid-vrc2.c
11228
11229HID WACOM DRIVER
11230M:	Ping Cheng <ping.cheng@wacom.com>
11231M:	Jason Gerecke  <jason.gerecke@wacom.com>
11232L:	linux-input@vger.kernel.org
11233S:	Maintained
11234F:	drivers/hid/wacom.h
11235F:	drivers/hid/wacom_*
11236
11237HID++ LOGITECH DRIVERS
11238R:	Filipe Laíns <lains@riseup.net>
11239R:	Bastien Nocera <hadess@hadess.net>
11240L:	linux-input@vger.kernel.org
11241S:	Maintained
11242F:	drivers/hid/hid-logitech-hidpp.c
11243
11244HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11245M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11246M:	Frederic Weisbecker <frederic@kernel.org>
11247M:	Thomas Gleixner <tglx@kernel.org>
11248L:	linux-kernel@vger.kernel.org
11249S:	Maintained
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11251F:	Documentation/timers/
11252F:	include/linux/clockchips.h
11253F:	include/linux/delay.h
11254F:	include/linux/hrtimer.h
11255F:	include/linux/timer.h
11256F:	kernel/time/clockevents.c
11257F:	kernel/time/hrtimer.c
11258F:	kernel/time/sleep_timeout.c
11259F:	kernel/time/timer.c
11260F:	kernel/time/timer_list.c
11261F:	kernel/time/timer_migration.*
11262F:	tools/testing/selftests/timers/
11263
11264DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11265M:	Andreas Hindborg <a.hindborg@kernel.org>
11266R:	Boqun Feng <boqun.feng@gmail.com>
11267R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11268R:	Frederic Weisbecker <frederic@kernel.org>
11269R:	Lyude Paul <lyude@redhat.com>
11270R:	Thomas Gleixner <tglx@kernel.org>
11271R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11272R:	John Stultz <jstultz@google.com>
11273R:	Stephen Boyd <sboyd@kernel.org>
11274L:	rust-for-linux@vger.kernel.org
11275S:	Supported
11276W:	https://rust-for-linux.com
11277B:	https://github.com/Rust-for-Linux/linux/issues
11278T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11279F:	rust/kernel/time.rs
11280F:	rust/kernel/time/
11281
11282HIGH-SPEED SCC DRIVER FOR AX.25
11283L:	linux-hams@vger.kernel.org
11284S:	Orphan
11285F:	drivers/net/hamradio/scc.c
11286
11287HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11288M:	HighPoint Linux Team <linux@highpoint-tech.com>
11289S:	Supported
11290W:	http://www.highpoint-tech.com
11291F:	Documentation/scsi/hptiop.rst
11292F:	drivers/scsi/hptiop.c
11293
11294HIKEY960 ONBOARD USB GPIO HUB DRIVER
11295M:	John Stultz <jstultz@google.com>
11296L:	linux-kernel@vger.kernel.org
11297S:	Maintained
11298F:	drivers/misc/hisi_hikey_usb.c
11299
11300HIMAX HX83112B TOUCHSCREEN SUPPORT
11301M:	Job Noorman <job@noorman.info>
11302L:	linux-input@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11305F:	drivers/input/touchscreen/himax_hx83112b.c
11306
11307HIMAX HX852X TOUCHSCREEN DRIVER
11308M:	Stephan Gerhold <stephan@gerhold.net>
11309L:	linux-input@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11312F:	drivers/input/touchscreen/himax_hx852x.c
11313
11314HIPPI
11315M:	Jes Sorensen <jes@trained-monkey.org>
11316S:	Maintained
11317F:	drivers/net/hippi/
11318F:	include/linux/hippidevice.h
11319F:	include/uapi/linux/if_hippi.h
11320F:	net/802/hippi.c
11321
11322HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11323M:	Kurt Kanzenbach <kurt@linutronix.de>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11327F:	drivers/net/dsa/hirschmann/*
11328F:	include/linux/platform_data/hirschmann-hellcreek.h
11329F:	net/dsa/tag_hellcreek.c
11330
11331HISILICON DMA DRIVER
11332M:	Zhou Wang <wangzhou1@hisilicon.com>
11333M:	Longfang Liu <liulongfang@huawei.com>
11334L:	dmaengine@vger.kernel.org
11335S:	Maintained
11336F:	drivers/dma/hisi_dma.c
11337
11338HISILICON GPIO DRIVER
11339M:	Yang Shen <shenyang39@huawei.com>
11340L:	linux-gpio@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11343F:	drivers/gpio/gpio-hisi.c
11344
11345HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11346M:	Zhiqi Song <songzhiqi1@huawei.com>
11347M:	Longfang Liu <liulongfang@huawei.com>
11348L:	linux-crypto@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/ABI/testing/debugfs-hisi-hpre
11351F:	drivers/crypto/hisilicon/hpre/hpre.h
11352F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11353F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11354
11355HISILICON HNS3 PMU DRIVER
11356M:	Jijie Shao <shaojijie@huawei.com>
11357S:	Supported
11358F:	Documentation/admin-guide/perf/hns3-pmu.rst
11359F:	drivers/perf/hisilicon/hns3_pmu.c
11360
11361HISILICON I2C CONTROLLER DRIVER
11362M:	Devyn Liu <liudingyuan@h-partners.com>
11363L:	linux-i2c@vger.kernel.org
11364S:	Maintained
11365W:	https://www.hisilicon.com
11366F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11367F:	drivers/i2c/busses/i2c-hisi.c
11368
11369HISILICON KUNPENG SOC HCCS DRIVER
11370M:	Huisong Li <lihuisong@huawei.com>
11371S:	Maintained
11372F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11373F:	drivers/soc/hisilicon/kunpeng_hccs.c
11374F:	drivers/soc/hisilicon/kunpeng_hccs.h
11375
11376HISILICON LPC BUS DRIVER
11377M:	Jay Fang <f.fangjian@huawei.com>
11378S:	Maintained
11379W:	http://www.hisilicon.com
11380F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11381F:	drivers/bus/hisi_lpc.c
11382
11383HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11384M:	Jian Shen <shenjian15@huawei.com>
11385M:	Salil Mehta <salil.mehta@huawei.com>
11386M:	Jijie Shao <shaojijie@huawei.com>
11387L:	netdev@vger.kernel.org
11388S:	Maintained
11389W:	http://www.hisilicon.com
11390F:	drivers/net/ethernet/hisilicon/hns3/
11391
11392HISILICON NETWORK HIBMCGE DRIVER
11393M:	Jijie Shao <shaojijie@huawei.com>
11394L:	netdev@vger.kernel.org
11395S:	Maintained
11396F:	drivers/net/ethernet/hisilicon/hibmcge/
11397
11398HISILICON NETWORK SUBSYSTEM DRIVER
11399M:	Jian Shen <shenjian15@huawei.com>
11400M:	Salil Mehta <salil.mehta@huawei.com>
11401L:	netdev@vger.kernel.org
11402S:	Maintained
11403W:	http://www.hisilicon.com
11404F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11405F:	drivers/net/ethernet/hisilicon/
11406
11407HISILICON PMU DRIVER
11408M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11409S:	Supported
11410W:	http://www.hisilicon.com
11411F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11412F:	Documentation/admin-guide/perf/hisi-pmu.rst
11413F:	drivers/perf/hisilicon
11414F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11415
11416HISILICON PTT DRIVER
11417M:	Yicong Yang <yangyicong@hisilicon.com>
11418M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11419L:	linux-kernel@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11422F:	Documentation/trace/hisi-ptt.rst
11423F:	drivers/hwtracing/ptt/
11424F:	tools/perf/arch/arm64/util/hisi-ptt.c
11425F:	tools/perf/util/hisi-ptt*
11426F:	tools/perf/util/hisi-ptt-decoder/*
11427
11428HISILICON QM DRIVER
11429M:	Weili Qian <qianweili@huawei.com>
11430M:	Zhou Wang <wangzhou1@hisilicon.com>
11431L:	linux-crypto@vger.kernel.org
11432S:	Maintained
11433F:	drivers/crypto/hisilicon/Kconfig
11434F:	drivers/crypto/hisilicon/Makefile
11435F:	drivers/crypto/hisilicon/qm.c
11436F:	drivers/crypto/hisilicon/sgl.c
11437F:	include/linux/hisi_acc_qm.h
11438
11439HISILICON ROCE DRIVER
11440M:	Chengchang Tang <tangchengchang@huawei.com>
11441M:	Junxian Huang <huangjunxian6@hisilicon.com>
11442L:	linux-rdma@vger.kernel.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11445F:	drivers/infiniband/hw/hns/
11446
11447HISILICON SAS Controller
11448M:	Yihang Li <liyihang9@h-partners.com>
11449S:	Supported
11450W:	http://www.hisilicon.com
11451F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11452F:	drivers/scsi/hisi_sas/
11453
11454HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11455M:	Longfang Liu <liulongfang@huawei.com>
11456L:	linux-crypto@vger.kernel.org
11457S:	Maintained
11458F:	Documentation/ABI/testing/debugfs-hisi-sec
11459F:	drivers/crypto/hisilicon/sec2/sec.h
11460F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11462F:	drivers/crypto/hisilicon/sec2/sec_main.c
11463
11464HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11465M:	Yang Shen <shenyang39@huawei.com>
11466L:	linux-spi@vger.kernel.org
11467S:	Maintained
11468W:	http://www.hisilicon.com
11469F:	drivers/spi/spi-hisi-kunpeng.c
11470
11471HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11472M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11473L:	linux-kernel@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11476F:	drivers/spmi/hisi-spmi-controller.c
11477
11478HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11479M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11483F:	drivers/mfd/hi6421-spmi-pmic.c
11484
11485HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11486M:	Weili Qian <qianweili@huawei.com>
11487S:	Maintained
11488F:	drivers/crypto/hisilicon/trng/trng.c
11489
11490HISILICON V3XX SPI NOR FLASH Controller Driver
11491M:	Yang Shen <shenyang39@huawei.com>
11492S:	Maintained
11493W:	http://www.hisilicon.com
11494F:	drivers/spi/spi-hisi-sfc-v3xx.c
11495
11496HISILICON ZIP Controller DRIVER
11497M:	Yang Shen <shenyang39@huawei.com>
11498M:	Zhou Wang <wangzhou1@hisilicon.com>
11499L:	linux-crypto@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/ABI/testing/debugfs-hisi-zip
11502F:	drivers/crypto/hisilicon/zip/
11503
11504HMM - Heterogeneous Memory Management
11505M:	Jason Gunthorpe <jgg@nvidia.com>
11506M:	Leon Romanovsky <leonro@nvidia.com>
11507L:	linux-mm@kvack.org
11508S:	Maintained
11509F:	Documentation/mm/hmm.rst
11510F:	include/linux/hmm*
11511F:	lib/test_hmm*
11512F:	mm/hmm*
11513F:	tools/testing/selftests/mm/*hmm*
11514
11515HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11516M:	Petre Rodan <petre.rodan@subdimension.ro>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11520F:	drivers/iio/pressure/hsc030pa*
11521
11522HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11523M:	Andreas Klinger <ak@it-klinger.de>
11524M:	Petre Rodan <petre.rodan@subdimension.ro>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11528F:	drivers/iio/pressure/mprls0025pa*
11529
11530HP BIOSCFG DRIVER
11531M:	Jorge Lopez <jorge.lopez2@hp.com>
11532L:	platform-driver-x86@vger.kernel.org
11533S:	Maintained
11534F:	drivers/platform/x86/hp/hp-bioscfg/
11535
11536HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11537L:	platform-driver-x86@vger.kernel.org
11538S:	Orphan
11539F:	drivers/platform/x86/hp/tc1100-wmi.c
11540
11541HP WMI HARDWARE MONITOR DRIVER
11542M:	James Seo <james@equiv.tech>
11543L:	linux-hwmon@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/hwmon/hp-wmi-sensors.rst
11546F:	drivers/hwmon/hp-wmi-sensors.c
11547
11548HPET:	High Precision Event Timers driver
11549M:	Clemens Ladisch <clemens@ladisch.de>
11550S:	Maintained
11551F:	Documentation/timers/hpet.rst
11552F:	drivers/char/hpet.c
11553F:	include/linux/hpet.h
11554F:	include/uapi/linux/hpet.h
11555
11556HPET:	x86
11557S:	Orphan
11558F:	arch/x86/include/asm/hpet.h
11559F:	arch/x86/kernel/hpet.c
11560
11561HPFS FILESYSTEM
11562M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11563S:	Maintained
11564W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11565F:	fs/hpfs/
11566
11567HS3001 Hardware Temperature and Humidity Sensor
11568M:	Andre Werner <andre.werner@systec-electronic.com>
11569L:	linux-hwmon@vger.kernel.org
11570S:	Maintained
11571F:	drivers/hwmon/hs3001.c
11572
11573HSI SUBSYSTEM
11574M:	Sebastian Reichel <sre@kernel.org>
11575S:	Maintained
11576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11577F:	Documentation/ABI/testing/sysfs-bus-hsi
11578F:	Documentation/driver-api/hsi.rst
11579F:	drivers/hsi/
11580F:	include/linux/hsi/
11581F:	include/uapi/linux/hsi/
11582
11583HSO 3G MODEM DRIVER
11584L:	linux-usb@vger.kernel.org
11585S:	Orphan
11586F:	drivers/net/usb/hso.c
11587
11588HSR NETWORK PROTOCOL
11589L:	netdev@vger.kernel.org
11590S:	Orphan
11591F:	net/hsr/
11592
11593HT16K33 LED CONTROLLER DRIVER
11594M:	Robin van der Gracht <robin@protonic.nl>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11597F:	drivers/auxdisplay/ht16k33.c
11598
11599HTCPEN TOUCHSCREEN DRIVER
11600M:	Pau Oliva Fora <pof@eslack.org>
11601L:	linux-input@vger.kernel.org
11602S:	Maintained
11603F:	drivers/input/touchscreen/htcpen.c
11604
11605HTE SUBSYSTEM
11606M:	Dipen Patel <dipenp@nvidia.com>
11607L:	timestamp@lists.linux.dev
11608S:	Maintained
11609Q:	https://patchwork.kernel.org/project/timestamp/list/
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11611F:	Documentation/devicetree/bindings/timestamp/
11612F:	Documentation/driver-api/hte/
11613F:	drivers/hte/
11614F:	include/linux/hte.h
11615
11616HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11617M:	Lorenzo Bianconi <lorenzo@kernel.org>
11618L:	linux-iio@vger.kernel.org
11619S:	Maintained
11620W:	http://www.st.com/
11621F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11622F:	drivers/iio/humidity/hts221*
11623
11624HTU31 Hardware Temperature and Humidity Sensor
11625M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	drivers/hwmon/htu31.c
11629
11630HUAWEI ETHERNET DRIVER
11631M:	Cai Huoqing <cai.huoqing@linux.dev>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11635F:	drivers/net/ethernet/huawei/hinic/
11636
11637HUAWEI 3RD GEN ETHERNET DRIVER
11638M:	Fan Gong <gongfan1@huawei.com>
11639L:	netdev@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11642F:	drivers/net/ethernet/huawei/hinic3/
11643
11644HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11645M:	Pengyu Luo <mitltlatltl@gmail.com>
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11648F:	drivers/platform/arm64/huawei-gaokun-ec.c
11649F:	drivers/power/supply/huawei-gaokun-battery.c
11650F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11651F:	include/linux/platform_data/huawei-gaokun-ec.h
11652
11653HUGETLB SUBSYSTEM
11654M:	Muchun Song <muchun.song@linux.dev>
11655M:	Oscar Salvador <osalvador@suse.de>
11656R:	David Hildenbrand <david@kernel.org>
11657L:	linux-mm@kvack.org
11658S:	Maintained
11659F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11660F:	Documentation/admin-guide/mm/hugetlbpage.rst
11661F:	Documentation/mm/hugetlbfs_reserv.rst
11662F:	Documentation/mm/vmemmap_dedup.rst
11663F:	fs/hugetlbfs/
11664F:	include/linux/hugetlb.h
11665F:	include/trace/events/hugetlbfs.h
11666F:	mm/hugetlb.c
11667F:	mm/hugetlb_cgroup.c
11668F:	mm/hugetlb_cma.c
11669F:	mm/hugetlb_cma.h
11670F:	mm/hugetlb_sysctl.c
11671F:	mm/hugetlb_sysfs.c
11672F:	mm/hugetlb_vmemmap.c
11673F:	mm/hugetlb_vmemmap.h
11674F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11675
11676HVA ST MEDIA DRIVER
11677M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11678L:	linux-media@vger.kernel.org
11679S:	Supported
11680W:	https://linuxtv.org
11681T:	git git://linuxtv.org/media.git
11682F:	drivers/media/platform/st/sti/hva
11683
11684HWPOISON MEMORY FAILURE HANDLING
11685M:	Miaohe Lin <linmiaohe@huawei.com>
11686R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11687L:	linux-mm@kvack.org
11688S:	Maintained
11689F:	include/linux/memory-failure.h
11690F:	include/trace/events/memory-failure.h
11691F:	mm/hwpoison-inject.c
11692F:	mm/memory-failure.c
11693
11694HYCON HY46XX TOUCHSCREEN SUPPORT
11695M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11696L:	linux-input@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11699F:	drivers/input/touchscreen/hycon-hy46xx.c
11700
11701HYGON PROCESSOR SUPPORT
11702M:	Pu Wen <puwen@hygon.cn>
11703L:	linux-kernel@vger.kernel.org
11704S:	Maintained
11705F:	arch/x86/kernel/cpu/hygon.c
11706
11707HYNIX HI556 SENSOR DRIVER
11708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711T:	git git://linuxtv.org/media.git
11712F:	drivers/media/i2c/hi556.c
11713
11714HYNIX HI846 SENSOR DRIVER
11715M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11716L:	linux-media@vger.kernel.org
11717S:	Maintained
11718F:	drivers/media/i2c/hi846.c
11719
11720HYNIX HI847 SENSOR DRIVER
11721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11722L:	linux-media@vger.kernel.org
11723S:	Maintained
11724F:	drivers/media/i2c/hi847.c
11725
11726Hyper-V/Azure CORE AND DRIVERS
11727M:	"K. Y. Srinivasan" <kys@microsoft.com>
11728M:	Haiyang Zhang <haiyangz@microsoft.com>
11729M:	Wei Liu <wei.liu@kernel.org>
11730M:	Dexuan Cui <decui@microsoft.com>
11731M:	Long Li <longli@microsoft.com>
11732L:	linux-hyperv@vger.kernel.org
11733S:	Supported
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11735F:	Documentation/ABI/stable/sysfs-bus-vmbus
11736F:	Documentation/ABI/testing/debugfs-hyperv
11737F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11738F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11739F:	Documentation/virt/hyperv
11740F:	arch/arm64/hyperv
11741F:	arch/arm64/include/asm/mshyperv.h
11742F:	arch/x86/hyperv
11743F:	arch/x86/include/asm/mshyperv.h
11744F:	arch/x86/include/asm/trace/hyperv.h
11745F:	arch/x86/kernel/cpu/mshyperv.c
11746F:	drivers/clocksource/hyperv_timer.c
11747F:	drivers/hid/hid-hyperv.c
11748F:	drivers/hv/
11749F:	drivers/infiniband/hw/mana/
11750F:	drivers/input/serio/hyperv-keyboard.c
11751F:	drivers/iommu/hyperv-iommu.c
11752F:	drivers/net/ethernet/microsoft/
11753F:	drivers/net/hyperv/
11754F:	drivers/pci/controller/pci-hyperv-intf.c
11755F:	drivers/pci/controller/pci-hyperv.c
11756F:	drivers/scsi/storvsc_drv.c
11757F:	drivers/uio/uio_hv_generic.c
11758F:	include/asm-generic/mshyperv.h
11759F:	include/clocksource/hyperv_timer.h
11760F:	include/hyperv/hvgdk.h
11761F:	include/hyperv/hvgdk_ext.h
11762F:	include/hyperv/hvgdk_mini.h
11763F:	include/hyperv/hvhdk.h
11764F:	include/hyperv/hvhdk_mini.h
11765F:	include/linux/hyperv.h
11766F:	include/net/mana
11767F:	include/uapi/linux/hyperv.h
11768F:	include/uapi/rdma/mana-abi.h
11769F:	net/vmw_vsock/hyperv_transport.c
11770F:	tools/hv/
11771
11772HYPER-V FRAMEBUFFER DRIVER
11773M:	"K. Y. Srinivasan" <kys@microsoft.com>
11774M:	Haiyang Zhang <haiyangz@microsoft.com>
11775M:	Wei Liu <wei.liu@kernel.org>
11776M:	Dexuan Cui <decui@microsoft.com>
11777L:	linux-hyperv@vger.kernel.org
11778S:	Obsolete
11779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11780F:	drivers/video/fbdev/hyperv_fb.c
11781
11782HYPERBUS SUPPORT
11783M:	Vignesh Raghavendra <vigneshr@ti.com>
11784R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11785L:	linux-mtd@lists.infradead.org
11786S:	Supported
11787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11788C:	irc://irc.oftc.net/mtd
11789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11790F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11791F:	drivers/mtd/hyperbus/
11792F:	include/linux/mtd/hyperbus.h
11793
11794HYPERVISOR VIRTUAL CONSOLE DRIVER
11795L:	linuxppc-dev@lists.ozlabs.org
11796S:	Odd Fixes
11797F:	drivers/tty/hvc/
11798
11799HUNG TASK DETECTOR
11800M:	Andrew Morton <akpm@linux-foundation.org>
11801R:	Lance Yang <lance.yang@linux.dev>
11802R:	Masami Hiramatsu <mhiramat@kernel.org>
11803R:	Petr Mladek <pmladek@suse.com>
11804L:	linux-kernel@vger.kernel.org
11805S:	Maintained
11806F:	include/linux/hung_task.h
11807F:	kernel/hung_task.c
11808
11809I2C ACPI SUPPORT
11810M:	Mika Westerberg <westeri@kernel.org>
11811L:	linux-i2c@vger.kernel.org
11812L:	linux-acpi@vger.kernel.org
11813S:	Maintained
11814F:	drivers/i2c/i2c-core-acpi.c
11815
11816I2C ADDRESS TRANSLATOR (ATR)
11817M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11818R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11819L:	linux-i2c@vger.kernel.org
11820S:	Maintained
11821F:	drivers/i2c/i2c-atr.c
11822F:	include/linux/i2c-atr.h
11823
11824I2C CONTROLLER DRIVER FOR NVIDIA GPU
11825M:	Ajay Gupta <ajayg@nvidia.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11829F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11830
11831I2C MUXES
11832M:	Peter Rosin <peda@axentia.se>
11833L:	linux-i2c@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11836F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11837F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11838F:	Documentation/i2c/i2c-topology.rst
11839F:	Documentation/i2c/muxes/
11840F:	drivers/i2c/i2c-mux.c
11841F:	drivers/i2c/muxes/
11842F:	include/linux/i2c-mux.h
11843
11844I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11845M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11846L:	linux-i2c@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11849F:	drivers/i2c/busses/i2c-mv64xxx.c
11850
11851I2C OF COMPONENT PROBER
11852M:	Chen-Yu Tsai <wenst@chromium.org>
11853L:	linux-i2c@vger.kernel.org
11854L:	devicetree@vger.kernel.org
11855S:	Maintained
11856F:	drivers/i2c/i2c-core-of-prober.c
11857F:	include/linux/i2c-of-prober.h
11858
11859I2C OVER PARALLEL PORT
11860M:	Jean Delvare <jdelvare@suse.com>
11861L:	linux-i2c@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/i2c/busses/i2c-parport.rst
11864F:	drivers/i2c/busses/i2c-parport.c
11865
11866I2C SUBSYSTEM
11867M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870W:	https://i2c.wiki.kernel.org/
11871Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11873F:	Documentation/i2c/
11874F:	drivers/i2c/*
11875F:	include/dt-bindings/i2c/i2c.h
11876F:	include/linux/i2c-dev.h
11877F:	include/linux/i2c-smbus.h
11878F:	include/linux/i2c.h
11879F:	include/uapi/linux/i2c-*.h
11880F:	include/uapi/linux/i2c.h
11881
11882I2C SUBSYSTEM [RUST]
11883M:	Igor Korotin <igor.korotin.linux@gmail.com>
11884R:	Danilo Krummrich <dakr@kernel.org>
11885R:	Daniel Almeida <daniel.almeida@collabora.com>
11886L:	rust-for-linux@vger.kernel.org
11887S:	Maintained
11888F:	rust/kernel/i2c.rs
11889F:	samples/rust/rust_driver_i2c.rs
11890F:	samples/rust/rust_i2c_client.rs
11891
11892I2C SUBSYSTEM HOST DRIVERS
11893M:	Andi Shyti <andi.shyti@kernel.org>
11894L:	linux-i2c@vger.kernel.org
11895S:	Maintained
11896W:	https://i2c.wiki.kernel.org/
11897Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11899F:	Documentation/devicetree/bindings/i2c/
11900F:	drivers/i2c/algos/
11901F:	drivers/i2c/busses/
11902F:	include/dt-bindings/i2c/
11903
11904I2C-TAOS-EVM DRIVER
11905M:	Jean Delvare <jdelvare@suse.com>
11906L:	linux-i2c@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/i2c/busses/i2c-taos-evm.rst
11909F:	drivers/i2c/busses/i2c-taos-evm.c
11910
11911I2C-TINY-USB DRIVER
11912M:	Till Harbaum <till@harbaum.org>
11913L:	linux-i2c@vger.kernel.org
11914S:	Maintained
11915W:	http://www.harbaum.org/till/i2c_tiny_usb
11916F:	drivers/i2c/busses/i2c-tiny-usb.c
11917
11918I2C/SMBUS CONTROLLER DRIVERS FOR PC
11919M:	Jean Delvare <jdelvare@suse.com>
11920L:	linux-i2c@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/i2c/busses/i2c-ali1535.rst
11923F:	Documentation/i2c/busses/i2c-ali1563.rst
11924F:	Documentation/i2c/busses/i2c-ali15x3.rst
11925F:	Documentation/i2c/busses/i2c-amd756.rst
11926F:	Documentation/i2c/busses/i2c-amd8111.rst
11927F:	Documentation/i2c/busses/i2c-i801.rst
11928F:	Documentation/i2c/busses/i2c-nforce2.rst
11929F:	Documentation/i2c/busses/i2c-piix4.rst
11930F:	Documentation/i2c/busses/i2c-sis5595.rst
11931F:	Documentation/i2c/busses/i2c-sis630.rst
11932F:	Documentation/i2c/busses/i2c-sis96x.rst
11933F:	Documentation/i2c/busses/i2c-via.rst
11934F:	Documentation/i2c/busses/i2c-viapro.rst
11935F:	drivers/i2c/busses/i2c-ali1535.c
11936F:	drivers/i2c/busses/i2c-ali1563.c
11937F:	drivers/i2c/busses/i2c-ali15x3.c
11938F:	drivers/i2c/busses/i2c-amd756.c
11939F:	drivers/i2c/busses/i2c-amd8111.c
11940F:	drivers/i2c/busses/i2c-i801.c
11941F:	drivers/i2c/busses/i2c-isch.c
11942F:	drivers/i2c/busses/i2c-nforce2.c
11943F:	drivers/i2c/busses/i2c-piix4.*
11944F:	drivers/i2c/busses/i2c-sis5595.c
11945F:	drivers/i2c/busses/i2c-sis630.c
11946F:	drivers/i2c/busses/i2c-sis96x.c
11947F:	drivers/i2c/busses/i2c-via.c
11948F:	drivers/i2c/busses/i2c-viapro.c
11949
11950I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11951M:	Hans de Goede <hansg@kernel.org>
11952L:	linux-i2c@vger.kernel.org
11953S:	Maintained
11954F:	drivers/i2c/busses/i2c-cht-wc.c
11955
11956I2C/SMBUS ISMT DRIVER
11957M:	Neil Horman <nhorman@tuxdriver.com>
11958L:	linux-i2c@vger.kernel.org
11959F:	Documentation/i2c/busses/i2c-ismt.rst
11960F:	drivers/i2c/busses/i2c-ismt.c
11961
11962I2C/SMBUS ZHAOXIN DRIVER
11963M:	Hans Hu <hanshu@zhaoxin.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Maintained
11966W:	https://www.zhaoxin.com
11967F:	drivers/i2c/busses/i2c-viai2c-common.c
11968F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11969
11970I2C/SMBUS STUB DRIVER
11971M:	Jean Delvare <jdelvare@suse.com>
11972L:	linux-i2c@vger.kernel.org
11973S:	Maintained
11974F:	drivers/i2c/i2c-stub.c
11975
11976I3C DRIVER FOR ASPEED AST2600
11977M:	Jeremy Kerr <jk@codeconstruct.com.au>
11978S:	Maintained
11979F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11980F:	drivers/i3c/master/ast2600-i3c-master.c
11981
11982I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11983M:	Jorge Marques <jorge.marques@analog.com>
11984S:	Maintained
11985F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11986F:	drivers/i3c/master/adi-i3c-master.c
11987
11988I3C DRIVER FOR CADENCE I3C MASTER IP
11989M:	Przemysław Gaj <pgaj@cadence.com>
11990S:	Maintained
11991F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11992F:	drivers/i3c/master/i3c-master-cdns.c
11993
11994I3C DRIVER FOR RENESAS
11995M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11996M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11997S:	Supported
11998F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11999F:	drivers/i3c/master/renesas-i3c.c
12000
12001I3C DRIVER FOR SYNOPSYS DESIGNWARE
12002S:	Orphan
12003F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12004F:	drivers/i3c/master/dw*
12005
12006I3C SUBSYSTEM
12007M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12008R:	Frank Li <Frank.Li@nxp.com>
12009L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12010S:	Maintained
12011Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12012C:	irc://chat.freenode.net/linux-i3c
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12014F:	Documentation/ABI/testing/sysfs-bus-i3c
12015F:	Documentation/devicetree/bindings/i3c/
12016F:	Documentation/driver-api/i3c
12017F:	drivers/i3c/
12018F:	include/dt-bindings/i3c/
12019F:	include/linux/i3c/
12020
12021IBM Operation Panel Input Driver
12022M:	Eddie James <eajames@linux.ibm.com>
12023L:	linux-input@vger.kernel.org
12024S:	Maintained
12025F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12026F:	drivers/input/misc/ibm-panel.c
12027
12028IBM Power 842 compression accelerator
12029M:	Haren Myneni <haren@us.ibm.com>
12030S:	Supported
12031F:	crypto/842.c
12032F:	drivers/crypto/nx/Kconfig
12033F:	drivers/crypto/nx/Makefile
12034F:	drivers/crypto/nx/nx-842*
12035F:	include/linux/sw842.h
12036F:	lib/842/
12037
12038IBM Power in-Nest Crypto Acceleration
12039M:	Breno Leitão <leitao@debian.org>
12040M:	Nayna Jain <nayna@linux.ibm.com>
12041M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12042L:	linux-crypto@vger.kernel.org
12043S:	Supported
12044F:	drivers/crypto/nx/Kconfig
12045F:	drivers/crypto/nx/Makefile
12046F:	drivers/crypto/nx/nx-aes*
12047F:	drivers/crypto/nx/nx-sha*
12048F:	drivers/crypto/nx/nx.*
12049F:	drivers/crypto/nx/nx_csbcpb.h
12050F:	drivers/crypto/nx/nx_debugfs.c
12051
12052IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12053M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12054L:	linux-pci@vger.kernel.org
12055L:	linuxppc-dev@lists.ozlabs.org
12056S:	Supported
12057F:	drivers/pci/hotplug/rpadlpar*
12058
12059IBM Power Linux RAID adapter
12060M:	Brian King <brking@us.ibm.com>
12061S:	Supported
12062F:	drivers/scsi/ipr.*
12063
12064IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12065M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12066L:	linux-pci@vger.kernel.org
12067L:	linuxppc-dev@lists.ozlabs.org
12068S:	Supported
12069F:	drivers/pci/hotplug/rpaphp*
12070
12071IBM Power SRIOV Virtual NIC Device Driver
12072M:	Haren Myneni <haren@linux.ibm.com>
12073M:	Rick Lindsley <ricklind@linux.ibm.com>
12074R:	Nick Child <nnac123@linux.ibm.com>
12075R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078F:	drivers/net/ethernet/ibm/ibmvnic.*
12079
12080IBM Power VFIO Support
12081M:	Timothy Pearson <tpearson@raptorengineering.com>
12082S:	Supported
12083F:	drivers/vfio/vfio_iommu_spapr_tce.c
12084
12085IBM Power Virtual Ethernet Device Driver
12086M:	Nick Child <nnac123@linux.ibm.com>
12087L:	netdev@vger.kernel.org
12088S:	Maintained
12089F:	drivers/net/ethernet/ibm/ibmveth.*
12090
12091IBM Power Virtual FC Device Drivers
12092M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12093L:	linux-scsi@vger.kernel.org
12094S:	Supported
12095F:	drivers/scsi/ibmvscsi/ibmvfc*
12096
12097IBM Power Virtual Management Channel Driver
12098M:	Brad Warrum <bwarrum@linux.ibm.com>
12099M:	Ritu Agarwal <rituagar@linux.ibm.com>
12100S:	Supported
12101F:	drivers/misc/ibmvmc.*
12102
12103IBM Power Virtual SCSI Device Drivers
12104M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12105L:	linux-scsi@vger.kernel.org
12106S:	Supported
12107F:	drivers/scsi/ibmvscsi/ibmvscsi*
12108F:	include/scsi/viosrp.h
12109
12110IBM Power Virtual SCSI Device Target Driver
12111M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12112L:	linux-scsi@vger.kernel.org
12113L:	target-devel@vger.kernel.org
12114S:	Supported
12115F:	drivers/scsi/ibmvscsi_tgt/
12116
12117IBM Power VMX Cryptographic instructions
12118M:	Breno Leitão <leitao@debian.org>
12119M:	Nayna Jain <nayna@linux.ibm.com>
12120M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12121L:	linux-crypto@vger.kernel.org
12122S:	Supported
12123F:	arch/powerpc/crypto/Kconfig
12124F:	arch/powerpc/crypto/Makefile
12125F:	arch/powerpc/crypto/aes.c
12126F:	arch/powerpc/crypto/aes_cbc.c
12127F:	arch/powerpc/crypto/aes_ctr.c
12128F:	arch/powerpc/crypto/aes_xts.c
12129F:	arch/powerpc/crypto/aesp8-ppc.*
12130F:	arch/powerpc/crypto/ghash.c
12131F:	arch/powerpc/crypto/ghashp8-ppc.pl
12132F:	arch/powerpc/crypto/ppc-xlate.pl
12133F:	arch/powerpc/crypto/vmx.c
12134
12135IBM ServeRAID RAID DRIVER
12136S:	Orphan
12137F:	drivers/scsi/ips.*
12138
12139ICH LPC AND GPIO DRIVER
12140M:	Peter Tyser <ptyser@xes-inc.com>
12141S:	Maintained
12142F:	drivers/gpio/gpio-ich.c
12143F:	drivers/mfd/lpc_ich.c
12144
12145ICY I2C DRIVER
12146M:	Max Staudt <max@enpas.org>
12147L:	linux-i2c@vger.kernel.org
12148S:	Maintained
12149F:	drivers/i2c/busses/i2c-icy.c
12150
12151IDEAPAD LAPTOP EXTRAS DRIVER
12152M:	Ike Panhc <ikepanhc@gmail.com>
12153L:	platform-driver-x86@vger.kernel.org
12154S:	Maintained
12155W:	http://launchpad.net/ideapad-laptop
12156F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12157
12158IDEAPAD LAPTOP SLIDEBAR DRIVER
12159M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12160L:	linux-input@vger.kernel.org
12161S:	Maintained
12162W:	https://github.com/o2genum/ideapad-slidebar
12163F:	drivers/input/misc/ideapad_slidebar.c
12164
12165IDT VersaClock 5 CLOCK DRIVER
12166M:	Luca Ceresoli <luca@lucaceresoli.net>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12169F:	drivers/clk/clk-versaclock5.c
12170
12171IEEE 802.15.4 SUBSYSTEM
12172M:	Alexander Aring <alex.aring@gmail.com>
12173M:	Stefan Schmidt <stefan@datenfreihafen.org>
12174M:	Miquel Raynal <miquel.raynal@bootlin.com>
12175L:	linux-wpan@vger.kernel.org
12176S:	Maintained
12177W:	https://linux-wpan.org/
12178Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12181F:	Documentation/networking/ieee802154.rst
12182F:	drivers/net/ieee802154/
12183F:	include/linux/ieee802154.h
12184F:	include/linux/nl802154.h
12185F:	include/net/af_ieee802154.h
12186F:	include/net/cfg802154.h
12187F:	include/net/ieee802154_netdev.h
12188F:	include/net/mac802154.h
12189F:	include/net/nl802154.h
12190F:	net/ieee802154/
12191F:	net/mac802154/
12192
12193Intel VIRTIO DATA PATH ACCELERATOR
12194M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12195L:	virtualization@lists.linux.dev
12196S:	Supported
12197F:	drivers/vdpa/ifcvf/
12198
12199IFE PROTOCOL
12200M:	Yotam Gigi <yotam.gi@gmail.com>
12201M:	Jamal Hadi Salim <jhs@mojatatu.com>
12202F:	include/net/ife.h
12203F:	include/uapi/linux/ife.h
12204F:	net/ife
12205
12206IGORPLUG-USB IR RECEIVER
12207M:	Sean Young <sean@mess.org>
12208L:	linux-media@vger.kernel.org
12209S:	Maintained
12210F:	drivers/media/rc/igorplugusb.c
12211
12212IGUANAWORKS USB IR TRANSCEIVER
12213M:	Sean Young <sean@mess.org>
12214L:	linux-media@vger.kernel.org
12215S:	Maintained
12216F:	drivers/media/rc/iguanair.c
12217
12218IIO ADC HELPERS
12219M:	Matti Vaittinen <mazziesaccount@gmail.com>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222F:	drivers/iio/adc/industrialio-adc.c
12223F:	include/linux/iio/adc-helpers.h
12224
12225IIO BACKEND FRAMEWORK
12226M:	Nuno Sa <nuno.sa@analog.com>
12227R:	Olivier Moysan <olivier.moysan@foss.st.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/ABI/testing/debugfs-iio-backend
12231F:	drivers/iio/industrialio-backend.c
12232F:	include/linux/iio/backend.h
12233
12234IIO DIGITAL POTENTIOMETER DAC
12235M:	Peter Rosin <peda@axentia.se>
12236L:	linux-iio@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12239F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12240F:	drivers/iio/dac/dpot-dac.c
12241
12242IIO ENVELOPE DETECTOR
12243M:	Peter Rosin <peda@axentia.se>
12244L:	linux-iio@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12247F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12248F:	drivers/iio/adc/envelope-detector.c
12249
12250IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12251M:	Matti Vaittinen <mazziesaccount@gmail.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Maintained
12254F:	drivers/iio/industrialio-gts-helper.c
12255F:	include/linux/iio/iio-gts-helper.h
12256F:	drivers/iio/test/iio-test-gts.c
12257
12258IIO MULTIPLEXER
12259M:	Peter Rosin <peda@axentia.se>
12260L:	linux-iio@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12263F:	drivers/iio/multiplexer/iio-mux.c
12264
12265IIO SCMI BASED DRIVER
12266M:	Jyoti Bhayana <jbhayana@google.com>
12267L:	linux-iio@vger.kernel.org
12268S:	Maintained
12269F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12270
12271IIO SUBSYSTEM AND DRIVERS
12272M:	Jonathan Cameron <jic23@kernel.org>
12273R:	David Lechner <dlechner@baylibre.com>
12274R:	Nuno Sá <nuno.sa@analog.com>
12275R:	Andy Shevchenko <andy@kernel.org>
12276L:	linux-iio@vger.kernel.org
12277S:	Maintained
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12279F:	Documentation/ABI/testing/configfs-iio*
12280F:	Documentation/ABI/testing/sysfs-bus-iio*
12281F:	Documentation/devicetree/bindings/iio/
12282F:	Documentation/iio/
12283F:	drivers/iio/
12284F:	drivers/staging/iio/
12285F:	include/dt-bindings/iio/
12286F:	include/linux/iio/
12287F:	tools/iio/
12288
12289IIO UNIT CONVERTER
12290M:	Peter Rosin <peda@axentia.se>
12291L:	linux-iio@vger.kernel.org
12292S:	Maintained
12293F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12296F:	drivers/iio/afe/iio-rescale.c
12297
12298IKANOS/ADI EAGLE ADSL USB DRIVER
12299M:	Matthieu Castet <castet.matthieu@free.fr>
12300M:	Stanislaw Gruszka <stf_xl@wp.pl>
12301S:	Maintained
12302F:	drivers/usb/atm/ueagle-atm.c
12303
12304IMAGIS TOUCHSCREEN DRIVER
12305M:	Markuss Broks <markuss.broks@gmail.com>
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12308F:	drivers/input/touchscreen/imagis.c
12309
12310IMGTEC ASCII LCD DRIVER
12311M:	Paul Burton <paulburton@kernel.org>
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12314F:	drivers/auxdisplay/img-ascii-lcd.c
12315
12316IMGTEC JPEG ENCODER DRIVER
12317M:	Devarsh Thakkar <devarsht@ti.com>
12318L:	linux-media@vger.kernel.org
12319S:	Supported
12320F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12321F:	drivers/media/platform/imagination/e5010*
12322
12323IMGTEC IR DECODER DRIVER
12324S:	Orphan
12325F:	drivers/media/rc/img-ir/
12326
12327IMGTEC POWERVR DRM DRIVER
12328M:	Frank Binns <frank.binns@imgtec.com>
12329M:	Matt Coster <matt.coster@imgtec.com>
12330S:	Supported
12331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12332F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12334F:	Documentation/gpu/imagination/
12335F:	drivers/gpu/drm/ci/xfails/powervr*
12336F:	drivers/gpu/drm/imagination/
12337F:	include/uapi/drm/pvr_drm.h
12338
12339IMON SOUNDGRAPH USB IR RECEIVER
12340M:	Sean Young <sean@mess.org>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343F:	drivers/media/rc/imon.c
12344F:	drivers/media/rc/imon_raw.c
12345
12346IMS TWINTURBO FRAMEBUFFER DRIVER
12347L:	linux-fbdev@vger.kernel.org
12348S:	Orphan
12349F:	drivers/video/fbdev/imsttfb.c
12350
12351INA233 HARDWARE MONITOR DRIVERS
12352M:	Leo Yang <leo.yang.sy0@gmail.com>
12353L:	linux-hwmon@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/hwmon/ina233.rst
12356F:	drivers/hwmon/pmbus/ina233.c
12357
12358INDEX OF FURTHER KERNEL DOCUMENTATION
12359M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12360S:	Maintained
12361F:	Documentation/process/kernel-docs.rst
12362
12363INDUSTRY PACK SUBSYSTEM (IPACK)
12364M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12365M:	Jens Taprogge <jens.taprogge@taprogge.org>
12366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12367L:	industrypack-devel@lists.sourceforge.net
12368S:	Maintained
12369W:	http://industrypack.sourceforge.net
12370F:	drivers/ipack/
12371F:	include/linux/ipack.h
12372
12373INFINEON DPS310 Driver
12374M:	Eddie James <eajames@linux.ibm.com>
12375L:	linux-iio@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12378F:	drivers/iio/pressure/dps310.c
12379
12380INFINEON PEB2466 ASoC CODEC
12381M:	Herve Codina <herve.codina@bootlin.com>
12382L:	linux-sound@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12385F:	sound/soc/codecs/peb2466.c
12386
12387INFINEON TLV493D Driver
12388M:	Dixit Parmar <dixitparmar19@gmail.com>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391W:	https://www.infineon.com/part/TLV493D-A1B6
12392F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12393F:	drivers/iio/magnetometer/tlv493d.c
12394
12395INFINIBAND SUBSYSTEM
12396M:	Jason Gunthorpe <jgg@nvidia.com>
12397M:	Leon Romanovsky <leonro@nvidia.com>
12398L:	linux-rdma@vger.kernel.org
12399S:	Supported
12400W:	https://github.com/linux-rdma/rdma-core
12401Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12403F:	Documentation/devicetree/bindings/infiniband/
12404F:	Documentation/infiniband/
12405F:	drivers/infiniband/
12406F:	include/rdma/
12407F:	include/trace/events/ib_mad.h
12408F:	include/trace/events/ib_umad.h
12409F:	include/trace/misc/rdma.h
12410F:	include/uapi/linux/if_infiniband.h
12411F:	include/uapi/rdma/
12412F:	samples/bpf/ibumad_kern.c
12413F:	samples/bpf/ibumad_user.c
12414
12415INGENIC JZ4780 NAND DRIVER
12416M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12417L:	linux-mtd@lists.infradead.org
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	drivers/mtd/nand/raw/ingenic/
12421
12422INGENIC JZ47xx SoCs
12423M:	Paul Cercueil <paul@crapouillou.net>
12424L:	linux-mips@vger.kernel.org
12425S:	Maintained
12426F:	arch/mips/boot/dts/ingenic/
12427F:	arch/mips/generic/board-ingenic.c
12428F:	arch/mips/include/asm/mach-ingenic/
12429F:	arch/mips/ingenic/Kconfig
12430F:	drivers/clk/ingenic/
12431F:	drivers/dma/dma-jz4780.c
12432F:	drivers/gpu/drm/ingenic/
12433F:	drivers/i2c/busses/i2c-jz4780.c
12434F:	drivers/iio/adc/ingenic-adc.c
12435F:	drivers/irqchip/irq-ingenic.c
12436F:	drivers/memory/jz4780-nemc.c
12437F:	drivers/mmc/host/jz4740_mmc.c
12438F:	drivers/mtd/nand/raw/ingenic/
12439F:	drivers/pinctrl/pinctrl-ingenic.c
12440F:	drivers/power/supply/ingenic-battery.c
12441F:	drivers/pwm/pwm-jz4740.c
12442F:	drivers/remoteproc/ingenic_rproc.c
12443F:	drivers/rtc/rtc-jz4740.c
12444F:	drivers/tty/serial/8250/8250_ingenic.c
12445F:	drivers/usb/musb/jz4740.c
12446F:	drivers/watchdog/jz4740_wdt.c
12447F:	include/dt-bindings/iio/adc/ingenic,adc.h
12448F:	include/linux/mfd/ingenic-tcu.h
12449F:	sound/soc/codecs/jz47*
12450F:	sound/soc/jz4740/
12451
12452INJOINIC IP5xxx POWER BANK IC DRIVER
12453M:	Samuel Holland <samuel@sholland.org>
12454S:	Maintained
12455F:	drivers/power/supply/ip5xxx_power.c
12456
12457INOTIFY
12458M:	Jan Kara <jack@suse.cz>
12459R:	Amir Goldstein <amir73il@gmail.com>
12460L:	linux-fsdevel@vger.kernel.org
12461S:	Maintained
12462F:	Documentation/filesystems/inotify.rst
12463F:	fs/notify/inotify/
12464F:	include/linux/inotify.h
12465F:	include/uapi/linux/inotify.h
12466
12467INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12468M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12469L:	linux-input@vger.kernel.org
12470S:	Maintained
12471Q:	http://patchwork.kernel.org/project/linux-input/list/
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12473F:	Documentation/devicetree/bindings/input/
12474F:	Documentation/devicetree/bindings/serio/
12475F:	Documentation/input/
12476F:	drivers/input/
12477F:	include/dt-bindings/input/
12478F:	include/linux/gameport.h
12479F:	include/linux/i8042.h
12480F:	include/linux/input.h
12481F:	include/linux/input/
12482F:	include/linux/libps2.h
12483F:	include/linux/serio.h
12484F:	include/uapi/linux/gameport.h
12485F:	include/uapi/linux/input-event-codes.h
12486F:	include/uapi/linux/input.h
12487F:	include/uapi/linux/serio.h
12488F:	include/uapi/linux/uinput.h
12489
12490INPUT MULTITOUCH (MT) PROTOCOL
12491M:	Henrik Rydberg <rydberg@bitmath.org>
12492L:	linux-input@vger.kernel.org
12493S:	Odd fixes
12494F:	Documentation/input/multi-touch-protocol.rst
12495F:	drivers/input/input-mt.c
12496K:	\b(ABS|SYN)_MT_
12497
12498INSIDE SECURE CRYPTO DRIVER
12499M:	Antoine Tenart <atenart@kernel.org>
12500L:	linux-crypto@vger.kernel.org
12501S:	Maintained
12502F:	drivers/crypto/inside-secure/
12503
12504INSIDE SECURE EIP93 CRYPTO DRIVER
12505M:	Christian Marangi <ansuelsmth@gmail.com>
12506L:	linux-crypto@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12509F:	drivers/crypto/inside-secure/eip93/
12510
12511INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12512M:	Mimi Zohar <zohar@linux.ibm.com>
12513M:	Roberto Sassu <roberto.sassu@huawei.com>
12514M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12515R:	Eric Snowberg <eric.snowberg@oracle.com>
12516L:	linux-integrity@vger.kernel.org
12517S:	Supported
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12519F:	security/integrity/
12520F:	security/integrity/ima/
12521
12522INTEGRITY POLICY ENFORCEMENT (IPE)
12523M:	Fan Wu <wufan@kernel.org>
12524L:	linux-security-module@vger.kernel.org
12525S:	Supported
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12527F:	Documentation/admin-guide/LSM/ipe.rst
12528F:	Documentation/security/ipe.rst
12529F:	scripts/ipe/
12530F:	security/ipe/
12531
12532INTEL 810/815 FRAMEBUFFER DRIVER
12533M:	Antonino Daplas <adaplas@gmail.com>
12534L:	linux-fbdev@vger.kernel.org
12535S:	Maintained
12536F:	drivers/video/fbdev/i810/
12537
12538INTEL 8254 COUNTER DRIVER
12539M:	William Breathitt Gray <wbg@kernel.org>
12540L:	linux-iio@vger.kernel.org
12541S:	Maintained
12542F:	drivers/counter/i8254.c
12543F:	include/linux/i8254.h
12544
12545INTEL 8255 GPIO DRIVER
12546M:	William Breathitt Gray <wbg@kernel.org>
12547L:	linux-gpio@vger.kernel.org
12548S:	Maintained
12549F:	drivers/gpio/gpio-i8255.c
12550F:	drivers/gpio/gpio-i8255.h
12551
12552INTEL ASoC DRIVERS
12553M:	Cezary Rojewski <cezary.rojewski@intel.com>
12554M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12555M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12556M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12557M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12558M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12559R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12560L:	linux-sound@vger.kernel.org
12561S:	Supported
12562F:	sound/soc/intel/
12563
12564INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12565M:	Hans de Goede <hansg@kernel.org>
12566L:	platform-driver-x86@vger.kernel.org
12567S:	Maintained
12568F:	drivers/platform/x86/intel/atomisp2/pm.c
12569
12570INTEL ATOMISP2 LED DRIVER
12571M:	Hans de Goede <hansg@kernel.org>
12572L:	platform-driver-x86@vger.kernel.org
12573S:	Maintained
12574F:	drivers/platform/x86/intel/atomisp2/led.c
12575
12576INTEL BIOS SAR INT1092 DRIVER
12577M:	Shravan Sudhakar <s.shravan@intel.com>
12578L:	platform-driver-x86@vger.kernel.org
12579S:	Maintained
12580F:	drivers/platform/x86/intel/int1092/
12581
12582INTEL BROXTON PMC DRIVER
12583M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12584M:	Zha Qipeng <qipeng.zha@intel.com>
12585S:	Maintained
12586F:	drivers/mfd/intel_pmc_bxt.c
12587F:	include/linux/mfd/intel_pmc_bxt.h
12588
12589INTEL C600 SERIES SAS CONTROLLER DRIVER
12590L:	linux-scsi@vger.kernel.org
12591S:	Orphan
12592T:	git git://git.code.sf.net/p/intel-sas/isci
12593F:	drivers/scsi/isci/
12594
12595INTEL CPU family model numbers
12596M:	Tony Luck <tony.luck@intel.com>
12597M:	x86@kernel.org
12598L:	linux-kernel@vger.kernel.org
12599S:	Supported
12600F:	arch/x86/include/asm/intel-family.h
12601
12602INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12603M:	Alexander Usyskin <alexander.usyskin@intel.com>
12604L:	linux-mtd@lists.infradead.org
12605S:	Supported
12606F:	drivers/mtd/devices/mtd_intel_dg.c
12607F:	include/linux/intel_dg_nvm_aux.h
12608
12609INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12610M:	Jani Nikula <jani.nikula@linux.intel.com>
12611M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12612L:	intel-gfx@lists.freedesktop.org
12613L:	intel-xe@lists.freedesktop.org
12614S:	Supported
12615F:	drivers/gpu/drm/i915/display/
12616F:	drivers/gpu/drm/xe/display/
12617F:	drivers/gpu/drm/xe/compat-i915-headers
12618F:	include/drm/intel/
12619
12620INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12621M:	Jani Nikula <jani.nikula@linux.intel.com>
12622M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12623M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12624M:	Tvrtko Ursulin <tursulin@ursulin.net>
12625L:	intel-gfx@lists.freedesktop.org
12626S:	Supported
12627W:	https://drm.pages.freedesktop.org/intel-docs/
12628Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12629B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12630C:	irc://irc.oftc.net/intel-gfx
12631T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12632F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12633F:	Documentation/gpu/i915.rst
12634F:	drivers/gpu/drm/ci/xfails/i915*
12635F:	drivers/gpu/drm/i915/
12636F:	include/drm/intel/
12637F:	include/uapi/drm/i915_drm.h
12638
12639INTEL DRM XE DRIVER (Lunar Lake and newer)
12640M:	Lucas De Marchi <lucas.demarchi@intel.com>
12641M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12642M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12643L:	intel-xe@lists.freedesktop.org
12644S:	Supported
12645W:	https://drm.pages.freedesktop.org/intel-docs/
12646Q:	http://patchwork.freedesktop.org/project/intel-xe/
12647B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12648C:	irc://irc.oftc.net/xe
12649T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12650F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12651F:	Documentation/gpu/xe/
12652F:	drivers/gpu/drm/xe/
12653F:	include/drm/intel/
12654F:	include/uapi/drm/xe_drm.h
12655
12656INTEL ELKHART LAKE PSE I/O DRIVER
12657M:	Raag Jadav <raag.jadav@intel.com>
12658L:	platform-driver-x86@vger.kernel.org
12659S:	Supported
12660F:	drivers/platform/x86/intel/ehl_pse_io.c
12661F:	include/linux/ehl_pse_io_aux.h
12662
12663INTEL ETHERNET DRIVERS
12664M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12665M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12666L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12667S:	Maintained
12668W:	https://www.intel.com/content/www/us/en/support.html
12669Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12672F:	Documentation/networking/device_drivers/ethernet/intel/
12673F:	drivers/net/ethernet/intel/
12674F:	drivers/net/ethernet/intel/*/
12675F:	include/linux/avf/virtchnl.h
12676F:	include/linux/net/intel/*/
12677
12678INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12679M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12680M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12681L:	linux-rdma@vger.kernel.org
12682S:	Supported
12683F:	drivers/infiniband/hw/irdma/
12684F:	include/uapi/rdma/irdma-abi.h
12685
12686INTEL GPIO DRIVERS
12687M:	Andy Shevchenko <andy@kernel.org>
12688L:	linux-gpio@vger.kernel.org
12689S:	Supported
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12691F:	drivers/gpio/gpio-elkhartlake.c
12692F:	drivers/gpio/gpio-graniterapids.c
12693F:	drivers/gpio/gpio-ich.c
12694F:	drivers/gpio/gpio-merrifield.c
12695F:	drivers/gpio/gpio-ml-ioh.c
12696F:	drivers/gpio/gpio-pch.c
12697F:	drivers/gpio/gpio-sch.c
12698F:	drivers/gpio/gpio-sodaville.c
12699F:	drivers/gpio/gpio-tangier.c
12700F:	drivers/gpio/gpio-tangier.h
12701
12702INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12703R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12704R:	Zhi Wang <zhi.wang.linux@gmail.com>
12705S:	Odd Fixes
12706W:	https://github.com/intel/gvt-linux/wiki
12707F:	drivers/gpu/drm/i915/gvt/
12708
12709INTEL HID EVENT DRIVER
12710M:	Alex Hung <alexhung@gmail.com>
12711L:	platform-driver-x86@vger.kernel.org
12712S:	Maintained
12713F:	drivers/platform/x86/intel/hid.c
12714
12715INTEL I/OAT DMA DRIVER
12716M:	Dave Jiang <dave.jiang@intel.com>
12717R:	Dan Williams <dan.j.williams@intel.com>
12718L:	dmaengine@vger.kernel.org
12719S:	Supported
12720Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12721F:	drivers/dma/ioat*
12722
12723INTEL IAA CRYPTO DRIVER
12724M:	Kristen Accardi <kristen.c.accardi@intel.com>
12725M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12726M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12727L:	linux-crypto@vger.kernel.org
12728S:	Supported
12729F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12730F:	drivers/crypto/intel/iaa/*
12731
12732INTEL IDLE DRIVER
12733M:	Rafael J. Wysocki <rafael@kernel.org>
12734M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12735M:	Artem Bityutskiy <dedekind1@gmail.com>
12736R:	Len Brown <lenb@kernel.org>
12737L:	linux-pm@vger.kernel.org
12738S:	Supported
12739B:	https://bugzilla.kernel.org
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12741F:	drivers/idle/intel_idle.c
12742
12743INTEL IDXD DRIVER
12744M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12745R:	Dave Jiang <dave.jiang@intel.com>
12746L:	dmaengine@vger.kernel.org
12747S:	Supported
12748F:	drivers/dma/idxd/*
12749F:	include/uapi/linux/idxd.h
12750
12751INTEL IN FIELD SCAN (IFS) DEVICE
12752M:	Tony Luck <tony.luck@intel.com>
12753R:	Ashok Raj <ashok.raj.linux@gmail.com>
12754S:	Maintained
12755F:	drivers/platform/x86/intel/ifs
12756F:	include/trace/events/intel_ifs.h
12757F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12758
12759INTEL INTEGRATED SENSOR HUB DRIVER
12760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12761M:	Jiri Kosina <jikos@kernel.org>
12762L:	linux-input@vger.kernel.org
12763S:	Maintained
12764F:	drivers/hid/intel-ish-hid/
12765
12766INTEL IOMMU (VT-d)
12767M:	David Woodhouse <dwmw2@infradead.org>
12768M:	Lu Baolu <baolu.lu@linux.intel.com>
12769L:	iommu@lists.linux.dev
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12772F:	drivers/iommu/intel/
12773
12774INTEL IPU3 CSI-2 CIO2 DRIVER
12775M:	Yong Zhi <yong.zhi@intel.com>
12776M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12777M:	Bingbu Cao <bingbu.cao@intel.com>
12778M:	Dan Scally <dan.scally@ideasonboard.com>
12779R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12780L:	linux-media@vger.kernel.org
12781S:	Maintained
12782T:	git git://linuxtv.org/media.git
12783F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12784F:	drivers/media/pci/intel/ipu3/
12785
12786INTEL IPU3 CSI-2 IMGU DRIVER
12787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12788R:	Bingbu Cao <bingbu.cao@intel.com>
12789R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/admin-guide/media/ipu3.rst
12793F:	Documentation/admin-guide/media/ipu3_rcb.svg
12794F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12795F:	drivers/staging/media/ipu3/
12796
12797INTEL IPU6 INPUT SYSTEM DRIVER
12798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12799M:	Bingbu Cao <bingbu.cao@intel.com>
12800R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12801L:	linux-media@vger.kernel.org
12802S:	Maintained
12803T:	git git://linuxtv.org/media.git
12804F:	Documentation/admin-guide/media/ipu6-isys.rst
12805F:	drivers/media/pci/intel/ipu6/
12806
12807INTEL IPU7 INPUT SYSTEM DRIVER
12808M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12809R:	Bingbu Cao <bingbu.cao@intel.com>
12810L:	linux-media@vger.kernel.org
12811S:	Maintained
12812T:	git git://linuxtv.org/media.git
12813F:	drivers/staging/media/ipu7/
12814
12815INTEL ISHTP ECLITE DRIVER
12816M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12817L:	platform-driver-x86@vger.kernel.org
12818S:	Supported
12819F:	drivers/platform/x86/intel/ishtp_eclite.c
12820
12821INTEL IXP4XX CRYPTO SUPPORT
12822M:	Corentin Labbe <clabbe@baylibre.com>
12823L:	linux-crypto@vger.kernel.org
12824S:	Maintained
12825F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12826
12827INTEL KEEM BAY DRM DRIVER
12828M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12829M:	Edmund Dea <edmund.j.dea@intel.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12832F:	drivers/gpu/drm/kmb/
12833
12834INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12835M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12838F:	drivers/crypto/intel/keembay/Kconfig
12839F:	drivers/crypto/intel/keembay/Makefile
12840F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12841F:	drivers/crypto/intel/keembay/ocs-aes.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.h
12843
12844INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12845M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12846M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12847M:	Mark Gross <mgross@linux.intel.com>
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12850F:	drivers/crypto/intel/keembay/Kconfig
12851F:	drivers/crypto/intel/keembay/Makefile
12852F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12853
12854INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12855M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12856M:	Declan Murphy <declan.murphy@intel.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12859F:	drivers/crypto/intel/keembay/Kconfig
12860F:	drivers/crypto/intel/keembay/Makefile
12861F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12862F:	drivers/crypto/intel/keembay/ocs-hcu.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.h
12864
12865INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12866M:	Lixu Zhang <lixu.zhang@intel.com>
12867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12868S:	Maintained
12869F:	drivers/gpio/gpio-ljca.c
12870F:	drivers/i2c/busses/i2c-ljca.c
12871F:	drivers/spi/spi-ljca.c
12872F:	drivers/usb/misc/usb-ljca.c
12873F:	include/linux/usb/ljca.h
12874
12875INTEL MANAGEMENT ENGINE (mei)
12876M:	Alexander Usyskin <alexander.usyskin@intel.com>
12877L:	linux-kernel@vger.kernel.org
12878S:	Supported
12879F:	Documentation/driver-api/mei/*
12880F:	drivers/misc/mei/
12881F:	drivers/watchdog/mei_wdt.c
12882F:	include/linux/mei_aux.h
12883F:	include/linux/mei_cl_bus.h
12884F:	include/uapi/linux/mei.h
12885F:	include/uapi/linux/mei_uuid.h
12886F:	include/uapi/linux/uuid.h
12887F:	samples/mei/*
12888
12889INTEL MAX 10 BMC MFD DRIVER
12890M:	Xu Yilun <yilun.xu@intel.com>
12891R:	Tom Rix <trix@redhat.com>
12892S:	Maintained
12893F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12894F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12895F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12896F:	drivers/mfd/intel-m10-bmc*
12897F:	include/linux/mfd/intel-m10-bmc.h
12898
12899INTEL MAX10 BMC SECURE UPDATES
12900M:	Xu Yilun <yilun.xu@intel.com>
12901L:	linux-fpga@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12904F:	drivers/fpga/intel-m10-bmc-sec-update.c
12905
12906INTEL MID (Mobile Internet Device) PLATFORM
12907M:	Andy Shevchenko <andy@kernel.org>
12908L:	linux-kernel@vger.kernel.org
12909S:	Supported
12910F:	arch/x86/include/asm/intel-mid.h
12911F:	arch/x86/pci/intel_mid.c
12912F:	arch/x86/platform/intel-mid/
12913F:	drivers/dma/hsu/
12914F:	drivers/extcon/extcon-intel-mrfld.c
12915F:	drivers/gpio/gpio-merrifield.c
12916F:	drivers/gpio/gpio-tangier.*
12917F:	drivers/iio/adc/intel_mrfld_adc.c
12918F:	drivers/mfd/intel_soc_pmic_mrfld.c
12919F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12920F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12921F:	drivers/pinctrl/intel/pinctrl-tangier.*
12922F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12923F:	drivers/platform/x86/intel_scu_*
12924F:	drivers/staging/media/atomisp/
12925F:	drivers/tty/serial/8250/8250_mid.c
12926F:	drivers/watchdog/intel-mid_wdt.c
12927F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12928F:	include/linux/platform_data/x86/intel-mid_wdt.h
12929F:	include/linux/platform_data/x86/intel_scu_ipc.h
12930
12931INTEL P-Unit IPC DRIVER
12932M:	Zha Qipeng <qipeng.zha@intel.com>
12933L:	platform-driver-x86@vger.kernel.org
12934S:	Maintained
12935F:	arch/x86/include/asm/intel_punit_ipc.h
12936F:	drivers/platform/x86/intel/punit_ipc.c
12937
12938INTEL PMC CORE DRIVER
12939M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12940M:	David E Box <david.e.box@intel.com>
12941L:	platform-driver-x86@vger.kernel.org
12942S:	Maintained
12943F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12944F:	drivers/platform/x86/intel/pmc/
12945F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12946
12947INTEL PMIC GPIO DRIVERS
12948M:	Andy Shevchenko <andy@kernel.org>
12949S:	Supported
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12951F:	drivers/gpio/gpio-*cove.c
12952
12953INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12954M:	Andy Shevchenko <andy@kernel.org>
12955S:	Supported
12956F:	drivers/mfd/intel_soc_pmic*
12957F:	include/linux/mfd/intel_soc_pmic*
12958
12959INTEL PMT DRIVERS
12960M:	David E. Box <david.e.box@linux.intel.com>
12961S:	Supported
12962F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12964F:	drivers/platform/x86/intel/pmt/
12965
12966INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12967M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12968L:	linux-wireless@vger.kernel.org
12969S:	Maintained
12970F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12972F:	drivers/net/wireless/intel/ipw2x00/
12973
12974INTEL PSTATE DRIVER
12975M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12976M:	Len Brown <lenb@kernel.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Supported
12979F:	drivers/cpufreq/intel_pstate.c
12980
12981INTEL PTP DFL ToD DRIVER
12982L:	linux-fpga@vger.kernel.org
12983L:	netdev@vger.kernel.org
12984S:	Orphan
12985F:	drivers/ptp/ptp_dfl_tod.c
12986
12987INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12988M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12989L:	linux-iio@vger.kernel.org
12990F:	drivers/counter/intel-qep.c
12991
12992INTEL SCU DRIVERS
12993M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12994S:	Maintained
12995F:	drivers/platform/x86/intel_scu_*
12996F:	include/linux/platform_data/x86/intel_scu_ipc.h
12997
12998INTEL SDSI DRIVER
12999M:	David E. Box <david.e.box@linux.intel.com>
13000S:	Supported
13001F:	drivers/platform/x86/intel/sdsi.c
13002F:	tools/arch/x86/intel_sdsi/
13003F:	tools/testing/selftests/drivers/sdsi/
13004
13005INTEL SGX
13006M:	Jarkko Sakkinen <jarkko@kernel.org>
13007R:	Dave Hansen <dave.hansen@linux.intel.com>
13008L:	linux-sgx@vger.kernel.org
13009S:	Supported
13010Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13012F:	Documentation/arch/x86/sgx.rst
13013F:	arch/x86/entry/vdso/vsgx.S
13014F:	arch/x86/include/asm/sgx.h
13015F:	arch/x86/include/uapi/asm/sgx.h
13016F:	arch/x86/kernel/cpu/sgx/*
13017F:	tools/testing/selftests/sgx/*
13018K:	\bSGX_
13019
13020INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13021M:	Daniel Scally <dan.scally@ideasonboard.com>
13022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13023S:	Maintained
13024F:	drivers/platform/x86/intel/int3472/
13025F:	include/linux/platform_data/x86/int3472.h
13026
13027INTEL SPEED SELECT TECHNOLOGY
13028M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13029L:	platform-driver-x86@vger.kernel.org
13030S:	Maintained
13031F:	drivers/platform/x86/intel/speed_select_if/
13032F:	include/uapi/linux/isst_if.h
13033F:	tools/power/x86/intel-speed-select/
13034
13035INTEL STRATIX10 FIRMWARE DRIVERS
13036M:	Dinh Nguyen <dinguyen@kernel.org>
13037L:	linux-kernel@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13040F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13041F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13042F:	drivers/firmware/stratix10-rsu.c
13043F:	drivers/firmware/stratix10-svc.c
13044F:	include/linux/firmware/intel/stratix10-smc.h
13045F:	include/linux/firmware/intel/stratix10-svc-client.h
13046
13047INTEL TELEMETRY DRIVER
13048M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13049M:	"David E. Box" <david.e.box@linux.intel.com>
13050L:	platform-driver-x86@vger.kernel.org
13051S:	Maintained
13052F:	arch/x86/include/asm/intel_telemetry.h
13053F:	drivers/platform/x86/intel/telemetry/
13054
13055INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13056M:	Even Xu <even.xu@intel.com>
13057M:	Xinpeng Sun <xinpeng.sun@intel.com>
13058S:	Maintained
13059F:	drivers/hid/intel-thc-hid/
13060
13061INTEL TPMI DRIVER
13062M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13063L:	platform-driver-x86@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/ABI/testing/debugfs-tpmi
13066F:	drivers/platform/x86/intel/vsec_tpmi.c
13067F:	include/linux/intel_tpmi.h
13068
13069INTEL UNCORE FREQUENCY CONTROL
13070M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13074F:	drivers/platform/x86/intel/uncore-frequency/
13075
13076INTEL USBIO USB I/O EXPANDER DRIVERS
13077M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13078M:	Hans de Goede <hansg@kernel.org>
13079R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13080S:	Maintained
13081F:	drivers/gpio/gpio-usbio.c
13082F:	drivers/i2c/busses/i2c-usbio.c
13083F:	drivers/usb/misc/usbio.c
13084F:	include/linux/usb/usbio.h
13085
13086INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13087M:	David E. Box <david.e.box@linux.intel.com>
13088S:	Supported
13089F:	drivers/platform/x86/intel/vsec.c
13090F:	include/linux/intel_vsec.h
13091
13092INTEL VIRTUAL BUTTON DRIVER
13093M:	AceLan Kao <acelan.kao@canonical.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Maintained
13096F:	drivers/platform/x86/intel/vbtn.c
13097
13098INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13099M:	Stanislaw Gruszka <stf_xl@wp.pl>
13100L:	linux-wireless@vger.kernel.org
13101S:	Supported
13102F:	drivers/net/wireless/intel/iwlegacy/
13103
13104INTEL WIRELESS WIFI LINK (iwlwifi)
13105M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13106L:	linux-wireless@vger.kernel.org
13107S:	Supported
13108W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13110F:	drivers/net/wireless/intel/iwlwifi/
13111
13112INTEL VISION SENSING CONTROLLER DRIVER
13113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114R:	Bingbu Cao <bingbu.cao@intel.com>
13115R:	Lixu Zhang <lixu.zhang@intel.com>
13116L:	linux-media@vger.kernel.org
13117S:	Maintained
13118T:	git git://linuxtv.org/media.git
13119F:	drivers/media/pci/intel/ivsc/
13120
13121INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13122S:	Orphan
13123W:	https://slimbootloader.github.io/security/firmware-update.html
13124F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13125
13126INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13127L:	Dell.Client.Kernel@dell.com
13128S:	Maintained
13129F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13130
13131INTEL WWAN IOSM DRIVER
13132L:	netdev@vger.kernel.org
13133S:	Orphan
13134F:	drivers/net/wwan/iosm/
13135
13136INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13137M:	Xin Li <xin@zytor.com>
13138M:	"H. Peter Anvin" <hpa@zytor.com>
13139S:	Supported
13140F:	Documentation/arch/x86/x86_64/fred.rst
13141F:	arch/x86/entry/entry_64_fred.S
13142F:	arch/x86/entry/entry_fred.c
13143F:	arch/x86/include/asm/fred.h
13144F:	arch/x86/kernel/fred.c
13145
13146INTEL(R) TRACE HUB
13147M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13148S:	Supported
13149F:	Documentation/trace/intel_th.rst
13150F:	drivers/hwtracing/intel_th/
13151F:	include/linux/intel_th.h
13152
13153INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13154M:	Ning Sun <ning.sun@intel.com>
13155L:	tboot-devel@lists.sourceforge.net
13156S:	Supported
13157W:	http://tboot.sourceforge.net
13158T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13159F:	Documentation/arch/x86/intel_txt.rst
13160F:	arch/x86/kernel/tboot.c
13161F:	include/linux/tboot.h
13162
13163INTERCONNECT API
13164M:	Georgi Djakov <djakov@kernel.org>
13165L:	linux-pm@vger.kernel.org
13166S:	Maintained
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13168F:	Documentation/devicetree/bindings/interconnect/
13169F:	Documentation/driver-api/interconnect.rst
13170F:	drivers/interconnect/
13171F:	include/dt-bindings/interconnect/
13172F:	include/linux/interconnect-provider.h
13173F:	include/linux/interconnect.h
13174
13175INTERRUPT COUNTER DRIVER
13176M:	Oleksij Rempel <o.rempel@pengutronix.de>
13177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13178L:	linux-iio@vger.kernel.org
13179F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13180F:	drivers/counter/interrupt-cnt.c
13181
13182INTERSIL ISL7998X VIDEO DECODER DRIVER
13183M:	Michael Tretter <m.tretter@pengutronix.de>
13184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13185L:	linux-media@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13188F:	drivers/media/i2c/isl7998x.c
13189
13190INVENSENSE ICM-426xx IMU DRIVER
13191M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13192L:	linux-iio@vger.kernel.org
13193S:	Maintained
13194W:	https://invensense.tdk.com/
13195F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13196F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13197F:	drivers/iio/imu/inv_icm42600/
13198
13199INVENSENSE ICM-456xx IMU DRIVER
13200M:	Remi Buisson <remi.buisson@tdk.com>
13201L:	linux-iio@vger.kernel.org
13202S:	Maintained
13203W:	https://invensense.tdk.com/
13204F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13205F:	drivers/iio/imu/inv_icm45600/
13206
13207INVENSENSE MPU-3050 GYROSCOPE DRIVER
13208M:	Linus Walleij <linusw@kernel.org>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13212F:	drivers/iio/gyro/mpu3050*
13213
13214INVENSENSE MPU-6050 IMU DRIVER
13215M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13216L:	linux-iio@vger.kernel.org
13217S:	Maintained
13218W:	https://invensense.tdk.com/
13219F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13220F:	drivers/iio/imu/inv_mpu6050/
13221
13222IOC3 ETHERNET DRIVER
13223M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13224L:	linux-mips@vger.kernel.org
13225S:	Maintained
13226F:	drivers/net/ethernet/sgi/ioc3-eth.c
13227
13228IOMMU DMA-API LAYER
13229M:	Robin Murphy <robin.murphy@arm.com>
13230L:	iommu@lists.linux.dev
13231S:	Maintained
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13233F:	drivers/iommu/dma-iommu.c
13234F:	drivers/iommu/dma-iommu.h
13235F:	drivers/iommu/iova.c
13236F:	include/linux/iommu-dma.h
13237F:	include/linux/iova.h
13238
13239IOMMU SUBSYSTEM
13240M:	Joerg Roedel <joro@8bytes.org>
13241M:	Will Deacon <will@kernel.org>
13242R:	Robin Murphy <robin.murphy@arm.com>
13243L:	iommu@lists.linux.dev
13244S:	Maintained
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13246F:	Documentation/devicetree/bindings/iommu/
13247F:	drivers/iommu/
13248F:	include/linux/iommu.h
13249F:	include/linux/iova.h
13250F:	include/linux/of_iommu.h
13251
13252IOMMUFD
13253M:	Jason Gunthorpe <jgg@nvidia.com>
13254M:	Kevin Tian <kevin.tian@intel.com>
13255L:	iommu@lists.linux.dev
13256S:	Maintained
13257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13258F:	Documentation/userspace-api/iommufd.rst
13259F:	drivers/iommu/iommufd/
13260F:	include/linux/iommufd.h
13261F:	include/uapi/linux/iommufd.h
13262F:	tools/testing/selftests/iommu/
13263
13264IOSYS-MAP HELPERS
13265M:	Thomas Zimmermann <tzimmermann@suse.de>
13266L:	dri-devel@lists.freedesktop.org
13267S:	Maintained
13268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13269F:	include/linux/iosys-map.h
13270
13271IO_URING
13272M:	Jens Axboe <axboe@kernel.dk>
13273L:	io-uring@vger.kernel.org
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13277F:	include/linux/io_uring/
13278F:	include/linux/io_uring.h
13279F:	include/linux/io_uring_types.h
13280F:	include/trace/events/io_uring.h
13281F:	include/uapi/linux/io_uring.h
13282F:	include/uapi/linux/io_uring/
13283F:	io_uring/
13284
13285IO_URING ZCRX
13286M:	Pavel Begunkov <asml.silence@gmail.com>
13287L:	io-uring@vger.kernel.org
13288L:	netdev@vger.kernel.org
13289T:	git https://github.com/isilence/linux.git zcrx/for-next
13290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13291S:	Maintained
13292F:	io_uring/zcrx.*
13293
13294IPMI SUBSYSTEM
13295M:	Corey Minyard <corey@minyard.net>
13296L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13297S:	Supported
13298W:	http://openipmi.sourceforge.net/
13299T:	git https://github.com/cminyard/linux-ipmi.git for-next
13300F:	Documentation/devicetree/bindings/ipmi/
13301F:	Documentation/driver-api/ipmi.rst
13302F:	drivers/char/ipmi/
13303F:	include/linux/ipmi*
13304F:	include/uapi/linux/ipmi*
13305
13306IPS SCSI RAID DRIVER
13307M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13308L:	linux-scsi@vger.kernel.org
13309S:	Maintained
13310W:	http://www.adaptec.com/
13311F:	drivers/scsi/ips*
13312
13313IPVS
13314M:	Simon Horman <horms@verge.net.au>
13315M:	Julian Anastasov <ja@ssi.bg>
13316L:	netdev@vger.kernel.org
13317L:	lvs-devel@vger.kernel.org
13318S:	Maintained
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13321F:	Documentation/networking/ipvs-sysctl.rst
13322F:	include/net/ip_vs.h
13323F:	include/uapi/linux/ip_vs.h
13324F:	net/netfilter/ipvs/
13325
13326IPWIRELESS DRIVER
13327M:	Jiri Kosina <jikos@kernel.org>
13328M:	David Sterba <dsterba@suse.com>
13329S:	Odd Fixes
13330F:	drivers/tty/ipwireless/
13331
13332IRON DEVICE AUDIO CODEC DRIVERS
13333M:	Kiseok Jo <kiseok.jo@irondevice.com>
13334L:	linux-sound@vger.kernel.org
13335S:	Maintained
13336F:	Documentation/devicetree/bindings/sound/irondevice,*
13337F:	sound/soc/codecs/sma*
13338
13339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13340M:	Thomas Gleixner <tglx@kernel.org>
13341S:	Maintained
13342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13343F:	Documentation/core-api/irq/irq-domain.rst
13344F:	include/linux/irqdomain.h
13345F:	include/linux/irqdomain_defs.h
13346F:	kernel/irq/irqdomain.c
13347F:	kernel/irq/msi.c
13348
13349IRQ SUBSYSTEM
13350M:	Thomas Gleixner <tglx@kernel.org>
13351L:	linux-kernel@vger.kernel.org
13352S:	Maintained
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13354F:	include/linux/group_cpus.h
13355F:	include/linux/irq.h
13356F:	include/linux/irqhandler.h
13357F:	include/linux/irqnr.h
13358F:	include/linux/irqreturn.h
13359F:	kernel/irq/
13360F:	lib/group_cpus.c
13361
13362IRQCHIP DRIVERS
13363M:	Thomas Gleixner <tglx@kernel.org>
13364L:	linux-kernel@vger.kernel.org
13365S:	Maintained
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13367F:	Documentation/devicetree/bindings/interrupt-controller/
13368F:	drivers/irqchip/
13369F:	include/linux/irqchip.h
13370
13371ISA
13372M:	William Breathitt Gray <wbg@kernel.org>
13373S:	Maintained
13374F:	Documentation/driver-api/isa.rst
13375F:	drivers/base/isa.c
13376F:	include/linux/isa.h
13377
13378ISA RADIO MODULE
13379M:	Hans Verkuil <hverkuil@kernel.org>
13380L:	linux-media@vger.kernel.org
13381S:	Maintained
13382W:	https://linuxtv.org
13383T:	git git://linuxtv.org/media.git
13384F:	drivers/media/radio/radio-isa*
13385
13386ISAPNP
13387M:	Jaroslav Kysela <perex@perex.cz>
13388S:	Maintained
13389F:	Documentation/userspace-api/isapnp.rst
13390F:	drivers/pnp/isapnp/
13391F:	include/linux/isapnp.h
13392
13393ISCSI
13394M:	Lee Duncan <lduncan@suse.com>
13395M:	Chris Leech <cleech@redhat.com>
13396M:	Mike Christie <michael.christie@oracle.com>
13397L:	open-iscsi@googlegroups.com
13398L:	linux-scsi@vger.kernel.org
13399S:	Maintained
13400W:	www.open-iscsi.com
13401F:	drivers/scsi/*iscsi*
13402F:	include/scsi/*iscsi*
13403
13404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13405M:	Peter Jones <pjones@redhat.com>
13406M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13407S:	Maintained
13408F:	drivers/firmware/iscsi_ibft*
13409
13410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13411M:	Sagi Grimberg <sagi@grimberg.me>
13412M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.openfabrics.org
13416W:	www.open-iscsi.org
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/ulp/iser/
13419
13420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13421M:	Sagi Grimberg <sagi@grimberg.me>
13422L:	linux-rdma@vger.kernel.org
13423L:	target-devel@vger.kernel.org
13424S:	Supported
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13426F:	drivers/infiniband/ulp/isert
13427
13428ISDN/CMTP OVER BLUETOOTH
13429L:	netdev@vger.kernel.org
13430S:	Orphan
13431W:	http://www.isdn4linux.de
13432F:	Documentation/isdn/
13433F:	drivers/isdn/capi/
13434F:	include/linux/isdn/
13435F:	include/uapi/linux/isdn/
13436F:	net/bluetooth/cmtp/
13437
13438ISDN/mISDN SUBSYSTEM
13439L:	netdev@vger.kernel.org
13440S:	Orphan
13441W:	http://www.isdn4linux.de
13442F:	drivers/isdn/Kconfig
13443F:	drivers/isdn/Makefile
13444F:	drivers/isdn/hardware/
13445F:	drivers/isdn/mISDN/
13446
13447ISL28022 HARDWARE MONITORING DRIVER
13448M:	Carsten Spieß <mail@carsten-spiess.de>
13449L:	linux-hwmon@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13452F:	Documentation/hwmon/isl28022.rst
13453F:	drivers/hwmon/isl28022.c
13454
13455ISOFS FILESYSTEM
13456M:	Jan Kara <jack@suse.cz>
13457L:	linux-fsdevel@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/filesystems/isofs.rst
13460F:	fs/isofs/
13461
13462IT87 HARDWARE MONITORING DRIVER
13463M:	Jean Delvare <jdelvare@suse.com>
13464L:	linux-hwmon@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/hwmon/it87.rst
13467F:	drivers/hwmon/it87.c
13468
13469IT913X MEDIA DRIVER
13470L:	linux-media@vger.kernel.org
13471S:	Orphan
13472W:	https://linuxtv.org
13473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13474F:	drivers/media/tuners/it913x*
13475
13476ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13477M:	Liu Ying <victor.liu@nxp.com>
13478L:	dri-devel@lists.freedesktop.org
13479S:	Maintained
13480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13481F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13482F:	drivers/gpu/drm/bridge/ite-it6263.c
13483
13484ITE IT66121 HDMI BRIDGE DRIVER
13485M:	Phong LE <ple@baylibre.com>
13486M:	Neil Armstrong <neil.armstrong@linaro.org>
13487S:	Maintained
13488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13489F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13490F:	drivers/gpu/drm/bridge/ite-it66121.c
13491
13492IVTV VIDEO4LINUX DRIVER
13493M:	Andy Walls <awalls@md.metrocast.net>
13494L:	linux-media@vger.kernel.org
13495S:	Maintained
13496W:	https://linuxtv.org
13497T:	git git://linuxtv.org/media.git
13498F:	Documentation/admin-guide/media/ivtv*
13499F:	drivers/media/pci/ivtv/
13500F:	include/uapi/linux/ivtv*
13501
13502IX2505V MEDIA DRIVER
13503M:	Malcolm Priestley <tvboxspy@gmail.com>
13504L:	linux-media@vger.kernel.org
13505S:	Maintained
13506W:	https://linuxtv.org
13507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13508F:	drivers/media/dvb-frontends/ix2505v*
13509
13510JAILHOUSE HYPERVISOR INTERFACE
13511M:	Jan Kiszka <jan.kiszka@siemens.com>
13512L:	jailhouse-dev@googlegroups.com
13513S:	Maintained
13514F:	arch/x86/include/asm/jailhouse_para.h
13515F:	arch/x86/kernel/jailhouse.c
13516
13517JFS FILESYSTEM
13518M:	Dave Kleikamp <shaggy@kernel.org>
13519L:	jfs-discussion@lists.sourceforge.net
13520S:	Odd Fixes
13521W:	http://jfs.sourceforge.net/
13522T:	git https://github.com/kleikamp/linux-shaggy.git
13523F:	Documentation/admin-guide/jfs.rst
13524F:	fs/jfs/
13525
13526JME NETWORK DRIVER
13527M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13528L:	netdev@vger.kernel.org
13529S:	Odd Fixes
13530F:	drivers/net/ethernet/jme.*
13531
13532JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13533M:	David Woodhouse <dwmw2@infradead.org>
13534M:	Richard Weinberger <richard@nod.at>
13535L:	linux-mtd@lists.infradead.org
13536S:	Odd Fixes
13537W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13538T:	git git://git.infradead.org/ubifs-2.6.git
13539F:	fs/jffs2/
13540F:	include/uapi/linux/jffs2.h
13541
13542JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13543M:	"Theodore Ts'o" <tytso@mit.edu>
13544M:	Jan Kara <jack@suse.com>
13545L:	linux-ext4@vger.kernel.org
13546S:	Maintained
13547F:	fs/jbd2/
13548F:	include/linux/jbd2.h
13549
13550JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13551M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13552L:	linux-media@vger.kernel.org
13553L:	linux-renesas-soc@vger.kernel.org
13554S:	Maintained
13555F:	drivers/media/platform/renesas/rcar_jpu.c
13556
13557JSM Neo PCI based serial card
13558L:	linux-serial@vger.kernel.org
13559S:	Orphan
13560F:	drivers/tty/serial/jsm/
13561
13562K10TEMP HARDWARE MONITORING DRIVER
13563M:	Clemens Ladisch <clemens@ladisch.de>
13564L:	linux-hwmon@vger.kernel.org
13565S:	Maintained
13566F:	Documentation/hwmon/k10temp.rst
13567F:	drivers/hwmon/k10temp.c
13568
13569K8TEMP HARDWARE MONITORING DRIVER
13570M:	Rudolf Marek <r.marek@assembler.cz>
13571L:	linux-hwmon@vger.kernel.org
13572S:	Maintained
13573F:	Documentation/hwmon/k8temp.rst
13574F:	drivers/hwmon/k8temp.c
13575
13576KASAN
13577M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13578R:	Alexander Potapenko <glider@google.com>
13579R:	Andrey Konovalov <andreyknvl@gmail.com>
13580R:	Dmitry Vyukov <dvyukov@google.com>
13581R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13582L:	kasan-dev@googlegroups.com
13583S:	Maintained
13584B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13585F:	Documentation/dev-tools/kasan.rst
13586F:	arch/*/include/asm/*kasan.h
13587F:	arch/*/mm/kasan_init*
13588F:	include/linux/kasan*.h
13589F:	lib/Kconfig.kasan
13590F:	mm/kasan/
13591F:	scripts/Makefile.kasan
13592
13593KCONFIG
13594M:	Nathan Chancellor <nathan@kernel.org>
13595M:	Nicolas Schier <nsc@kernel.org>
13596L:	linux-kbuild@vger.kernel.org
13597S:	Odd Fixes
13598Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13600F:	Documentation/kbuild/kconfig*
13601F:	scripts/Kconfig.include
13602F:	scripts/kconfig/
13603
13604KCORE
13605M:	Omar Sandoval <osandov@osandov.com>
13606L:	linux-debuggers@vger.kernel.org
13607S:	Maintained
13608F:	fs/proc/kcore.c
13609F:	include/linux/kcore.h
13610
13611KCOV
13612R:	Dmitry Vyukov <dvyukov@google.com>
13613R:	Andrey Konovalov <andreyknvl@gmail.com>
13614L:	kasan-dev@googlegroups.com
13615S:	Maintained
13616B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13617F:	Documentation/dev-tools/kcov.rst
13618F:	include/linux/kcov.h
13619F:	include/uapi/linux/kcov.h
13620F:	kernel/kcov.c
13621F:	scripts/Makefile.kcov
13622
13623KCSAN
13624M:	Marco Elver <elver@google.com>
13625R:	Dmitry Vyukov <dvyukov@google.com>
13626L:	kasan-dev@googlegroups.com
13627S:	Maintained
13628F:	Documentation/dev-tools/kcsan.rst
13629F:	include/linux/kcsan*.h
13630F:	kernel/kcsan/
13631F:	lib/Kconfig.kcsan
13632F:	scripts/Makefile.kcsan
13633
13634KDUMP
13635M:	Andrew Morton <akpm@linux-foundation.org>
13636M:	Baoquan He <bhe@redhat.com>
13637R:	Vivek Goyal <vgoyal@redhat.com>
13638R:	Dave Young <dyoung@redhat.com>
13639L:	kexec@lists.infradead.org
13640S:	Maintained
13641W:	http://lse.sourceforge.net/kdump/
13642F:	Documentation/admin-guide/kdump/
13643F:	fs/proc/vmcore.c
13644F:	include/linux/crash_core.h
13645F:	include/linux/crash_dump.h
13646F:	include/uapi/linux/vmcore.h
13647F:	kernel/crash_*.c
13648
13649KEENE FM RADIO TRANSMITTER DRIVER
13650M:	Hans Verkuil <hverkuil@kernel.org>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653W:	https://linuxtv.org
13654T:	git git://linuxtv.org/media.git
13655F:	drivers/media/radio/radio-keene*
13656
13657KERNEL AUTOMOUNTER
13658M:	Ian Kent <raven@themaw.net>
13659L:	autofs@vger.kernel.org
13660S:	Maintained
13661F:	fs/autofs/
13662
13663KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13664M:	Nathan Chancellor <nathan@kernel.org>
13665M:	Nicolas Schier <nsc@kernel.org>
13666L:	linux-kbuild@vger.kernel.org
13667S:	Odd Fixes
13668Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13670F:	Documentation/kbuild/
13671F:	Makefile
13672F:	scripts/*vmlinux*
13673F:	scripts/Kbuild*
13674F:	scripts/Makefile*
13675F:	scripts/bash-completion/
13676F:	scripts/basic/
13677F:	scripts/clang-tools/
13678F:	scripts/dummy-tools/
13679F:	scripts/include/
13680F:	scripts/mk*
13681F:	scripts/mod/
13682F:	scripts/package/
13683F:	usr/
13684
13685KERNEL HARDENING (not covered by other areas)
13686M:	Kees Cook <kees@kernel.org>
13687R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13688L:	linux-hardening@vger.kernel.org
13689S:	Supported
13690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13691F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13692F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13693F:	arch/*/configs/hardening.config
13694F:	include/linux/kstack_erase.h
13695F:	include/linux/overflow.h
13696F:	include/linux/randomize_kstack.h
13697F:	include/linux/ucopysize.h
13698F:	kernel/configs/hardening.config
13699F:	kernel/kstack_erase.c
13700F:	lib/tests/randstruct_kunit.c
13701F:	lib/tests/usercopy_kunit.c
13702F:	mm/usercopy.c
13703F:	scripts/Makefile.kstack_erase
13704F:	scripts/Makefile.randstruct
13705F:	security/Kconfig.hardening
13706K:	\b(add|choose)_random_kstack_offset\b
13707K:	\b__check_(object_size|heap_object)\b
13708K:	\b__counted_by(_le|_be)?\b
13709
13710KERNEL JANITORS
13711L:	kernel-janitors@vger.kernel.org
13712S:	Odd Fixes
13713W:	http://kernelnewbies.org/KernelJanitors
13714
13715KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13716M:	Chuck Lever <chuck.lever@oracle.com>
13717M:	Jeff Layton <jlayton@kernel.org>
13718R:	NeilBrown <neil@brown.name>
13719R:	Olga Kornievskaia <okorniev@redhat.com>
13720R:	Dai Ngo <Dai.Ngo@oracle.com>
13721R:	Tom Talpey <tom@talpey.com>
13722L:	linux-nfs@vger.kernel.org
13723S:	Supported
13724P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13725B:	https://bugzilla.kernel.org
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13727F:	Documentation/filesystems/nfs/
13728F:	fs/lockd/
13729F:	fs/nfs_common/
13730F:	fs/nfsd/
13731F:	include/linux/lockd/
13732F:	include/linux/sunrpc/
13733F:	include/trace/events/rpcgss.h
13734F:	include/trace/events/rpcrdma.h
13735F:	include/trace/events/sunrpc.h
13736F:	include/trace/misc/fs.h
13737F:	include/trace/misc/nfs.h
13738F:	include/trace/misc/sunrpc.h
13739F:	include/uapi/linux/nfsd/
13740F:	include/uapi/linux/sunrpc/
13741F:	net/sunrpc/
13742F:	tools/net/sunrpc/
13743
13744KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13745R:	Christoph Hellwig <hch@lst.de>
13746F:	fs/nfsd/blocklayout*
13747
13748KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13749M:	Thomas Weißschuh <linux@weissschuh.net>
13750R:	Christian Heusel <christian@heusel.eu>
13751R:	Nathan Chancellor <nathan@kernel.org>
13752S:	Maintained
13753F:	scripts/package/PKGBUILD
13754
13755KERNEL REGRESSIONS
13756M:	Thorsten Leemhuis <linux@leemhuis.info>
13757L:	regressions@lists.linux.dev
13758S:	Supported
13759F:	Documentation/admin-guide/reporting-regressions.rst
13760F:	Documentation/process/handling-regressions.rst
13761
13762KERNEL SELFTEST FRAMEWORK
13763M:	Shuah Khan <shuah@kernel.org>
13764M:	Shuah Khan <skhan@linuxfoundation.org>
13765L:	linux-kselftest@vger.kernel.org
13766S:	Maintained
13767Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13769F:	Documentation/dev-tools/kselftest*
13770F:	tools/testing/selftests/
13771
13772KERNEL SMB3 SERVER (KSMBD)
13773M:	Namjae Jeon <linkinjeon@kernel.org>
13774M:	Namjae Jeon <linkinjeon@samba.org>
13775M:	Steve French <smfrench@gmail.com>
13776M:	Steve French <sfrench@samba.org>
13777R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13778R:	Tom Talpey <tom@talpey.com>
13779L:	linux-cifs@vger.kernel.org
13780S:	Maintained
13781T:	git git://git.samba.org/ksmbd.git
13782F:	Documentation/filesystems/smb/ksmbd.rst
13783F:	fs/smb/common/
13784F:	fs/smb/server/
13785
13786KERNEL UNIT TESTING FRAMEWORK (KUnit)
13787M:	Brendan Higgins <brendan.higgins@linux.dev>
13788M:	David Gow <davidgow@google.com>
13789R:	Rae Moar <raemoar63@gmail.com>
13790L:	linux-kselftest@vger.kernel.org
13791L:	kunit-dev@googlegroups.com
13792S:	Maintained
13793W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13796F:	Documentation/dev-tools/kunit/
13797F:	include/kunit/
13798F:	lib/kunit/
13799F:	rust/kernel/kunit.rs
13800F:	rust/macros/kunit.rs
13801F:	scripts/rustdoc_test_*
13802F:	tools/testing/kunit/
13803
13804KERNEL USERMODE HELPER
13805M:	Luis Chamberlain <mcgrof@kernel.org>
13806L:	linux-kernel@vger.kernel.org
13807S:	Maintained
13808F:	include/linux/umh.h
13809F:	kernel/umh.c
13810
13811KERNEL VIRTUAL MACHINE (KVM)
13812M:	Paolo Bonzini <pbonzini@redhat.com>
13813L:	kvm@vger.kernel.org
13814S:	Supported
13815W:	http://www.linux-kvm.org
13816T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13817F:	Documentation/virt/kvm/
13818F:	include/asm-generic/kvm*
13819F:	include/kvm/iodev.h
13820F:	include/linux/kvm*
13821F:	include/trace/events/kvm.h
13822F:	include/uapi/asm-generic/kvm*
13823F:	include/uapi/linux/kvm*
13824F:	tools/kvm/
13825F:	tools/testing/selftests/kvm/
13826F:	virt/kvm/*
13827
13828KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13829M:	Marc Zyngier <maz@kernel.org>
13830M:	Oliver Upton <oupton@kernel.org>
13831R:	Joey Gouly <joey.gouly@arm.com>
13832R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13833R:	Zenghui Yu <yuzenghui@huawei.com>
13834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13835L:	kvmarm@lists.linux.dev
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13838F:	Documentation/virt/kvm/arm/
13839F:	Documentation/virt/kvm/devices/arm*
13840F:	arch/arm64/include/asm/kvm*
13841F:	arch/arm64/include/uapi/asm/kvm*
13842F:	arch/arm64/kvm/
13843F:	include/kvm/arm_*
13844F:	tools/testing/selftests/kvm/*/arm64/
13845F:	tools/testing/selftests/kvm/arm64/
13846
13847KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13848M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13849M:	Bibo Mao <maobibo@loongson.cn>
13850M:	Huacai Chen <chenhuacai@kernel.org>
13851L:	kvm@vger.kernel.org
13852L:	loongarch@lists.linux.dev
13853S:	Maintained
13854T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13855F:	Documentation/virt/kvm/loongarch/
13856F:	arch/loongarch/include/asm/kvm*
13857F:	arch/loongarch/include/uapi/asm/kvm*
13858F:	arch/loongarch/kvm/
13859F:	tools/testing/selftests/kvm/*/loongarch/
13860F:	tools/testing/selftests/kvm/lib/loongarch/
13861
13862KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13863M:	Huacai Chen <chenhuacai@kernel.org>
13864L:	linux-mips@vger.kernel.org
13865L:	kvm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13868F:	arch/mips/include/asm/kvm*
13869F:	arch/mips/include/uapi/asm/kvm*
13870F:	arch/mips/kvm/
13871
13872KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13873M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13874R:	Nicholas Piggin <npiggin@gmail.com>
13875L:	linuxppc-dev@lists.ozlabs.org
13876L:	kvm@vger.kernel.org
13877S:	Maintained (Book3S 64-bit HV)
13878S:	Odd fixes (Book3S 64-bit PR)
13879S:	Orphan (Book3E and 32-bit)
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13881F:	arch/powerpc/include/asm/kvm*
13882F:	arch/powerpc/include/uapi/asm/kvm*
13883F:	arch/powerpc/kernel/kvm*
13884F:	arch/powerpc/kvm/
13885
13886KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13887M:	Anup Patel <anup@brainfault.org>
13888R:	Atish Patra <atish.patra@linux.dev>
13889L:	kvm@vger.kernel.org
13890L:	kvm-riscv@lists.infradead.org
13891L:	linux-riscv@lists.infradead.org
13892S:	Maintained
13893T:	git https://github.com/kvm-riscv/linux.git
13894F:	arch/riscv/include/asm/kvm*
13895F:	arch/riscv/include/uapi/asm/kvm*
13896F:	arch/riscv/kvm/
13897F:	tools/testing/selftests/kvm/*/riscv/
13898F:	tools/testing/selftests/kvm/riscv/
13899
13900KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13901M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13902M:	Janosch Frank <frankja@linux.ibm.com>
13903M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13904R:	David Hildenbrand <david@kernel.org>
13905L:	kvm@vger.kernel.org
13906S:	Supported
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13908F:	Documentation/virt/kvm/s390*
13909F:	arch/s390/include/asm/gmap.h
13910F:	arch/s390/include/asm/gmap_helpers.h
13911F:	arch/s390/include/asm/kvm*
13912F:	arch/s390/include/uapi/asm/kvm*
13913F:	arch/s390/include/uapi/asm/uvdevice.h
13914F:	arch/s390/kernel/uv.c
13915F:	arch/s390/kvm/
13916F:	arch/s390/mm/gmap.c
13917F:	arch/s390/mm/gmap_helpers.c
13918F:	drivers/s390/char/uvdevice.c
13919F:	tools/testing/selftests/drivers/s390x/uvdevice/
13920F:	tools/testing/selftests/kvm/*/s390/
13921F:	tools/testing/selftests/kvm/s390/
13922
13923KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13924M:	Sean Christopherson <seanjc@google.com>
13925M:	Paolo Bonzini <pbonzini@redhat.com>
13926L:	kvm@vger.kernel.org
13927S:	Supported
13928P:	Documentation/process/maintainer-kvm-x86.rst
13929T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13930F:	arch/x86/include/asm/kvm*
13931F:	arch/x86/include/asm/svm.h
13932F:	arch/x86/include/asm/vmx*.h
13933F:	arch/x86/include/uapi/asm/kvm*
13934F:	arch/x86/include/uapi/asm/svm.h
13935F:	arch/x86/include/uapi/asm/vmx.h
13936F:	arch/x86/kvm/
13937F:	arch/x86/kvm/*/
13938F:	tools/testing/selftests/kvm/*/x86/
13939F:	tools/testing/selftests/kvm/x86/
13940
13941KERNFS
13942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13943M:	Tejun Heo <tj@kernel.org>
13944S:	Supported
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13946F:	fs/kernfs/
13947F:	include/linux/kernfs.h
13948
13949KEXEC
13950M:	Andrew Morton <akpm@linux-foundation.org>
13951M:	Baoquan He <bhe@redhat.com>
13952L:	kexec@lists.infradead.org
13953W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13954F:	include/linux/kexec.h
13955F:	include/uapi/linux/kexec.h
13956F:	kernel/kexec*
13957
13958KEXEC HANDOVER (KHO)
13959M:	Alexander Graf <graf@amazon.com>
13960M:	Mike Rapoport <rppt@kernel.org>
13961M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13962R:	Pratyush Yadav <pratyush@kernel.org>
13963L:	kexec@lists.infradead.org
13964L:	linux-mm@kvack.org
13965S:	Maintained
13966F:	Documentation/admin-guide/mm/kho.rst
13967F:	Documentation/core-api/kho/*
13968F:	include/linux/kexec_handover.h
13969F:	include/linux/kho/
13970F:	kernel/liveupdate/kexec_handover*
13971F:	lib/test_kho.c
13972F:	tools/testing/selftests/kho/
13973
13974KEYS-ENCRYPTED
13975M:	Mimi Zohar <zohar@linux.ibm.com>
13976L:	linux-integrity@vger.kernel.org
13977L:	keyrings@vger.kernel.org
13978S:	Supported
13979F:	Documentation/security/keys/trusted-encrypted.rst
13980F:	include/keys/encrypted-type.h
13981F:	security/keys/encrypted-keys/
13982
13983KEYS-TRUSTED
13984M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13985M:	Jarkko Sakkinen <jarkko@kernel.org>
13986M:	Mimi Zohar <zohar@linux.ibm.com>
13987L:	linux-integrity@vger.kernel.org
13988L:	keyrings@vger.kernel.org
13989S:	Supported
13990F:	Documentation/security/keys/trusted-encrypted.rst
13991F:	include/keys/trusted-type.h
13992F:	include/keys/trusted_tpm.h
13993F:	security/keys/trusted-keys/
13994
13995KEYS-TRUSTED-CAAM
13996M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13997R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13998L:	linux-integrity@vger.kernel.org
13999L:	keyrings@vger.kernel.org
14000S:	Maintained
14001F:	include/keys/trusted_caam.h
14002F:	security/keys/trusted-keys/trusted_caam.c
14003
14004KEYS-TRUSTED-DCP
14005M:	David Gstir <david@sigma-star.at>
14006R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14007L:	linux-integrity@vger.kernel.org
14008L:	keyrings@vger.kernel.org
14009S:	Supported
14010F:	include/keys/trusted_dcp.h
14011F:	security/keys/trusted-keys/trusted_dcp.c
14012
14013KEYS-TRUSTED-TEE
14014M:	Sumit Garg <sumit.garg@kernel.org>
14015L:	linux-integrity@vger.kernel.org
14016L:	keyrings@vger.kernel.org
14017S:	Supported
14018F:	include/keys/trusted_tee.h
14019F:	security/keys/trusted-keys/trusted_tee.c
14020
14021KEYS/KEYRINGS
14022M:	David Howells <dhowells@redhat.com>
14023M:	Jarkko Sakkinen <jarkko@kernel.org>
14024L:	keyrings@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/security/keys/core.rst
14027F:	include/keys/
14028F:	include/linux/key-type.h
14029F:	include/linux/key.h
14030F:	include/linux/keyctl.h
14031F:	include/uapi/linux/keyctl.h
14032F:	security/keys/
14033
14034KEYS/KEYRINGS_INTEGRITY
14035M:	Jarkko Sakkinen <jarkko@kernel.org>
14036M:	Mimi Zohar <zohar@linux.ibm.com>
14037L:	linux-integrity@vger.kernel.org
14038L:	keyrings@vger.kernel.org
14039S:	Supported
14040W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14041F:	security/integrity/platform_certs
14042
14043KFENCE
14044M:	Alexander Potapenko <glider@google.com>
14045M:	Marco Elver <elver@google.com>
14046R:	Dmitry Vyukov <dvyukov@google.com>
14047L:	kasan-dev@googlegroups.com
14048S:	Maintained
14049F:	Documentation/dev-tools/kfence.rst
14050F:	arch/*/include/asm/kfence.h
14051F:	include/linux/kfence.h
14052F:	lib/Kconfig.kfence
14053F:	mm/kfence/
14054
14055KFIFO
14056M:	Stefani Seibold <stefani@seibold.net>
14057S:	Maintained
14058F:	include/linux/kfifo.h
14059F:	lib/kfifo.c
14060F:	samples/kfifo/
14061
14062KGDB / KDB /debug_core
14063M:	Jason Wessel <jason.wessel@windriver.com>
14064M:	Daniel Thompson <danielt@kernel.org>
14065R:	Douglas Anderson <dianders@chromium.org>
14066L:	kgdb-bugreport@lists.sourceforge.net
14067S:	Maintained
14068W:	http://kgdb.wiki.kernel.org/
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14070F:	Documentation/process/debugging/kgdb.rst
14071F:	drivers/misc/kgdbts.c
14072F:	drivers/tty/serial/kgdboc.c
14073F:	include/linux/kdb.h
14074F:	include/linux/kgdb.h
14075F:	kernel/debug/
14076F:	kernel/module/kdb.c
14077
14078KHADAS MCU MFD DRIVER
14079M:	Neil Armstrong <neil.armstrong@linaro.org>
14080L:	linux-amlogic@lists.infradead.org
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14083F:	drivers/mfd/khadas-mcu.c
14084F:	drivers/thermal/khadas_mcu_fan.c
14085F:	include/linux/mfd/khadas-mcu.h
14086
14087KIONIX/ROHM KX022A ACCELEROMETER
14088M:	Matti Vaittinen <mazziesaccount@gmail.com>
14089L:	linux-iio@vger.kernel.org
14090S:	Supported
14091F:	drivers/iio/accel/kionix-kx022a*
14092
14093KMEMLEAK
14094M:	Catalin Marinas <catalin.marinas@arm.com>
14095S:	Maintained
14096F:	Documentation/dev-tools/kmemleak.rst
14097F:	include/linux/kmemleak.h
14098F:	mm/kmemleak.c
14099F:	samples/kmemleak/kmemleak-test.c
14100
14101KMSAN
14102M:	Alexander Potapenko <glider@google.com>
14103R:	Marco Elver <elver@google.com>
14104R:	Dmitry Vyukov <dvyukov@google.com>
14105L:	kasan-dev@googlegroups.com
14106S:	Maintained
14107F:	Documentation/dev-tools/kmsan.rst
14108F:	arch/*/include/asm/kmsan.h
14109F:	arch/*/mm/kmsan_*
14110F:	include/linux/kmsan*.h
14111F:	lib/Kconfig.kmsan
14112F:	mm/kmsan/
14113F:	scripts/Makefile.kmsan
14114
14115KPROBES
14116M:	Naveen N Rao <naveen@kernel.org>
14117M:	"David S. Miller" <davem@davemloft.net>
14118M:	Masami Hiramatsu <mhiramat@kernel.org>
14119L:	linux-kernel@vger.kernel.org
14120L:	linux-trace-kernel@vger.kernel.org
14121S:	Maintained
14122Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14124F:	Documentation/trace/kprobes.rst
14125F:	include/asm-generic/kprobes.h
14126F:	include/linux/kprobes.h
14127F:	kernel/kprobes.c
14128F:	lib/tests/test_kprobes.c
14129F:	samples/kprobes
14130
14131KS0108 LCD CONTROLLER DRIVER
14132M:	Miguel Ojeda <ojeda@kernel.org>
14133S:	Maintained
14134F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14135F:	drivers/auxdisplay/ks0108.c
14136F:	include/linux/ks0108.h
14137
14138KTD253 BACKLIGHT DRIVER
14139M:	Linus Walleij <linusw@kernel.org>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14142F:	drivers/video/backlight/ktd253-backlight.c
14143
14144KTD2801 BACKLIGHT DRIVER
14145M:	Duje Mihanović <duje.mihanovic@skole.hr>
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14148F:	drivers/video/backlight/ktd2801-backlight.c
14149
14150KTEST
14151M:	Steven Rostedt <rostedt@goodmis.org>
14152M:	John Hawley <warthog9@eaglescrag.net>
14153S:	Maintained
14154F:	tools/testing/ktest
14155
14156KTZ8866 BACKLIGHT DRIVER
14157M:	Jianhua Lu <lujianhua000@gmail.com>
14158S:	Maintained
14159F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14160F:	drivers/video/backlight/ktz8866.c
14161
14162KVM PARAVIRT (KVM/paravirt)
14163M:	Paolo Bonzini <pbonzini@redhat.com>
14164R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14165L:	kvm@vger.kernel.org
14166S:	Supported
14167T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14168F:	arch/um/include/asm/kvm_para.h
14169F:	arch/x86/include/asm/kvm_para.h
14170F:	arch/x86/include/asm/pvclock-abi.h
14171F:	arch/x86/include/uapi/asm/kvm_para.h
14172F:	arch/x86/kernel/kvm.c
14173F:	arch/x86/kernel/kvmclock.c
14174F:	include/asm-generic/kvm_para.h
14175F:	include/linux/kvm_para.h
14176F:	include/uapi/asm-generic/kvm_para.h
14177F:	include/uapi/linux/kvm_para.h
14178
14179KVM X86 HYPER-V (KVM/hyper-v)
14180M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14181M:	Sean Christopherson <seanjc@google.com>
14182M:	Paolo Bonzini <pbonzini@redhat.com>
14183L:	kvm@vger.kernel.org
14184S:	Supported
14185T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14186F:	arch/x86/kvm/hyperv.*
14187F:	arch/x86/kvm/kvm_onhyperv.*
14188F:	arch/x86/kvm/svm/hyperv.*
14189F:	arch/x86/kvm/svm/svm_onhyperv.*
14190F:	arch/x86/kvm/vmx/hyperv.*
14191
14192KVM X86 Xen (KVM/Xen)
14193M:	David Woodhouse <dwmw2@infradead.org>
14194M:	Paul Durrant <paul@xen.org>
14195M:	Sean Christopherson <seanjc@google.com>
14196M:	Paolo Bonzini <pbonzini@redhat.com>
14197L:	kvm@vger.kernel.org
14198S:	Supported
14199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14200F:	arch/x86/kvm/xen.*
14201
14202L3MDEV
14203M:	David Ahern <dsahern@kernel.org>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206F:	include/net/l3mdev.h
14207F:	net/l3mdev
14208
14209LANDLOCK SECURITY MODULE
14210M:	Mickaël Salaün <mic@digikod.net>
14211R:	Günther Noack <gnoack@google.com>
14212L:	linux-security-module@vger.kernel.org
14213S:	Supported
14214W:	https://landlock.io
14215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14216F:	Documentation/admin-guide/LSM/landlock.rst
14217F:	Documentation/security/landlock.rst
14218F:	Documentation/userspace-api/landlock.rst
14219F:	fs/ioctl.c
14220F:	include/uapi/linux/landlock.h
14221F:	samples/landlock/
14222F:	security/landlock/
14223F:	tools/testing/selftests/landlock/
14224K:	landlock
14225K:	LANDLOCK
14226
14227LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14228M:	Hauke Mehrtens <hauke@hauke-m.de>
14229L:	netdev@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14232F:	drivers/net/dsa/lantiq/*
14233F:	drivers/net/ethernet/lantiq_xrx200.c
14234F:	net/dsa/tag_gswip.c
14235F:	net/dsa/tag_mxl-gsw1xx.c
14236
14237LANTIQ MIPS ARCHITECTURE
14238M:	John Crispin <john@phrozen.org>
14239L:	linux-mips@vger.kernel.org
14240S:	Maintained
14241F:	arch/mips/lantiq
14242F:	drivers/soc/lantiq
14243
14244LANTIQ PEF2256 DRIVER
14245M:	Herve Codina <herve.codina@bootlin.com>
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14248F:	drivers/net/wan/framer/pef2256/
14249F:	drivers/pinctrl/pinctrl-pef2256.c
14250F:	include/linux/framer/pef2256.h
14251
14252LASI 53c700 driver for PARISC
14253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14254L:	linux-scsi@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/scsi/53c700.rst
14257F:	drivers/scsi/53c700*
14258
14259LEAKING_ADDRESSES
14260M:	Tycho Andersen <tycho@tycho.pizza>
14261R:	Kees Cook <kees@kernel.org>
14262L:	linux-hardening@vger.kernel.org
14263S:	Maintained
14264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14265F:	scripts/leaking_addresses.pl
14266
14267LED SUBSYSTEM
14268M:	Lee Jones <lee@kernel.org>
14269M:	Pavel Machek <pavel@kernel.org>
14270L:	linux-leds@vger.kernel.org
14271S:	Maintained
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14273F:	Documentation/devicetree/bindings/leds/
14274F:	Documentation/leds/
14275F:	drivers/leds/
14276F:	include/dt-bindings/leds/
14277F:	include/linux/leds.h
14278
14279LEGO MINDSTORMS EV3
14280R:	David Lechner <david@lechnology.com>
14281S:	Maintained
14282F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14283F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14284F:	drivers/power/supply/lego_ev3_battery.c
14285
14286LEGO USB Tower driver
14287M:	Juergen Stuber <starblue@users.sourceforge.net>
14288L:	legousb-devel@lists.sourceforge.net
14289S:	Maintained
14290W:	http://legousb.sourceforge.net/
14291F:	drivers/usb/misc/legousbtower.c
14292
14293LENOVO drivers
14294M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14295M:	Derek J. Clark <derekjohn.clark@gmail.com>
14296L:	platform-driver-x86@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14299F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14300F:	drivers/platform/x86/lenovo/*
14301
14302LENOVO WMI HOTKEY UTILITIES DRIVER
14303M:	Jackie Dong <xy-jackie@139.com>
14304L:	platform-driver-x86@vger.kernel.org
14305S:	Maintained
14306F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14307
14308LETSKETCH HID TABLET DRIVER
14309M:	Hans de Goede <hansg@kernel.org>
14310L:	linux-input@vger.kernel.org
14311S:	Maintained
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14313F:	drivers/hid/hid-letsketch.c
14314
14315LG LAPTOP EXTRAS
14316M:	Matan Ziv-Av <matan@svgalib.org>
14317L:	platform-driver-x86@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14320F:	Documentation/admin-guide/laptops/lg-laptop.rst
14321F:	drivers/platform/x86/lg-laptop.c
14322
14323LG2160 MEDIA DRIVER
14324M:	Michael Krufky <mkrufky@linuxtv.org>
14325L:	linux-media@vger.kernel.org
14326S:	Maintained
14327W:	https://linuxtv.org
14328W:	http://github.com/mkrufky
14329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14330T:	git git://linuxtv.org/mkrufky/tuners.git
14331F:	drivers/media/dvb-frontends/lg2160.*
14332
14333LGDT3305 MEDIA DRIVER
14334M:	Michael Krufky <mkrufky@linuxtv.org>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337W:	https://linuxtv.org
14338W:	http://github.com/mkrufky
14339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14340T:	git git://linuxtv.org/mkrufky/tuners.git
14341F:	drivers/media/dvb-frontends/lgdt3305.*
14342
14343LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14344M:	Viresh Kumar <vireshk@kernel.org>
14345L:	linux-ide@vger.kernel.org
14346S:	Maintained
14347F:	drivers/ata/pata_arasan_cf.c
14348F:	include/linux/pata_arasan_cf_data.h
14349
14350LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14351M:	Linus Walleij <linusw@kernel.org>
14352L:	linux-ide@vger.kernel.org
14353S:	Maintained
14354F:	drivers/ata/pata_ftide010.c
14355F:	drivers/ata/sata_gemini.c
14356F:	drivers/ata/sata_gemini.h
14357
14358LIBATA SATA AHCI PLATFORM devices support
14359M:	Hans de Goede <hansg@kernel.org>
14360L:	linux-ide@vger.kernel.org
14361S:	Maintained
14362F:	drivers/ata/ahci_platform.c
14363F:	drivers/ata/libahci_platform.c
14364F:	include/linux/ahci_platform.h
14365
14366LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14367M:	Mikael Pettersson <mikpelinux@gmail.com>
14368L:	linux-ide@vger.kernel.org
14369S:	Maintained
14370F:	drivers/ata/sata_promise.*
14371
14372LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14373M:	Damien Le Moal <dlemoal@kernel.org>
14374M:	Niklas Cassel <cassel@kernel.org>
14375L:	linux-ide@vger.kernel.org
14376S:	Maintained
14377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14378F:	Documentation/ABI/testing/sysfs-ata
14379F:	Documentation/devicetree/bindings/ata/
14380F:	drivers/ata/
14381F:	include/linux/ata.h
14382F:	include/linux/libata.h
14383
14384LIBETH COMMON ETHERNET LIBRARY
14385M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14386L:	netdev@vger.kernel.org
14387L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14388S:	Maintained
14389T:	git https://github.com/alobakin/linux.git
14390F:	drivers/net/ethernet/intel/libeth/
14391F:	include/net/libeth/
14392K:	libeth
14393
14394LIBIE COMMON INTEL ETHERNET LIBRARY
14395M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14396L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399T:	git https://github.com/alobakin/linux.git
14400F:	drivers/net/ethernet/intel/libie/
14401F:	include/linux/net/intel/libie/
14402K:	libie
14403
14404LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14405M:	Vishal Verma <vishal.l.verma@intel.com>
14406M:	Dan Williams <dan.j.williams@intel.com>
14407M:	Dave Jiang <dave.jiang@intel.com>
14408L:	nvdimm@lists.linux.dev
14409S:	Supported
14410Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14411P:	Documentation/nvdimm/maintainer-entry-profile.rst
14412F:	drivers/nvdimm/btt*
14413
14414LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14415M:	Dan Williams <dan.j.williams@intel.com>
14416M:	Vishal Verma <vishal.l.verma@intel.com>
14417M:	Dave Jiang <dave.jiang@intel.com>
14418L:	nvdimm@lists.linux.dev
14419S:	Supported
14420Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14421P:	Documentation/nvdimm/maintainer-entry-profile.rst
14422F:	drivers/nvdimm/pmem*
14423
14424LIBNVDIMM: DEVICETREE BINDINGS
14425M:	Oliver O'Halloran <oohall@gmail.com>
14426L:	nvdimm@lists.linux.dev
14427S:	Supported
14428Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14429F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14430F:	drivers/nvdimm/of_pmem.c
14431
14432LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14433M:	Dan Williams <dan.j.williams@intel.com>
14434M:	Vishal Verma <vishal.l.verma@intel.com>
14435M:	Dave Jiang <dave.jiang@intel.com>
14436M:	Ira Weiny <ira.weiny@intel.com>
14437L:	nvdimm@lists.linux.dev
14438S:	Supported
14439Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14440P:	Documentation/nvdimm/maintainer-entry-profile.rst
14441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14442F:	drivers/acpi/nfit/*
14443F:	drivers/nvdimm/*
14444F:	include/linux/libnvdimm.h
14445F:	include/linux/nd.h
14446F:	include/uapi/linux/ndctl.h
14447F:	tools/testing/nvdimm/
14448
14449LIBRARY CODE
14450M:	Andrew Morton <akpm@linux-foundation.org>
14451L:	linux-kernel@vger.kernel.org
14452S:	Supported
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14454F:	lib/*
14455
14456LICENSES and SPDX stuff
14457M:	Thomas Gleixner <tglx@kernel.org>
14458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14459L:	linux-spdx@vger.kernel.org
14460S:	Maintained
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14462F:	COPYING
14463F:	Documentation/process/license-rules.rst
14464F:	LICENSES/
14465F:	scripts/spdxcheck-test.sh
14466F:	scripts/spdxcheck.py
14467F:	scripts/spdxexclude
14468
14469LINEAR RANGES HELPERS
14470M:	Mark Brown <broonie@kernel.org>
14471R:	Matti Vaittinen <mazziesaccount@gmail.com>
14472F:	include/linux/linear_range.h
14473F:	lib/linear_ranges.c
14474F:	lib/tests/test_linear_ranges.c
14475
14476LINUX FOR POWER MACINTOSH
14477L:	linuxppc-dev@lists.ozlabs.org
14478S:	Orphan
14479F:	arch/powerpc/platforms/powermac/
14480F:	drivers/macintosh/
14481X:	drivers/macintosh/adb-iop.c
14482X:	drivers/macintosh/via-macii.c
14483
14484LINUX FOR POWERPC (32-BIT AND 64-BIT)
14485M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14486M:	Michael Ellerman <mpe@ellerman.id.au>
14487R:	Nicholas Piggin <npiggin@gmail.com>
14488R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14489L:	linuxppc-dev@lists.ozlabs.org
14490S:	Supported
14491W:	https://github.com/linuxppc/wiki/wiki
14492Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14494F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14495F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14496F:	Documentation/devicetree/bindings/powerpc/
14497F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14498F:	Documentation/arch/powerpc/
14499F:	arch/powerpc/
14500F:	drivers/*/*/*pasemi*
14501F:	drivers/*/*pasemi*
14502F:	drivers/char/tpm/tpm_ibmvtpm*
14503F:	drivers/crypto/nx/
14504F:	drivers/i2c/busses/i2c-opal.c
14505F:	drivers/net/ethernet/ibm/ibmveth.*
14506F:	drivers/net/ethernet/ibm/ibmvnic.*
14507F:	drivers/pci/hotplug/pnv_php.c
14508F:	drivers/pci/hotplug/rpa*
14509F:	drivers/rtc/rtc-opal.c
14510F:	drivers/scsi/ibmvscsi/
14511F:	drivers/tty/hvc/hvc_opal.c
14512F:	drivers/watchdog/wdrtas.c
14513F:	include/linux/papr_scm.h
14514F:	include/uapi/linux/papr_pdsm.h
14515F:	tools/testing/selftests/powerpc
14516N:	/pmac
14517N:	powermac
14518N:	powernv
14519N:	[^a-z0-9]ps3
14520N:	pseries
14521
14522LINUX FOR POWERPC EMBEDDED MPC5XXX
14523M:	Anatolij Gustschin <agust@denx.de>
14524L:	linuxppc-dev@lists.ozlabs.org
14525S:	Odd Fixes
14526F:	arch/powerpc/platforms/512x/
14527F:	arch/powerpc/platforms/52xx/
14528
14529LINUX FOR POWERPC EMBEDDED PPC4XX
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Orphan
14532F:	arch/powerpc/platforms/44x/
14533
14534LINUX FOR POWERPC EMBEDDED PPC85XX
14535M:	Scott Wood <oss@buserror.net>
14536L:	linuxppc-dev@lists.ozlabs.org
14537S:	Odd fixes
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14539F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14540F:	Documentation/devicetree/bindings/powerpc/fsl/
14541F:	arch/powerpc/platforms/85xx/
14542
14543LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14544M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14545L:	linuxppc-dev@lists.ozlabs.org
14546S:	Maintained
14547F:	arch/powerpc/platforms/8xx/
14548F:	arch/powerpc/platforms/83xx/
14549
14550LINUX KERNEL DUMP TEST MODULE (LKDTM)
14551M:	Kees Cook <kees@kernel.org>
14552S:	Maintained
14553F:	drivers/misc/lkdtm/*
14554F:	tools/testing/selftests/lkdtm/*
14555
14556LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14557M:	Alan Stern <stern@rowland.harvard.edu>
14558M:	Andrea Parri <parri.andrea@gmail.com>
14559M:	Will Deacon <will@kernel.org>
14560M:	Peter Zijlstra <peterz@infradead.org>
14561M:	Boqun Feng <boqun.feng@gmail.com>
14562M:	Nicholas Piggin <npiggin@gmail.com>
14563M:	David Howells <dhowells@redhat.com>
14564M:	Jade Alglave <j.alglave@ucl.ac.uk>
14565M:	Luc Maranget <luc.maranget@inria.fr>
14566M:	"Paul E. McKenney" <paulmck@kernel.org>
14567R:	Akira Yokosawa <akiyks@gmail.com>
14568R:	Daniel Lustig <dlustig@nvidia.com>
14569R:	Joel Fernandes <joelagnelf@nvidia.com>
14570L:	linux-kernel@vger.kernel.org
14571L:	linux-arch@vger.kernel.org
14572L:	lkmm@lists.linux.dev
14573S:	Supported
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14575F:	Documentation/atomic_bitops.txt
14576F:	Documentation/atomic_t.txt
14577F:	Documentation/core-api/refcount-vs-atomic.rst
14578F:	Documentation/dev-tools/lkmm/
14579F:	Documentation/litmus-tests/
14580F:	Documentation/memory-barriers.txt
14581F:	tools/memory-model/
14582
14583LINUX-NEXT TREE
14584M:	Stephen Rothwell <sfr@canb.auug.org.au>
14585M:	Mark Brown <broonie@kernel.org>
14586L:	linux-next@vger.kernel.org
14587S:	Supported
14588B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14590
14591LIS3LV02D ACCELEROMETER DRIVER
14592M:	Eric Piel <eric.piel@tremplin-utc.net>
14593S:	Maintained
14594F:	Documentation/misc-devices/lis3lv02d.rst
14595F:	drivers/misc/lis3lv02d/
14596F:	drivers/platform/x86/hp/hp_accel.c
14597
14598LIST KUNIT TEST
14599M:	David Gow <davidgow@google.com>
14600L:	linux-kselftest@vger.kernel.org
14601L:	kunit-dev@googlegroups.com
14602S:	Maintained
14603F:	lib/tests/list-test.c
14604
14605LITEX PLATFORM
14606M:	Karol Gugala <kgugala@antmicro.com>
14607M:	Mateusz Holenko <mholenko@antmicro.com>
14608M:	Gabriel Somlo <gsomlo@gmail.com>
14609M:	Joel Stanley <joel@jms.id.au>
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/*/litex,*.yaml
14612F:	arch/openrisc/boot/dts/or1klitex.dts
14613F:	drivers/mmc/host/litex_mmc.c
14614F:	drivers/net/ethernet/litex/*
14615F:	drivers/soc/litex/*
14616F:	drivers/tty/serial/liteuart.c
14617F:	include/linux/litex.h
14618N:	litex
14619
14620LIVE PATCHING
14621M:	Josh Poimboeuf <jpoimboe@kernel.org>
14622M:	Jiri Kosina <jikos@kernel.org>
14623M:	Miroslav Benes <mbenes@suse.cz>
14624M:	Petr Mladek <pmladek@suse.com>
14625R:	Joe Lawrence <joe.lawrence@redhat.com>
14626L:	live-patching@vger.kernel.org
14627S:	Maintained
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14629F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14630F:	Documentation/livepatch/
14631F:	arch/powerpc/include/asm/livepatch.h
14632F:	include/linux/livepatch*.h
14633F:	kernel/livepatch/
14634F:	kernel/module/livepatch.c
14635F:	samples/livepatch/
14636F:	scripts/livepatch/
14637F:	tools/testing/selftests/livepatch/
14638
14639LIVE UPDATE
14640M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14641M:	Mike Rapoport <rppt@kernel.org>
14642R:	Pratyush Yadav <pratyush@kernel.org>
14643L:	linux-kernel@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/core-api/liveupdate.rst
14646F:	Documentation/mm/memfd_preservation.rst
14647F:	Documentation/userspace-api/liveupdate.rst
14648F:	include/linux/kho/abi/
14649F:	include/linux/liveupdate.h
14650F:	include/linux/liveupdate/
14651F:	include/uapi/linux/liveupdate.h
14652F:	kernel/liveupdate/
14653F:	mm/memfd_luo.c
14654F:	tools/testing/selftests/liveupdate/
14655
14656LLC (802.2)
14657L:	netdev@vger.kernel.org
14658S:	Odd fixes
14659F:	include/linux/llc.h
14660F:	include/net/llc*
14661F:	include/uapi/linux/llc.h
14662F:	net/llc/
14663
14664LM73 HARDWARE MONITOR DRIVER
14665M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14666L:	linux-hwmon@vger.kernel.org
14667S:	Maintained
14668F:	drivers/hwmon/lm73.c
14669
14670LM78 HARDWARE MONITOR DRIVER
14671M:	Jean Delvare <jdelvare@suse.com>
14672L:	linux-hwmon@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/hwmon/lm78.rst
14675F:	drivers/hwmon/lm78.c
14676
14677LM83 HARDWARE MONITOR DRIVER
14678M:	Jean Delvare <jdelvare@suse.com>
14679L:	linux-hwmon@vger.kernel.org
14680S:	Maintained
14681F:	Documentation/hwmon/lm83.rst
14682F:	drivers/hwmon/lm83.c
14683
14684LM90 HARDWARE MONITOR DRIVER
14685M:	Jean Delvare <jdelvare@suse.com>
14686L:	linux-hwmon@vger.kernel.org
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14689F:	Documentation/hwmon/lm90.rst
14690F:	drivers/hwmon/lm90.c
14691F:	include/dt-bindings/thermal/lm90.h
14692
14693LME2510 MEDIA DRIVER
14694M:	Malcolm Priestley <tvboxspy@gmail.com>
14695L:	linux-media@vger.kernel.org
14696S:	Maintained
14697W:	https://linuxtv.org
14698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14699F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14700
14701LOADPIN SECURITY MODULE
14702M:	Kees Cook <kees@kernel.org>
14703S:	Supported
14704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14705F:	Documentation/admin-guide/LSM/LoadPin.rst
14706F:	security/loadpin/
14707
14708LOCKDOWN SECURITY MODULE
14709M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14710M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14711L:	linux-security-module@vger.kernel.org
14712S:	Maintained
14713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14714F:	security/lockdown/
14715
14716LOCKING PRIMITIVES
14717M:	Peter Zijlstra <peterz@infradead.org>
14718M:	Ingo Molnar <mingo@redhat.com>
14719M:	Will Deacon <will@kernel.org>
14720M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14721R:	Waiman Long <longman@redhat.com>
14722L:	linux-kernel@vger.kernel.org
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14725F:	Documentation/locking/
14726F:	arch/*/include/asm/spinlock*.h
14727F:	include/linux/local_lock*.h
14728F:	include/linux/lockdep*.h
14729F:	include/linux/mutex*.h
14730F:	include/linux/rwlock*.h
14731F:	include/linux/rwsem*.h
14732F:	include/linux/seqlock.h
14733F:	include/linux/spinlock*.h
14734F:	kernel/locking/
14735F:	lib/locking*.[ch]
14736F:	rust/helpers/mutex.c
14737F:	rust/helpers/spinlock.c
14738F:	rust/kernel/sync/lock.rs
14739F:	rust/kernel/sync/lock/
14740F:	rust/kernel/sync/locked_by.rs
14741X:	kernel/locking/locktorture.c
14742
14743LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14744M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14745L:	linux-ntfs-dev@lists.sourceforge.net
14746S:	Maintained
14747W:	http://www.linux-ntfs.org/content/view/19/37/
14748F:	Documentation/admin-guide/ldm.rst
14749F:	block/partitions/ldm.*
14750
14751LOGITECH HID GAMING KEYBOARDS
14752M:	Hans de Goede <hansg@kernel.org>
14753L:	linux-input@vger.kernel.org
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14756F:	drivers/hid/hid-lg-g15.c
14757
14758LONTIUM LT8912B MIPI TO HDMI BRIDGE
14759M:	Adrien Grassein <adrien.grassein@gmail.com>
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14762F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14763
14764LOONGARCH
14765M:	Huacai Chen <chenhuacai@kernel.org>
14766R:	WANG Xuerui <kernel@xen0n.name>
14767L:	loongarch@lists.linux.dev
14768S:	Maintained
14769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14770F:	Documentation/arch/loongarch/
14771F:	Documentation/translations/zh_CN/arch/loongarch/
14772F:	arch/loongarch/
14773F:	drivers/*/*loongarch*
14774F:	drivers/cpufreq/loongson3_cpufreq.c
14775
14776LOONGSON GPIO DRIVER
14777M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14778L:	linux-gpio@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14781F:	drivers/gpio/gpio-loongson-64bit.c
14782
14783LOONGSON-2 APB DMA DRIVER
14784M:	Binbin Zhou <zhoubinbin@loongson.cn>
14785L:	dmaengine@vger.kernel.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14788F:	drivers/dma/loongson2-apb-dma.c
14789
14790LOONGSON LS2X I2C DRIVER
14791M:	Binbin Zhou <zhoubinbin@loongson.cn>
14792L:	linux-i2c@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14795F:	drivers/i2c/busses/i2c-ls2x.c
14796
14797LOONGSON PWM DRIVER
14798M:	Binbin Zhou <zhoubinbin@loongson.cn>
14799L:	linux-pwm@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14802F:	drivers/pwm/pwm-loongson.c
14803
14804LOONGSON SECURITY ENGINE DRIVERS
14805M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14806L:	linux-crypto@vger.kernel.org
14807S:	Maintained
14808F:	drivers/char/tpm/tpm_loongson.c
14809F:	drivers/crypto/loongson/
14810F:	drivers/mfd/loongson-se.c
14811F:	include/linux/mfd/loongson-se.h
14812
14813LOONGSON-2 SOC SERIES CLOCK DRIVER
14814M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14815L:	linux-clk@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14818F:	drivers/clk/clk-loongson2.c
14819F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14820
14821LOONGSON SPI DRIVER
14822M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14823L:	linux-spi@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14826F:	drivers/spi/spi-loongson-core.c
14827F:	drivers/spi/spi-loongson-pci.c
14828F:	drivers/spi/spi-loongson-plat.c
14829F:	drivers/spi/spi-loongson.h
14830
14831LOONGSON-2 SOC SERIES GUTS DRIVER
14832M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14833L:	loongarch@lists.linux.dev
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14836F:	drivers/soc/loongson/loongson2_guts.c
14837
14838LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14839M:	Binbin Zhou <zhoubinbin@loongson.cn>
14840L:	linux-mmc@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14843F:	drivers/mmc/host/loongson2-mmc.c
14844
14845LOONGSON-2 SOC SERIES PM DRIVER
14846M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14847L:	linux-pm@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14850F:	drivers/soc/loongson/loongson2_pm.c
14851
14852LOONGSON-2 SOC SERIES PINCTRL DRIVER
14853M:	zhanghongchen <zhanghongchen@loongson.cn>
14854M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14855L:	linux-gpio@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14858F:	drivers/pinctrl/pinctrl-loongson2.c
14859
14860LOONGSON-2 SOC SERIES THERMAL DRIVER
14861M:	zhanghongchen <zhanghongchen@loongson.cn>
14862M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14863L:	linux-pm@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14866F:	drivers/thermal/loongson2_thermal.c
14867
14868LOONGSON-2K Board Management Controller (BMC) DRIVER
14869M:	Binbin Zhou <zhoubinbin@loongson.cn>
14870M:	Chong Qiao <qiaochong@loongson.cn>
14871S:	Maintained
14872F:	drivers/char/ipmi/ipmi_si_ls2k.c
14873F:	drivers/mfd/ls2k-bmc-core.c
14874
14875LOONGSON EDAC DRIVER
14876M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14877L:	linux-edac@vger.kernel.org
14878S:	Maintained
14879F:	drivers/edac/loongson_edac.c
14880
14881LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14882M:	Sathya Prakash <sathya.prakash@broadcom.com>
14883M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14884M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14885M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14886L:	MPT-FusionLinux.pdl@broadcom.com
14887L:	linux-scsi@vger.kernel.org
14888S:	Supported
14889W:	http://www.avagotech.com/support/
14890F:	drivers/message/fusion/
14891F:	drivers/scsi/mpt3sas/
14892
14893LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14894M:	Matthew Wilcox <willy@infradead.org>
14895L:	linux-scsi@vger.kernel.org
14896S:	Maintained
14897F:	drivers/scsi/sym53c8xx_2/
14898
14899LT3074 HARDWARE MONITOR DRIVER
14900M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14901L:	linux-hwmon@vger.kernel.org
14902S:	Supported
14903W:	https://ez.analog.com/linux-software-drivers
14904F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14905F:	Documentation/hwmon/lt3074.rst
14906F:	drivers/hwmon/pmbus/lt3074.c
14907
14908LTC1660 DAC DRIVER
14909M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14910L:	linux-iio@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14913F:	drivers/iio/dac/ltc1660.c
14914
14915LTC2664 IIO DAC DRIVER
14916M:	Michael Hennerich <michael.hennerich@analog.com>
14917M:	Kim Seer Paller <kimseer.paller@analog.com>
14918L:	linux-iio@vger.kernel.org
14919S:	Supported
14920W:	https://ez.analog.com/linux-software-drivers
14921F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14922F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14923F:	drivers/iio/dac/ltc2664.c
14924
14925LTC2688 IIO DAC DRIVER
14926M:	Nuno Sá <nuno.sa@analog.com>
14927L:	linux-iio@vger.kernel.org
14928S:	Supported
14929W:	https://ez.analog.com/linux-software-drivers
14930F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14931F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14932F:	drivers/iio/dac/ltc2688.c
14933
14934LTC2947 HARDWARE MONITOR DRIVER
14935M:	Nuno Sá <nuno.sa@analog.com>
14936L:	linux-hwmon@vger.kernel.org
14937S:	Supported
14938W:	https://ez.analog.com/linux-software-drivers
14939F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14940F:	drivers/hwmon/ltc2947-core.c
14941F:	drivers/hwmon/ltc2947-i2c.c
14942F:	drivers/hwmon/ltc2947-spi.c
14943F:	drivers/hwmon/ltc2947.h
14944
14945LTC2991 HARDWARE MONITOR DRIVER
14946M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14947L:	linux-hwmon@vger.kernel.org
14948S:	Supported
14949W:	https://ez.analog.com/linux-software-drivers
14950F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14951F:	drivers/hwmon/ltc2991.c
14952
14953LTC2983 IIO TEMPERATURE DRIVER
14954M:	Nuno Sá <nuno.sa@analog.com>
14955L:	linux-iio@vger.kernel.org
14956S:	Supported
14957W:	https://ez.analog.com/linux-software-drivers
14958F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14959F:	drivers/iio/temperature/ltc2983.c
14960
14961LTC4282 HARDWARE MONITOR DRIVER
14962M:	Nuno Sa <nuno.sa@analog.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Supported
14965F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14966F:	Documentation/hwmon/ltc4282.rst
14967F:	drivers/hwmon/ltc4282.c
14968
14969LTC4286 HARDWARE MONITOR DRIVER
14970M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14971L:	linux-hwmon@vger.kernel.org
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14974F:	Documentation/hwmon/ltc4286.rst
14975F:	drivers/hwmon/pmbus/ltc4286.c
14976
14977LTC4306 I2C MULTIPLEXER DRIVER
14978M:	Michael Hennerich <michael.hennerich@analog.com>
14979L:	linux-i2c@vger.kernel.org
14980S:	Supported
14981W:	https://ez.analog.com/linux-software-drivers
14982F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14983F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14984
14985LTP (Linux Test Project)
14986M:	Andrea Cervesato <andrea.cervesato@suse.com>
14987M:	Cyril Hrubis <chrubis@suse.cz>
14988M:	Jan Stancek <jstancek@redhat.com>
14989M:	Petr Vorel <pvorel@suse.cz>
14990M:	Li Wang <liwang@redhat.com>
14991M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14992M:	Xiao Yang <yangx.jy@fujitsu.com>
14993L:	ltp@lists.linux.it (subscribers-only)
14994S:	Maintained
14995W:	https://linux-test-project.readthedocs.io/
14996T:	git https://github.com/linux-test-project/ltp.git
14997
14998LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14999M:	Anshul Dalal <anshulusr@gmail.com>
15000L:	linux-iio@vger.kernel.org
15001S:	Maintained
15002F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15003F:	drivers/iio/light/ltr390.c
15004
15005LYNX 28G SERDES PHY DRIVER
15006M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15007L:	netdev@vger.kernel.org
15008S:	Supported
15009F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15010F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15011
15012LYNX PCS MODULE
15013M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15014L:	netdev@vger.kernel.org
15015S:	Supported
15016F:	drivers/net/pcs/pcs-lynx.c
15017F:	include/linux/pcs-lynx.h
15018
15019M68K ARCHITECTURE
15020M:	Geert Uytterhoeven <geert@linux-m68k.org>
15021L:	linux-m68k@lists.linux-m68k.org
15022S:	Maintained
15023W:	http://www.linux-m68k.org/
15024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15025F:	arch/m68k/
15026F:	drivers/zorro/
15027
15028M68K ON APPLE MACINTOSH
15029M:	Joshua Thompson <funaho@jurai.org>
15030L:	linux-m68k@lists.linux-m68k.org
15031S:	Maintained
15032W:	http://www.mac.linux-m68k.org/
15033F:	arch/m68k/mac/
15034F:	drivers/macintosh/adb-iop.c
15035F:	drivers/macintosh/via-macii.c
15036
15037M68K ON HP9000/300
15038M:	Philip Blundell <philb@gnu.org>
15039S:	Maintained
15040W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15041F:	arch/m68k/hp300/
15042
15043M88DS3103 MEDIA DRIVER
15044L:	linux-media@vger.kernel.org
15045S:	Orphan
15046W:	https://linuxtv.org
15047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15048F:	drivers/media/dvb-frontends/m88ds3103*
15049
15050M88RS2000 MEDIA DRIVER
15051M:	Malcolm Priestley <tvboxspy@gmail.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054W:	https://linuxtv.org
15055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15056F:	drivers/media/dvb-frontends/m88rs2000*
15057
15058MA901 MASTERKIT USB FM RADIO DRIVER
15059M:	Alexey Klimov <alexey.klimov@linaro.org>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media.git
15063F:	drivers/media/radio/radio-ma901.c
15064
15065MAC80211
15066M:	Johannes Berg <johannes@sipsolutions.net>
15067L:	linux-wireless@vger.kernel.org
15068S:	Maintained
15069W:	https://wireless.wiki.kernel.org/
15070Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15073F:	Documentation/networking/mac80211-injection.rst
15074F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15075F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15076F:	include/net/mac80211.h
15077F:	net/mac80211/
15078
15079MAILBOX API
15080M:	Jassi Brar <jassisinghbrar@gmail.com>
15081L:	linux-kernel@vger.kernel.org
15082S:	Maintained
15083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15084F:	Documentation/devicetree/bindings/mailbox/
15085F:	drivers/mailbox/
15086F:	include/dt-bindings/mailbox/
15087F:	include/linux/mailbox_client.h
15088F:	include/linux/mailbox_controller.h
15089
15090MAILBOX ARM MHUv2
15091M:	Viresh Kumar <viresh.kumar@linaro.org>
15092M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15093L:	linux-kernel@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15096F:	drivers/mailbox/arm_mhuv2.c
15097F:	include/linux/mailbox/arm_mhuv2_message.h
15098
15099MAILBOX ARM MHUv3
15100M:	Sudeep Holla <sudeep.holla@arm.com>
15101M:	Cristian Marussi <cristian.marussi@arm.com>
15102L:	linux-kernel@vger.kernel.org
15103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15106F:	drivers/mailbox/arm_mhuv3.c
15107
15108MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15109M:	Alejandro Colomar <alx@kernel.org>
15110L:	linux-man@vger.kernel.org
15111S:	Maintained
15112W:	http://www.kernel.org/doc/man-pages
15113T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15114T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15115
15116MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15117M:	Jeremy Kerr <jk@codeconstruct.com.au>
15118M:	Matt Johnston <matt@codeconstruct.com.au>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/networking/mctp.rst
15122F:	drivers/net/mctp/
15123F:	include/linux/usb/mctp-usb.h
15124F:	include/net/mctp.h
15125F:	include/net/mctpdevice.h
15126F:	include/net/netns/mctp.h
15127F:	net/mctp/
15128
15129MAPLE TREE
15130M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15131R:	Alice Ryhl <aliceryhl@google.com>
15132R:	Andrew Ballance <andrewjballance@gmail.com>
15133L:	maple-tree@lists.infradead.org
15134L:	linux-mm@kvack.org
15135S:	Supported
15136F:	Documentation/core-api/maple_tree.rst
15137F:	include/linux/maple_tree.h
15138F:	include/trace/events/maple_tree.h
15139F:	lib/maple_tree.c
15140F:	lib/test_maple_tree.c
15141F:	rust/helpers/maple_tree.c
15142F:	rust/kernel/maple_tree.rs
15143F:	tools/testing/radix-tree/maple.c
15144F:	tools/testing/shared/linux/maple_tree.h
15145
15146MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15147M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15148L:	linux-mips@vger.kernel.org
15149S:	Maintained
15150F:	arch/mips/boot/dts/img/pistachio*
15151
15152MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15153M:	Andrew Lunn <andrew@lunn.ch>
15154L:	netdev@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15157F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15158F:	Documentation/networking/devlink/mv88e6xxx.rst
15159F:	drivers/net/dsa/mv88e6xxx/
15160F:	include/linux/dsa/mv88e6xxx.h
15161F:	include/linux/platform_data/mv88e6xxx.h
15162
15163MARVELL 88PM886 PMIC DRIVER
15164M:	Karel Balej <balejk@matfyz.cz>
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15167F:	drivers/input/misc/88pm886-onkey.c
15168F:	drivers/mfd/88pm886.c
15169F:	drivers/regulator/88pm886-regulator.c
15170F:	drivers/rtc/rtc-88pm886.c
15171F:	include/linux/mfd/88pm886.h
15172
15173MARVELL 88PM886 PMIC GPADC DRIVER
15174M:	Duje Mihanović <duje@dujemihanovic.xyz>
15175S:	Maintained
15176F:	drivers/iio/adc/88pm886-gpadc.c
15177
15178MARVELL ARMADA 3700 PHY DRIVERS
15179M:	Miquel Raynal <miquel.raynal@bootlin.com>
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15182F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15183F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15184F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15185
15186MARVELL ARMADA 3700 SERIAL DRIVER
15187M:	Pali Rohár <pali@kernel.org>
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15190F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15191F:	drivers/tty/serial/mvebu-uart.c
15192
15193MARVELL ARMADA DRM SUPPORT
15194M:	Russell King <linux@armlinux.org.uk>
15195S:	Maintained
15196T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15197T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15198F:	Documentation/devicetree/bindings/display/armada/
15199F:	drivers/gpu/drm/armada/
15200F:	include/uapi/drm/armada_drm.h
15201
15202MARVELL CRYPTO DRIVER
15203M:	Srujana Challa <schalla@marvell.com>
15204M:	Bharat Bhushan <bbhushan2@marvell.com>
15205L:	linux-crypto@vger.kernel.org
15206S:	Maintained
15207F:	drivers/crypto/marvell/
15208F:	include/linux/soc/marvell/octeontx2/
15209
15210MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15211M:	Mirko Lindner <mlindner@marvell.com>
15212M:	Stephen Hemminger <stephen@networkplumber.org>
15213L:	netdev@vger.kernel.org
15214S:	Odd fixes
15215F:	drivers/net/ethernet/marvell/sk*
15216
15217MARVELL LIBERTAS WIRELESS DRIVER
15218L:	linux-wireless@vger.kernel.org
15219L:	libertas-dev@lists.infradead.org
15220S:	Orphan
15221F:	drivers/net/wireless/marvell/libertas/
15222F:	drivers/net/wireless/marvell/libertas_tf/
15223
15224MARVELL MACCHIATOBIN SUPPORT
15225M:	Russell King <linux@armlinux.org.uk>
15226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15227S:	Maintained
15228F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15229
15230MARVELL MV643XX ETHERNET DRIVER
15231M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15232L:	netdev@vger.kernel.org
15233S:	Maintained
15234F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15235
15236MARVELL MV88X3310 PHY DRIVER
15237M:	Russell King <linux@armlinux.org.uk>
15238M:	Marek Behún <kabel@kernel.org>
15239L:	netdev@vger.kernel.org
15240S:	Maintained
15241F:	drivers/net/phy/marvell10g.c
15242
15243MARVELL MVEBU THERMAL DRIVER
15244M:	Miquel Raynal <miquel.raynal@bootlin.com>
15245S:	Maintained
15246F:	drivers/thermal/armada_thermal.c
15247
15248MARVELL MVNETA ETHERNET DRIVER
15249M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15250L:	netdev@vger.kernel.org
15251S:	Maintained
15252F:	drivers/net/ethernet/marvell/mvneta*
15253
15254MARVELL MVPP2 ETHERNET DRIVER
15255M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15256M:	Russell King <linux@armlinux.org.uk>
15257L:	netdev@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15260F:	drivers/net/ethernet/marvell/mvpp2/
15261
15262MARVELL MWIFIEX WIRELESS DRIVER
15263M:	Brian Norris <briannorris@chromium.org>
15264R:	Francesco Dolcini <francesco@dolcini.it>
15265L:	linux-wireless@vger.kernel.org
15266S:	Odd Fixes
15267F:	drivers/net/wireless/marvell/mwifiex/
15268
15269MARVELL MWL8K WIRELESS DRIVER
15270L:	linux-wireless@vger.kernel.org
15271S:	Orphan
15272F:	drivers/net/wireless/marvell/mwl8k.c
15273
15274MARVELL NAND CONTROLLER DRIVER
15275M:	Miquel Raynal <miquel.raynal@bootlin.com>
15276L:	linux-mtd@lists.infradead.org
15277S:	Maintained
15278F:	drivers/mtd/nand/raw/marvell_nand.c
15279
15280MARVELL OCTEON ENDPOINT DRIVER
15281M:	Veerasenareddy Burru <vburru@marvell.com>
15282M:	Sathesh Edara <sedara@marvell.com>
15283L:	netdev@vger.kernel.org
15284S:	Maintained
15285F:	drivers/net/ethernet/marvell/octeon_ep
15286
15287MARVELL OCTEON ENDPOINT VF DRIVER
15288M:	Veerasenareddy Burru <vburru@marvell.com>
15289M:	Sathesh Edara <sedara@marvell.com>
15290M:	Shinas Rasheed <srasheed@marvell.com>
15291M:	Satananda Burla <sburla@marvell.com>
15292L:	netdev@vger.kernel.org
15293S:	Maintained
15294F:	drivers/net/ethernet/marvell/octeon_ep_vf
15295
15296MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15297M:	Sunil Goutham <sgoutham@marvell.com>
15298M:	Geetha sowjanya <gakula@marvell.com>
15299M:	Subbaraya Sundeep <sbhatta@marvell.com>
15300M:	hariprasad <hkelam@marvell.com>
15301M:	Bharat Bhushan <bbhushan2@marvell.com>
15302L:	netdev@vger.kernel.org
15303S:	Maintained
15304F:	drivers/net/ethernet/marvell/octeontx2/nic/
15305F:	include/linux/soc/marvell/octeontx2/
15306
15307MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15308M:	Sunil Goutham <sgoutham@marvell.com>
15309M:	Linu Cherian <lcherian@marvell.com>
15310M:	Geetha sowjanya <gakula@marvell.com>
15311M:	Jerin Jacob <jerinj@marvell.com>
15312M:	hariprasad <hkelam@marvell.com>
15313M:	Subbaraya Sundeep <sbhatta@marvell.com>
15314L:	netdev@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15317F:	drivers/net/ethernet/marvell/octeontx2/af/
15318
15319MARVELL PEM PMU DRIVER
15320M:	Linu Cherian <lcherian@marvell.com>
15321M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15322S:	Supported
15323F:	drivers/perf/marvell_pem_pmu.c
15324
15325MARVELL PRESTERA ETHERNET SWITCH DRIVER
15326M:	Taras Chornyi <taras.chornyi@plvision.eu>
15327S:	Supported
15328W:	https://github.com/Marvell-switching/switchdev-prestera
15329F:	drivers/net/ethernet/marvell/prestera/
15330
15331MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15332M:	Nicolas Pitre <nico@fluxnic.net>
15333S:	Odd Fixes
15334F:	drivers/mmc/host/mvsdio.*
15335
15336MARVELL USB MDIO CONTROLLER DRIVER
15337M:	Tobias Waldekranz <tobias@waldekranz.com>
15338L:	netdev@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15341F:	drivers/net/mdio/mdio-mvusb.c
15342
15343MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15344M:	Hu Ziji <huziji@marvell.com>
15345L:	linux-mmc@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15348F:	drivers/mmc/host/sdhci-xenon*
15349
15350MARVELL OCTEON CN10K DPI DRIVER
15351M:	Vamsi Attunuru <vattunuru@marvell.com>
15352S:	Supported
15353F:	drivers/misc/mrvl_cn10k_dpi.c
15354
15355MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15356R:	schalla@marvell.com
15357R:	vattunuru@marvell.com
15358F:	drivers/vdpa/octeon_ep/
15359
15360MARVELL OCTEON HOTPLUG DRIVER
15361R:	Shijith Thotton <sthotton@marvell.com>
15362R:	Vamsi Attunuru <vattunuru@marvell.com>
15363S:	Supported
15364F:	drivers/pci/hotplug/octep_hp.c
15365
15366MATROX FRAMEBUFFER DRIVER
15367L:	linux-fbdev@vger.kernel.org
15368S:	Orphan
15369F:	drivers/video/fbdev/matrox/matroxfb_*
15370F:	include/uapi/linux/matroxfb.h
15371
15372MAX14001/MAX14002 IIO ADC DRIVER
15373M:	Kim Seer Paller <kimseer.paller@analog.com>
15374M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15375L:	linux-iio@vger.kernel.org
15376S:	Maintained
15377W:	https://ez.analog.com/linux-software-drivers
15378F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15379F:	drivers/iio/adc/max14001.c
15380
15381MAX15301 DRIVER
15382M:	Daniel Nilsson <daniel.nilsson@flex.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/hwmon/max15301.rst
15386F:	drivers/hwmon/pmbus/max15301.c
15387
15388MAX17616 HARDWARE MONITOR DRIVER
15389M:	Kim Seer Paller <kimseer.paller@analog.com>
15390L:	linux-hwmon@vger.kernel.org
15391S:	Supported
15392W:	https://ez.analog.com/linux-software-drivers
15393F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15394F:	Documentation/hwmon/max17616.rst
15395F:	drivers/hwmon/pmbus/max17616.c
15396
15397MAX2175 SDR TUNER DRIVER
15398M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media.git
15402F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15403F:	Documentation/userspace-api/media/drivers/max2175.rst
15404F:	drivers/media/i2c/max2175*
15405F:	include/uapi/linux/max2175.h
15406
15407MAX31335 RTC DRIVER
15408M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15409L:	linux-rtc@vger.kernel.org
15410S:	Supported
15411W:	https://ez.analog.com/linux-software-drivers
15412F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15413F:	drivers/rtc/rtc-max31335.c
15414
15415MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15416L:	linux-hwmon@vger.kernel.org
15417S:	Orphan
15418F:	Documentation/hwmon/max6650.rst
15419F:	drivers/hwmon/max6650.c
15420
15421MAX9286 QUAD GMSL DESERIALIZER DRIVER
15422M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15424M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15425M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15429F:	drivers/media/i2c/max9286.c
15430
15431MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15432M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15436F:	drivers/staging/media/max96712/max96712.c
15437
15438MAX96714 GMSL2 DESERIALIZER DRIVER
15439M:	Julien Massot <julien.massot@collabora.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15443F:	drivers/media/i2c/max96714.c
15444
15445MAX96717 GMSL2 SERIALIZER DRIVER
15446M:	Julien Massot <julien.massot@collabora.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15450F:	drivers/media/i2c/max96717.c
15451
15452MAX9860 MONO AUDIO VOICE CODEC DRIVER
15453M:	Peter Rosin <peda@axentia.se>
15454L:	linux-sound@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/sound/max9860.txt
15457F:	sound/soc/codecs/max9860.*
15458
15459MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15460M:	Andreas Klinger <ak@it-klinger.de>
15461L:	linux-iio@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15464F:	drivers/iio/proximity/mb1232.c
15465
15466MAXIM MAX11205 DRIVER
15467M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15468L:	linux-iio@vger.kernel.org
15469S:	Supported
15470W:	https://ez.analog.com/linux-software-drivers
15471F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15472F:	drivers/iio/adc/max11205.c
15473
15474MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15475R:	Iskren Chernev <iskren.chernev@gmail.com>
15476R:	Krzysztof Kozlowski <krzk@kernel.org>
15477R:	Marek Szyprowski <m.szyprowski@samsung.com>
15478R:	Matheus Castello <matheus@castello.eng.br>
15479L:	linux-pm@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15482F:	drivers/power/supply/max17040_battery.c
15483
15484MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15485R:	Hans de Goede <hansg@kernel.org>
15486R:	Krzysztof Kozlowski <krzk@kernel.org>
15487R:	Marek Szyprowski <m.szyprowski@samsung.com>
15488R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15489R:	Purism Kernel Team <kernel@puri.sm>
15490L:	linux-pm@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15493F:	drivers/power/supply/max17042_battery.c
15494
15495MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15496M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15497L:	linux-kernel@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15500F:	drivers/regulator/max20086-regulator.c
15501
15502MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15503M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15504L:	linux-iio@vger.kernel.org
15505S:	Supported
15506F:	drivers/iio/temperature/max30208.c
15507
15508MAXIM MAX7360 KEYPAD LED MFD DRIVER
15509M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15512F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15513F:	drivers/gpio/gpio-max7360.c
15514F:	drivers/input/keyboard/max7360-keypad.c
15515F:	drivers/input/misc/max7360-rotary.c
15516F:	drivers/mfd/max7360.c
15517F:	drivers/pinctrl/pinctrl-max7360.c
15518F:	drivers/pwm/pwm-max7360.c
15519F:	include/linux/mfd/max7360.h
15520
15521MAXIM MAX77650 PMIC MFD DRIVER
15522M:	Bartosz Golaszewski <brgl@kernel.org>
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/*/*max77650.yaml
15526F:	Documentation/devicetree/bindings/*/max77650*.yaml
15527F:	drivers/gpio/gpio-max77650.c
15528F:	drivers/input/misc/max77650-onkey.c
15529F:	drivers/leds/leds-max77650.c
15530F:	drivers/mfd/max77650.c
15531F:	drivers/power/supply/max77650-charger.c
15532F:	drivers/regulator/max77650-regulator.c
15533F:	include/linux/mfd/max77650.h
15534
15535MAXIM MAX77714 PMIC MFD DRIVER
15536M:	Luca Ceresoli <luca@lucaceresoli.net>
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15539F:	drivers/mfd/max77714.c
15540F:	include/linux/mfd/max77714.h
15541
15542MAXIM MAX77759 PMIC MFD DRIVER
15543M:	André Draszik <andre.draszik@linaro.org>
15544L:	linux-kernel@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15547F:	drivers/gpio/gpio-max77759.c
15548F:	drivers/mfd/max77759.c
15549F:	drivers/nvmem/max77759-nvmem.c
15550F:	include/linux/mfd/max77759.h
15551
15552MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15553M:	Javier Martinez Canillas <javier@dowhile0.org>
15554L:	linux-kernel@vger.kernel.org
15555S:	Supported
15556F:	Documentation/devicetree/bindings/*/*max77802.yaml
15557F:	drivers/regulator/max77802-regulator.c
15558F:	include/dt-bindings/*/*max77802.h
15559
15560MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15561M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15562L:	linux-kernel@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15565F:	drivers/regulator/max77838-regulator.c
15566
15567MAXIM MAX77976 BATTERY CHARGER
15568M:	Luca Ceresoli <luca@lucaceresoli.net>
15569S:	Supported
15570F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15571F:	drivers/power/supply/max77976_charger.c
15572
15573MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15574M:	Krzysztof Kozlowski <krzk@kernel.org>
15575L:	linux-pm@vger.kernel.org
15576S:	Maintained
15577B:	mailto:linux-samsung-soc@vger.kernel.org
15578F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15579F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15580F:	drivers/power/supply/max14577_charger.c
15581F:	drivers/power/supply/max77693_charger.c
15582
15583MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15584M:	Chanwoo Choi <cw00.choi@samsung.com>
15585M:	Krzysztof Kozlowski <krzk@kernel.org>
15586L:	linux-kernel@vger.kernel.org
15587S:	Maintained
15588B:	mailto:linux-samsung-soc@vger.kernel.org
15589F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15590F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15594F:	drivers/leds/leds-max77705.c
15595F:	drivers/*/*max77843.c
15596F:	drivers/*/max14577*.c
15597F:	drivers/*/max77686*.c
15598F:	drivers/*/max77693*.c
15599F:	drivers/*/max77705*.c
15600F:	drivers/clk/clk-max77686.c
15601F:	drivers/extcon/extcon-max14577.c
15602F:	drivers/extcon/extcon-max77693.c
15603F:	drivers/rtc/rtc-max77686.c
15604F:	include/linux/mfd/max14577*.h
15605F:	include/linux/mfd/max77686*.h
15606F:	include/linux/mfd/max77693*.h
15607F:	include/linux/mfd/max77705*.h
15608
15609MAXIRADIO FM RADIO RECEIVER DRIVER
15610M:	Hans Verkuil <hverkuil@kernel.org>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613W:	https://linuxtv.org
15614T:	git git://linuxtv.org/media.git
15615F:	drivers/media/radio/radio-maxiradio*
15616
15617MAXLINEAR ETHERNET PHY DRIVER
15618M:	Xu Liang <lxu@maxlinear.com>
15619L:	netdev@vger.kernel.org
15620S:	Supported
15621F:	drivers/net/phy/mxl-86110.c
15622F:	drivers/net/phy/mxl-gpy.c
15623
15624MCAN DEVICE DRIVER
15625M:	Markus Schneider-Pargmann <msp@baylibre.com>
15626L:	linux-can@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15629F:	drivers/net/can/m_can/
15630
15631MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15632R:	Yasushi SHOJI <yashi@spacecubics.com>
15633L:	linux-can@vger.kernel.org
15634S:	Maintained
15635F:	drivers/net/can/usb/mcba_usb.c
15636
15637MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15638M:	Rishi Gupta <gupt21@gmail.com>
15639L:	linux-i2c@vger.kernel.org
15640L:	linux-input@vger.kernel.org
15641S:	Maintained
15642F:	drivers/hid/hid-mcp2221.c
15643
15644MCP251XFD SPI-CAN NETWORK DRIVER
15645M:	Marc Kleine-Budde <mkl@pengutronix.de>
15646M:	Manivannan Sadhasivam <mani@kernel.org>
15647R:	Thomas Kopp <thomas.kopp@microchip.com>
15648L:	linux-can@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15651F:	drivers/net/can/spi/mcp251xfd/
15652
15653MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15654M:	Peter Rosin <peda@axentia.se>
15655L:	linux-iio@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15658F:	drivers/iio/potentiometer/mcp4018.c
15659F:	drivers/iio/potentiometer/mcp4531.c
15660
15661MCP4821 DAC DRIVER
15662M:	Anshul Dalal <anshulusr@gmail.com>
15663L:	linux-iio@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15666F:	drivers/iio/dac/mcp4821.c
15667
15668MCR20A IEEE-802.15.4 RADIO DRIVER
15669M:	Stefan Schmidt <stefan@datenfreihafen.org>
15670L:	linux-wpan@vger.kernel.org
15671S:	Odd Fixes
15672W:	https://github.com/xueliu/mcr20a-linux
15673F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15674F:	drivers/net/ieee802154/mcr20a.c
15675F:	drivers/net/ieee802154/mcr20a.h
15676
15677MDIO REGMAP DRIVER
15678M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15679L:	netdev@vger.kernel.org
15680S:	Maintained
15681F:	drivers/net/mdio/mdio-regmap.c
15682F:	include/linux/mdio/mdio-regmap.h
15683
15684MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15685M:	William Breathitt Gray <wbg@kernel.org>
15686L:	linux-iio@vger.kernel.org
15687S:	Maintained
15688F:	drivers/iio/dac/cio-dac.c
15689
15690MEDIA CONTROLLER FRAMEWORK
15691M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15693L:	linux-media@vger.kernel.org
15694S:	Supported
15695W:	https://www.linuxtv.org
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/mc/
15698F:	include/media/media-*.h
15699F:	include/uapi/linux/media.h
15700
15701MEDIA DRIVER FOR FREESCALE IMX PXP
15702M:	Philipp Zabel <p.zabel@pengutronix.de>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705T:	git git://linuxtv.org/media.git
15706F:	drivers/media/platform/nxp/imx-pxp.[ch]
15707
15708MEDIA DRIVERS FOR ASCOT2E
15709M:	Abylay Ospan <aospan@amazon.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712W:	https://linuxtv.org
15713W:	http://netup.tv/
15714T:	git git://linuxtv.org/media.git
15715F:	drivers/media/dvb-frontends/ascot2e*
15716
15717MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15718M:	Jasmin Jessich <jasmin@anw.at>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721W:	https://linuxtv.org
15722T:	git git://linuxtv.org/media.git
15723F:	drivers/media/dvb-frontends/cxd2099*
15724
15725MEDIA DRIVERS FOR CXD2841ER
15726M:	Abylay Ospan <aospan@amazon.com>
15727L:	linux-media@vger.kernel.org
15728S:	Supported
15729W:	https://linuxtv.org
15730W:	http://netup.tv/
15731T:	git git://linuxtv.org/media.git
15732F:	drivers/media/dvb-frontends/cxd2841er*
15733
15734MEDIA DRIVERS FOR CXD2880
15735M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15736L:	linux-media@vger.kernel.org
15737S:	Supported
15738W:	http://linuxtv.org/
15739T:	git git://linuxtv.org/media.git
15740F:	drivers/media/dvb-frontends/cxd2880/*
15741F:	drivers/media/spi/cxd2880*
15742
15743MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15744L:	linux-media@vger.kernel.org
15745S:	Orphan
15746W:	https://linuxtv.org
15747T:	git git://linuxtv.org/media.git
15748F:	drivers/media/pci/ddbridge/*
15749
15750MEDIA DRIVERS FOR FREESCALE IMX
15751M:	Steve Longerbeam <slongerbeam@gmail.com>
15752M:	Philipp Zabel <p.zabel@pengutronix.de>
15753R:	Frank Li <Frank.Li@nxp.com>
15754L:	imx@lists.linux.dev
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media.git
15758F:	Documentation/admin-guide/media/imx.rst
15759F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15760F:	drivers/staging/media/imx/
15761F:	include/linux/imx-media.h
15762F:	include/media/imx.h
15763
15764MEDIA DRIVERS FOR FREESCALE IMX7/8
15765M:	Rui Miguel Silva <rmfrfs@gmail.com>
15766M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15767M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15768R:	Purism Kernel Team <kernel@puri.sm>
15769R:	Frank Li <Frank.Li@nxp.com>
15770L:	imx@lists.linux.dev
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773T:	git git://linuxtv.org/media.git
15774F:	Documentation/admin-guide/media/imx7.rst
15775F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15776F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15777F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15778F:	drivers/media/platform/nxp/imx-mipi-csis.c
15779F:	drivers/media/platform/nxp/imx7-media-csi.c
15780F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15781
15782MEDIA DRIVERS FOR HELENE
15783M:	Abylay Ospan <aospan@amazon.com>
15784L:	linux-media@vger.kernel.org
15785S:	Supported
15786W:	https://linuxtv.org
15787W:	http://netup.tv/
15788T:	git git://linuxtv.org/media.git
15789F:	drivers/media/dvb-frontends/helene*
15790
15791MEDIA DRIVERS FOR HORUS3A
15792M:	Abylay Ospan <aospan@amazon.com>
15793L:	linux-media@vger.kernel.org
15794S:	Supported
15795W:	https://linuxtv.org
15796W:	http://netup.tv/
15797T:	git git://linuxtv.org/media.git
15798F:	drivers/media/dvb-frontends/horus3a*
15799
15800MEDIA DRIVERS FOR LNBH25
15801M:	Abylay Ospan <aospan@amazon.com>
15802L:	linux-media@vger.kernel.org
15803S:	Supported
15804W:	https://linuxtv.org
15805W:	http://netup.tv/
15806T:	git git://linuxtv.org/media.git
15807F:	drivers/media/dvb-frontends/lnbh25*
15808
15809MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15810L:	linux-media@vger.kernel.org
15811S:	Orphan
15812W:	https://linuxtv.org
15813T:	git git://linuxtv.org/media.git
15814F:	drivers/media/dvb-frontends/mxl5xx*
15815
15816MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15817M:	Abylay Ospan <aospan@amazon.com>
15818L:	linux-media@vger.kernel.org
15819S:	Supported
15820W:	https://linuxtv.org
15821W:	http://netup.tv/
15822T:	git git://linuxtv.org/media.git
15823F:	drivers/media/pci/netup_unidvb/*
15824
15825MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15826M:	Dmitry Osipenko <digetx@gmail.com>
15827L:	linux-media@vger.kernel.org
15828L:	linux-tegra@vger.kernel.org
15829S:	Maintained
15830T:	git git://linuxtv.org/media.git
15831F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15832F:	drivers/media/platform/nvidia/tegra-vde/
15833
15834MEDIA DRIVERS FOR RENESAS - CEU
15835M:	Jacopo Mondi <jacopo@jmondi.org>
15836L:	linux-media@vger.kernel.org
15837L:	linux-renesas-soc@vger.kernel.org
15838S:	Supported
15839T:	git git://linuxtv.org/media.git
15840F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15841F:	drivers/media/platform/renesas/renesas-ceu.c
15842F:	include/media/drv-intf/renesas-ceu.h
15843
15844MEDIA DRIVERS FOR RENESAS - DRIF
15845M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15846L:	linux-media@vger.kernel.org
15847L:	linux-renesas-soc@vger.kernel.org
15848S:	Supported
15849T:	git git://linuxtv.org/media.git
15850F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15851F:	drivers/media/platform/renesas/rcar_drif.c
15852
15853MEDIA DRIVERS FOR RENESAS - FCP
15854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15855L:	linux-media@vger.kernel.org
15856L:	linux-renesas-soc@vger.kernel.org
15857S:	Supported
15858T:	git git://linuxtv.org/media.git
15859F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15860F:	drivers/media/platform/renesas/rcar-fcp.c
15861F:	include/media/rcar-fcp.h
15862
15863MEDIA DRIVERS FOR RENESAS - FDP1
15864M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15865L:	linux-media@vger.kernel.org
15866L:	linux-renesas-soc@vger.kernel.org
15867S:	Supported
15868T:	git git://linuxtv.org/media.git
15869F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15870F:	drivers/media/platform/renesas/rcar_fdp1.c
15871
15872MEDIA DRIVERS FOR RENESAS - VIN
15873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15874L:	linux-media@vger.kernel.org
15875L:	linux-renesas-soc@vger.kernel.org
15876S:	Supported
15877T:	git git://linuxtv.org/media.git
15878F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15879F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15880F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15881F:	drivers/media/platform/renesas/rcar-csi2.c
15882F:	drivers/media/platform/renesas/rcar-isp/
15883F:	drivers/media/platform/renesas/rcar-vin/
15884
15885MEDIA DRIVERS FOR RENESAS - VSP1
15886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15888L:	linux-media@vger.kernel.org
15889L:	linux-renesas-soc@vger.kernel.org
15890S:	Supported
15891T:	git git://linuxtv.org/media.git
15892F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15893F:	drivers/media/platform/renesas/vsp1/
15894
15895MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898W:	https://linuxtv.org
15899T:	git git://linuxtv.org/media.git
15900F:	drivers/media/dvb-frontends/stv0910*
15901
15902MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15903L:	linux-media@vger.kernel.org
15904S:	Orphan
15905W:	https://linuxtv.org
15906T:	git git://linuxtv.org/media.git
15907F:	drivers/media/dvb-frontends/stv6111*
15908
15909MEDIA DRIVERS FOR STM32 - CSI
15910M:	Alain Volmat <alain.volmat@foss.st.com>
15911L:	linux-media@vger.kernel.org
15912S:	Supported
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15915F:	drivers/media/platform/st/stm32/stm32-csi.c
15916
15917MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15918M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15919M:	Alain Volmat <alain.volmat@foss.st.com>
15920L:	linux-media@vger.kernel.org
15921S:	Supported
15922T:	git git://linuxtv.org/media.git
15923F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15924F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15925F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15926F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15927
15928MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15930L:	linux-media@vger.kernel.org
15931S:	Maintained
15932W:	https://linuxtv.org
15933Q:	http://patchwork.kernel.org/project/linux-media/list/
15934T:	git git://linuxtv.org/media.git
15935F:	Documentation/admin-guide/media/
15936F:	Documentation/devicetree/bindings/media/
15937F:	Documentation/driver-api/media/
15938F:	Documentation/userspace-api/media/
15939F:	drivers/media/
15940F:	drivers/staging/media/
15941F:	include/dt-bindings/media/
15942F:	include/linux/platform_data/media/
15943F:	include/media/
15944F:	include/uapi/linux/dvb/
15945F:	include/uapi/linux/ivtv*
15946F:	include/uapi/linux/media.h
15947F:	include/uapi/linux/uvcvideo.h
15948F:	include/uapi/linux/v4l2-*
15949F:	include/uapi/linux/videodev2.h
15950
15951MEDIATEK BLUETOOTH DRIVER
15952M:	Sean Wang <sean.wang@mediatek.com>
15953L:	linux-bluetooth@vger.kernel.org
15954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15957F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15958F:	drivers/bluetooth/btmtkuart.c
15959
15960MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15961M:	Sen Chu <sen.chu@mediatek.com>
15962M:	Sean Wang <sean.wang@mediatek.com>
15963M:	Macpaul Lin <macpaul.lin@mediatek.com>
15964L:	linux-pm@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15967F:	drivers/power/reset/mt6323-poweroff.c
15968
15969MEDIATEK CIR DRIVER
15970M:	Sean Wang <sean.wang@mediatek.com>
15971S:	Maintained
15972F:	drivers/media/rc/mtk-cir.c
15973
15974MEDIATEK DMA DRIVER
15975M:	Sean Wang <sean.wang@mediatek.com>
15976L:	dmaengine@vger.kernel.org
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/dma/mediatek,*
15981F:	drivers/dma/mediatek/
15982
15983MEDIATEK ETHERNET DRIVER
15984M:	Felix Fietkau <nbd@nbd.name>
15985M:	Sean Wang <sean.wang@mediatek.com>
15986M:	Lorenzo Bianconi <lorenzo@kernel.org>
15987L:	netdev@vger.kernel.org
15988S:	Maintained
15989F:	drivers/net/ethernet/mediatek/
15990
15991MEDIATEK ETHERNET PCS DRIVER
15992M:	Alexander Couzens <lynxis@fe80.eu>
15993M:	Daniel Golle <daniel@makrotopia.org>
15994L:	netdev@vger.kernel.org
15995S:	Maintained
15996F:	drivers/net/pcs/pcs-mtk-lynxi.c
15997F:	include/linux/pcs/pcs-mtk-lynxi.h
15998
15999MEDIATEK ETHERNET PHY DRIVERS
16000M:	Daniel Golle <daniel@makrotopia.org>
16001M:	Qingfang Deng <dqfext@gmail.com>
16002M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16003L:	netdev@vger.kernel.org
16004S:	Maintained
16005F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16006F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16007F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16008F:	drivers/net/phy/mediatek/mtk-ge.c
16009F:	drivers/net/phy/mediatek/mtk.h
16010F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16011
16012MEDIATEK I2C CONTROLLER DRIVER
16013M:	Qii Wang <qii.wang@mediatek.com>
16014L:	linux-i2c@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16017F:	drivers/i2c/busses/i2c-mt65xx.c
16018
16019MEDIATEK IOMMU DRIVER
16020M:	Yong Wu <yong.wu@mediatek.com>
16021L:	iommu@lists.linux.dev
16022L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16023S:	Supported
16024F:	Documentation/devicetree/bindings/iommu/mediatek*
16025F:	drivers/iommu/mtk_iommu*
16026F:	include/dt-bindings/memory/mediatek,mt*-port.h
16027F:	include/dt-bindings/memory/mt*-port.h
16028
16029MEDIATEK JPEG DRIVER
16030M:	Bin Liu <bin.liu@mediatek.com>
16031S:	Supported
16032F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16033F:	drivers/media/platform/mediatek/jpeg/
16034
16035MEDIATEK KEYPAD DRIVER
16036M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16039F:	drivers/input/keyboard/mt6779-keypad.c
16040
16041MEDIATEK MDP DRIVER
16042M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16043M:	Houlong Wei <houlong.wei@mediatek.com>
16044M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16045S:	Supported
16046F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16047F:	drivers/media/platform/mediatek/mdp/
16048F:	drivers/media/platform/mediatek/vpu/
16049
16050MEDIATEK MEDIA DRIVER
16051M:	Tiffany Lin <tiffany.lin@mediatek.com>
16052M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16053M:	Yunfei Dong <yunfei.dong@mediatek.com>
16054S:	Supported
16055F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16056F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16057F:	drivers/media/platform/mediatek/vcodec/
16058F:	drivers/media/platform/mediatek/vpu/
16059
16060MEDIATEK MIPI-CSI CDPHY DRIVER
16061M:	Julien Stephan <jstephan@baylibre.com>
16062M:	Andy Hsieh <andy.hsieh@mediatek.com>
16063S:	Supported
16064F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16065F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16066
16067MEDIATEK MMC/SD/SDIO DRIVER
16068M:	Chaotian Jing <chaotian.jing@mediatek.com>
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16071F:	drivers/mmc/host/mtk-sd.c
16072
16073MEDIATEK MT6735 CLOCK & RESET DRIVERS
16074M:	Yassine Oudjana <y.oudjana@protonmail.com>
16075L:	linux-clk@vger.kernel.org
16076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16079F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16080F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16081F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16082F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16083F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16084F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16085F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16086F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16087F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16094F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16098
16099MEDIATEK MT76 WIRELESS LAN DRIVER
16100M:	Felix Fietkau <nbd@nbd.name>
16101M:	Lorenzo Bianconi <lorenzo@kernel.org>
16102M:	Ryder Lee <ryder.lee@mediatek.com>
16103R:	Shayne Chen <shayne.chen@mediatek.com>
16104R:	Sean Wang <sean.wang@mediatek.com>
16105L:	linux-wireless@vger.kernel.org
16106S:	Maintained
16107T:	git https://github.com/nbd168/wireless
16108F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16109F:	drivers/net/wireless/mediatek/mt76/
16110
16111MEDIATEK MT7601U WIRELESS LAN DRIVER
16112M:	Jakub Kicinski <kuba@kernel.org>
16113L:	linux-wireless@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/wireless/mediatek/mt7601u/
16116
16117MEDIATEK MT7621 CLOCK DRIVER
16118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16121F:	drivers/clk/ralink/clk-mt7621.c
16122
16123MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16124M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16127F:	drivers/pci/controller/pcie-mt7621.c
16128
16129MEDIATEK MT7621 PHY PCI DRIVER
16130M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16133F:	drivers/phy/ralink/phy-mt7621-pci.c
16134
16135MEDIATEK MT7621/28/88 I2C DRIVER
16136M:	Stefan Roese <sr@denx.de>
16137L:	linux-i2c@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16140F:	drivers/i2c/busses/i2c-mt7621.c
16141
16142MEDIATEK MTMIPS CLOCK DRIVER
16143M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16146F:	drivers/clk/ralink/clk-mtmips.c
16147
16148MEDIATEK NAND CONTROLLER DRIVER
16149L:	linux-mtd@lists.infradead.org
16150S:	Orphan
16151F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16152F:	drivers/mtd/nand/raw/mtk_*
16153
16154MEDIATEK PMIC LED DRIVER
16155M:	Sen Chu <sen.chu@mediatek.com>
16156M:	Sean Wang <sean.wang@mediatek.com>
16157M:	Macpaul Lin <macpaul.lin@mediatek.com>
16158S:	Maintained
16159F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16160F:	drivers/leds/leds-mt6323.c
16161
16162MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16163M:	Sean Wang <sean.wang@mediatek.com>
16164S:	Maintained
16165F:	drivers/char/hw_random/mtk-rng.c
16166
16167MEDIATEK SMI DRIVER
16168M:	Yong Wu <yong.wu@mediatek.com>
16169L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16170S:	Supported
16171F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16172F:	drivers/memory/mtk-smi.c
16173F:	include/soc/mediatek/smi.h
16174
16175MEDIATEK SWITCH DRIVER
16176M:	Chester A. Unal <chester.a.unal@arinc9.com>
16177M:	Daniel Golle <daniel@makrotopia.org>
16178M:	DENG Qingfang <dqfext@gmail.com>
16179M:	Sean Wang <sean.wang@mediatek.com>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182F:	drivers/net/dsa/mt7530-mdio.c
16183F:	drivers/net/dsa/mt7530-mmio.c
16184F:	drivers/net/dsa/mt7530.*
16185F:	net/dsa/tag_mtk.c
16186
16187MEDIATEK T7XX 5G WWAN MODEM DRIVER
16188M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16189R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16190R:	Liu Haijun <haijun.liu@mediatek.com>
16191R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16192L:	netdev@vger.kernel.org
16193S:	Supported
16194F:	drivers/net/wwan/t7xx/
16195
16196MEDIATEK USB3 DRD IP DRIVER
16197M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16198L:	linux-usb@vger.kernel.org
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/usb/mediatek,*
16203F:	drivers/usb/host/xhci-mtk*
16204F:	drivers/usb/mtu3/
16205
16206MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16207M:	Peter Senna Tschudin <peter.senna@gmail.com>
16208M:	Ian Ray <ian.ray@ge.com>
16209M:	Martyn Welch <martyn.welch@collabora.co.uk>
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16212F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16213
16214MEGARAID SCSI/SAS DRIVERS
16215M:	Kashyap Desai <kashyap.desai@broadcom.com>
16216M:	Sumit Saxena <sumit.saxena@broadcom.com>
16217M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16218M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16219L:	megaraidlinux.pdl@broadcom.com
16220L:	linux-scsi@vger.kernel.org
16221S:	Maintained
16222W:	http://www.avagotech.com/support/
16223F:	Documentation/scsi/megaraid.rst
16224F:	drivers/scsi/megaraid.*
16225F:	drivers/scsi/megaraid/
16226
16227MELEXIS MLX90614 DRIVER
16228M:	Crt Mori <cmo@melexis.com>
16229L:	linux-iio@vger.kernel.org
16230S:	Supported
16231W:	http://www.melexis.com
16232F:	drivers/iio/temperature/mlx90614.c
16233
16234MELEXIS MLX90632 DRIVER
16235M:	Crt Mori <cmo@melexis.com>
16236L:	linux-iio@vger.kernel.org
16237S:	Supported
16238W:	http://www.melexis.com
16239F:	drivers/iio/temperature/mlx90632.c
16240
16241MELEXIS MLX90635 DRIVER
16242M:	Crt Mori <cmo@melexis.com>
16243L:	linux-iio@vger.kernel.org
16244S:	Supported
16245W:	http://www.melexis.com
16246F:	drivers/iio/temperature/mlx90635.c
16247
16248MELLANOX BLUEFIELD I2C DRIVER
16249M:	Khalil Blaiech <kblaiech@nvidia.com>
16250M:	Asmaa Mnebhi <asmaa@nvidia.com>
16251L:	linux-i2c@vger.kernel.org
16252S:	Supported
16253F:	drivers/i2c/busses/i2c-mlxbf.c
16254
16255MELLANOX ETHERNET DRIVER (mlx4_en)
16256M:	Tariq Toukan <tariqt@nvidia.com>
16257L:	netdev@vger.kernel.org
16258S:	Maintained
16259W:	https://www.nvidia.com/networking/
16260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16261F:	drivers/net/ethernet/mellanox/mlx4/en_*
16262
16263MELLANOX ETHERNET DRIVER (mlx5e)
16264M:	Saeed Mahameed <saeedm@nvidia.com>
16265M:	Tariq Toukan <tariqt@nvidia.com>
16266M:	Mark Bloch <mbloch@nvidia.com>
16267L:	netdev@vger.kernel.org
16268S:	Maintained
16269W:	https://www.nvidia.com/networking/
16270Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16271F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16272
16273MELLANOX ETHERNET INNOVA DRIVERS
16274R:	Boris Pismenny <borisp@nvidia.com>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277W:	https://www.nvidia.com/networking/
16278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16279F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16280F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16281F:	include/linux/mlx5/mlx5_ifc_fpga.h
16282
16283MELLANOX ETHERNET SWITCH DRIVERS
16284M:	Ido Schimmel <idosch@nvidia.com>
16285M:	Petr Machata <petrm@nvidia.com>
16286L:	netdev@vger.kernel.org
16287S:	Supported
16288W:	https://www.nvidia.com/networking/
16289Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16290F:	drivers/net/ethernet/mellanox/mlxsw/
16291F:	tools/testing/selftests/drivers/net/mlxsw/
16292
16293MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16294M:	mlxsw@nvidia.com
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297W:	https://www.nvidia.com/networking/
16298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16299F:	drivers/net/ethernet/mellanox/mlxfw/
16300
16301MELLANOX HARDWARE PLATFORM SUPPORT
16302M:	Hans de Goede <hansg@kernel.org>
16303M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16304M:	Vadim Pasternak <vadimp@nvidia.com>
16305L:	platform-driver-x86@vger.kernel.org
16306S:	Supported
16307F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16308F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16309F:	drivers/platform/mellanox/
16310F:	include/linux/platform_data/mlxreg.h
16311
16312MELLANOX MLX4 core VPI driver
16313M:	Tariq Toukan <tariqt@nvidia.com>
16314L:	netdev@vger.kernel.org
16315L:	linux-rdma@vger.kernel.org
16316S:	Maintained
16317W:	https://www.nvidia.com/networking/
16318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16319F:	drivers/net/ethernet/mellanox/mlx4/
16320F:	include/linux/mlx4/
16321
16322MELLANOX MLX4 IB driver
16323M:	Yishai Hadas <yishaih@nvidia.com>
16324L:	linux-rdma@vger.kernel.org
16325S:	Supported
16326W:	https://www.nvidia.com/networking/
16327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16328F:	drivers/infiniband/hw/mlx4/
16329F:	include/linux/mlx4/
16330F:	include/uapi/rdma/mlx4-abi.h
16331
16332MELLANOX MLX5 core VPI driver
16333M:	Saeed Mahameed <saeedm@nvidia.com>
16334M:	Leon Romanovsky <leonro@nvidia.com>
16335M:	Tariq Toukan <tariqt@nvidia.com>
16336M:	Mark Bloch <mbloch@nvidia.com>
16337L:	netdev@vger.kernel.org
16338L:	linux-rdma@vger.kernel.org
16339S:	Maintained
16340W:	https://www.nvidia.com/networking/
16341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16342F:	Documentation/networking/device_drivers/ethernet/mellanox/
16343F:	drivers/net/ethernet/mellanox/mlx5/core/
16344F:	include/linux/mlx5/
16345
16346MELLANOX MLX5 IB driver
16347M:	Leon Romanovsky <leonro@nvidia.com>
16348L:	linux-rdma@vger.kernel.org
16349S:	Supported
16350W:	https://www.nvidia.com/networking/
16351Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16352F:	drivers/infiniband/hw/mlx5/
16353F:	include/linux/mlx5/
16354F:	include/uapi/rdma/mlx5-abi.h
16355
16356MELLANOX MLX5 VDPA DRIVER
16357M:	Dragos Tatulea <dtatulea@nvidia.com>
16358L:	virtualization@lists.linux.dev
16359S:	Supported
16360F:	drivers/vdpa/mlx5/
16361
16362MELLANOX MLXCPLD I2C AND MUX DRIVER
16363M:	Vadim Pasternak <vadimp@nvidia.com>
16364M:	Michael Shych <michaelsh@nvidia.com>
16365L:	linux-i2c@vger.kernel.org
16366S:	Supported
16367F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16368F:	drivers/i2c/busses/i2c-mlxcpld.c
16369F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16370
16371MELLANOX MLXCPLD LED DRIVER
16372M:	Vadim Pasternak <vadimp@nvidia.com>
16373L:	linux-leds@vger.kernel.org
16374S:	Supported
16375F:	Documentation/leds/leds-mlxcpld.rst
16376F:	drivers/leds/leds-mlxcpld.c
16377F:	drivers/leds/leds-mlxreg.c
16378
16379MEMBARRIER SUPPORT
16380M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16381M:	"Paul E. McKenney" <paulmck@kernel.org>
16382L:	linux-kernel@vger.kernel.org
16383S:	Supported
16384F:	Documentation/scheduler/membarrier.rst
16385F:	arch/*/include/asm/membarrier.h
16386F:	arch/*/include/asm/sync_core.h
16387F:	include/uapi/linux/membarrier.h
16388F:	kernel/sched/membarrier.c
16389
16390MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16391M:	Mike Rapoport <rppt@kernel.org>
16392L:	linux-mm@kvack.org
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16396F:	Documentation/core-api/boot-time-mm.rst
16397F:	Documentation/core-api/kho/bindings/memblock/*
16398F:	include/linux/memblock.h
16399F:	mm/bootmem_info.c
16400F:	mm/memblock.c
16401F:	mm/memtest.c
16402F:	mm/mm_init.c
16403F:	mm/rodata_test.c
16404F:	tools/testing/memblock/
16405
16406MEMORY ALLOCATION PROFILING
16407M:	Suren Baghdasaryan <surenb@google.com>
16408M:	Kent Overstreet <kent.overstreet@linux.dev>
16409L:	linux-mm@kvack.org
16410S:	Maintained
16411F:	Documentation/mm/allocation-profiling.rst
16412F:	include/linux/alloc_tag.h
16413F:	include/linux/pgalloc_tag.h
16414F:	lib/alloc_tag.c
16415
16416MEMORY CONTROLLER DRIVERS
16417M:	Krzysztof Kozlowski <krzk@kernel.org>
16418L:	linux-kernel@vger.kernel.org
16419S:	Maintained
16420B:	mailto:krzk@kernel.org
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16422F:	Documentation/devicetree/bindings/memory-controllers/
16423F:	drivers/memory/
16424F:	include/dt-bindings/memory/
16425F:	include/memory/
16426
16427MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16428M:	Dmitry Osipenko <digetx@gmail.com>
16429L:	linux-pm@vger.kernel.org
16430L:	linux-tegra@vger.kernel.org
16431S:	Maintained
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16433F:	drivers/devfreq/tegra30-devfreq.c
16434
16435MEMORY HOT(UN)PLUG
16436M:	David Hildenbrand <david@kernel.org>
16437M:	Oscar Salvador <osalvador@suse.de>
16438L:	linux-mm@kvack.org
16439L:	linux-cxl@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/admin-guide/mm/memory-hotplug.rst
16442F:	Documentation/core-api/memory-hotplug.rst
16443F:	drivers/base/memory.c
16444F:	include/linux/memory_hotplug.h
16445F:	include/linux/memremap.h
16446F:	mm/memremap.c
16447F:	mm/memory_hotplug.c
16448F:	tools/testing/selftests/memory-hotplug/
16449
16450MEMORY MANAGEMENT
16451M:	Andrew Morton <akpm@linux-foundation.org>
16452L:	linux-mm@kvack.org
16453S:	Maintained
16454W:	http://www.linux-mm.org
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16456T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16457F:	mm/
16458F:	tools/mm/
16459
16460MEMORY MANAGEMENT - CORE
16461M:	Andrew Morton <akpm@linux-foundation.org>
16462M:	David Hildenbrand <david@kernel.org>
16463R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16464R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16465R:	Vlastimil Babka <vbabka@suse.cz>
16466R:	Mike Rapoport <rppt@kernel.org>
16467R:	Suren Baghdasaryan <surenb@google.com>
16468R:	Michal Hocko <mhocko@suse.com>
16469L:	linux-mm@kvack.org
16470S:	Maintained
16471W:	http://www.linux-mm.org
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16473F:	include/linux/gfp.h
16474F:	include/linux/gfp_types.h
16475F:	include/linux/highmem.h
16476F:	include/linux/leafops.h
16477F:	include/linux/memory.h
16478F:	include/linux/mm.h
16479F:	include/linux/mm_*.h
16480F:	include/linux/mmzone.h
16481F:	include/linux/mmdebug.h
16482F:	include/linux/mmu_notifier.h
16483F:	include/linux/pagewalk.h
16484F:	include/linux/pgalloc.h
16485F:	include/linux/pgtable.h
16486F:	include/linux/ptdump.h
16487F:	include/linux/vmpressure.h
16488F:	include/linux/vmstat.h
16489F:	kernel/fork.c
16490F:	mm/Kconfig
16491F:	mm/debug.c
16492F:	mm/folio-compat.c
16493F:	mm/highmem.c
16494F:	mm/init-mm.c
16495F:	mm/internal.h
16496F:	mm/maccess.c
16497F:	mm/memory.c
16498F:	mm/mmu_notifier.c
16499F:	mm/mmzone.c
16500F:	mm/pagewalk.c
16501F:	mm/pgtable-generic.c
16502F:	mm/ptdump.c
16503F:	mm/sparse-vmemmap.c
16504F:	mm/sparse.c
16505F:	mm/util.c
16506F:	mm/vmpressure.c
16507F:	mm/vmstat.c
16508N:	include/linux/page[-_]*
16509
16510MEMORY MANAGEMENT - EXECMEM
16511M:	Andrew Morton <akpm@linux-foundation.org>
16512M:	Mike Rapoport <rppt@kernel.org>
16513L:	linux-mm@kvack.org
16514S:	Maintained
16515F:	include/linux/execmem.h
16516F:	mm/execmem.c
16517
16518MEMORY MANAGEMENT - GUP (GET USER PAGES)
16519M:	Andrew Morton <akpm@linux-foundation.org>
16520M:	David Hildenbrand <david@kernel.org>
16521R:	Jason Gunthorpe <jgg@nvidia.com>
16522R:	John Hubbard <jhubbard@nvidia.com>
16523R:	Peter Xu <peterx@redhat.com>
16524L:	linux-mm@kvack.org
16525S:	Maintained
16526W:	http://www.linux-mm.org
16527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16528F:	mm/gup.c
16529F:	mm/gup_test.c
16530F:	mm/gup_test.h
16531F:	tools/testing/selftests/mm/gup_longterm.c
16532F:	tools/testing/selftests/mm/gup_test.c
16533
16534MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16535M:	Andrew Morton <akpm@linux-foundation.org>
16536M:	David Hildenbrand <david@kernel.org>
16537R:	Xu Xin <xu.xin16@zte.com.cn>
16538R:	Chengming Zhou <chengming.zhou@linux.dev>
16539L:	linux-mm@kvack.org
16540S:	Maintained
16541W:	http://www.linux-mm.org
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16543F:	Documentation/admin-guide/mm/ksm.rst
16544F:	Documentation/mm/ksm.rst
16545F:	include/linux/ksm.h
16546F:	include/trace/events/ksm.h
16547F:	mm/ksm.c
16548F:	mm/mm_slot.h
16549
16550MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16551M:	Andrew Morton <akpm@linux-foundation.org>
16552M:	David Hildenbrand <david@kernel.org>
16553R:	Zi Yan <ziy@nvidia.com>
16554R:	Matthew Brost <matthew.brost@intel.com>
16555R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16556R:	Rakie Kim <rakie.kim@sk.com>
16557R:	Byungchul Park <byungchul@sk.com>
16558R:	Gregory Price <gourry@gourry.net>
16559R:	Ying Huang <ying.huang@linux.alibaba.com>
16560R:	Alistair Popple <apopple@nvidia.com>
16561L:	linux-mm@kvack.org
16562S:	Maintained
16563W:	http://www.linux-mm.org
16564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16565F:	include/linux/mempolicy.h
16566F:	include/uapi/linux/mempolicy.h
16567F:	include/linux/migrate.h
16568F:	include/linux/migrate_mode.h
16569F:	mm/mempolicy.c
16570F:	mm/migrate.c
16571F:	mm/migrate_device.c
16572
16573MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16574M:	Andrew Morton <akpm@linux-foundation.org>
16575M:	Axel Rasmussen <axelrasmussen@google.com>
16576M:	Yuanchu Xie <yuanchu@google.com>
16577R:	Wei Xu <weixugc@google.com>
16578L:	linux-mm@kvack.org
16579S:	Maintained
16580W:	http://www.linux-mm.org
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16582F:	Documentation/admin-guide/mm/multigen_lru.rst
16583F:	Documentation/mm/multigen_lru.rst
16584F:	include/linux/mm_inline.h
16585F:	include/linux/mmzone.h
16586F:	mm/swap.c
16587F:	mm/vmscan.c
16588F:	mm/workingset.c
16589
16590MEMORY MANAGEMENT - MISC
16591M:	Andrew Morton <akpm@linux-foundation.org>
16592M:	David Hildenbrand <david@kernel.org>
16593R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16594R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16595R:	Vlastimil Babka <vbabka@suse.cz>
16596R:	Mike Rapoport <rppt@kernel.org>
16597R:	Suren Baghdasaryan <surenb@google.com>
16598R:	Michal Hocko <mhocko@suse.com>
16599L:	linux-mm@kvack.org
16600S:	Maintained
16601W:	http://www.linux-mm.org
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16603F:	Documentation/admin-guide/mm/
16604F:	Documentation/mm/
16605F:	include/linux/cma.h
16606F:	include/linux/dmapool.h
16607F:	include/linux/ioremap.h
16608F:	include/linux/memory-tiers.h
16609F:	include/linux/page_idle.h
16610F:	mm/backing-dev.c
16611F:	mm/cma.c
16612F:	mm/cma_debug.c
16613F:	mm/cma_sysfs.c
16614F:	mm/dmapool.c
16615F:	mm/dmapool_test.c
16616F:	mm/early_ioremap.c
16617F:	mm/fadvise.c
16618F:	mm/ioremap.c
16619F:	mm/mapping_dirty_helpers.c
16620F:	mm/memory-tiers.c
16621F:	mm/page_idle.c
16622F:	mm/pgalloc-track.h
16623F:	mm/process_vm_access.c
16624F:	tools/testing/selftests/mm/
16625
16626MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16627M:	Andrew Morton <akpm@linux-foundation.org>
16628M:	Mike Rapoport <rppt@kernel.org>
16629L:	linux-mm@kvack.org
16630S:	Maintained
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16632F:	include/linux/numa_memblks.h
16633F:	mm/numa.c
16634F:	mm/numa_emulation.c
16635F:	mm/numa_memblks.c
16636
16637MEMORY MANAGEMENT - OOM KILLER
16638M:	Michal Hocko <mhocko@suse.com>
16639R:	David Rientjes <rientjes@google.com>
16640R:	Shakeel Butt <shakeel.butt@linux.dev>
16641L:	linux-mm@kvack.org
16642S:	Maintained
16643F:	include/linux/oom.h
16644F:	include/trace/events/oom.h
16645F:	include/uapi/linux/oom.h
16646F:	mm/oom_kill.c
16647
16648MEMORY MANAGEMENT - PAGE ALLOCATOR
16649M:	Andrew Morton <akpm@linux-foundation.org>
16650M:	Vlastimil Babka <vbabka@suse.cz>
16651R:	Suren Baghdasaryan <surenb@google.com>
16652R:	Michal Hocko <mhocko@suse.com>
16653R:	Brendan Jackman <jackmanb@google.com>
16654R:	Johannes Weiner <hannes@cmpxchg.org>
16655R:	Zi Yan <ziy@nvidia.com>
16656L:	linux-mm@kvack.org
16657S:	Maintained
16658F:	include/linux/compaction.h
16659F:	include/linux/gfp.h
16660F:	include/linux/page-isolation.h
16661F:	mm/compaction.c
16662F:	mm/debug_page_alloc.c
16663F:	mm/debug_page_ref.c
16664F:	mm/fail_page_alloc.c
16665F:	mm/page_alloc.c
16666F:	mm/page_ext.c
16667F:	mm/page_frag_cache.c
16668F:	mm/page_isolation.c
16669F:	mm/page_owner.c
16670F:	mm/page_poison.c
16671F:	mm/page_reporting.c
16672F:	mm/page_reporting.h
16673F:	mm/show_mem.c
16674F:	mm/shuffle.c
16675F:	mm/shuffle.h
16676
16677MEMORY MANAGEMENT - RECLAIM
16678M:	Andrew Morton <akpm@linux-foundation.org>
16679M:	Johannes Weiner <hannes@cmpxchg.org>
16680R:	David Hildenbrand <david@kernel.org>
16681R:	Michal Hocko <mhocko@kernel.org>
16682R:	Qi Zheng <zhengqi.arch@bytedance.com>
16683R:	Shakeel Butt <shakeel.butt@linux.dev>
16684R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16685L:	linux-mm@kvack.org
16686S:	Maintained
16687F:	mm/pt_reclaim.c
16688F:	mm/vmscan.c
16689F:	mm/workingset.c
16690
16691MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16692M:	Andrew Morton <akpm@linux-foundation.org>
16693M:	David Hildenbrand <david@kernel.org>
16694M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16695R:	Rik van Riel <riel@surriel.com>
16696R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16697R:	Vlastimil Babka <vbabka@suse.cz>
16698R:	Harry Yoo <harry.yoo@oracle.com>
16699R:	Jann Horn <jannh@google.com>
16700L:	linux-mm@kvack.org
16701S:	Maintained
16702F:	include/linux/rmap.h
16703F:	mm/page_vma_mapped.c
16704F:	mm/rmap.c
16705F:	tools/testing/selftests/mm/rmap.c
16706
16707MEMORY MANAGEMENT - SECRETMEM
16708M:	Andrew Morton <akpm@linux-foundation.org>
16709M:	Mike Rapoport <rppt@kernel.org>
16710L:	linux-mm@kvack.org
16711S:	Maintained
16712F:	include/linux/secretmem.h
16713F:	mm/secretmem.c
16714
16715MEMORY MANAGEMENT - SWAP
16716M:	Andrew Morton <akpm@linux-foundation.org>
16717M:	Chris Li <chrisl@kernel.org>
16718M:	Kairui Song <kasong@tencent.com>
16719R:	Kemeng Shi <shikemeng@huaweicloud.com>
16720R:	Nhat Pham <nphamcs@gmail.com>
16721R:	Baoquan He <bhe@redhat.com>
16722R:	Barry Song <baohua@kernel.org>
16723L:	linux-mm@kvack.org
16724S:	Maintained
16725F:	Documentation/mm/swap-table.rst
16726F:	include/linux/swap.h
16727F:	include/linux/swapfile.h
16728F:	include/linux/swapops.h
16729F:	mm/page_io.c
16730F:	mm/swap.c
16731F:	mm/swap.h
16732F:	mm/swap_table.h
16733F:	mm/swap_state.c
16734F:	mm/swapfile.c
16735
16736MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16737M:	Andrew Morton <akpm@linux-foundation.org>
16738M:	David Hildenbrand <david@kernel.org>
16739M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16740R:	Zi Yan <ziy@nvidia.com>
16741R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16742R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16743R:	Nico Pache <npache@redhat.com>
16744R:	Ryan Roberts <ryan.roberts@arm.com>
16745R:	Dev Jain <dev.jain@arm.com>
16746R:	Barry Song <baohua@kernel.org>
16747R:	Lance Yang <lance.yang@linux.dev>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750W:	http://www.linux-mm.org
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16752F:	Documentation/admin-guide/mm/transhuge.rst
16753F:	include/linux/huge_mm.h
16754F:	include/linux/khugepaged.h
16755F:	include/trace/events/huge_memory.h
16756F:	mm/huge_memory.c
16757F:	mm/khugepaged.c
16758F:	mm/mm_slot.h
16759F:	tools/testing/selftests/mm/khugepaged.c
16760F:	tools/testing/selftests/mm/split_huge_page_test.c
16761F:	tools/testing/selftests/mm/transhuge-stress.c
16762
16763MEMORY MANAGEMENT - USERFAULTFD
16764M:	Andrew Morton <akpm@linux-foundation.org>
16765M:	Mike Rapoport <rppt@kernel.org>
16766R:	Peter Xu <peterx@redhat.com>
16767L:	linux-mm@kvack.org
16768S:	Maintained
16769F:	Documentation/admin-guide/mm/userfaultfd.rst
16770F:	fs/userfaultfd.c
16771F:	include/asm-generic/pgtable_uffd.h
16772F:	include/linux/userfaultfd_k.h
16773F:	include/uapi/linux/userfaultfd.h
16774F:	mm/userfaultfd.c
16775F:	tools/testing/selftests/mm/uffd-*.[ch]
16776
16777MEMORY MANAGEMENT - RUST
16778M:	Alice Ryhl <aliceryhl@google.com>
16779R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16780R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16781L:	linux-mm@kvack.org
16782L:	rust-for-linux@vger.kernel.org
16783S:	Maintained
16784W:	http://www.linux-mm.org
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16786F:	rust/helpers/mm.c
16787F:	rust/helpers/page.c
16788F:	rust/kernel/mm.rs
16789F:	rust/kernel/mm/
16790F:	rust/kernel/page.rs
16791
16792MEMORY MAPPING
16793M:	Andrew Morton <akpm@linux-foundation.org>
16794M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16795M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16796R:	Vlastimil Babka <vbabka@suse.cz>
16797R:	Jann Horn <jannh@google.com>
16798R:	Pedro Falcato <pfalcato@suse.de>
16799L:	linux-mm@kvack.org
16800S:	Maintained
16801W:	http://www.linux-mm.org
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16803F:	include/trace/events/mmap.h
16804F:	mm/interval_tree.c
16805F:	mm/mincore.c
16806F:	mm/mlock.c
16807F:	mm/mmap.c
16808F:	mm/mprotect.c
16809F:	mm/mremap.c
16810F:	mm/mseal.c
16811F:	mm/msync.c
16812F:	mm/nommu.c
16813F:	mm/vma.c
16814F:	mm/vma.h
16815F:	mm/vma_exec.c
16816F:	mm/vma_init.c
16817F:	mm/vma_internal.h
16818F:	tools/testing/selftests/mm/merge.c
16819F:	tools/testing/vma/
16820
16821MEMORY MAPPING - LOCKING
16822M:	Andrew Morton <akpm@linux-foundation.org>
16823M:	Suren Baghdasaryan <surenb@google.com>
16824M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16825M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16826R:	Vlastimil Babka <vbabka@suse.cz>
16827R:	Shakeel Butt <shakeel.butt@linux.dev>
16828L:	linux-mm@kvack.org
16829S:	Maintained
16830W:	http://www.linux-mm.org
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16832F:	Documentation/mm/process_addrs.rst
16833F:	include/linux/mmap_lock.h
16834F:	include/trace/events/mmap_lock.h
16835F:	mm/mmap_lock.c
16836
16837MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16838M:	Andrew Morton <akpm@linux-foundation.org>
16839M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16840M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16841M:	David Hildenbrand <david@kernel.org>
16842R:	Vlastimil Babka <vbabka@suse.cz>
16843R:	Jann Horn <jannh@google.com>
16844L:	linux-mm@kvack.org
16845S:	Maintained
16846W:	http://www.linux-mm.org
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16848F:	include/uapi/asm-generic/mman-common.h
16849F:	mm/madvise.c
16850
16851MEMORY TECHNOLOGY DEVICES (MTD)
16852M:	Miquel Raynal <miquel.raynal@bootlin.com>
16853M:	Richard Weinberger <richard@nod.at>
16854M:	Vignesh Raghavendra <vigneshr@ti.com>
16855L:	linux-mtd@lists.infradead.org
16856S:	Maintained
16857W:	http://www.linux-mtd.infradead.org/
16858Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16859C:	irc://irc.oftc.net/mtd
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16862F:	Documentation/devicetree/bindings/mtd/
16863F:	drivers/mtd/
16864F:	include/linux/mtd/
16865F:	include/uapi/mtd/
16866
16867MEN A21 WATCHDOG DRIVER
16868M:	Johannes Thumshirn <morbidrsa@gmail.com>
16869L:	linux-watchdog@vger.kernel.org
16870S:	Maintained
16871F:	drivers/watchdog/mena21_wdt.c
16872
16873MEN CHAMELEON BUS (mcb)
16874M:	Johannes Thumshirn <morbidrsa@gmail.com>
16875S:	Maintained
16876F:	Documentation/driver-api/men-chameleon-bus.rst
16877F:	drivers/mcb/
16878F:	include/linux/mcb.h
16879
16880MEN F21BMC (Board Management Controller)
16881M:	Andreas Werner <andreas.werner@men.de>
16882S:	Supported
16883F:	Documentation/hwmon/menf21bmc.rst
16884F:	drivers/hwmon/menf21bmc_hwmon.c
16885F:	drivers/leds/leds-menf21bmc.c
16886F:	drivers/mfd/menf21bmc.c
16887F:	drivers/watchdog/menf21bmc_wdt.c
16888
16889MEN Z069 WATCHDOG DRIVER
16890M:	Johannes Thumshirn <jth@kernel.org>
16891L:	linux-watchdog@vger.kernel.org
16892S:	Maintained
16893F:	drivers/watchdog/menz69_wdt.c
16894
16895MESON AO CEC DRIVER FOR AMLOGIC SOCS
16896M:	Neil Armstrong <neil.armstrong@linaro.org>
16897L:	linux-media@vger.kernel.org
16898L:	linux-amlogic@lists.infradead.org
16899S:	Supported
16900W:	http://linux-meson.com/
16901T:	git git://linuxtv.org/media.git
16902F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16903F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16904F:	drivers/media/cec/platform/meson/ao-cec.c
16905
16906MESON GE2D 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
16911T:	git git://linuxtv.org/media.git
16912F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16913F:	drivers/media/platform/amlogic/meson-ge2d/
16914
16915MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16916M:	Liang Yang <liang.yang@amlogic.com>
16917L:	linux-mtd@lists.infradead.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16920F:	drivers/mtd/nand/raw/meson_*
16921
16922MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16923M:	Neil Armstrong <neil.armstrong@linaro.org>
16924L:	linux-media@vger.kernel.org
16925L:	linux-amlogic@lists.infradead.org
16926S:	Supported
16927T:	git git://linuxtv.org/media.git
16928F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16929F:	drivers/staging/media/meson/vdec/
16930
16931META ETHERNET DRIVERS
16932M:	Alexander Duyck <alexanderduyck@fb.com>
16933M:	Jakub Kicinski <kuba@kernel.org>
16934R:	kernel-team@meta.com
16935S:	Maintained
16936F:	Documentation/networking/device_drivers/ethernet/meta/
16937F:	drivers/net/ethernet/meta/
16938
16939METHODE UDPU SUPPORT
16940M:	Robert Marko <robert.marko@sartura.hr>
16941S:	Maintained
16942F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16943F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16944
16945MHI BUS
16946M:	Manivannan Sadhasivam <mani@kernel.org>
16947L:	mhi@lists.linux.dev
16948L:	linux-arm-msm@vger.kernel.org
16949S:	Maintained
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16951F:	Documentation/ABI/stable/sysfs-bus-mhi
16952F:	Documentation/mhi/
16953F:	drivers/bus/mhi/
16954F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16955F:	include/linux/mhi.h
16956
16957MICROBLAZE ARCHITECTURE
16958M:	Michal Simek <monstr@monstr.eu>
16959S:	Supported
16960W:	http://www.monstr.eu/fdt/
16961T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16962F:	arch/microblaze/
16963
16964MICROBLAZE TMR INJECT
16965M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16966S:	Supported
16967F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16968F:	drivers/misc/xilinx_tmr_inject.c
16969
16970MICROBLAZE TMR MANAGER
16971M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16972S:	Supported
16973F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16974F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16975F:	drivers/misc/xilinx_tmr_manager.c
16976
16977MICROCHIP AT91 DMA DRIVERS
16978M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980L:	dmaengine@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16983F:	drivers/dma/at_hdmac.c
16984F:	drivers/dma/at_xdmac.c
16985F:	include/dt-bindings/dma/at91.h
16986
16987MICROCHIP AT91 SERIAL DRIVER
16988M:	Richard Genoud <richard.genoud@bootlin.com>
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16991F:	drivers/tty/serial/atmel_serial.c
16992F:	drivers/tty/serial/atmel_serial.h
16993
16994MICROCHIP AT91 USART MFD DRIVER
16995M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16996L:	linux-kernel@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16999F:	drivers/mfd/at91-usart.c
17000F:	include/dt-bindings/mfd/at91-usart.h
17001
17002MICROCHIP AT91 USART SPI DRIVER
17003M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17004L:	linux-spi@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17007F:	drivers/spi/spi-at91-usart.c
17008
17009MICROCHIP AUDIO ASOC DRIVERS
17010M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17011M:	Andrei Simion <andrei.simion@microchip.com>
17012L:	linux-sound@vger.kernel.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/sound/atmel*
17015F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17016F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17017F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17018F:	sound/soc/atmel
17019
17020MICROCHIP CSI2DC DRIVER
17021M:	Eugen Hristev <eugen.hristev@microchip.com>
17022L:	linux-media@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17025F:	drivers/media/platform/microchip/microchip-csi2dc.c
17026
17027MICROCHIP ECC DRIVER
17028L:	linux-crypto@vger.kernel.org
17029S:	Orphan
17030F:	drivers/crypto/atmel-ecc.*
17031
17032MICROCHIP EIC DRIVER
17033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17035S:	Supported
17036F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17037F:	drivers/irqchip/irq-mchp-eic.c
17038
17039MICROCHIP I2C DRIVER
17040M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17041L:	linux-i2c@vger.kernel.org
17042S:	Supported
17043F:	drivers/i2c/busses/i2c-at91-*.c
17044F:	drivers/i2c/busses/i2c-at91.h
17045
17046MICROCHIP ISC DRIVER
17047M:	Eugen Hristev <eugen.hristev@microchip.com>
17048L:	linux-media@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17051F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17052F:	drivers/media/platform/microchip/microchip-isc*
17053F:	drivers/media/platform/microchip/microchip-sama*-isc*
17054F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17055F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17056F:	include/linux/atmel-isc-media.h
17057
17058MICROCHIP ISI DRIVER
17059M:	Eugen Hristev <eugen.hristev@microchip.com>
17060L:	linux-media@vger.kernel.org
17061S:	Supported
17062F:	drivers/media/platform/atmel/atmel-isi.c
17063F:	drivers/media/platform/atmel/atmel-isi.h
17064
17065MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17066M:	Woojung Huh <woojung.huh@microchip.com>
17067M:	UNGLinuxDriver@microchip.com
17068L:	netdev@vger.kernel.org
17069S:	Maintained
17070F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17071F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17072F:	drivers/net/dsa/microchip/*
17073F:	include/linux/dsa/ksz_common.h
17074F:	include/linux/platform_data/microchip-ksz.h
17075F:	net/dsa/tag_ksz.c
17076
17077MICROCHIP LAN743X ETHERNET DRIVER
17078M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17079M:	UNGLinuxDriver@microchip.com
17080L:	netdev@vger.kernel.org
17081S:	Maintained
17082F:	drivers/net/ethernet/microchip/lan743x_*
17083
17084MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17085M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17086L:	netdev@vger.kernel.org
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17089F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17090
17091MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17092M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17093R:	UNGLinuxDriver@microchip.com
17094L:	netdev@vger.kernel.org
17095S:	Maintained
17096F:	drivers/net/phy/microchip_t1.c
17097
17098MICROCHIP LAN966X ETHERNET DRIVER
17099M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17100M:	UNGLinuxDriver@microchip.com
17101L:	netdev@vger.kernel.org
17102S:	Maintained
17103F:	drivers/net/ethernet/microchip/lan966x/*
17104
17105MICROCHIP LAN966X OIC DRIVER
17106M:	Herve Codina <herve.codina@bootlin.com>
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17109F:	drivers/irqchip/irq-lan966x-oic.c
17110
17111MICROCHIP LAN966X PCI DRIVER
17112M:	Herve Codina <herve.codina@bootlin.com>
17113S:	Maintained
17114F:	drivers/misc/lan966x_pci.c
17115F:	drivers/misc/lan966x_pci.dtso
17116
17117MICROCHIP LAN969X ETHERNET DRIVER
17118M:	Daniel Machon <daniel.machon@microchip.com>
17119M:	UNGLinuxDriver@microchip.com
17120L:	netdev@vger.kernel.org
17121S:	Maintained
17122F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17123
17124MICROCHIP LCDFB DRIVER
17125M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17126L:	linux-fbdev@vger.kernel.org
17127S:	Maintained
17128F:	drivers/video/fbdev/atmel_lcdfb.c
17129F:	include/video/atmel_lcdc.h
17130
17131MICROCHIP MCP16502 PMIC DRIVER
17132M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17133M:	Andrei Simion <andrei.simion@microchip.com>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Supported
17136F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17137F:	drivers/regulator/mcp16502.c
17138
17139MICROCHIP MCP3564 ADC DRIVER
17140M:	Marius Cristea <marius.cristea@microchip.com>
17141L:	linux-iio@vger.kernel.org
17142S:	Supported
17143F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17144F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17145F:	drivers/iio/adc/mcp3564.c
17146
17147MICROCHIP MCP3911 ADC DRIVER
17148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17149M:	Kent Gustavsson <kent@minoris.se>
17150L:	linux-iio@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17153F:	drivers/iio/adc/mcp3911.c
17154
17155MICROCHIP MMC/SD/SDIO MCI DRIVER
17156M:	Aubin Constans <aubin.constans@microchip.com>
17157S:	Maintained
17158F:	drivers/mmc/host/atmel-mci.c
17159
17160MICROCHIP NAND DRIVER
17161L:	linux-mtd@lists.infradead.org
17162S:	Orphan
17163F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17164F:	drivers/mtd/nand/raw/atmel/*
17165
17166MICROCHIP OTPC DRIVER
17167M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17169S:	Supported
17170F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17171F:	drivers/nvmem/microchip-otpc.c
17172F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17173
17174MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17175M:	Matteo Martelli <matteomartelli3@gmail.com>
17176L:	linux-iio@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17179F:	drivers/iio/adc/pac1921.c
17180
17181MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17182M:	Marius Cristea <marius.cristea@microchip.com>
17183L:	linux-iio@vger.kernel.org
17184S:	Supported
17185F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17186F:	drivers/iio/adc/pac1934.c
17187
17188MICROCHIP PCI1XXXX GP DRIVER
17189M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17190M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17191L:	linux-gpio@vger.kernel.org
17192S:	Supported
17193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17195F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17196F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17197
17198MICROCHIP PCI1XXXX I2C DRIVER
17199M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17200M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17201L:	linux-i2c@vger.kernel.org
17202S:	Maintained
17203F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17204
17205MICROCHIP PCIe UART DRIVER
17206M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17207L:	linux-serial@vger.kernel.org
17208S:	Maintained
17209F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17210
17211MICROCHIP POLARFIRE FPGA DRIVERS
17212M:	Conor Dooley <conor.dooley@microchip.com>
17213L:	linux-fpga@vger.kernel.org
17214S:	Supported
17215F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17216F:	drivers/fpga/microchip-spi.c
17217
17218MICROCHIP PWM DRIVER
17219M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17221L:	linux-pwm@vger.kernel.org
17222S:	Supported
17223F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17224F:	drivers/pwm/pwm-atmel.c
17225
17226MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17227M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17228M:	Dharma Balasubiramani <dharma.b@microchip.com>
17229L:	dri-devel@lists.freedesktop.org
17230S:	Supported
17231F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17232F:	drivers/gpu/drm/bridge/microchip-lvds.c
17233
17234MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17235M:	Eugen Hristev <eugen.hristev@microchip.com>
17236L:	linux-iio@vger.kernel.org
17237S:	Supported
17238F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17239F:	drivers/iio/adc/at91-sama5d2_adc.c
17240F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17241
17242MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17243M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17244S:	Supported
17245F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17246F:	drivers/power/reset/at91-sama5d2_shdwc.c
17247
17248MICROCHIP SOC DRIVERS
17249M:	Conor Dooley <conor@kernel.org>
17250S:	Supported
17251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17252F:	Documentation/devicetree/bindings/soc/microchip/
17253F:	drivers/soc/microchip/
17254
17255MICROCHIP SPI DRIVER
17256M:	Ryan Wanner <ryan.wanner@microchip.com>
17257S:	Supported
17258F:	drivers/spi/spi-atmel.*
17259
17260MICROCHIP SSC DRIVER
17261M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17262M:	Andrei Simion <andrei.simion@microchip.com>
17263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17264S:	Supported
17265F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17266F:	drivers/misc/atmel-ssc.c
17267F:	include/linux/atmel-ssc.h
17268
17269Microchip Timer Counter Block (TCB) Capture Driver
17270M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272L:	linux-iio@vger.kernel.org
17273S:	Maintained
17274F:	drivers/counter/microchip-tcb-capture.c
17275F:	include/uapi/linux/counter/microchip-tcb-capture.h
17276
17277MICROCHIP USB251XB DRIVER
17278M:	Richard Leitner <richard.leitner@skidata.com>
17279L:	linux-usb@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17282F:	drivers/usb/misc/usb251xb.c
17283
17284MICROCHIP USBA UDC DRIVER
17285M:	Cristian Birsan <cristian.birsan@microchip.com>
17286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17287S:	Supported
17288F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17289
17290MICROCHIP WILC1000 WIFI DRIVER
17291M:	Ajay Singh <ajay.kathat@microchip.com>
17292M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17293L:	linux-wireless@vger.kernel.org
17294S:	Supported
17295F:	drivers/net/wireless/microchip/
17296
17297MICROCHIP ZL3073X DRIVER
17298M:	Ivan Vecera <ivecera@redhat.com>
17299M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17303F:	drivers/dpll/zl3073x/
17304
17305MICROSEMI MIPS SOCS
17306M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17307M:	UNGLinuxDriver@microchip.com
17308L:	linux-mips@vger.kernel.org
17309S:	Supported
17310F:	Documentation/devicetree/bindings/mips/mscc.txt
17311F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17312F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17313F:	arch/mips/boot/dts/mscc/
17314F:	arch/mips/configs/generic/board-ocelot.config
17315F:	arch/mips/generic/board-ocelot.c
17316
17317MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17318M:	Don Brace <don.brace@microchip.com>
17319L:	storagedev@microchip.com
17320L:	linux-scsi@vger.kernel.org
17321S:	Supported
17322F:	Documentation/scsi/smartpqi.rst
17323F:	drivers/scsi/smartpqi/Kconfig
17324F:	drivers/scsi/smartpqi/Makefile
17325F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17326F:	include/linux/cciss*.h
17327F:	include/uapi/linux/cciss*.h
17328
17329MICROSOFT MANA RDMA DRIVER
17330M:	Long Li <longli@microsoft.com>
17331M:	Konstantin Taranov <kotaranov@microsoft.com>
17332L:	linux-rdma@vger.kernel.org
17333S:	Supported
17334F:	drivers/infiniband/hw/mana/
17335F:	include/net/mana
17336F:	include/uapi/rdma/mana-abi.h
17337
17338MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17339M:	Maximilian Luz <luzmaximilian@gmail.com>
17340L:	platform-driver-x86@vger.kernel.org
17341S:	Maintained
17342F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17343
17344MICROSOFT SURFACE BATTERY AND AC DRIVERS
17345M:	Maximilian Luz <luzmaximilian@gmail.com>
17346L:	linux-pm@vger.kernel.org
17347L:	platform-driver-x86@vger.kernel.org
17348S:	Maintained
17349F:	drivers/power/supply/surface_battery.c
17350F:	drivers/power/supply/surface_charger.c
17351
17352MICROSOFT SURFACE DTX DRIVER
17353M:	Maximilian Luz <luzmaximilian@gmail.com>
17354L:	platform-driver-x86@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17357F:	drivers/platform/surface/surface_dtx.c
17358F:	include/uapi/linux/surface_aggregator/dtx.h
17359
17360MICROSOFT SURFACE SENSOR FAN DRIVER
17361M:	Maximilian Luz <luzmaximilian@gmail.com>
17362M:	Ivor Wanders <ivor@iwanders.net>
17363L:	linux-hwmon@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/hwmon/surface_fan.rst
17366F:	drivers/hwmon/surface_fan.c
17367
17368MICROSOFT SURFACE SENSOR THERMAL DRIVER
17369M:	Maximilian Luz <luzmaximilian@gmail.com>
17370L:	linux-hwmon@vger.kernel.org
17371S:	Maintained
17372F:	drivers/hwmon/surface_temp.c
17373
17374MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17375M:	Maximilian Luz <luzmaximilian@gmail.com>
17376L:	platform-driver-x86@vger.kernel.org
17377S:	Maintained
17378F:	drivers/platform/surface/surface_gpe.c
17379
17380MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17381M:	Hans de Goede <hansg@kernel.org>
17382M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17383M:	Maximilian Luz <luzmaximilian@gmail.com>
17384L:	platform-driver-x86@vger.kernel.org
17385S:	Maintained
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17387F:	drivers/platform/surface/
17388
17389MICROSOFT SURFACE HID TRANSPORT DRIVER
17390M:	Maximilian Luz <luzmaximilian@gmail.com>
17391L:	linux-input@vger.kernel.org
17392L:	platform-driver-x86@vger.kernel.org
17393S:	Maintained
17394F:	drivers/hid/surface-hid/
17395
17396MICROSOFT SURFACE HOT-PLUG DRIVER
17397M:	Maximilian Luz <luzmaximilian@gmail.com>
17398L:	platform-driver-x86@vger.kernel.org
17399S:	Maintained
17400F:	drivers/platform/surface/surface_hotplug.c
17401
17402MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17403M:	Maximilian Luz <luzmaximilian@gmail.com>
17404L:	platform-driver-x86@vger.kernel.org
17405S:	Maintained
17406F:	drivers/platform/surface/surface_platform_profile.c
17407
17408MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17409M:	Chen Yu <yu.c.chen@intel.com>
17410L:	platform-driver-x86@vger.kernel.org
17411S:	Supported
17412F:	drivers/platform/surface/surfacepro3_button.c
17413
17414MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17415M:	Maximilian Luz <luzmaximilian@gmail.com>
17416L:	platform-driver-x86@vger.kernel.org
17417S:	Maintained
17418F:	drivers/platform/surface/surface_aggregator_hub.c
17419
17420MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17421M:	Maximilian Luz <luzmaximilian@gmail.com>
17422L:	platform-driver-x86@vger.kernel.org
17423S:	Maintained
17424W:	https://github.com/linux-surface/surface-aggregator-module
17425C:	irc://irc.libera.chat/linux-surface
17426F:	Documentation/driver-api/surface_aggregator/
17427F:	drivers/platform/surface/aggregator/
17428F:	drivers/platform/surface/surface_acpi_notify.c
17429F:	drivers/platform/surface/surface_aggregator_cdev.c
17430F:	drivers/platform/surface/surface_aggregator_registry.c
17431F:	include/linux/surface_acpi_notify.h
17432F:	include/linux/surface_aggregator/
17433F:	include/uapi/linux/surface_aggregator/
17434
17435MICROTEK X6 SCANNER
17436M:	Oliver Neukum <oliver@neukum.org>
17437S:	Maintained
17438F:	drivers/usb/image/microtek.*
17439
17440MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17441M:	Luka Kovacic <luka.kovacic@sartura.hr>
17442M:	Luka Perkov <luka.perkov@sartura.hr>
17443S:	Maintained
17444F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17450
17451MIN HEAP
17452M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17453L:	linux-kernel@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/core-api/min_heap.rst
17456F:	include/linux/min_heap.h
17457F:	lib/min_heap.c
17458F:	lib/test_min_heap.c
17459
17460MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17462L:	linux-media@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17465F:	Documentation/driver-api/media/drivers/ccs/
17466F:	Documentation/userspace-api/media/drivers/ccs.rst
17467F:	drivers/media/i2c/ccs-pll.c
17468F:	drivers/media/i2c/ccs-pll.h
17469F:	drivers/media/i2c/ccs/
17470F:	include/uapi/linux/ccs.h
17471F:	include/uapi/linux/smiapp.h
17472
17473MIPS
17474M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17475L:	linux-mips@vger.kernel.org
17476S:	Maintained
17477Q:	https://patchwork.kernel.org/project/linux-mips/list/
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17479F:	Documentation/devicetree/bindings/mips/
17480F:	Documentation/arch/mips/
17481F:	arch/mips/
17482F:	drivers/platform/mips/
17483F:	include/dt-bindings/mips/
17484
17485MIPS BOSTON DEVELOPMENT BOARD
17486M:	Paul Burton <paulburton@kernel.org>
17487L:	linux-mips@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17490F:	arch/mips/boot/dts/img/boston.dts
17491F:	arch/mips/configs/generic/board-boston.config
17492F:	drivers/clk/imgtec/clk-boston.c
17493F:	include/dt-bindings/clock/boston-clock.h
17494
17495MIPS CORE DRIVERS
17496M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17497L:	linux-mips@vger.kernel.org
17498S:	Supported
17499F:	drivers/bus/mips_cdmm.c
17500F:	drivers/clocksource/mips-gic-timer.c
17501F:	drivers/cpuidle/cpuidle-cps.c
17502F:	drivers/irqchip/irq-mips-cpu.c
17503F:	drivers/irqchip/irq-mips-gic.c
17504
17505MIPS GENERIC PLATFORM
17506M:	Paul Burton <paulburton@kernel.org>
17507L:	linux-mips@vger.kernel.org
17508S:	Supported
17509F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17510F:	arch/mips/generic/
17511F:	arch/mips/tools/generic-board-config.sh
17512
17513MIPS RINT INSTRUCTION EMULATION
17514M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Supported
17517F:	arch/mips/math-emu/dp_rint.c
17518F:	arch/mips/math-emu/sp_rint.c
17519
17520MIPS/LOONGSON1 ARCHITECTURE
17521M:	Keguang Zhang <keguang.zhang@gmail.com>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17525F:	arch/mips/boot/dts/loongson/loongson1*
17526F:	arch/mips/configs/loongson1_defconfig
17527F:	arch/mips/loongson32/
17528F:	drivers/*/*loongson1*
17529F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17530F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17531F:	sound/soc/loongson/loongson1_ac97.c
17532
17533MIPS/LOONGSON2EF ARCHITECTURE
17534M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17535L:	linux-mips@vger.kernel.org
17536S:	Maintained
17537F:	arch/mips/include/asm/mach-loongson2ef/
17538F:	arch/mips/loongson2ef/
17539F:	drivers/cpufreq/loongson2_cpufreq.c
17540
17541MIPS/LOONGSON64 ARCHITECTURE
17542M:	Huacai Chen <chenhuacai@kernel.org>
17543M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17544L:	linux-mips@vger.kernel.org
17545S:	Maintained
17546F:	arch/mips/include/asm/mach-loongson64/
17547F:	arch/mips/loongson64/
17548F:	drivers/irqchip/irq-loongson*
17549F:	drivers/platform/mips/cpu_hwmon.c
17550
17551MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17552M:	Hans Verkuil <hverkuil@kernel.org>
17553L:	linux-media@vger.kernel.org
17554S:	Odd Fixes
17555W:	https://linuxtv.org
17556T:	git git://linuxtv.org/media.git
17557F:	drivers/media/radio/radio-miropcm20*
17558
17559MITSUMI MM8013 FG DRIVER
17560M:	Konrad Dybcio <konradybcio@kernel.org>
17561F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17562F:	drivers/power/supply/mm8013.c
17563
17564MMP SUPPORT
17565R:	Lubomir Rintel <lkundrak@v3.sk>
17566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17567S:	Odd Fixes
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17569F:	arch/arm/boot/dts/marvell/mmp*
17570F:	arch/arm/mach-mmp/
17571F:	include/linux/soc/mmp/
17572
17573MMP USB PHY DRIVERS
17574R:	Lubomir Rintel <lkundrak@v3.sk>
17575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17576S:	Maintained
17577F:	drivers/phy/marvell/phy-mmp3-usb.c
17578F:	drivers/phy/marvell/phy-pxa-usb.c
17579
17580MMU GATHER AND TLB INVALIDATION
17581M:	Will Deacon <will@kernel.org>
17582M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17583M:	Andrew Morton <akpm@linux-foundation.org>
17584M:	Nick Piggin <npiggin@gmail.com>
17585M:	Peter Zijlstra <peterz@infradead.org>
17586L:	linux-arch@vger.kernel.org
17587L:	linux-mm@kvack.org
17588S:	Maintained
17589F:	arch/*/include/asm/tlb.h
17590F:	include/asm-generic/tlb.h
17591F:	include/trace/events/tlb.h
17592F:	mm/mmu_gather.c
17593
17594MN88472 MEDIA DRIVER
17595L:	linux-media@vger.kernel.org
17596S:	Orphan
17597W:	https://linuxtv.org
17598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17599F:	drivers/media/dvb-frontends/mn88472*
17600
17601MN88473 MEDIA DRIVER
17602L:	linux-media@vger.kernel.org
17603S:	Orphan
17604W:	https://linuxtv.org
17605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17606F:	drivers/media/dvb-frontends/mn88473*
17607
17608MOBILEYE MIPS SOCS
17609M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17610M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17611M:	Théo Lebrun <theo.lebrun@bootlin.com>
17612L:	linux-mips@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17615F:	Documentation/devicetree/bindings/soc/mobileye/
17616F:	arch/mips/boot/dts/mobileye/
17617F:	arch/mips/configs/eyeq5_defconfig
17618F:	arch/mips/mobileye/board-epm5.its.S
17619F:	drivers/clk/clk-eyeq.c
17620F:	drivers/pinctrl/pinctrl-eyeq5.c
17621F:	drivers/reset/reset-eyeq.c
17622F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17623
17624MODULE SUPPORT
17625M:	Luis Chamberlain <mcgrof@kernel.org>
17626M:	Petr Pavlu <petr.pavlu@suse.com>
17627M:	Daniel Gomez <da.gomez@kernel.org>
17628R:	Sami Tolvanen <samitolvanen@google.com>
17629R:	Aaron Tomlin <atomlin@atomlin.com>
17630L:	linux-modules@vger.kernel.org
17631L:	linux-kernel@vger.kernel.org
17632S:	Maintained
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17634F:	include/linux/kmod.h
17635F:	include/linux/module*.h
17636F:	kernel/module/
17637F:	lib/test_kmod.c
17638F:	lib/tests/module/
17639F:	rust/kernel/module_param.rs
17640F:	rust/macros/module.rs
17641F:	scripts/module*
17642F:	tools/testing/selftests/kmod/
17643F:	tools/testing/selftests/module/
17644
17645MONOLITHIC POWER SYSTEM PMIC DRIVER
17646M:	Saravanan Sekar <sravanhome@gmail.com>
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17649F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17650F:	drivers/hwmon/pmbus/mpq7932.c
17651F:	drivers/iio/adc/mp2629_adc.c
17652F:	drivers/mfd/mp2629.c
17653F:	drivers/power/supply/mp2629_charger.c
17654F:	drivers/regulator/mp5416.c
17655F:	drivers/regulator/mpq7920.c
17656F:	drivers/regulator/mpq7920.h
17657F:	include/linux/mfd/mp2629.h
17658
17659MOST(R) TECHNOLOGY DRIVER
17660M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17661M:	Christian Gromm <christian.gromm@microchip.com>
17662S:	Maintained
17663F:	Documentation/ABI/testing/configfs-most
17664F:	Documentation/ABI/testing/sysfs-bus-most
17665F:	drivers/most/
17666F:	drivers/staging/most/
17667F:	include/linux/most.h
17668
17669MOTORCOMM PHY DRIVER
17670M:	Frank <Frank.Sae@motor-comm.com>
17671L:	netdev@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17674F:	drivers/net/phy/motorcomm.c
17675
17676MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17677M:	David Yang <mmyangfl@gmail.com>
17678L:	netdev@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17681F:	drivers/net/dsa/yt921x.*
17682F:	net/dsa/tag_yt921x.c
17683
17684MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17685M:	Jiri Slaby <jirislaby@kernel.org>
17686S:	Maintained
17687F:	Documentation/driver-api/tty/moxa-smartio.rst
17688F:	drivers/tty/mxser.*
17689
17690MP3309C BACKLIGHT DRIVER
17691M:	Flavio Suligoi <f.suligoi@asem.it>
17692L:	dri-devel@lists.freedesktop.org
17693S:	Maintained
17694F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17695F:	drivers/video/backlight/mp3309c.c
17696
17697MPAM DRIVER
17698M:	James Morse <james.morse@arm.com>
17699M:	Ben Horgan <ben.horgan@arm.com>
17700R:	Reinette Chatre <reinette.chatre@intel.com>
17701R:	Fenghua Yu <fenghuay@nvidia.com>
17702S:	Maintained
17703F:	drivers/resctrl/mpam_*
17704F:	drivers/resctrl/test_mpam_*
17705F:	include/linux/arm_mpam.h
17706
17707MPS MP2869 DRIVER
17708M:	Wensheng Wang <wenswang@yeah.net>
17709L:	linux-hwmon@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/hwmon/mp2869.rst
17712F:	drivers/hwmon/pmbus/mp2869.c
17713
17714MPS MP2891 DRIVER
17715M:	Noah Wang <noahwang.wang@outlook.com>
17716L:	linux-hwmon@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/hwmon/mp2891.rst
17719F:	drivers/hwmon/pmbus/mp2891.c
17720
17721MPS MP2925 DRIVER
17722M:	Noah Wang <wenswang@yeah.net>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/mp2925.rst
17726F:	drivers/hwmon/pmbus/mp2925.c
17727
17728MPS MP29502 DRIVER
17729M:	Wensheng Wang <wenswang@yeah.net>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/hwmon/mp29502.rst
17733F:	drivers/hwmon/pmbus/mp29502.c
17734
17735MPS MP2993 DRIVER
17736M:	Noah Wang <noahwang.wang@outlook.com>
17737L:	linux-hwmon@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/hwmon/mp2993.rst
17740F:	drivers/hwmon/pmbus/mp2993.c
17741
17742MPS MP9941 DRIVER
17743M:	Noah Wang <noahwang.wang@outlook.com>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/hwmon/mp9941.rst
17747F:	drivers/hwmon/pmbus/mp9941.c
17748
17749MPS MP9945 DRIVER
17750M:	Cosmo Chou <chou.cosmo@gmail.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/hwmon/mp9945.rst
17754F:	drivers/hwmon/pmbus/mp9945.c
17755
17756MR800 AVERMEDIA USB FM RADIO DRIVER
17757M:	Alexey Klimov <alexey.klimov@linaro.org>
17758L:	linux-media@vger.kernel.org
17759S:	Maintained
17760T:	git git://linuxtv.org/media.git
17761F:	drivers/media/radio/radio-mr800.c
17762
17763MRF24J40 IEEE 802.15.4 RADIO DRIVER
17764M:	Stefan Schmidt <stefan@datenfreihafen.org>
17765L:	linux-wpan@vger.kernel.org
17766S:	Odd Fixes
17767F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17768F:	drivers/net/ieee802154/mrf24j40.c
17769
17770MSI EC DRIVER
17771M:	Nikita Kravets <teackot@gmail.com>
17772L:	platform-driver-x86@vger.kernel.org
17773S:	Maintained
17774W:	https://github.com/BeardOverflow/msi-ec
17775F:	drivers/platform/x86/msi-ec.*
17776
17777MSI LAPTOP SUPPORT
17778M:	"Lee, Chun-Yi" <jlee@suse.com>
17779L:	platform-driver-x86@vger.kernel.org
17780S:	Maintained
17781F:	drivers/platform/x86/msi-laptop.c
17782
17783MSI WMI SUPPORT
17784L:	platform-driver-x86@vger.kernel.org
17785S:	Orphan
17786F:	drivers/platform/x86/msi-wmi.c
17787
17788MSI WMI PLATFORM FEATURES
17789M:	Armin Wolf <W_Armin@gmx.de>
17790L:	platform-driver-x86@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17793F:	Documentation/wmi/devices/msi-wmi-platform.rst
17794F:	drivers/platform/x86/msi-wmi-platform.c
17795
17796MSI001 MEDIA DRIVER
17797L:	linux-media@vger.kernel.org
17798S:	Orphan
17799W:	https://linuxtv.org
17800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17801F:	drivers/media/tuners/msi001*
17802
17803MSI2500 MEDIA DRIVER
17804L:	linux-media@vger.kernel.org
17805S:	Orphan
17806W:	https://linuxtv.org
17807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17808F:	drivers/media/usb/msi2500/
17809
17810MSTAR INTERRUPT CONTROLLER DRIVER
17811M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17812M:	Daniel Palmer <daniel@thingy.jp>
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17815F:	drivers/irqchip/irq-mst-intc.c
17816
17817MSYSTEMS DISKONCHIP G3 MTD DRIVER
17818M:	Robert Jarzmik <robert.jarzmik@free.fr>
17819L:	linux-mtd@lists.infradead.org
17820S:	Maintained
17821F:	drivers/mtd/devices/docg3*
17822
17823MT9M114 ONSEMI SENSOR DRIVER
17824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17825L:	linux-media@vger.kernel.org
17826S:	Maintained
17827T:	git git://linuxtv.org/media.git
17828F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17829F:	drivers/media/i2c/mt9m114.c
17830
17831MT9P031 APTINA CAMERA SENSOR
17832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835T:	git git://linuxtv.org/media.git
17836F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17837F:	drivers/media/i2c/mt9p031.c
17838
17839MT9T112 APTINA CAMERA SENSOR
17840M:	Jacopo Mondi <jacopo@jmondi.org>
17841L:	linux-media@vger.kernel.org
17842S:	Odd Fixes
17843T:	git git://linuxtv.org/media.git
17844F:	drivers/media/i2c/mt9t112.c
17845F:	include/media/i2c/mt9t112.h
17846
17847MT9V032 APTINA CAMERA SENSOR
17848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17849L:	linux-media@vger.kernel.org
17850S:	Maintained
17851T:	git git://linuxtv.org/media.git
17852F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17853F:	drivers/media/i2c/mt9v032.c
17854
17855MT9V111 APTINA CAMERA SENSOR
17856M:	Jacopo Mondi <jacopo@jmondi.org>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859T:	git git://linuxtv.org/media.git
17860F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17861F:	drivers/media/i2c/mt9v111.c
17862
17863MUCSE ETHERNET DRIVER
17864M:	Yibo Dong <dong100@mucse.com>
17865L:	netdev@vger.kernel.org
17866S:	Maintained
17867W:	https://www.mucse.com/en/
17868F:	Documentation/networking/device_drivers/ethernet/mucse/
17869F:	drivers/net/ethernet/mucse/
17870
17871MULTIFUNCTION DEVICES (MFD)
17872M:	Lee Jones <lee@kernel.org>
17873S:	Maintained
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17875F:	Documentation/devicetree/bindings/mfd/
17876F:	drivers/mfd/
17877F:	include/dt-bindings/mfd/
17878F:	include/linux/mfd/
17879
17880MULTIMEDIA CARD (MMC) ETC. OVER SPI
17881S:	Orphan
17882F:	drivers/mmc/host/mmc_spi.c
17883F:	include/linux/spi/mmc_spi.h
17884
17885MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17886M:	Ulf Hansson <ulf.hansson@linaro.org>
17887L:	linux-mmc@vger.kernel.org
17888S:	Maintained
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17890F:	Documentation/devicetree/bindings/mmc/
17891F:	drivers/mmc/
17892F:	include/linux/mmc/
17893F:	include/uapi/linux/mmc/
17894
17895MULTIPLEXER SUBSYSTEM
17896M:	Peter Rosin <peda@axentia.se>
17897S:	Odd Fixes
17898F:	Documentation/ABI/testing/sysfs-class-mux*
17899F:	Documentation/devicetree/bindings/mux/
17900F:	drivers/mux/
17901F:	include/dt-bindings/mux/
17902F:	include/linux/mux/
17903
17904MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17905M:	Bin Liu <b-liu@ti.com>
17906L:	linux-usb@vger.kernel.org
17907S:	Maintained
17908F:	drivers/usb/musb/
17909
17910MXL301RF MEDIA DRIVER
17911M:	Akihiro Tsukada <tskd08@gmail.com>
17912L:	linux-media@vger.kernel.org
17913S:	Odd Fixes
17914F:	drivers/media/tuners/mxl301rf*
17915
17916MXL5007T MEDIA DRIVER
17917M:	Michael Krufky <mkrufky@linuxtv.org>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920W:	https://linuxtv.org
17921W:	http://github.com/mkrufky
17922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17923T:	git git://linuxtv.org/mkrufky/tuners.git
17924F:	drivers/media/tuners/mxl5007t.*
17925
17926MXSFB DRM DRIVER
17927M:	Marek Vasut <marex@denx.de>
17928M:	Stefan Agner <stefan@agner.ch>
17929L:	dri-devel@lists.freedesktop.org
17930S:	Supported
17931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17932F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17933F:	drivers/gpu/drm/mxsfb/
17934
17935MYLEX DAC960 PCI RAID Controller
17936M:	Hannes Reinecke <hare@kernel.org>
17937L:	linux-scsi@vger.kernel.org
17938S:	Supported
17939F:	drivers/scsi/myrb.*
17940F:	drivers/scsi/myrs.*
17941
17942MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17943L:	netdev@vger.kernel.org
17944S:	Orphan
17945W:	https://www.cspi.com/ethernet-products/support/downloads/
17946F:	drivers/net/ethernet/myricom/myri10ge/
17947
17948NAND FLASH SUBSYSTEM
17949M:	Miquel Raynal <miquel.raynal@bootlin.com>
17950R:	Richard Weinberger <richard@nod.at>
17951L:	linux-mtd@lists.infradead.org
17952S:	Maintained
17953W:	http://www.linux-mtd.infradead.org/
17954Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17955C:	irc://irc.oftc.net/mtd
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17957F:	drivers/mtd/nand/
17958F:	include/linux/mtd/*nand*.h
17959
17960NATIONAL INSTRUMENTS SERIAL DRIVER
17961M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17962L:	linux-serial@vger.kernel.org
17963S:	Maintained
17964F:	drivers/tty/serial/8250/8250_ni.c
17965
17966NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17967M:	Daniel Mack <zonque@gmail.com>
17968L:	linux-sound@vger.kernel.org
17969S:	Maintained
17970W:	http://www.native-instruments.com
17971F:	sound/usb/caiaq/
17972
17973NATSEMI ETHERNET DRIVER (DP8381x)
17974S:	Orphan
17975F:	drivers/net/ethernet/natsemi/natsemi.c
17976
17977NCR 5380 SCSI DRIVERS
17978M:	Finn Thain <fthain@linux-m68k.org>
17979M:	Michael Schmitz <schmitzmic@gmail.com>
17980L:	linux-scsi@vger.kernel.org
17981S:	Maintained
17982F:	Documentation/scsi/g_NCR5380.rst
17983F:	drivers/scsi/NCR5380.*
17984F:	drivers/scsi/arm/cumana_1.c
17985F:	drivers/scsi/arm/oak.c
17986F:	drivers/scsi/atari_scsi.*
17987F:	drivers/scsi/dmx3191d.c
17988F:	drivers/scsi/g_NCR5380.*
17989F:	drivers/scsi/mac_scsi.*
17990F:	drivers/scsi/sun3_scsi.*
17991F:	drivers/scsi/sun3_scsi_vme.c
17992
17993NCSI LIBRARY
17994M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17995R:	Paul Fertser <fercerpav@gmail.com>
17996S:	Maintained
17997F:	net/ncsi/
17998
17999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18000M:	Zev Weiss <zev@bewilderbeest.net>
18001L:	linux-hwmon@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18004F:	drivers/hwmon/nct6775-i2c.c
18005
18006NCT7363 HARDWARE MONITOR DRIVER
18007M:	Ban Feng <kcfeng0@nuvoton.com>
18008L:	linux-hwmon@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18011F:	Documentation/hwmon/nct7363.rst
18012F:	drivers/hwmon/nct7363.c
18013
18014NETCONSOLE
18015M:	Breno Leitao <leitao@debian.org>
18016S:	Maintained
18017F:	Documentation/networking/netconsole.rst
18018F:	drivers/net/netconsole.c
18019F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18020F:	tools/testing/selftests/drivers/net/netcons\*
18021
18022NETDEVSIM
18023M:	Jakub Kicinski <kuba@kernel.org>
18024S:	Maintained
18025F:	drivers/net/netdevsim/*
18026F:	tools/testing/selftests/drivers/net/netdevsim/*
18027
18028NETEM NETWORK EMULATOR
18029M:	Stephen Hemminger <stephen@networkplumber.org>
18030L:	netdev@vger.kernel.org
18031S:	Maintained
18032F:	net/sched/sch_netem.c
18033
18034NETERION 10GbE DRIVERS (s2io)
18035M:	Jon Mason <jdmason@kudzu.us>
18036L:	netdev@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18039F:	drivers/net/ethernet/neterion/
18040
18041NETFILTER
18042M:	Pablo Neira Ayuso <pablo@netfilter.org>
18043M:	Florian Westphal <fw@strlen.de>
18044R:	Phil Sutter <phil@nwl.cc>
18045L:	netfilter-devel@vger.kernel.org
18046L:	coreteam@netfilter.org
18047S:	Maintained
18048W:	http://www.netfilter.org/
18049W:	http://www.iptables.org/
18050W:	http://www.nftables.org/
18051Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18052C:	irc://irc.libera.chat/netfilter
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18055F:	include/linux/netfilter*
18056F:	include/linux/netfilter/
18057F:	include/net/netfilter/
18058F:	include/uapi/linux/netfilter*
18059F:	include/uapi/linux/netfilter/
18060F:	net/*/netfilter.c
18061F:	net/*/netfilter/
18062F:	net/bridge/br_netfilter*.c
18063F:	net/netfilter/
18064F:	tools/testing/selftests/net/netfilter/
18065
18066NETROM NETWORK LAYER
18067L:	linux-hams@vger.kernel.org
18068S:	Orphan
18069W:	https://linux-ax25.in-berlin.de
18070F:	include/net/netrom.h
18071F:	include/uapi/linux/netrom.h
18072F:	net/netrom/
18073
18074NETRONIX EMBEDDED CONTROLLER
18075M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18078F:	drivers/mfd/ntxec.c
18079F:	drivers/pwm/pwm-ntxec.c
18080F:	drivers/rtc/rtc-ntxec.c
18081F:	include/linux/mfd/ntxec.h
18082
18083NETRONOME ETHERNET DRIVERS
18084R:	Jakub Kicinski <kuba@kernel.org>
18085R:	Simon Horman <horms@kernel.org>
18086L:	oss-drivers@corigine.com
18087S:	Odd Fixes
18088F:	drivers/net/ethernet/netronome/
18089
18090NETWORK BLOCK DEVICE (NBD)
18091M:	Josef Bacik <josef@toxicpanda.com>
18092L:	linux-block@vger.kernel.org
18093L:	nbd@other.debian.org
18094S:	Maintained
18095F:	Documentation/admin-guide/blockdev/nbd.rst
18096F:	drivers/block/nbd.c
18097F:	include/trace/events/nbd.h
18098F:	include/uapi/linux/nbd.h
18099
18100NETWORK DROP MONITOR
18101M:	Neil Horman <nhorman@tuxdriver.com>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104W:	https://fedorahosted.org/dropwatch/
18105F:	include/uapi/linux/net_dropmon.h
18106F:	net/core/drop_monitor.c
18107
18108NETWORKING DRIVERS
18109M:	Andrew Lunn <andrew+netdev@lunn.ch>
18110M:	"David S. Miller" <davem@davemloft.net>
18111M:	Eric Dumazet <edumazet@google.com>
18112M:	Jakub Kicinski <kuba@kernel.org>
18113M:	Paolo Abeni <pabeni@redhat.com>
18114L:	netdev@vger.kernel.org
18115S:	Maintained
18116P:	Documentation/process/maintainer-netdev.rst
18117Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18120F:	Documentation/devicetree/bindings/net/
18121F:	Documentation/networking/net_cachelines/net_device.rst
18122F:	drivers/connector/
18123F:	drivers/net/
18124F:	drivers/ptp/
18125F:	drivers/s390/net/
18126F:	include/dt-bindings/net/
18127F:	include/linux/cn_proc.h
18128F:	include/linux/etherdevice.h
18129F:	include/linux/ethtool_netlink.h
18130F:	include/linux/fcdevice.h
18131F:	include/linux/fddidevice.h
18132F:	include/linux/hippidevice.h
18133F:	include/linux/if_*
18134F:	include/linux/inetdevice.h
18135F:	include/linux/netdev*
18136F:	include/linux/platform_data/wiznet.h
18137F:	include/uapi/linux/cn_proc.h
18138F:	include/uapi/linux/ethtool_netlink*
18139F:	include/uapi/linux/if_*
18140F:	include/uapi/linux/net_shaper.h
18141F:	include/uapi/linux/netdev*
18142F:	tools/testing/selftests/drivers/net/
18143X:	Documentation/devicetree/bindings/net/bluetooth/
18144X:	Documentation/devicetree/bindings/net/can/
18145X:	Documentation/devicetree/bindings/net/wireless/
18146X:	drivers/net/can/
18147X:	drivers/net/wireless/
18148
18149NETWORKING DRIVERS (WIRELESS)
18150M:	Johannes Berg <johannes@sipsolutions.net>
18151L:	linux-wireless@vger.kernel.org
18152S:	Maintained
18153W:	https://wireless.wiki.kernel.org/
18154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18157F:	Documentation/devicetree/bindings/net/wireless/
18158F:	drivers/net/wireless/
18159X:	drivers/net/wireless/ath/
18160X:	drivers/net/wireless/broadcom/
18161X:	drivers/net/wireless/intel/
18162X:	drivers/net/wireless/intersil/
18163X:	drivers/net/wireless/marvell/
18164X:	drivers/net/wireless/mediatek/mt76/
18165X:	drivers/net/wireless/mediatek/mt7601u/
18166X:	drivers/net/wireless/microchip/
18167X:	drivers/net/wireless/purelifi/
18168X:	drivers/net/wireless/quantenna/
18169X:	drivers/net/wireless/ralink/
18170X:	drivers/net/wireless/realtek/
18171X:	drivers/net/wireless/rsi/
18172X:	drivers/net/wireless/silabs/
18173X:	drivers/net/wireless/st/
18174X:	drivers/net/wireless/ti/
18175X:	drivers/net/wireless/zydas/
18176
18177NETWORKING [DSA]
18178M:	Andrew Lunn <andrew@lunn.ch>
18179M:	Vladimir Oltean <olteanv@gmail.com>
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/net/dsa/
18182F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18183F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18184F:	drivers/net/dsa/
18185F:	include/linux/dsa/
18186F:	include/linux/platform_data/dsa.h
18187F:	include/net/dsa.h
18188F:	net/dsa/
18189F:	tools/testing/selftests/drivers/net/dsa/
18190
18191NETWORKING [ETHTOOL]
18192M:	Andrew Lunn <andrew@lunn.ch>
18193M:	Jakub Kicinski <kuba@kernel.org>
18194F:	Documentation/netlink/specs/ethtool.yaml
18195F:	Documentation/networking/ethtool-netlink.rst
18196F:	include/linux/ethtool*
18197F:	include/uapi/linux/ethtool*
18198F:	net/ethtool/
18199F:	tools/testing/selftests/drivers/net/*/ethtool*
18200
18201NETWORKING [ETHTOOL CABLE TEST]
18202M:	Andrew Lunn <andrew@lunn.ch>
18203F:	net/ethtool/cabletest.c
18204F:	tools/testing/selftests/drivers/net/*/ethtool*
18205K:	cable_test
18206
18207NETWORKING [ETHTOOL MAC MERGE]
18208M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18209F:	net/ethtool/mm.c
18210F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18211K:	ethtool_mm
18212
18213NETWORKING [ETHTOOL PHY TOPOLOGY]
18214M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18215F:	Documentation/networking/phy-link-topology.rst
18216F:	drivers/net/phy/phy_link_topology.c
18217F:	include/linux/phy_link_topology.h
18218F:	net/ethtool/phy.c
18219
18220NETWORKING [GENERAL]
18221M:	"David S. Miller" <davem@davemloft.net>
18222M:	Eric Dumazet <edumazet@google.com>
18223M:	Jakub Kicinski <kuba@kernel.org>
18224M:	Paolo Abeni <pabeni@redhat.com>
18225R:	Simon Horman <horms@kernel.org>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228P:	Documentation/process/maintainer-netdev.rst
18229Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18230B:	mailto:netdev@vger.kernel.org
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18233F:	Documentation/core-api/netlink.rst
18234F:	Documentation/netlink/
18235F:	Documentation/networking/
18236F:	Documentation/networking/net_cachelines/
18237F:	Documentation/process/maintainer-netdev.rst
18238F:	Documentation/userspace-api/netlink/
18239F:	include/linux/ethtool.h
18240F:	include/linux/framer/framer-provider.h
18241F:	include/linux/framer/framer.h
18242F:	include/linux/in.h
18243F:	include/linux/in6.h
18244F:	include/linux/indirect_call_wrapper.h
18245F:	include/linux/inet.h
18246F:	include/linux/inet_diag.h
18247F:	include/linux/net.h
18248F:	include/linux/netdev*
18249F:	include/linux/netlink.h
18250F:	include/linux/netpoll.h
18251F:	include/linux/rtnetlink.h
18252F:	include/linux/sctp.h
18253F:	include/linux/seq_file_net.h
18254F:	include/linux/skbuff*
18255F:	include/net/
18256F:	include/uapi/linux/ethtool.h
18257F:	include/uapi/linux/genetlink.h
18258F:	include/uapi/linux/hsr_netlink.h
18259F:	include/uapi/linux/in.h
18260F:	include/uapi/linux/inet_diag.h
18261F:	include/uapi/linux/nbd-netlink.h
18262F:	include/uapi/linux/net.h
18263F:	include/uapi/linux/net_namespace.h
18264F:	include/uapi/linux/netconf.h
18265F:	include/uapi/linux/netdev*
18266F:	include/uapi/linux/netlink.h
18267F:	include/uapi/linux/netlink_diag.h
18268F:	include/uapi/linux/rtnetlink.h
18269F:	include/uapi/linux/sctp.h
18270F:	lib/net_utils.c
18271F:	lib/random32.c
18272F:	net/
18273F:	samples/pktgen/
18274F:	tools/net/
18275F:	tools/testing/selftests/net/
18276X:	Documentation/networking/mac80211-injection.rst
18277X:	Documentation/networking/mac80211_hwsim/
18278X:	Documentation/networking/regulatory.rst
18279X:	include/net/cfg80211.h
18280X:	include/net/ieee80211_radiotap.h
18281X:	include/net/iw_handler.h
18282X:	include/net/mac80211.h
18283X:	include/net/wext.h
18284X:	net/9p/
18285X:	net/bluetooth/
18286X:	net/can/
18287X:	net/ceph/
18288X:	net/mac80211/
18289X:	net/rfkill/
18290X:	net/wireless/
18291X:	tools/testing/selftests/net/can/
18292
18293NETWORKING [IOAM]
18294M:	Justin Iurman <justin.iurman@gmail.com>
18295S:	Maintained
18296F:	Documentation/networking/ioam6*
18297F:	include/linux/ioam6*
18298F:	include/net/ioam6*
18299F:	include/uapi/linux/ioam6*
18300F:	net/ipv6/ioam6*
18301F:	tools/testing/selftests/net/ioam6*
18302
18303NETWORKING [IPSEC]
18304M:	Steffen Klassert <steffen.klassert@secunet.com>
18305M:	Herbert Xu <herbert@gondor.apana.org.au>
18306M:	"David S. Miller" <davem@davemloft.net>
18307L:	netdev@vger.kernel.org
18308S:	Maintained
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18311F:	Documentation/networking/xfrm/
18312F:	include/net/xfrm.h
18313F:	include/uapi/linux/xfrm.h
18314F:	net/ipv4/ah4.c
18315F:	net/ipv4/esp4*
18316F:	net/ipv4/ip_vti.c
18317F:	net/ipv4/ipcomp.c
18318F:	net/ipv4/xfrm*
18319F:	net/ipv6/ah6.c
18320F:	net/ipv6/esp6*
18321F:	net/ipv6/ip6_vti.c
18322F:	net/ipv6/ipcomp6.c
18323F:	net/ipv6/xfrm*
18324F:	net/key/
18325F:	net/xfrm/
18326F:	tools/testing/selftests/net/ipsec.c
18327
18328NETWORKING [IPv4/IPv6]
18329M:	"David S. Miller" <davem@davemloft.net>
18330M:	David Ahern <dsahern@kernel.org>
18331L:	netdev@vger.kernel.org
18332S:	Maintained
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18334F:	arch/x86/net/*
18335F:	include/linux/ip.h
18336F:	include/linux/ipv6*
18337F:	include/net/fib*
18338F:	include/net/ip*
18339F:	include/net/route.h
18340F:	net/ipv4/
18341F:	net/ipv6/
18342
18343NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18344M:	Paul Moore <paul@paul-moore.com>
18345L:	netdev@vger.kernel.org
18346L:	linux-security-module@vger.kernel.org
18347S:	Supported
18348W:	https://github.com/netlabel
18349F:	Documentation/netlabel/
18350F:	include/net/calipso.h
18351F:	include/net/cipso_ipv4.h
18352F:	include/net/netlabel.h
18353F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18354F:	include/uapi/linux/netfilter/xt_SECMARK.h
18355F:	net/ipv4/cipso_ipv4.c
18356F:	net/ipv6/calipso.c
18357F:	net/netfilter/xt_CONNSECMARK.c
18358F:	net/netfilter/xt_SECMARK.c
18359F:	net/netlabel/
18360
18361NETWORKING [MACSEC]
18362M:	Sabrina Dubroca <sd@queasysnail.net>
18363L:	netdev@vger.kernel.org
18364S:	Maintained
18365F:	drivers/net/macsec.c
18366F:	include/net/macsec.h
18367F:	include/uapi/linux/if_macsec.h
18368K:	macsec
18369K:	\bmdo_
18370
18371NETWORKING [MPTCP]
18372M:	Matthieu Baerts <matttbe@kernel.org>
18373M:	Mat Martineau <martineau@kernel.org>
18374R:	Geliang Tang <geliang@kernel.org>
18375L:	netdev@vger.kernel.org
18376L:	mptcp@lists.linux.dev
18377S:	Maintained
18378W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18379B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18380T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18381T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18382F:	Documentation/netlink/specs/mptcp_pm.yaml
18383F:	Documentation/networking/mptcp*.rst
18384F:	include/net/mptcp.h
18385F:	include/trace/events/mptcp.h
18386F:	include/uapi/linux/mptcp*.h
18387F:	net/mptcp/
18388F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18389F:	tools/testing/selftests/net/mptcp/
18390
18391NETWORKING [SRv6]
18392M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18396F:	include/linux/seg6*
18397F:	include/net/seg6*
18398F:	include/uapi/linux/seg6*
18399F:	net/ipv6/seg6*
18400F:	tools/testing/selftests/net/srv6*
18401
18402NETWORKING [TCP]
18403M:	Eric Dumazet <edumazet@google.com>
18404M:	Neal Cardwell <ncardwell@google.com>
18405R:	Kuniyuki Iwashima <kuniyu@google.com>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/networking/net_cachelines/tcp_sock.rst
18409F:	include/linux/tcp.h
18410F:	include/net/tcp.h
18411F:	include/trace/events/tcp.h
18412F:	include/uapi/linux/tcp.h
18413F:	net/ipv4/inet_connection_sock.c
18414F:	net/ipv4/inet_hashtables.c
18415F:	net/ipv4/inet_timewait_sock.c
18416F:	net/ipv4/syncookies.c
18417F:	net/ipv4/tcp*.c
18418F:	net/ipv6/inet6_connection_sock.c
18419F:	net/ipv6/inet6_hashtables.c
18420F:	net/ipv6/syncookies.c
18421F:	net/ipv6/tcp*.c
18422
18423NETWORKING [TLS]
18424M:	John Fastabend <john.fastabend@gmail.com>
18425M:	Jakub Kicinski <kuba@kernel.org>
18426M:	Sabrina Dubroca <sd@queasysnail.net>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429F:	Documentation/networking/tls*
18430F:	include/net/tls.h
18431F:	include/uapi/linux/tls.h
18432F:	net/tls/
18433F:	tools/testing/selftests/net/tls.c
18434
18435NETWORKING [SOCKETS]
18436M:	Eric Dumazet <edumazet@google.com>
18437M:	Kuniyuki Iwashima <kuniyu@google.com>
18438M:	Paolo Abeni <pabeni@redhat.com>
18439M:	Willem de Bruijn <willemb@google.com>
18440S:	Maintained
18441F:	include/linux/sock_diag.h
18442F:	include/linux/socket.h
18443F:	include/linux/sockptr.h
18444F:	include/net/sock.h
18445F:	include/net/sock_reuseport.h
18446F:	include/uapi/linux/socket.h
18447F:	net/core/*sock*
18448F:	net/core/scm.c
18449F:	net/socket.c
18450
18451NETWORKING [UNIX SOCKETS]
18452M:	Kuniyuki Iwashima <kuniyu@google.com>
18453S:	Maintained
18454F:	include/net/af_unix.h
18455F:	include/net/netns/unix.h
18456F:	include/uapi/linux/unix_diag.h
18457F:	net/unix/
18458F:	tools/testing/selftests/net/af_unix/
18459
18460NETXEN (1/10) GbE SUPPORT
18461M:	Manish Chopra <manishc@marvell.com>
18462M:	Rahul Verma <rahulv@marvell.com>
18463M:	GR-Linux-NIC-Dev@marvell.com
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466F:	drivers/net/ethernet/qlogic/netxen/
18467
18468NET_FAILOVER MODULE
18469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18470L:	netdev@vger.kernel.org
18471S:	Supported
18472F:	Documentation/networking/net_failover.rst
18473F:	drivers/net/net_failover.c
18474F:	include/net/net_failover.h
18475
18476NEXTHOP
18477M:	David Ahern <dsahern@kernel.org>
18478L:	netdev@vger.kernel.org
18479S:	Maintained
18480F:	include/net/netns/nexthop.h
18481F:	include/net/nexthop.h
18482F:	include/uapi/linux/nexthop.h
18483F:	net/ipv4/nexthop.c
18484
18485NFC SUBSYSTEM
18486M:	Krzysztof Kozlowski <krzk@kernel.org>
18487L:	netdev@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/net/nfc/
18490F:	drivers/nfc/
18491F:	include/net/nfc/
18492F:	include/uapi/linux/nfc.h
18493F:	net/nfc/
18494
18495NFC VIRTUAL NCI DEVICE DRIVER
18496M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18497L:	netdev@vger.kernel.org
18498S:	Supported
18499F:	drivers/nfc/virtual_ncidev.c
18500F:	tools/testing/selftests/nci/
18501
18502NFS, SUNRPC, AND LOCKD CLIENTS
18503M:	Trond Myklebust <trondmy@kernel.org>
18504M:	Anna Schumaker <anna@kernel.org>
18505L:	linux-nfs@vger.kernel.org
18506S:	Maintained
18507W:	http://client.linux-nfs.org
18508T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18509F:	Documentation/filesystems/nfs/
18510F:	fs/lockd/
18511F:	fs/nfs/
18512F:	fs/nfs_common/
18513F:	include/linux/lockd/
18514F:	include/linux/nfs*
18515F:	include/linux/sunrpc/
18516F:	include/uapi/linux/nfs*
18517F:	include/uapi/linux/sunrpc/
18518F:	net/sunrpc/
18519
18520NILFS2 FILESYSTEM
18521M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18522M:	Viacheslav Dubeyko <slava@dubeyko.com>
18523L:	linux-nilfs@vger.kernel.org
18524S:	Maintained
18525W:	https://nilfs.sourceforge.io/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18527F:	Documentation/filesystems/nilfs2.rst
18528F:	fs/nilfs2/
18529F:	include/trace/events/nilfs2.h
18530F:	include/uapi/linux/nilfs2_api.h
18531F:	include/uapi/linux/nilfs2_ondisk.h
18532
18533NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18534M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18535S:	Maintained
18536W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18537F:	Documentation/scsi/NinjaSCSI.rst
18538F:	drivers/scsi/pcmcia/nsp_*
18539
18540NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18541M:	GOTO Masanori <gotom@debian.or.jp>
18542M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18543S:	Maintained
18544W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18545F:	Documentation/scsi/NinjaSCSI.rst
18546F:	drivers/scsi/nsp32*
18547
18548NINTENDO HID DRIVER
18549M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18550L:	linux-input@vger.kernel.org
18551S:	Maintained
18552F:	drivers/hid/hid-nintendo*
18553
18554NIOS2 ARCHITECTURE
18555M:	Dinh Nguyen <dinguyen@kernel.org>
18556S:	Maintained
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18558F:	arch/nios2/
18559
18560NITRO ENCLAVES (NE)
18561M:	Alexandru Ciobotaru <alcioa@amazon.com>
18562R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18563L:	linux-kernel@vger.kernel.org
18564S:	Supported
18565W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18566F:	Documentation/virt/ne_overview.rst
18567F:	drivers/virt/nitro_enclaves/
18568F:	include/linux/nitro_enclaves.h
18569F:	include/uapi/linux/nitro_enclaves.h
18570F:	samples/nitro_enclaves/
18571
18572NITRO SECURE MODULE (NSM)
18573M:	Alexander Graf <graf@amazon.com>
18574R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18575L:	linux-kernel@vger.kernel.org
18576S:	Supported
18577W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18578F:	drivers/misc/nsm.c
18579F:	include/uapi/linux/nsm.h
18580
18581NOHZ, DYNTICKS SUPPORT
18582M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18583M:	Frederic Weisbecker <frederic@kernel.org>
18584M:	Ingo Molnar <mingo@kernel.org>
18585M:	Thomas Gleixner <tglx@kernel.org>
18586L:	linux-kernel@vger.kernel.org
18587S:	Maintained
18588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18589F:	include/linux/sched/nohz.h
18590F:	include/linux/tick.h
18591F:	kernel/time/tick*.*
18592
18593NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18594M:	Pavel Machek <pavel@kernel.org>
18595M:	Sakari Ailus <sakari.ailus@iki.fi>
18596L:	linux-media@vger.kernel.org
18597S:	Maintained
18598F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18599F:	drivers/media/i2c/ad5820.c
18600F:	drivers/media/i2c/et8ek8
18601
18602NOKIA N900 POWER SUPPLY DRIVERS
18603R:	Pali Rohár <pali@kernel.org>
18604F:	drivers/power/supply/bq2415x_charger.c
18605F:	drivers/power/supply/bq27xxx_battery.c
18606F:	drivers/power/supply/bq27xxx_battery_i2c.c
18607F:	drivers/power/supply/isp1704_charger.c
18608F:	drivers/power/supply/rx51_battery.c
18609F:	include/linux/power/bq2415x_charger.h
18610F:	include/linux/power/bq27xxx_battery.h
18611
18612NOLIBC HEADER FILE
18613M:	Willy Tarreau <w@1wt.eu>
18614M:	Thomas Weißschuh <linux@weissschuh.net>
18615S:	Maintained
18616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18617F:	tools/include/nolibc/
18618F:	tools/testing/selftests/nolibc/
18619
18620NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18621M:	Hans de Goede <hansg@kernel.org>
18622L:	linux-input@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18625F:	drivers/input/touchscreen/novatek-nvt-ts.c
18626
18627NSDEPS
18628M:	Matthias Maennich <maennich@google.com>
18629S:	Maintained
18630F:	Documentation/core-api/symbol-namespaces.rst
18631F:	scripts/nsdeps
18632
18633NTB AMD DRIVER
18634M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18635M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18636L:	ntb@lists.linux.dev
18637S:	Supported
18638F:	drivers/ntb/hw/amd/
18639
18640NTB DRIVER CORE
18641M:	Jon Mason <jdmason@kudzu.us>
18642M:	Dave Jiang <dave.jiang@intel.com>
18643M:	Allen Hubbe <allenbh@gmail.com>
18644L:	ntb@lists.linux.dev
18645S:	Supported
18646W:	https://github.com/jonmason/ntb/wiki
18647T:	git https://github.com/jonmason/ntb.git
18648F:	drivers/net/ntb_netdev.c
18649F:	drivers/ntb/
18650F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18651F:	include/linux/ntb.h
18652F:	include/linux/ntb_transport.h
18653F:	tools/testing/selftests/ntb/
18654
18655NTB INTEL DRIVER
18656M:	Dave Jiang <dave.jiang@intel.com>
18657L:	ntb@lists.linux.dev
18658S:	Supported
18659W:	https://github.com/davejiang/linux/wiki
18660T:	git https://github.com/davejiang/linux.git
18661F:	drivers/ntb/hw/intel/
18662
18663NTFS3 FILESYSTEM
18664M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18665L:	ntfs3@lists.linux.dev
18666S:	Supported
18667W:	http://www.paragon-software.com/
18668T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18669F:	Documentation/filesystems/ntfs3.rst
18670F:	fs/ntfs3/
18671
18672NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18673M:	Elizabeth Figura <zfigura@codeweavers.com>
18674L:	wine-devel@winehq.org
18675S:	Supported
18676F:	Documentation/userspace-api/ntsync.rst
18677F:	drivers/misc/ntsync.c
18678F:	include/uapi/linux/ntsync.h
18679F:	tools/testing/selftests/drivers/ntsync/
18680
18681NUBUS SUBSYSTEM
18682M:	Finn Thain <fthain@linux-m68k.org>
18683L:	linux-m68k@lists.linux-m68k.org
18684S:	Maintained
18685F:	arch/*/include/asm/nubus.h
18686F:	drivers/nubus/
18687F:	include/linux/nubus.h
18688F:	include/uapi/linux/nubus.h
18689
18690NUVOTON NCT6694 MFD DRIVER
18691M:	Ming Yu <tmyu0@nuvoton.com>
18692S:	Supported
18693F:	drivers/gpio/gpio-nct6694.c
18694F:	drivers/hwmon/nct6694-hwmon.c
18695F:	drivers/i2c/busses/i2c-nct6694.c
18696F:	drivers/mfd/nct6694.c
18697F:	drivers/net/can/usb/nct6694_canfd.c
18698F:	drivers/rtc/rtc-nct6694.c
18699F:	drivers/watchdog/nct6694_wdt.c
18700F:	include/linux/mfd/nct6694.h
18701
18702NUVOTON NCT7201 IIO DRIVER
18703M:	Eason Yang <j2anfernee@gmail.com>
18704L:	linux-iio@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18707F:	drivers/iio/adc/nct7201.c
18708
18709NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18710M:	Antonino Daplas <adaplas@gmail.com>
18711L:	linux-fbdev@vger.kernel.org
18712S:	Maintained
18713F:	drivers/video/fbdev/nvidia/
18714F:	drivers/video/fbdev/riva/
18715
18716NVIDIA VRS RTC DRIVER
18717M:	Shubhi Garg <shgarg@nvidia.com>
18718L:	linux-tegra@vger.kernel.org
18719S:	Maintained
18720F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18721F:	drivers/rtc/rtc-nvidia-vrs10.c
18722
18723NVIDIA WMI EC BACKLIGHT DRIVER
18724M:	Daniel Dadap <ddadap@nvidia.com>
18725L:	platform-driver-x86@vger.kernel.org
18726S:	Supported
18727F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18728F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18729
18730NVM EXPRESS DRIVER
18731M:	Keith Busch <kbusch@kernel.org>
18732M:	Jens Axboe <axboe@fb.com>
18733M:	Christoph Hellwig <hch@lst.de>
18734M:	Sagi Grimberg <sagi@grimberg.me>
18735L:	linux-nvme@lists.infradead.org
18736S:	Supported
18737W:	http://git.infradead.org/nvme.git
18738T:	git git://git.infradead.org/nvme.git
18739F:	Documentation/nvme/
18740F:	drivers/nvme/common/
18741F:	drivers/nvme/host/
18742F:	include/linux/nvme-*.h
18743F:	include/linux/nvme.h
18744F:	include/uapi/linux/nvme_ioctl.h
18745
18746NVM EXPRESS FABRICS AUTHENTICATION
18747M:	Hannes Reinecke <hare@suse.de>
18748L:	linux-nvme@lists.infradead.org
18749S:	Supported
18750F:	drivers/nvme/host/auth.c
18751F:	drivers/nvme/target/auth.c
18752F:	drivers/nvme/target/fabrics-cmd-auth.c
18753F:	include/linux/nvme-auth.h
18754
18755NVM EXPRESS FC TRANSPORT DRIVERS
18756M:	Justin Tee <justin.tee@broadcom.com>
18757M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18758M:	Paul Ely <paul.ely@broadcom.com>
18759L:	linux-nvme@lists.infradead.org
18760S:	Supported
18761F:	drivers/nvme/host/fc.c
18762F:	drivers/nvme/target/fc.c
18763F:	drivers/nvme/target/fcloop.c
18764F:	include/linux/nvme-fc-driver.h
18765F:	include/linux/nvme-fc.h
18766
18767NVM EXPRESS HARDWARE MONITORING SUPPORT
18768M:	Guenter Roeck <linux@roeck-us.net>
18769L:	linux-nvme@lists.infradead.org
18770S:	Supported
18771F:	drivers/nvme/host/hwmon.c
18772
18773NVM EXPRESS TARGET DRIVER
18774M:	Christoph Hellwig <hch@lst.de>
18775M:	Sagi Grimberg <sagi@grimberg.me>
18776M:	Chaitanya Kulkarni <kch@nvidia.com>
18777L:	linux-nvme@lists.infradead.org
18778S:	Supported
18779W:	http://git.infradead.org/nvme.git
18780T:	git git://git.infradead.org/nvme.git
18781F:	drivers/nvme/target/
18782
18783NVMEM FRAMEWORK
18784M:	Srinivas Kandagatla <srini@kernel.org>
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18787F:	Documentation/ABI/stable/sysfs-bus-nvmem
18788F:	Documentation/devicetree/bindings/nvmem/
18789F:	drivers/nvmem/
18790F:	include/dt-bindings/nvmem/
18791F:	include/linux/nvmem-consumer.h
18792F:	include/linux/nvmem-provider.h
18793
18794NXP BLUETOOTH WIRELESS DRIVERS
18795M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18796M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18799F:	drivers/bluetooth/btnxpuart.c
18800
18801NXP C45 TJA11XX PHY DRIVER
18802M:	Andrei Botila <andrei.botila@oss.nxp.com>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	drivers/net/phy/nxp-c45-tja11xx*
18806
18807NXP FSPI DRIVER
18808M:	Han Xu <han.xu@nxp.com>
18809M:	Haibo Chen <haibo.chen@nxp.com>
18810R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18811L:	linux-spi@vger.kernel.org
18812L:	imx@lists.linux.dev
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18815F:	drivers/spi/spi-nxp-fspi.c
18816
18817NXP FXAS21002C DRIVER
18818M:	Rui Miguel Silva <rmfrfs@gmail.com>
18819L:	linux-iio@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18822F:	drivers/iio/gyro/fxas21002c.h
18823F:	drivers/iio/gyro/fxas21002c_core.c
18824F:	drivers/iio/gyro/fxas21002c_i2c.c
18825F:	drivers/iio/gyro/fxas21002c_spi.c
18826
18827NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18828M:	Haibo Chen <haibo.chen@nxp.com>
18829L:	linux-iio@vger.kernel.org
18830L:	imx@lists.linux.dev
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18833F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18834F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18835F:	drivers/iio/adc/imx7d_adc.c
18836F:	drivers/iio/adc/imx93_adc.c
18837F:	drivers/iio/adc/vf610_adc.c
18838
18839NXP i.MX 8M ISI DRIVER
18840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18844F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18845F:	drivers/media/platform/nxp/imx8-isi/
18846
18847NXP i.MX 8MP DW100 V4L2 DRIVER
18848M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18852F:	Documentation/userspace-api/media/drivers/dw100.rst
18853F:	drivers/media/platform/nxp/dw100/
18854F:	include/uapi/linux/dw100.h
18855
18856NXP i.MX 8MQ DCSS DRIVER
18857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18858R:	Lucas Stach <l.stach@pengutronix.de>
18859L:	dri-devel@lists.freedesktop.org
18860S:	Maintained
18861T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18862F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18863F:	drivers/gpu/drm/imx/dcss/
18864
18865NXP i.MX 8QXP ADC DRIVER
18866M:	Cai Huoqing <cai.huoqing@linux.dev>
18867M:	Haibo Chen <haibo.chen@nxp.com>
18868L:	imx@lists.linux.dev
18869L:	linux-iio@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18872F:	drivers/iio/adc/imx8qxp-adc.c
18873
18874NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18875M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18876L:	imx@lists.linux.dev
18877L:	linux-media@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18880F:	drivers/media/platform/nxp/imx-jpeg
18881
18882NXP i.MX CLOCK DRIVERS
18883M:	Abel Vesa <abelvesa@kernel.org>
18884R:	Peng Fan <peng.fan@nxp.com>
18885L:	linux-clk@vger.kernel.org
18886L:	imx@lists.linux.dev
18887S:	Maintained
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18889F:	Documentation/devicetree/bindings/clock/*imx*
18890F:	drivers/clk/imx/
18891F:	include/dt-bindings/clock/*imx*
18892
18893NXP NETC TIMER PTP CLOCK DRIVER
18894M:	Wei Fang <wei.fang@nxp.com>
18895M:	Clark Wang <xiaoning.wang@nxp.com>
18896L:	imx@lists.linux.dev
18897L:	netdev@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18900F:	drivers/ptp/ptp_netc.c
18901
18902NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18903M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18906F:	drivers/regulator/pf530x-regulator.c
18907
18908NXP PF1550 PMIC MFD DRIVER
18909M:	Samuel Kayode <samkay014@gmail.com>
18910L:	imx@lists.linux.dev
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18913F:	drivers/input/misc/pf1550-onkey.c
18914F:	drivers/mfd/pf1550.c
18915F:	drivers/power/supply/pf1550-charger.c
18916F:	drivers/regulator/pf1550-regulator.c
18917F:	include/linux/mfd/pf1550.h
18918
18919NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18920M:	Jagan Teki <jagan@amarulasolutions.com>
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18923F:	drivers/regulator/pf8x00-regulator.c
18924
18925NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18926M:	Krzysztof Kozlowski <krzk@kernel.org>
18927L:	linux-kernel@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18930F:	drivers/extcon/extcon-ptn5150.c
18931
18932NXP SGTL5000 DRIVER
18933M:	Fabio Estevam <festevam@gmail.com>
18934L:	linux-sound@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18937F:	sound/soc/codecs/sgtl5000*
18938
18939NXP SJA1105 ETHERNET SWITCH DRIVER
18940M:	Vladimir Oltean <olteanv@gmail.com>
18941L:	linux-kernel@vger.kernel.org
18942S:	Maintained
18943F:	drivers/net/dsa/sja1105
18944F:	drivers/net/pcs/pcs-xpcs-nxp.c
18945
18946NXP TDA998X DRM DRIVER
18947M:	Russell King <linux@armlinux.org.uk>
18948S:	Maintained
18949T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18950T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18951F:	drivers/gpu/drm/bridge/tda998x_drv.c
18952F:	include/dt-bindings/display/tda998x.h
18953K:	"nxp,tda998x"
18954
18955NXP TFA9879 DRIVER
18956M:	Peter Rosin <peda@axentia.se>
18957L:	linux-sound@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18960F:	sound/soc/codecs/tfa9879*
18961
18962NXP-NCI NFC DRIVER
18963S:	Orphan
18964F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18965F:	drivers/nfc/nxp-nci
18966
18967NXP/Goodix TFA989X (TFA1) DRIVER
18968M:	Stephan Gerhold <stephan@gerhold.net>
18969L:	linux-sound@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18972F:	sound/soc/codecs/tfa989x.c
18973
18974NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18975M:	Jonas Malaco <jonas@protocubo.io>
18976L:	linux-hwmon@vger.kernel.org
18977S:	Maintained
18978F:	Documentation/hwmon/nzxt-kraken2.rst
18979F:	drivers/hwmon/nzxt-kraken2.c
18980
18981NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18982M:	Jonas Malaco <jonas@protocubo.io>
18983M:	Aleksa Savic <savicaleksa83@gmail.com>
18984L:	linux-hwmon@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/hwmon/nzxt-kraken3.rst
18987F:	drivers/hwmon/nzxt-kraken3.c
18988
18989OBJAGG
18990M:	Jiri Pirko <jiri@resnulli.us>
18991L:	netdev@vger.kernel.org
18992S:	Supported
18993F:	include/linux/objagg.h
18994F:	lib/objagg.c
18995F:	lib/test_objagg.c
18996
18997OBJPOOL
18998M:	Matt Wu <wuqiang.matt@bytedance.com>
18999S:	Supported
19000F:	include/linux/objpool.h
19001F:	lib/objpool.c
19002F:	lib/test_objpool.c
19003
19004OBJTOOL
19005M:	Josh Poimboeuf <jpoimboe@kernel.org>
19006M:	Peter Zijlstra <peterz@infradead.org>
19007S:	Supported
19008F:	include/linux/objtool*.h
19009F:	tools/objtool/
19010
19011OCELOT ETHERNET SWITCH DRIVER
19012M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19013M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19014M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19015M:	UNGLinuxDriver@microchip.com
19016L:	netdev@vger.kernel.org
19017S:	Supported
19018F:	drivers/net/dsa/ocelot/*
19019F:	drivers/net/ethernet/mscc/
19020F:	include/soc/mscc/ocelot*
19021F:	net/dsa/tag_ocelot.c
19022F:	net/dsa/tag_ocelot_8021q.c
19023F:	tools/testing/selftests/drivers/net/ocelot/*
19024
19025OCELOT EXTERNAL SWITCH CONTROL
19026M:	Colin Foster <colin.foster@in-advantage.com>
19027S:	Supported
19028F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19029F:	drivers/mfd/ocelot*
19030F:	drivers/net/dsa/ocelot/ocelot_ext.c
19031F:	include/linux/mfd/ocelot.h
19032
19033OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19034M:	Frederic Barrat <fbarrat@linux.ibm.com>
19035M:	Andrew Donnellan <ajd@linux.ibm.com>
19036L:	linuxppc-dev@lists.ozlabs.org
19037S:	Odd Fixes
19038F:	Documentation/userspace-api/accelerators/ocxl.rst
19039F:	arch/powerpc/include/asm/pnv-ocxl.h
19040F:	arch/powerpc/platforms/powernv/ocxl.c
19041F:	drivers/misc/ocxl/
19042F:	include/misc/ocxl*
19043F:	include/uapi/misc/ocxl.h
19044
19045OMAP AUDIO SUPPORT
19046M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19047M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19048L:	linux-sound@vger.kernel.org
19049L:	linux-omap@vger.kernel.org
19050S:	Maintained
19051F:	sound/soc/ti/n810.c
19052F:	sound/soc/ti/omap*
19053F:	sound/soc/ti/rx51.c
19054F:	sound/soc/ti/sdma-pcm.*
19055
19056OMAP CLOCK FRAMEWORK SUPPORT
19057M:	Paul Walmsley <paul@pwsan.com>
19058L:	linux-omap@vger.kernel.org
19059S:	Maintained
19060F:	arch/arm/*omap*/*clock*
19061
19062OMAP DEVICE TREE SUPPORT
19063M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19064M:	Andreas Kemnade <andreas@kemnade.info>
19065M:	Kevin Hilman <khilman@baylibre.com>
19066M:	Roger Quadros <rogerq@kernel.org>
19067M:	Tony Lindgren <tony@atomide.com>
19068L:	linux-omap@vger.kernel.org
19069L:	devicetree@vger.kernel.org
19070S:	Maintained
19071F:	arch/arm/boot/dts/ti/omap/
19072
19073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19074L:	linux-omap@vger.kernel.org
19075L:	linux-fbdev@vger.kernel.org
19076S:	Orphan
19077F:	Documentation/arch/arm/omap/dss.rst
19078F:	drivers/video/fbdev/omap2/
19079
19080OMAP FRAMEBUFFER SUPPORT
19081L:	linux-fbdev@vger.kernel.org
19082L:	linux-omap@vger.kernel.org
19083S:	Orphan
19084F:	drivers/video/fbdev/omap/
19085
19086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19087M:	Roger Quadros <rogerq@kernel.org>
19088M:	Tony Lindgren <tony@atomide.com>
19089L:	linux-omap@vger.kernel.org
19090S:	Maintained
19091F:	arch/arm/mach-omap2/*gpmc*
19092F:	drivers/memory/omap-gpmc.c
19093
19094OMAP GPIO DRIVER
19095M:	Grygorii Strashko <grygorii.strashko@ti.com>
19096M:	Santosh Shilimkar <ssantosh@kernel.org>
19097M:	Kevin Hilman <khilman@kernel.org>
19098L:	linux-omap@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19101F:	drivers/gpio/gpio-omap.c
19102
19103OMAP HARDWARE SPINLOCK SUPPORT
19104L:	linux-omap@vger.kernel.org
19105S:	Orphan
19106F:	drivers/hwspinlock/omap_hwspinlock.c
19107
19108OMAP HS MMC SUPPORT
19109L:	linux-mmc@vger.kernel.org
19110L:	linux-omap@vger.kernel.org
19111S:	Orphan
19112F:	drivers/mmc/host/omap_hsmmc.c
19113
19114OMAP HWMOD DATA
19115M:	Paul Walmsley <paul@pwsan.com>
19116L:	linux-omap@vger.kernel.org
19117S:	Maintained
19118F:	arch/arm/mach-omap2/omap_hwmod*data*
19119
19120OMAP HWMOD SUPPORT
19121M:	Paul Walmsley <paul@pwsan.com>
19122L:	linux-omap@vger.kernel.org
19123S:	Maintained
19124F:	arch/arm/mach-omap2/omap_hwmod.*
19125
19126OMAP I2C DRIVER
19127M:	Vignesh R <vigneshr@ti.com>
19128L:	linux-omap@vger.kernel.org
19129L:	linux-i2c@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19132F:	drivers/i2c/busses/i2c-omap.c
19133
19134OMAP MMC SUPPORT
19135M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19136L:	linux-omap@vger.kernel.org
19137S:	Odd Fixes
19138F:	drivers/mmc/host/omap.c
19139
19140OMAP POWER MANAGEMENT SUPPORT
19141M:	Kevin Hilman <khilman@kernel.org>
19142L:	linux-omap@vger.kernel.org
19143S:	Maintained
19144F:	arch/arm/*omap*/*pm*
19145F:	drivers/cpufreq/omap-cpufreq.c
19146
19147OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19148M:	Paul Walmsley <paul@pwsan.com>
19149L:	linux-omap@vger.kernel.org
19150S:	Maintained
19151F:	arch/arm/mach-omap2/prm*
19152
19153OMAP RANDOM NUMBER GENERATOR SUPPORT
19154M:	Deepak Saxena <dsaxena@plexity.net>
19155S:	Maintained
19156F:	drivers/char/hw_random/omap-rng.c
19157
19158OMAP USB SUPPORT
19159L:	linux-usb@vger.kernel.org
19160L:	linux-omap@vger.kernel.org
19161S:	Orphan
19162F:	arch/arm/*omap*/usb*
19163F:	drivers/usb/*/*omap*
19164
19165OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19166M:	Mark Jackson <mpfj@newflow.co.uk>
19167L:	linux-omap@vger.kernel.org
19168S:	Maintained
19169F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19170
19171OMAP1 SUPPORT
19172M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19173M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19174R:	Tony Lindgren <tony@atomide.com>
19175L:	linux-omap@vger.kernel.org
19176S:	Maintained
19177Q:	http://patchwork.kernel.org/project/linux-omap/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19179F:	arch/arm/configs/omap1_defconfig
19180F:	arch/arm/mach-omap1/
19181F:	drivers/i2c/busses/i2c-omap.c
19182F:	include/linux/platform_data/ams-delta-fiq.h
19183F:	include/linux/platform_data/i2c-omap.h
19184
19185OMAP2+ SUPPORT
19186M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19187M:	Andreas Kemnade <andreas@kemnade.info>
19188M:	Kevin Hilman <khilman@baylibre.com>
19189M:	Roger Quadros <rogerq@kernel.org>
19190M:	Tony Lindgren <tony@atomide.com>
19191L:	linux-omap@vger.kernel.org
19192S:	Maintained
19193W:	http://linux.omap.com/
19194Q:	http://patchwork.kernel.org/project/linux-omap/list/
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19196F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19197F:	arch/arm/configs/omap2plus_defconfig
19198F:	arch/arm/mach-omap2/
19199F:	drivers/bus/omap*.[ch]
19200F:	drivers/bus/ti-sysc.c
19201F:	drivers/gpio/gpio-tps65219.c
19202F:	drivers/i2c/busses/i2c-omap.c
19203F:	drivers/irqchip/irq-omap-intc.c
19204F:	drivers/mfd/*omap*.c
19205F:	drivers/mfd/menelaus.c
19206F:	drivers/mfd/palmas.c
19207F:	drivers/mfd/tps65217.c
19208F:	drivers/mfd/tps65218.c
19209F:	drivers/mfd/tps65219.c
19210F:	drivers/mfd/tps65910.c
19211F:	drivers/mfd/twl-core.[ch]
19212F:	drivers/mfd/twl4030*.c
19213F:	drivers/mfd/twl6030*.c
19214F:	drivers/mfd/twl6040*.c
19215F:	drivers/regulator/palmas-regulator*.c
19216F:	drivers/regulator/pbias-regulator.c
19217F:	drivers/regulator/tps65217-regulator.c
19218F:	drivers/regulator/tps65218-regulator.c
19219F:	drivers/regulator/tps65219-regulator.c
19220F:	drivers/regulator/tps65910-regulator.c
19221F:	drivers/regulator/twl-regulator.c
19222F:	drivers/regulator/twl6030-regulator.c
19223F:	include/linux/platform_data/i2c-omap.h
19224F:	include/linux/platform_data/ti-sysc.h
19225
19226OMFS FILESYSTEM
19227M:	Bob Copeland <me@bobcopeland.com>
19228L:	linux-karma-devel@lists.sourceforge.net
19229S:	Maintained
19230F:	Documentation/filesystems/omfs.rst
19231F:	fs/omfs/
19232
19233OMNIVISION OG01A1B SENSOR DRIVER
19234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19238F:	drivers/media/i2c/og01a1b.c
19239
19240OMNIVISION OG0VE1B SENSOR DRIVER
19241M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19242L:	linux-media@vger.kernel.org
19243S:	Maintained
19244T:	git git://linuxtv.org/media_tree.git
19245F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19246F:	drivers/media/i2c/og0ve1b.c
19247
19248OMNIVISION OV01A10 SENSOR DRIVER
19249M:	Bingbu Cao <bingbu.cao@intel.com>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252T:	git git://linuxtv.org/media.git
19253F:	drivers/media/i2c/ov01a10.c
19254
19255OMNIVISION OV02A10 SENSOR DRIVER
19256L:	linux-media@vger.kernel.org
19257S:	Orphan
19258T:	git git://linuxtv.org/media.git
19259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19260F:	drivers/media/i2c/ov02a10.c
19261
19262OMNIVISION OV02C10 SENSOR DRIVER
19263M:	Hans de Goede <hansg@kernel.org>
19264R:	Bryan O'Donoghue <bod@kernel.org>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267T:	git git://linuxtv.org/media.git
19268F:	drivers/media/i2c/ov02c10.c
19269
19270OMNIVISION OV02E10 SENSOR DRIVER
19271M:	Bryan O'Donoghue <bod@kernel.org>
19272M:	Hans de Goede <hansg@kernel.org>
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275T:	git git://linuxtv.org/media.git
19276F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19277F:	drivers/media/i2c/ov02e10.c
19278
19279OMNIVISION OV08D10 SENSOR DRIVER
19280M:	Jimmy Su <jimmy.su@intel.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283T:	git git://linuxtv.org/media.git
19284F:	drivers/media/i2c/ov08d10.c
19285
19286OMNIVISION OV08X40 SENSOR DRIVER
19287M:	Jimmy Su <jimmy.su@intel.com>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290F:	drivers/media/i2c/ov08x40.c
19291F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19292
19293OMNIVISION OV13858 SENSOR DRIVER
19294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297T:	git git://linuxtv.org/media.git
19298F:	drivers/media/i2c/ov13858.c
19299
19300OMNIVISION OV13B10 SENSOR DRIVER
19301M:	Arec Kao <arec.kao@intel.com>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304T:	git git://linuxtv.org/media.git
19305F:	drivers/media/i2c/ov13b10.c
19306
19307OMNIVISION OV2680 SENSOR DRIVER
19308M:	Rui Miguel Silva <rmfrfs@gmail.com>
19309M:	Hans de Goede <hansg@kernel.org>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312T:	git git://linuxtv.org/media.git
19313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19314F:	drivers/media/i2c/ov2680.c
19315
19316OMNIVISION OV2685 SENSOR DRIVER
19317M:	Shunqian Zheng <zhengsq@rock-chips.com>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media.git
19321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19322F:	drivers/media/i2c/ov2685.c
19323
19324OMNIVISION OV2735 SENSOR DRIVER
19325M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19326M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19327L:	linux-media@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19330F:	drivers/media/i2c/ov2735.c
19331
19332OMNIVISION OV2740 SENSOR DRIVER
19333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19334R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19335R:	Bingbu Cao <bingbu.cao@intel.com>
19336L:	linux-media@vger.kernel.org
19337S:	Maintained
19338T:	git git://linuxtv.org/media.git
19339F:	drivers/media/i2c/ov2740.c
19340
19341OMNIVISION OV4689 SENSOR DRIVER
19342M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345T:	git git://linuxtv.org/media.git
19346F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19347F:	drivers/media/i2c/ov4689.c
19348
19349OMNIVISION OV5640 SENSOR DRIVER
19350M:	Steve Longerbeam <slongerbeam@gmail.com>
19351L:	linux-media@vger.kernel.org
19352S:	Maintained
19353T:	git git://linuxtv.org/media.git
19354F:	drivers/media/i2c/ov5640.c
19355
19356OMNIVISION OV5647 SENSOR DRIVER
19357M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19358M:	Jacopo Mondi <jacopo@jmondi.org>
19359L:	linux-media@vger.kernel.org
19360S:	Maintained
19361T:	git git://linuxtv.org/media.git
19362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19363F:	drivers/media/i2c/ov5647.c
19364
19365OMNIVISION OV5670 SENSOR DRIVER
19366M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media.git
19370F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19371F:	drivers/media/i2c/ov5670.c
19372
19373OMNIVISION OV5675 SENSOR DRIVER
19374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377T:	git git://linuxtv.org/media.git
19378F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19379F:	drivers/media/i2c/ov5675.c
19380
19381OMNIVISION OV5693 SENSOR DRIVER
19382M:	Daniel Scally <dan.scally@ideasonboard.com>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385T:	git git://linuxtv.org/media.git
19386F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19387F:	drivers/media/i2c/ov5693.c
19388
19389OMNIVISION OV5695 SENSOR DRIVER
19390M:	Shunqian Zheng <zhengsq@rock-chips.com>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393T:	git git://linuxtv.org/media.git
19394F:	drivers/media/i2c/ov5695.c
19395
19396OMNIVISION OV6211 SENSOR DRIVER
19397M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19398L:	linux-media@vger.kernel.org
19399S:	Maintained
19400T:	git git://linuxtv.org/media_tree.git
19401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19402F:	drivers/media/i2c/ov6211.c
19403
19404OMNIVISION OV64A40 SENSOR DRIVER
19405M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19406L:	linux-media@vger.kernel.org
19407S:	Maintained
19408T:	git git://linuxtv.org/media.git
19409F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19410F:	drivers/media/i2c/ov64a40.c
19411
19412OMNIVISION OV7670 SENSOR DRIVER
19413L:	linux-media@vger.kernel.org
19414S:	Orphan
19415T:	git git://linuxtv.org/media.git
19416F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19417F:	drivers/media/i2c/ov7670.c
19418
19419OMNIVISION OV772x SENSOR DRIVER
19420M:	Jacopo Mondi <jacopo@jmondi.org>
19421L:	linux-media@vger.kernel.org
19422S:	Odd fixes
19423T:	git git://linuxtv.org/media.git
19424F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19425F:	drivers/media/i2c/ov772x.c
19426F:	include/media/i2c/ov772x.h
19427
19428OMNIVISION OV7740 SENSOR DRIVER
19429L:	linux-media@vger.kernel.org
19430S:	Orphan
19431T:	git git://linuxtv.org/media.git
19432F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19433F:	drivers/media/i2c/ov7740.c
19434
19435OMNIVISION OV8856 SENSOR DRIVER
19436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media.git
19440F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19441F:	drivers/media/i2c/ov8856.c
19442
19443OMNIVISION OV8858 SENSOR DRIVER
19444M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19445M:	Nicholas Roth <nicholas@rothemail.net>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media.git
19449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19450F:	drivers/media/i2c/ov8858.c
19451
19452OMNIVISION OV9282 SENSOR DRIVER
19453M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media.git
19457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19458F:	drivers/media/i2c/ov9282.c
19459
19460OMNIVISION OV9640 SENSOR DRIVER
19461M:	Petr Cvek <petrcvekcz@gmail.com>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464F:	drivers/media/i2c/ov9640.*
19465
19466OMNIVISION OV9650 SENSOR DRIVER
19467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19468R:	Akinobu Mita <akinobu.mita@gmail.com>
19469R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media.git
19473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19474F:	drivers/media/i2c/ov9650.c
19475
19476OMNIVISION OV9734 SENSOR DRIVER
19477M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19478R:	Bingbu Cao <bingbu.cao@intel.com>
19479L:	linux-media@vger.kernel.org
19480S:	Maintained
19481T:	git git://linuxtv.org/media.git
19482F:	drivers/media/i2c/ov9734.c
19483
19484ONBOARD USB HUB DRIVER
19485M:	Matthias Kaehlcke <mka@chromium.org>
19486L:	linux-usb@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19489F:	drivers/usb/misc/onboard_usb_dev.c
19490
19491ONENAND FLASH DRIVER
19492M:	Kyungmin Park <kyungmin.park@samsung.com>
19493L:	linux-mtd@lists.infradead.org
19494S:	Maintained
19495F:	drivers/mtd/nand/onenand/
19496F:	include/linux/mtd/onenand*.h
19497
19498ONEXPLAYER PLATFORM EC DRIVER
19499M:	Antheas Kapenekakis <lkml@antheas.dev>
19500M:	Derek John Clark <derekjohn.clark@gmail.com>
19501M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/oxpec.c
19505
19506ONIE TLV NVMEM LAYOUT DRIVER
19507M:	Miquel Raynal <miquel.raynal@bootlin.com>
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19510F:	drivers/nvmem/layouts/onie-tlv.c
19511
19512ONION OMEGA2+ BOARD
19513M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19514L:	linux-mips@vger.kernel.org
19515S:	Maintained
19516F:	arch/mips/boot/dts/ralink/omega2p.dts
19517
19518ONSEMI ETHERNET PHY DRIVERS
19519M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19520L:	netdev@vger.kernel.org
19521S:	Supported
19522W:	http://www.onsemi.com
19523F:	drivers/net/phy/ncn*
19524
19525OP-TEE DRIVER
19526M:	Jens Wiklander <jens.wiklander@linaro.org>
19527L:	op-tee@lists.trustedfirmware.org
19528S:	Maintained
19529F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19530F:	drivers/tee/optee/
19531
19532OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19533M:	Sumit Garg <sumit.garg@kernel.org>
19534L:	op-tee@lists.trustedfirmware.org
19535S:	Maintained
19536F:	drivers/char/hw_random/optee-rng.c
19537
19538OP-TEE RTC DRIVER
19539M:	Clément Léger <clement.leger@bootlin.com>
19540L:	linux-rtc@vger.kernel.org
19541S:	Maintained
19542F:	drivers/rtc/rtc-optee.c
19543
19544OPA-VNIC DRIVER
19545M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19546L:	linux-rdma@vger.kernel.org
19547S:	Supported
19548F:	drivers/infiniband/ulp/opa_vnic
19549
19550OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19551M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19552L:	netdev@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/networking/oa-tc6-framework.rst
19555F:	drivers/net/ethernet/oa_tc6.c
19556F:	include/linux/oa_tc6.h
19557
19558OPEN FIRMWARE AND FLATTENED DEVICE TREE
19559M:	Rob Herring <robh@kernel.org>
19560M:	Saravana Kannan <saravanak@kernel.org>
19561L:	devicetree@vger.kernel.org
19562S:	Maintained
19563Q:	http://patchwork.kernel.org/project/devicetree/list/
19564W:	http://www.devicetree.org/
19565C:	irc://irc.libera.chat/devicetree
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19567F:	Documentation/ABI/testing/sysfs-firmware-ofw
19568F:	drivers/of/
19569F:	include/linux/of*.h
19570F:	rust/helpers/of.c
19571F:	rust/kernel/of.rs
19572F:	scripts/dtc/
19573F:	tools/testing/selftests/dt/
19574K:	of_overlay_notifier_
19575K:	of_overlay_fdt_apply
19576K:	of_overlay_remove
19577
19578OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19579M:	Rob Herring <robh@kernel.org>
19580M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19581M:	Conor Dooley <conor+dt@kernel.org>
19582L:	devicetree@vger.kernel.org
19583S:	Maintained
19584Q:	http://patchwork.kernel.org/project/devicetree/list/
19585C:	irc://irc.libera.chat/devicetree
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19587F:	Documentation/devicetree/
19588F:	arch/*/boot/dts/
19589F:	include/dt-bindings/
19590
19591OPENCOMPUTE PTP CLOCK DRIVER
19592M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19593M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19594L:	netdev@vger.kernel.org
19595S:	Maintained
19596F:	drivers/ptp/ptp_ocp.c
19597
19598OPENCORES I2C BUS DRIVER
19599M:	Peter Korsgaard <peter@korsgaard.com>
19600M:	Andrew Lunn <andrew@lunn.ch>
19601L:	linux-i2c@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19604F:	Documentation/i2c/busses/i2c-ocores.rst
19605F:	drivers/i2c/busses/i2c-ocores.c
19606F:	include/linux/platform_data/i2c-ocores.h
19607
19608OPENRISC ARCHITECTURE
19609M:	Jonas Bonn <jonas@southpole.se>
19610M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19611M:	Stafford Horne <shorne@gmail.com>
19612L:	linux-openrisc@vger.kernel.org
19613S:	Maintained
19614W:	http://openrisc.io
19615T:	git https://github.com/openrisc/linux.git
19616F:	Documentation/arch/openrisc/
19617F:	Documentation/devicetree/bindings/openrisc/
19618F:	arch/openrisc/
19619F:	drivers/irqchip/irq-ompic.c
19620F:	drivers/irqchip/irq-or1k-*
19621
19622OPENVPN DATA CHANNEL OFFLOAD
19623M:	Antonio Quartulli <antonio@openvpn.net>
19624R:	Sabrina Dubroca <sd@queasysnail.net>
19625L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19626L:	netdev@vger.kernel.org
19627S:	Supported
19628T:	git https://github.com/OpenVPN/ovpn-net-next.git
19629F:	Documentation/netlink/specs/ovpn.yaml
19630F:	drivers/net/ovpn/
19631F:	include/uapi/linux/ovpn.h
19632F:	tools/testing/selftests/net/ovpn/
19633
19634OPENVSWITCH
19635M:	Aaron Conole <aconole@redhat.com>
19636M:	Eelco Chaudron <echaudro@redhat.com>
19637M:	Ilya Maximets <i.maximets@ovn.org>
19638L:	netdev@vger.kernel.org
19639L:	dev@openvswitch.org
19640S:	Maintained
19641W:	http://openvswitch.org
19642F:	Documentation/networking/openvswitch.rst
19643F:	include/uapi/linux/openvswitch.h
19644F:	net/openvswitch/
19645F:	tools/testing/selftests/net/openvswitch/
19646
19647OPERATING PERFORMANCE POINTS (OPP)
19648M:	Viresh Kumar <vireshk@kernel.org>
19649M:	Nishanth Menon <nm@ti.com>
19650M:	Stephen Boyd <sboyd@kernel.org>
19651L:	linux-pm@vger.kernel.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19654F:	Documentation/devicetree/bindings/opp/
19655F:	Documentation/power/opp.rst
19656F:	drivers/opp/
19657F:	include/linux/pm_opp.h
19658F:	rust/kernel/opp.rs
19659
19660OPL4 DRIVER
19661M:	Clemens Ladisch <clemens@ladisch.de>
19662L:	linux-sound@vger.kernel.org
19663S:	Maintained
19664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19665F:	sound/drivers/opl4/
19666
19667ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19668M:	Mark Fasheh <mark@fasheh.com>
19669M:	Joel Becker <jlbec@evilplan.org>
19670M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19671L:	ocfs2-devel@lists.linux.dev
19672S:	Supported
19673W:	http://ocfs2.wiki.kernel.org
19674F:	Documentation/filesystems/dlmfs.rst
19675F:	Documentation/filesystems/ocfs2.rst
19676F:	fs/ocfs2/
19677
19678ORANGEFS FILESYSTEM
19679M:	Mike Marshall <hubcap@omnibond.com>
19680R:	Martin Brandenburg <martin@omnibond.com>
19681L:	devel@lists.orangefs.org
19682S:	Supported
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19684F:	Documentation/filesystems/orangefs.rst
19685F:	fs/orangefs/
19686
19687OV2659 OMNIVISION SENSOR DRIVER
19688M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691W:	https://linuxtv.org
19692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19693T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19695F:	drivers/media/i2c/ov2659.c
19696F:	include/media/i2c/ov2659.h
19697
19698OVERLAY FILESYSTEM
19699M:	Miklos Szeredi <miklos@szeredi.hu>
19700M:	Amir Goldstein <amir73il@gmail.com>
19701L:	linux-unionfs@vger.kernel.org
19702S:	Supported
19703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19704F:	Documentation/filesystems/overlayfs.rst
19705F:	fs/overlayfs/
19706
19707P54 WIRELESS DRIVER
19708M:	Christian Lamparter <chunkeey@googlemail.com>
19709L:	linux-wireless@vger.kernel.org
19710S:	Maintained
19711W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19712F:	drivers/net/wireless/intersil/
19713
19714PACKET SOCKETS
19715M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19716S:	Maintained
19717F:	include/uapi/linux/if_packet.h
19718F:	net/packet/af_packet.c
19719
19720PACKING
19721M:	Vladimir Oltean <olteanv@gmail.com>
19722L:	netdev@vger.kernel.org
19723S:	Supported
19724F:	Documentation/core-api/packing.rst
19725F:	include/linux/packing.h
19726F:	lib/packing.c
19727F:	lib/packing_test.c
19728F:	scripts/gen_packed_field_checks.c
19729
19730PADATA PARALLEL EXECUTION MECHANISM
19731M:	Steffen Klassert <steffen.klassert@secunet.com>
19732M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19733L:	linux-crypto@vger.kernel.org
19734L:	linux-kernel@vger.kernel.org
19735S:	Maintained
19736F:	Documentation/core-api/padata.rst
19737F:	include/linux/padata.h
19738F:	kernel/padata.c
19739
19740PAGE CACHE
19741M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19742L:	linux-fsdevel@vger.kernel.org
19743S:	Supported
19744T:	git git://git.infradead.org/users/willy/pagecache.git
19745F:	Documentation/filesystems/locking.rst
19746F:	Documentation/filesystems/vfs.rst
19747F:	include/linux/pagemap.h
19748F:	mm/filemap.c
19749F:	mm/page-writeback.c
19750F:	mm/readahead.c
19751F:	mm/truncate.c
19752
19753PAGE POOL
19754M:	Jesper Dangaard Brouer <hawk@kernel.org>
19755M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19756L:	netdev@vger.kernel.org
19757S:	Supported
19758F:	Documentation/networking/page_pool.rst
19759F:	include/net/page_pool/
19760F:	include/trace/events/page_pool.h
19761F:	net/core/page_pool.c
19762
19763PAGE TABLE CHECK
19764M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19765M:	Andrew Morton <akpm@linux-foundation.org>
19766L:	linux-mm@kvack.org
19767S:	Maintained
19768F:	Documentation/mm/page_table_check.rst
19769F:	include/linux/page_table_check.h
19770F:	mm/page_table_check.c
19771
19772PAGE STATE DEBUG SCRIPT
19773M:	Ye Liu <liuye@kylinos.cn>
19774S:	Maintained
19775F:	tools/mm/show_page_info.py
19776
19777PANASONIC LAPTOP ACPI EXTRAS DRIVER
19778M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781F:	drivers/platform/x86/panasonic-laptop.c
19782
19783PARALLAX PING IIO SENSOR DRIVER
19784M:	Andreas Klinger <ak@it-klinger.de>
19785L:	linux-iio@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19788F:	drivers/iio/proximity/ping.c
19789
19790PARALLEL LCD/KEYPAD PANEL DRIVER
19791M:	Willy Tarreau <willy@haproxy.com>
19792M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19793S:	Odd Fixes
19794F:	Documentation/admin-guide/lcd-panel-cgram.rst
19795F:	drivers/auxdisplay/panel.c
19796
19797PARALLEL PORT SUBSYSTEM
19798M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19799M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19800L:	linux-parport@lists.infradead.org (subscribers-only)
19801S:	Maintained
19802F:	Documentation/driver-api/parport*.rst
19803F:	drivers/char/ppdev.c
19804F:	drivers/parport/
19805F:	include/linux/parport*.h
19806F:	include/uapi/linux/ppdev.h
19807
19808PARAVIRT_OPS INTERFACE
19809M:	Juergen Gross <jgross@suse.com>
19810R:	Ajay Kaher <ajay.kaher@broadcom.com>
19811R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19813L:	virtualization@lists.linux.dev
19814L:	x86@kernel.org
19815S:	Supported
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19817F:	Documentation/virt/paravirt_ops.rst
19818F:	arch/*/include/asm/paravirt*.h
19819F:	arch/*/kernel/paravirt*
19820F:	include/linux/hypervisor.h
19821
19822PARISC ARCHITECTURE
19823M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19824M:	Helge Deller <deller@gmx.de>
19825L:	linux-parisc@vger.kernel.org
19826S:	Maintained
19827W:	https://parisc.wiki.kernel.org
19828Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19831F:	Documentation/arch/parisc/
19832F:	arch/parisc/
19833F:	drivers/char/agp/parisc-agp.c
19834F:	drivers/input/misc/hp_sdc_rtc.c
19835F:	drivers/input/serio/gscps2.c
19836F:	drivers/input/serio/hp_sdc*
19837F:	drivers/parisc/
19838F:	drivers/parport/parport_gsc.*
19839F:	drivers/tty/serial/8250/8250_parisc.c
19840F:	drivers/video/console/sti*
19841F:	drivers/video/fbdev/sti*
19842F:	drivers/video/logo/logo_parisc*
19843F:	include/linux/hp_sdc.h
19844
19845PARMAN
19846M:	Jiri Pirko <jiri@resnulli.us>
19847L:	netdev@vger.kernel.org
19848S:	Supported
19849F:	include/linux/parman.h
19850F:	lib/parman.c
19851F:	lib/test_parman.c
19852
19853PC ENGINES APU BOARD DRIVER
19854M:	Enrico Weigelt, metux IT consult <info@metux.net>
19855S:	Maintained
19856F:	drivers/platform/x86/pcengines-apuv2.c
19857
19858PC87360 HARDWARE MONITORING DRIVER
19859M:	Jim Cromie <jim.cromie@gmail.com>
19860L:	linux-hwmon@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/hwmon/pc87360.rst
19863F:	drivers/hwmon/pc87360.c
19864
19865PC8736x GPIO DRIVER
19866M:	Jim Cromie <jim.cromie@gmail.com>
19867S:	Maintained
19868F:	drivers/char/pc8736x_gpio.c
19869
19870PC87427 HARDWARE MONITORING DRIVER
19871M:	Jean Delvare <jdelvare@suse.com>
19872L:	linux-hwmon@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/hwmon/pc87427.rst
19875F:	drivers/hwmon/pc87427.c
19876
19877MAX77705 HARDWARE MONITORING DRIVER
19878M:	Dzmitry Sankouski <dsankouski@gmail.com>
19879L:	linux-hwmon@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/hwmon/max77705.rst
19882F:	drivers/hwmon/max77705-hwmon.c
19883
19884PCA9532 LED DRIVER
19885M:	Riku Voipio <riku.voipio@iki.fi>
19886S:	Maintained
19887F:	drivers/leds/leds-pca9532.c
19888F:	include/linux/leds-pca9532.h
19889
19890PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19891M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19892M:	Pali Rohár <pali@kernel.org>
19893L:	linux-pci@vger.kernel.org
19894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19897F:	drivers/pci/controller/pci-aardvark.c
19898
19899PCI DRIVER FOR ALTERA PCIE IP
19900M:	Joyce Ooi <joyce.ooi@intel.com>
19901L:	linux-pci@vger.kernel.org
19902S:	Supported
19903F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19904F:	drivers/pci/controller/pcie-altera.c
19905
19906PCI DRIVER FOR APPLIEDMICRO XGENE
19907M:	Toan Le <toan@os.amperecomputing.com>
19908L:	linux-pci@vger.kernel.org
19909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19912F:	drivers/pci/controller/pci-xgene.c
19913
19914PCI DRIVER FOR ARM VERSATILE PLATFORM
19915M:	Rob Herring <robh@kernel.org>
19916L:	linux-pci@vger.kernel.org
19917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/pci/versatile.yaml
19920F:	drivers/pci/controller/pci-versatile.c
19921
19922PCI DRIVER FOR ARMADA 8K
19923M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19924L:	linux-pci@vger.kernel.org
19925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19928F:	drivers/pci/controller/dwc/pcie-armada8k.c
19929
19930PCI DRIVER FOR CADENCE PCIE IP
19931L:	linux-pci@vger.kernel.org
19932S:	Orphan
19933F:	Documentation/devicetree/bindings/pci/cdns,*
19934F:	drivers/pci/controller/cadence/*cadence*
19935
19936PCI DRIVER FOR CIX Sky1
19937M:	Hans Zhang <hans.zhang@cixtech.com>
19938L:	linux-pci@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19941F:	drivers/pci/controller/cadence/*sky1*
19942
19943PCI DRIVER FOR FREESCALE LAYERSCAPE
19944M:	Minghuan Lian <minghuan.Lian@nxp.com>
19945M:	Mingkai Hu <mingkai.hu@nxp.com>
19946M:	Roy Zang <roy.zang@nxp.com>
19947L:	linuxppc-dev@lists.ozlabs.org
19948L:	linux-pci@vger.kernel.org
19949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19950L:	imx@lists.linux.dev
19951S:	Maintained
19952F:	drivers/pci/controller/dwc/*layerscape*
19953
19954PCI DRIVER FOR FU740
19955M:	Paul Walmsley <pjw@kernel.org>
19956M:	Greentime Hu <greentime.hu@sifive.com>
19957M:	Samuel Holland <samuel.holland@sifive.com>
19958L:	linux-pci@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19961F:	drivers/pci/controller/dwc/pcie-fu740.c
19962
19963PCI DRIVER FOR GENERIC OF HOSTS
19964M:	Will Deacon <will@kernel.org>
19965L:	linux-pci@vger.kernel.org
19966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19967S:	Maintained
19968F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19969F:	drivers/pci/controller/pci-host-common.c
19970F:	drivers/pci/controller/pci-host-generic.c
19971
19972PCI DRIVER FOR IMX6
19973M:	Richard Zhu <hongxing.zhu@nxp.com>
19974M:	Lucas Stach <l.stach@pengutronix.de>
19975L:	linux-pci@vger.kernel.org
19976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19977L:	imx@lists.linux.dev
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19980F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19982F:	drivers/pci/controller/dwc/*imx6*
19983
19984PCI DRIVER FOR INTEL IXP4XX
19985M:	Linus Walleij <linusw@kernel.org>
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19988F:	drivers/pci/controller/pci-ixp4xx.c
19989
19990PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19991M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19992R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19993L:	linux-pci@vger.kernel.org
19994S:	Supported
19995F:	drivers/pci/controller/vmd.c
19996
19997PCI DRIVER FOR MICROSEMI SWITCHTEC
19998M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19999M:	Logan Gunthorpe <logang@deltatee.com>
20000L:	linux-pci@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/ABI/testing/sysfs-class-switchtec
20003F:	Documentation/driver-api/switchtec.rst
20004F:	drivers/ntb/hw/mscc/
20005F:	drivers/pci/switch/switchtec*
20006F:	include/linux/switchtec.h
20007F:	include/uapi/linux/switchtec_ioctl.h
20008
20009PCI DRIVER FOR MOBIVEIL PCIE IP
20010M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20011M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20012L:	linux-pci@vger.kernel.org
20013S:	Supported
20014F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20015F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20016
20017PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20018M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20019M:	Pali Rohár <pali@kernel.org>
20020L:	linux-pci@vger.kernel.org
20021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20022S:	Maintained
20023F:	drivers/pci/controller/*mvebu*
20024
20025PCI DRIVER FOR NVIDIA TEGRA
20026M:	Thierry Reding <thierry.reding@gmail.com>
20027L:	linux-tegra@vger.kernel.org
20028L:	linux-pci@vger.kernel.org
20029S:	Supported
20030F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20031F:	drivers/pci/controller/pci-tegra.c
20032
20033PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20034M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20035L:	linux-pci@vger.kernel.org
20036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20037S:	Maintained
20038F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20039
20040PCI DRIVER FOR PLDA PCIE IP
20041M:	Daire McNamara <daire.mcnamara@microchip.com>
20042L:	linux-pci@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20045F:	drivers/pci/controller/plda/pcie-plda-host.c
20046F:	drivers/pci/controller/plda/pcie-plda.h
20047
20048PCI DRIVER FOR RENESAS R-CAR
20049M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20050M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20051L:	linux-pci@vger.kernel.org
20052L:	linux-renesas-soc@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20055F:	Documentation/devicetree/bindings/pci/*rcar*
20056F:	drivers/pci/controller/*rcar*
20057F:	drivers/pci/controller/dwc/*rcar*
20058
20059PCI DRIVER FOR SAMSUNG EXYNOS
20060M:	Jingoo Han <jingoohan1@gmail.com>
20061L:	linux-pci@vger.kernel.org
20062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20063L:	linux-samsung-soc@vger.kernel.org
20064S:	Maintained
20065F:	drivers/pci/controller/dwc/pci-exynos.c
20066
20067PCI DRIVER FOR STM32MP25
20068M:	Christian Bruel <christian.bruel@foss.st.com>
20069L:	linux-pci@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20072F:	drivers/pci/controller/dwc/*stm32*
20073
20074PCI DRIVER FOR SYNOPSYS DESIGNWARE
20075M:	Jingoo Han <jingoohan1@gmail.com>
20076M:	Manivannan Sadhasivam <mani@kernel.org>
20077L:	linux-pci@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20080F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20081F:	drivers/pci/controller/dwc/*designware*
20082F:	include/linux/pcie-dwc.h
20083
20084PCI DRIVER FOR TI DRA7XX/J721E
20085M:	Vignesh Raghavendra <vigneshr@ti.com>
20086R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20087L:	linux-omap@vger.kernel.org
20088L:	linux-pci@vger.kernel.org
20089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20090S:	Supported
20091F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20092F:	drivers/pci/controller/cadence/pci-j721e.c
20093F:	drivers/pci/controller/dwc/pci-dra7xx.c
20094
20095PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20096M:	Linus Walleij <linusw@kernel.org>
20097L:	linux-pci@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20100F:	drivers/pci/controller/pci-v3-semi.c
20101
20102PCI DRIVER FOR XILINX VERSAL CPM
20103M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20104M:	Michal Simek <michal.simek@amd.com>
20105L:	linux-pci@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20108F:	drivers/pci/controller/pcie-xilinx-cpm.c
20109
20110PCI ENDPOINT SUBSYSTEM
20111M:	Manivannan Sadhasivam <mani@kernel.org>
20112M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20113R:	Kishon Vijay Abraham I <kishon@kernel.org>
20114L:	linux-pci@vger.kernel.org
20115S:	Supported
20116Q:	https://patchwork.kernel.org/project/linux-pci/list/
20117B:	https://bugzilla.kernel.org
20118C:	irc://irc.oftc.net/linux-pci
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20120F:	Documentation/PCI/endpoint/*
20121F:	Documentation/misc-devices/pci-endpoint-test.rst
20122F:	drivers/misc/pci_endpoint_test.c
20123F:	drivers/pci/endpoint/
20124F:	tools/testing/selftests/pci_endpoint/
20125
20126PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20127M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20128R:	Oliver O'Halloran <oohall@gmail.com>
20129L:	linuxppc-dev@lists.ozlabs.org
20130S:	Supported
20131F:	Documentation/PCI/pci-error-recovery.rst
20132F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20133F:	arch/powerpc/include/*/eeh*.h
20134F:	arch/powerpc/kernel/eeh*.c
20135F:	arch/powerpc/platforms/*/eeh*.c
20136F:	drivers/pci/pcie/aer.c
20137F:	drivers/pci/pcie/dpc.c
20138F:	drivers/pci/pcie/err.c
20139
20140PCI ERROR RECOVERY
20141M:	Linas Vepstas <linasvepstas@gmail.com>
20142L:	linux-pci@vger.kernel.org
20143S:	Supported
20144F:	Documentation/PCI/pci-error-recovery.rst
20145
20146PCI MSI DRIVER FOR ALTERA MSI IP
20147M:	Joyce Ooi <joyce.ooi@intel.com>
20148L:	linux-pci@vger.kernel.org
20149S:	Supported
20150F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20151F:	drivers/pci/controller/pcie-altera-msi.c
20152
20153PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20154M:	Toan Le <toan@os.amperecomputing.com>
20155L:	linux-pci@vger.kernel.org
20156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20159F:	drivers/pci/controller/pci-xgene-msi.c
20160
20161PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20162M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20163M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20164M:	Manivannan Sadhasivam <mani@kernel.org>
20165R:	Rob Herring <robh@kernel.org>
20166L:	linux-pci@vger.kernel.org
20167S:	Supported
20168Q:	https://patchwork.kernel.org/project/linux-pci/list/
20169B:	https://bugzilla.kernel.org
20170C:	irc://irc.oftc.net/linux-pci
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20172F:	Documentation/ABI/testing/debugfs-pcie-ptm
20173F:	Documentation/devicetree/bindings/pci/
20174F:	drivers/pci/controller/
20175F:	drivers/pci/pci-bridge-emul.c
20176F:	drivers/pci/pci-bridge-emul.h
20177
20178PCI PEER-TO-PEER DMA (P2PDMA)
20179M:	Bjorn Helgaas <bhelgaas@google.com>
20180M:	Logan Gunthorpe <logang@deltatee.com>
20181L:	linux-pci@vger.kernel.org
20182S:	Supported
20183Q:	https://patchwork.kernel.org/project/linux-pci/list/
20184B:	https://bugzilla.kernel.org
20185C:	irc://irc.oftc.net/linux-pci
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20187F:	Documentation/driver-api/pci/p2pdma.rst
20188F:	drivers/pci/p2pdma.c
20189F:	include/linux/pci-p2pdma.h
20190
20191PCI POWER CONTROL
20192M:	Bartosz Golaszewski <brgl@kernel.org>
20193M:	Manivannan Sadhasivam <mani@kernel.org>
20194L:	linux-pci@vger.kernel.org
20195S:	Maintained
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20197F:	drivers/pci/pwrctrl/*
20198F:	include/linux/pci-pwrctrl.h
20199
20200PCI SUBSYSTEM
20201M:	Bjorn Helgaas <bhelgaas@google.com>
20202L:	linux-pci@vger.kernel.org
20203S:	Supported
20204Q:	https://patchwork.kernel.org/project/linux-pci/list/
20205B:	https://bugzilla.kernel.org
20206C:	irc://irc.oftc.net/linux-pci
20207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20208F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20209F:	Documentation/PCI/
20210F:	Documentation/devicetree/bindings/pci/
20211F:	arch/x86/kernel/early-quirks.c
20212F:	arch/x86/kernel/quirks.c
20213F:	arch/x86/pci/
20214F:	drivers/acpi/pci*
20215F:	drivers/pci/
20216F:	include/asm-generic/pci*
20217F:	include/linux/of_pci.h
20218F:	include/linux/pci*
20219F:	include/uapi/linux/pci*
20220
20221PCI SUBSYSTEM [RUST]
20222M:	Danilo Krummrich <dakr@kernel.org>
20223R:	Bjorn Helgaas <bhelgaas@google.com>
20224R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227C:	irc://irc.oftc.net/linux-pci
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20229F:	rust/helpers/pci.c
20230F:	rust/kernel/pci.rs
20231F:	rust/kernel/pci/
20232F:	samples/rust/rust_driver_pci.rs
20233
20234PCIE BANDWIDTH CONTROLLER
20235M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20236L:	linux-pci@vger.kernel.org
20237S:	Supported
20238F:	drivers/pci/pcie/bwctrl.c
20239F:	drivers/thermal/pcie_cooling.c
20240F:	include/linux/pci-bwctrl.h
20241F:	tools/testing/selftests/pcie_bwctrl/
20242
20243PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20244M:	Jonathan Chocron <jonnyc@amazon.com>
20245L:	linux-pci@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20248F:	drivers/pci/controller/dwc/pcie-al.c
20249
20250PCIE DRIVER FOR AMLOGIC MESON
20251M:	Yue Wang <yue.wang@Amlogic.com>
20252L:	linux-pci@vger.kernel.org
20253L:	linux-amlogic@lists.infradead.org
20254S:	Maintained
20255F:	drivers/pci/controller/dwc/pci-meson.c
20256
20257PCIE DRIVER FOR AXIS ARTPEC
20258M:	Jesper Nilsson <jesper.nilsson@axis.com>
20259L:	linux-arm-kernel@axis.com
20260L:	linux-pci@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/pci/axis,artpec*
20263F:	drivers/pci/controller/dwc/*artpec*
20264
20265PCIE DRIVER FOR CAVIUM THUNDERX
20266M:	Robert Richter <rric@kernel.org>
20267L:	linux-pci@vger.kernel.org
20268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20269S:	Odd Fixes
20270F:	drivers/pci/controller/pci-thunder-*
20271
20272PCIE DRIVER FOR HISILICON
20273M:	Zhou Wang <wangzhou1@hisilicon.com>
20274L:	linux-pci@vger.kernel.org
20275S:	Maintained
20276F:	drivers/pci/controller/dwc/pcie-hisi.c
20277
20278PCIE DRIVER FOR HISILICON KIRIN
20279M:	Xiaowei Song <songxiaowei@hisilicon.com>
20280M:	Binghui Wang <wangbinghui@hisilicon.com>
20281L:	linux-pci@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20284F:	drivers/pci/controller/dwc/pcie-kirin.c
20285
20286PCIE DRIVER FOR HISILICON STB
20287M:	Shawn Guo <shawn.guo@linaro.org>
20288L:	linux-pci@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20291F:	drivers/pci/controller/dwc/pcie-histb.c
20292
20293PCIE DRIVER FOR INTEL KEEM BAY
20294M:	Srikanth Thokala <srikanth.thokala@intel.com>
20295L:	linux-pci@vger.kernel.org
20296S:	Supported
20297F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20298F:	drivers/pci/controller/dwc/pcie-keembay.c
20299
20300PCIE DRIVER FOR INTEL LGM GW SOC
20301M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20302L:	linux-pci@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20305F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20306
20307PCIE DRIVER FOR MEDIATEK
20308M:	Ryder Lee <ryder.lee@mediatek.com>
20309M:	Jianjun Wang <jianjun.wang@mediatek.com>
20310L:	linux-pci@vger.kernel.org
20311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20312S:	Supported
20313F:	Documentation/devicetree/bindings/pci/mediatek*
20314F:	drivers/pci/controller/*mediatek*
20315
20316PCIE DRIVER FOR MICROCHIP
20317M:	Daire McNamara <daire.mcnamara@microchip.com>
20318L:	linux-pci@vger.kernel.org
20319S:	Supported
20320F:	Documentation/devicetree/bindings/pci/microchip*
20321F:	drivers/pci/controller/plda/*microchip*
20322
20323PCIE DRIVER FOR QUALCOMM MSM
20324M:	Manivannan Sadhasivam <mani@kernel.org>
20325L:	linux-pci@vger.kernel.org
20326L:	linux-arm-msm@vger.kernel.org
20327S:	Maintained
20328F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20329F:	drivers/pci/controller/dwc/pcie-qcom.c
20330
20331PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20332M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20333L:	linux-pci@vger.kernel.org
20334L:	linux-renesas-soc@vger.kernel.org
20335S:	Supported
20336F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20337F:	drivers/pci/controller/pcie-rzg3s-host.c
20338
20339PCIE DRIVER FOR ROCKCHIP
20340M:	Shawn Lin <shawn.lin@rock-chips.com>
20341L:	linux-pci@vger.kernel.org
20342L:	linux-rockchip@lists.infradead.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20345F:	drivers/pci/controller/pcie-rockchip*
20346
20347PCIE DRIVER FOR SOCIONEXT UNIPHIER
20348M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20349L:	linux-pci@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20352F:	drivers/pci/controller/dwc/pcie-uniphier*
20353
20354PCIE DRIVER FOR ST SPEAR13XX
20355M:	Pratyush Anand <pratyush.anand@gmail.com>
20356L:	linux-pci@vger.kernel.org
20357S:	Maintained
20358F:	drivers/pci/controller/dwc/*spear*
20359
20360PCIE DRIVER FOR STARFIVE JH71x0
20361M:	Kevin Xie <kevin.xie@starfivetech.com>
20362L:	linux-pci@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20365F:	drivers/pci/controller/plda/pcie-starfive.c
20366
20367PCIE ENDPOINT DRIVER FOR QUALCOMM
20368M:	Manivannan Sadhasivam <mani@kernel.org>
20369L:	linux-pci@vger.kernel.org
20370L:	linux-arm-msm@vger.kernel.org
20371S:	Maintained
20372F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20373F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20374F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20375
20376PCMCIA SUBSYSTEM
20377M:	Dominik Brodowski <linux@dominikbrodowski.net>
20378S:	Odd Fixes
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20380F:	Documentation/pcmcia/
20381F:	drivers/pcmcia/
20382F:	include/pcmcia/
20383F:	tools/pcmcia/
20384
20385PCNET32 NETWORK DRIVER
20386M:	Don Fry <pcnet32@frontier.com>
20387L:	netdev@vger.kernel.org
20388S:	Maintained
20389F:	drivers/net/ethernet/amd/pcnet32.c
20390
20391PCRYPT PARALLEL CRYPTO ENGINE
20392M:	Steffen Klassert <steffen.klassert@secunet.com>
20393L:	linux-crypto@vger.kernel.org
20394S:	Maintained
20395F:	crypto/pcrypt.c
20396F:	include/crypto/pcrypt.h
20397
20398PDS DSC VIRTIO DATA PATH ACCELERATOR
20399R:	Brett Creeley <brett.creeley@amd.com>
20400F:	drivers/vdpa/pds/
20401
20402PECI HARDWARE MONITORING DRIVERS
20403M:	Iwona Winiarska <iwona.winiarska@intel.com>
20404L:	linux-hwmon@vger.kernel.org
20405S:	Supported
20406F:	Documentation/hwmon/peci-cputemp.rst
20407F:	Documentation/hwmon/peci-dimmtemp.rst
20408F:	drivers/hwmon/peci/
20409
20410PECI SUBSYSTEM
20411M:	Iwona Winiarska <iwona.winiarska@intel.com>
20412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20413S:	Supported
20414F:	Documentation/devicetree/bindings/peci/
20415F:	Documentation/peci/
20416F:	drivers/peci/
20417F:	include/linux/peci-cpu.h
20418F:	include/linux/peci.h
20419
20420PENSANDO ETHERNET DRIVERS
20421M:	Brett Creeley <brett.creeley@amd.com>
20422L:	netdev@vger.kernel.org
20423S:	Maintained
20424F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20425F:	drivers/net/ethernet/pensando/
20426
20427PER-CPU MEMORY ALLOCATOR
20428M:	Dennis Zhou <dennis@kernel.org>
20429M:	Tejun Heo <tj@kernel.org>
20430M:	Christoph Lameter <cl@gentwo.org>
20431L:	linux-mm@kvack.org
20432S:	Maintained
20433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20434F:	arch/*/include/asm/percpu.h
20435F:	include/linux/percpu*.h
20436F:	lib/percpu*.c
20437F:	mm/percpu*.c
20438F:	mm/percpu-internal.h
20439
20440PER-TASK DELAY ACCOUNTING
20441M:	Balbir Singh <bsingharora@gmail.com>
20442M:	Yang Yang <yang.yang29@zte.com.cn>
20443S:	Maintained
20444F:	include/linux/delayacct.h
20445F:	kernel/delayacct.c
20446
20447TASK DELAY MONITORING TOOLS
20448M:	Andrew Morton <akpm@linux-foundation.org>
20449M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20450M:	Fan Yu <fan.yu9@zte.com.cn>
20451L:	linux-kernel@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/accounting/delay-accounting.rst
20454F:	tools/accounting/delaytop.c
20455F:	tools/accounting/getdelays.c
20456
20457PERFORMANCE EVENTS SUBSYSTEM
20458M:	Peter Zijlstra <peterz@infradead.org>
20459M:	Ingo Molnar <mingo@redhat.com>
20460M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20461M:	Namhyung Kim <namhyung@kernel.org>
20462R:	Mark Rutland <mark.rutland@arm.com>
20463R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20464R:	Jiri Olsa <jolsa@kernel.org>
20465R:	Ian Rogers <irogers@google.com>
20466R:	Adrian Hunter <adrian.hunter@intel.com>
20467R:	James Clark <james.clark@linaro.org>
20468L:	linux-perf-users@vger.kernel.org
20469L:	linux-kernel@vger.kernel.org
20470S:	Supported
20471W:	https://perf.wiki.kernel.org/
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20475F:	arch/*/events/*
20476F:	arch/*/events/*/*
20477F:	arch/*/include/asm/perf_event.h
20478F:	arch/*/kernel/*/*/perf_event*.c
20479F:	arch/*/kernel/*/perf_event*.c
20480F:	arch/*/kernel/perf_callchain.c
20481F:	arch/*/kernel/perf_event*.c
20482F:	include/linux/perf_event.h
20483F:	include/uapi/linux/perf_event.h
20484F:	kernel/events/*
20485F:	tools/lib/perf/
20486F:	tools/perf/
20487
20488PERFORMANCE EVENTS TOOLING ARM64
20489R:	John Garry <john.g.garry@oracle.com>
20490R:	Will Deacon <will@kernel.org>
20491R:	James Clark <james.clark@linaro.org>
20492R:	Mike Leach <mike.leach@linaro.org>
20493R:	Leo Yan <leo.yan@linux.dev>
20494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20495S:	Supported
20496F:	tools/build/feature/test-libopencsd.c
20497F:	tools/perf/arch/arm*/
20498F:	tools/perf/pmu-events/arch/arm64/
20499F:	tools/perf/util/arm-spe*
20500F:	tools/perf/util/cs-etm*
20501
20502PERSONALITY HANDLING
20503M:	Christoph Hellwig <hch@infradead.org>
20504L:	linux-abi-devel@lists.sourceforge.net
20505S:	Maintained
20506F:	include/linux/personality.h
20507F:	include/uapi/linux/personality.h
20508
20509PHOENIX RC FLIGHT CONTROLLER ADAPTER
20510M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20511L:	linux-input@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/input/devices/pxrc.rst
20514F:	drivers/input/joystick/pxrc.c
20515
20516PHONET PROTOCOL
20517M:	Remi Denis-Courmont <courmisch@gmail.com>
20518S:	Supported
20519F:	Documentation/networking/phonet.rst
20520F:	include/linux/phonet.h
20521F:	include/net/phonet/
20522F:	include/uapi/linux/phonet.h
20523F:	net/phonet/
20524
20525PHRAM MTD DRIVER
20526M:	Joern Engel <joern@lazybastard.org>
20527L:	linux-mtd@lists.infradead.org
20528S:	Maintained
20529F:	drivers/mtd/devices/phram.c
20530
20531PICOLCD HID DRIVER
20532M:	Bruno Prémont <bonbons@linux-vserver.org>
20533L:	linux-input@vger.kernel.org
20534S:	Maintained
20535F:	drivers/hid/hid-picolcd*
20536
20537PIDFD API
20538M:	Christian Brauner <christian@brauner.io>
20539L:	linux-kernel@vger.kernel.org
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20542F:	rust/kernel/pid_namespace.rs
20543F:	samples/pidfd/
20544F:	tools/testing/selftests/clone3/
20545F:	tools/testing/selftests/pid_namespace/
20546F:	tools/testing/selftests/pidfd/
20547K:	(?i)pidfd
20548K:	(?i)clone3
20549K:	\b(clone_args|kernel_clone_args)\b
20550
20551PIN CONTROL SUBSYSTEM
20552M:	Linus Walleij <linusw@kernel.org>
20553L:	linux-gpio@vger.kernel.org
20554S:	Maintained
20555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20556F:	Documentation/devicetree/bindings/pinctrl/
20557F:	Documentation/driver-api/pin-control.rst
20558F:	drivers/pinctrl/
20559F:	include/dt-bindings/pinctrl/
20560F:	include/linux/pinctrl/
20561
20562PIN CONTROLLER - AIROHA
20563M:	Lorenzo Bianconi <lorenzo@kernel.org>
20564L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20567F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20568
20569PIN CONTROLLER - AMD
20570M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20571M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20572S:	Maintained
20573F:	drivers/pinctrl/pinctrl-amd.c
20574
20575PIN CONTROLLER - FREESCALE
20576M:	Dong Aisheng <aisheng.dong@nxp.com>
20577M:	Fabio Estevam <festevam@gmail.com>
20578M:	Shawn Guo <shawnguo@kernel.org>
20579M:	Jacky Bai <ping.bai@nxp.com>
20580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20581R:	NXP S32 Linux Team <s32@nxp.com>
20582L:	linux-gpio@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20585F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20586F:	drivers/pinctrl/freescale/
20587F:	drivers/pinctrl/nxp/
20588
20589PIN CONTROLLER - INTEL
20590M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20591M:	Andy Shevchenko <andy@kernel.org>
20592S:	Supported
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20594F:	drivers/pinctrl/intel/
20595
20596PIN CONTROLLER - KEEMBAY
20597S:	Orphan
20598F:	drivers/pinctrl/pinctrl-keembay*
20599
20600PIN CONTROLLER - MEDIATEK
20601M:	Sean Wang <sean.wang@kernel.org>
20602L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20603S:	Maintained
20604F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20608F:	drivers/pinctrl/mediatek/
20609
20610PIN CONTROLLER - MEDIATEK MIPS
20611M:	Chester A. Unal <chester.a.unal@arinc9.com>
20612M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20614L:	linux-mips@vger.kernel.org
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20624F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20625F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20626F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20627F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20628F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20629F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20630F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20631
20632PIN CONTROLLER - MICROCHIP AT91
20633M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635L:	linux-gpio@vger.kernel.org
20636S:	Supported
20637F:	drivers/gpio/gpio-sama5d2-piobu.c
20638F:	drivers/pinctrl/pinctrl-at91*
20639
20640PIN CONTROLLER - QUALCOMM
20641M:	Bjorn Andersson <andersson@kernel.org>
20642L:	linux-arm-msm@vger.kernel.org
20643S:	Maintained
20644C:	irc://irc.oftc.net/linux-msm
20645F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20646F:	drivers/pinctrl/qcom/
20647
20648PIN CONTROLLER - RENESAS
20649M:	Geert Uytterhoeven <geert+renesas@glider.be>
20650L:	linux-renesas-soc@vger.kernel.org
20651S:	Supported
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20653F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20654F:	drivers/pinctrl/renesas/
20655
20656PIN CONTROLLER - SAMSUNG
20657M:	Krzysztof Kozlowski <krzk@kernel.org>
20658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20659R:	Alim Akhtar <alim.akhtar@samsung.com>
20660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20661L:	linux-samsung-soc@vger.kernel.org
20662S:	Maintained
20663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20664B:	mailto:linux-samsung-soc@vger.kernel.org
20665C:	irc://irc.libera.chat/linux-exynos
20666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20667F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20668F:	drivers/pinctrl/samsung/
20669
20670PIN CONTROLLER - SINGLE
20671M:	Tony Lindgren <tony@atomide.com>
20672M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20674L:	linux-omap@vger.kernel.org
20675S:	Maintained
20676F:	drivers/pinctrl/pinctrl-single.c
20677
20678PIN CONTROLLER - SUNPLUS / TIBBO
20679M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20680M:	Wells Lu <wellslutw@gmail.com>
20681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20682S:	Maintained
20683W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20684F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20685F:	drivers/pinctrl/sunplus/
20686F:	include/dt-bindings/pinctrl/sppctl*.h
20687
20688PINE64 PINEPHONE KEYBOARD DRIVER
20689M:	Samuel Holland <samuel@sholland.org>
20690S:	Supported
20691F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20692F:	drivers/input/keyboard/pinephone-keyboard.c
20693
20694PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20695M:	Tomasz Duszynski <tduszyns@gmail.com>
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20698F:	drivers/iio/chemical/pms7003.c
20699
20700PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20701M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20702L:	netdev@vger.kernel.org
20703S:	Maintained
20704F:	drivers/net/phy/mdio-open-alliance.h
20705F:	net/ethtool/plca.c
20706
20707PLDMFW LIBRARY
20708M:	Jacob Keller <jacob.e.keller@intel.com>
20709S:	Maintained
20710F:	Documentation/driver-api/pldmfw/
20711F:	include/linux/pldmfw.h
20712F:	lib/pldmfw/
20713
20714PLX DMA DRIVER
20715M:	Logan Gunthorpe <logang@deltatee.com>
20716S:	Maintained
20717F:	drivers/dma/plx_dma.c
20718
20719PM-GRAPH UTILITY
20720M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20721L:	linux-pm@vger.kernel.org
20722S:	Supported
20723W:	https://01.org/pm-graph
20724B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20725T:	git https://github.com/intel/pm-graph.git
20726F:	tools/power/pm-graph
20727
20728PM6764TR DRIVER
20729M:	Charles Hsu	<hsu.yungteng@gmail.com>
20730L:	linux-hwmon@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/hwmon/pm6764tr.rst
20733F:	drivers/hwmon/pmbus/pm6764tr.c
20734
20735PMC SIERRA MaxRAID DRIVER
20736L:	linux-scsi@vger.kernel.org
20737S:	Orphan
20738W:	http://www.pmc-sierra.com/
20739F:	drivers/scsi/pmcraid.*
20740
20741PMC SIERRA PM8001 DRIVER
20742M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20743L:	linux-scsi@vger.kernel.org
20744S:	Supported
20745F:	drivers/scsi/pm8001/
20746
20747PNI RM3100 IIO DRIVER
20748M:	Song Qiang <songqiang1304521@gmail.com>
20749L:	linux-iio@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20752F:	drivers/iio/magnetometer/rm3100*
20753
20754PNP SUPPORT
20755M:	"Rafael J. Wysocki" <rafael@kernel.org>
20756L:	linux-acpi@vger.kernel.org
20757S:	Maintained
20758F:	drivers/pnp/
20759F:	include/linux/pnp.h
20760
20761PORTWELL EC DRIVER
20762M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20763L:	platform-driver-x86@vger.kernel.org
20764S:	Maintained
20765F:	drivers/platform/x86/portwell-ec.c
20766
20767POSIX CLOCKS and TIMERS
20768M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20769M:	Frederic Weisbecker <frederic@kernel.org>
20770M:	Thomas Gleixner <tglx@kernel.org>
20771L:	linux-kernel@vger.kernel.org
20772S:	Maintained
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20774F:	fs/timerfd.c
20775F:	include/linux/time_namespace.h
20776F:	include/linux/timerfd.h
20777F:	include/uapi/linux/time.h
20778F:	include/uapi/linux/timerfd.h
20779F:	include/trace/events/timer*
20780F:	kernel/time/itimer.c
20781F:	kernel/time/posix-*
20782F:	kernel/time/namespace.c
20783
20784POWER MANAGEMENT CORE
20785M:	"Rafael J. Wysocki" <rafael@kernel.org>
20786L:	linux-pm@vger.kernel.org
20787S:	Supported
20788B:	https://bugzilla.kernel.org
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20790F:	drivers/base/power/
20791F:	drivers/powercap/
20792F:	include/linux/intel_rapl.h
20793F:	include/linux/pm.h
20794F:	include/linux/pm_*
20795F:	include/linux/powercap.h
20796F:	kernel/configs/nopm.config
20797
20798POWER SEQUENCING
20799M:	Bartosz Golaszewski <brgl@kernel.org>
20800L:	linux-pm@vger.kernel.org
20801S:	Maintained
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20803F:	Documentation/driver-api/pwrseq.rst
20804F:	drivers/power/sequencing/
20805F:	include/linux/pwrseq/
20806
20807POWER STATE COORDINATION INTERFACE (PSCI)
20808M:	Mark Rutland <mark.rutland@arm.com>
20809M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/arm/psci.yaml
20813F:	drivers/firmware/psci/
20814F:	include/linux/psci.h
20815F:	include/uapi/linux/psci.h
20816
20817POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20818M:	Sebastian Reichel <sre@kernel.org>
20819L:	linux-pm@vger.kernel.org
20820S:	Maintained
20821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20822F:	Documentation/ABI/testing/sysfs-class-power
20823F:	Documentation/devicetree/bindings/power/supply/
20824F:	drivers/power/supply/
20825F:	include/linux/power/
20826F:	include/linux/power_supply.h
20827F:	tools/testing/selftests/power_supply/
20828
20829POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20830M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20831L:	linuxppc-dev@lists.ozlabs.org
20832S:	Maintained
20833F:	drivers/char/powernv-op-panel.c
20834
20835PPP OVER ATM (RFC 2364)
20836M:	Mitchell Blank Jr <mitch@sfgoth.com>
20837S:	Maintained
20838F:	include/uapi/linux/atmppp.h
20839F:	net/atm/pppoatm.c
20840
20841PPP OVER ETHERNET
20842M:	Michal Ostrowski <mostrows@earthlink.net>
20843S:	Maintained
20844F:	drivers/net/ppp/pppoe.c
20845F:	drivers/net/ppp/pppox.c
20846
20847PPP OVER L2TP
20848M:	James Chapman <jchapman@katalix.com>
20849S:	Maintained
20850F:	include/linux/if_pppol2tp.h
20851F:	include/uapi/linux/if_pppol2tp.h
20852F:	net/l2tp/l2tp_ppp.c
20853
20854PPP PROTOCOL DRIVERS AND COMPRESSORS
20855L:	linux-ppp@vger.kernel.org
20856S:	Orphan
20857F:	drivers/net/ppp/ppp_*
20858
20859PPS SUPPORT
20860M:	Rodolfo Giometti <giometti@enneenne.com>
20861L:	linuxpps@ml.enneenne.com (subscribers-only)
20862S:	Maintained
20863W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20864F:	Documentation/ABI/testing/sysfs-pps
20865F:	Documentation/ABI/testing/sysfs-pps-gen
20866F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20867F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20868F:	Documentation/driver-api/pps.rst
20869F:	drivers/pps/
20870F:	include/linux/pps*.h
20871F:	include/uapi/linux/pps.h
20872F:	include/uapi/linux/pps_gen.h
20873
20874PRESSURE STALL INFORMATION (PSI)
20875M:	Johannes Weiner <hannes@cmpxchg.org>
20876M:	Suren Baghdasaryan <surenb@google.com>
20877R:	Peter Ziljstra <peterz@infradead.org>
20878S:	Maintained
20879F:	include/linux/psi*
20880F:	kernel/sched/psi.c
20881
20882PROPELLER BUILD
20883M:	Rong Xu <xur@google.com>
20884M:	Han Shen <shenhan@google.com>
20885S:	Supported
20886F:	Documentation/dev-tools/propeller.rst
20887F:	scripts/Makefile.propeller
20888
20889PRINTK
20890M:	Petr Mladek <pmladek@suse.com>
20891R:	Steven Rostedt <rostedt@goodmis.org>
20892R:	John Ogness <john.ogness@linutronix.de>
20893R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20894S:	Maintained
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20896F:	Documentation/core-api/printk-basics.rst
20897F:	include/linux/printk.h
20898F:	kernel/printk/
20899
20900PRINTK INDEXING
20901R:	Chris Down <chris@chrisdown.name>
20902S:	Maintained
20903F:	Documentation/core-api/printk-index.rst
20904F:	kernel/printk/index.c
20905K:	printk_index
20906
20907PROC FILESYSTEM
20908L:	linux-kernel@vger.kernel.org
20909L:	linux-fsdevel@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/filesystems/proc.rst
20912F:	fs/proc/
20913F:	include/linux/proc_fs.h
20914F:	tools/testing/selftests/proc/
20915
20916PROC SYSCTL
20917M:	Kees Cook <kees@kernel.org>
20918M:	Joel Granados <joel.granados@kernel.org>
20919L:	linux-kernel@vger.kernel.org
20920L:	linux-fsdevel@vger.kernel.org
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20923F:	fs/proc/proc_sysctl.c
20924F:	include/linux/sysctl.h
20925F:	kernel/sysctl*
20926F:	tools/testing/selftests/sysctl/*
20927F:	lib/test_sysctl.c
20928F:	scripts/check-sysctl-docs
20929
20930PS3 NETWORK SUPPORT
20931M:	Geoff Levand <geoff@infradead.org>
20932L:	netdev@vger.kernel.org
20933L:	linuxppc-dev@lists.ozlabs.org
20934S:	Maintained
20935F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20936
20937PS3 PLATFORM SUPPORT
20938M:	Geoff Levand <geoff@infradead.org>
20939L:	linuxppc-dev@lists.ozlabs.org
20940S:	Maintained
20941F:	arch/powerpc/boot/ps3*
20942F:	arch/powerpc/include/asm/lv1call.h
20943F:	arch/powerpc/include/asm/ps3*.h
20944F:	arch/powerpc/platforms/ps3/
20945F:	drivers/*/ps3*
20946F:	drivers/ps3/
20947F:	drivers/rtc/rtc-ps3.c
20948F:	drivers/usb/host/*ps3.c
20949F:	sound/ppc/snd_ps3*
20950
20951PS3VRAM DRIVER
20952M:	Jim Paris <jim@jtan.com>
20953M:	Geoff Levand <geoff@infradead.org>
20954L:	linuxppc-dev@lists.ozlabs.org
20955S:	Maintained
20956F:	drivers/block/ps3vram.c
20957
20958PSAMPLE PACKET SAMPLING SUPPORT
20959M:	Yotam Gigi <yotam.gi@gmail.com>
20960S:	Maintained
20961F:	include/net/psample.h
20962F:	include/uapi/linux/psample.h
20963F:	net/psample
20964
20965PSE NETWORK DRIVER
20966M:	Oleksij Rempel <o.rempel@pengutronix.de>
20967M:	Kory Maincent <kory.maincent@bootlin.com>
20968L:	netdev@vger.kernel.org
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/net/pse-pd/
20971F:	drivers/net/pse-pd/
20972F:	net/ethtool/pse-pd.c
20973
20974PSTORE FILESYSTEM
20975M:	Kees Cook <kees@kernel.org>
20976R:	Tony Luck <tony.luck@intel.com>
20977R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20978L:	linux-hardening@vger.kernel.org
20979S:	Supported
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20981F:	Documentation/admin-guide/pstore-blk.rst
20982F:	Documentation/admin-guide/ramoops.rst
20983F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20984F:	drivers/acpi/apei/erst.c
20985F:	drivers/firmware/efi/efi-pstore.c
20986F:	fs/pstore/
20987F:	include/linux/pstore*
20988K:	\b(pstore|ramoops)
20989
20990PT5161L HARDWARE MONITOR DRIVER
20991M:	Cosmo Chou <cosmo.chou@quantatw.com>
20992L:	linux-hwmon@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/hwmon/pt5161l.rst
20995F:	drivers/hwmon/pt5161l.c
20996
20997PTP HARDWARE CLOCK SUPPORT
20998M:	Richard Cochran <richardcochran@gmail.com>
20999L:	netdev@vger.kernel.org
21000S:	Maintained
21001W:	http://linuxptp.sourceforge.net/
21002F:	Documentation/ABI/testing/sysfs-ptp
21003F:	Documentation/driver-api/ptp.rst
21004F:	drivers/net/phy/dp83640*
21005F:	drivers/ptp/*
21006F:	include/linux/ptp_cl*
21007K:	(?:\b|_)ptp(?:\b|_)
21008
21009PTP MOCKUP CLOCK SUPPORT
21010M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21011L:	netdev@vger.kernel.org
21012S:	Maintained
21013F:	drivers/ptp/ptp_mock.c
21014F:	include/linux/ptp_mock.h
21015
21016PTP VIRTUAL CLOCK SUPPORT
21017M:	Yangbo Lu <yangbo.lu@nxp.com>
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	drivers/ptp/ptp_vclock.c
21021F:	net/ethtool/phc_vclocks.c
21022
21023PTP VMCLOCK SUPPORT
21024M:	David Woodhouse <dwmw2@infradead.org>
21025L:	netdev@vger.kernel.org
21026S:	Maintained
21027F:	drivers/ptp/ptp_vmclock.c
21028F:	include/uapi/linux/vmclock-abi.h
21029
21030PTRACE SUPPORT
21031M:	Oleg Nesterov <oleg@redhat.com>
21032S:	Maintained
21033F:	arch/*/*/ptrace*.c
21034F:	arch/*/include/asm/ptrace*.h
21035F:	arch/*/ptrace*.c
21036F:	include/asm-generic/syscall.h
21037F:	include/linux/ptrace.h
21038F:	include/linux/regset.h
21039F:	include/uapi/linux/ptrace.h
21040F:	kernel/ptrace.c
21041
21042PULSE8-CEC DRIVER
21043M:	Hans Verkuil <hverkuil@kernel.org>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046T:	git git://linuxtv.org/media.git
21047F:	drivers/media/cec/usb/pulse8/
21048
21049PURELIFI PLFXLC DRIVER
21050M:	Srinivasan Raju <srini.raju@purelifi.com>
21051L:	linux-wireless@vger.kernel.org
21052S:	Supported
21053F:	drivers/net/wireless/purelifi/
21054
21055PVRUSB2 VIDEO4LINUX DRIVER
21056M:	Mike Isely <isely@pobox.com>
21057L:	pvrusb2@isely.net	(subscribers-only)
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	http://www.isely.net/pvrusb2/
21061T:	git git://linuxtv.org/media.git
21062F:	Documentation/driver-api/media/drivers/pvrusb2*
21063F:	drivers/media/usb/pvrusb2/
21064
21065PWC WEBCAM DRIVER
21066M:	Hans Verkuil <hverkuil@kernel.org>
21067L:	linux-media@vger.kernel.org
21068S:	Odd Fixes
21069T:	git git://linuxtv.org/media.git
21070F:	drivers/media/usb/pwc/*
21071F:	include/trace/events/pwc.h
21072
21073PWM IR Transmitter
21074M:	Sean Young <sean@mess.org>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21078F:	drivers/media/rc/pwm-ir-tx.c
21079
21080PWM SUBSYSTEM
21081M:	Uwe Kleine-König <ukleinek@kernel.org>
21082L:	linux-pwm@vger.kernel.org
21083S:	Maintained
21084Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21086F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21087F:	Documentation/devicetree/bindings/pwm/
21088F:	Documentation/driver-api/pwm.rst
21089F:	drivers/gpio/gpio-mvebu.c
21090F:	drivers/pwm/
21091F:	drivers/video/backlight/pwm_bl.c
21092F:	include/dt-bindings/pwm/
21093F:	include/linux/pwm.h
21094F:	include/linux/pwm_backlight.h
21095K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21096
21097PWM SUBSYSTEM BINDINGS [RUST]
21098M:	Michal Wilczynski <m.wilczynski@samsung.com>
21099L:	linux-pwm@vger.kernel.org
21100L:	rust-for-linux@vger.kernel.org
21101S:	Maintained
21102F:	rust/helpers/pwm.c
21103F:	rust/kernel/pwm.rs
21104
21105PXA GPIO DRIVER
21106M:	Robert Jarzmik <robert.jarzmik@free.fr>
21107L:	linux-gpio@vger.kernel.org
21108S:	Maintained
21109F:	drivers/gpio/gpio-pxa.c
21110
21111PXA MMCI DRIVER
21112S:	Orphan
21113
21114PXA RTC DRIVER
21115M:	Robert Jarzmik <robert.jarzmik@free.fr>
21116L:	linux-rtc@vger.kernel.org
21117S:	Maintained
21118
21119PXA2xx/PXA3xx SUPPORT
21120M:	Daniel Mack <daniel@zonque.org>
21121M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21122M:	Robert Jarzmik <robert.jarzmik@free.fr>
21123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21124S:	Maintained
21125T:	git https://github.com/hzhuang1/linux.git
21126T:	git https://github.com/rjarzmik/linux.git
21127F:	arch/arm/boot/dts/intel/pxa/
21128F:	arch/arm/mach-pxa/
21129F:	drivers/dma/pxa*
21130F:	drivers/pcmcia/pxa2xx*
21131F:	drivers/pinctrl/pxa/
21132F:	drivers/spi/spi-pxa2xx*
21133F:	drivers/usb/gadget/udc/pxa2*
21134F:	include/sound/pxa2xx-lib.h
21135F:	sound/arm/pxa*
21136F:	sound/soc/pxa/
21137
21138QAT DRIVER
21139M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21140L:	qat-linux@intel.com
21141S:	Supported
21142F:	drivers/crypto/intel/qat/
21143
21144QCOM AUDIO (ASoC) DRIVERS
21145M:	Srinivas Kandagatla <srini@kernel.org>
21146L:	linux-sound@vger.kernel.org
21147L:	linux-arm-msm@vger.kernel.org
21148S:	Supported
21149F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21150F:	Documentation/devicetree/bindings/sound/qcom,*
21151F:	drivers/soc/qcom/apr.c
21152F:	drivers/soundwire/qcom.c
21153F:	include/dt-bindings/sound/qcom,wcd93*
21154F:	sound/soc/codecs/lpass-*.*
21155F:	sound/soc/codecs/msm8916-wcd-analog.c
21156F:	sound/soc/codecs/msm8916-wcd-digital.c
21157F:	sound/soc/codecs/pm4125-sdw.c
21158F:	sound/soc/codecs/pm4125.*
21159F:	sound/soc/codecs/wcd-clsh-v2.*
21160F:	sound/soc/codecs/wcd-mbhc-v2.*
21161F:	sound/soc/codecs/wcd93*.*
21162F:	sound/soc/codecs/wsa88*.*
21163F:	sound/soc/qcom/
21164
21165QCOM EMBEDDED USB DEBUGGER (EUD)
21166M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/ABI/testing/sysfs-driver-eud
21170F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21171F:	drivers/usb/misc/qcom_eud.c
21172
21173QCOM IPA DRIVER
21174M:	Alex Elder <elder@kernel.org>
21175L:	netdev@vger.kernel.org
21176S:	Maintained
21177F:	drivers/net/ipa/
21178
21179QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21180M:	Gabriel Somlo <somlo@cmu.edu>
21181M:	"Michael S. Tsirkin" <mst@redhat.com>
21182L:	qemu-devel@nongnu.org
21183S:	Maintained
21184F:	drivers/firmware/qemu_fw_cfg.c
21185F:	include/uapi/linux/qemu_fw_cfg.h
21186
21187QLOGIC QL41xxx FCOE DRIVER
21188M:	Saurav Kashyap <skashyap@marvell.com>
21189M:	Javed Hasan <jhasan@marvell.com>
21190M:	GR-QLogic-Storage-Upstream@marvell.com
21191L:	linux-scsi@vger.kernel.org
21192S:	Supported
21193F:	drivers/scsi/qedf/
21194
21195QLOGIC QL41xxx ISCSI DRIVER
21196M:	Nilesh Javali <njavali@marvell.com>
21197M:	Manish Rangankar <mrangankar@marvell.com>
21198M:	GR-QLogic-Storage-Upstream@marvell.com
21199L:	linux-scsi@vger.kernel.org
21200S:	Supported
21201F:	drivers/scsi/qedi/
21202
21203QLOGIC QL4xxx ETHERNET DRIVER
21204M:	Manish Chopra <manishc@marvell.com>
21205L:	netdev@vger.kernel.org
21206S:	Maintained
21207F:	drivers/net/ethernet/qlogic/qed/
21208F:	drivers/net/ethernet/qlogic/qede/
21209F:	include/linux/qed/
21210
21211QLOGIC QL4xxx RDMA DRIVER
21212M:	Michal Kalderon <mkalderon@marvell.com>
21213L:	linux-rdma@vger.kernel.org
21214S:	Supported
21215F:	drivers/infiniband/hw/qedr/
21216F:	include/uapi/rdma/qedr-abi.h
21217
21218QLOGIC QLA1280 SCSI DRIVER
21219M:	Michael Reed <mdr@sgi.com>
21220L:	linux-scsi@vger.kernel.org
21221S:	Maintained
21222F:	drivers/scsi/qla1280.[ch]
21223
21224QLOGIC QLA2XXX FC-SCSI DRIVER
21225M:	Nilesh Javali <njavali@marvell.com>
21226M:	GR-QLogic-Storage-Upstream@marvell.com
21227L:	linux-scsi@vger.kernel.org
21228S:	Supported
21229F:	drivers/scsi/qla2xxx/
21230
21231QLOGIC QLA3XXX NETWORK DRIVER
21232M:	GR-Linux-NIC-Dev@marvell.com
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235F:	drivers/net/ethernet/qlogic/qla3xxx.*
21236
21237QLOGIC QLA4XXX iSCSI DRIVER
21238M:	Nilesh Javali <njavali@marvell.com>
21239M:	Manish Rangankar <mrangankar@marvell.com>
21240M:	GR-QLogic-Storage-Upstream@marvell.com
21241L:	linux-scsi@vger.kernel.org
21242S:	Supported
21243F:	drivers/scsi/qla4xxx/
21244
21245QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21246M:	Shahed Shaikh <shshaikh@marvell.com>
21247M:	Manish Chopra <manishc@marvell.com>
21248M:	GR-Linux-NIC-Dev@marvell.com
21249L:	netdev@vger.kernel.org
21250S:	Maintained
21251F:	drivers/net/ethernet/qlogic/qlcnic/
21252
21253QM1D1B0004 MEDIA DRIVER
21254M:	Akihiro Tsukada <tskd08@gmail.com>
21255L:	linux-media@vger.kernel.org
21256S:	Odd Fixes
21257F:	drivers/media/tuners/qm1d1b0004*
21258
21259QM1D1C0042 MEDIA DRIVER
21260M:	Akihiro Tsukada <tskd08@gmail.com>
21261L:	linux-media@vger.kernel.org
21262S:	Odd Fixes
21263F:	drivers/media/tuners/qm1d1c0042*
21264
21265QNAP MCU DRIVER
21266M:	Heiko Stuebner <heiko@sntech.de>
21267S:	Maintained
21268F:	drivers/hwmon/qnap-mcu-hwmon.c
21269F:	drivers/input/misc/qnap-mcu-input.c
21270F:	drivers/leds/leds-qnap-mcu.c
21271F:	drivers/mfd/qnap-mcu.c
21272F:	include/linux/mfd/qnap-mcu.h
21273
21274QNX4 FILESYSTEM
21275M:	Anders Larsen <al@alarsen.net>
21276S:	Maintained
21277W:	http://www.alarsen.net/linux/qnx4fs/
21278F:	fs/qnx4/
21279F:	include/uapi/linux/qnx4_fs.h
21280F:	include/uapi/linux/qnxtypes.h
21281
21282QNX6 FILESYSTEM
21283S:	Orphan
21284F:	Documentation/filesystems/qnx6.rst
21285F:	fs/qnx6/
21286F:	include/linux/qnx6_fs.h
21287
21288QORIQ DPAA2 FSL-MC BUS DRIVER
21289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21290L:	linuxppc-dev@lists.ozlabs.org
21291L:	linux-kernel@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21294F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21295F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21296F:	drivers/bus/fsl-mc/
21297F:	include/uapi/linux/fsl_mc.h
21298
21299QT1010 MEDIA DRIVER
21300L:	linux-media@vger.kernel.org
21301S:	Orphan
21302W:	https://linuxtv.org
21303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21304F:	drivers/media/tuners/qt1010*
21305
21306QUALCOMM ATH12K WIRELESS DRIVER
21307M:	Jeff Johnson <jjohnson@kernel.org>
21308L:	linux-wireless@vger.kernel.org
21309L:	ath12k@lists.infradead.org
21310S:	Supported
21311W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21313F:	drivers/net/wireless/ath/ath12k/
21314N:	ath12k
21315
21316QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21317M:	Jeff Johnson <jjohnson@kernel.org>
21318L:	linux-wireless@vger.kernel.org
21319L:	ath10k@lists.infradead.org
21320S:	Supported
21321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21323F:	drivers/net/wireless/ath/ath10k/
21324N:	ath10k
21325
21326QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21327M:	Jeff Johnson <jjohnson@kernel.org>
21328L:	linux-wireless@vger.kernel.org
21329L:	ath11k@lists.infradead.org
21330S:	Supported
21331W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21332B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21334F:	drivers/net/wireless/ath/ath11k/
21335N:	ath11k
21336
21337QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21338M:	Toke Høiland-Jørgensen <toke@toke.dk>
21339L:	linux-wireless@vger.kernel.org
21340S:	Maintained
21341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21343F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21344F:	drivers/net/wireless/ath/ath9k/
21345
21346QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21347M:	Stefan Wahren <wahrenst@gmx.net>
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21351F:	drivers/net/ethernet/qualcomm/qca*
21352
21353QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21354M:	Stephan Gerhold <stephan@gerhold.net>
21355L:	netdev@vger.kernel.org
21356L:	linux-arm-msm@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21359F:	drivers/net/wwan/qcom_bam_dmux.c
21360
21361QUALCOMM BLUETOOTH DRIVER
21362M:	Bartosz Golaszewski <brgl@kernel.org>
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Maintained
21365F:	drivers/bluetooth/btqca.[ch]
21366F:	drivers/bluetooth/btqcomsmd.c
21367F:	drivers/bluetooth/hci_qca.c
21368
21369QUALCOMM CAMERA SUBSYSTEM DRIVER
21370M:	Robert Foss <rfoss@kernel.org>
21371M:	Todor Tomov <todor.too@gmail.com>
21372M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21373R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21374L:	linux-media@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/admin-guide/media/qcom_camss.rst
21377F:	Documentation/devicetree/bindings/media/qcom,*camss*
21378F:	drivers/media/platform/qcom/camss/
21379
21380QUALCOMM CLOCK DRIVERS
21381M:	Bjorn Andersson <andersson@kernel.org>
21382L:	linux-arm-msm@vger.kernel.org
21383S:	Supported
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21385F:	Documentation/devicetree/bindings/clock/qcom,*
21386F:	drivers/clk/qcom/
21387F:	include/dt-bindings/clock/qcom,*
21388
21389QUALCOMM CLOUD AI (QAIC) DRIVER
21390M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21391R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21392L:	linux-arm-msm@vger.kernel.org
21393L:	dri-devel@lists.freedesktop.org
21394S:	Supported
21395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21396F:	Documentation/ABI/testing/sysfs-driver-qaic
21397F:	Documentation/accel/qaic/
21398F:	drivers/accel/qaic/
21399F:	include/uapi/drm/qaic_accel.h
21400
21401QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21402M:	Bjorn Andersson <andersson@kernel.org>
21403M:	Konrad Dybcio <konradybcio@kernel.org>
21404L:	linux-pm@vger.kernel.org
21405L:	linux-arm-msm@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21408F:	drivers/pmdomain/qcom/cpr.c
21409
21410QUALCOMM CPUCP MAILBOX DRIVER
21411M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21412L:	linux-arm-msm@vger.kernel.org
21413S:	Supported
21414F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21415F:	drivers/mailbox/qcom-cpucp-mbox.c
21416
21417QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21418M:	Ilia Lin <ilia.lin@kernel.org>
21419L:	linux-pm@vger.kernel.org
21420S:	Maintained
21421F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21422F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21423F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21424
21425QUALCOMM CRYPTO DRIVERS
21426M:	Thara Gopinath <thara.gopinath@gmail.com>
21427L:	linux-crypto@vger.kernel.org
21428L:	linux-arm-msm@vger.kernel.org
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21431F:	drivers/crypto/qce/
21432
21433QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21434M:	Timur Tabi <timur@kernel.org>
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	drivers/net/ethernet/qualcomm/emac/
21438
21439QUALCOMM ETHQOS ETHERNET DRIVER
21440M:	Vinod Koul <vkoul@kernel.org>
21441L:	netdev@vger.kernel.org
21442L:	linux-arm-msm@vger.kernel.org
21443S:	Maintained
21444F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21445F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21446
21447QUALCOMM FASTRPC DRIVER
21448M:	Srinivas Kandagatla <srini@kernel.org>
21449M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21450L:	linux-arm-msm@vger.kernel.org
21451L:	dri-devel@lists.freedesktop.org
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21454F:	drivers/misc/fastrpc.c
21455F:	include/uapi/misc/fastrpc.h
21456
21457QUALCOMM HEXAGON ARCHITECTURE
21458M:	Brian Cain <brian.cain@oss.qualcomm.com>
21459L:	linux-hexagon@vger.kernel.org
21460S:	Supported
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21462F:	arch/hexagon/
21463
21464QUALCOMM HIDMA DRIVER
21465M:	Sinan Kaya <okaya@kernel.org>
21466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21467L:	linux-arm-msm@vger.kernel.org
21468L:	dmaengine@vger.kernel.org
21469S:	Supported
21470F:	drivers/dma/qcom/hidma*
21471
21472QUALCOMM I2C QCOM GENI DRIVER
21473M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21474M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21475L:	linux-i2c@vger.kernel.org
21476L:	linux-arm-msm@vger.kernel.org
21477S:	Maintained
21478F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21479F:	drivers/i2c/busses/i2c-qcom-geni.c
21480
21481QUALCOMM I2C CCI DRIVER
21482M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21483M:	Robert Foss <rfoss@kernel.org>
21484L:	linux-i2c@vger.kernel.org
21485L:	linux-arm-msm@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21488F:	drivers/i2c/busses/i2c-qcom-cci.c
21489
21490QUALCOMM INTERCONNECT BWMON DRIVER
21491M:	Krzysztof Kozlowski <krzk@kernel.org>
21492L:	linux-arm-msm@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21495F:	drivers/soc/qcom/icc-bwmon.c
21496F:	drivers/soc/qcom/trace_icc-bwmon.h
21497
21498QUALCOMM IOMMU
21499M:	Rob Clark <robin.clark@oss.qualcomm.com>
21500L:	iommu@lists.linux.dev
21501L:	linux-arm-msm@vger.kernel.org
21502S:	Maintained
21503F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21504F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21505F:	drivers/iommu/msm_iommu*
21506
21507QUALCOMM IPC ROUTER (QRTR) DRIVER
21508M:	Manivannan Sadhasivam <mani@kernel.org>
21509L:	linux-arm-msm@vger.kernel.org
21510S:	Maintained
21511F:	include/trace/events/qrtr.h
21512F:	include/uapi/linux/qrtr.h
21513F:	net/qrtr/
21514
21515QUALCOMM IPCC MAILBOX DRIVER
21516M:	Manivannan Sadhasivam <mani@kernel.org>
21517L:	linux-arm-msm@vger.kernel.org
21518S:	Supported
21519F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21520F:	drivers/mailbox/qcom-ipcc.c
21521F:	include/dt-bindings/mailbox/qcom-ipcc.h
21522
21523QUALCOMM IPQ4019 USB PHY DRIVER
21524M:	Robert Marko <robert.marko@sartura.hr>
21525M:	Luka Perkov <luka.perkov@sartura.hr>
21526L:	linux-arm-msm@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21529F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21530
21531QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21532M:	Robert Marko <robert.marko@sartura.hr>
21533M:	Luka Perkov <luka.perkov@sartura.hr>
21534L:	linux-arm-msm@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21537F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21538
21539QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21540M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21541M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21542R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21543L:	linux-media@vger.kernel.org
21544L:	linux-arm-msm@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21547F:	drivers/media/platform/qcom/iris/
21548
21549QUALCOMM NAND CONTROLLER DRIVER
21550M:	Manivannan Sadhasivam <mani@kernel.org>
21551L:	linux-mtd@lists.infradead.org
21552L:	linux-arm-msm@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21555F:	drivers/mtd/nand/raw/qcom_nandc.c
21556
21557QUALCOMM MEDIA PLATFORM
21558M:	Bryan O'Donoghue <bod@kernel.org>
21559L:	linux-media@vger.kernel.org
21560L:	linux-arm-msm@vger.kernel.org
21561S:	Supported
21562Q:	https://patchwork.linuxtv.org/project/linux-media/list
21563T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21564F:	Documentation/devicetree/bindings/media/*qcom*
21565F:	drivers/media/platform/qcom
21566F:	include/dt-bindings/media/*qcom*
21567
21568QUALCOMM SMB CHARGER DRIVER
21569M:	Casey Connolly <casey.connolly@linaro.org>
21570L:	linux-arm-msm@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21573F:	drivers/power/supply/qcom_smbx.c
21574
21575QUALCOMM PPE DRIVER
21576M:	Luo Jie <quic_luoj@quicinc.com>
21577L:	netdev@vger.kernel.org
21578S:	Supported
21579F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21580F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21581F:	drivers/net/ethernet/qualcomm/ppe/
21582
21583QUALCOMM QSEECOM DRIVER
21584M:	Maximilian Luz <luzmaximilian@gmail.com>
21585L:	linux-arm-msm@vger.kernel.org
21586S:	Maintained
21587F:	drivers/firmware/qcom/qcom_qseecom.c
21588
21589QUALCOMM QSEECOM UEFISECAPP DRIVER
21590M:	Maximilian Luz <luzmaximilian@gmail.com>
21591L:	linux-arm-msm@vger.kernel.org
21592S:	Maintained
21593F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21594
21595QUALCOMM RMNET DRIVER
21596M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21597M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21598L:	netdev@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21601F:	drivers/net/ethernet/qualcomm/rmnet/
21602F:	include/linux/if_rmnet.h
21603
21604QUALCOMM TEE (QCOMTEE) DRIVER
21605M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21606L:	linux-arm-msm@vger.kernel.org
21607S:	Maintained
21608F:	Documentation/tee/qtee.rst
21609F:	drivers/tee/qcomtee/
21610
21611QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21612M:	Bartosz Golaszewski <brgl@kernel.org>
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	drivers/firmware/qcom/qcom_tzmem.c
21616F:	drivers/firmware/qcom/qcom_tzmem.h
21617F:	include/linux/firmware/qcom/qcom_tzmem.h
21618
21619QUALCOMM TSENS THERMAL DRIVER
21620M:	Amit Kucheria <amitk@kernel.org>
21621M:	Thara Gopinath <thara.gopinath@gmail.com>
21622L:	linux-pm@vger.kernel.org
21623L:	linux-arm-msm@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21626F:	drivers/thermal/qcom/
21627
21628QUALCOMM TYPEC PORT MANAGER DRIVER
21629M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21630L:	linux-arm-msm@vger.kernel.org
21631L:	linux-usb@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21634F:	drivers/usb/typec/tcpm/qcom/
21635
21636QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21637M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21638M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21639L:	linux-media@vger.kernel.org
21640L:	linux-arm-msm@vger.kernel.org
21641S:	Maintained
21642T:	git git://linuxtv.org/media.git
21643F:	Documentation/devicetree/bindings/media/*venus*
21644F:	drivers/media/platform/qcom/venus/
21645
21646QUALCOMM WCN36XX WIRELESS DRIVER
21647M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21648L:	wcn36xx@lists.infradead.org
21649L:	linux-wireless@vger.kernel.org
21650S:	Supported
21651W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21652F:	drivers/net/wireless/ath/wcn36xx/
21653
21654QUANTENNA QTNFMAC WIRELESS DRIVER
21655M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21656R:	Sergey Matyukevich <geomatsi@gmail.com>
21657L:	linux-wireless@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/wireless/quantenna/
21660
21661RADEON and AMDGPU DRM DRIVERS
21662M:	Alex Deucher <alexander.deucher@amd.com>
21663M:	Christian König <christian.koenig@amd.com>
21664L:	amd-gfx@lists.freedesktop.org
21665S:	Supported
21666B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21667C:	irc://irc.oftc.net/radeon
21668T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21669F:	Documentation/gpu/amdgpu/
21670F:	drivers/gpu/drm/amd/
21671F:	drivers/gpu/drm/ci/xfails/amd*
21672F:	drivers/gpu/drm/radeon/
21673F:	include/uapi/drm/amdgpu_drm.h
21674F:	include/uapi/drm/radeon_drm.h
21675
21676RADEON FRAMEBUFFER DISPLAY DRIVER
21677M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21678L:	linux-fbdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/video/fbdev/aty/radeon*
21681F:	include/uapi/linux/radeonfb.h
21682
21683RADIOSHARK RADIO DRIVER
21684M:	Hans Verkuil <hverkuil@kernel.org>
21685L:	linux-media@vger.kernel.org
21686S:	Maintained
21687T:	git git://linuxtv.org/media.git
21688F:	drivers/media/radio/radio-shark.c
21689
21690RADIOSHARK2 RADIO DRIVER
21691M:	Hans Verkuil <hverkuil@kernel.org>
21692L:	linux-media@vger.kernel.org
21693S:	Maintained
21694T:	git git://linuxtv.org/media.git
21695F:	drivers/media/radio/radio-shark2.c
21696F:	drivers/media/radio/radio-tea5777.c
21697
21698RADOS BLOCK DEVICE (RBD)
21699M:	Ilya Dryomov <idryomov@gmail.com>
21700R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21701L:	ceph-devel@vger.kernel.org
21702S:	Supported
21703W:	http://ceph.com/
21704B:	https://tracker.ceph.com/
21705T:	git https://github.com/ceph/ceph-client.git
21706F:	Documentation/ABI/testing/sysfs-bus-rbd
21707F:	drivers/block/rbd.c
21708F:	drivers/block/rbd_types.h
21709
21710RAGE128 FRAMEBUFFER DISPLAY DRIVER
21711L:	linux-fbdev@vger.kernel.org
21712S:	Orphan
21713F:	drivers/video/fbdev/aty/aty128fb.c
21714
21715RAINSHADOW-CEC DRIVER
21716M:	Hans Verkuil <hverkuil@kernel.org>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719T:	git git://linuxtv.org/media.git
21720F:	drivers/media/cec/usb/rainshadow/
21721
21722RALINK MIPS ARCHITECTURE
21723M:	John Crispin <john@phrozen.org>
21724M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21725L:	linux-mips@vger.kernel.org
21726S:	Maintained
21727F:	arch/mips/ralink
21728
21729RALINK MT7621 MIPS ARCHITECTURE
21730M:	Chester A. Unal <chester.a.unal@arinc9.com>
21731M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21732L:	linux-mips@vger.kernel.org
21733S:	Maintained
21734F:	arch/mips/boot/dts/ralink/mt7621*
21735
21736RALINK RT2X00 WIRELESS LAN DRIVER
21737M:	Stanislaw Gruszka <stf_xl@wp.pl>
21738L:	linux-wireless@vger.kernel.org
21739S:	Maintained
21740F:	drivers/net/wireless/ralink/
21741
21742RAMDISK RAM BLOCK DEVICE DRIVER
21743M:	Jens Axboe <axboe@kernel.dk>
21744S:	Maintained
21745F:	Documentation/admin-guide/blockdev/ramdisk.rst
21746F:	drivers/block/brd.c
21747
21748RANCHU VIRTUAL BOARD FOR MIPS
21749M:	Miodrag Dinic <miodrag.dinic@mips.com>
21750L:	linux-mips@vger.kernel.org
21751S:	Supported
21752F:	arch/mips/configs/generic/board-ranchu.config
21753F:	arch/mips/generic/board-ranchu.c
21754
21755RANDOM NUMBER DRIVER
21756M:	"Theodore Ts'o" <tytso@mit.edu>
21757M:	Jason A. Donenfeld <Jason@zx2c4.com>
21758S:	Maintained
21759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21760F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21761F:	drivers/char/random.c
21762F:	include/linux/random.h
21763F:	include/uapi/linux/random.h
21764F:	drivers/virt/vmgenid.c
21765N:	^.*/vdso/[^/]*getrandom[^/]+$
21766
21767RAPIDIO SUBSYSTEM
21768M:	Matt Porter <mporter@kernel.crashing.org>
21769M:	Alexandre Bounine <alex.bou9@gmail.com>
21770S:	Maintained
21771F:	drivers/rapidio/
21772
21773RAS INFRASTRUCTURE
21774M:	Tony Luck <tony.luck@intel.com>
21775M:	Borislav Petkov <bp@alien8.de>
21776L:	linux-edac@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/admin-guide/RAS
21779F:	drivers/ras/
21780F:	include/linux/ras.h
21781F:	include/ras/ras_event.h
21782
21783RAS FRU MEMORY POISON MANAGER (FMPM)
21784M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21785L:	linux-edac@vger.kernel.org
21786S:	Maintained
21787F:	drivers/ras/amd/fmpm.c
21788
21789RASPBERRY PI PISP BACK END
21790M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21791R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21792L:	linux-media@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21795F:	drivers/media/platform/raspberrypi/pisp_be/
21796F:	include/uapi/linux/media/raspberrypi/
21797
21798RASPBERRY PI PISP CAMERA FRONT END
21799M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21800M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21803F:	drivers/media/platform/raspberrypi/rp1-cfe/
21804
21805RASPBERRY PI RP1 PCI DRIVER
21806M:	Andrea della Porta <andrea.porta@suse.com>
21807S:	Maintained
21808F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21809F:	drivers/clk/clk-rp1.c
21810F:	drivers/misc/rp1/
21811F:	drivers/pinctrl/pinctrl-rp1.c
21812
21813RC-CORE / LIRC FRAMEWORK
21814M:	Sean Young <sean@mess.org>
21815L:	linux-media@vger.kernel.org
21816S:	Maintained
21817W:	http://linuxtv.org
21818T:	git git://linuxtv.org/media.git
21819F:	Documentation/driver-api/media/rc-core.rst
21820F:	Documentation/userspace-api/media/rc/
21821F:	drivers/media/rc/
21822F:	include/media/rc-core.h
21823F:	include/media/rc-map.h
21824F:	include/uapi/linux/lirc.h
21825
21826RCMM REMOTE CONTROLS DECODER
21827M:	Patrick Lerda <patrick9876@free.fr>
21828S:	Maintained
21829F:	drivers/media/rc/ir-rcmm-decoder.c
21830
21831RCUTORTURE TEST FRAMEWORK
21832M:	"Paul E. McKenney" <paulmck@kernel.org>
21833M:	Josh Triplett <josh@joshtriplett.org>
21834R:	Steven Rostedt <rostedt@goodmis.org>
21835R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21836R:	Lai Jiangshan <jiangshanlai@gmail.com>
21837L:	rcu@vger.kernel.org
21838S:	Supported
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21840F:	tools/testing/selftests/rcutorture
21841
21842RDACM20 Camera Sensor
21843M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21844M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21845M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21846M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21847L:	linux-media@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21850F:	drivers/media/i2c/max9271.c
21851F:	drivers/media/i2c/max9271.h
21852F:	drivers/media/i2c/rdacm20.c
21853
21854RDACM21 Camera Sensor
21855M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21856M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21857M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21858M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21862F:	drivers/media/i2c/max9271.c
21863F:	drivers/media/i2c/max9271.h
21864F:	drivers/media/i2c/rdacm21.c
21865
21866RDC R-321X SoC
21867M:	Florian Fainelli <florian@openwrt.org>
21868S:	Maintained
21869
21870RDC R6040 FAST ETHERNET DRIVER
21871M:	Florian Fainelli <f.fainelli@gmail.com>
21872L:	netdev@vger.kernel.org
21873S:	Maintained
21874F:	drivers/net/ethernet/rdc/r6040.c
21875
21876RDMAVT - RDMA verbs software
21877M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21878L:	linux-rdma@vger.kernel.org
21879S:	Supported
21880F:	drivers/infiniband/sw/rdmavt
21881
21882RDS - RELIABLE DATAGRAM SOCKETS
21883M:	Allison Henderson <allison.henderson@oracle.com>
21884L:	netdev@vger.kernel.org
21885L:	linux-rdma@vger.kernel.org
21886L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21887S:	Supported
21888W:	https://oss.oracle.com/projects/rds/
21889F:	Documentation/networking/rds.rst
21890F:	net/rds/
21891F:	tools/testing/selftests/net/rds/
21892
21893RDT - RESOURCE ALLOCATION
21894M:	Tony Luck <tony.luck@intel.com>
21895M:	Reinette Chatre <reinette.chatre@intel.com>
21896R:	Dave Martin <Dave.Martin@arm.com>
21897R:	James Morse <james.morse@arm.com>
21898R:	Babu Moger <babu.moger@amd.com>
21899L:	linux-kernel@vger.kernel.org
21900S:	Supported
21901F:	Documentation/filesystems/resctrl.rst
21902F:	arch/x86/include/asm/resctrl.h
21903F:	arch/x86/kernel/cpu/resctrl/
21904F:	fs/resctrl/
21905F:	include/linux/resctrl*.h
21906F:	tools/testing/selftests/resctrl/
21907
21908READ-COPY UPDATE (RCU)
21909M:	"Paul E. McKenney" <paulmck@kernel.org>
21910M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21911M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21912M:	Joel Fernandes <joelagnelf@nvidia.com>
21913M:	Josh Triplett <josh@joshtriplett.org>
21914M:	Boqun Feng <boqun.feng@gmail.com>
21915M:	Uladzislau Rezki <urezki@gmail.com>
21916R:	Steven Rostedt <rostedt@goodmis.org>
21917R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21918R:	Lai Jiangshan <jiangshanlai@gmail.com>
21919R:	Zqiang <qiang.zhang@linux.dev>
21920L:	rcu@vger.kernel.org
21921S:	Supported
21922W:	http://www.rdrop.com/users/paulmck/RCU/
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21924F:	Documentation/RCU/
21925F:	include/linux/rcu*
21926F:	kernel/rcu/
21927F:	rust/kernel/sync/rcu.rs
21928X:	Documentation/RCU/torture.rst
21929X:	include/linux/srcu*.h
21930X:	kernel/rcu/srcu*.c
21931
21932REAL TIME CLOCK (RTC) SUBSYSTEM
21933M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21934L:	linux-rtc@vger.kernel.org
21935S:	Maintained
21936Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21938F:	Documentation/admin-guide/rtc.rst
21939F:	Documentation/devicetree/bindings/rtc/
21940F:	drivers/rtc/
21941F:	include/linux/rtc.h
21942F:	include/linux/rtc/
21943F:	include/uapi/linux/rtc.h
21944F:	tools/testing/selftests/rtc/
21945
21946Real-time Linux Analysis (RTLA) tools
21947M:	Steven Rostedt <rostedt@goodmis.org>
21948M:	Tomas Glozar <tglozar@redhat.com>
21949L:	linux-trace-kernel@vger.kernel.org
21950L:	linux-kernel@vger.kernel.org
21951S:	Maintained
21952Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21954F:	Documentation/tools/rtla/
21955F:	tools/tracing/rtla/
21956
21957Real-time Linux (PREEMPT_RT)
21958M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21959M:	Clark Williams <clrkwllms@kernel.org>
21960M:	Steven Rostedt <rostedt@goodmis.org>
21961L:	linux-rt-devel@lists.linux.dev
21962S:	Supported
21963K:	PREEMPT_RT
21964
21965REALTEK AUDIO CODECS
21966M:	Oder Chiou <oder_chiou@realtek.com>
21967S:	Maintained
21968F:	include/sound/rt*.h
21969F:	sound/soc/codecs/rt*
21970
21971REALTEK OTTO WATCHDOG
21972M:	Sander Vanheule <sander@svanheule.net>
21973L:	linux-watchdog@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21976F:	drivers/watchdog/realtek_otto_wdt.c
21977
21978REALTEK RTL83xx SMI DSA ROUTER CHIPS
21979M:	Linus Walleij <linusw@kernel.org>
21980M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21983F:	drivers/net/dsa/realtek/*
21984
21985REALTEK SPI-NAND
21986M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21989F:	drivers/spi/spi-realtek-rtl-snand.c
21990
21991REALTEK SYSTIMER DRIVER
21992M:	Hao-Wen Ting <haowen.ting@realtek.com>
21993S:	Maintained
21994F:	drivers/clocksource/timer-realtek.c
21995
21996REALTEK WIRELESS DRIVER (rtlwifi family)
21997M:	Ping-Ke Shih <pkshih@realtek.com>
21998L:	linux-wireless@vger.kernel.org
21999S:	Maintained
22000T:	git https://github.com/pkshih/rtw.git
22001F:	drivers/net/wireless/realtek/rtlwifi/
22002
22003REALTEK WIRELESS DRIVER (rtw88)
22004M:	Ping-Ke Shih <pkshih@realtek.com>
22005L:	linux-wireless@vger.kernel.org
22006S:	Maintained
22007T:	git https://github.com/pkshih/rtw.git
22008F:	drivers/net/wireless/realtek/rtw88/
22009
22010REALTEK WIRELESS DRIVER (rtw89)
22011M:	Ping-Ke Shih <pkshih@realtek.com>
22012L:	linux-wireless@vger.kernel.org
22013S:	Maintained
22014T:	git https://github.com/pkshih/rtw.git
22015F:	drivers/net/wireless/realtek/rtw89/
22016
22017REDMIBOOK WMI DRIVERS
22018M:	Gladyshev Ilya <foxido@foxido.dev>
22019L:	platform-driver-x86@vger.kernel.org
22020S:	Maintained
22021F:	drivers/platform/x86/redmi-wmi.c
22022
22023REDPINE WIRELESS DRIVER
22024L:	linux-wireless@vger.kernel.org
22025S:	Orphan
22026F:	drivers/net/wireless/rsi/
22027
22028REGISTER MAP ABSTRACTION
22029M:	Mark Brown <broonie@kernel.org>
22030L:	linux-kernel@vger.kernel.org
22031S:	Supported
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22033F:	Documentation/devicetree/bindings/regmap/
22034F:	drivers/base/regmap/
22035F:	include/linux/regmap.h
22036
22037REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22038M:	Bjorn Andersson <andersson@kernel.org>
22039M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22040L:	linux-remoteproc@vger.kernel.org
22041S:	Maintained
22042T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22043F:	Documentation/ABI/testing/sysfs-class-remoteproc
22044F:	Documentation/devicetree/bindings/remoteproc/
22045F:	Documentation/staging/remoteproc.rst
22046F:	drivers/remoteproc/
22047F:	include/linux/remoteproc.h
22048F:	include/linux/remoteproc/
22049
22050REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22051M:	Bjorn Andersson <andersson@kernel.org>
22052M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22053L:	linux-remoteproc@vger.kernel.org
22054S:	Maintained
22055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22056F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22057F:	Documentation/staging/rpmsg.rst
22058F:	drivers/rpmsg/
22059F:	include/linux/rpmsg.h
22060F:	include/linux/rpmsg/
22061F:	include/uapi/linux/rpmsg.h
22062F:	samples/rpmsg/
22063
22064REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22065M:	Stephan Gerhold <stephan@gerhold.net>
22066L:	netdev@vger.kernel.org
22067L:	linux-remoteproc@vger.kernel.org
22068S:	Maintained
22069F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22070
22071RENESAS CLOCK DRIVERS
22072M:	Geert Uytterhoeven <geert+renesas@glider.be>
22073L:	linux-renesas-soc@vger.kernel.org
22074S:	Supported
22075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22076F:	Documentation/devicetree/bindings/clock/renesas,*
22077F:	drivers/clk/renesas/
22078
22079RENESAS EMEV2 I2C DRIVER
22080M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22081L:	linux-renesas-soc@vger.kernel.org
22082S:	Supported
22083F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22084F:	drivers/i2c/busses/i2c-emev2.c
22085
22086RENESAS ETHERNET AVB DRIVER
22087M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22088R:	Paul Barker <paul@pbarker.dev>
22089L:	netdev@vger.kernel.org
22090L:	linux-renesas-soc@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22093F:	drivers/net/ethernet/renesas/Kconfig
22094F:	drivers/net/ethernet/renesas/Makefile
22095F:	drivers/net/ethernet/renesas/ravb*
22096
22097RENESAS ETHERNET SWITCH DRIVER
22098R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22099L:	netdev@vger.kernel.org
22100L:	linux-renesas-soc@vger.kernel.org
22101F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22102F:	drivers/net/ethernet/renesas/Kconfig
22103F:	drivers/net/ethernet/renesas/Makefile
22104F:	drivers/net/ethernet/renesas/rcar_gen4*
22105F:	drivers/net/ethernet/renesas/rswitch*
22106
22107RENESAS ETHERNET TSN DRIVER
22108M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22109L:	netdev@vger.kernel.org
22110L:	linux-renesas-soc@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22113F:	drivers/net/ethernet/renesas/rtsn.*
22114
22115RENESAS IDT821034 ASoC CODEC
22116M:	Herve Codina <herve.codina@bootlin.com>
22117L:	linux-sound@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22120F:	sound/soc/codecs/idt821034.c
22121
22122RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22123M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22124L:	linux-sound@vger.kernel.org
22125L:	linux-renesas-soc@vger.kernel.org
22126S:	Supported
22127F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22128F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22129F:	sound/soc/renesas/rcar/
22130F:	sound/soc/renesas/fsi.c
22131F:	include/sound/sh_fsi.h
22132
22133RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22134M:	Miquel Raynal <miquel.raynal@bootlin.com>
22135L:	linux-mtd@lists.infradead.org
22136L:	linux-renesas-soc@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22139F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22140
22141RENESAS R-CAR GYROADC DRIVER
22142M:	Marek Vasut <marek.vasut@gmail.com>
22143L:	linux-iio@vger.kernel.org
22144S:	Supported
22145F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22146F:	drivers/iio/adc/rcar-gyroadc.c
22147
22148RENESAS R-CAR I2C DRIVERS
22149M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22150L:	linux-renesas-soc@vger.kernel.org
22151S:	Supported
22152F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22153F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22154F:	drivers/i2c/busses/i2c-rcar.c
22155F:	drivers/i2c/busses/i2c-sh_mobile.c
22156
22157RENESAS R-CAR SATA DRIVER
22158M:	Geert Uytterhoeven <geert+renesas@glider.be>
22159L:	linux-ide@vger.kernel.org
22160L:	linux-renesas-soc@vger.kernel.org
22161S:	Supported
22162F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22163F:	drivers/ata/sata_rcar.c
22164
22165RENESAS R-CAR THERMAL DRIVERS
22166M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22167L:	linux-renesas-soc@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22170F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22171F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22172F:	drivers/thermal/renesas/rcar_thermal.c
22173
22174RENESAS RIIC DRIVER
22175M:	Chris Brandt <chris.brandt@renesas.com>
22176L:	linux-renesas-soc@vger.kernel.org
22177S:	Supported
22178F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22179F:	drivers/i2c/busses/i2c-riic.c
22180
22181RENESAS RZ AUDIO (ASoC) DRIVER
22182M:	Biju Das <biju.das.jz@bp.renesas.com>
22183M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22184L:	linux-sound@vger.kernel.org
22185L:	linux-renesas-soc@vger.kernel.org
22186S:	Supported
22187F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22188F:	sound/soc/renesas/rz-ssi.c
22189
22190RENESAS RZ/G2L A/D DRIVER
22191M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22192L:	linux-iio@vger.kernel.org
22193L:	linux-renesas-soc@vger.kernel.org
22194S:	Supported
22195F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22196F:	drivers/iio/adc/rzg2l_adc.c
22197
22198RENESAS RZ/G2L MTU3a COUNTER DRIVER
22199M:	Biju Das <biju.das.jz@bp.renesas.com>
22200L:	linux-iio@vger.kernel.org
22201L:	linux-renesas-soc@vger.kernel.org
22202S:	Supported
22203F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22204F:	drivers/counter/rz-mtu3-cnt.c
22205
22206RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22207M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22208L:	linux-iio@vger.kernel.org
22209L:	linux-renesas-soc@vger.kernel.org
22210S:	Supported
22211F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22212F:	drivers/iio/adc/rzt2h_adc.c
22213
22214RENESAS RTCA-3 RTC DRIVER
22215M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22216L:	linux-rtc@vger.kernel.org
22217L:	linux-renesas-soc@vger.kernel.org
22218S:	Supported
22219F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22220F:	drivers/rtc/rtc-renesas-rtca3.c
22221
22222RENESAS RZ/N1 A5PSW SWITCH DRIVER
22223M:	Clément Léger <clement.leger@bootlin.com>
22224L:	linux-renesas-soc@vger.kernel.org
22225L:	netdev@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22228F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22229F:	drivers/net/dsa/rzn1_a5psw*
22230F:	drivers/net/pcs/pcs-rzn1-miic.c
22231F:	include/dt-bindings/net/pcs-rzn1-miic.h
22232F:	include/linux/pcs-rzn1-miic.h
22233F:	net/dsa/tag_rzn1_a5psw.c
22234
22235RENESAS RZ/N1 ADC DRIVER
22236M:	Herve Codina <herve.codina@bootlin.com>
22237L:	linux-renesas-soc@vger.kernel.org
22238S:	Supported
22239F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22240F:	drivers/iio/adc/rzn1-adc.c
22241
22242RENESAS RZ/N1 DWMAC GLUE LAYER
22243M:	Romain Gantois <romain.gantois@bootlin.com>
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22246F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22247
22248RENESAS RZ/N1 RTC CONTROLLER DRIVER
22249M:	Miquel Raynal <miquel.raynal@bootlin.com>
22250L:	linux-rtc@vger.kernel.org
22251L:	linux-renesas-soc@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22254F:	drivers/rtc/rtc-rzn1.c
22255
22256RENESAS RZ/N1 USBF CONTROLLER DRIVER
22257M:	Herve Codina <herve.codina@bootlin.com>
22258L:	linux-renesas-soc@vger.kernel.org
22259L:	linux-usb@vger.kernel.org
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22262F:	drivers/usb/gadget/udc/renesas_usbf.c
22263
22264RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22265M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22266L:	netdev@vger.kernel.org
22267L:	linux-renesas-soc@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22270F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22271
22272RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22273M:	Daniel Scally <dan.scally@ideasonboard.com>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22277F:	drivers/media/platform/renesas/rzv2h-ivc/
22278
22279RENESAS RZ/V2H(P) RSPI DRIVER
22280M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22281L:	linux-spi@vger.kernel.org
22282L:	linux-renesas-soc@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22285F:	drivers/spi/spi-rzv2h-rspi.c
22286
22287RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22288M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22289M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22290L:	linux-renesas-soc@vger.kernel.org
22291S:	Supported
22292F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22293F:	drivers/reset/reset-rzv2h-usb2phy.c
22294
22295RENESAS RZ/V2M I2C DRIVER
22296M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22297L:	linux-i2c@vger.kernel.org
22298L:	linux-renesas-soc@vger.kernel.org
22299S:	Supported
22300F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22301F:	drivers/i2c/busses/i2c-rzv2m.c
22302
22303RENESAS SUPERH ETHERNET DRIVER
22304M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22305L:	netdev@vger.kernel.org
22306L:	linux-renesas-soc@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22309F:	drivers/net/ethernet/renesas/Kconfig
22310F:	drivers/net/ethernet/renesas/Makefile
22311F:	drivers/net/ethernet/renesas/sh_eth*
22312F:	include/linux/sh_eth.h
22313
22314RENESAS USB PHY DRIVER
22315M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22316L:	linux-renesas-soc@vger.kernel.org
22317S:	Maintained
22318F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22319
22320RENESAS VERSACLOCK 7 CLOCK DRIVER
22321M:	Alex Helms <alexander.helms.jy@renesas.com>
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22324F:	drivers/clk/clk-versaclock7.c
22325
22326RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22327M:	Herve Codina <herve.codina@bootlin.com>
22328L:	linux-iio@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22331F:	drivers/iio/potentiometer/x9250.c
22332
22333RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22334M:	John Madieu <john.madieu.xa@bp.renesas.com>
22335L:	linux-pm@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22338F:	drivers/thermal/renesas/rzg3e_thermal.c
22339
22340RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22341M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22342L:	linux-pm@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22345F:	drivers/thermal/renesas/rzg3s_thermal.c
22346
22347RESET CONTROLLER FRAMEWORK
22348M:	Philipp Zabel <p.zabel@pengutronix.de>
22349S:	Maintained
22350T:	git https://git.pengutronix.de/git/pza/linux.git
22351F:	Documentation/devicetree/bindings/reset/
22352F:	Documentation/driver-api/reset.rst
22353F:	drivers/reset/
22354F:	include/dt-bindings/reset/
22355F:	include/linux/reset-controller.h
22356F:	include/linux/reset.h
22357F:	include/linux/reset/
22358K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22359
22360RESTARTABLE SEQUENCES SUPPORT
22361M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22362M:	Peter Zijlstra <peterz@infradead.org>
22363M:	"Paul E. McKenney" <paulmck@kernel.org>
22364M:	Boqun Feng <boqun.feng@gmail.com>
22365L:	linux-kernel@vger.kernel.org
22366S:	Supported
22367F:	include/trace/events/rseq.h
22368F:	include/uapi/linux/rseq.h
22369F:	kernel/rseq.c
22370F:	tools/testing/selftests/rseq/
22371
22372RFKILL
22373M:	Johannes Berg <johannes@sipsolutions.net>
22374L:	linux-wireless@vger.kernel.org
22375S:	Maintained
22376W:	https://wireless.wiki.kernel.org/
22377Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22380F:	Documentation/ABI/stable/sysfs-class-rfkill
22381F:	Documentation/driver-api/rfkill.rst
22382F:	include/linux/rfkill.h
22383F:	include/uapi/linux/rfkill.h
22384F:	net/rfkill/
22385
22386RHASHTABLE
22387M:	Thomas Graf <tgraf@suug.ch>
22388M:	Herbert Xu <herbert@gondor.apana.org.au>
22389L:	linux-crypto@vger.kernel.org
22390S:	Maintained
22391F:	include/linux/rhashtable-types.h
22392F:	include/linux/rhashtable.h
22393F:	lib/rhashtable.c
22394F:	lib/test_rhashtable.c
22395
22396RICOH R5C592 MEMORYSTICK DRIVER
22397M:	Maxim Levitsky <maximlevitsky@gmail.com>
22398S:	Maintained
22399F:	drivers/memstick/host/r592.*
22400
22401RICOH SMARTMEDIA/XD DRIVER
22402M:	Maxim Levitsky <maximlevitsky@gmail.com>
22403S:	Maintained
22404F:	drivers/mtd/nand/raw/r852.c
22405F:	drivers/mtd/nand/raw/r852.h
22406
22407RISC-V AIA DRIVERS
22408M:	Anup Patel <anup@brainfault.org>
22409L:	linux-riscv@lists.infradead.org
22410S:	Maintained
22411F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22412F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22413F:	drivers/irqchip/irq-riscv-aplic-*.c
22414F:	drivers/irqchip/irq-riscv-aplic-*.h
22415F:	drivers/irqchip/irq-riscv-imsic-*.c
22416F:	drivers/irqchip/irq-riscv-imsic-*.h
22417F:	drivers/irqchip/irq-riscv-intc.c
22418F:	include/linux/irqchip/riscv-aplic.h
22419F:	include/linux/irqchip/riscv-imsic.h
22420
22421RISC-V ANDES SoC Support
22422M:	Ben Zong-You Xie <ben717@andestech.com>
22423S:	Maintained
22424T:	git: https://github.com/ben717-linux/linux
22425F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22426F:	Documentation/devicetree/bindings/riscv/andes.yaml
22427F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22428F:	arch/riscv/boot/dts/andes/
22429
22430RISC-V ANLOGIC SoC SUPPORT
22431M:	Conor Dooley <conor@kernel.org>
22432T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22433L:	linux-riscv@lists.infradead.org
22434S:	Odd Fixes
22435F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22436F:	arch/riscv/boot/dts/anlogic/
22437
22438RISC-V ARCHITECTURE
22439M:	Paul Walmsley <pjw@kernel.org>
22440M:	Palmer Dabbelt <palmer@dabbelt.com>
22441M:	Albert Ou <aou@eecs.berkeley.edu>
22442R:	Alexandre Ghiti <alex@ghiti.fr>
22443L:	linux-riscv@lists.infradead.org
22444S:	Supported
22445Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22446C:	irc://irc.libera.chat/riscv
22447P:	Documentation/arch/riscv/patch-acceptance.rst
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22449F:	arch/riscv/
22450N:	riscv
22451K:	riscv
22452
22453RISC-V IOMMU
22454M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22455L:	iommu@lists.linux.dev
22456L:	linux-riscv@lists.infradead.org
22457S:	Maintained
22458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22459F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22460F:	drivers/iommu/riscv/
22461
22462RISC-V MICROCHIP SUPPORT
22463M:	Conor Dooley <conor.dooley@microchip.com>
22464M:	Daire McNamara <daire.mcnamara@microchip.com>
22465L:	linux-riscv@lists.infradead.org
22466S:	Supported
22467T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22468F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22469F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22470F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22471F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22472F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22473F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22474F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22475F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22476F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22477F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22478F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22479F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22480F:	arch/riscv/boot/dts/microchip/
22481F:	drivers/char/hw_random/mpfs-rng.c
22482F:	drivers/clk/microchip/clk-mpfs*.c
22483F:	drivers/firmware/microchip/mpfs-auto-update.c
22484F:	drivers/gpio/gpio-mpfs.c
22485F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22486F:	drivers/mailbox/mailbox-mpfs.c
22487F:	drivers/pci/controller/plda/pcie-microchip-host.c
22488F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22489F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22490F:	drivers/pwm/pwm-microchip-core.c
22491F:	drivers/reset/reset-mpfs.c
22492F:	drivers/rtc/rtc-mpfs.c
22493F:	drivers/soc/microchip/mpfs-control-scb.c
22494F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22495F:	drivers/soc/microchip/mpfs-sys-controller.c
22496F:	drivers/spi/spi-microchip-core-qspi.c
22497F:	drivers/spi/spi-mpfs.c
22498F:	drivers/usb/musb/mpfs.c
22499F:	include/soc/microchip/mpfs.h
22500
22501RISC-V MISC SOC SUPPORT
22502M:	Conor Dooley <conor@kernel.org>
22503L:	linux-riscv@lists.infradead.org
22504S:	Odd Fixes
22505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22506F:	arch/riscv/boot/dts/canaan/
22507F:	arch/riscv/boot/dts/sifive/
22508
22509RISC-V PMU DRIVERS
22510M:	Atish Patra <atish.patra@linux.dev>
22511R:	Anup Patel <anup@brainfault.org>
22512L:	linux-riscv@lists.infradead.org
22513S:	Supported
22514F:	drivers/perf/riscv_pmu.c
22515F:	drivers/perf/riscv_pmu_legacy.c
22516F:	drivers/perf/riscv_pmu_sbi.c
22517
22518RISC-V RPMI AND MPXY DRIVERS
22519M:	Rahul Pathak <rahul@summations.net>
22520M:	Anup Patel <anup@brainfault.org>
22521L:	linux-riscv@lists.infradead.org
22522F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22523F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22524F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22525F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22526F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22527F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22528F:	drivers/clk/clk-rpmi.c
22529F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22530F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22531F:	include/linux/mailbox/riscv-rpmi-message.h
22532
22533RISC-V SPACEMIT SoC Support
22534M:	Yixun Lan <dlan@gentoo.org>
22535L:	linux-riscv@lists.infradead.org
22536L:	spacemit@lists.linux.dev
22537S:	Maintained
22538W:	https://github.com/spacemit-com/linux/wiki
22539C:	irc://irc.libera.chat/spacemit
22540T:	git https://github.com/spacemit-com/linux
22541F:	arch/riscv/boot/dts/spacemit/
22542N:	spacemit
22543K:	spacemit
22544
22545RISC-V TENSTORRENT SoC SUPPORT
22546M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22547M:	Joel Stanley <jms@oss.tenstorrent.com>
22548L:	linux-riscv@lists.infradead.org
22549S:	Maintained
22550T:	git https://github.com/tenstorrent/linux.git
22551F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22552F:	arch/riscv/boot/dts/tenstorrent/
22553
22554RISC-V THEAD SoC SUPPORT
22555M:	Drew Fustini <fustini@kernel.org>
22556M:	Guo Ren <guoren@kernel.org>
22557M:	Fu Wei <wefu@redhat.com>
22558L:	linux-riscv@lists.infradead.org
22559S:	Maintained
22560Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22561T:	git https://github.com/pdp7/linux.git
22562F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22563F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22564F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22565F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22566F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22567F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22568F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22569F:	arch/riscv/boot/dts/thead/
22570F:	drivers/clk/thead/clk-th1520-ap.c
22571F:	drivers/firmware/thead,th1520-aon.c
22572F:	drivers/mailbox/mailbox-th1520.c
22573F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22574F:	drivers/pinctrl/pinctrl-th1520.c
22575F:	drivers/pmdomain/thead/
22576F:	drivers/power/reset/th1520-aon-reboot.c
22577F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22578F:	drivers/pwm/pwm_th1520.rs
22579F:	drivers/reset/reset-th1520.c
22580F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22581F:	include/dt-bindings/power/thead,th1520-power.h
22582F:	include/dt-bindings/reset/thead,th1520-reset.h
22583F:	include/linux/firmware/thead/thead,th1520-aon.h
22584
22585RNBD BLOCK DRIVERS
22586M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22587M:	Jack Wang <jinpu.wang@ionos.com>
22588L:	linux-block@vger.kernel.org
22589S:	Maintained
22590F:	drivers/block/rnbd/
22591
22592ROCCAT DRIVERS
22593M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22594S:	Maintained
22595W:	http://sourceforge.net/projects/roccat/
22596F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22597F:	drivers/hid/hid-roccat*
22598F:	include/linux/hid-roccat*
22599
22600ROCKCHIP CAN-FD DRIVER
22601M:	Marc Kleine-Budde <mkl@pengutronix.de>
22602R:	kernel@pengutronix.de
22603L:	linux-can@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22606F:	drivers/net/can/rockchip/
22607
22608ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22609M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22610M:	Michael Riesch <michael.riesch@collabora.com>
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/admin-guide/media/rkcif*
22614F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22615F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22616F:	drivers/media/platform/rockchip/rkcif/
22617
22618ROCKCHIP CRYPTO DRIVERS
22619M:	Corentin Labbe <clabbe@baylibre.com>
22620L:	linux-crypto@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22623F:	drivers/crypto/rockchip/
22624
22625ROCKCHIP I2S TDM DRIVER
22626M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22627L:	linux-rockchip@lists.infradead.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22630F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22631
22632ROCKCHIP ISP V1 DRIVER
22633M:	Dafna Hirschfeld <dafna@fastmail.com>
22634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22635L:	linux-media@vger.kernel.org
22636L:	linux-rockchip@lists.infradead.org
22637S:	Maintained
22638F:	Documentation/admin-guide/media/rkisp1.rst
22639F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22640F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22641F:	drivers/media/platform/rockchip/rkisp1
22642F:	include/uapi/linux/rkisp1-config.h
22643
22644ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22645M:	Daniel Golle <daniel@makrotopia.org>
22646M:	Aurelien Jarno <aurelien@aurel32.net>
22647M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22650F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22651F:	drivers/char/hw_random/rockchip-rng.c
22652
22653ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22654M:	Jacob Chen <jacob-chen@iotwrt.com>
22655M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22656L:	linux-media@vger.kernel.org
22657L:	linux-rockchip@lists.infradead.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22660F:	drivers/media/platform/rockchip/rga/
22661
22662ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22663M:	Detlev Casanova <detlev.casanova@collabora.com>
22664M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22665L:	linux-media@vger.kernel.org
22666L:	linux-rockchip@lists.infradead.org
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22669F:	drivers/media/platform/rockchip/rkvdec/
22670
22671ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22672M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22675F:	sound/soc/codecs/rk3308_codec.c
22676F:	sound/soc/codecs/rk3308_codec.h
22677
22678ROCKCHIP SAI DRIVER
22679M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22680L:	linux-rockchip@lists.infradead.org
22681S:	Maintained
22682F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22683F:	sound/soc/rockchip/rockchip_sai.*
22684
22685ROCKER DRIVER
22686M:	Jiri Pirko <jiri@resnulli.us>
22687L:	netdev@vger.kernel.org
22688S:	Supported
22689F:	drivers/net/ethernet/rocker/
22690
22691ROCKETPORT EXPRESS/INFINITY DRIVER
22692M:	Kevin Cernekee <cernekee@gmail.com>
22693L:	linux-serial@vger.kernel.org
22694S:	Odd Fixes
22695F:	drivers/tty/serial/rp2.*
22696
22697ROHM BD71828 CHARGER
22698M:	Andreas Kemnade <andreas@kemnade.info>
22699M:	Matti Vaittinen <mazziesaccount@gmail.com>
22700S:	Maintained
22701F:	drivers/power/supply/bd71828-charger.c
22702
22703ROHM BD79703 DAC
22704M:	Matti Vaittinen <mazziesaccount@gmail.com>
22705S:	Supported
22706F:	drivers/iio/dac/rohm-bd79703.c
22707
22708ROHM BD99954 CHARGER IC
22709M:	Matti Vaittinen <mazziesaccount@gmail.com>
22710S:	Supported
22711F:	drivers/power/supply/bd99954-charger.c
22712F:	drivers/power/supply/bd99954-charger.h
22713
22714ROHM BD791xx ADC / GPO IC
22715M:	Matti Vaittinen <mazziesaccount@gmail.com>
22716S:	Supported
22717F:	drivers/iio/adc/rohm-bd79112.c
22718F:	drivers/iio/adc/rohm-bd79124.c
22719
22720ROHM BH1745 COLOUR SENSOR
22721M:	Mudit Sharma <muditsharma.info@gmail.com>
22722L:	linux-iio@vger.kernel.org
22723S:	Maintained
22724F:	drivers/iio/light/bh1745.c
22725
22726ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22727M:	Tomasz Duszynski <tduszyns@gmail.com>
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22730F:	drivers/iio/light/bh1750.c
22731
22732ROHM BM1390 PRESSURE SENSOR DRIVER
22733M:	Matti Vaittinen <mazziesaccount@gmail.com>
22734L:	linux-iio@vger.kernel.org
22735S:	Supported
22736F:	drivers/iio/pressure/rohm-bm1390.c
22737
22738ROHM BU270xx LIGHT SENSOR DRIVERs
22739M:	Matti Vaittinen <mazziesaccount@gmail.com>
22740L:	linux-iio@vger.kernel.org
22741S:	Supported
22742F:	drivers/iio/light/rohm-bu27034.c
22743
22744ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22745M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22746L:	linux-kernel@vger.kernel.org
22747L:	linux-renesas-soc@vger.kernel.org
22748S:	Supported
22749F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22750F:	drivers/gpio/gpio-bd9571mwv.c
22751F:	drivers/mfd/bd9571mwv.c
22752F:	drivers/regulator/bd9571mwv-regulator.c
22753F:	include/linux/mfd/bd9571mwv.h
22754
22755ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22756M:	Matti Vaittinen <mazziesaccount@gmail.com>
22757S:	Supported
22758F:	drivers/clk/clk-bd718x7.c
22759F:	drivers/gpio/gpio-bd71815.c
22760F:	drivers/gpio/gpio-bd71828.c
22761F:	drivers/mfd/rohm-bd71828.c
22762F:	drivers/mfd/rohm-bd718x7.c
22763F:	drivers/mfd/rohm-bd9576.c
22764F:	drivers/mfd/rohm-bd96801.c
22765F:	drivers/regulator/bd71815-regulator.c
22766F:	drivers/regulator/bd71828-regulator.c
22767F:	drivers/regulator/bd718x7-regulator.c
22768F:	drivers/regulator/bd9576-regulator.c
22769F:	drivers/regulator/bd96801-regulator.c
22770F:	drivers/regulator/rohm-regulator.c
22771F:	drivers/rtc/rtc-bd70528.c
22772F:	drivers/watchdog/bd9576_wdt.c
22773F:	drivers/watchdog/bd96801_wdt.c
22774F:	include/linux/mfd/rohm-bd71815.h
22775F:	include/linux/mfd/rohm-bd71828.h
22776F:	include/linux/mfd/rohm-bd718x7.h
22777F:	include/linux/mfd/rohm-bd957x.h
22778F:	include/linux/mfd/rohm-bd96801.h
22779F:	include/linux/mfd/rohm-bd96802.h
22780F:	include/linux/mfd/rohm-generic.h
22781F:	include/linux/mfd/rohm-shared.h
22782
22783ROSE NETWORK LAYER
22784L:	linux-hams@vger.kernel.org
22785S:	Orphan
22786W:	https://linux-ax25.in-berlin.de
22787F:	include/net/rose.h
22788F:	include/uapi/linux/rose.h
22789F:	net/rose/
22790
22791ROTATION DRIVER FOR ALLWINNER A83T
22792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22793L:	linux-media@vger.kernel.org
22794S:	Maintained
22795T:	git git://linuxtv.org/media.git
22796F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22797F:	drivers/media/platform/sunxi/sun8i-rotate/
22798
22799RPMB SUBSYSTEM
22800M:	Jens Wiklander <jens.wiklander@linaro.org>
22801L:	linux-kernel@vger.kernel.org
22802S:	Supported
22803F:	drivers/misc/rpmb-core.c
22804F:	include/linux/rpmb.h
22805
22806RPMSG TTY DRIVER
22807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22808L:	linux-remoteproc@vger.kernel.org
22809S:	Maintained
22810F:	drivers/tty/rpmsg_tty.c
22811
22812RTASE ETHERNET DRIVER
22813M:	Justin Lai <justinlai0215@realtek.com>
22814M:	Larry Chiu <larry.chiu@realtek.com>
22815L:	netdev@vger.kernel.org
22816S:	Maintained
22817F:	drivers/net/ethernet/realtek/rtase/
22818
22819RTL2830 MEDIA DRIVER
22820L:	linux-media@vger.kernel.org
22821S:	Orphan
22822W:	https://linuxtv.org
22823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22824F:	drivers/media/dvb-frontends/rtl2830*
22825
22826RTL2832 MEDIA DRIVER
22827L:	linux-media@vger.kernel.org
22828S:	Orphan
22829W:	https://linuxtv.org
22830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22831F:	drivers/media/dvb-frontends/rtl2832*
22832
22833RTL2832_SDR MEDIA DRIVER
22834L:	linux-media@vger.kernel.org
22835S:	Orphan
22836W:	https://linuxtv.org
22837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22838F:	drivers/media/dvb-frontends/rtl2832_sdr*
22839
22840RTL8180 WIRELESS DRIVER
22841L:	linux-wireless@vger.kernel.org
22842S:	Orphan
22843F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22844
22845RTL8187 WIRELESS DRIVER
22846M:	Hin-Tak Leung <hintak.leung@gmail.com>
22847L:	linux-wireless@vger.kernel.org
22848S:	Maintained
22849T:	git https://github.com/pkshih/rtw.git
22850F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22851
22852RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22853M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22854L:	linux-wireless@vger.kernel.org
22855S:	Maintained
22856T:	git https://github.com/pkshih/rtw.git
22857F:	drivers/net/wireless/realtek/rtl8xxxu/
22858
22859RTL9300 I2C DRIVER (rtl9300-i2c)
22860M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22861L:	linux-i2c@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22864F:	drivers/i2c/busses/i2c-rtl9300.c
22865
22866RTRS TRANSPORT DRIVERS
22867M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22868M:	Jack Wang <jinpu.wang@ionos.com>
22869L:	linux-rdma@vger.kernel.org
22870S:	Maintained
22871F:	drivers/infiniband/ulp/rtrs/
22872
22873RUNTIME VERIFICATION (RV)
22874M:	Steven Rostedt <rostedt@goodmis.org>
22875M:	Gabriele Monaco <gmonaco@redhat.com>
22876L:	linux-trace-kernel@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/trace/rv/
22879F:	include/linux/rv.h
22880F:	include/rv/
22881F:	kernel/trace/rv/
22882F:	tools/testing/selftests/verification/
22883F:	tools/verification/
22884
22885RUST
22886M:	Miguel Ojeda <ojeda@kernel.org>
22887R:	Boqun Feng <boqun.feng@gmail.com>
22888R:	Gary Guo <gary@garyguo.net>
22889R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22890R:	Benno Lossin <lossin@kernel.org>
22891R:	Andreas Hindborg <a.hindborg@kernel.org>
22892R:	Alice Ryhl <aliceryhl@google.com>
22893R:	Trevor Gross <tmgross@umich.edu>
22894R:	Danilo Krummrich <dakr@kernel.org>
22895L:	rust-for-linux@vger.kernel.org
22896S:	Supported
22897W:	https://rust-for-linux.com
22898B:	https://github.com/Rust-for-Linux/linux/issues
22899C:	zulip://rust-for-linux.zulipchat.com
22900P:	https://rust-for-linux.com/contributing
22901T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22902F:	.clippy.toml
22903F:	Documentation/rust/
22904F:	include/trace/events/rust_sample.h
22905F:	rust/
22906F:	samples/rust/
22907F:	scripts/*rust*
22908F:	tools/testing/selftests/rust/
22909K:	\b(?i:rust)\b
22910
22911RUST [ALLOC]
22912M:	Danilo Krummrich <dakr@kernel.org>
22913R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22914R:	Vlastimil Babka <vbabka@suse.cz>
22915R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22916R:	Uladzislau Rezki <urezki@gmail.com>
22917L:	rust-for-linux@vger.kernel.org
22918S:	Maintained
22919T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22920F:	rust/kernel/alloc.rs
22921F:	rust/kernel/alloc/
22922
22923RUST [NUM]
22924M:	Alexandre Courbot <acourbot@nvidia.com>
22925R:	Yury Norov <yury.norov@gmail.com>
22926L:	rust-for-linux@vger.kernel.org
22927S:	Maintained
22928F:	rust/kernel/num.rs
22929F:	rust/kernel/num/
22930
22931RUST [PIN-INIT]
22932M:	Benno Lossin <lossin@kernel.org>
22933L:	rust-for-linux@vger.kernel.org
22934S:	Maintained
22935W:	https://rust-for-linux.com/pin-init
22936B:	https://github.com/Rust-for-Linux/pin-init/issues
22937C:	zulip://rust-for-linux.zulipchat.com
22938P:	rust/pin-init/CONTRIBUTING.md
22939T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22940F:	rust/kernel/init.rs
22941F:	rust/pin-init/
22942K:	\bpin-init\b|pin_init\b|PinInit
22943
22944RXRPC SOCKETS (AF_RXRPC)
22945M:	David Howells <dhowells@redhat.com>
22946M:	Marc Dionne <marc.dionne@auristor.com>
22947L:	linux-afs@lists.infradead.org
22948S:	Supported
22949W:	https://www.infradead.org/~dhowells/kafs/
22950F:	Documentation/networking/rxrpc.rst
22951F:	include/keys/rxrpc-type.h
22952F:	include/net/af_rxrpc.h
22953F:	include/trace/events/rxrpc.h
22954F:	include/uapi/linux/rxrpc.h
22955F:	net/rxrpc/
22956
22957S3 SAVAGE FRAMEBUFFER DRIVER
22958M:	Antonino Daplas <adaplas@gmail.com>
22959L:	linux-fbdev@vger.kernel.org
22960S:	Maintained
22961F:	drivers/video/fbdev/savage/
22962
22963S390 ARCHITECTURE
22964M:	Heiko Carstens <hca@linux.ibm.com>
22965M:	Vasily Gorbik <gor@linux.ibm.com>
22966M:	Alexander Gordeev <agordeev@linux.ibm.com>
22967R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22968R:	Sven Schnelle <svens@linux.ibm.com>
22969L:	linux-s390@vger.kernel.org
22970S:	Supported
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22972F:	Documentation/driver-api/s390-drivers.rst
22973F:	Documentation/arch/s390/
22974F:	arch/s390/
22975F:	drivers/s390/
22976F:	drivers/watchdog/diag288_wdt.c
22977
22978S390 COMMON I/O LAYER
22979M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22980M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22981L:	linux-s390@vger.kernel.org
22982S:	Supported
22983F:	drivers/s390/cio/
22984
22985S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22986M:	Harald Freudenberger <freude@linux.ibm.com>
22987M:	Holger Dengler <dengler@linux.ibm.com>
22988L:	linux-crypto@vger.kernel.org
22989L:	linux-s390@vger.kernel.org
22990S:	Supported
22991F:	arch/s390/crypto/
22992F:	arch/s390/include/asm/archrandom.h
22993F:	arch/s390/include/asm/cpacf.h
22994
22995S390 DASD DRIVER
22996M:	Stefan Haberland <sth@linux.ibm.com>
22997M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22998L:	linux-s390@vger.kernel.org
22999S:	Supported
23000F:	block/partitions/ibm.c
23001F:	drivers/s390/block/dasd*
23002F:	include/linux/dasd_mod.h
23003
23004S390 HWRANDOM TRNG DRIVER
23005M:	Harald Freudenberger <freude@linux.ibm.com>
23006M:	Holger Dengler <dengler@linux.ibm.com>
23007L:	linux-crypto@vger.kernel.org
23008L:	linux-s390@vger.kernel.org
23009S:	Supported
23010F:	drivers/char/hw_random/s390-trng.c
23011
23012S390 IOMMU (PCI)
23013M:	Niklas Schnelle <schnelle@linux.ibm.com>
23014M:	Matthew Rosato <mjrosato@linux.ibm.com>
23015R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23016L:	linux-s390@vger.kernel.org
23017S:	Supported
23018F:	drivers/iommu/s390-iommu.c
23019
23020S390 IUCV NETWORK LAYER
23021M:	Alexandra Winter <wintera@linux.ibm.com>
23022M:	Thorsten Winkler <twinkler@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024L:	netdev@vger.kernel.org
23025S:	Supported
23026F:	drivers/s390/net/*iucv*
23027F:	include/net/iucv/
23028F:	net/iucv/
23029
23030S390 MM
23031M:	Alexander Gordeev <agordeev@linux.ibm.com>
23032M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23033L:	linux-s390@vger.kernel.org
23034S:	Supported
23035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23036F:	arch/s390/include/asm/pgtable.h
23037F:	arch/s390/mm
23038
23039S390 NETWORK DRIVERS
23040M:	Alexandra Winter <wintera@linux.ibm.com>
23041M:	Aswin Karuvally <aswin@linux.ibm.com>
23042L:	linux-s390@vger.kernel.org
23043L:	netdev@vger.kernel.org
23044S:	Supported
23045F:	drivers/s390/net/
23046
23047S390 PCI SUBSYSTEM
23048M:	Niklas Schnelle <schnelle@linux.ibm.com>
23049M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23050L:	linux-s390@vger.kernel.org
23051S:	Supported
23052F:	Documentation/arch/s390/pci.rst
23053F:	arch/s390/pci/
23054F:	drivers/pci/hotplug/s390_pci_hpc.c
23055
23056S390 PTP DRIVER
23057M:	Sven Schnelle <svens@linux.ibm.com>
23058L:	linux-s390@vger.kernel.org
23059S:	Supported
23060F:	drivers/ptp/ptp_s390.c
23061
23062S390 SCM DRIVER
23063M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23064L:	linux-s390@vger.kernel.org
23065S:	Supported
23066F:	drivers/s390/block/scm*
23067F:	drivers/s390/cio/scm.c
23068
23069S390 VFIO AP DRIVER
23070M:	Tony Krowiak <akrowiak@linux.ibm.com>
23071M:	Halil Pasic <pasic@linux.ibm.com>
23072M:	Jason Herne <jjherne@linux.ibm.com>
23073L:	linux-s390@vger.kernel.org
23074S:	Supported
23075F:	Documentation/arch/s390/vfio-ap*
23076F:	drivers/s390/crypto/vfio_ap*
23077
23078S390 VFIO-CCW DRIVER
23079M:	Eric Farman <farman@linux.ibm.com>
23080M:	Matthew Rosato <mjrosato@linux.ibm.com>
23081R:	Halil Pasic <pasic@linux.ibm.com>
23082L:	linux-s390@vger.kernel.org
23083L:	kvm@vger.kernel.org
23084S:	Supported
23085F:	Documentation/arch/s390/vfio-ccw.rst
23086F:	drivers/s390/cio/vfio_ccw*
23087F:	include/uapi/linux/vfio_ccw.h
23088
23089S390 VFIO-PCI DRIVER
23090M:	Matthew Rosato <mjrosato@linux.ibm.com>
23091M:	Eric Farman <farman@linux.ibm.com>
23092L:	linux-s390@vger.kernel.org
23093L:	kvm@vger.kernel.org
23094S:	Supported
23095F:	arch/s390/kvm/pci*
23096F:	drivers/vfio/pci/vfio_pci_zdev.c
23097F:	include/uapi/linux/vfio_zdev.h
23098
23099S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23100M:	Harald Freudenberger <freude@linux.ibm.com>
23101M:	Holger Dengler <dengler@linux.ibm.com>
23102L:	linux-s390@vger.kernel.org
23103S:	Supported
23104F:	arch/s390/include/asm/ap.h
23105F:	arch/s390/include/asm/pkey.h
23106F:	arch/s390/include/asm/trace/zcrypt.h
23107F:	arch/s390/include/uapi/asm/pkey.h
23108F:	arch/s390/include/uapi/asm/zcrypt.h
23109F:	drivers/s390/crypto/
23110
23111S390 ZFCP DRIVER
23112M:	Nihar Panda <niharp@linux.ibm.com>
23113L:	linux-s390@vger.kernel.org
23114S:	Supported
23115F:	drivers/s390/scsi/zfcp_*
23116
23117SAA6588 RDS RECEIVER DRIVER
23118M:	Hans Verkuil <hverkuil@kernel.org>
23119L:	linux-media@vger.kernel.org
23120S:	Odd Fixes
23121W:	https://linuxtv.org
23122T:	git git://linuxtv.org/media.git
23123F:	drivers/media/i2c/saa6588*
23124
23125SAA7134 VIDEO4LINUX DRIVER
23126M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23127L:	linux-media@vger.kernel.org
23128S:	Odd fixes
23129W:	https://linuxtv.org
23130T:	git git://linuxtv.org/media.git
23131F:	Documentation/driver-api/media/drivers/saa7134*
23132F:	drivers/media/pci/saa7134/
23133
23134SAA7146 VIDEO4LINUX-2 DRIVER
23135M:	Hans Verkuil <hverkuil@kernel.org>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138T:	git git://linuxtv.org/media.git
23139F:	drivers/media/common/saa7146/
23140F:	drivers/media/pci/saa7146/
23141F:	include/media/drv-intf/saa7146*
23142
23143SAFESETID SECURITY MODULE
23144M:	Micah Morton <mortonm@chromium.org>
23145S:	Supported
23146F:	Documentation/admin-guide/LSM/SafeSetID.rst
23147F:	security/safesetid/
23148
23149SAMSUNG AUDIO (ASoC) DRIVERS
23150M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23151L:	linux-sound@vger.kernel.org
23152S:	Maintained
23153B:	mailto:linux-samsung-soc@vger.kernel.org
23154F:	Documentation/devicetree/bindings/sound/samsung*
23155F:	sound/soc/samsung/
23156
23157SAMSUNG EXYNOS2200 SoC SUPPORT
23158M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23160L:	linux-samsung-soc@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23163F:	arch/arm64/boot/dts/exynos/exynos2200*
23164F:	drivers/clk/samsung/clk-exynos2200.c
23165F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23166
23167SAMSUNG EXYNOS850 SoC SUPPORT
23168M:	Sam Protsenko <semen.protsenko@linaro.org>
23169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23170L:	linux-samsung-soc@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23173F:	arch/arm64/boot/dts/exynos/exynos850*
23174F:	drivers/clk/samsung/clk-exynos850.c
23175F:	include/dt-bindings/clock/exynos850.h
23176
23177SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23178M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23179L:	linux-kernel@vger.kernel.org
23180L:	linux-samsung-soc@vger.kernel.org
23181S:	Supported
23182F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23183F:	drivers/clk/samsung/clk-acpm.c
23184F:	drivers/firmware/samsung/exynos-acpm*
23185F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23186
23187SAMSUNG EXYNOS MAILBOX DRIVER
23188M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23189L:	linux-kernel@vger.kernel.org
23190L:	linux-samsung-soc@vger.kernel.org
23191S:	Supported
23192F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23193F:	drivers/mailbox/exynos-mailbox.c
23194F:	include/linux/mailbox/exynos-message.h
23195
23196SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23197M:	Krzysztof Kozlowski <krzk@kernel.org>
23198L:	linux-crypto@vger.kernel.org
23199L:	linux-samsung-soc@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23202F:	drivers/crypto/exynos-rng.c
23203
23204SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23205M:	Łukasz Stelmach <l.stelmach@samsung.com>
23206L:	linux-samsung-soc@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23209F:	drivers/char/hw_random/exynos-trng.c
23210
23211SAMSUNG FRAMEBUFFER DRIVER
23212M:	Jingoo Han <jingoohan1@gmail.com>
23213L:	linux-fbdev@vger.kernel.org
23214S:	Maintained
23215F:	drivers/video/fbdev/s3c-fb.c
23216
23217SAMSUNG GALAXY BOOK DRIVER
23218M:	Joshua Grisham <josh@joshuagrisham.com>
23219L:	platform-driver-x86@vger.kernel.org
23220S:	Maintained
23221F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23222F:	drivers/platform/x86/samsung-galaxybook.c
23223
23224SAMSUNG INTERCONNECT DRIVERS
23225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23226M:	Artur Świgoń <a.swigon@samsung.com>
23227L:	linux-pm@vger.kernel.org
23228L:	linux-samsung-soc@vger.kernel.org
23229S:	Supported
23230F:	drivers/interconnect/samsung/
23231
23232SAMSUNG LAPTOP DRIVER
23233M:	Corentin Chary <corentin.chary@gmail.com>
23234L:	platform-driver-x86@vger.kernel.org
23235S:	Maintained
23236F:	drivers/platform/x86/samsung-laptop.c
23237
23238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23239M:	Krzysztof Kozlowski <krzk@kernel.org>
23240R:	André Draszik <andre.draszik@linaro.org>
23241L:	linux-kernel@vger.kernel.org
23242L:	linux-samsung-soc@vger.kernel.org
23243S:	Maintained
23244B:	mailto:linux-samsung-soc@vger.kernel.org
23245F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23246F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23247F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23248F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23249F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23250F:	drivers/clk/clk-s2mps11.c
23251F:	drivers/mfd/sec*.[ch]
23252F:	drivers/regulator/s2*.c
23253F:	drivers/regulator/s5m*.c
23254F:	drivers/rtc/rtc-s5m.c
23255F:	include/linux/mfd/samsung/
23256
23257SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23258M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23259L:	linux-media@vger.kernel.org
23260L:	linux-samsung-soc@vger.kernel.org
23261S:	Maintained
23262F:	drivers/media/platform/samsung/s3c-camif/
23263F:	include/media/drv-intf/s3c_camif.h
23264
23265SAMSUNG S3FWRN5 NFC DRIVER
23266M:	Krzysztof Kozlowski <krzk@kernel.org>
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23269F:	drivers/nfc/s3fwrn5
23270
23271SAMSUNG S5C73M3 CAMERA DRIVER
23272M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23273M:	Andrzej Hajda <andrzej.hajda@intel.com>
23274L:	linux-media@vger.kernel.org
23275S:	Supported
23276F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23277F:	drivers/media/i2c/s5c73m3/*
23278
23279SAMSUNG S5K5BAF CAMERA DRIVER
23280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23281M:	Andrzej Hajda <andrzej.hajda@intel.com>
23282L:	linux-media@vger.kernel.org
23283S:	Supported
23284F:	drivers/media/i2c/s5k5baf.c
23285
23286SAMSUNG S5P Security SubSystem (SSS) DRIVER
23287M:	Krzysztof Kozlowski <krzk@kernel.org>
23288M:	Vladimir Zapolskiy <vz@mleia.com>
23289L:	linux-crypto@vger.kernel.org
23290L:	linux-samsung-soc@vger.kernel.org
23291S:	Maintained
23292F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23293F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23294F:	drivers/crypto/s5p-sss.c
23295
23296SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23297M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23298L:	linux-media@vger.kernel.org
23299S:	Supported
23300Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23301F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23302F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23303F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23304F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23305F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23306F:	drivers/media/platform/samsung/exynos4-is/
23307
23308SAMSUNG SOC CLOCK DRIVERS
23309M:	Krzysztof Kozlowski <krzk@kernel.org>
23310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23311M:	Chanwoo Choi <cw00.choi@samsung.com>
23312R:	Alim Akhtar <alim.akhtar@samsung.com>
23313L:	linux-samsung-soc@vger.kernel.org
23314S:	Maintained
23315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23316F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23317F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23318F:	drivers/clk/samsung/
23319F:	include/dt-bindings/clock/exynos*.h
23320F:	include/dt-bindings/clock/s5p*.h
23321F:	include/dt-bindings/clock/samsung,*.h
23322F:	include/linux/clk/samsung.h
23323
23324SAMSUNG SPI DRIVERS
23325M:	Andi Shyti <andi.shyti@kernel.org>
23326R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23327L:	linux-spi@vger.kernel.org
23328L:	linux-samsung-soc@vger.kernel.org
23329S:	Maintained
23330F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23331F:	drivers/spi/spi-s3c*
23332F:	include/linux/platform_data/spi-s3c64xx.h
23333
23334SAMSUNG SXGBE DRIVERS
23335M:	Byungho An <bh74.an@samsung.com>
23336L:	netdev@vger.kernel.org
23337S:	Maintained
23338F:	drivers/net/ethernet/samsung/sxgbe/
23339
23340SAMSUNG THERMAL DRIVER
23341M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23342M:	Krzysztof Kozlowski <krzk@kernel.org>
23343L:	linux-pm@vger.kernel.org
23344L:	linux-samsung-soc@vger.kernel.org
23345S:	Maintained
23346F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23347F:	drivers/thermal/samsung/
23348
23349SAMSUNG USB2 PHY DRIVER
23350M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23351L:	linux-kernel@vger.kernel.org
23352S:	Supported
23353F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23354F:	Documentation/driver-api/phy/samsung-usb2.rst
23355F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23356F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23357F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23358F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23359F:	drivers/phy/samsung/phy-samsung-usb2.c
23360F:	drivers/phy/samsung/phy-samsung-usb2.h
23361
23362SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23363M:	Paul Barker <paul.barker@sancloud.com>
23364R:	Marc Murphy <marc.murphy@sancloud.com>
23365S:	Supported
23366F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23367
23368SC1200 WDT DRIVER
23369M:	Zwane Mwaikambo <zwanem@gmail.com>
23370S:	Maintained
23371F:	drivers/watchdog/sc1200wdt.c
23372
23373SCHEDULER
23374M:	Ingo Molnar <mingo@redhat.com>
23375M:	Peter Zijlstra <peterz@infradead.org>
23376M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23377M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23378R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23379R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23380R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23381R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23382R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23383L:	linux-kernel@vger.kernel.org
23384S:	Maintained
23385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23386F:	include/linux/preempt.h
23387F:	include/linux/sched.h
23388F:	include/linux/wait.h
23389F:	include/uapi/linux/sched.h
23390F:	kernel/fork.c
23391F:	kernel/sched/
23392F:	tools/sched/
23393
23394SCHEDULER - SCHED_EXT
23395R:	Tejun Heo <tj@kernel.org>
23396R:	David Vernet <void@manifault.com>
23397R:	Andrea Righi <arighi@nvidia.com>
23398R:	Changwoo Min <changwoo@igalia.com>
23399L:	sched-ext@lists.linux.dev
23400S:	Maintained
23401W:	https://github.com/sched-ext/scx
23402T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23403F:	include/linux/sched/ext.h
23404F:	kernel/sched/ext*
23405F:	tools/sched_ext/
23406F:	tools/testing/selftests/sched_ext
23407
23408SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23409M:	Gustavo Silva <gustavograzs@gmail.com>
23410S:	Maintained
23411F:	drivers/iio/chemical/ens160_core.c
23412F:	drivers/iio/chemical/ens160_i2c.c
23413F:	drivers/iio/chemical/ens160_spi.c
23414F:	drivers/iio/chemical/ens160.h
23415
23416SCSI LIBSAS SUBSYSTEM
23417R:	John Garry <john.g.garry@oracle.com>
23418R:	Jason Yan <yanaijie@huawei.com>
23419L:	linux-scsi@vger.kernel.org
23420S:	Supported
23421F:	Documentation/scsi/libsas.rst
23422F:	drivers/scsi/libsas/
23423F:	include/scsi/libsas.h
23424F:	include/scsi/sas_ata.h
23425
23426SCSI RDMA PROTOCOL (SRP) INITIATOR
23427M:	Bart Van Assche <bvanassche@acm.org>
23428L:	linux-rdma@vger.kernel.org
23429S:	Supported
23430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23431F:	drivers/infiniband/ulp/srp/
23432F:	include/scsi/srp.h
23433
23434SCSI RDMA PROTOCOL (SRP) TARGET
23435M:	Bart Van Assche <bvanassche@acm.org>
23436L:	linux-rdma@vger.kernel.org
23437L:	target-devel@vger.kernel.org
23438S:	Supported
23439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23440F:	drivers/infiniband/ulp/srpt/
23441
23442SCSI SG DRIVER
23443M:	Doug Gilbert <dgilbert@interlog.com>
23444L:	linux-scsi@vger.kernel.org
23445S:	Maintained
23446W:	http://sg.danny.cz/sg
23447F:	Documentation/scsi/scsi-generic.rst
23448F:	drivers/scsi/sg.c
23449F:	include/scsi/sg.h
23450
23451SCSI SUBSYSTEM
23452M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23453M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23454L:	linux-scsi@vger.kernel.org
23455S:	Maintained
23456Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23459F:	Documentation/devicetree/bindings/scsi/
23460F:	drivers/scsi/
23461F:	drivers/ufs/
23462F:	include/scsi/
23463F:	include/uapi/scsi/
23464F:	include/ufs/
23465
23466SCSI TAPE DRIVER
23467M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23468L:	linux-scsi@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/scsi/st.rst
23471F:	drivers/scsi/st.*
23472F:	drivers/scsi/st_*.h
23473
23474SCSI TARGET CORE USER DRIVER
23475M:	Bodo Stroesser <bostroesser@gmail.com>
23476L:	linux-scsi@vger.kernel.org
23477L:	target-devel@vger.kernel.org
23478S:	Supported
23479F:	Documentation/target/tcmu-design.rst
23480F:	drivers/target/target_core_user.c
23481F:	include/uapi/linux/target_core_user.h
23482
23483SCSI TARGET SUBSYSTEM
23484M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23485L:	linux-scsi@vger.kernel.org
23486L:	target-devel@vger.kernel.org
23487S:	Supported
23488Q:	https://patchwork.kernel.org/project/target-devel/list/
23489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23490F:	Documentation/target/
23491F:	drivers/target/
23492F:	include/target/
23493
23494SCTP PROTOCOL
23495M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23496M:	Xin Long <lucien.xin@gmail.com>
23497L:	linux-sctp@vger.kernel.org
23498S:	Maintained
23499W:	https://github.com/sctp/lksctp-tools/wiki
23500F:	Documentation/networking/sctp.rst
23501F:	include/linux/sctp.h
23502F:	include/net/sctp/
23503F:	include/uapi/linux/sctp.h
23504F:	net/sctp/
23505
23506SCx200 CPU SUPPORT
23507M:	Jim Cromie <jim.cromie@gmail.com>
23508S:	Odd Fixes
23509F:	Documentation/i2c/busses/scx200_acb.rst
23510F:	arch/x86/platform/scx200/
23511F:	drivers/i2c/busses/scx200*
23512F:	drivers/mtd/maps/scx200_docflash.c
23513F:	drivers/watchdog/scx200_wdt.c
23514F:	include/linux/scx200.h
23515
23516SCx200 GPIO DRIVER
23517M:	Jim Cromie <jim.cromie@gmail.com>
23518S:	Maintained
23519F:	drivers/char/scx200_gpio.c
23520F:	include/linux/scx200_gpio.h
23521
23522SCx200 HRT CLOCKSOURCE DRIVER
23523M:	Jim Cromie <jim.cromie@gmail.com>
23524S:	Maintained
23525F:	drivers/clocksource/scx200_hrt.c
23526
23527SDCA LIBRARY AND CLASS DRIVER
23528M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23529M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23530R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23531R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23532L:	linux-sound@vger.kernel.org
23533L:	patches@opensource.cirrus.com
23534S:	Maintained
23535F:	include/sound/sdca*
23536F:	sound/soc/sdca/*
23537
23538SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23539M:	Sascha Sommer <saschasommer@freenet.de>
23540L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23541S:	Maintained
23542F:	drivers/mmc/host/sdricoh_cs.c
23543
23544SECO BOARDS CEC DRIVER
23545M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23546S:	Maintained
23547F:	drivers/media/cec/platform/seco/seco-cec.c
23548F:	drivers/media/cec/platform/seco/seco-cec.h
23549
23550SECURE COMPUTING
23551M:	Kees Cook <kees@kernel.org>
23552R:	Andy Lutomirski <luto@amacapital.net>
23553R:	Will Drewry <wad@chromium.org>
23554S:	Supported
23555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23556F:	Documentation/userspace-api/seccomp_filter.rst
23557F:	include/linux/seccomp.h
23558F:	include/uapi/linux/seccomp.h
23559F:	kernel/seccomp.c
23560F:	tools/testing/selftests/kselftest_harness.h
23561F:	tools/testing/selftests/kselftest_harness/
23562F:	tools/testing/selftests/seccomp/*
23563K:	\bsecure_computing
23564K:	\bTIF_SECCOMP\b
23565
23566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23567M:	Kamal Dasu <kamal.dasu@broadcom.com>
23568M:	Al Cooper <alcooperx@gmail.com>
23569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23570L:	linux-mmc@vger.kernel.org
23571S:	Maintained
23572F:	drivers/mmc/host/sdhci-brcmstb*
23573
23574SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23575M:	Adrian Hunter <adrian.hunter@intel.com>
23576L:	linux-mmc@vger.kernel.org
23577S:	Supported
23578F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23579F:	drivers/mmc/host/sdhci*
23580
23581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23582M:	Aubin Constans <aubin.constans@microchip.com>
23583R:	Eugen Hristev <eugen.hristev@collabora.com>
23584L:	linux-mmc@vger.kernel.org
23585S:	Supported
23586F:	drivers/mmc/host/sdhci-of-at91.c
23587
23588SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23589M:	Haibo Chen <haibo.chen@nxp.com>
23590L:	imx@lists.linux.dev
23591L:	linux-mmc@vger.kernel.org
23592L:	s32@nxp.com
23593S:	Maintained
23594F:	drivers/mmc/host/sdhci-esdhc-imx.c
23595
23596SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23597M:	Ben Dooks <ben-linux@fluff.org>
23598M:	Jaehoon Chung <jh80.chung@samsung.com>
23599L:	linux-mmc@vger.kernel.org
23600S:	Maintained
23601F:	drivers/mmc/host/sdhci-s3c*
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23604M:	Viresh Kumar <vireshk@kernel.org>
23605L:	linux-mmc@vger.kernel.org
23606S:	Maintained
23607F:	drivers/mmc/host/sdhci-spear.c
23608
23609SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23610M:	Vignesh Raghavendra <vigneshr@ti.com>
23611L:	linux-mmc@vger.kernel.org
23612S:	Maintained
23613F:	drivers/mmc/host/sdhci-omap.c
23614
23615SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23616M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23617L:	linux-block@vger.kernel.org
23618S:	Supported
23619F:	block/opal_proto.h
23620F:	block/sed*
23621F:	include/linux/sed*
23622F:	include/uapi/linux/sed*
23623
23624SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23625M:	Mark Rutland <mark.rutland@arm.com>
23626M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23627M:	Sudeep Holla <sudeep.holla@arm.com>
23628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23629S:	Maintained
23630F:	drivers/firmware/smccc/
23631F:	include/linux/arm-smccc.h
23632
23633SECURITY CONTACT
23634M:	Security Officers <security@kernel.org>
23635S:	Supported
23636F:	Documentation/process/security-bugs.rst
23637
23638SECURITY SUBSYSTEM
23639M:	Paul Moore <paul@paul-moore.com>
23640M:	James Morris <jmorris@namei.org>
23641M:	"Serge E. Hallyn" <serge@hallyn.com>
23642L:	linux-security-module@vger.kernel.org
23643S:	Supported
23644Q:	https://patchwork.kernel.org/project/linux-security-module/list
23645B:	mailto:linux-security-module@vger.kernel.org
23646P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23648F:	include/linux/lsm/
23649F:	include/linux/lsm_audit.h
23650F:	include/linux/lsm_hook_defs.h
23651F:	include/linux/lsm_hooks.h
23652F:	include/linux/security.h
23653F:	include/uapi/linux/lsm.h
23654F:	security/
23655F:	tools/testing/selftests/lsm/
23656F:	rust/kernel/security.rs
23657X:	security/selinux/
23658K:	\bsecurity_[a-z_0-9]\+\b
23659
23660SELINUX SECURITY MODULE
23661M:	Paul Moore <paul@paul-moore.com>
23662M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23663R:	Ondrej Mosnacek <omosnace@redhat.com>
23664L:	selinux@vger.kernel.org
23665S:	Supported
23666W:	https://github.com/SELinuxProject
23667Q:	https://patchwork.kernel.org/project/selinux/list
23668B:	mailto:selinux@vger.kernel.org
23669P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23671F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23672F:	Documentation/ABI/removed/sysfs-selinux-disable
23673F:	Documentation/admin-guide/LSM/SELinux.rst
23674F:	include/trace/events/avc.h
23675F:	include/uapi/linux/selinux_netlink.h
23676F:	scripts/selinux/
23677F:	security/selinux/
23678
23679SENSABLE PHANTOM
23680M:	Jiri Slaby <jirislaby@kernel.org>
23681S:	Maintained
23682F:	drivers/misc/phantom.c
23683F:	include/uapi/linux/phantom.h
23684
23685SENSEAIR SUNRISE 006-0-0007
23686M:	Jacopo Mondi <jacopo@jmondi.org>
23687S:	Maintained
23688F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23689F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23690F:	drivers/iio/chemical/sunrise_co2.c
23691
23692SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23693M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23696F:	drivers/iio/chemical/scd30.h
23697F:	drivers/iio/chemical/scd30_core.c
23698F:	drivers/iio/chemical/scd30_i2c.c
23699F:	drivers/iio/chemical/scd30_serial.c
23700
23701SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23702M:	Roan van Dijk <roan@protonic.nl>
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23705F:	drivers/iio/chemical/scd4x.c
23706
23707SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23708M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23711F:	drivers/iio/pressure/sdp500.c
23712
23713SENSIRION SGP40 GAS SENSOR DRIVER
23714M:	Andreas Klinger <ak@it-klinger.de>
23715S:	Maintained
23716F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23717F:	drivers/iio/chemical/sgp40.c
23718
23719SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23720M:	Tomasz Duszynski <tduszyns@gmail.com>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23723F:	drivers/iio/chemical/sps30.c
23724F:	drivers/iio/chemical/sps30_i2c.c
23725F:	drivers/iio/chemical/sps30_serial.c
23726
23727SERIAL DEVICE BUS
23728M:	Rob Herring <robh@kernel.org>
23729L:	linux-serial@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/serial/serial.yaml
23732F:	drivers/tty/serdev/
23733F:	include/linux/serdev.h
23734
23735SERIAL IR RECEIVER
23736M:	Sean Young <sean@mess.org>
23737L:	linux-media@vger.kernel.org
23738S:	Maintained
23739F:	drivers/media/rc/serial_ir.c
23740
23741SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23742M:	Srinivas Kandagatla <srini@kernel.org>
23743L:	linux-sound@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/devicetree/bindings/slimbus/
23746F:	Documentation/driver-api/slimbus.rst
23747F:	drivers/slimbus/
23748F:	include/linux/slimbus.h
23749
23750SFC NETWORK DRIVER
23751M:	Edward Cree <ecree.xilinx@gmail.com>
23752L:	netdev@vger.kernel.org
23753L:	linux-net-drivers@amd.com
23754S:	Maintained
23755F:	Documentation/networking/devlink/sfc.rst
23756F:	drivers/net/ethernet/sfc/
23757
23758SFCTEMP HWMON DRIVER
23759M:	Emil Renner Berthing <kernel@esmil.dk>
23760M:	Hal Feng <hal.feng@starfivetech.com>
23761L:	linux-hwmon@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23764F:	Documentation/hwmon/sfctemp.rst
23765F:	drivers/hwmon/sfctemp.c
23766
23767SFF/SFP/SFP+ MODULE SUPPORT
23768M:	Russell King <linux@armlinux.org.uk>
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23772F:	drivers/net/phy/phylink.c
23773F:	drivers/net/phy/sfp*
23774F:	include/linux/mdio/mdio-i2c.h
23775F:	include/linux/phylink.h
23776F:	include/linux/sfp.h
23777K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23778
23779SGI GRU DRIVER
23780M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23781S:	Maintained
23782F:	drivers/misc/sgi-gru/
23783
23784SGI XP/XPC/XPNET DRIVER
23785M:	Robin Holt <robinmholt@gmail.com>
23786M:	Steve Wahl <steve.wahl@hpe.com>
23787S:	Maintained
23788F:	drivers/misc/sgi-xp/
23789
23790SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23791M:	D. Wythe <alibuda@linux.alibaba.com>
23792M:	Dust Li <dust.li@linux.alibaba.com>
23793M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23794M:	Wenjia Zhang <wenjia@linux.ibm.com>
23795R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23796R:	Tony Lu <tonylu@linux.alibaba.com>
23797R:	Wen Gu <guwen@linux.alibaba.com>
23798L:	linux-rdma@vger.kernel.org
23799L:	linux-s390@vger.kernel.org
23800S:	Supported
23801F:	net/smc/
23802
23803SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23804M:	Linus Walleij <linusw@kernel.org>
23805L:	linux-iio@vger.kernel.org
23806S:	Maintained
23807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23808F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23809F:	drivers/iio/light/gp2ap002.c
23810
23811SHARP RJ54N1CB0C SENSOR DRIVER
23812M:	Jacopo Mondi <jacopo@jmondi.org>
23813L:	linux-media@vger.kernel.org
23814S:	Odd fixes
23815T:	git git://linuxtv.org/media.git
23816F:	drivers/media/i2c/rj54n1cb0c.c
23817F:	include/media/i2c/rj54n1cb0c.h
23818
23819SHRINKER
23820M:	Andrew Morton <akpm@linux-foundation.org>
23821M:	Dave Chinner <david@fromorbit.com>
23822R:	Qi Zheng <zhengqi.arch@bytedance.com>
23823R:	Roman Gushchin <roman.gushchin@linux.dev>
23824R:	Muchun Song <muchun.song@linux.dev>
23825L:	linux-mm@kvack.org
23826S:	Maintained
23827F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23828F:	include/linux/list_lru.h
23829F:	include/linux/shrinker.h
23830F:	mm/list_lru.c
23831F:	mm/shrinker.c
23832F:	mm/shrinker_debug.c
23833
23834SH_VOU V4L2 OUTPUT DRIVER
23835L:	linux-media@vger.kernel.org
23836S:	Orphan
23837F:	drivers/media/platform/renesas/sh_vou.c
23838F:	include/media/drv-intf/sh_vou.h
23839
23840SI2157 MEDIA DRIVER
23841L:	linux-media@vger.kernel.org
23842S:	Orphan
23843W:	https://linuxtv.org
23844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23845F:	drivers/media/tuners/si2157*
23846
23847SI2165 MEDIA DRIVER
23848M:	Matthias Schwarzott <zzam@gentoo.org>
23849L:	linux-media@vger.kernel.org
23850S:	Maintained
23851W:	https://linuxtv.org
23852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23853F:	drivers/media/dvb-frontends/si2165*
23854
23855SI2168 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/dvb-frontends/si2168*
23861
23862SI470X FM RADIO RECEIVER I2C DRIVER
23863M:	Hans Verkuil <hverkuil@kernel.org>
23864L:	linux-media@vger.kernel.org
23865S:	Odd Fixes
23866W:	https://linuxtv.org
23867T:	git git://linuxtv.org/media.git
23868F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23869F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23870
23871SI470X FM RADIO RECEIVER USB DRIVER
23872M:	Hans Verkuil <hverkuil@kernel.org>
23873L:	linux-media@vger.kernel.org
23874S:	Maintained
23875W:	https://linuxtv.org
23876T:	git git://linuxtv.org/media.git
23877F:	drivers/media/radio/si470x/radio-si470x-common.c
23878F:	drivers/media/radio/si470x/radio-si470x-usb.c
23879F:	drivers/media/radio/si470x/radio-si470x.h
23880
23881SI4713 FM RADIO TRANSMITTER I2C DRIVER
23882M:	Eduardo Valentin <edubezval@gmail.com>
23883L:	linux-media@vger.kernel.org
23884S:	Odd Fixes
23885W:	https://linuxtv.org
23886T:	git git://linuxtv.org/media.git
23887F:	drivers/media/radio/si4713/si4713.?
23888
23889SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23890M:	Eduardo Valentin <edubezval@gmail.com>
23891L:	linux-media@vger.kernel.org
23892S:	Odd Fixes
23893W:	https://linuxtv.org
23894T:	git git://linuxtv.org/media.git
23895F:	drivers/media/radio/si4713/radio-platform-si4713.c
23896
23897SI4713 FM RADIO TRANSMITTER USB DRIVER
23898M:	Hans Verkuil <hverkuil@kernel.org>
23899L:	linux-media@vger.kernel.org
23900S:	Maintained
23901W:	https://linuxtv.org
23902T:	git git://linuxtv.org/media.git
23903F:	drivers/media/radio/si4713/radio-usb-si4713.c
23904
23905SIANO DVB DRIVER
23906M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23907L:	linux-media@vger.kernel.org
23908S:	Odd fixes
23909W:	https://linuxtv.org
23910T:	git git://linuxtv.org/media.git
23911F:	drivers/media/common/siano/
23912F:	drivers/media/mmc/siano/
23913F:	drivers/media/usb/siano/
23914F:	drivers/media/usb/siano/
23915
23916SIEMENS IPC LED DRIVERS
23917M:	Bao Cheng Su <baocheng.su@siemens.com>
23918M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23919M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23920L:	linux-leds@vger.kernel.org
23921S:	Maintained
23922F:	drivers/leds/simatic/
23923
23924SIEMENS IPC PLATFORM DRIVERS
23925M:	Bao Cheng Su <baocheng.su@siemens.com>
23926M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23927M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23928L:	platform-driver-x86@vger.kernel.org
23929S:	Maintained
23930F:	drivers/platform/x86/siemens/
23931F:	include/linux/platform_data/x86/simatic-ipc-base.h
23932F:	include/linux/platform_data/x86/simatic-ipc.h
23933
23934SIEMENS IPC WATCHDOG DRIVERS
23935M:	Bao Cheng Su <baocheng.su@siemens.com>
23936M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23937M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23938L:	linux-watchdog@vger.kernel.org
23939S:	Maintained
23940F:	drivers/watchdog/simatic-ipc-wdt.c
23941
23942SIFIVE DRIVERS
23943M:	Paul Walmsley <pjw@kernel.org>
23944M:	Samuel Holland <samuel.holland@sifive.com>
23945L:	linux-riscv@lists.infradead.org
23946S:	Supported
23947F:	drivers/dma/sf-pdma/
23948N:	sifive
23949K:	fu[57]40
23950K:	[^@]sifive
23951
23952SILEAD TOUCHSCREEN DRIVER
23953M:	Hans de Goede <hansg@kernel.org>
23954L:	linux-input@vger.kernel.org
23955L:	platform-driver-x86@vger.kernel.org
23956S:	Maintained
23957F:	drivers/input/touchscreen/silead.c
23958F:	drivers/platform/x86/touchscreen_dmi.c
23959
23960SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23961M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23962L:	linux-wireless@vger.kernel.org
23963S:	Supported
23964F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23965F:	drivers/net/wireless/silabs/
23966
23967SILICON MOTION SM712 FRAME BUFFER DRIVER
23968M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23969M:	Teddy Wang <teddy.wang@siliconmotion.com>
23970M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23971L:	linux-fbdev@vger.kernel.org
23972S:	Maintained
23973F:	Documentation/fb/sm712fb.rst
23974F:	drivers/video/fbdev/sm712*
23975
23976SILVACO I3C DUAL-ROLE MASTER
23977M:	Miquel Raynal <miquel.raynal@bootlin.com>
23978M:	Frank Li <Frank.Li@nxp.com>
23979L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23980L:	imx@lists.linux.dev
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23983F:	drivers/i3c/master/svc-i3c-master.c
23984
23985SIMPLEFB FB DRIVER
23986M:	Hans de Goede <hansg@kernel.org>
23987L:	linux-fbdev@vger.kernel.org
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23990F:	drivers/video/fbdev/simplefb.c
23991F:	include/linux/platform_data/simplefb.h
23992
23993SIOX
23994M:	Thorsten Scherer <t.scherer@eckelmann.de>
23995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23996S:	Supported
23997F:	drivers/gpio/gpio-siox.c
23998F:	drivers/siox/*
23999F:	include/trace/events/siox.h
24000
24001SIPHASH PRF ROUTINES
24002M:	Jason A. Donenfeld <Jason@zx2c4.com>
24003S:	Maintained
24004F:	include/linux/siphash.h
24005F:	lib/siphash.c
24006F:	lib/tests/siphash_kunit.c
24007
24008SIS 190 ETHERNET DRIVER
24009M:	Francois Romieu <romieu@fr.zoreil.com>
24010L:	netdev@vger.kernel.org
24011S:	Maintained
24012F:	drivers/net/ethernet/sis/sis190.c
24013
24014SIS 900/7016 FAST ETHERNET DRIVER
24015M:	Daniele Venzano <venza@brownhat.org>
24016L:	netdev@vger.kernel.org
24017S:	Maintained
24018W:	http://www.brownhat.org/sis900.html
24019F:	drivers/net/ethernet/sis/sis900.*
24020
24021SIS FRAMEBUFFER DRIVER
24022S:	Orphan
24023F:	Documentation/fb/sisfb.rst
24024F:	drivers/video/fbdev/sis/
24025F:	include/video/sisfb.h
24026
24027SIS I2C TOUCHSCREEN DRIVER
24028M:	Mika Penttilä <mpenttil@redhat.com>
24029L:	linux-input@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24032F:	drivers/input/touchscreen/sis_i2c.c
24033
24034SIS USB2VGA DRIVER
24035M:	Thomas Winischhofer <thomas@winischhofer.net>
24036S:	Maintained
24037W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24038F:	drivers/usb/misc/sisusbvga/
24039
24040SL28 CPLD MFD DRIVER
24041M:	Michael Walle <mwalle@kernel.org>
24042S:	Maintained
24043F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24044F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24045F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24046F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24047F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24048F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24049F:	drivers/gpio/gpio-sl28cpld.c
24050F:	drivers/hwmon/sa67mcu-hwmon.c
24051F:	drivers/hwmon/sl28cpld-hwmon.c
24052F:	drivers/irqchip/irq-sl28cpld.c
24053F:	drivers/pwm/pwm-sl28cpld.c
24054F:	drivers/watchdog/sl28cpld_wdt.c
24055
24056SL28 VPD NVMEM LAYOUT DRIVER
24057M:	Michael Walle <mwalle@kernel.org>
24058S:	Maintained
24059F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24060F:	drivers/nvmem/layouts/sl28vpd.c
24061
24062SLAB ALLOCATOR
24063M:	Vlastimil Babka <vbabka@suse.cz>
24064M:	Andrew Morton <akpm@linux-foundation.org>
24065R:	Christoph Lameter <cl@gentwo.org>
24066R:	David Rientjes <rientjes@google.com>
24067R:	Roman Gushchin <roman.gushchin@linux.dev>
24068R:	Harry Yoo <harry.yoo@oracle.com>
24069L:	linux-mm@kvack.org
24070S:	Maintained
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24072F:	Documentation/admin-guide/mm/slab.rst
24073F:	Documentation/mm/slab.rst
24074F:	include/linux/mempool.h
24075F:	include/linux/slab.h
24076F:	mm/failslab.c
24077F:	mm/mempool.c
24078F:	mm/slab.h
24079F:	mm/slab_common.c
24080F:	mm/slub.c
24081
24082SLCAN CAN NETWORK DRIVER
24083M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24084L:	linux-can@vger.kernel.org
24085S:	Maintained
24086F:	drivers/net/can/slcan/
24087
24088SLEEPABLE READ-COPY UPDATE (SRCU)
24089M:	Lai Jiangshan <jiangshanlai@gmail.com>
24090M:	"Paul E. McKenney" <paulmck@kernel.org>
24091M:	Josh Triplett <josh@joshtriplett.org>
24092R:	Steven Rostedt <rostedt@goodmis.org>
24093R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24094L:	rcu@vger.kernel.org
24095S:	Supported
24096W:	http://www.rdrop.com/users/paulmck/RCU/
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24098F:	include/linux/srcu*.h
24099F:	kernel/rcu/srcu*.c
24100
24101SMACK SECURITY MODULE
24102M:	Casey Schaufler <casey@schaufler-ca.com>
24103L:	linux-security-module@vger.kernel.org
24104S:	Maintained
24105W:	http://schaufler-ca.com
24106T:	git https://github.com/cschaufler/smack-next.git
24107F:	Documentation/admin-guide/LSM/Smack.rst
24108F:	security/smack/
24109
24110SMC91x ETHERNET DRIVER
24111M:	Nicolas Pitre <nico@fluxnic.net>
24112S:	Odd Fixes
24113F:	drivers/net/ethernet/smsc/smc91x.*
24114
24115SMSC EMC2103 HARDWARE MONITOR DRIVER
24116M:	Steve Glendinning <steve.glendinning@shawell.net>
24117L:	linux-hwmon@vger.kernel.org
24118S:	Maintained
24119F:	Documentation/hwmon/emc2103.rst
24120F:	drivers/hwmon/emc2103.c
24121
24122SMSC SCH5627 HARDWARE MONITOR DRIVER
24123M:	Hans de Goede <hansg@kernel.org>
24124L:	linux-hwmon@vger.kernel.org
24125S:	Supported
24126F:	Documentation/hwmon/sch5627.rst
24127F:	drivers/hwmon/sch5627.c
24128
24129SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24130M:	Steve Glendinning <steve.glendinning@shawell.net>
24131L:	linux-fbdev@vger.kernel.org
24132S:	Maintained
24133F:	drivers/video/fbdev/smscufx.c
24134
24135SMSC47B397 HARDWARE MONITOR DRIVER
24136M:	Jean Delvare <jdelvare@suse.com>
24137L:	linux-hwmon@vger.kernel.org
24138S:	Maintained
24139F:	Documentation/hwmon/smsc47b397.rst
24140F:	drivers/hwmon/smsc47b397.c
24141
24142SMSC911x ETHERNET DRIVER
24143M:	Steve Glendinning <steve.glendinning@shawell.net>
24144L:	netdev@vger.kernel.org
24145S:	Maintained
24146F:	drivers/net/ethernet/smsc/smsc911x.*
24147F:	include/linux/smsc911x.h
24148
24149SMSC9420 PCI ETHERNET DRIVER
24150M:	Steve Glendinning <steve.glendinning@shawell.net>
24151L:	netdev@vger.kernel.org
24152S:	Maintained
24153F:	drivers/net/ethernet/smsc/smsc9420.*
24154
24155SNET DPU VIRTIO DATA PATH ACCELERATOR
24156R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24157F:	drivers/vdpa/solidrun/
24158
24159SOCIONEXT (SNI) AVE NETWORK DRIVER
24160M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24161L:	netdev@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24164F:	drivers/net/ethernet/socionext/sni_ave.c
24165
24166SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24167M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24168M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24169L:	netdev@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24172F:	drivers/net/ethernet/socionext/netsec.c
24173
24174SOCIONEXT (SNI) Synquacer SPI DRIVER
24175M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24176M:	Jassi Brar <jaswinder.singh@linaro.org>
24177L:	linux-spi@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24180F:	drivers/spi/spi-synquacer.c
24181
24182SOCIONEXT SYNQUACER I2C DRIVER
24183M:	Ard Biesheuvel <ardb@kernel.org>
24184L:	linux-i2c@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24187F:	drivers/i2c/busses/i2c-synquacer.c
24188
24189SOCIONEXT UNIPHIER SOUND DRIVER
24190L:	linux-sound@vger.kernel.org
24191S:	Orphan
24192F:	sound/soc/uniphier/
24193
24194SOCKET TIMESTAMPING
24195M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24196R:	Jason Xing <kernelxing@tencent.com>
24197S:	Maintained
24198F:	Documentation/networking/timestamping.rst
24199F:	include/linux/net_tstamp.h
24200F:	include/uapi/linux/net_tstamp.h
24201F:	tools/testing/selftests/bpf/*/net_timestamping*
24202F:	tools/testing/selftests/net/*timestamp*
24203F:	tools/testing/selftests/net/so_txtime.c
24204
24205SOEKRIS NET48XX LED SUPPORT
24206M:	Chris Boot <bootc@bootc.net>
24207S:	Maintained
24208F:	drivers/leds/leds-net48xx.c
24209
24210SOFT-IWARP DRIVER (siw)
24211M:	Bernard Metzler <bernard.metzler@linux.dev>
24212L:	linux-rdma@vger.kernel.org
24213S:	Supported
24214F:	drivers/infiniband/sw/siw/
24215F:	include/uapi/rdma/siw-abi.h
24216
24217SOFT-ROCE DRIVER (rxe)
24218M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24219L:	linux-rdma@vger.kernel.org
24220S:	Supported
24221F:	drivers/infiniband/sw/rxe/
24222F:	include/uapi/rdma/rdma_user_rxe.h
24223
24224SOFTLOGIC 6x10 MPEG CODEC
24225M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24226M:	Andrey Utkin <andrey_utkin@fastmail.com>
24227M:	Ismael Luceno <ismael@iodev.co.uk>
24228L:	linux-media@vger.kernel.org
24229S:	Supported
24230F:	drivers/media/pci/solo6x10/
24231
24232SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24233M:	James Morse <james.morse@arm.com>
24234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24235S:	Maintained
24236F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24237F:	drivers/firmware/arm_sdei.c
24238F:	include/linux/arm_sdei.h
24239F:	include/uapi/linux/arm_sdei.h
24240
24241SOFTWARE NODES AND DEVICE PROPERTIES
24242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24243R:	Daniel Scally <djrscally@gmail.com>
24244R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24245R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24246L:	linux-acpi@vger.kernel.org
24247S:	Maintained
24248F:	drivers/base/property.c
24249F:	drivers/base/swnode.c
24250F:	include/linux/fwnode.h
24251F:	include/linux/property.h
24252
24253SOFTWARE RAID (Multiple Disks) SUPPORT
24254M:	Song Liu <song@kernel.org>
24255M:	Yu Kuai <yukuai@fnnas.com>
24256L:	linux-raid@vger.kernel.org
24257S:	Supported
24258Q:	https://patchwork.kernel.org/project/linux-raid/list/
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24260F:	drivers/md/Kconfig
24261F:	drivers/md/Makefile
24262F:	drivers/md/md*
24263F:	drivers/md/raid*
24264F:	include/linux/raid/
24265F:	include/uapi/linux/raid/
24266F:	lib/raid6/
24267
24268SOLIDRUN CLEARFOG SUPPORT
24269M:	Russell King <linux@armlinux.org.uk>
24270S:	Maintained
24271F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24272F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24273
24274SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24275M:	Russell King <linux@armlinux.org.uk>
24276S:	Maintained
24277F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24278F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24279F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24280
24281SONIC NETWORK DRIVER
24282M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24283L:	netdev@vger.kernel.org
24284S:	Maintained
24285F:	drivers/net/ethernet/natsemi/sonic.*
24286
24287SONICS SILICON BACKPLANE DRIVER (SSB)
24288M:	Michael Buesch <m@bues.ch>
24289L:	linux-wireless@vger.kernel.org
24290S:	Maintained
24291F:	drivers/ssb/
24292F:	include/linux/ssb/
24293
24294SONY IMX208 SENSOR DRIVER
24295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24296L:	linux-media@vger.kernel.org
24297S:	Maintained
24298T:	git git://linuxtv.org/media.git
24299F:	drivers/media/i2c/imx208.c
24300
24301SONY IMX214 SENSOR DRIVER
24302M:	Ricardo Ribalda <ribalda@kernel.org>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305T:	git git://linuxtv.org/media.git
24306F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24307F:	drivers/media/i2c/imx214.c
24308
24309SONY IMX219 SENSOR DRIVER
24310M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24311L:	linux-media@vger.kernel.org
24312S:	Maintained
24313T:	git git://linuxtv.org/media.git
24314F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24315F:	drivers/media/i2c/imx219.c
24316
24317SONY IMX258 SENSOR DRIVER
24318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24319L:	linux-media@vger.kernel.org
24320S:	Maintained
24321T:	git git://linuxtv.org/media.git
24322F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24323F:	drivers/media/i2c/imx258.c
24324
24325SONY IMX274 SENSOR DRIVER
24326M:	Leon Luo <leonl@leopardimaging.com>
24327L:	linux-media@vger.kernel.org
24328S:	Maintained
24329T:	git git://linuxtv.org/media.git
24330F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24331F:	drivers/media/i2c/imx274.c
24332
24333SONY IMX283 SENSOR DRIVER
24334M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24335R:	Umang Jain <uajain@igalia.com>
24336L:	linux-media@vger.kernel.org
24337S:	Maintained
24338T:	git git://linuxtv.org/media.git
24339F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24340F:	drivers/media/i2c/imx283.c
24341
24342SONY IMX290 SENSOR DRIVER
24343M:	Manivannan Sadhasivam <mani@kernel.org>
24344L:	linux-media@vger.kernel.org
24345S:	Maintained
24346T:	git git://linuxtv.org/media.git
24347F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24348F:	drivers/media/i2c/imx290.c
24349
24350SONY IMX296 SENSOR DRIVER
24351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24352M:	Manivannan Sadhasivam <mani@kernel.org>
24353L:	linux-media@vger.kernel.org
24354S:	Maintained
24355T:	git git://linuxtv.org/media.git
24356F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24357F:	drivers/media/i2c/imx296.c
24358
24359SONY IMX319 SENSOR DRIVER
24360M:	Bingbu Cao <bingbu.cao@intel.com>
24361L:	linux-media@vger.kernel.org
24362S:	Maintained
24363T:	git git://linuxtv.org/media.git
24364F:	drivers/media/i2c/imx319.c
24365
24366SONY IMX334 SENSOR DRIVER
24367L:	linux-media@vger.kernel.org
24368S:	Orphan
24369T:	git git://linuxtv.org/media.git
24370F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24371F:	drivers/media/i2c/imx334.c
24372
24373SONY IMX335 SENSOR DRIVER
24374M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377T:	git git://linuxtv.org/media.git
24378F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24379F:	drivers/media/i2c/imx335.c
24380
24381SONY IMX355 SENSOR DRIVER
24382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	drivers/media/i2c/imx355.c
24387
24388SONY IMX412 SENSOR DRIVER
24389L:	linux-media@vger.kernel.org
24390S:	Orphan
24391T:	git git://linuxtv.org/media.git
24392F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24393F:	drivers/media/i2c/imx412.c
24394
24395SONY IMX415 SENSOR DRIVER
24396M:	Michael Riesch <michael.riesch@collabora.com>
24397L:	linux-media@vger.kernel.org
24398S:	Maintained
24399T:	git git://linuxtv.org/media.git
24400F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24401F:	drivers/media/i2c/imx415.c
24402
24403SONY MEMORYSTICK SUBSYSTEM
24404M:	Maxim Levitsky <maximlevitsky@gmail.com>
24405M:	Alex Dubov <oakad@yahoo.com>
24406M:	Ulf Hansson <ulf.hansson@linaro.org>
24407L:	linux-mmc@vger.kernel.org
24408S:	Maintained
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24410F:	drivers/memstick/
24411F:	include/linux/memstick.h
24412
24413SONY VAIO CONTROL DEVICE DRIVER
24414M:	Mattia Dongili <malattia@linux.it>
24415L:	platform-driver-x86@vger.kernel.org
24416S:	Maintained
24417W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24418F:	Documentation/admin-guide/laptops/sony-laptop.rst
24419F:	drivers/char/sonypi.c
24420F:	drivers/platform/x86/sony-laptop.c
24421
24422SOPHGO DEVICETREES and DRIVERS
24423M:	Chen Wang <unicorn_wang@outlook.com>
24424M:	Inochi Amaoto <inochiama@gmail.com>
24425L:	sophgo@lists.linux.dev
24426W:	https://github.com/sophgo/linux/wiki
24427T:	git https://github.com/sophgo/linux.git
24428S:	Maintained
24429N:	sophgo
24430K:	sophgo
24431
24432SOUND
24433M:	Jaroslav Kysela <perex@perex.cz>
24434M:	Takashi Iwai <tiwai@suse.com>
24435L:	linux-sound@vger.kernel.org
24436S:	Maintained
24437W:	http://www.alsa-project.org/
24438Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24440F:	Documentation/sound/
24441F:	include/sound/
24442F:	include/uapi/sound/
24443F:	sound/
24444F:	tools/testing/selftests/alsa
24445
24446SOUND - ALSA SELFTESTS
24447M:	Mark Brown <broonie@kernel.org>
24448L:	linux-sound@vger.kernel.org
24449L:	linux-kselftest@vger.kernel.org
24450S:	Supported
24451F:	tools/testing/selftests/alsa
24452
24453SOUND - COMPRESSED AUDIO
24454M:	Vinod Koul <vkoul@kernel.org>
24455L:	linux-sound@vger.kernel.org
24456S:	Supported
24457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24458F:	Documentation/sound/designs/compress-offload.rst
24459F:	include/sound/compress_driver.h
24460F:	include/uapi/sound/compress_*
24461F:	sound/core/compress_offload.c
24462F:	sound/soc/soc-compress.c
24463
24464SOUND - CORE KUNIT TEST
24465M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24466L:	linux-sound@vger.kernel.org
24467S:	Supported
24468F:	sound/core/sound_kunit.c
24469
24470SOUND - DMAENGINE HELPERS
24471M:	Lars-Peter Clausen <lars@metafoo.de>
24472S:	Supported
24473F:	include/sound/dmaengine_pcm.h
24474F:	sound/core/pcm_dmaengine.c
24475F:	sound/soc/soc-generic-dmaengine-pcm.c
24476
24477SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24478M:	Liam Girdwood <lgirdwood@gmail.com>
24479M:	Mark Brown <broonie@kernel.org>
24480L:	linux-sound@vger.kernel.org
24481S:	Supported
24482W:	http://alsa-project.org/main/index.php/ASoC
24483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24484F:	Documentation/devicetree/bindings/sound/
24485F:	Documentation/sound/soc/
24486F:	include/dt-bindings/sound/
24487F:	include/sound/cs*
24488X:	include/sound/cs4231-regs.h
24489X:	include/sound/cs8403.h
24490X:	include/sound/cs8427.h
24491F:	include/sound/madera-pdata.h
24492F:	include/sound/soc*
24493F:	include/sound/sof.h
24494F:	include/sound/sof/
24495F:	include/sound/wm*.h
24496F:	include/trace/events/sof*.h
24497F:	include/uapi/sound/asoc.h
24498F:	sound/soc/
24499
24500SOUND - SOC LAYER / dapm-graph
24501M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24502L:	linux-sound@vger.kernel.org
24503S:	Maintained
24504F:	tools/sound/dapm-graph
24505
24506SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24507M:	Liam Girdwood <lgirdwood@gmail.com>
24508M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24509M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24510M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24511M:	Daniel Baluta <daniel.baluta@nxp.com>
24512R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24513R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24514L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24515S:	Supported
24516W:	https://github.com/thesofproject/linux/
24517F:	sound/soc/sof/
24518
24519SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24520M:	Mark Brown <broonie@kernel.org>
24521M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24522S:	Supported
24523L:	linux-sound@vger.kernel.org
24524F:	sound/soc/generic/
24525F:	include/sound/simple_card*
24526F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24527F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24528
24529SOUNDWIRE SUBSYSTEM
24530M:	Vinod Koul <vkoul@kernel.org>
24531M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24532R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24533L:	linux-sound@vger.kernel.org
24534S:	Supported
24535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24536F:	Documentation/driver-api/soundwire/
24537F:	drivers/soundwire/
24538F:	include/linux/soundwire/
24539
24540SP2 MEDIA DRIVER
24541M:	Olli Salonen <olli.salonen@iki.fi>
24542L:	linux-media@vger.kernel.org
24543S:	Maintained
24544W:	https://linuxtv.org
24545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24546F:	drivers/media/dvb-frontends/sp2*
24547
24548SPACEMIT K1 I2C DRIVER
24549M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24552F:	drivers/i2c/busses/i2c-k1.c
24553
24554SPANISH DOCUMENTATION
24555M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24556R:	Avadhut Naik <avadhut.naik@amd.com>
24557S:	Maintained
24558F:	Documentation/translations/sp_SP/
24559
24560SPARC + UltraSPARC (sparc/sparc64)
24561M:	"David S. Miller" <davem@davemloft.net>
24562M:	Andreas Larsson <andreas@gaisler.com>
24563L:	sparclinux@vger.kernel.org
24564S:	Maintained
24565Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24568F:	arch/sparc/
24569F:	drivers/sbus/
24570
24571SPARC SERIAL DRIVERS
24572M:	"David S. Miller" <davem@davemloft.net>
24573L:	sparclinux@vger.kernel.org
24574S:	Maintained
24575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24577F:	drivers/tty/serial/suncore.c
24578F:	drivers/tty/serial/sunhv.c
24579F:	drivers/tty/serial/sunsab.c
24580F:	drivers/tty/serial/sunsab.h
24581F:	drivers/tty/serial/sunsu.c
24582F:	drivers/tty/serial/sunzilog.c
24583F:	drivers/tty/serial/sunzilog.h
24584F:	drivers/tty/vcc.c
24585F:	include/linux/sunserialcore.h
24586
24587SPARSE CHECKER
24588M:	Chris Li <sparse@chrisli.org>
24589L:	linux-sparse@vger.kernel.org
24590S:	Maintained
24591W:	https://sparse.docs.kernel.org/
24592Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24593B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24594T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24595F:	include/linux/compiler.h
24596
24597SPEAKUP CONSOLE SPEECH DRIVER
24598M:	William Hubbs <w.d.hubbs@gmail.com>
24599M:	Chris Brannon <chris@the-brannons.com>
24600M:	Kirk Reiser <kirk@reisers.ca>
24601M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24602L:	speakup@linux-speakup.org
24603S:	Odd Fixes
24604W:	http://www.linux-speakup.org/
24605W:	https://github.com/linux-speakup/speakup
24606B:	https://github.com/linux-speakup/speakup/issues
24607F:	drivers/accessibility/speakup/
24608
24609SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24610M:	Viresh Kumar <vireshk@kernel.org>
24611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24612L:	soc@lists.linux.dev
24613S:	Maintained
24614W:	http://www.st.com/spear
24615F:	arch/arm/boot/dts/st/spear*
24616F:	arch/arm/mach-spear/
24617F:	drivers/clk/spear/
24618F:	drivers/pinctrl/spear/
24619
24620SPI NOR SUBSYSTEM
24621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24622M:	Pratyush Yadav <pratyush@kernel.org>
24623M:	Michael Walle <mwalle@kernel.org>
24624L:	linux-mtd@lists.infradead.org
24625S:	Maintained
24626W:	http://www.linux-mtd.infradead.org/
24627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24628C:	irc://irc.oftc.net/mtd
24629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24630F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24631F:	drivers/mtd/spi-nor/
24632F:	include/linux/mtd/spi-nor.h
24633
24634SPI OFFLOAD
24635R:	David Lechner <dlechner@baylibre.com>
24636F:	drivers/spi/spi-offload-trigger-*.c
24637F:	drivers/spi/spi-offload.c
24638F:	include/linux/spi/offload/
24639K:	spi_offload
24640
24641SPI SUBSYSTEM
24642M:	Mark Brown <broonie@kernel.org>
24643L:	linux-spi@vger.kernel.org
24644S:	Maintained
24645Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24647F:	Documentation/devicetree/bindings/spi/
24648F:	Documentation/spi/
24649F:	drivers/spi/
24650F:	include/trace/events/spi*
24651F:	include/linux/spi/
24652F:	include/uapi/linux/spi/
24653F:	tools/spi/
24654
24655SPMI SUBSYSTEM
24656M:	Stephen Boyd <sboyd@kernel.org>
24657L:	linux-kernel@vger.kernel.org
24658S:	Maintained
24659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24660F:	Documentation/devicetree/bindings/spmi/
24661F:	drivers/spmi/
24662F:	include/dt-bindings/spmi/spmi.h
24663F:	include/linux/spmi.h
24664F:	include/trace/events/spmi.h
24665
24666SPU FILE SYSTEM
24667L:	linuxppc-dev@lists.ozlabs.org
24668S:	Orphan
24669F:	Documentation/filesystems/spufs/spufs.rst
24670F:	arch/powerpc/platforms/cell/spufs/
24671
24672SQUASHFS FILE SYSTEM
24673M:	Phillip Lougher <phillip@squashfs.org.uk>
24674L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24675S:	Maintained
24676W:	http://squashfs.org.uk
24677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24678F:	Documentation/filesystems/squashfs.rst
24679F:	fs/squashfs/
24680
24681SRM (Alpha) environment access
24682M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24683S:	Maintained
24684F:	arch/alpha/kernel/srm_env.c
24685
24686ST LSM6DSx IMU IIO DRIVER
24687M:	Lorenzo Bianconi <lorenzo@kernel.org>
24688L:	linux-iio@vger.kernel.org
24689S:	Maintained
24690W:	http://www.st.com/
24691F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24692F:	drivers/iio/imu/st_lsm6dsx/
24693
24694ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24695M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24696M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699T:	git git://linuxtv.org/media.git
24700F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24701F:	drivers/media/i2c/st-mipid02.c
24702
24703ST STC3117 FUEL GAUGE DRIVER
24704M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24705M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24706L:	linux-pm@vger.kernel.org
24707S:	Maintained
24708F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24709F:	drivers/power/supply/stc3117_fuel_gauge.c
24710
24711ST STM32 FIREWALL
24712M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24713S:	Maintained
24714F:	drivers/bus/stm32_etzpc.c
24715F:	drivers/bus/stm32_firewall.c
24716F:	drivers/bus/stm32_rifsc.c
24717
24718ST STM32 HDP PINCTRL DRIVER
24719M:	Clément Le Goffic <legoffic.clement@gmail.com>
24720S:	Maintained
24721F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24722F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24723
24724ST STM32 I2C/SMBUS DRIVER
24725M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24726M:	Alain Volmat <alain.volmat@foss.st.com>
24727L:	linux-i2c@vger.kernel.org
24728S:	Maintained
24729F:	drivers/i2c/busses/i2c-stm32*
24730
24731ST STM32 OCTO MEMORY MANAGER
24732M:	Patrice Chotard <patrice.chotard@foss.st.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24735F:	drivers/memory/stm32_omm.c
24736
24737ST STM32 PINCTRL DRIVER
24738M:	Antonio Borneo <antonio.borneo@foss.st.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24741F:	drivers/pinctrl/stm32/
24742F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24743X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24744
24745ST STM32 SPI DRIVER
24746M:	Alain Volmat <alain.volmat@foss.st.com>
24747L:	linux-spi@vger.kernel.org
24748S:	Maintained
24749F:	drivers/spi/spi-stm32.c
24750
24751ST STPDDC60 DRIVER
24752M:	Daniel Nilsson <daniel.nilsson@flex.com>
24753L:	linux-hwmon@vger.kernel.org
24754S:	Maintained
24755F:	Documentation/hwmon/stpddc60.rst
24756F:	drivers/hwmon/pmbus/stpddc60.c
24757
24758ST TSC1641 DRIVER
24759M:	Igor Reznichenko <igor@reznichenko.net>
24760L:	linux-hwmon@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24763F:	Documentation/hwmon/tsc1641.rst
24764F:	drivers/hwmon/tsc1641.c
24765
24766ST VD55G1 DRIVER
24767M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24768M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24769L:	linux-media@vger.kernel.org
24770S:	Maintained
24771F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24772F:	drivers/media/i2c/vd55g1.c
24773
24774ST VD56G3 IMAGE SENSOR DRIVER
24775M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24776M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24777L:	linux-media@vger.kernel.org
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24780F:	drivers/media/i2c/vd56g3.c
24781
24782ST VGXY61 DRIVER
24783M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24784M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24785L:	linux-media@vger.kernel.org
24786S:	Maintained
24787T:	git git://linuxtv.org/media.git
24788F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24789F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24790F:	drivers/media/i2c/vgxy61.c
24791
24792ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24793M:	Song Qiang <songqiang1304521@gmail.com>
24794L:	linux-iio@vger.kernel.org
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24797F:	drivers/iio/proximity/vl53l0x-i2c.c
24798
24799STABLE BRANCH
24800M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24801M:	Sasha Levin <sashal@kernel.org>
24802L:	stable@vger.kernel.org
24803S:	Supported
24804F:	Documentation/process/stable-kernel-rules.rst
24805
24806STAGING - ATOMISP DRIVER
24807M:	Hans de Goede <hansg@kernel.org>
24808M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24809R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24810L:	linux-media@vger.kernel.org
24811S:	Maintained
24812F:	drivers/staging/media/atomisp/
24813
24814STAGING - INDUSTRIAL IO
24815M:	Jonathan Cameron <jic23@kernel.org>
24816L:	linux-iio@vger.kernel.org
24817S:	Odd Fixes
24818F:	drivers/staging/iio/
24819
24820STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24821M:	Marc Dietrich <marvin24@gmx.de>
24822L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24823L:	linux-tegra@vger.kernel.org
24824S:	Maintained
24825F:	drivers/staging/nvec/
24826
24827STAGING - SEPS525 LCD CONTROLLER DRIVERS
24828M:	Michael Hennerich <michael.hennerich@analog.com>
24829L:	linux-fbdev@vger.kernel.org
24830S:	Supported
24831F:	drivers/staging/fbtft/fb_seps525.c
24832
24833STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24835M:	Teddy Wang <teddy.wang@siliconmotion.com>
24836M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24837L:	linux-fbdev@vger.kernel.org
24838S:	Maintained
24839F:	drivers/staging/sm750fb/
24840
24841STAGING SUBSYSTEM
24842M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24843L:	linux-staging@lists.linux.dev
24844S:	Supported
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24846F:	drivers/staging/
24847
24848STANDALONE CACHE CONTROLLER DRIVERS
24849M:	Conor Dooley <conor@kernel.org>
24850M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24851S:	Maintained
24852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24853F:	Documentation/devicetree/bindings/cache/
24854F:	drivers/cache
24855F:	include/linux/cache_coherency.h
24856F:	lib/cache_maint.c
24857
24858STARFIRE/DURALAN NETWORK DRIVER
24859M:	Ion Badulescu <ionut@badula.org>
24860S:	Odd Fixes
24861F:	drivers/net/ethernet/adaptec/starfire*
24862
24863STARFIVE CAMERA SUBSYSTEM DRIVER
24864M:	Jack Zhu <jack.zhu@starfivetech.com>
24865M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24866L:	linux-media@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/admin-guide/media/starfive_camss.rst
24869F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24870F:	drivers/staging/media/starfive/camss
24871
24872STARFIVE CRYPTO DRIVER
24873M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24874M:	William Qiu <william.qiu@starfivetech.com>
24875S:	Supported
24876F:	Documentation/devicetree/bindings/crypto/starfive*
24877F:	drivers/crypto/starfive/
24878
24879STARFIVE DEVICETREES
24880M:	Emil Renner Berthing <kernel@esmil.dk>
24881M:	Conor Dooley <conor@kernel.org>
24882L:	linux-riscv@lists.infradead.org
24883S:	Maintained
24884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24885F:	arch/riscv/boot/dts/starfive/
24886
24887STARFIVE DWMAC GLUE LAYER
24888M:	Emil Renner Berthing <kernel@esmil.dk>
24889M:	Minda Chen <minda.chen@starfivetech.com>
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24893
24894STARFIVE JH7110 DPHY RX DRIVER
24895M:	Jack Zhu <jack.zhu@starfivetech.com>
24896M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24897S:	Supported
24898F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24899F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24900
24901STARFIVE JH7110 DPHY TX DRIVER
24902M:	Keith Zhao <keith.zhao@starfivetech.com>
24903S:	Supported
24904F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24905F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24906
24907STARFIVE JH7110 MMC/SD/SDIO DRIVER
24908M:	William Qiu <william.qiu@starfivetech.com>
24909S:	Supported
24910F:	Documentation/devicetree/bindings/mmc/starfive*
24911F:	drivers/mmc/host/dw_mmc-starfive.c
24912
24913STARFIVE JH7110 PLL CLOCK DRIVER
24914M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24915S:	Supported
24916F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24917F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24918
24919STARFIVE JH7110 PWMDAC DRIVER
24920M:	Hal Feng <hal.feng@starfivetech.com>
24921M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24922S:	Supported
24923F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24924F:	sound/soc/starfive/jh7110_pwmdac.c
24925
24926STARFIVE JH7110 SYSCON
24927M:	William Qiu <william.qiu@starfivetech.com>
24928M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24929S:	Supported
24930F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24931
24932STARFIVE JH7110 TDM DRIVER
24933M:	Walker Chen <walker.chen@starfivetech.com>
24934S:	Maintained
24935F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24936F:	sound/soc/starfive/jh7110_tdm.c
24937
24938STARFIVE JH71X0 CLOCK DRIVERS
24939M:	Emil Renner Berthing <kernel@esmil.dk>
24940M:	Hal Feng <hal.feng@starfivetech.com>
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24943F:	drivers/clk/starfive/clk-starfive-jh71*
24944F:	include/dt-bindings/clock/starfive?jh71*.h
24945
24946STARFIVE JH71X0 PINCTRL DRIVERS
24947M:	Emil Renner Berthing <kernel@esmil.dk>
24948M:	Hal Feng <hal.feng@starfivetech.com>
24949L:	linux-gpio@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24952F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24953F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24954F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24955
24956STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24957M:	Emil Renner Berthing <kernel@esmil.dk>
24958M:	Hal Feng <hal.feng@starfivetech.com>
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24961F:	drivers/reset/starfive/reset-starfive-jh71*
24962F:	include/dt-bindings/reset/starfive?jh71*.h
24963
24964STARFIVE JH71X0 USB DRIVERS
24965M:	Minda Chen <minda.chen@starfivetech.com>
24966S:	Maintained
24967F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24968F:	drivers/usb/cdns3/cdns3-starfive.c
24969
24970STARFIVE JH71XX PMU CONTROLLER DRIVER
24971M:	Walker Chen <walker.chen@starfivetech.com>
24972M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24973S:	Supported
24974F:	Documentation/devicetree/bindings/power/starfive*
24975F:	drivers/pmdomain/starfive/
24976F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24977
24978STARFIVE SOC DRIVERS
24979M:	Conor Dooley <conor@kernel.org>
24980S:	Maintained
24981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24982F:	Documentation/devicetree/bindings/soc/starfive/
24983
24984STARFIVE STARLINK PMU DRIVER
24985M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24986S:	Maintained
24987F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24988F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24989F:	drivers/perf/starfive_starlink_pmu.c
24990
24991STARFIVE TRNG DRIVER
24992M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24993S:	Supported
24994F:	Documentation/devicetree/bindings/rng/starfive*
24995F:	drivers/char/hw_random/jh7110-trng.c
24996
24997STARFIVE WATCHDOG DRIVER
24998M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24999M:	Ziv Xu <ziv.xu@starfivetech.com>
25000S:	Supported
25001F:	Documentation/devicetree/bindings/watchdog/starfive*
25002F:	drivers/watchdog/starfive-wdt.c
25003
25004STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25005M:	Minda Chen <minda.chen@starfivetech.com>
25006S:	Supported
25007F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25008F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25009F:	drivers/phy/starfive/phy-jh7110-pcie.c
25010F:	drivers/phy/starfive/phy-jh7110-usb.c
25011
25012STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25013M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25014S:	Supported
25015F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25016F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25017
25018STATIC BRANCH/CALL
25019M:	Peter Zijlstra <peterz@infradead.org>
25020M:	Josh Poimboeuf <jpoimboe@kernel.org>
25021M:	Jason Baron <jbaron@akamai.com>
25022R:	Steven Rostedt <rostedt@goodmis.org>
25023R:	Ard Biesheuvel <ardb@kernel.org>
25024S:	Supported
25025F:	arch/*/include/asm/jump_label*.h
25026F:	arch/*/include/asm/static_call*.h
25027F:	arch/*/kernel/jump_label.c
25028F:	arch/*/kernel/static_call.c
25029F:	include/linux/jump_label*.h
25030F:	include/linux/static_call*.h
25031F:	kernel/jump_label.c
25032F:	kernel/static_call*.c
25033
25034STI AUDIO (ASoC) DRIVERS
25035M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25036L:	linux-sound@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25039F:	sound/soc/sti/
25040
25041STI CEC DRIVER
25042M:	Alain Volmat <alain.volmat@foss.st.com>
25043S:	Maintained
25044F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25045F:	drivers/media/cec/platform/sti/
25046
25047STK1160 USB VIDEO CAPTURE DRIVER
25048M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25049L:	linux-media@vger.kernel.org
25050S:	Maintained
25051T:	git git://linuxtv.org/media.git
25052F:	drivers/media/usb/stk1160/
25053
25054STM32 AUDIO (ASoC) DRIVERS
25055M:	Olivier Moysan <olivier.moysan@foss.st.com>
25056M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25057L:	linux-sound@vger.kernel.org
25058S:	Maintained
25059F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25060F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25061F:	sound/soc/stm/
25062
25063STM32 DMA DRIVERS
25064M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25065L:	dmaengine@vger.kernel.org
25066L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25067S:	Maintained
25068F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25069F:	Documentation/devicetree/bindings/dma/stm32/
25070F:	drivers/dma/stm32/
25071
25072STM32 TIMER/LPTIMER DRIVERS
25073M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25074S:	Maintained
25075F:	Documentation/ABI/testing/*timer-stm32
25076F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25077F:	drivers/*/stm32-*timer*
25078F:	drivers/pwm/pwm-stm32*
25079F:	include/linux/*/stm32-*tim*
25080
25081STM32MP25 USB3/PCIE COMBOPHY DRIVER
25082M:	Christian Bruel <christian.bruel@foss.st.com>
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25085F:	drivers/phy/st/phy-stm32-combophy.c
25086
25087STMMAC ETHERNET DRIVER
25088L:	netdev@vger.kernel.org
25089S:	Orphan
25090F:	Documentation/networking/device_drivers/ethernet/stmicro/
25091F:	drivers/net/ethernet/stmicro/stmmac/
25092
25093SUN HAPPY MEAL ETHERNET DRIVER
25094M:	Sean Anderson <seanga2@gmail.com>
25095S:	Maintained
25096F:	drivers/net/ethernet/sun/sunhme.*
25097
25098SUN3/3X
25099M:	Sam Creasey <sammy@sammy.net>
25100S:	Maintained
25101W:	http://sammy.net/sun3/
25102F:	arch/m68k/include/asm/sun3*
25103F:	arch/m68k/kernel/*sun3*
25104F:	arch/m68k/sun3*/
25105F:	drivers/net/ethernet/i825xx/sun3*
25106
25107SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25108M:	Hans de Goede <hansg@kernel.org>
25109L:	linux-input@vger.kernel.org
25110S:	Maintained
25111F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25112F:	drivers/input/keyboard/sun4i-lradc-keys.c
25113
25114SUNDANCE NETWORK DRIVER
25115M:	Denis Kirjanov <kirjanov@gmail.com>
25116L:	netdev@vger.kernel.org
25117S:	Maintained
25118F:	drivers/net/ethernet/dlink/sundance.c
25119
25120SUNPLUS ETHERNET DRIVER
25121M:	Wells Lu <wellslutw@gmail.com>
25122L:	netdev@vger.kernel.org
25123S:	Maintained
25124W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25125F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25126F:	drivers/net/ethernet/sunplus/
25127
25128SUNPLUS MMC DRIVER
25129M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25130M:	Li-hao Kuo <lhjeff911@gmail.com>
25131S:	Maintained
25132F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25133F:	drivers/mmc/host/sunplus-mmc.c
25134
25135SUNPLUS OCOTP DRIVER
25136M:	Vincent Shih <vincent.sunplus@gmail.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25139F:	drivers/nvmem/sunplus-ocotp.c
25140
25141SUNPLUS PWM DRIVER
25142M:	Hammer Hsieh <hammerh0314@gmail.com>
25143S:	Maintained
25144F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25145F:	drivers/pwm/pwm-sunplus.c
25146
25147SUNPLUS RTC DRIVER
25148M:	Vincent Shih <vincent.sunplus@gmail.com>
25149L:	linux-rtc@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25152F:	drivers/rtc/rtc-sunplus.c
25153
25154SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25155M:	Li-hao Kuo <lhjeff911@gmail.com>
25156L:	linux-spi@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25159F:	drivers/spi/spi-sunplus-sp7021.c
25160
25161SUNPLUS UART DRIVER
25162M:	Hammer Hsieh <hammerh0314@gmail.com>
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25165F:	drivers/tty/serial/sunplus-uart.c
25166
25167SUNPLUS USB2 PHY DRIVER
25168M:	Vincent Shih <vincent.sunplus@gmail.com>
25169L:	linux-usb@vger.kernel.org
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25172F:	drivers/phy/sunplus/Kconfig
25173F:	drivers/phy/sunplus/Makefile
25174F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25175
25176SUNPLUS WATCHDOG DRIVER
25177M:	Xiantao Hu <xt.hu@cqplus1.com>
25178L:	linux-watchdog@vger.kernel.org
25179S:	Maintained
25180F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25181F:	drivers/watchdog/sunplus_wdt.c
25182
25183SUPERH
25184M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25185M:	Rich Felker <dalias@libc.org>
25186M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25187L:	linux-sh@vger.kernel.org
25188S:	Maintained
25189Q:	http://patchwork.kernel.org/project/linux-sh/list/
25190F:	Documentation/arch/sh/
25191F:	arch/sh/
25192F:	drivers/sh/
25193
25194SUSPEND TO RAM
25195M:	"Rafael J. Wysocki" <rafael@kernel.org>
25196R:	Len Brown <lenb@kernel.org>
25197R:	Pavel Machek <pavel@kernel.org>
25198L:	linux-pm@vger.kernel.org
25199S:	Supported
25200B:	https://bugzilla.kernel.org
25201F:	Documentation/power/
25202F:	arch/x86/kernel/acpi/sleep*
25203F:	arch/x86/kernel/acpi/wakeup*
25204F:	drivers/base/power/
25205F:	include/linux/freezer.h
25206F:	include/linux/pm.h
25207F:	include/linux/suspend.h
25208F:	kernel/power/
25209
25210SVGA HANDLING
25211M:	Martin Mares <mj@ucw.cz>
25212L:	linux-video@atrey.karlin.mff.cuni.cz
25213S:	Maintained
25214F:	Documentation/admin-guide/svga.rst
25215F:	arch/x86/boot/video*
25216
25217SWITCHDEV
25218M:	Jiri Pirko <jiri@resnulli.us>
25219M:	Ivan Vecera <ivecera@redhat.com>
25220L:	netdev@vger.kernel.org
25221S:	Supported
25222F:	include/net/switchdev.h
25223F:	net/switchdev/
25224
25225SY8106A REGULATOR DRIVER
25226M:	Icenowy Zheng <icenowy@aosc.io>
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25229F:	drivers/regulator/sy8106a-regulator.c
25230
25231SYNC FILE FRAMEWORK
25232M:	Sumit Semwal <sumit.semwal@linaro.org>
25233L:	linux-media@vger.kernel.org
25234L:	dri-devel@lists.freedesktop.org
25235S:	Maintained
25236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25237F:	Documentation/driver-api/sync_file.rst
25238F:	drivers/dma-buf/dma-fence*
25239F:	drivers/dma-buf/sw_sync.c
25240F:	drivers/dma-buf/sync_*
25241F:	include/linux/sync_file.h
25242F:	include/uapi/linux/sync_file.h
25243
25244SYNOPSYS ARC ARCHITECTURE
25245M:	Vineet Gupta <vgupta@kernel.org>
25246L:	linux-snps-arc@lists.infradead.org
25247S:	Supported
25248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25249F:	Documentation/arch/arc
25250F:	Documentation/devicetree/bindings/arc/*
25251F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25252F:	arch/arc/
25253F:	drivers/clocksource/arc_timer.c
25254F:	drivers/tty/serial/arc_uart.c
25255
25256SYNOPSYS ARC HSDK SDP pll clock driver
25257M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25258S:	Supported
25259F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25260F:	drivers/clk/clk-hsdk-pll.c
25261
25262SYNOPSYS ARC SDP clock driver
25263M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25264S:	Supported
25265F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25266F:	drivers/clk/axs10x/*
25267
25268SYNOPSYS ARC SDP platform support
25269M:	Alexey Brodkin <abrodkin@synopsys.com>
25270S:	Supported
25271F:	Documentation/devicetree/bindings/arc/axs10*
25272F:	arch/arc/boot/dts/ax*
25273F:	arch/arc/plat-axs10x
25274
25275SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25276M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25277S:	Supported
25278F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25279F:	drivers/reset/reset-axs10x.c
25280
25281SYNOPSYS CREG GPIO DRIVER
25282M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25283S:	Maintained
25284F:	drivers/gpio/gpio-creg-snps.c
25285
25286SYNOPSYS DESIGNWARE 8250 UART DRIVER
25287M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25288R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25289S:	Supported
25290F:	drivers/tty/serial/8250/8250_dw.c
25291F:	drivers/tty/serial/8250/8250_dwlib.*
25292F:	drivers/tty/serial/8250/8250_lpss.c
25293
25294SYNOPSYS DESIGNWARE APB GPIO DRIVER
25295M:	Hoan Tran <hoan@os.amperecomputing.com>
25296L:	linux-gpio@vger.kernel.org
25297S:	Maintained
25298F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25299F:	drivers/gpio/gpio-dwapb.c
25300
25301SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25303S:	Maintained
25304F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25305F:	drivers/dma/dw-axi-dmac/
25306
25307SYNOPSYS DESIGNWARE DMAC DRIVER
25308M:	Viresh Kumar <vireshk@kernel.org>
25309R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25312F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25313F:	drivers/dma/dw/
25314F:	include/dt-bindings/dma/dw-dmac.h
25315F:	include/linux/dma/dw.h
25316F:	include/linux/platform_data/dma-dw.h
25317
25318SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25319M:	Jose Abreu <Jose.Abreu@synopsys.com>
25320L:	netdev@vger.kernel.org
25321S:	Maintained
25322F:	drivers/net/ethernet/synopsys/
25323
25324SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25325L:	netdev@vger.kernel.org
25326S:	Orphan
25327F:	drivers/net/pcs/pcs-xpcs.c
25328F:	drivers/net/pcs/pcs-xpcs.h
25329F:	include/linux/pcs/pcs-xpcs.h
25330
25331SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25332M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25333L:	linux-media@vger.kernel.org
25334L:	kernel@collabora.com
25335S:	Maintained
25336F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25337F:	drivers/media/platform/synopsys/hdmirx/*
25338
25339SYNOPSYS DESIGNWARE I2C DRIVER
25340M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25341R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25342R:	Jan Dabros <jsd@semihalf.com>
25343L:	linux-i2c@vger.kernel.org
25344S:	Supported
25345F:	drivers/i2c/busses/i2c-designware-*
25346
25347SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25348M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25349M:	Bin Du <bin.du@amd.com>
25350L:	linux-i2c@vger.kernel.org
25351S:	Maintained
25352F:	drivers/i2c/busses/i2c-designware-amdisp.c
25353F:	include/linux/soc/amd/isp4_misc.h
25354
25355SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25356M:	Jaehoon Chung <jh80.chung@samsung.com>
25357M:	Shawn Lin <shawn.lin@rock-chips.com>
25358L:	linux-mmc@vger.kernel.org
25359S:	Maintained
25360F:	drivers/mmc/host/dw_mmc*
25361
25362SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25363M:	Shuai Xue <xueshuai@linux.alibaba.com>
25364M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25365S:	Supported
25366F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25367F:	drivers/perf/dwc_pcie_pmu.c
25368
25369SYNOPSYS HSDK RESET CONTROLLER DRIVER
25370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25371S:	Supported
25372F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25373F:	drivers/reset/reset-hsdk.c
25374F:	include/dt-bindings/reset/snps,hsdk-reset.h
25375
25376SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25377M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25378M:	Manjunath M B <manjumb@synopsys.com>
25379L:	linux-mmc@vger.kernel.org
25380S:	Maintained
25381F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25382
25383SYSTEM CONFIGURATION (SYSCON)
25384M:	Lee Jones <lee@kernel.org>
25385M:	Arnd Bergmann <arnd@arndb.de>
25386S:	Supported
25387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25388F:	drivers/mfd/syscon.c
25389
25390SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25391M:	Sudeep Holla <sudeep.holla@arm.com>
25392R:	Cristian Marussi <cristian.marussi@arm.com>
25393L:	arm-scmi@vger.kernel.org
25394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25395S:	Maintained
25396F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25397F:	drivers/clk/clk-sc[mp]i.c
25398F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25399F:	drivers/firmware/arm_scmi/
25400F:	drivers/firmware/arm_scpi.c
25401F:	drivers/hwmon/scmi-hwmon.c
25402F:	drivers/pinctrl/pinctrl-scmi.c
25403F:	drivers/pmdomain/arm/
25404F:	drivers/powercap/arm_scmi_powercap.c
25405F:	drivers/regulator/scmi-regulator.c
25406F:	drivers/reset/reset-scmi.c
25407F:	include/linux/sc[mp]i_protocol.h
25408F:	include/trace/events/scmi.h
25409F:	include/uapi/linux/virtio_scmi.h
25410
25411SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25412M:	Peng Fan <peng.fan@nxp.com>
25413L:	arm-scmi@vger.kernel.org
25414L:	imx@lists.linux.dev
25415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25418F:	drivers/firmware/arm_scmi/vendors/imx/
25419
25420SYSTEM RESET/SHUTDOWN DRIVERS
25421M:	Sebastian Reichel <sre@kernel.org>
25422L:	linux-pm@vger.kernel.org
25423S:	Maintained
25424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25425F:	Documentation/devicetree/bindings/power/reset/
25426F:	drivers/power/reset/
25427
25428SYSTEM TRACE MODULE CLASS
25429M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25430S:	Maintained
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25432F:	Documentation/trace/stm.rst
25433F:	drivers/hwtracing/stm/
25434F:	include/linux/stm.h
25435F:	include/uapi/linux/stm.h
25436
25437SYSTEM76 ACPI DRIVER
25438M:	Jeremy Soller <jeremy@system76.com>
25439M:	System76 Product Development <productdev@system76.com>
25440L:	platform-driver-x86@vger.kernel.org
25441S:	Maintained
25442F:	drivers/platform/x86/system76_acpi.c
25443
25444TASKSTATS STATISTICS INTERFACE
25445M:	Balbir Singh <bsingharora@gmail.com>
25446S:	Maintained
25447F:	Documentation/accounting/taskstats*
25448F:	include/linux/taskstats*
25449F:	kernel/taskstats.c
25450
25451TC subsystem
25452M:	Jamal Hadi Salim <jhs@mojatatu.com>
25453M:	Cong Wang <xiyou.wangcong@gmail.com>
25454M:	Jiri Pirko <jiri@resnulli.us>
25455L:	netdev@vger.kernel.org
25456S:	Maintained
25457F:	include/net/pkt_cls.h
25458F:	include/net/pkt_sched.h
25459F:	include/net/tc_act/
25460F:	include/uapi/linux/pkt_cls.h
25461F:	include/uapi/linux/pkt_sched.h
25462F:	include/uapi/linux/tc_act/
25463F:	include/uapi/linux/tc_ematch/
25464F:	net/sched/
25465F:	tools/testing/selftests/tc-testing
25466
25467TC90522 MEDIA DRIVER
25468M:	Akihiro Tsukada <tskd08@gmail.com>
25469L:	linux-media@vger.kernel.org
25470S:	Odd Fixes
25471F:	drivers/media/dvb-frontends/tc90522*
25472
25473TCP LOW PRIORITY MODULE
25474M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25475M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25476S:	Maintained
25477W:	http://tcp-lp-mod.sourceforge.net/
25478F:	net/ipv4/tcp_lp.c
25479
25480TDA10071 MEDIA DRIVER
25481L:	linux-media@vger.kernel.org
25482S:	Orphan
25483W:	https://linuxtv.org
25484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25485F:	drivers/media/dvb-frontends/tda10071*
25486
25487TDA18212 MEDIA DRIVER
25488L:	linux-media@vger.kernel.org
25489S:	Orphan
25490W:	https://linuxtv.org
25491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25492F:	drivers/media/tuners/tda18212*
25493
25494TDA18218 MEDIA DRIVER
25495L:	linux-media@vger.kernel.org
25496S:	Orphan
25497W:	https://linuxtv.org
25498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25499F:	drivers/media/tuners/tda18218*
25500
25501TDA18250 MEDIA DRIVER
25502M:	Olli Salonen <olli.salonen@iki.fi>
25503L:	linux-media@vger.kernel.org
25504S:	Maintained
25505W:	https://linuxtv.org
25506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25507T:	git git://linuxtv.org/media.git
25508F:	drivers/media/tuners/tda18250*
25509
25510TDA18271 MEDIA DRIVER
25511M:	Michael Krufky <mkrufky@linuxtv.org>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514W:	https://linuxtv.org
25515W:	http://github.com/mkrufky
25516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25517T:	git git://linuxtv.org/mkrufky/tuners.git
25518F:	drivers/media/tuners/tda18271*
25519
25520TDA1997x MEDIA DRIVER
25521M:	Tim Harvey <tharvey@gateworks.com>
25522L:	linux-media@vger.kernel.org
25523S:	Maintained
25524W:	https://linuxtv.org
25525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25526F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25527F:	drivers/media/i2c/tda1997x.*
25528
25529TDA827x MEDIA DRIVER
25530M:	Michael Krufky <mkrufky@linuxtv.org>
25531L:	linux-media@vger.kernel.org
25532S:	Maintained
25533W:	https://linuxtv.org
25534W:	http://github.com/mkrufky
25535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25536T:	git git://linuxtv.org/mkrufky/tuners.git
25537F:	drivers/media/tuners/tda8290.*
25538
25539TDA8290 MEDIA DRIVER
25540M:	Michael Krufky <mkrufky@linuxtv.org>
25541L:	linux-media@vger.kernel.org
25542S:	Maintained
25543W:	https://linuxtv.org
25544W:	http://github.com/mkrufky
25545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25546T:	git git://linuxtv.org/mkrufky/tuners.git
25547F:	drivers/media/tuners/tda8290.*
25548
25549TDA9840 MEDIA DRIVER
25550M:	Hans Verkuil <hverkuil@kernel.org>
25551L:	linux-media@vger.kernel.org
25552S:	Maintained
25553W:	https://linuxtv.org
25554T:	git git://linuxtv.org/media.git
25555F:	drivers/media/i2c/tda9840*
25556
25557TEA5761 TUNER DRIVER
25558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25559L:	linux-media@vger.kernel.org
25560S:	Odd fixes
25561W:	https://linuxtv.org
25562T:	git git://linuxtv.org/media.git
25563F:	drivers/media/tuners/tea5761.*
25564
25565TEA5767 TUNER DRIVER
25566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569W:	https://linuxtv.org
25570T:	git git://linuxtv.org/media.git
25571F:	drivers/media/tuners/tea5767.*
25572
25573TEA6415C MEDIA DRIVER
25574M:	Hans Verkuil <hverkuil@kernel.org>
25575L:	linux-media@vger.kernel.org
25576S:	Maintained
25577W:	https://linuxtv.org
25578T:	git git://linuxtv.org/media.git
25579F:	drivers/media/i2c/tea6415c*
25580
25581TEA6420 MEDIA DRIVER
25582M:	Hans Verkuil <hverkuil@kernel.org>
25583L:	linux-media@vger.kernel.org
25584S:	Maintained
25585W:	https://linuxtv.org
25586T:	git git://linuxtv.org/media.git
25587F:	drivers/media/i2c/tea6420*
25588
25589TEAM DRIVER
25590M:	Jiri Pirko <jiri@resnulli.us>
25591L:	netdev@vger.kernel.org
25592S:	Supported
25593F:	Documentation/netlink/specs/team.yaml
25594F:	drivers/net/team/
25595F:	include/linux/if_team.h
25596F:	include/uapi/linux/if_team.h
25597F:	tools/testing/selftests/drivers/net/team/
25598
25599TECHNICAL ADVISORY BOARD PROCESS DOCS
25600M:	"Theodore Ts'o" <tytso@mit.edu>
25601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25602L:	tech-board-discuss@lists.linux.dev
25603S:	Maintained
25604F:	Documentation/process/contribution-maturity-model.rst
25605F:	Documentation/process/researcher-guidelines.rst
25606
25607TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25608M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25609S:	Maintained
25610F:	arch/x86/platform/ts5500/
25611
25612TECHNOTREND USB IR RECEIVER
25613M:	Sean Young <sean@mess.org>
25614L:	linux-media@vger.kernel.org
25615S:	Maintained
25616F:	drivers/media/rc/ttusbir.c
25617
25618TECHWELL TW9900 VIDEO DECODER
25619M:	Mehdi Djait <mehdi.djait@bootlin.com>
25620L:	linux-media@vger.kernel.org
25621S:	Maintained
25622F:	drivers/media/i2c/tw9900.c
25623
25624TECHWELL TW9910 VIDEO DECODER
25625L:	linux-media@vger.kernel.org
25626S:	Orphan
25627F:	drivers/media/i2c/tw9910.c
25628F:	include/media/i2c/tw9910.h
25629
25630TEE SUBSYSTEM
25631M:	Jens Wiklander <jens.wiklander@linaro.org>
25632R:	Sumit Garg <sumit.garg@kernel.org>
25633L:	op-tee@lists.trustedfirmware.org
25634S:	Maintained
25635F:	Documentation/ABI/testing/sysfs-class-tee
25636F:	Documentation/driver-api/tee.rst
25637F:	Documentation/tee/
25638F:	Documentation/userspace-api/tee.rst
25639F:	drivers/tee/
25640F:	include/linux/tee_core.h
25641F:	include/linux/tee_drv.h
25642F:	include/uapi/linux/tee.h
25643
25644TEGRA ARCHITECTURE SUPPORT
25645M:	Thierry Reding <thierry.reding@gmail.com>
25646M:	Jonathan Hunter <jonathanh@nvidia.com>
25647L:	linux-tegra@vger.kernel.org
25648S:	Supported
25649Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25651N:	[^a-z]tegra
25652
25653TEGRA CLOCK DRIVER
25654M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25655M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25656S:	Supported
25657F:	drivers/clk/tegra/
25658
25659TEGRA CRYPTO DRIVERS
25660M:	Akhil R <akhilrajeev@nvidia.com>
25661S:	Supported
25662F:	drivers/crypto/tegra/*
25663
25664TEGRA DMA DRIVERS
25665M:	Laxman Dewangan <ldewangan@nvidia.com>
25666M:	Jon Hunter <jonathanh@nvidia.com>
25667S:	Supported
25668F:	drivers/dma/tegra*
25669
25670TEGRA I2C DRIVER
25671M:	Laxman Dewangan <ldewangan@nvidia.com>
25672R:	Dmitry Osipenko <digetx@gmail.com>
25673S:	Supported
25674F:	drivers/i2c/busses/i2c-tegra.c
25675
25676TEGRA IOMMU DRIVERS
25677M:	Thierry Reding <thierry.reding@gmail.com>
25678R:	Krishna Reddy <vdumpa@nvidia.com>
25679L:	linux-tegra@vger.kernel.org
25680S:	Supported
25681F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25682F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25683F:	drivers/iommu/tegra*
25684
25685TEGRA KBC DRIVER
25686M:	Laxman Dewangan <ldewangan@nvidia.com>
25687S:	Supported
25688F:	drivers/input/keyboard/tegra-kbc.c
25689
25690TEGRA NAND DRIVER
25691M:	Stefan Agner <stefan@agner.ch>
25692M:	Lucas Stach <dev@lynxeye.de>
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25695F:	drivers/mtd/nand/raw/tegra_nand.c
25696
25697TEGRA PWM DRIVER
25698M:	Thierry Reding <thierry.reding@gmail.com>
25699S:	Supported
25700F:	drivers/pwm/pwm-tegra.c
25701
25702TEGRA QUAD SPI DRIVER
25703M:	Thierry Reding <thierry.reding@gmail.com>
25704M:	Jonathan Hunter <jonathanh@nvidia.com>
25705M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25706L:	linux-tegra@vger.kernel.org
25707S:	Maintained
25708F:	drivers/spi/spi-tegra210-quad.c
25709
25710TEGRA SERIAL DRIVER
25711M:	Laxman Dewangan <ldewangan@nvidia.com>
25712S:	Supported
25713F:	drivers/tty/serial/serial-tegra.c
25714
25715TEGRA SPI DRIVER
25716M:	Laxman Dewangan <ldewangan@nvidia.com>
25717S:	Supported
25718F:	drivers/spi/spi-tegra*
25719
25720TEGRA VIDEO DRIVER
25721M:	Thierry Reding <thierry.reding@gmail.com>
25722M:	Jonathan Hunter <jonathanh@nvidia.com>
25723M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25724M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25725L:	linux-media@vger.kernel.org
25726L:	linux-tegra@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25729F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25731F:	drivers/staging/media/tegra-video/
25732
25733TEGRA XUSB PADCTL DRIVER
25734M:	JC Kuo <jckuo@nvidia.com>
25735S:	Supported
25736F:	drivers/phy/tegra/xusb*
25737
25738TEHUTI ETHERNET DRIVER
25739M:	Andy Gospodarek <andy@greyhouse.net>
25740L:	netdev@vger.kernel.org
25741S:	Maintained
25742F:	drivers/net/ethernet/tehuti/tehuti.*
25743
25744TEHUTI TN40XX ETHERNET DRIVER
25745M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25746L:	netdev@vger.kernel.org
25747S:	Maintained
25748F:	drivers/net/ethernet/tehuti/tn40*
25749
25750TELECOM CLOCK DRIVER FOR MCPL0010
25751M:	Mark Gross <markgross@kernel.org>
25752S:	Supported
25753F:	drivers/char/tlclk.c
25754
25755TEMPO SEMICONDUCTOR DRIVERS
25756M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25757S:	Maintained
25758F:	Documentation/devicetree/bindings/sound/tscs*.txt
25759F:	sound/soc/codecs/tscs*.c
25760F:	sound/soc/codecs/tscs*.h
25761
25762TENSILICA XTENSA PORT (xtensa)
25763M:	Chris Zankel <chris@zankel.net>
25764M:	Max Filippov <jcmvbkbc@gmail.com>
25765S:	Maintained
25766T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25767F:	arch/xtensa/
25768F:	drivers/irqchip/irq-xtensa-*
25769
25770TEXAS INSTRUMENTS ASoC DRIVERS
25771M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25772L:	linux-sound@vger.kernel.org
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25775F:	sound/soc/ti/
25776
25777TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25778M:	Shenghao Ding <shenghao-ding@ti.com>
25779M:	Kevin Lu <kevin-lu@ti.com>
25780M:	Baojun Xu <baojun.xu@ti.com>
25781L:	linux-sound@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/sound/tas2552.txt
25784F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25785F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25788F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25789F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25790F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25791F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25792F:	include/sound/tas2*.h
25793F:	include/sound/tlv320*.h
25794F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25795F:	sound/soc/codecs/pcm1681.c
25796F:	sound/soc/codecs/pcm1789*.*
25797F:	sound/soc/codecs/pcm179x*.*
25798F:	sound/soc/codecs/pcm186x*.*
25799F:	sound/soc/codecs/pcm3008.*
25800F:	sound/soc/codecs/pcm3060*.*
25801F:	sound/soc/codecs/pcm3168a*.*
25802F:	sound/soc/codecs/pcm5102a.c
25803F:	sound/soc/codecs/pcm512x*.*
25804F:	sound/soc/codecs/tas2*.*
25805F:	sound/soc/codecs/tlv320*.*
25806F:	sound/soc/codecs/tpa6130a2.*
25807
25808TEXAS INSTRUMENTS DMA DRIVERS
25809M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25810L:	dmaengine@vger.kernel.org
25811S:	Maintained
25812F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25813F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25814F:	Documentation/devicetree/bindings/dma/ti/
25815F:	drivers/dma/ti/
25816F:	include/linux/dma/k3-psil.h
25817F:	include/linux/dma/k3-udma-glue.h
25818F:	include/linux/dma/ti-cppi5.h
25819X:	drivers/dma/ti/cppi41.c
25820
25821TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25822M:	Jerome Brunet <jbrunet@baylibre.com>
25823L:	linux-hwmon@vger.kernel.org
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25826F:	Documentation/hwmon/tps25990.rst
25827F:	drivers/hwmon/pmbus/tps25990.c
25828
25829TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25830M:	Robert Marko <robert.marko@sartura.hr>
25831M:	Luka Perkov <luka.perkov@sartura.hr>
25832L:	linux-hwmon@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25835F:	Documentation/hwmon/tps23861.rst
25836F:	drivers/hwmon/tps23861.c
25837
25838TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25839M:	Matthias Fend <matthias.fend@emfend.at>
25840L:	linux-leds@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25843F:	drivers/leds/flash/leds-tps6131x.c
25844
25845TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25846M:	Ricardo Ribalda <ribalda@kernel.org>
25847L:	linux-iio@vger.kernel.org
25848S:	Supported
25849F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25850F:	drivers/iio/dac/ti-dac7612.c
25851
25852TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25853M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25854L:	linux-leds@vger.kernel.org
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25857F:	drivers/leds/leds-lp8864.c
25858
25859TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25860M:	Nishanth Menon <nm@ti.com>
25861M:	Tero Kristo <kristo@kernel.org>
25862M:	Santosh Shilimkar <ssantosh@kernel.org>
25863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25866F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25867F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25868F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25869F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25870F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25871F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25872F:	drivers/clk/keystone/sci-clk.c
25873F:	drivers/firmware/ti_sci*
25874F:	drivers/irqchip/irq-ti-sci-inta.c
25875F:	drivers/irqchip/irq-ti-sci-intr.c
25876F:	drivers/reset/reset-ti-sci.c
25877F:	drivers/soc/ti/ti_sci_inta_msi.c
25878F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25879F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25880F:	include/linux/soc/ti/ti_sci_inta_msi.h
25881F:	include/linux/soc/ti/ti_sci_protocol.h
25882
25883TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25884M:	Puranjay Mohan <puranjay@kernel.org>
25885L:	linux-iio@vger.kernel.org
25886S:	Supported
25887F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25888F:	drivers/iio/temperature/tmp117.c
25889
25890THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25891M:	Hans Verkuil <hverkuil@kernel.org>
25892L:	linux-media@vger.kernel.org
25893S:	Maintained
25894W:	https://linuxtv.org
25895T:	git git://linuxtv.org/media.git
25896F:	drivers/media/radio/radio-raremono.c
25897
25898THERMAL
25899M:	Rafael J. Wysocki <rafael@kernel.org>
25900M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25901R:	Zhang Rui <rui.zhang@intel.com>
25902R:	Lukasz Luba <lukasz.luba@arm.com>
25903L:	linux-pm@vger.kernel.org
25904S:	Supported
25905Q:	https://patchwork.kernel.org/project/linux-pm/list/
25906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25907F:	Documentation/ABI/testing/sysfs-class-thermal
25908F:	Documentation/admin-guide/thermal/
25909F:	Documentation/devicetree/bindings/thermal/
25910F:	Documentation/driver-api/thermal/
25911F:	drivers/thermal/
25912F:	include/dt-bindings/thermal/
25913F:	include/linux/cpu_cooling.h
25914F:	include/linux/thermal.h
25915F:	include/uapi/linux/thermal.h
25916F:	tools/lib/thermal/
25917F:	tools/thermal/
25918
25919THERMAL DRIVER FOR AMLOGIC SOCS
25920M:	Guillaume La Roque <glaroque@baylibre.com>
25921L:	linux-pm@vger.kernel.org
25922L:	linux-amlogic@lists.infradead.org
25923S:	Supported
25924W:	http://linux-meson.com/
25925F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25926F:	drivers/thermal/amlogic_thermal.c
25927
25928THERMAL/CPU_COOLING
25929M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25930M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25931M:	Viresh Kumar <viresh.kumar@linaro.org>
25932R:	Lukasz Luba <lukasz.luba@arm.com>
25933L:	linux-pm@vger.kernel.org
25934S:	Supported
25935F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25936F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25937F:	drivers/thermal/cpufreq_cooling.c
25938F:	drivers/thermal/cpuidle_cooling.c
25939F:	include/linux/cpu_cooling.h
25940
25941THERMAL/POWER_ALLOCATOR
25942M:	Lukasz Luba <lukasz.luba@arm.com>
25943L:	linux-pm@vger.kernel.org
25944S:	Maintained
25945F:	Documentation/driver-api/thermal/power_allocator.rst
25946F:	drivers/thermal/gov_power_allocator.c
25947F:	drivers/thermal/thermal_trace_ipa.h
25948
25949THINKPAD ACPI EXTRAS DRIVER
25950M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25951L:	ibm-acpi-devel@lists.sourceforge.net
25952L:	platform-driver-x86@vger.kernel.org
25953S:	Maintained
25954W:	http://ibm-acpi.sourceforge.net
25955W:	http://thinkwiki.org/wiki/Ibm-acpi
25956T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25957F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25958
25959THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25960M:	Sebastian Reichel <sre@kernel.org>
25961S:	Maintained
25962F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25963F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25964
25965THINKPAD LMI DRIVER
25966M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25967L:	platform-driver-x86@vger.kernel.org
25968S:	Maintained
25969F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25970F:	drivers/platform/x86/lenovo/think-lmi.?
25971
25972THP7312 ISP DRIVER
25973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25974M:	Paul Elder <paul.elder@ideasonboard.com>
25975L:	linux-media@vger.kernel.org
25976S:	Maintained
25977T:	git git://linuxtv.org/media.git
25978F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25979F:	Documentation/userspace-api/media/drivers/thp7312.rst
25980F:	drivers/media/i2c/thp7312.c
25981F:	include/uapi/linux/thp7312.h
25982
25983THUNDERBOLT DMA TRAFFIC TEST DRIVER
25984M:	Isaac Hazan <isaac.hazan@intel.com>
25985L:	linux-usb@vger.kernel.org
25986S:	Maintained
25987F:	drivers/thunderbolt/dma_test.c
25988
25989THUNDERBOLT DRIVER
25990M:	Andreas Noever <andreas.noever@gmail.com>
25991M:	Mika Westerberg <westeri@kernel.org>
25992M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25993L:	linux-usb@vger.kernel.org
25994S:	Maintained
25995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25996F:	Documentation/admin-guide/thunderbolt.rst
25997F:	drivers/thunderbolt/
25998F:	include/linux/thunderbolt.h
25999
26000THUNDERBOLT NETWORK DRIVER
26001M:	Mika Westerberg <westeri@kernel.org>
26002M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26003L:	netdev@vger.kernel.org
26004S:	Maintained
26005F:	drivers/net/thunderbolt/
26006
26007THUNDERX GPIO DRIVER
26008M:	Robert Richter <rric@kernel.org>
26009S:	Odd Fixes
26010F:	drivers/gpio/gpio-thunderx.c
26011
26012TI ADC12xs and ROHM BD79104 ADC driver
26013M:	Matti Vaittinen <mazziesaccount@gmail.com>
26014S:	Maintained
26015F:	drivers/iio/adc/ti-adc128s052.c
26016L:	linux-iio@vger.kernel.org
26017
26018TI ADS1119 ADC DRIVER
26019M:	Francesco Dolcini <francesco@dolcini.it>
26020M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26021L:	linux-iio@vger.kernel.org
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26024F:	drivers/iio/adc/ti-ads1119.c
26025
26026TI ADS7924 ADC DRIVER
26027M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26028L:	linux-iio@vger.kernel.org
26029S:	Supported
26030F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26031F:	drivers/iio/adc/ti-ads7924.c
26032
26033TI AM437X VPFE DRIVER
26034M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26035L:	linux-media@vger.kernel.org
26036S:	Maintained
26037W:	https://linuxtv.org
26038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26039T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26040F:	drivers/media/platform/ti/am437x/
26041
26042TI BANDGAP AND THERMAL DRIVER
26043M:	Eduardo Valentin <edubezval@gmail.com>
26044M:	Keerthy <j-keerthy@ti.com>
26045L:	linux-pm@vger.kernel.org
26046L:	linux-omap@vger.kernel.org
26047S:	Maintained
26048F:	drivers/thermal/ti-soc-thermal/
26049
26050TI BQ27XXX POWER SUPPLY DRIVER
26051F:	drivers/power/supply/bq27xxx_battery.c
26052F:	drivers/power/supply/bq27xxx_battery_i2c.c
26053F:	include/linux/power/bq27xxx_battery.h
26054
26055TI CDCE706 CLOCK DRIVER
26056M:	Max Filippov <jcmvbkbc@gmail.com>
26057S:	Maintained
26058F:	drivers/clk/clk-cdce706.c
26059
26060TI CLOCK DRIVER
26061M:	Tero Kristo <kristo@kernel.org>
26062L:	linux-omap@vger.kernel.org
26063S:	Odd Fixes
26064F:	drivers/clk/ti/
26065F:	include/linux/clk/ti.h
26066
26067TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26068M:	T Pratham <t-pratham@ti.com>
26069L:	linux-crypto@vger.kernel.org
26070S:	Supported
26071F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26072F:	drivers/crypto/ti/
26073
26074TI DAVINCI MACHINE SUPPORT
26075M:	Bartosz Golaszewski <brgl@kernel.org>
26076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26077S:	Maintained
26078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26079F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26080F:	arch/arm/boot/dts/ti/davinci/
26081F:	arch/arm/mach-davinci/
26082F:	drivers/i2c/busses/i2c-davinci.c
26083
26084TI DAVINCI SERIES CLOCK DRIVER
26085M:	David Lechner <david@lechnology.com>
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/clock/ti/davinci/
26088F:	drivers/clk/davinci/
26089F:	include/linux/clk/davinci.h
26090
26091TI DAVINCI SERIES GPIO DRIVER
26092M:	Keerthy <j-keerthy@ti.com>
26093L:	linux-gpio@vger.kernel.org
26094S:	Maintained
26095F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26096F:	drivers/gpio/gpio-davinci.c
26097
26098TI DAVINCI SERIES MEDIA DRIVER
26099M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26100L:	linux-media@vger.kernel.org
26101S:	Maintained
26102W:	https://linuxtv.org
26103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26104T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26105F:	drivers/media/platform/ti/davinci/
26106F:	include/media/davinci/
26107
26108TI ENHANCED CAPTURE (eCAP) DRIVER
26109M:	Vignesh Raghavendra <vigneshr@ti.com>
26110R:	Julien Panis <jpanis@baylibre.com>
26111L:	linux-iio@vger.kernel.org
26112L:	linux-omap@vger.kernel.org
26113S:	Maintained
26114F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26115F:	drivers/counter/ti-ecap-capture.c
26116
26117TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26118R:	David Lechner <david@lechnology.com>
26119L:	linux-iio@vger.kernel.org
26120F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26121F:	drivers/counter/ti-eqep.c
26122
26123TI ETHERNET SWITCH DRIVER (CPSW)
26124R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26125R:	Roger Quadros <rogerq@kernel.org>
26126L:	linux-omap@vger.kernel.org
26127L:	netdev@vger.kernel.org
26128S:	Maintained
26129F:	drivers/net/ethernet/ti/cpsw*
26130F:	drivers/net/ethernet/ti/davinci*
26131
26132TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26133M:	Alex Dubov <oakad@yahoo.com>
26134S:	Maintained
26135W:	http://tifmxx.berlios.de/
26136F:	drivers/memstick/host/tifm_ms.c
26137F:	drivers/misc/tifm*
26138F:	drivers/mmc/host/tifm_sd.c
26139F:	include/linux/tifm.h
26140
26141TI FPC202 DUAL PORT CONTROLLER
26142M:	Romain Gantois <romain.gantois@bootlin.com>
26143L:	linux-kernel@vger.kernel.org
26144S:	Maintained
26145F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26146F:	drivers/misc/ti_fpc202.c
26147
26148TI FPD-LINK DRIVERS
26149M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26150L:	linux-media@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26153F:	drivers/media/i2c/ds90*
26154F:	include/media/i2c/ds90*
26155
26156TI HDC302X HUMIDITY DRIVER
26157M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26158M:	Li peiyu <579lpy@gmail.com>
26159L:	linux-iio@vger.kernel.org
26160S:	Maintained
26161F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26162F:	drivers/iio/humidity/hdc3020.c
26163
26164TI ICSSG ETHERNET DRIVER (ICSSG)
26165R:	MD Danish Anwar <danishanwar@ti.com>
26166R:	Roger Quadros <rogerq@kernel.org>
26167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26168L:	netdev@vger.kernel.org
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26171F:	drivers/net/ethernet/ti/icssg/*
26172
26173TI ICSSM ETHERNET DRIVER (ICSSM)
26174M:	MD Danish Anwar <danishanwar@ti.com>
26175M:	Parvathi Pudi <parvathi@couthit.com>
26176R:	Roger Quadros <rogerq@kernel.org>
26177R:	Mohan Reddy Putluru <pmohan@couthit.com>
26178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26179L:	netdev@vger.kernel.org
26180S:	Maintained
26181F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26182F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26183F:	drivers/net/ethernet/ti/icssm/*
26184
26185TI J721E CSI2RX DRIVER
26186M:	Jai Luthra <jai.luthra@linux.dev>
26187L:	linux-media@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26190F:	drivers/media/platform/ti/j721e-csi2rx/
26191
26192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26193M:	Nishanth Menon <nm@ti.com>
26194M:	Santosh Shilimkar <ssantosh@kernel.org>
26195L:	linux-kernel@vger.kernel.org
26196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26197S:	Maintained
26198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26199F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26200F:	drivers/pmdomain/ti/omap_prm.c
26201F:	drivers/soc/ti/*
26202F:	include/linux/pruss_driver.h
26203
26204TI LM49xxx FAMILY ASoC CODEC DRIVERS
26205M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26206M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26207L:	linux-sound@vger.kernel.org
26208S:	Maintained
26209F:	sound/soc/codecs/isabelle*
26210F:	sound/soc/codecs/lm49453*
26211
26212TI LMP92064 ADC DRIVER
26213M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26214R:	kernel@pengutronix.de
26215L:	linux-iio@vger.kernel.org
26216S:	Maintained
26217F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26218F:	drivers/iio/adc/ti-lmp92064.c
26219
26220TI PCM3060 ASoC CODEC DRIVER
26221M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26222L:	linux-sound@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26225F:	sound/soc/codecs/pcm3060*
26226
26227TI TAS571X FAMILY ASoC CODEC DRIVER
26228M:	Kevin Cernekee <cernekee@chromium.org>
26229L:	linux-sound@vger.kernel.org
26230S:	Odd Fixes
26231F:	sound/soc/codecs/tas571x*
26232
26233TI TMAG5273 MAGNETOMETER DRIVER
26234M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26235L:	linux-iio@vger.kernel.org
26236S:	Maintained
26237F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26238F:	drivers/iio/magnetometer/tmag5273.c
26239
26240TI TRF7970A NFC DRIVER
26241M:	Mark Greer <mgreer@animalcreek.com>
26242L:	linux-wireless@vger.kernel.org
26243S:	Supported
26244F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26245F:	drivers/nfc/trf7970a.c
26246
26247TI TSC2046 ADC DRIVER
26248M:	Oleksij Rempel <o.rempel@pengutronix.de>
26249R:	kernel@pengutronix.de
26250L:	linux-iio@vger.kernel.org
26251S:	Maintained
26252F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26253F:	drivers/iio/adc/ti-tsc2046.c
26254
26255TI TWL4030 SERIES SOC CODEC DRIVER
26256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26257L:	linux-sound@vger.kernel.org
26258S:	Maintained
26259F:	sound/soc/codecs/twl4030*
26260
26261TI VPE/CAL DRIVERS
26262M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26263L:	linux-media@vger.kernel.org
26264S:	Maintained
26265W:	http://linuxtv.org/
26266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26267F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26268F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26269F:	drivers/media/platform/ti/cal/
26270F:	drivers/media/platform/ti/vpe/
26271
26272TI WILINK WIRELESS DRIVERS
26273L:	linux-wireless@vger.kernel.org
26274S:	Orphan
26275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26276W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26277F:	drivers/net/wireless/ti/
26278
26279TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26280M:	John Stultz <jstultz@google.com>
26281M:	Thomas Gleixner <tglx@kernel.org>
26282R:	Stephen Boyd <sboyd@kernel.org>
26283L:	linux-kernel@vger.kernel.org
26284S:	Supported
26285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26286F:	include/linux/clocksource.h
26287F:	include/linux/time.h
26288F:	include/linux/timekeeper_internal.h
26289F:	include/linux/timekeeping.h
26290F:	include/linux/timex.h
26291F:	include/uapi/linux/time.h
26292F:	include/uapi/linux/timex.h
26293F:	kernel/time/alarmtimer.c
26294F:	kernel/time/clocksource*
26295F:	kernel/time/ntp*
26296F:	kernel/time/time.c
26297F:	kernel/time/timeconst.bc
26298F:	kernel/time/timeconv.c
26299F:	kernel/time/timecounter.c
26300F:	kernel/time/timekeeping*
26301F:	kernel/time/time_test.c
26302F:	tools/testing/selftests/timers/
26303
26304TIPC NETWORK LAYER
26305M:	Jon Maloy <jmaloy@redhat.com>
26306L:	netdev@vger.kernel.org (core kernel code)
26307L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26308S:	Maintained
26309W:	http://tipc.sourceforge.net/
26310F:	include/uapi/linux/tipc*.h
26311F:	net/tipc/
26312
26313TLAN NETWORK DRIVER
26314M:	Samuel Chessman <chessman@tux.org>
26315L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26316S:	Maintained
26317W:	http://sourceforge.net/projects/tlan/
26318F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26319F:	drivers/net/ethernet/ti/tlan.*
26320
26321TMIO/SDHI MMC DRIVER
26322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26323L:	linux-mmc@vger.kernel.org
26324L:	linux-renesas-soc@vger.kernel.org
26325S:	Supported
26326F:	drivers/mmc/host/renesas_sdhi*
26327F:	drivers/mmc/host/tmio_mmc*
26328F:	include/linux/platform_data/tmio.h
26329
26330TMP513 HARDWARE MONITOR DRIVER
26331M:	Eric Tremblay <etremblay@distech-controls.com>
26332L:	linux-hwmon@vger.kernel.org
26333S:	Maintained
26334F:	Documentation/hwmon/tmp513.rst
26335F:	drivers/hwmon/tmp513.c
26336
26337TMPFS (SHMEM FILESYSTEM)
26338M:	Hugh Dickins <hughd@google.com>
26339R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26340L:	linux-mm@kvack.org
26341S:	Maintained
26342F:	include/linux/memfd.h
26343F:	include/linux/shmem_fs.h
26344F:	mm/memfd.c
26345F:	mm/shmem.c
26346F:	mm/shmem_quota.c
26347
26348TOMOYO SECURITY MODULE
26349M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26350M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26351L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26352L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26353S:	Maintained
26354W:	https://tomoyo.sourceforge.net/
26355F:	security/tomoyo/
26356
26357TOPSTAR LAPTOP EXTRAS DRIVER
26358M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26359L:	platform-driver-x86@vger.kernel.org
26360S:	Maintained
26361F:	drivers/platform/x86/topstar-laptop.c
26362
26363TORADEX EMBEDDED CONTROLLER DRIVER
26364M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26365M:	Francesco Dolcini <francesco@dolcini.it>
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26368F:	drivers/power/reset/tdx-ec-poweroff.c
26369
26370TORTURE-TEST MODULES
26371M:	Davidlohr Bueso <dave@stgolabs.net>
26372M:	"Paul E. McKenney" <paulmck@kernel.org>
26373M:	Josh Triplett <josh@joshtriplett.org>
26374L:	linux-kernel@vger.kernel.org
26375S:	Supported
26376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26377F:	Documentation/RCU/torture.rst
26378F:	kernel/locking/locktorture.c
26379F:	kernel/rcu/rcuscale.c
26380F:	kernel/rcu/rcutorture.c
26381F:	kernel/rcu/refscale.c
26382F:	kernel/torture.c
26383
26384TOSHIBA ACPI EXTRAS DRIVER
26385M:	Azael Avalos <coproscefalo@gmail.com>
26386L:	platform-driver-x86@vger.kernel.org
26387S:	Maintained
26388F:	drivers/platform/x86/toshiba_acpi.c
26389
26390TOSHIBA BLUETOOTH DRIVER
26391M:	Azael Avalos <coproscefalo@gmail.com>
26392L:	platform-driver-x86@vger.kernel.org
26393S:	Maintained
26394F:	drivers/platform/x86/toshiba_bluetooth.c
26395
26396TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26397M:	Azael Avalos <coproscefalo@gmail.com>
26398L:	platform-driver-x86@vger.kernel.org
26399S:	Maintained
26400F:	drivers/platform/x86/toshiba_haps.c
26401
26402TOSHIBA SMM DRIVER
26403M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26404S:	Maintained
26405W:	http://www.buzzard.org.uk/toshiba/
26406F:	drivers/char/toshiba.c
26407F:	include/linux/toshiba.h
26408F:	include/uapi/linux/toshiba.h
26409
26410TOSHIBA TC358743 DRIVER
26411M:	Hans Verkuil <hverkuil@kernel.org>
26412L:	linux-media@vger.kernel.org
26413S:	Maintained
26414F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26415F:	drivers/media/i2c/tc358743*
26416F:	include/media/i2c/tc358743.h
26417
26418TOSHIBA WMI HOTKEYS DRIVER
26419M:	Azael Avalos <coproscefalo@gmail.com>
26420L:	platform-driver-x86@vger.kernel.org
26421S:	Maintained
26422F:	drivers/platform/x86/toshiba-wmi.c
26423
26424TOUCH OVERLAY
26425M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26426L:	linux-input@vger.kernel.org
26427S:	Maintained
26428F:	drivers/input/touch-overlay.c
26429F:	include/linux/input/touch-overlay.h
26430
26431TPM DEVICE DRIVER
26432M:	Peter Huewe <peterhuewe@gmx.de>
26433M:	Jarkko Sakkinen <jarkko@kernel.org>
26434R:	Jason Gunthorpe <jgg@ziepe.ca>
26435L:	linux-integrity@vger.kernel.org
26436S:	Maintained
26437W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26438Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26440F:	Documentation/devicetree/bindings/tpm/
26441F:	drivers/char/tpm/
26442F:	include/linux/tpm*.h
26443F:	include/uapi/linux/vtpm_proxy.h
26444F:	tools/testing/selftests/tpm2/
26445
26446TPS546D24 DRIVER
26447M:	Duke Du <dukedu83@gmail.com>
26448L:	linux-hwmon@vger.kernel.org
26449S:	Maintained
26450F:	Documentation/hwmon/tps546d24.rst
26451F:	drivers/hwmon/pmbus/tps546d24.c
26452
26453TQ SYSTEMS BOARD & DRIVER SUPPORT
26454L:	linux@ew.tq-group.com
26455S:	Supported
26456W:	https://www.tq-group.com/en/products/tq-embedded/
26457F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26458F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26459F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26460F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26461F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26462F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26463F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26464F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26465F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26466F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26467F:	drivers/gpio/gpio-tqmx86.c
26468F:	drivers/mfd/tqmx86.c
26469F:	drivers/watchdog/tqmx86_wdt.c
26470
26471TRACING
26472M:	Steven Rostedt <rostedt@goodmis.org>
26473M:	Masami Hiramatsu <mhiramat@kernel.org>
26474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26475L:	linux-kernel@vger.kernel.org
26476L:	linux-trace-kernel@vger.kernel.org
26477S:	Maintained
26478Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26480F:	Documentation/core-api/tracepoint.rst
26481F:	Documentation/trace/*
26482F:	fs/tracefs/
26483F:	include/linux/trace*.h
26484F:	include/trace/
26485F:	kernel/trace/
26486F:	kernel/tracepoint.c
26487F:	scripts/tracing/
26488F:	scripts/tracepoint-update.c
26489F:	tools/testing/selftests/ftrace/
26490
26491TRACING MMIO ACCESSES (MMIOTRACE)
26492M:	Steven Rostedt <rostedt@goodmis.org>
26493M:	Masami Hiramatsu <mhiramat@kernel.org>
26494R:	Pekka Paalanen <ppaalanen@gmail.com>
26495L:	linux-kernel@vger.kernel.org
26496L:	nouveau@lists.freedesktop.org
26497S:	Maintained
26498F:	arch/x86/mm/kmmio.c
26499F:	arch/x86/mm/mmio-mod.c
26500F:	arch/x86/mm/testmmiotrace.c
26501F:	include/linux/mmiotrace.h
26502F:	kernel/trace/trace_mmiotrace.c
26503
26504TRACING OS NOISE / LATENCY TRACERS
26505M:	Steven Rostedt <rostedt@goodmis.org>
26506S:	Maintained
26507F:	Documentation/trace/hwlat_detector.rst
26508F:	Documentation/trace/osnoise-tracer.rst
26509F:	Documentation/trace/timerlat-tracer.rst
26510F:	arch/*/kernel/trace.c
26511F:	include/trace/events/osnoise.h
26512F:	kernel/trace/trace_hwlat.c
26513F:	kernel/trace/trace_irqsoff.c
26514F:	kernel/trace/trace_osnoise.c
26515F:	kernel/trace/trace_sched_wakeup.c
26516
26517TRADITIONAL CHINESE DOCUMENTATION
26518M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26519S:	Maintained
26520W:	https://github.com/srcres258/linux-doc
26521T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26522F:	Documentation/translations/zh_TW/
26523
26524TRIGGER SOURCE
26525M:	David Lechner <dlechner@baylibre.com>
26526S:	Maintained
26527F:	Documentation/devicetree/bindings/trigger-source/*
26528
26529TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26530M:	Dan Williams <dan.j.williams@intel.com>
26531L:	linux-coco@lists.linux.dev
26532S:	Maintained
26533F:	Documentation/ABI/testing/configfs-tsm-report
26534F:	Documentation/driver-api/coco/
26535F:	Documentation/driver-api/pci/tsm.rst
26536F:	drivers/pci/tsm.c
26537F:	drivers/virt/coco/guest/
26538F:	include/linux/*tsm*.h
26539F:	samples/tsm-mr/
26540
26541TRUSTED SERVICES TEE DRIVER
26542M:	Balint Dobszay <balint.dobszay@arm.com>
26543M:	Sudeep Holla <sudeep.holla@arm.com>
26544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26545L:	trusted-services@lists.trustedfirmware.org
26546S:	Maintained
26547F:	Documentation/tee/ts-tee.rst
26548F:	drivers/tee/tstee/
26549
26550TTY LAYER AND SERIAL DRIVERS
26551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26552M:	Jiri Slaby <jirislaby@kernel.org>
26553L:	linux-kernel@vger.kernel.org
26554L:	linux-serial@vger.kernel.org
26555S:	Supported
26556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26557F:	Documentation/devicetree/bindings/serial/
26558F:	Documentation/driver-api/serial/
26559F:	drivers/tty/
26560F:	include/linux/selection.h
26561F:	include/linux/serial.h
26562F:	include/linux/serial_core.h
26563F:	include/linux/sysrq.h
26564F:	include/linux/tty*.h
26565F:	include/linux/vt.h
26566F:	include/linux/vt_*.h
26567F:	include/uapi/linux/serial.h
26568F:	include/uapi/linux/serial_core.h
26569F:	include/uapi/linux/tty.h
26570
26571TUA9001 MEDIA DRIVER
26572L:	linux-media@vger.kernel.org
26573S:	Orphan
26574W:	https://linuxtv.org
26575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26576F:	drivers/media/tuners/tua9001*
26577
26578TULIP NETWORK DRIVERS
26579L:	netdev@vger.kernel.org
26580L:	linux-parisc@vger.kernel.org
26581S:	Orphan
26582F:	drivers/net/ethernet/dec/tulip/
26583
26584TUN/TAP DRIVER
26585M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26586M:	Jason Wang <jasowang@redhat.com>
26587S:	Maintained
26588W:	http://vtun.sourceforge.net/tun
26589F:	Documentation/networking/tuntap.rst
26590F:	drivers/net/tap.c
26591F:	drivers/net/tun*
26592
26593TURBOCHANNEL SUBSYSTEM
26594M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26595L:	linux-mips@vger.kernel.org
26596S:	Maintained
26597Q:	https://patchwork.kernel.org/project/linux-mips/list/
26598F:	drivers/tc/
26599F:	include/linux/tc.h
26600
26601TURBOSTAT UTILITY
26602M:	"Len Brown" <lenb@kernel.org>
26603L:	linux-pm@vger.kernel.org
26604S:	Supported
26605Q:	https://patchwork.kernel.org/project/linux-pm/list/
26606B:	https://bugzilla.kernel.org
26607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26608F:	tools/power/x86/turbostat/
26609F:	tools/testing/selftests/turbostat/
26610
26611TUXEDO DRIVERS
26612M:	Werner Sembach <wse@tuxedocomputers.com>
26613L:	platform-driver-x86@vger.kernel.org
26614S:	Supported
26615F:	drivers/platform/x86/tuxedo/
26616
26617TW5864 VIDEO4LINUX DRIVER
26618M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26619M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26620M:	Andrey Utkin <andrey_utkin@fastmail.com>
26621L:	linux-media@vger.kernel.org
26622S:	Supported
26623F:	drivers/media/pci/tw5864/
26624
26625TW68 VIDEO4LINUX DRIVER
26626M:	Hans Verkuil <hverkuil@kernel.org>
26627L:	linux-media@vger.kernel.org
26628S:	Odd Fixes
26629W:	https://linuxtv.org
26630T:	git git://linuxtv.org/media.git
26631F:	drivers/media/pci/tw68/
26632
26633TW686X VIDEO4LINUX DRIVER
26634M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26635L:	linux-media@vger.kernel.org
26636S:	Maintained
26637W:	http://linuxtv.org
26638T:	git git://linuxtv.org/media.git
26639F:	drivers/media/pci/tw686x/
26640
26641U-BOOT ENVIRONMENT VARIABLES
26642M:	Rafał Miłecki <rafal@milecki.pl>
26643S:	Maintained
26644F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26645F:	drivers/nvmem/layouts/u-boot-env.c
26646F:	drivers/nvmem/u-boot-env.c
26647
26648UACCE ACCELERATOR FRAMEWORK
26649M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26650M:	Zhou Wang <wangzhou1@hisilicon.com>
26651L:	linux-accelerators@lists.ozlabs.org
26652L:	linux-kernel@vger.kernel.org
26653S:	Maintained
26654F:	Documentation/ABI/testing/sysfs-driver-uacce
26655F:	Documentation/misc-devices/uacce.rst
26656F:	drivers/misc/uacce/
26657F:	include/linux/uacce.h
26658F:	include/uapi/misc/uacce/
26659
26660UBI FILE SYSTEM (UBIFS)
26661M:	Richard Weinberger <richard@nod.at>
26662R:	Zhihao Cheng <chengzhihao1@huawei.com>
26663L:	linux-mtd@lists.infradead.org
26664S:	Supported
26665W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26668F:	Documentation/ABI/testing/sysfs-fs-ubifs
26669F:	Documentation/filesystems/ubifs-authentication.rst
26670F:	Documentation/filesystems/ubifs.rst
26671F:	fs/ubifs/
26672
26673UBLK USERSPACE BLOCK DRIVER
26674M:	Ming Lei <ming.lei@redhat.com>
26675L:	linux-block@vger.kernel.org
26676S:	Maintained
26677F:	Documentation/block/ublk.rst
26678F:	drivers/block/ublk_drv.c
26679F:	include/uapi/linux/ublk_cmd.h
26680F:	tools/testing/selftests/ublk/
26681
26682UBSAN
26683M:	Kees Cook <kees@kernel.org>
26684R:	Marco Elver <elver@google.com>
26685R:	Andrey Konovalov <andreyknvl@gmail.com>
26686R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26687L:	kasan-dev@googlegroups.com
26688L:	linux-hardening@vger.kernel.org
26689S:	Supported
26690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26691F:	Documentation/dev-tools/ubsan.rst
26692F:	include/linux/ubsan.h
26693F:	lib/Kconfig.ubsan
26694F:	lib/test_ubsan.c
26695F:	lib/ubsan.c
26696F:	lib/ubsan.h
26697F:	scripts/Makefile.ubsan
26698K:	\bARCH_HAS_UBSAN\b
26699
26700UCLINUX (M68KNOMMU AND COLDFIRE)
26701M:	Greg Ungerer <gerg@linux-m68k.org>
26702L:	linux-m68k@lists.linux-m68k.org
26703S:	Maintained
26704W:	http://www.linux-m68k.org/
26705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26706F:	arch/m68k/*/*_no.*
26707F:	arch/m68k/68*/
26708F:	arch/m68k/coldfire/
26709F:	arch/m68k/include/asm/*_no.*
26710
26711UDF FILESYSTEM
26712M:	Jan Kara <jack@suse.com>
26713S:	Maintained
26714F:	Documentation/filesystems/udf.rst
26715F:	fs/udf/
26716
26717UDRAW TABLET
26718M:	Bastien Nocera <hadess@hadess.net>
26719L:	linux-input@vger.kernel.org
26720S:	Maintained
26721F:	drivers/hid/hid-udraw-ps3.c
26722
26723UHID USERSPACE HID IO DRIVER
26724M:	David Rheinsberg <david@readahead.eu>
26725L:	linux-input@vger.kernel.org
26726S:	Maintained
26727F:	drivers/hid/uhid.c
26728F:	include/uapi/linux/uhid.h
26729
26730ULPI BUS
26731M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26732L:	linux-usb@vger.kernel.org
26733S:	Maintained
26734F:	drivers/usb/common/ulpi.c
26735F:	include/linux/ulpi/
26736
26737ULTRATRONIK BOARD SUPPORT
26738M:	Goran Rađenović <goran.radni@gmail.com>
26739M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26740S:	Maintained
26741F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26742F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26743
26744UNICODE SUBSYSTEM
26745M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26746L:	linux-fsdevel@vger.kernel.org
26747S:	Supported
26748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26749F:	fs/unicode/
26750
26751UNIFDEF
26752M:	Tony Finch <dot@dotat.at>
26753S:	Maintained
26754W:	http://dotat.at/prog/unifdef
26755F:	scripts/unifdef.c
26756
26757UNIFORM CDROM DRIVER
26758M:	Phillip Potter <phil@philpotter.co.uk>
26759S:	Maintained
26760F:	Documentation/cdrom/
26761F:	drivers/cdrom/cdrom.c
26762F:	include/linux/cdrom.h
26763F:	include/uapi/linux/cdrom.h
26764
26765UNION-FIND
26766M:	Xavier <xavier_qy@163.com>
26767L:	linux-kernel@vger.kernel.org
26768S:	Maintained
26769F:	Documentation/core-api/union_find.rst
26770F:	Documentation/translations/zh_CN/core-api/union_find.rst
26771F:	include/linux/union_find.h
26772F:	lib/union_find.c
26773
26774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26775R:	Alim Akhtar <alim.akhtar@samsung.com>
26776R:	Avri Altman <avri.altman@wdc.com>
26777R:	Bart Van Assche <bvanassche@acm.org>
26778L:	linux-scsi@vger.kernel.org
26779S:	Supported
26780F:	Documentation/devicetree/bindings/ufs/
26781F:	Documentation/scsi/ufs.rst
26782F:	drivers/ufs/core/
26783F:	include/ufs/
26784
26785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26786M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26787M:	Ajay Neeli <ajay.neeli@amd.com>
26788S:	Maintained
26789F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26790F:	drivers/ufs/host/ufs-amd-versal2.c
26791
26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26793M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26794L:	linux-scsi@vger.kernel.org
26795S:	Supported
26796F:	drivers/ufs/host/*dwc*
26797
26798UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26799M:	Alim Akhtar <alim.akhtar@samsung.com>
26800R:	Peter Griffin <peter.griffin@linaro.org>
26801L:	linux-scsi@vger.kernel.org
26802L:	linux-samsung-soc@vger.kernel.org
26803S:	Maintained
26804F:	drivers/ufs/host/ufs-exynos*
26805
26806UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26807M:	Peter Wang <peter.wang@mediatek.com>
26808M:	Chaotian Jing <chaotian.jing@mediatek.com>
26809R:	Stanley Jhu <chu.stanley@gmail.com>
26810L:	linux-scsi@vger.kernel.org
26811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26812S:	Maintained
26813F:	drivers/ufs/host/ufs-mediatek*
26814
26815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26816M:	Manivannan Sadhasivam <mani@kernel.org>
26817L:	linux-arm-msm@vger.kernel.org
26818L:	linux-scsi@vger.kernel.org
26819S:	Maintained
26820F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26821F:	drivers/ufs/host/ufs-qcom*
26822
26823UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26824M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26825L:	linux-renesas-soc@vger.kernel.org
26826L:	linux-scsi@vger.kernel.org
26827S:	Maintained
26828F:	drivers/ufs/host/ufs-renesas.c
26829
26830UNIWILL LAPTOP DRIVER
26831M:	Armin Wolf <W_Armin@gmx.de>
26832L:	platform-driver-x86@vger.kernel.org
26833S:	Maintained
26834F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26835F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26836F:	Documentation/wmi/devices/uniwill-laptop.rst
26837F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26838F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26839F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26840
26841UNSORTED BLOCK IMAGES (UBI)
26842M:	Richard Weinberger <richard@nod.at>
26843R:	Zhihao Cheng <chengzhihao1@huawei.com>
26844L:	linux-mtd@lists.infradead.org
26845S:	Supported
26846W:	http://www.linux-mtd.infradead.org/
26847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26849F:	drivers/mtd/ubi/
26850F:	include/linux/mtd/ubi.h
26851F:	include/uapi/mtd/ubi-user.h
26852
26853UPROBES
26854M:	Masami Hiramatsu <mhiramat@kernel.org>
26855M:	Oleg Nesterov <oleg@redhat.com>
26856M:	Peter Zijlstra <peterz@infradead.org>
26857L:	linux-kernel@vger.kernel.org
26858L:	linux-trace-kernel@vger.kernel.org
26859S:	Maintained
26860F:	arch/*/include/asm/uprobes.h
26861F:	arch/*/kernel/probes/uprobes.c
26862F:	arch/*/kernel/uprobes.c
26863F:	include/linux/uprobes.h
26864F:	kernel/events/uprobes.c
26865
26866USB "USBNET" DRIVER FRAMEWORK
26867M:	Oliver Neukum <oneukum@suse.com>
26868L:	netdev@vger.kernel.org
26869S:	Maintained
26870W:	http://www.linux-usb.org/usbnet
26871F:	drivers/net/usb/usbnet.c
26872F:	include/linux/usb/usbnet.h
26873
26874USB ACM DRIVER
26875M:	Oliver Neukum <oneukum@suse.com>
26876L:	linux-usb@vger.kernel.org
26877S:	Maintained
26878F:	Documentation/usb/acm.rst
26879F:	drivers/usb/class/cdc-acm.*
26880
26881USB APPLE MFI FASTCHARGE DRIVER
26882M:	Bastien Nocera <hadess@hadess.net>
26883L:	linux-usb@vger.kernel.org
26884S:	Maintained
26885F:	drivers/usb/misc/apple-mfi-fastcharge.c
26886
26887USB AR5523 WIRELESS DRIVER
26888L:	linux-wireless@vger.kernel.org
26889S:	Orphan
26890F:	drivers/net/wireless/ath/ar5523/
26891
26892USB ATTACHED SCSI
26893M:	Oliver Neukum <oneukum@suse.com>
26894L:	linux-usb@vger.kernel.org
26895L:	linux-scsi@vger.kernel.org
26896S:	Maintained
26897F:	drivers/usb/storage/uas.c
26898
26899USB CDC ETHERNET DRIVER
26900M:	Oliver Neukum <oliver@neukum.org>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/net/usb/cdc_*.c
26904F:	include/uapi/linux/usb/cdc.h
26905
26906USB CHAOSKEY DRIVER
26907M:	Keith Packard <keithp@keithp.com>
26908L:	linux-usb@vger.kernel.org
26909S:	Maintained
26910F:	drivers/usb/misc/chaoskey.c
26911
26912USB CYPRESS C67X00 DRIVER
26913L:	linux-usb@vger.kernel.org
26914S:	Orphan
26915F:	drivers/usb/c67x00/
26916
26917USB DAVICOM DM9601 DRIVER
26918M:	Peter Korsgaard <peter@korsgaard.com>
26919L:	netdev@vger.kernel.org
26920S:	Maintained
26921W:	http://www.linux-usb.org/usbnet
26922F:	drivers/net/usb/dm9601.c
26923
26924USB EHCI DRIVER
26925M:	Alan Stern <stern@rowland.harvard.edu>
26926L:	linux-usb@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/usb/ehci.rst
26929F:	drivers/usb/host/ehci*
26930
26931USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26932M:	Jiri Kosina <jikos@kernel.org>
26933M:	Benjamin Tissoires <bentiss@kernel.org>
26934L:	linux-usb@vger.kernel.org
26935S:	Maintained
26936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26937F:	Documentation/hid/hiddev.rst
26938F:	drivers/hid/usbhid/
26939
26940USB INTEL XHCI ROLE MUX DRIVER
26941M:	Hans de Goede <hansg@kernel.org>
26942L:	linux-usb@vger.kernel.org
26943S:	Maintained
26944F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26945
26946USB IP DRIVER FOR HISILICON KIRIN 960
26947M:	Yu Chen <chenyu56@huawei.com>
26948M:	Binghui Wang <wangbinghui@hisilicon.com>
26949L:	linux-usb@vger.kernel.org
26950S:	Maintained
26951F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26952F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26953
26954USB IP DRIVER FOR HISILICON KIRIN 970
26955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26956L:	linux-usb@vger.kernel.org
26957S:	Maintained
26958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26959F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26960
26961USB ISP116X DRIVER
26962M:	Olav Kongas <ok@artecdesign.ee>
26963L:	linux-usb@vger.kernel.org
26964S:	Maintained
26965F:	drivers/usb/host/isp116x*
26966F:	include/linux/usb/isp116x.h
26967
26968USB ISP1760 DRIVER
26969M:	Rui Miguel Silva <rui.silva@linaro.org>
26970L:	linux-usb@vger.kernel.org
26971S:	Maintained
26972F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26973F:	drivers/usb/isp1760/*
26974
26975USB LAN78XX ETHERNET DRIVER
26976M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26977M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26978M:	UNGLinuxDriver@microchip.com
26979L:	netdev@vger.kernel.org
26980S:	Maintained
26981F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26982F:	drivers/net/usb/lan78xx.*
26983F:	include/dt-bindings/net/microchip-lan78xx.h
26984
26985USB MASS STORAGE DRIVER
26986M:	Alan Stern <stern@rowland.harvard.edu>
26987L:	linux-usb@vger.kernel.org
26988L:	usb-storage@lists.one-eyed-alien.net
26989S:	Maintained
26990F:	drivers/usb/storage/
26991
26992USB MIDI DRIVER
26993M:	Clemens Ladisch <clemens@ladisch.de>
26994L:	linux-sound@vger.kernel.org
26995S:	Maintained
26996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26997F:	sound/usb/midi.*
26998
26999USB NETWORKING DRIVERS
27000L:	linux-usb@vger.kernel.org
27001S:	Odd Fixes
27002F:	drivers/net/usb/
27003
27004USB OHCI DRIVER
27005M:	Alan Stern <stern@rowland.harvard.edu>
27006L:	linux-usb@vger.kernel.org
27007S:	Maintained
27008F:	Documentation/usb/ohci.rst
27009F:	drivers/usb/host/ohci*
27010
27011USB OTG FSM (Finite State Machine)
27012M:	Peter Chen <peter.chen@kernel.org>
27013L:	linux-usb@vger.kernel.org
27014S:	Maintained
27015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27016F:	drivers/usb/common/usb-otg-fsm.c
27017
27018USB OVER IP DRIVER
27019M:	Valentina Manea <valentina.manea.m@gmail.com>
27020M:	Shuah Khan <shuah@kernel.org>
27021M:	Shuah Khan <skhan@linuxfoundation.org>
27022R:	Hongren Zheng <i@zenithal.me>
27023L:	linux-usb@vger.kernel.org
27024S:	Maintained
27025F:	Documentation/usb/usbip_protocol.rst
27026F:	drivers/usb/usbip/
27027F:	tools/testing/selftests/drivers/usb/usbip/
27028F:	tools/usb/usbip/
27029
27030USB PEGASUS DRIVER
27031M:	Petko Manolov <petkan@nucleusys.com>
27032L:	linux-usb@vger.kernel.org
27033L:	netdev@vger.kernel.org
27034S:	Maintained
27035W:	https://github.com/petkan/pegasus
27036T:	git https://github.com/petkan/pegasus.git
27037F:	drivers/net/usb/pegasus.*
27038
27039USB PRINTER DRIVER (usblp)
27040M:	Pete Zaitcev <zaitcev@redhat.com>
27041L:	linux-usb@vger.kernel.org
27042S:	Supported
27043F:	drivers/usb/class/usblp.c
27044
27045USB QMI WWAN NETWORK DRIVER
27046M:	Bjørn Mork <bjorn@mork.no>
27047L:	netdev@vger.kernel.org
27048S:	Maintained
27049F:	Documentation/ABI/testing/sysfs-class-net-qmi
27050F:	drivers/net/usb/qmi_wwan.c
27051
27052USB RAW GADGET DRIVER
27053R:	Andrey Konovalov <andreyknvl@gmail.com>
27054L:	linux-usb@vger.kernel.org
27055S:	Maintained
27056B:	https://github.com/xairy/raw-gadget/issues
27057F:	Documentation/usb/raw-gadget.rst
27058F:	drivers/usb/gadget/legacy/raw_gadget.c
27059F:	include/uapi/linux/usb/raw_gadget.h
27060
27061USB RTL8150 DRIVER
27062M:	Petko Manolov <petkan@nucleusys.com>
27063L:	linux-usb@vger.kernel.org
27064L:	netdev@vger.kernel.org
27065S:	Maintained
27066W:	https://github.com/petkan/rtl8150
27067T:	git https://github.com/petkan/rtl8150.git
27068F:	drivers/net/usb/rtl8150.c
27069
27070USB SERIAL SUBSYSTEM
27071M:	Johan Hovold <johan@kernel.org>
27072L:	linux-usb@vger.kernel.org
27073S:	Maintained
27074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27075F:	Documentation/usb/usb-serial.rst
27076F:	drivers/usb/serial/
27077F:	include/linux/usb/serial.h
27078
27079USB SMSC75XX ETHERNET DRIVER
27080M:	Steve Glendinning <steve.glendinning@shawell.net>
27081L:	netdev@vger.kernel.org
27082S:	Maintained
27083F:	drivers/net/usb/smsc75xx.*
27084
27085USB SMSC95XX ETHERNET DRIVER
27086M:	Steve Glendinning <steve.glendinning@shawell.net>
27087M:	UNGLinuxDriver@microchip.com
27088L:	netdev@vger.kernel.org
27089S:	Maintained
27090F:	drivers/net/usb/smsc95xx.*
27091
27092USB SUBSYSTEM
27093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27094L:	linux-usb@vger.kernel.org
27095S:	Supported
27096W:	http://www.linux-usb.org
27097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27098F:	Documentation/devicetree/bindings/usb/
27099F:	Documentation/usb/
27100F:	drivers/usb/
27101F:	include/dt-bindings/usb/
27102F:	include/linux/usb.h
27103F:	include/linux/usb/
27104F:	include/uapi/linux/usb/
27105
27106USB TYPEC BUS FOR ALTERNATE MODES
27107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27108L:	linux-usb@vger.kernel.org
27109S:	Maintained
27110F:	Documentation/ABI/testing/sysfs-bus-typec
27111F:	Documentation/driver-api/usb/typec_bus.rst
27112F:	drivers/usb/typec/altmodes/
27113F:	include/linux/usb/typec_altmode.h
27114
27115USB TYPEC CLASS
27116M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27117L:	linux-usb@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/ABI/testing/sysfs-class-typec
27120F:	Documentation/driver-api/usb/typec.rst
27121F:	drivers/usb/typec/
27122F:	include/linux/usb/typec.h
27123
27124USB TYPEC INTEL PMC MUX DRIVER
27125M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27126L:	linux-usb@vger.kernel.org
27127S:	Maintained
27128F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27129F:	drivers/usb/typec/mux/intel_pmc_mux.c
27130
27131USB TYPEC PI3USB30532 MUX DRIVER
27132M:	Hans de Goede <hansg@kernel.org>
27133L:	linux-usb@vger.kernel.org
27134S:	Maintained
27135F:	drivers/usb/typec/mux/pi3usb30532.c
27136
27137USB TYPEC PORT CONTROLLER DRIVERS
27138M:	Badhri Jagan Sridharan <badhri@google.com>
27139L:	linux-usb@vger.kernel.org
27140S:	Maintained
27141F:	drivers/usb/typec/tcpm/tcpci.c
27142F:	drivers/usb/typec/tcpm/tcpm.c
27143F:	include/linux/usb/tcpci.h
27144F:	include/linux/usb/tcpm.h
27145
27146USB TYPEC TUSB1046 MUX DRIVER
27147M:	Romain Gantois <romain.gantois@bootlin.com>
27148L:	linux-usb@vger.kernel.org
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27151F:	drivers/usb/typec/mux/tusb1046.c
27152
27153USB UHCI DRIVER
27154M:	Alan Stern <stern@rowland.harvard.edu>
27155L:	linux-usb@vger.kernel.org
27156S:	Maintained
27157F:	drivers/usb/host/uhci*
27158
27159USB VIDEO CLASS
27160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27161M:	Hans de Goede <hansg@kernel.org>
27162L:	linux-media@vger.kernel.org
27163S:	Maintained
27164W:	http://www.ideasonboard.org/uvc/
27165T:	git git://linuxtv.org/media.git
27166F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27167F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27168F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27169F:	drivers/media/common/uvc.c
27170F:	drivers/media/usb/uvc/
27171F:	include/linux/usb/uvc.h
27172F:	include/uapi/linux/uvcvideo.h
27173
27174USB WEBCAM GADGET
27175L:	linux-usb@vger.kernel.org
27176S:	Orphan
27177F:	drivers/usb/gadget/function/*uvc*
27178F:	drivers/usb/gadget/legacy/webcam.c
27179F:	include/uapi/linux/usb/g_uvc.h
27180
27181USB XHCI DRIVER
27182M:	Mathias Nyman <mathias.nyman@intel.com>
27183L:	linux-usb@vger.kernel.org
27184S:	Supported
27185F:	drivers/usb/host/pci-quirks*
27186F:	drivers/usb/host/xhci*
27187
27188USER DATAGRAM PROTOCOL (UDP)
27189M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27190L:	netdev@vger.kernel.org
27191S:	Maintained
27192F:	include/linux/udp.h
27193F:	include/net/udp.h
27194F:	include/trace/events/udp.h
27195F:	include/uapi/linux/udp.h
27196F:	net/ipv4/udp.c
27197F:	net/ipv6/udp.c
27198
27199USER-MODE LINUX (UML)
27200M:	Richard Weinberger <richard@nod.at>
27201M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27202M:	Johannes Berg <johannes@sipsolutions.net>
27203L:	linux-um@lists.infradead.org
27204S:	Maintained
27205W:	http://user-mode-linux.sourceforge.net
27206Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27209F:	Documentation/virt/uml/
27210F:	arch/um/
27211F:	arch/x86/um/
27212F:	fs/hostfs/
27213
27214USERSPACE COPYIN/COPYOUT (UIOVEC)
27215M:	Alexander Viro <viro@zeniv.linux.org.uk>
27216L:	linux-block@vger.kernel.org
27217L:	linux-fsdevel@vger.kernel.org
27218S:	Maintained
27219F:	include/linux/uio.h
27220F:	lib/iov_iter.c
27221
27222USERSPACE DMA BUFFER DRIVER
27223M:	Gerd Hoffmann <kraxel@redhat.com>
27224M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27225L:	dri-devel@lists.freedesktop.org
27226S:	Maintained
27227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27228F:	drivers/dma-buf/udmabuf.c
27229F:	include/uapi/linux/udmabuf.h
27230
27231USERSPACE I/O (UIO)
27232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27233S:	Maintained
27234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27235F:	Documentation/driver-api/uio-howto.rst
27236F:	drivers/uio/
27237F:	include/linux/uio_driver.h
27238
27239USERSPACE STACK UNWINDING
27240M:	Josh Poimboeuf <jpoimboe@kernel.org>
27241M:	Steven Rostedt <rostedt@goodmis.org>
27242S:	Maintained
27243F:	include/linux/unwind*.h
27244F:	kernel/unwind/
27245
27246UTIL-LINUX PACKAGE
27247M:	Karel Zak <kzak@redhat.com>
27248L:	util-linux@vger.kernel.org
27249S:	Maintained
27250W:	http://en.wikipedia.org/wiki/Util-linux
27251T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27252
27253UUID HELPERS
27254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27255L:	linux-kernel@vger.kernel.org
27256S:	Maintained
27257F:	include/linux/uuid.h
27258F:	lib/test_uuid.c
27259F:	lib/uuid.c
27260
27261UV SYSFS DRIVER
27262M:	Justin Ernst <justin.ernst@hpe.com>
27263L:	platform-driver-x86@vger.kernel.org
27264S:	Maintained
27265F:	drivers/platform/x86/uv_sysfs.c
27266
27267UVESAFB DRIVER
27268M:	Michal Januszewski <spock@gentoo.org>
27269L:	linux-fbdev@vger.kernel.org
27270S:	Maintained
27271W:	https://github.com/mjanusz/v86d
27272F:	Documentation/fb/uvesafb.rst
27273F:	drivers/video/fbdev/uvesafb.*
27274
27275Ux500 CLOCK DRIVERS
27276M:	Ulf Hansson <ulf.hansson@linaro.org>
27277L:	linux-clk@vger.kernel.org
27278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27279S:	Maintained
27280F:	drivers/clk/ux500/
27281
27282V4L2 ASYNC AND FWNODE FRAMEWORKS
27283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27284L:	linux-media@vger.kernel.org
27285S:	Maintained
27286T:	git git://linuxtv.org/media.git
27287F:	drivers/media/v4l2-core/v4l2-async.c
27288F:	drivers/media/v4l2-core/v4l2-fwnode.c
27289F:	include/media/v4l2-async.h
27290F:	include/media/v4l2-fwnode.h
27291
27292V4L2 LENS DRIVERS
27293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27294L:	linux-media@vger.kernel.org
27295S:	Maintained
27296F:	drivers/media/i2c/ak*
27297F:	drivers/media/i2c/dw*
27298F:	drivers/media/i2c/lm*
27299
27300V4L2 CAMERA SENSOR DRIVERS
27301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27302L:	linux-media@vger.kernel.org
27303S:	Maintained
27304F:	Documentation/driver-api/media/camera-sensor.rst
27305F:	Documentation/driver-api/media/tx-rx.rst
27306F:	drivers/media/i2c/ar*
27307F:	drivers/media/i2c/gc*
27308F:	drivers/media/i2c/hi*
27309F:	drivers/media/i2c/imx*
27310F:	drivers/media/i2c/mt*
27311F:	drivers/media/i2c/og*
27312F:	drivers/media/i2c/ov*
27313F:	drivers/media/i2c/s5*
27314F:	drivers/media/i2c/vd55g1.c
27315F:	drivers/media/i2c/vd56g3.c
27316F:	drivers/media/i2c/vgxy61.c
27317
27318V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27319M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27320L:	linux-media@vger.kernel.org
27321S:	Maintained
27322F:	Documentation/driver-api/media/v4l2-isp.rst
27323F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27324F:	drivers/media/v4l2-core/v4l2-isp.c
27325F:	include/media/v4l2-isp.h
27326F:	include/uapi/linux/media/v4l2-isp.h
27327
27328VF610 NAND DRIVER
27329M:	Stefan Agner <stefan@agner.ch>
27330L:	linux-mtd@lists.infradead.org
27331S:	Supported
27332F:	drivers/mtd/nand/raw/vf610_nfc.c
27333
27334VFAT/FAT/MSDOS FILESYSTEM
27335M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27336S:	Maintained
27337F:	Documentation/filesystems/vfat.rst
27338F:	fs/fat/
27339F:	tools/testing/selftests/filesystems/fat/
27340
27341VFIO CDX DRIVER
27342M:	Nipun Gupta <nipun.gupta@amd.com>
27343M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27344L:	kvm@vger.kernel.org
27345S:	Maintained
27346F:	drivers/vfio/cdx/*
27347
27348VFIO DRIVER
27349M:	Alex Williamson <alex@shazbot.org>
27350L:	kvm@vger.kernel.org
27351S:	Maintained
27352T:	git https://github.com/awilliam/linux-vfio.git
27353F:	Documentation/ABI/testing/debugfs-vfio
27354F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27355F:	Documentation/driver-api/vfio.rst
27356F:	drivers/vfio/
27357F:	include/linux/vfio.h
27358F:	include/linux/vfio_pci_core.h
27359F:	include/uapi/linux/vfio.h
27360F:	tools/testing/selftests/vfio/
27361
27362VFIO FSL-MC DRIVER
27363L:	kvm@vger.kernel.org
27364S:	Obsolete
27365F:	drivers/vfio/fsl-mc/
27366
27367VFIO HISILICON PCI DRIVER
27368M:	Longfang Liu <liulongfang@huawei.com>
27369L:	kvm@vger.kernel.org
27370S:	Maintained
27371F:	drivers/vfio/pci/hisilicon/
27372
27373VFIO MEDIATED DEVICE DRIVERS
27374M:	Kirti Wankhede <kwankhede@nvidia.com>
27375L:	kvm@vger.kernel.org
27376S:	Maintained
27377F:	Documentation/driver-api/vfio-mediated-device.rst
27378F:	drivers/vfio/mdev/
27379F:	include/linux/mdev.h
27380F:	samples/vfio-mdev/
27381
27382VFIO MLX5 PCI DRIVER
27383M:	Yishai Hadas <yishaih@nvidia.com>
27384L:	kvm@vger.kernel.org
27385S:	Maintained
27386F:	drivers/vfio/pci/mlx5/
27387
27388VFIO NVIDIA GRACE GPU DRIVER
27389M:	Ankit Agrawal <ankita@nvidia.com>
27390L:	kvm@vger.kernel.org
27391S:	Supported
27392F:	drivers/vfio/pci/nvgrace-gpu/
27393
27394VFIO PCI DEVICE SPECIFIC DRIVERS
27395R:	Jason Gunthorpe <jgg@nvidia.com>
27396R:	Yishai Hadas <yishaih@nvidia.com>
27397R:	Shameer Kolothum <skolothumtho@nvidia.com>
27398R:	Kevin Tian <kevin.tian@intel.com>
27399L:	kvm@vger.kernel.org
27400S:	Maintained
27401P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27402F:	drivers/vfio/pci/*/
27403
27404VFIO PDS PCI DRIVER
27405M:	Brett Creeley <brett.creeley@amd.com>
27406L:	kvm@vger.kernel.org
27407S:	Maintained
27408F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27409F:	drivers/vfio/pci/pds/
27410
27411VFIO PLATFORM DRIVER
27412M:	Eric Auger <eric.auger@redhat.com>
27413R:	Mostafa Saleh <smostafa@google.com>
27414R:	Pranjal Shrivastava <praan@google.com>
27415L:	kvm@vger.kernel.org
27416S:	Maintained
27417F:	drivers/vfio/platform/
27418
27419VFIO QAT PCI DRIVER
27420M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27421L:	kvm@vger.kernel.org
27422L:	qat-linux@intel.com
27423S:	Supported
27424F:	drivers/vfio/pci/qat/
27425
27426VFIO SELFTESTS
27427M:	David Matlack <dmatlack@google.com>
27428L:	kvm@vger.kernel.org
27429S:	Maintained
27430F:	tools/testing/selftests/vfio/
27431
27432VFIO VIRTIO PCI DRIVER
27433M:	Yishai Hadas <yishaih@nvidia.com>
27434L:	kvm@vger.kernel.org
27435L:	virtualization@lists.linux.dev
27436S:	Maintained
27437F:	drivers/vfio/pci/virtio
27438
27439VFIO XE PCI DRIVER
27440M:	Michał Winiarski <michal.winiarski@intel.com>
27441L:	kvm@vger.kernel.org
27442L:	intel-xe@lists.freedesktop.org
27443S:	Supported
27444F:	drivers/vfio/pci/xe
27445
27446VGA_SWITCHEROO
27447R:	Lukas Wunner <lukas@wunner.de>
27448S:	Maintained
27449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27450F:	Documentation/gpu/vga-switcheroo.rst
27451F:	drivers/gpu/vga/vga_switcheroo.c
27452F:	include/linux/vga_switcheroo.h
27453
27454VIA RHINE NETWORK DRIVER
27455M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27456S:	Maintained
27457F:	drivers/net/ethernet/via/via-rhine.c
27458
27459VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27460M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27461L:	linux-fbdev@vger.kernel.org
27462S:	Maintained
27463F:	drivers/video/fbdev/via/
27464F:	include/linux/via-core.h
27465F:	include/linux/via_i2c.h
27466
27467VIA VELOCITY NETWORK DRIVER
27468M:	Francois Romieu <romieu@fr.zoreil.com>
27469L:	netdev@vger.kernel.org
27470S:	Maintained
27471F:	drivers/net/ethernet/via/via-velocity.*
27472
27473VICODEC VIRTUAL CODEC DRIVER
27474M:	Hans Verkuil <hverkuil@kernel.org>
27475L:	linux-media@vger.kernel.org
27476S:	Maintained
27477W:	https://linuxtv.org
27478T:	git git://linuxtv.org/media.git
27479F:	drivers/media/test-drivers/vicodec/*
27480
27481VIDEO I2C POLLING DRIVER
27482M:	Matt Ranostay <matt.ranostay@konsulko.com>
27483L:	linux-media@vger.kernel.org
27484S:	Maintained
27485F:	drivers/media/i2c/video-i2c.c
27486
27487VIDEO MULTIPLEXER DRIVER
27488M:	Philipp Zabel <p.zabel@pengutronix.de>
27489L:	linux-media@vger.kernel.org
27490S:	Maintained
27491F:	drivers/media/platform/video-mux.c
27492
27493VIDEOBUF2 FRAMEWORK
27494M:	Tomasz Figa <tfiga@chromium.org>
27495M:	Marek Szyprowski <m.szyprowski@samsung.com>
27496L:	linux-media@vger.kernel.org
27497S:	Maintained
27498F:	drivers/media/common/videobuf2/*
27499F:	include/media/videobuf2-*
27500
27501VIDTV VIRTUAL DIGITAL TV DRIVER
27502M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505W:	https://linuxtv.org
27506T:	git git://linuxtv.org/media.git
27507F:	drivers/media/test-drivers/vidtv/*
27508
27509VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27510M:	Shuah Khan <skhan@linuxfoundation.org>
27511R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27512L:	linux-media@vger.kernel.org
27513S:	Maintained
27514W:	https://linuxtv.org
27515T:	git git://linuxtv.org/media.git
27516F:	drivers/media/test-drivers/vimc/*
27517
27518VIRT LIB
27519M:	Alex Williamson <alex@shazbot.org>
27520M:	Paolo Bonzini <pbonzini@redhat.com>
27521L:	kvm@vger.kernel.org
27522S:	Supported
27523F:	virt/lib/
27524
27525VIRTIO AND VHOST VSOCK DRIVER
27526M:	Stefan Hajnoczi <stefanha@redhat.com>
27527M:	Stefano Garzarella <sgarzare@redhat.com>
27528L:	kvm@vger.kernel.org
27529L:	virtualization@lists.linux.dev
27530L:	netdev@vger.kernel.org
27531S:	Maintained
27532F:	drivers/vhost/vsock.c
27533F:	include/linux/virtio_vsock.h
27534F:	include/uapi/linux/virtio_vsock.h
27535F:	net/vmw_vsock/virtio_transport.c
27536F:	net/vmw_vsock/virtio_transport_common.c
27537
27538VIRTIO BALLOON
27539M:	"Michael S. Tsirkin" <mst@redhat.com>
27540M:	David Hildenbrand <david@kernel.org>
27541L:	virtualization@lists.linux.dev
27542S:	Maintained
27543F:	drivers/virtio/virtio_balloon.c
27544F:	include/linux/balloon_compaction.h
27545F:	include/uapi/linux/virtio_balloon.h
27546F:	mm/balloon_compaction.c
27547
27548VIRTIO BLOCK AND SCSI DRIVERS
27549M:	"Michael S. Tsirkin" <mst@redhat.com>
27550M:	Jason Wang <jasowang@redhat.com>
27551R:	Paolo Bonzini <pbonzini@redhat.com>
27552R:	Stefan Hajnoczi <stefanha@redhat.com>
27553R:	Eugenio Pérez <eperezma@redhat.com>
27554L:	virtualization@lists.linux.dev
27555S:	Maintained
27556F:	drivers/block/virtio_blk.c
27557F:	drivers/scsi/virtio_scsi.c
27558F:	include/uapi/linux/virtio_blk.h
27559F:	include/uapi/linux/virtio_scsi.h
27560
27561VIRTIO CONSOLE DRIVER
27562M:	Amit Shah <amit@kernel.org>
27563L:	virtualization@lists.linux.dev
27564S:	Maintained
27565F:	drivers/char/virtio_console.c
27566F:	include/uapi/linux/virtio_console.h
27567
27568VIRTIO CORE
27569M:	"Michael S. Tsirkin" <mst@redhat.com>
27570M:	Jason Wang <jasowang@redhat.com>
27571R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27572R:	Eugenio Pérez <eperezma@redhat.com>
27573L:	virtualization@lists.linux.dev
27574S:	Maintained
27575F:	Documentation/ABI/testing/sysfs-bus-vdpa
27576F:	Documentation/ABI/testing/sysfs-class-vduse
27577F:	Documentation/devicetree/bindings/virtio/
27578F:	Documentation/driver-api/virtio/
27579F:	drivers/block/virtio_blk.c
27580F:	drivers/crypto/virtio/
27581F:	drivers/vdpa/
27582F:	drivers/virtio/
27583F:	include/linux/vdpa.h
27584F:	include/linux/virtio*.h
27585F:	include/linux/vringh.h
27586F:	include/uapi/linux/virtio_*.h
27587F:	net/vmw_vsock/virtio*
27588F:	tools/virtio/
27589
27590VIRTIO CRYPTO DRIVER
27591M:	Gonglei <arei.gonglei@huawei.com>
27592L:	virtualization@lists.linux.dev
27593L:	linux-crypto@vger.kernel.org
27594S:	Maintained
27595F:	drivers/crypto/virtio/
27596F:	include/uapi/linux/virtio_crypto.h
27597
27598VIRTIO DRIVERS FOR S390
27599M:	Cornelia Huck <cohuck@redhat.com>
27600M:	Halil Pasic <pasic@linux.ibm.com>
27601M:	Eric Farman <farman@linux.ibm.com>
27602L:	linux-s390@vger.kernel.org
27603L:	virtualization@lists.linux.dev
27604L:	kvm@vger.kernel.org
27605S:	Supported
27606F:	arch/s390/include/uapi/asm/virtio-ccw.h
27607F:	drivers/s390/virtio/
27608
27609VIRTIO FILE SYSTEM
27610M:	German Maglione <gmaglione@redhat.com>
27611M:	Vivek Goyal <vgoyal@redhat.com>
27612M:	Stefan Hajnoczi <stefanha@redhat.com>
27613M:	Miklos Szeredi <miklos@szeredi.hu>
27614R:	Eugenio Pérez <eperezma@redhat.com>
27615L:	virtualization@lists.linux.dev
27616L:	linux-fsdevel@vger.kernel.org
27617S:	Supported
27618W:	https://virtio-fs.gitlab.io/
27619F:	Documentation/filesystems/virtiofs.rst
27620F:	fs/fuse/virtio_fs.c
27621F:	include/uapi/linux/virtio_fs.h
27622
27623VIRTIO GPIO DRIVER
27624M:	Enrico Weigelt, metux IT consult <info@metux.net>
27625M:	Viresh Kumar <vireshk@kernel.org>
27626L:	linux-gpio@vger.kernel.org
27627L:	virtualization@lists.linux.dev
27628S:	Maintained
27629F:	drivers/gpio/gpio-virtio.c
27630F:	include/uapi/linux/virtio_gpio.h
27631
27632VIRTIO GPU DRIVER
27633M:	David Airlie <airlied@redhat.com>
27634M:	Gerd Hoffmann <kraxel@redhat.com>
27635M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27636R:	Gurchetan Singh <gurchetansingh@chromium.org>
27637R:	Chia-I Wu <olvaffe@gmail.com>
27638L:	dri-devel@lists.freedesktop.org
27639L:	virtualization@lists.linux.dev
27640S:	Maintained
27641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27642F:	drivers/gpu/drm/ci/xfails/virtio*
27643F:	drivers/gpu/drm/virtio/
27644F:	include/uapi/linux/virtio_gpu.h
27645
27646VIRTIO HOST (VHOST)
27647M:	"Michael S. Tsirkin" <mst@redhat.com>
27648M:	Jason Wang <jasowang@redhat.com>
27649R:	Eugenio Pérez <eperezma@redhat.com>
27650L:	kvm@vger.kernel.org
27651L:	virtualization@lists.linux.dev
27652L:	netdev@vger.kernel.org
27653S:	Maintained
27654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27655F:	drivers/vhost/
27656F:	include/linux/sched/vhost_task.h
27657F:	include/linux/vhost_iotlb.h
27658F:	include/uapi/linux/vhost.h
27659F:	kernel/vhost_task.c
27660
27661VIRTIO HOST (VHOST-SCSI)
27662M:	"Michael S. Tsirkin" <mst@redhat.com>
27663M:	Jason Wang <jasowang@redhat.com>
27664M:	Mike Christie <michael.christie@oracle.com>
27665R:	Paolo Bonzini <pbonzini@redhat.com>
27666R:	Stefan Hajnoczi <stefanha@redhat.com>
27667L:	virtualization@lists.linux.dev
27668S:	Maintained
27669F:	drivers/vhost/scsi.c
27670
27671VIRTIO I2C DRIVER
27672M:	Viresh Kumar <viresh.kumar@linaro.org>
27673R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27674L:	linux-i2c@vger.kernel.org
27675L:	virtualization@lists.linux.dev
27676S:	Maintained
27677F:	drivers/i2c/busses/i2c-virtio.c
27678F:	include/uapi/linux/virtio_i2c.h
27679
27680VIRTIO INPUT DRIVER
27681M:	Gerd Hoffmann <kraxel@redhat.com>
27682S:	Maintained
27683F:	drivers/virtio/virtio_input.c
27684F:	include/uapi/linux/virtio_input.h
27685
27686VIRTIO IOMMU DRIVER
27687M:	Jean-Philippe Brucker <jpb@kernel.org>
27688L:	virtualization@lists.linux.dev
27689S:	Maintained
27690F:	drivers/iommu/virtio-iommu.c
27691F:	include/uapi/linux/virtio_iommu.h
27692
27693VIRTIO MEM DRIVER
27694M:	David Hildenbrand <david@kernel.org>
27695L:	virtualization@lists.linux.dev
27696S:	Maintained
27697W:	https://virtio-mem.gitlab.io/
27698F:	drivers/virtio/virtio_mem.c
27699F:	include/uapi/linux/virtio_mem.h
27700
27701VIRTIO NET DRIVER
27702M:	"Michael S. Tsirkin" <mst@redhat.com>
27703M:	Jason Wang <jasowang@redhat.com>
27704R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27705R:	Eugenio Pérez <eperezma@redhat.com>
27706L:	netdev@vger.kernel.org
27707L:	virtualization@lists.linux.dev
27708S:	Maintained
27709F:	drivers/net/virtio_net.c
27710F:	include/linux/virtio_net.h
27711F:	include/uapi/linux/virtio_net.h
27712F:	tools/testing/selftests/drivers/net/virtio_net/
27713
27714VIRTIO PMEM DRIVER
27715M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27716L:	virtualization@lists.linux.dev
27717S:	Maintained
27718F:	drivers/nvdimm/nd_virtio.c
27719F:	drivers/nvdimm/virtio_pmem.c
27720
27721VIRTIO RTC DRIVER
27722M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27723L:	virtualization@lists.linux.dev
27724S:	Maintained
27725F:	drivers/virtio/virtio_rtc_*
27726F:	include/uapi/linux/virtio_rtc.h
27727
27728VIRTIO SOUND DRIVER
27729M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27730M:	"Michael S. Tsirkin" <mst@redhat.com>
27731L:	virtualization@lists.linux.dev
27732L:	linux-sound@vger.kernel.org
27733S:	Maintained
27734F:	include/uapi/linux/virtio_snd.h
27735F:	sound/virtio/*
27736
27737VIRTIO SPI DRIVER
27738M:	Haixu Cui <quic_haixcui@quicinc.com>
27739L:	virtualization@lists.linux.dev
27740S:	Maintained
27741F:	drivers/spi/spi-virtio.c
27742F:	include/uapi/linux/virtio_spi.h
27743
27744VIRTUAL BOX GUEST DEVICE DRIVER
27745M:	Hans de Goede <hansg@kernel.org>
27746M:	Arnd Bergmann <arnd@arndb.de>
27747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27748S:	Maintained
27749F:	drivers/virt/vboxguest/
27750F:	include/linux/vbox_utils.h
27751F:	include/uapi/linux/vbox*.h
27752
27753VIRTUAL BOX SHARED FOLDER VFS DRIVER
27754M:	Hans de Goede <hansg@kernel.org>
27755L:	linux-fsdevel@vger.kernel.org
27756S:	Maintained
27757F:	fs/vboxsf/*
27758
27759VIRTUAL PCM TEST DRIVER
27760M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27761L:	linux-sound@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/sound/cards/pcmtest.rst
27764F:	sound/drivers/pcmtest.c
27765F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27766
27767VIRTUAL SERIO DEVICE DRIVER
27768M:	Stephen Chandler Paul <thatslyude@gmail.com>
27769S:	Maintained
27770F:	drivers/input/serio/userio.c
27771F:	include/uapi/linux/userio.h
27772
27773VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27774M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27775S:	Maintained
27776F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27777F:	drivers/iio/light/veml3235.c
27778
27779VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27781S:	Maintained
27782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27783F:	drivers/iio/light/veml6030.c
27784
27785VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27786M:	Andreas Klinger <ak@it-klinger.de>
27787S:	Maintained
27788F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27789F:	drivers/iio/light/veml6046x00.c
27790
27791VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27792M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27793S:	Maintained
27794F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27795F:	drivers/iio/light/veml6075.c
27796
27797VISL VIRTUAL STATELESS DECODER DRIVER
27798M:	Daniel Almeida <daniel.almeida@collabora.com>
27799L:	linux-media@vger.kernel.org
27800S:	Supported
27801F:	drivers/media/test-drivers/visl
27802
27803VIVID VIRTUAL VIDEO DRIVER
27804M:	Hans Verkuil <hverkuil@kernel.org>
27805L:	linux-media@vger.kernel.org
27806S:	Maintained
27807W:	https://linuxtv.org
27808T:	git git://linuxtv.org/media.git
27809F:	drivers/media/test-drivers/vivid/*
27810
27811VM SOCKETS (AF_VSOCK)
27812M:	Stefano Garzarella <sgarzare@redhat.com>
27813L:	virtualization@lists.linux.dev
27814L:	netdev@vger.kernel.org
27815S:	Maintained
27816F:	drivers/net/vsockmon.c
27817F:	include/net/af_vsock.h
27818F:	include/uapi/linux/vm_sockets.h
27819F:	include/uapi/linux/vm_sockets_diag.h
27820F:	include/uapi/linux/vsockmon.h
27821F:	net/vmw_vsock/
27822F:	tools/testing/selftests/vsock/
27823F:	tools/testing/vsock/
27824
27825VMALLOC
27826M:	Andrew Morton <akpm@linux-foundation.org>
27827M:	Uladzislau Rezki <urezki@gmail.com>
27828L:	linux-mm@kvack.org
27829S:	Maintained
27830W:	http://www.linux-mm.org
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27832F:	include/linux/vmalloc.h
27833F:	mm/vmalloc.c
27834F:	lib/test_vmalloc.c
27835
27836VME SUBSYSTEM
27837L:	linux-kernel@vger.kernel.org
27838S:	Orphan
27839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27840F:	Documentation/driver-api/vme.rst
27841F:	drivers/staging/vme_user/
27842
27843VMWARE BALLOON DRIVER
27844M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27846L:	linux-kernel@vger.kernel.org
27847S:	Supported
27848F:	drivers/misc/vmw_balloon.c
27849
27850VMWARE HYPERVISOR INTERFACE
27851M:	Ajay Kaher <ajay.kaher@broadcom.com>
27852M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27854L:	virtualization@lists.linux.dev
27855L:	x86@kernel.org
27856S:	Supported
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27858F:	arch/x86/include/asm/vmware.h
27859F:	arch/x86/kernel/cpu/vmware.c
27860
27861VMWARE PVRDMA DRIVER
27862M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27863M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27864R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27865L:	linux-rdma@vger.kernel.org
27866S:	Supported
27867F:	drivers/infiniband/hw/vmw_pvrdma/
27868
27869VMWARE PVSCSI DRIVER
27870M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27872L:	linux-scsi@vger.kernel.org
27873S:	Supported
27874F:	drivers/scsi/vmw_pvscsi.c
27875F:	drivers/scsi/vmw_pvscsi.h
27876
27877VMWARE VIRTUAL PTP CLOCK DRIVER
27878M:	Nick Shi <nick.shi@broadcom.com>
27879R:	Ajay Kaher <ajay.kaher@broadcom.com>
27880R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27882L:	netdev@vger.kernel.org
27883S:	Supported
27884F:	drivers/ptp/ptp_vmw.c
27885
27886VMWARE VMCI DRIVER
27887M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27888M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27890L:	linux-kernel@vger.kernel.org
27891S:	Supported
27892F:	drivers/misc/vmw_vmci/
27893F:	include/linux/vmw_vmci*
27894
27895VMWARE VMMOUSE SUBDRIVER
27896M:	Zack Rusin <zack.rusin@broadcom.com>
27897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27898L:	linux-input@vger.kernel.org
27899S:	Supported
27900F:	drivers/input/mouse/vmmouse.c
27901F:	drivers/input/mouse/vmmouse.h
27902
27903VMWARE VMXNET3 ETHERNET DRIVER
27904M:	Ronak Doshi <ronak.doshi@broadcom.com>
27905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27906L:	netdev@vger.kernel.org
27907S:	Supported
27908F:	drivers/net/vmxnet3/
27909
27910VMWARE VSOCK VMCI TRANSPORT DRIVER
27911M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27912M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27914L:	linux-kernel@vger.kernel.org
27915S:	Supported
27916F:	net/vmw_vsock/vmci_transport*
27917
27918VOCORE VOCORE2 BOARD
27919M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27920L:	linux-mips@vger.kernel.org
27921S:	Maintained
27922F:	arch/mips/boot/dts/ralink/vocore2.dts
27923
27924VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27925M:	Liam Girdwood <lgirdwood@gmail.com>
27926M:	Mark Brown <broonie@kernel.org>
27927L:	linux-kernel@vger.kernel.org
27928S:	Supported
27929W:	http://www.slimlogic.co.uk/?p=48
27930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27931F:	Documentation/devicetree/bindings/regulator/
27932F:	Documentation/power/regulator/
27933F:	drivers/regulator/
27934F:	rust/kernel/regulator.rs
27935F:	include/dt-bindings/regulator/
27936F:	include/linux/regulator/
27937F:	include/uapi/regulator/
27938K:	regulator_get_optional
27939
27940VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27941R:	Matti Vaittinen <mazziesaccount@gmail.com>
27942F:	drivers/regulator/irq_helpers.c
27943
27944VRF
27945M:	David Ahern <dsahern@kernel.org>
27946L:	netdev@vger.kernel.org
27947S:	Maintained
27948F:	Documentation/networking/vrf.rst
27949F:	drivers/net/vrf.c
27950
27951VSPRINTF
27952M:	Petr Mladek <pmladek@suse.com>
27953M:	Steven Rostedt <rostedt@goodmis.org>
27954R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27955R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27956R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27957S:	Maintained
27958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27959F:	Documentation/core-api/printk-formats.rst
27960F:	lib/tests/printf_kunit.c
27961F:	lib/tests/scanf_kunit.c
27962F:	lib/vsprintf.c
27963
27964VT1211 HARDWARE MONITOR DRIVER
27965M:	Juerg Haefliger <juergh@proton.me>
27966L:	linux-hwmon@vger.kernel.org
27967S:	Maintained
27968F:	Documentation/hwmon/vt1211.rst
27969F:	drivers/hwmon/vt1211.c
27970
27971VT8231 HARDWARE MONITOR DRIVER
27972M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27973L:	linux-hwmon@vger.kernel.org
27974S:	Maintained
27975F:	drivers/hwmon/vt8231.c
27976
27977VUB300 USB to SDIO/SD/MMC bridge chip
27978L:	linux-mmc@vger.kernel.org
27979S:	Orphan
27980F:	drivers/mmc/host/vub300.c
27981
27982W1 DALLAS'S 1-WIRE BUS
27983M:	Krzysztof Kozlowski <krzk@kernel.org>
27984S:	Maintained
27985F:	Documentation/devicetree/bindings/w1/
27986F:	Documentation/w1/
27987F:	drivers/w1/
27988F:	include/linux/w1.h
27989
27990W83791D HARDWARE MONITORING DRIVER
27991M:	Marc Hulsman <m.hulsman@tudelft.nl>
27992L:	linux-hwmon@vger.kernel.org
27993S:	Maintained
27994F:	Documentation/hwmon/w83791d.rst
27995F:	drivers/hwmon/w83791d.c
27996
27997W83793 HARDWARE MONITORING DRIVER
27998M:	Rudolf Marek <r.marek@assembler.cz>
27999L:	linux-hwmon@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/hwmon/w83793.rst
28002F:	drivers/hwmon/w83793.c
28003
28004W83795 HARDWARE MONITORING DRIVER
28005M:	Jean Delvare <jdelvare@suse.com>
28006L:	linux-hwmon@vger.kernel.org
28007S:	Maintained
28008F:	drivers/hwmon/w83795.c
28009
28010W83L51xD SD/MMC CARD INTERFACE DRIVER
28011M:	Pierre Ossman <pierre@ossman.eu>
28012S:	Maintained
28013F:	drivers/mmc/host/wbsd.*
28014
28015WACOM PROTOCOL 4 SERIAL TABLETS
28016M:	Julian Squires <julian@cipht.net>
28017M:	Hans de Goede <hansg@kernel.org>
28018L:	linux-input@vger.kernel.org
28019S:	Maintained
28020F:	drivers/input/tablet/wacom_serial4.c
28021
28022WANGXUN ETHERNET DRIVER
28023M:	Jiawen Wu <jiawenwu@trustnetic.com>
28024M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28025L:	netdev@vger.kernel.org
28026S:	Maintained
28027W:	https://www.net-swift.com
28028F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28029F:	drivers/net/ethernet/wangxun/
28030F:	drivers/net/pcs/pcs-xpcs-wx.c
28031
28032WATCHDOG DEVICE DRIVERS
28033M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28034M:	Guenter Roeck <linux@roeck-us.net>
28035L:	linux-watchdog@vger.kernel.org
28036S:	Maintained
28037W:	http://www.linux-watchdog.org/
28038T:	git git://www.linux-watchdog.org/linux-watchdog.git
28039F:	Documentation/devicetree/bindings/watchdog/
28040F:	Documentation/watchdog/
28041F:	drivers/watchdog/
28042F:	include/linux/watchdog.h
28043F:	include/trace/events/watchdog.h
28044F:	include/uapi/linux/watchdog.h
28045
28046WAVE5 VPU CODEC DRIVER
28047M:	Nas Chung <nas.chung@chipsnmedia.com>
28048M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28049L:	linux-media@vger.kernel.org
28050S:	Maintained
28051F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28052F:	drivers/media/platform/chips-media/wave5/
28053
28054WHISKEYCOVE PMIC GPIO DRIVER
28055M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28056L:	linux-gpio@vger.kernel.org
28057S:	Maintained
28058F:	drivers/gpio/gpio-wcove.c
28059
28060WHWAVE RTC DRIVER
28061M:	Dianlong Li <long17.cool@163.com>
28062L:	linux-rtc@vger.kernel.org
28063S:	Maintained
28064F:	drivers/rtc/rtc-sd3078.c
28065
28066WIIMOTE HID DRIVER
28067M:	David Rheinsberg <david@readahead.eu>
28068L:	linux-input@vger.kernel.org
28069S:	Maintained
28070F:	drivers/hid/hid-wiimote*
28071
28072WILOCITY WIL6210 WIRELESS DRIVER
28073L:	linux-wireless@vger.kernel.org
28074S:	Orphan
28075W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28076F:	drivers/net/wireless/ath/wil6210/
28077
28078WINBOND CIR DRIVER
28079M:	David Härdeman <david@hardeman.nu>
28080S:	Maintained
28081F:	drivers/media/rc/winbond-cir.c
28082
28083WINSEN MHZ19B
28084M:	Gyeyoung Baek <gye976@gmail.com>
28085S:	Maintained
28086F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28087F:	drivers/iio/chemical/mhz19b.c
28088
28089WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28090L:	linux-watchdog@vger.kernel.org
28091S:	Orphan
28092F:	drivers/watchdog/ebc-c384_wdt.c
28093
28094WINSYSTEMS WS16C48 GPIO DRIVER
28095M:	William Breathitt Gray <wbg@kernel.org>
28096L:	linux-gpio@vger.kernel.org
28097S:	Maintained
28098F:	drivers/gpio/gpio-ws16c48.c
28099
28100WIREGUARD SECURE NETWORK TUNNEL
28101M:	Jason A. Donenfeld <Jason@zx2c4.com>
28102L:	wireguard@lists.zx2c4.com
28103L:	netdev@vger.kernel.org
28104S:	Maintained
28105F:	Documentation/netlink/specs/wireguard.yaml
28106F:	drivers/net/wireguard/
28107F:	tools/testing/selftests/wireguard/
28108
28109WISTRON LAPTOP BUTTON DRIVER
28110M:	Miloslav Trmac <mitr@volny.cz>
28111S:	Maintained
28112F:	drivers/input/misc/wistron_btns.c
28113
28114WMI BINARY MOF DRIVER
28115M:	Armin Wolf <W_Armin@gmx.de>
28116R:	Thomas Weißschuh <linux@weissschuh.net>
28117L:	platform-driver-x86@vger.kernel.org
28118S:	Maintained
28119F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28120F:	Documentation/wmi/devices/wmi-bmof.rst
28121F:	drivers/platform/x86/wmi-bmof.c
28122
28123WOLFSON MICROELECTRONICS DRIVERS
28124L:	patches@opensource.cirrus.com
28125S:	Supported
28126W:	https://github.com/CirrusLogic/linux-drivers/wiki
28127T:	git https://github.com/CirrusLogic/linux-drivers.git
28128F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28129F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28130F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28131F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28132F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28133F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28134F:	Documentation/devicetree/bindings/sound/wm*
28135F:	Documentation/hwmon/wm83??.rst
28136F:	arch/arm/mach-s3c/mach-crag6410*
28137F:	drivers/clk/clk-wm83*.c
28138F:	drivers/gpio/gpio-*wm*.c
28139F:	drivers/gpio/gpio-arizona.c
28140F:	drivers/hwmon/wm83??-hwmon.c
28141F:	drivers/input/misc/wm831x-on.c
28142F:	drivers/input/touchscreen/wm831x-ts.c
28143F:	drivers/input/touchscreen/wm97*.c
28144F:	drivers/leds/leds-wm83*.c
28145F:	drivers/mfd/arizona*
28146F:	drivers/mfd/cs47l24*
28147F:	drivers/mfd/wm*.c
28148F:	drivers/power/supply/wm83*.c
28149F:	drivers/regulator/arizona*
28150F:	drivers/regulator/wm8*.c
28151F:	drivers/rtc/rtc-wm83*.c
28152F:	drivers/video/backlight/wm83*_bl.c
28153F:	drivers/watchdog/wm83*_wdt.c
28154F:	include/linux/mfd/arizona/
28155F:	include/linux/mfd/wm831x/
28156F:	include/linux/mfd/wm8350/
28157F:	include/linux/mfd/wm8400*
28158F:	include/linux/regulator/arizona*
28159F:	include/linux/wm97xx.h
28160F:	include/sound/wm????.h
28161F:	sound/soc/codecs/arizona*
28162F:	sound/soc/codecs/cs47l24*
28163F:	sound/soc/codecs/wm*
28164
28165WORKQUEUE
28166M:	Tejun Heo <tj@kernel.org>
28167R:	Lai Jiangshan <jiangshanlai@gmail.com>
28168S:	Maintained
28169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28170F:	Documentation/core-api/workqueue.rst
28171F:	include/linux/workqueue.h
28172F:	kernel/workqueue.c
28173F:	kernel/workqueue_internal.h
28174
28175WWAN DRIVERS
28176M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28177M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28178R:	Johannes Berg <johannes@sipsolutions.net>
28179L:	netdev@vger.kernel.org
28180S:	Maintained
28181F:	drivers/net/wwan/
28182F:	include/linux/wwan.h
28183F:	include/uapi/linux/wwan.h
28184
28185X-POWERS AXP288 PMIC DRIVERS
28186M:	Hans de Goede <hansg@kernel.org>
28187S:	Maintained
28188F:	drivers/acpi/pmic/intel_pmic_xpower.c
28189N:	axp288
28190
28191X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28192M:	Chen-Yu Tsai <wens@kernel.org>
28193L:	linux-kernel@vger.kernel.org
28194S:	Maintained
28195N:	axp[128]
28196
28197X.25 STACK
28198M:	Martin Schiller <ms@dev.tdt.de>
28199L:	linux-x25@vger.kernel.org
28200S:	Maintained
28201F:	Documentation/networking/lapb-module.rst
28202F:	Documentation/networking/x25*
28203F:	drivers/net/wan/hdlc_x25.c
28204F:	drivers/net/wan/lapbether.c
28205F:	include/*/lapb.h
28206F:	include/net/x25*
28207F:	include/uapi/linux/x25.h
28208F:	net/lapb/
28209F:	net/x25/
28210
28211X86 ARCHITECTURE (32-BIT AND 64-BIT)
28212M:	Thomas Gleixner <tglx@kernel.org>
28213M:	Ingo Molnar <mingo@redhat.com>
28214M:	Borislav Petkov <bp@alien8.de>
28215M:	Dave Hansen <dave.hansen@linux.intel.com>
28216M:	x86@kernel.org
28217R:	"H. Peter Anvin" <hpa@zytor.com>
28218L:	linux-kernel@vger.kernel.org
28219S:	Maintained
28220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28221F:	Documentation/arch/x86/
28222F:	Documentation/devicetree/bindings/x86/
28223F:	arch/x86/
28224F:	tools/testing/selftests/x86
28225
28226X86 CPUID DATABASE
28227M:	Borislav Petkov <bp@alien8.de>
28228M:	Thomas Gleixner <tglx@kernel.org>
28229M:	x86@kernel.org
28230R:	Ahmed S. Darwish <darwi@linutronix.de>
28231L:	x86-cpuid@lists.linux.dev
28232S:	Maintained
28233W:	https://x86-cpuid.org
28234F:	tools/arch/x86/kcpuid/
28235
28236X86 ENTRY CODE
28237M:	Andy Lutomirski <luto@kernel.org>
28238L:	linux-kernel@vger.kernel.org
28239S:	Maintained
28240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28241F:	arch/x86/entry/
28242
28243X86 HARDWARE VULNERABILITIES
28244M:	Thomas Gleixner <tglx@kernel.org>
28245M:	Borislav Petkov <bp@alien8.de>
28246M:	Peter Zijlstra <peterz@infradead.org>
28247M:	Josh Poimboeuf <jpoimboe@kernel.org>
28248R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28249S:	Maintained
28250F:	Documentation/admin-guide/hw-vuln/
28251F:	arch/x86/include/asm/nospec-branch.h
28252F:	arch/x86/kernel/cpu/bugs.c
28253
28254X86 MCE INFRASTRUCTURE
28255M:	Tony Luck <tony.luck@intel.com>
28256M:	Borislav Petkov <bp@alien8.de>
28257L:	linux-edac@vger.kernel.org
28258S:	Maintained
28259F:	Documentation/ABI/testing/sysfs-mce
28260F:	Documentation/arch/x86/x86_64/machinecheck.rst
28261F:	arch/x86/kernel/cpu/mce/*
28262
28263X86 MICROCODE UPDATE SUPPORT
28264M:	Borislav Petkov <bp@alien8.de>
28265S:	Maintained
28266F:	arch/x86/kernel/cpu/microcode/*
28267
28268X86 MM
28269M:	Dave Hansen <dave.hansen@linux.intel.com>
28270M:	Andy Lutomirski <luto@kernel.org>
28271M:	Peter Zijlstra <peterz@infradead.org>
28272L:	linux-kernel@vger.kernel.org
28273S:	Maintained
28274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28275F:	arch/x86/mm/
28276
28277X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28278M:	Hans de Goede <hansg@kernel.org>
28279L:	platform-driver-x86@vger.kernel.org
28280S:	Maintained
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28282F:	drivers/platform/x86/x86-android-tablets/
28283
28284X86 PLATFORM DRIVERS
28285M:	Hans de Goede <hansg@kernel.org>
28286M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28287L:	platform-driver-x86@vger.kernel.org
28288S:	Maintained
28289Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28291F:	drivers/platform/olpc/
28292F:	drivers/platform/x86/
28293F:	include/linux/platform_data/x86/
28294
28295X86 PLATFORM UV HPE SUPERDOME FLEX
28296M:	Steve Wahl <steve.wahl@hpe.com>
28297R:	Justin Ernst <justin.ernst@hpe.com>
28298R:	Kyle Meyer <kyle.meyer@hpe.com>
28299R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28300R:	Russ Anderson <russ.anderson@hpe.com>
28301S:	Supported
28302F:	arch/x86/include/asm/uv/
28303F:	arch/x86/kernel/apic/x2apic_uv_x.c
28304F:	arch/x86/platform/uv/
28305
28306X86 STACK UNWINDING
28307M:	Josh Poimboeuf <jpoimboe@kernel.org>
28308M:	Peter Zijlstra <peterz@infradead.org>
28309S:	Supported
28310F:	arch/x86/include/asm/unwind*.h
28311F:	arch/x86/kernel/dumpstack.c
28312F:	arch/x86/kernel/stacktrace.c
28313F:	arch/x86/kernel/unwind_*.c
28314
28315X86 TRUST DOMAIN EXTENSIONS (TDX)
28316M:	Kiryl Shutsemau <kas@kernel.org>
28317R:	Dave Hansen <dave.hansen@linux.intel.com>
28318R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28319L:	x86@kernel.org
28320L:	linux-coco@lists.linux.dev
28321L:	kvm@vger.kernel.org
28322S:	Supported
28323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28324N:	tdx
28325K:	\b(tdx)
28326
28327X86 VDSO
28328M:	Andy Lutomirski <luto@kernel.org>
28329L:	linux-kernel@vger.kernel.org
28330S:	Maintained
28331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28332F:	arch/x86/entry/vdso/
28333
28334XARRAY
28335M:	Matthew Wilcox <willy@infradead.org>
28336L:	linux-fsdevel@vger.kernel.org
28337L:	linux-mm@kvack.org
28338S:	Supported
28339F:	Documentation/core-api/idr.rst
28340F:	Documentation/core-api/xarray.rst
28341F:	include/linux/idr.h
28342F:	include/linux/xarray.h
28343F:	lib/idr.c
28344F:	lib/test_xarray.c
28345F:	lib/xarray.c
28346F:	tools/testing/radix-tree
28347
28348XARRAY API [RUST]
28349M:	Tamir Duberstein <tamird@gmail.com>
28350M:	Andreas Hindborg <a.hindborg@kernel.org>
28351L:	rust-for-linux@vger.kernel.org
28352S:	Supported
28353W:	https://rust-for-linux.com
28354B:	https://github.com/Rust-for-Linux/linux/issues
28355C:	https://rust-for-linux.zulipchat.com
28356T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28357F:	rust/kernel/xarray.rs
28358
28359XBOX DVD IR REMOTE
28360M:	Benjamin Valentin <benpicco@googlemail.com>
28361S:	Maintained
28362F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28363F:	drivers/media/rc/xbox_remote.c
28364
28365XC2028/3028 TUNER DRIVER
28366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28367L:	linux-media@vger.kernel.org
28368S:	Maintained
28369W:	https://linuxtv.org
28370T:	git git://linuxtv.org/media.git
28371F:	drivers/media/tuners/xc2028.*
28372
28373XDP (eXpress Data Path)
28374M:	Alexei Starovoitov <ast@kernel.org>
28375M:	Daniel Borkmann <daniel@iogearbox.net>
28376M:	David S. Miller <davem@davemloft.net>
28377M:	Jakub Kicinski <kuba@kernel.org>
28378M:	Jesper Dangaard Brouer <hawk@kernel.org>
28379M:	John Fastabend <john.fastabend@gmail.com>
28380R:	Stanislav Fomichev <sdf@fomichev.me>
28381L:	netdev@vger.kernel.org
28382L:	bpf@vger.kernel.org
28383S:	Supported
28384F:	drivers/net/ethernet/*/*/*/*/*xdp*
28385F:	drivers/net/ethernet/*/*/*xdp*
28386F:	include/net/xdp.h
28387F:	include/net/xdp_priv.h
28388F:	include/trace/events/xdp.h
28389F:	kernel/bpf/cpumap.c
28390F:	kernel/bpf/devmap.c
28391F:	net/core/xdp.c
28392F:	samples/bpf/xdp*
28393F:	tools/testing/selftests/bpf/*/*xdp*
28394F:	tools/testing/selftests/bpf/*xdp*
28395K:	(?:\b|_)xdp(?:\b|_)
28396
28397XDP SOCKETS (AF_XDP)
28398M:	Magnus Karlsson <magnus.karlsson@intel.com>
28399M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28400R:	Stanislav Fomichev <sdf@fomichev.me>
28401L:	netdev@vger.kernel.org
28402L:	bpf@vger.kernel.org
28403S:	Maintained
28404F:	Documentation/networking/af_xdp.rst
28405F:	include/net/netns/xdp.h
28406F:	include/net/xdp_sock*
28407F:	include/net/xsk_buff_pool.h
28408F:	include/uapi/linux/if_xdp.h
28409F:	include/uapi/linux/xdp_diag.h
28410F:	net/xdp/
28411F:	tools/testing/selftests/bpf/*xsk*
28412
28413XEN BLOCK SUBSYSTEM
28414M:	Roger Pau Monné <roger.pau@citrix.com>
28415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28416S:	Supported
28417F:	drivers/block/xen*
28418F:	drivers/block/xen-blkback/*
28419
28420XEN HYPERVISOR ARM
28421M:	Stefano Stabellini <sstabellini@kernel.org>
28422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28423S:	Maintained
28424F:	arch/arm/include/asm/xen/
28425F:	arch/arm/xen/
28426
28427XEN HYPERVISOR ARM64
28428M:	Stefano Stabellini <sstabellini@kernel.org>
28429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28430S:	Maintained
28431F:	arch/arm64/include/asm/xen/
28432F:	arch/arm64/xen/
28433
28434XEN HYPERVISOR INTERFACE
28435M:	Juergen Gross <jgross@suse.com>
28436M:	Stefano Stabellini <sstabellini@kernel.org>
28437R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28439S:	Supported
28440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28441F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28442F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28443F:	drivers/*/xen-*front.c
28444F:	drivers/xen/
28445F:	include/uapi/xen/
28446F:	include/xen/
28447F:	kernel/configs/xen.config
28448
28449XEN HYPERVISOR X86
28450M:	Juergen Gross <jgross@suse.com>
28451R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28453S:	Supported
28454F:	arch/x86/configs/xen.config
28455F:	arch/x86/include/asm/pvclock-abi.h
28456F:	arch/x86/include/asm/xen/
28457F:	arch/x86/platform/pvh/
28458F:	arch/x86/xen/
28459
28460XEN NETWORK BACKEND DRIVER
28461M:	Wei Liu <wei.liu@kernel.org>
28462M:	Paul Durrant <paul@xen.org>
28463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28464L:	netdev@vger.kernel.org
28465S:	Supported
28466F:	drivers/net/xen-netback/*
28467
28468XEN PCI SUBSYSTEM
28469M:	Juergen Gross <jgross@suse.com>
28470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28471S:	Supported
28472F:	arch/x86/pci/*xen*
28473F:	drivers/pci/*xen*
28474
28475XEN PVSCSI DRIVERS
28476M:	Juergen Gross <jgross@suse.com>
28477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28478L:	linux-scsi@vger.kernel.org
28479S:	Supported
28480F:	drivers/scsi/xen-scsifront.c
28481F:	drivers/xen/xen-scsiback.c
28482F:	include/xen/interface/io/vscsiif.h
28483
28484XEN PVUSB DRIVER
28485M:	Juergen Gross <jgross@suse.com>
28486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28487L:	linux-usb@vger.kernel.org
28488S:	Supported
28489F:	drivers/usb/host/xen*
28490F:	include/xen/interface/io/usbif.h
28491
28492XEN SOUND FRONTEND DRIVER
28493M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28495L:	linux-sound@vger.kernel.org
28496S:	Supported
28497F:	sound/xen/*
28498
28499XEN SWIOTLB SUBSYSTEM
28500M:	Juergen Gross <jgross@suse.com>
28501M:	Stefano Stabellini <sstabellini@kernel.org>
28502L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28503L:	iommu@lists.linux.dev
28504S:	Supported
28505F:	arch/*/include/asm/xen/swiotlb-xen.h
28506F:	drivers/xen/swiotlb-xen.c
28507F:	include/xen/arm/swiotlb-xen.h
28508F:	include/xen/swiotlb-xen.h
28509
28510XFS FILESYSTEM
28511M:	Carlos Maiolino <cem@kernel.org>
28512L:	linux-xfs@vger.kernel.org
28513S:	Supported
28514W:	http://xfs.org/
28515C:	irc://irc.oftc.net/xfs
28516T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28517P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28518F:	Documentation/ABI/testing/sysfs-fs-xfs
28519F:	Documentation/admin-guide/xfs.rst
28520F:	Documentation/filesystems/xfs/*
28521F:	fs/xfs/
28522F:	include/uapi/linux/dqblk_xfs.h
28523F:	include/uapi/linux/fsmap.h
28524
28525XILINX AMS DRIVER
28526M:	Salih Erim <salih.erim@amd.com>
28527M:	Conall O'Griofa <conall.ogriofa@amd.com>
28528L:	linux-iio@vger.kernel.org
28529S:	Maintained
28530F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28531F:	drivers/iio/adc/xilinx-ams.c
28532
28533XILINX AXI ETHERNET DRIVER
28534M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28535S:	Maintained
28536F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28537F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28538
28539XILINX CAN DRIVER
28540M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28541L:	linux-can@vger.kernel.org
28542S:	Maintained
28543F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28544F:	drivers/net/can/xilinx_can.c
28545
28546XILINX EVENT MANAGEMENT DRIVER
28547M:	Michal Simek <michal.simek@amd.com>
28548S:	Maintained
28549F:	drivers/soc/xilinx/xlnx_event_manager.c
28550F:	include/linux/firmware/xlnx-event-manager.h
28551
28552XILINX GPIO DRIVER
28553M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28554R:	Srinivas Neeli <srinivas.neeli@amd.com>
28555R:	Michal Simek <michal.simek@amd.com>
28556S:	Maintained
28557F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28558F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28559F:	drivers/gpio/gpio-xilinx.c
28560F:	drivers/gpio/gpio-zynq.c
28561
28562XILINX LL TEMAC ETHERNET DRIVER
28563L:	netdev@vger.kernel.org
28564S:	Orphan
28565F:	drivers/net/ethernet/xilinx/ll_temac*
28566
28567XILINX PWM DRIVER
28568M:	Sean Anderson <sean.anderson@seco.com>
28569S:	Maintained
28570F:	drivers/pwm/pwm-xilinx.c
28571F:	include/clocksource/timer-xilinx.h
28572
28573XILINX SOUND DRIVERS
28574M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28575S:	Maintained
28576F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28577F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28578F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28579F:	sound/soc/xilinx/*
28580
28581XILINX SD-FEC IP CORES
28582M:	Derek Kiernan <derek.kiernan@amd.com>
28583M:	Dragan Cvetic <dragan.cvetic@amd.com>
28584S:	Maintained
28585F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28586F:	Documentation/misc-devices/xilinx_sdfec.rst
28587F:	drivers/misc/xilinx_sdfec.c
28588F:	include/uapi/misc/xilinx_sdfec.h
28589
28590XILINX TRNG DRIVER
28591M:	Mounika Botcha <mounika.botcha@amd.com>
28592M:	Harsh Jain <h.jain@amd.com>
28593S:	Maintained
28594F:	drivers/crypto/xilinx/xilinx-trng.c
28595
28596XILINX UARTLITE SERIAL DRIVER
28597M:	Peter Korsgaard <jacmet@sunsite.dk>
28598L:	linux-serial@vger.kernel.org
28599S:	Maintained
28600F:	drivers/tty/serial/uartlite.c
28601
28602XILINX VIDEO IP CORES
28603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28604L:	linux-media@vger.kernel.org
28605S:	Supported
28606T:	git git://linuxtv.org/media.git
28607F:	Documentation/devicetree/bindings/media/xilinx/
28608F:	drivers/media/platform/xilinx/
28609F:	include/uapi/linux/xilinx-v4l2-controls.h
28610
28611XILINX VERSAL EDAC DRIVER
28612M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28613M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28614S:	Maintained
28615F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28616F:	drivers/edac/versal_edac.c
28617
28618XILINX VERSALNET EDAC DRIVER
28619M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28620S:	Maintained
28621F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28622F:	drivers/edac/versalnet_edac.c
28623F:	include/linux/cdx/edac_cdx_pcol.h
28624
28625XILINX WATCHDOG DRIVER
28626M:	Srinivas Neeli <srinivas.neeli@amd.com>
28627R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28628R:	Michal Simek <michal.simek@amd.com>
28629S:	Maintained
28630F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28631F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28632F:	drivers/watchdog/of_xilinx_wdt.c
28633F:	drivers/watchdog/xilinx_wwdt.c
28634
28635XILINX XDMA DRIVER
28636M:	Lizhi Hou <lizhi.hou@amd.com>
28637M:	Brian Xu <brian.xu@amd.com>
28638M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28639L:	dmaengine@vger.kernel.org
28640S:	Supported
28641F:	drivers/dma/xilinx/xdma-regs.h
28642F:	drivers/dma/xilinx/xdma.c
28643F:	include/linux/dma/amd_xdma.h
28644F:	include/linux/platform_data/amd_xdma.h
28645
28646XILINX ZYNQMP DPDMA DRIVER
28647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28648L:	dmaengine@vger.kernel.org
28649S:	Supported
28650F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28651F:	drivers/dma/xilinx/xilinx_dpdma.c
28652F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28653
28654XILINX ZYNQMP OCM EDAC DRIVER
28655M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28656M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28657S:	Maintained
28658F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28659F:	drivers/edac/zynqmp_edac.c
28660
28661XILINX ZYNQMP PSGTR PHY DRIVER
28662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28663L:	linux-kernel@vger.kernel.org
28664S:	Supported
28665T:	git https://github.com/Xilinx/linux-xlnx.git
28666F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28667F:	drivers/phy/xilinx/phy-zynqmp.c
28668
28669XILINX ZYNQMP SHA3 DRIVER
28670M:	Harsha <harsha.harsha@amd.com>
28671S:	Maintained
28672F:	drivers/crypto/xilinx/zynqmp-sha.c
28673
28674XILINX ZYNQMP NVMEM DRIVER
28675M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28676M:	Kalyani Akula <kalyani.akula@amd.com>
28677R:	Michal Simek <michal.simek@amd.com>
28678S:	Maintained
28679F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28680F:	drivers/nvmem/zynqmp_nvmem.c
28681
28682XILLYBUS DRIVER
28683M:	Eli Billauer <eli.billauer@gmail.com>
28684L:	linux-kernel@vger.kernel.org
28685S:	Supported
28686F:	drivers/char/xillybus/
28687
28688XLP9XX I2C DRIVER
28689M:	George Cherian <gcherian@marvell.com>
28690L:	linux-i2c@vger.kernel.org
28691S:	Supported
28692W:	http://www.marvell.com
28693F:	drivers/i2c/busses/i2c-xlp9xx.c
28694
28695XTENSA XTFPGA PLATFORM SUPPORT
28696M:	Max Filippov <jcmvbkbc@gmail.com>
28697S:	Maintained
28698F:	drivers/spi/spi-xtensa-xtfpga.c
28699F:	sound/soc/xtensa/xtfpga-i2s.c
28700
28701XZ EMBEDDED
28702M:	Lasse Collin <lasse.collin@tukaani.org>
28703S:	Maintained
28704W:	https://tukaani.org/xz/embedded.html
28705B:	https://github.com/tukaani-project/xz-embedded/issues
28706C:	irc://irc.libera.chat/tukaani
28707F:	Documentation/staging/xz.rst
28708F:	include/linux/decompress/unxz.h
28709F:	include/linux/xz.h
28710F:	lib/decompress_unxz.c
28711F:	lib/xz/
28712F:	scripts/xz_wrap.sh
28713
28714YAM DRIVER FOR AX.25
28715M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28716L:	linux-hams@vger.kernel.org
28717S:	Maintained
28718F:	drivers/net/hamradio/yam*
28719F:	include/linux/yam.h
28720
28721YAMA SECURITY MODULE
28722M:	Kees Cook <kees@kernel.org>
28723S:	Supported
28724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28725F:	Documentation/admin-guide/LSM/Yama.rst
28726F:	security/yama/
28727
28728YAML NETLINK (YNL)
28729M:	Donald Hunter <donald.hunter@gmail.com>
28730M:	Jakub Kicinski <kuba@kernel.org>
28731F:	Documentation/netlink/
28732F:	Documentation/userspace-api/netlink/intro-specs.rst
28733F:	Documentation/userspace-api/netlink/specs.rst
28734F:	tools/net/ynl/
28735
28736YEALINK PHONE DRIVER
28737M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28738S:	Maintained
28739F:	Documentation/input/devices/yealink.rst
28740F:	drivers/input/misc/yealink.*
28741
28742Z8530 DRIVER FOR AX.25
28743M:	Joerg Reuter <jreuter@yaina.de>
28744L:	linux-hams@vger.kernel.org
28745S:	Maintained
28746W:	http://yaina.de/jreuter/
28747W:	http://www.qsl.net/dl1bke/
28748F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28749F:	drivers/net/hamradio/*scc.c
28750F:	drivers/net/hamradio/z8530.h
28751
28752ZD1211RW WIRELESS DRIVER
28753L:	linux-wireless@vger.kernel.org
28754S:	Orphan
28755F:	drivers/net/wireless/zydas/
28756
28757ZD1301 MEDIA DRIVER
28758L:	linux-media@vger.kernel.org
28759S:	Orphan
28760W:	https://linuxtv.org/
28761Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28762F:	drivers/media/usb/dvb-usb-v2/zd1301*
28763
28764ZD1301_DEMOD MEDIA DRIVER
28765L:	linux-media@vger.kernel.org
28766S:	Orphan
28767W:	https://linuxtv.org/
28768Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28769F:	drivers/media/dvb-frontends/zd1301_demod*
28770
28771ZHAOXIN PROCESSOR SUPPORT
28772M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28773L:	linux-kernel@vger.kernel.org
28774S:	Maintained
28775F:	arch/x86/kernel/cpu/zhaoxin.c
28776
28777ZONED BLOCK DEVICE (BLOCK LAYER)
28778M:	Damien Le Moal <dlemoal@kernel.org>
28779L:	linux-block@vger.kernel.org
28780S:	Maintained
28781F:	block/blk-zoned.c
28782F:	include/uapi/linux/blkzoned.h
28783
28784ZONED LOOP DEVICE
28785M:	Damien Le Moal <dlemoal@kernel.org>
28786R:	Christoph Hellwig <hch@lst.de>
28787L:	linux-block@vger.kernel.org
28788S:	Maintained
28789F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28790F:	drivers/block/zloop.c
28791
28792ZONEFS FILESYSTEM
28793M:	Damien Le Moal <dlemoal@kernel.org>
28794M:	Naohiro Aota <naohiro.aota@wdc.com>
28795R:	Johannes Thumshirn <jth@kernel.org>
28796L:	linux-fsdevel@vger.kernel.org
28797S:	Maintained
28798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28799F:	Documentation/filesystems/zonefs.rst
28800F:	fs/zonefs/
28801
28802ZR36067 VIDEO FOR LINUX DRIVER
28803M:	Corentin Labbe <clabbe@baylibre.com>
28804L:	mjpeg-users@lists.sourceforge.net
28805L:	linux-media@vger.kernel.org
28806S:	Maintained
28807W:	http://mjpeg.sourceforge.net/driver-zoran/
28808Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28809F:	Documentation/driver-api/media/drivers/zoran.rst
28810F:	drivers/media/pci/zoran/
28811
28812ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28813M:	Minchan Kim <minchan@kernel.org>
28814M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28815L:	linux-kernel@vger.kernel.org
28816S:	Maintained
28817F:	Documentation/admin-guide/blockdev/zram.rst
28818F:	drivers/block/zram/
28819
28820ZS DECSTATION Z85C30 SERIAL DRIVER
28821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28822S:	Maintained
28823F:	drivers/tty/serial/zs.*
28824
28825ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28826M:	Minchan Kim <minchan@kernel.org>
28827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28828L:	linux-mm@kvack.org
28829S:	Maintained
28830F:	Documentation/mm/zsmalloc.rst
28831F:	include/linux/zsmalloc.h
28832F:	mm/zpdesc.h
28833F:	mm/zsmalloc.c
28834
28835ZSTD
28836M:	Nick Terrell <terrelln@fb.com>
28837M:	David Sterba <dsterba@suse.com>
28838S:	Maintained
28839B:	https://github.com/facebook/zstd/issues
28840T:	git https://github.com/terrelln/linux.git
28841F:	crypto/zstd.c
28842F:	include/linux/zstd*
28843F:	lib/decompress_unzstd.c
28844F:	lib/zstd/
28845N:	zstd
28846K:	zstd
28847
28848ZSWAP COMPRESSED SWAP CACHING
28849M:	Johannes Weiner <hannes@cmpxchg.org>
28850M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28851M:	Nhat Pham <nphamcs@gmail.com>
28852R:	Chengming Zhou <chengming.zhou@linux.dev>
28853L:	linux-mm@kvack.org
28854S:	Maintained
28855F:	Documentation/admin-guide/mm/zswap.rst
28856F:	include/linux/zswap.h
28857F:	mm/zswap.c
28858F:	tools/testing/selftests/cgroup/test_zswap.c
28859
28860SENARYTECH AUDIO CODEC DRIVER
28861M:	bo liu <bo.liu@senarytech.com>
28862S:	Maintained
28863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28864F:	sound/hda/codecs/senarytech.c
28865
28866THE REST
28867M:	Linus Torvalds <torvalds@linux-foundation.org>
28868L:	linux-kernel@vger.kernel.org
28869S:	Buried alive in reporters
28870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28871F:	*
28872F:	*/
28873