xref: /linux/MAINTAINERS (revision 0a6dce0a5c66ab2cb3e9f01902e5b188ada8a89d)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@arm.com>
339L:	linux-acpi@vger.kernel.org
340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S:	Maintained
342F:	drivers/acpi/arm64
343F:	include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M:	Sunil V L <sunilvl@ventanamicro.com>
347L:	linux-acpi@vger.kernel.org
348L:	linux-riscv@lists.infradead.org
349S:	Maintained
350F:	drivers/acpi/riscv/
351F:	include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M:	Sudeep Holla <sudeep.holla@arm.com>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357F:	drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361M:	Len Brown <lenb@kernel.org>
362R:	Andy Shevchenko <andy@kernel.org>
363R:	Mika Westerberg <westeri@kernel.org>
364L:	linux-acpi@vger.kernel.org
365S:	Supported
366Q:	https://patchwork.kernel.org/project/linux-acpi/list/
367B:	https://bugzilla.kernel.org
368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F:	drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M:	Armin Wolf <W_Armin@gmx.de>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M:	Hans de Goede <hansg@kernel.org>
379L:	platform-driver-x86@vger.kernel.org
380S:	Maintained
381F:	drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M:	Rafael J. Wysocki <rafael@kernel.org>
385R:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M:	Jean-Philippe Brucker <jpb@kernel.org>
393L:	linux-acpi@vger.kernel.org
394L:	iommu@lists.linux.dev
395S:	Maintained
396F:	drivers/acpi/viot.c
397F:	include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M:	Armin Wolf <W_Armin@gmx.de>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	Documentation/ABI/testing/sysfs-bus-wmi
404F:	Documentation/driver-api/wmi.rst
405F:	Documentation/wmi/
406F:	drivers/platform/wmi/
407F:	include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M:	Fei Li <fei1.li@intel.com>
411L:	acrn-dev@lists.projectacrn.org (subscribers-only)
412S:	Supported
413W:	https://projectacrn.org
414F:	Documentation/virt/acrn/
415F:	drivers/virt/acrn/
416F:	include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L:	linux-parisc@vger.kernel.org
420S:	Maintained
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422F:	sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L:	linux-iio@vger.kernel.org
427S:	Supported
428F:	drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5254
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD5398
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/regulator/ad5398.c
443
444AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447L:	linux-iio@vger.kernel.org
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F:	drivers/iio/dac/ad5446-i2c.c
452F:	drivers/iio/dac/ad5446-spi.c
453F:	drivers/iio/dac/ad5446.c
454F:	drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7142
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W:	https://ez.analog.com/linux-software-drivers
470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F:	Documentation/iio/ad7380.rst
472F:	drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M:	Matti Vaittinen <mazziesaccount@gmail.com>
476S:	Maintained
477F:	drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495M:	Nuno Sá <nuno.sa@analog.com>
496R:	David Lechner <dlechner@baylibre.com>
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F:	Documentation/iio/ad7944.rst
501F:	drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M:	Anshul Dalal <anshulusr@gmail.com>
505L:	linux-input@vger.kernel.org
506S:	Maintained
507F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F:	drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M:	Jiri Kosina <jikos@kernel.org>
512S:	Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M:	Michael Hennerich <michael.hennerich@analog.com>
516L:	linux-wpan@vger.kernel.org
517S:	Supported
518W:	https://wiki.analog.com/ADF7242
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F:	drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M:	Jean Delvare <jdelvare@suse.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	Documentation/hwmon/adm1025.rst
528F:	drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M:	Corentin Labbe <clabbe.montjoie@gmail.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L:	linux-wireless@vger.kernel.org
538S:	Orphan
539F:	drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M:	Radu Sabau <radu.sabau@analog.com>
543L:	linux-hwmon@vger.kernel.org
544S:	Supported
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M:	Sakari Ailus <sakari.ailus@iki.fi>
550L:	linux-media@vger.kernel.org
551S:	Maintained
552F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F:	drivers/media/i2c/adp1653.c
554F:	include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5520
560W:	https://ez.analog.com/linux-software-drivers
561F:	drivers/gpio/gpio-adp5520.c
562F:	drivers/input/keyboard/adp5520-keys.c
563F:	drivers/leds/leds-adp5520.c
564F:	drivers/mfd/adp5520.c
565F:	drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L:	linux-gpio@vger.kernel.org
570L:	linux-pwm@vger.kernel.org
571S:	Maintained
572F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F:	drivers/gpio/gpio-adp5585.c
574F:	drivers/input/keyboard/adp5585-keys.c
575F:	drivers/mfd/adp5585.c
576F:	drivers/pwm/pwm-adp5585.c
577F:	include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M:	Michael Hennerich <michael.hennerich@analog.com>
581S:	Supported
582W:	http://wiki.analog.com/ADP5588
583W:	https://ez.analog.com/linux-software-drivers
584F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F:	drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP8860
591W:	https://ez.analog.com/linux-software-drivers
592F:	drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M:	Colin Leroy <colin@colino.net>
596S:	Maintained
597F:	drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M:	Jean Delvare <jdelvare@suse.com>
601L:	linux-hwmon@vger.kernel.org
602S:	Maintained
603F:	Documentation/hwmon/adt7475.rst
604F:	drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M:	Matthew Wilcox <willy@infradead.org>
608M:	Hannes Reinecke <hare@suse.com>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	Documentation/scsi/advansys.rst
612F:	drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
616L:	platform-driver-x86@vger.kernel.org
617S:	Maintained
618F:	drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Lucas Stankus <lucas.p.stankus@gmail.com>
622S:	Supported
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F:	drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	http://wiki.analog.com/ADXL345
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F:	drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Puranjay Mohan <puranjay@kernel.org>
636L:	linux-iio@vger.kernel.org
637S:	Supported
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F:	drivers/iio/accel/adxl355.h
640F:	drivers/iio/accel/adxl355_core.c
641F:	drivers/iio/accel/adxl355_i2c.c
642F:	drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
646L:	linux-iio@vger.kernel.org
647S:	Supported
648W:	https://ez.analog.com/linux-software-drivers
649F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F:	drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Michael Hennerich <michael.hennerich@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Shay Agroskin <shayagr@amazon.com>
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996R:	David Arinzon <darinzon@amazon.com>
997R:	Saeed Bishara <saeedb@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD AXI W1 DRIVER
1034M:	Kris Chaplin <kris.chaplin@amd.com>
1035R:	Thomas Delev <thomas.delev@amd.com>
1036R:	Michal Simek <michal.simek@amd.com>
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F:	drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M:	Nipun Gupta <nipun.gupta@amd.com>
1043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F:	drivers/cdx/*
1047F:	include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M:	Tom Lendacky <thomas.lendacky@amd.com>
1051M:	John Allen <john.allen@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/
1055F:	include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M:	Ashish Kalra <ashish.kalra@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/sev*
1063F:	include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M:	Mario Limonciello <mario.limonciello@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/dbc.c
1070F:	drivers/crypto/ccp/dbc.h
1071F:	drivers/crypto/ccp/platform-access.c
1072F:	drivers/crypto/ccp/platform-access.h
1073F:	include/uapi/linux/psp-dbc.h
1074F:	tools/crypto/ccp/*.c
1075F:	tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M:	Mario Limonciello <mario.limonciello@amd.com>
1079L:	linux-crypto@vger.kernel.org
1080S:	Supported
1081F:	drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M:	Harry Wentland <harry.wentland@amd.com>
1085M:	Leo Li <sunpeng.li@amd.com>
1086R:	Rodrigo Siqueira <siqueira@igalia.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M:	Austin Zheng <austin.zheng@amd.com>
1094M:	Jun Lei <jun.lei@amd.com>
1095S:	Supported
1096F:	drivers/gpu/drm/amd/display/dc/dml/
1097F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103F:	Documentation/hwmon/fam15h_power.rst
1104F:	drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M:	Enrico Weigelt, metux IT consult <info@metux.net>
1108L:	linux-gpio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/gpio/gpio-amd-fch.c
1111F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S:	Orphan
1116F:	drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M:	Andres Salomon <dilinger@queued.net>
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Supported
1122W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F:	arch/x86/include/asm/geode.h
1124F:	drivers/char/hw_random/geode-rng.c
1125F:	drivers/crypto/geode*
1126F:	drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1131L:	platform-driver-x86@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/arch/x86/amd_hsmp.rst
1134F:	arch/x86/include/asm/amd/hsmp.h
1135F:	arch/x86/include/uapi/asm/amd_hsmp.h
1136F:	drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140R:	Perry Yuan <perry.yuan@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1144F:	Documentation/arch/x86/amd-hfi.rst
1145F:	drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M:	Joerg Roedel <joro@8bytes.org>
1149R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L:	iommu@lists.linux.dev
1151S:	Maintained
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F:	drivers/iommu/amd/
1154F:	include/linux/amd-iommu.h
1155
1156AMD KFD
1157M:	Felix Kuehling <Felix.Kuehling@amd.com>
1158L:	amd-gfx@lists.freedesktop.org
1159S:	Supported
1160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1161F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F:	drivers/gpu/drm/amd/amdkfd/
1163F:	drivers/gpu/drm/amd/include/cik_structs.h
1164F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F:	drivers/gpu/drm/amd/include/v9_structs.h
1166F:	drivers/gpu/drm/amd/include/vi_structs.h
1167F:	include/uapi/linux/kfd_ioctl.h
1168F:	include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M:	Elie Morisse <syniurge@gmail.com>
1172M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L:	linux-i2c@vger.kernel.org
1174S:	Maintained
1175F:	drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Supported
1181F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185M:	Yazen Ghannam <yazen.ghannam@amd.com>
1186L:	linux-kernel@vger.kernel.org
1187S:	Supported
1188F:	arch/x86/include/asm/amd/node.h
1189F:	arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M:	Brett Creeley <brett.creeley@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Maintained
1195F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F:	drivers/net/ethernet/amd/pds_core/
1197F:	include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M:	Allen Hubbe <allen.hubbe@amd.com>
1202L:	linux-rdma@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F:	drivers/infiniband/hw/ionic/
1206F:	include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L:	platform-driver-x86@vger.kernel.org
1211S:	Supported
1212F:	drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	Documentation/ABI/testing/sysfs-amd-pmf
1219F:	drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M:	Kenneth Feng <kenneth.feng@amd.com>
1223L:	amd-gfx@lists.freedesktop.org
1224S:	Supported
1225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1226F:	drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M:	Huang Rui <ray.huang@amd.com>
1230M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233L:	linux-pm@vger.kernel.org
1234S:	Supported
1235F:	Documentation/admin-guide/pm/amd-pstate.rst
1236F:	drivers/cpufreq/amd-pstate*
1237F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L:	dmaengine@vger.kernel.org
1242S:	Supported
1243F:	drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M:	Nishad Saraf <nishads@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/qdma/
1251F:	include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M:	Tom Lendacky <thomas.lendacky@amd.com>
1256S:	Supported
1257F:	arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L:	linux-input@vger.kernel.org
1262S:	Maintained
1263F:	Documentation/hid/amd-sfh*
1264F:	drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M:	Raju Rangoju <Raju.Rangoju@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F:	drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F:	drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F:	drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M:	Michael Hennerich <michael.hennerich@analog.com>
1465M:	Nuno Sá <nuno.sa@analog.com>
1466R:	David Lechner <dlechner@baylibre.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F:	Documentation/iio/ad4695.rst
1472F:	drivers/iio/adc/ad4695.c
1473F:	include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M:	Dragos Bogdan <dragos.bogdan@analog.com>
1478R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F:	drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	http://ez.analog.com/community/linux-device-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F:	drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F:	Documentation/iio/ad7191.rst
1500F:	drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F:	drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F:	drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F:	drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F:	drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F:	drivers/iio/addac/ad74413r.c
1541F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Nuno Sá <nuno.sa@analog.com>
1546R:	Trevor Gamblin <tgamblin@baylibre.com>
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F:	Documentation/iio/ad7625.rst
1552F:	drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M:	Michael Hennerich <Michael.Hennerich@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F:	drivers/iio/adc/ad7768-1.c
1561F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565M:	Renato Lui Geh <renatogeh@gmail.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F:	drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Nuno Sa <nuno.sa@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/ABI/testing/debugfs-iio-ad9467
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F:	drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F:	drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M:	Nuno Sa <nuno.sa@analog.com>
1592M:	Dragos Bogdan <dragos.bogdan@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F:	drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F:	drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F:	drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M:	Mircea Caprioru <mircea.caprioru@analog.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F:	drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M:	Michael Hennerich <michael.hennerich@analog.com>
1623L:	netdev@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1627F:	drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M:	Nuno Sa <nuno.sa@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633F:	drivers/iio/imu/adis.c
1634F:	drivers/iio/imu/adis_buffer.c
1635F:	drivers/iio/imu/adis_trigger.c
1636F:	include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M:	Dragos Bogdan <dragos.bogdan@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F:	drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M:	Nuno Sa <nuno.sa@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F:	drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M:	Nuno Sa <nuno.sa@analog.com>
1656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M:	Robert Budai <robert.budai@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M:	Michael Hennerich <Michael.Hennerich@analog.com>
1666L:	linux-hwmon@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F:	drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M:	Kim Seer Paller <kimseer.paller@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F:	drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F:	drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F:	drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F:	drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F:	drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M:	Michael Hennerich <Michael.Hennerich@analog.com>
1713L:	linux-pm@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F:	drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M:	Lars-Peter Clausen <lars@metafoo.de>
1728L:	linux-media@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F:	drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F:	drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M:	Hans Verkuil <hverkuil@kernel.org>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M:	Hans Verkuil <hverkuil@kernel.org>
1749L:	linux-media@vger.kernel.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F:	drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M:	Nishant Malpani <nish.malpani25@gmail.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F:	drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769M:	Nuno Sá <nuno.sa@analog.com>
1770L:	linux-sound@vger.kernel.org
1771S:	Supported
1772W:	http://wiki.analog.com/
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/sound/adi,*
1775F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F:	sound/soc/codecs/ad1*
1777F:	sound/soc/codecs/ad7*
1778F:	sound/soc/codecs/adau*
1779F:	sound/soc/codecs/adav*
1780F:	sound/soc/codecs/sigmadsp.*
1781F:	sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M:	Nuno Sa <nuno.sa@analog.com>
1785L:	linux-iio@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F:	drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M:	Lars-Peter Clausen <lars@metafoo.de>
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M:	Lars-Peter Clausen <lars@metafoo.de>
1799M:	Michael Hennerich <Michael.Hennerich@analog.com>
1800S:	Supported
1801W:	http://wiki.analog.com/
1802W:	https://ez.analog.com/linux-software-drivers
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F:	Documentation/devicetree/bindings/iio/*/adi,*
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F:	Documentation/iio/ad7606.rst
1809F:	drivers/iio/*/ad*
1810F:	drivers/iio/adc/ltc249*
1811F:	drivers/iio/amplifiers/hmc425a.c
1812F:	drivers/staging/iio/*/ad*
1813X:	drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M:	Paul Walmsley <pjw@kernel.org>
1817M:	Samuel Holland <samuel.holland@sifive.com>
1818S:	Supported
1819F:	drivers/clk/analogbits/*
1820F:	include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M:	Arve Hjønnevåg <arve@android.com>
1825M:	Todd Kjos <tkjos@android.com>
1826M:	Christian Brauner <christian@brauner.io>
1827M:	Carlos Llamas <cmllamas@google.com>
1828M:	Alice Ryhl <aliceryhl@google.com>
1829L:	linux-kernel@vger.kernel.org
1830S:	Supported
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F:	Documentation/netlink/specs/binder.yaml
1833F:	drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M:	Miodrag Dinic <miodrag.dinic@mips.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F:	drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S:	Supported
1844F:	drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M:	Johannes Berg <johannes@sipsolutions.net>
1848L:	linuxppc-dev@lists.ozlabs.org
1849L:	linux-sound@vger.kernel.org
1850S:	Maintained
1851F:	sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M:	William Breathitt Gray <wbg@kernel.org>
1855L:	linux-iio@vger.kernel.org
1856S:	Maintained
1857F:	drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M:	Jiri Kosina <jikos@kernel.org>
1861S:	Odd fixes
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F:	arch/x86/kernel/apm_32.c
1864F:	drivers/char/apm-emulation.c
1865F:	include/linux/apm_bios.h
1866F:	include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M:	John Johansen <john.johansen@canonical.com>
1870M:	John Johansen <john@apparmor.net>
1871L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S:	Supported
1873W:	apparmor.net
1874B:	https://gitlab.com/apparmor/apparmor-kernel
1875C:	irc://irc.oftc.net/apparmor
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T:	https://gitlab.com/apparmor/apparmor-kernel.git
1878F:	Documentation/admin-guide/LSM/apparmor.rst
1879F:	security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-input@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M:	Marc Zyngier <maz@kernel.org>
1889L:	linux-pci@vger.kernel.org
1890S:	Maintained
1891F:	drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M:	Henrik Rydberg <rydberg@bitmath.org>
1895L:	linux-hwmon@vger.kernel.org
1896S:	Odd fixes
1897F:	drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L:	netdev@vger.kernel.org
1901S:	Odd fixes
1902F:	include/linux/atalk.h
1903F:	include/uapi/linux/atalk.h
1904F:	net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M:	Khuong Dinh <khuong@os.amperecomputing.com>
1908S:	Supported
1909F:	arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M:	Khuong Dinh <khuong@os.amperecomputing.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F:	drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1920S:	Maintained
1921F:	drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1926M:	Quan Nguyen <quan@os.amperecomputing.com>
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F:	drivers/net/ethernet/apm/xgene/
1931F:	drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M:	Khuong Dinh <khuong@os.amperecomputing.com>
1935S:	Supported
1936F:	Documentation/admin-guide/perf/xgene-pmu.rst
1937F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F:	drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R:	Trevor Gross <tmgross@umich.edu>
1943L:	netdev@vger.kernel.org
1944L:	rust-for-linux@vger.kernel.org
1945S:	Maintained
1946F:	drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M:	Aleksa Savic <savicaleksa83@gmail.com>
1956M:	Jack Doan <me@jackdoan.com>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Maintained
1959F:	Documentation/hwmon/aquacomputer_d5next.rst
1960F:	drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M:	Igor Russkikh <irusskikh@marvell.com>
1964L:	netdev@vger.kernel.org
1965S:	Maintained
1966W:	https://www.marvell.com/
1967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1968F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F:	drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M:	Egor Pomozov <epomozov@marvell.com>
1973L:	netdev@vger.kernel.org
1974S:	Maintained
1975W:	http://www.aquantia.com
1976F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M:	Krzysztof Hałasa <khalasa@piap.pl>
1980L:	linux-media@vger.kernel.org
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F:	drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M:	Miquel Raynal <miquel.raynal@bootlin.com>
1987R:	Michal Simek <michal.simek@amd.com>
1988L:	linux-mtd@lists.infradead.org
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M:	Jaya Kumar <jayalk@intworks.biz>
1995S:	Maintained
1996F:	drivers/video/fbdev/arcfb.c
1997F:	drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M:	Alexey Brodkin <abrodkin@synopsys.com>
2001S:	Supported
2002F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F:	drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L:	netdev@vger.kernel.org
2008S:	Maintained
2009F:	drivers/net/arcnet/
2010F:	include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M:	Arnd Bergmann <arnd@arndb.de>
2014M:	Krzysztof Kozlowski <krzk@kernel.org>
2015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M:	Linus Walleij <linusw@kernel.org>
2017R:	Drew Fustini <fustini@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	soc@lists.linux.dev
2020S:	Maintained
2021P:	Documentation/process/maintainer-soc.rst
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	Documentation/process/maintainer-soc*.rst
2025F:	arch/arm/boot/dts/Makefile
2026F:	arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M:	Mark Rutland <mark.rutland@arm.com>
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/include/asm/arch_timer.h
2034F:	arch/arm64/include/asm/arch_timer.h
2035F:	drivers/clocksource/arm_arch_timer.c
2036F:	drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M:	Rob Herring (Arm) <robh@kernel.org>
2040M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L:	dri-devel@lists.freedesktop.org
2042S:	Supported
2043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F:	drivers/accel/ethosu/
2045F:	include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F:	arch/arm/include/asm/arch_gicv3.h
2053F:	arch/arm64/include/asm/arch_gicv3.h
2054F:	drivers/irqchip/irq-gic*.[ch]
2055F:	include/linux/irqchip/arm-gic*.h
2056F:	include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M:	Marc Zyngier <maz@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F:	drivers/irqchip/irq-gic-v5*.[ch]
2066F:	include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M:	Liviu Dudau <liviu.dudau@arm.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F:	drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M:	Linus Walleij <linusw@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F:	arch/arm/boot/dts/arm/arm-realview-*
2088F:	arch/arm/boot/dts/arm/integrator*
2089F:	arch/arm/boot/dts/arm/versatile*
2090F:	arch/arm/mach-versatile/
2091F:	drivers/bus/arm-integrator-lm.c
2092F:	drivers/clk/versatile/
2093F:	drivers/i2c/busses/i2c-versatile.c
2094F:	drivers/irqchip/irq-versatile-fpga.c
2095F:	drivers/mtd/maps/physmap-versatile.*
2096F:	drivers/power/reset/arm-versatile-reboot.c
2097F:	drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M:	Robin Murphy <robin.murphy@arm.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/arm-cmn.rst
2103F:	Documentation/admin-guide/perf/arm-ni.rst
2104F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F:	drivers/perf/arm-cmn.c
2107F:	drivers/perf/arm-ni.c
2108F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F:	Documentation/gpu/komeda-kms.rst
2116F:	drivers/gpu/drm/arm/display/include/
2117F:	drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Rob Herring <robh@kernel.org>
2122M:	Steven Price <steven.price@arm.com>
2123M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2124L:	dri-devel@lists.freedesktop.org
2125S:	Supported
2126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F:	Documentation/gpu/panfrost.rst
2128F:	drivers/gpu/drm/ci/xfails/panfrost*
2129F:	drivers/gpu/drm/panfrost/
2130F:	include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M:	Daniel Scally <dan.scally@ideasonboard.com>
2134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L:	linux-media@vger.kernel.org
2136S:	Maintained
2137T:	git git://linuxtv.org/media_tree.git
2138F:	Documentation/admin-guide/media/mali-c55-graph.dot
2139F:	Documentation/admin-guide/media/mali-c55.rst
2140F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2142F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F:	drivers/media/platform/arm/mali-c55/
2144F:	include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M:	Boris Brezillon <boris.brezillon@collabora.com>
2148M:	Steven Price <steven.price@arm.com>
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150L:	dri-devel@lists.freedesktop.org
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F:	drivers/gpu/drm/panthor/
2155F:	include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M:	Daniel Almeida <daniel.almeida@collabora.com>
2159M:	Alice Ryhl <aliceryhl@google.com>
2160L:	dri-devel@lists.freedesktop.org
2161S:	Supported
2162W:	https://rust-for-linux.com/tyr-gpu-driver
2163W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F:	drivers/gpu/drm/tyr/
2168F:	include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M:	Liviu Dudau <liviu.dudau@arm.com>
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F:	Documentation/gpu/afbc.rst
2176F:	drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M:	Ian Molton <spyro@f2s.com>
2180S:	Maintained
2181F:	arch/arm/include/asm/floppy.h
2182F:	arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M:	Will Deacon <will@kernel.org>
2186M:	Mark Rutland <mark.rutland@arm.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-perf-users@vger.kernel.org
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/pmu.yaml
2191F:	Documentation/devicetree/bindings/perf/
2192F:	arch/arm*/include/asm/hw_breakpoint.h
2193F:	arch/arm*/include/asm/perf_event.h
2194F:	arch/arm*/kernel/hw_breakpoint.c
2195F:	arch/arm*/kernel/perf_*
2196F:	drivers/perf/
2197F:	include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Odd Fixes
2203W:	http://www.armlinux.org.uk/
2204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F:	arch/arm/
2206X:	arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M:	Russell King <linux@armlinux.org.uk>
2210S:	Odd Fixes
2211F:	sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/amba/
2217F:	include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M:	Russell King <linux@armlinux.org.uk>
2221S:	Odd Fixes
2222F:	drivers/input/serio/ambakmi.*
2223F:	include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M:	Russell King <linux@armlinux.org.uk>
2227S:	Odd Fixes
2228F:	drivers/mmc/host/mmci.*
2229F:	include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M:	Miquel Raynal <miquel.raynal@bootlin.com>
2233R:	Michal Simek <michal.simek@amd.com>
2234L:	linux-mtd@lists.infradead.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M:	Miquel Raynal <miquel.raynal@bootlin.com>
2241R:	Michal Simek <michal.simek@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F:	drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F:	drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	drivers/tty/serial/amba-pl01*.c
2258F:	include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M:	Linus Walleij <linusw@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F:	drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M:	Julius Werner <jwerner@chromium.org>
2269R:	Evan Benn <evanbenn@chromium.org>
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F:	drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M:	Will Deacon <will@kernel.org>
2276R:	Robin Murphy <robin.murphy@arm.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2280F:	drivers/iommu/arm/
2281F:	drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R:	Jean-Philippe Brucker <jpb@kernel.org>
2285F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290C:	irc://irc.libera.chat/armlinux
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F:	arch/arm/mach-*/
2293F:	arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M:	Andreas Färber <afaerber@suse.de>
2297M:	Manivannan Sadhasivam <mani@kernel.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/actions.yaml
2302F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F:	Documentation/devicetree/bindings/pinctrl/actions,*
2309F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F:	arch/arm/boot/dts/actions/
2312F:	arch/arm/mach-actions/
2313F:	arch/arm64/boot/dts/actions/
2314F:	drivers/clk/actions/
2315F:	drivers/clocksource/timer-owl*
2316F:	drivers/dma/owl-dma.c
2317F:	drivers/i2c/busses/i2c-owl.c
2318F:	drivers/irqchip/irq-owl-sirq.c
2319F:	drivers/mmc/host/owl-mmc.c
2320F:	drivers/net/ethernet/actions/
2321F:	drivers/pinctrl/actions/*
2322F:	drivers/pmdomain/actions/
2323F:	include/dt-bindings/power/owl-*
2324F:	include/dt-bindings/reset/actions,*
2325F:	include/linux/soc/actions/
2326N:	owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Odd Fixes
2334F:	arch/arm/boot/dts/airoha/
2335F:	arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M:	Emilio López <emilio@elopez.com.ar>
2339S:	Maintained
2340F:	drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M:	Chen-Yu Tsai <wens@kernel.org>
2344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2345M:	Samuel Holland <samuel@sholland.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-sunxi@lists.linux.dev
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F:	arch/arm/mach-sunxi/
2351F:	arch/arm64/boot/dts/allwinner/
2352F:	drivers/clk/sunxi-ng/
2353F:	drivers/pinctrl/sunxi/
2354F:	drivers/soc/sunxi/
2355N:	allwinner
2356N:	sun[x456789]i
2357N:	sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M:	Krzysztof Kozlowski <krzk@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Odd Fixes
2363F:	arch/arm/boot/dts/alphascale/
2364F:	drivers/clk/clk-asm9260.c
2365F:	drivers/clocksource/asm9260_timer.c
2366F:	drivers/rtc/rtc-asm9260.c
2367F:	drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M:	Brad Larson <blarson@amd.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/amd,pensando*
2374F:	arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M:	Neil Armstrong <neil.armstrong@linaro.org>
2378M:	Jerome Brunet <jbrunet@baylibre.com>
2379L:	linux-amlogic@lists.infradead.org
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/clock/amlogic*
2382F:	drivers/clk/meson/
2383F:	include/dt-bindings/clock/amlogic,a1*
2384F:	include/dt-bindings/clock/gxbb*
2385F:	include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M:	Corentin Labbe <clabbe@baylibre.com>
2389L:	linux-crypto@vger.kernel.org
2390L:	linux-amlogic@lists.infradead.org
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/crypto/amlogic*
2393F:	drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M:	Jerome Brunet <jbrunet@baylibre.com>
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/amlogic*
2400F:	sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M:	Neil Armstrong <neil.armstrong@linaro.org>
2404M:	Kevin Hilman <khilman@baylibre.com>
2405R:	Jerome Brunet <jbrunet@baylibre.com>
2406R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-amlogic@lists.infradead.org
2409S:	Maintained
2410W:	http://linux-meson.com/
2411F:	Documentation/devicetree/bindings/phy/amlogic*
2412F:	arch/arm/boot/dts/amlogic/
2413F:	arch/arm/mach-meson/
2414F:	arch/arm64/boot/dts/amlogic/
2415F:	drivers/pmdomain/amlogic/
2416F:	drivers/mmc/host/meson*
2417F:	drivers/phy/amlogic/
2418F:	drivers/pinctrl/meson/
2419F:	drivers/rtc/rtc-meson*
2420F:	drivers/soc/amlogic/
2421N:	meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M:	Antoine Tenart <atenart@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Odd Fixes
2427F:	arch/arm/boot/dts/amazon/
2428F:	arch/arm/mach-alpine/
2429F:	arch/arm64/boot/dts/amazon/
2430F:	drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M:	Martin Povišer <povik+lin@cutebit.org>
2434L:	asahi@lists.linux.dev
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/apple,*
2438F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F:	sound/soc/apple/*
2441F:	sound/soc/codecs/cs42l83-i2c.c
2442F:	sound/soc/codecs/cs42l84.*
2443F:	sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M:	Sven Peter <sven@kernel.org>
2447M:	Janne Grunau <j@jannau.net>
2448R:	Neal Gompa <neal@gompa.dev>
2449L:	asahi@lists.linux.dev
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://asahilinux.org
2453B:	https://github.com/AsahiLinux/linux/issues
2454C:	irc://irc.oftc.net/asahi-dev
2455T:	git https://github.com/AsahiLinux/linux.git
2456F:	Documentation/devicetree/bindings/arm/apple.yaml
2457F:	Documentation/devicetree/bindings/arm/apple/*
2458F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F:	Documentation/devicetree/bindings/power/apple*
2478F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F:	Documentation/hwmon/macsmc-hwmon.rst
2486F:	arch/arm64/boot/dts/apple/
2487F:	drivers/bluetooth/hci_bcm4377.c
2488F:	drivers/clk/clk-apple-nco.c
2489F:	drivers/cpufreq/apple-soc-cpufreq.c
2490F:	drivers/dma/apple-admac.c
2491F:	drivers/gpio/gpio-macsmc.c
2492F:	drivers/hwmon/macsmc-hwmon.c
2493F:	drivers/pmdomain/apple/
2494F:	drivers/i2c/busses/i2c-pasemi-core.c
2495F:	drivers/i2c/busses/i2c-pasemi-platform.c
2496F:	drivers/input/touchscreen/apple_z2.c
2497F:	drivers/iommu/apple-dart.c
2498F:	drivers/iommu/io-pgtable-dart.c
2499F:	drivers/irqchip/irq-apple-aic.c
2500F:	drivers/mfd/macsmc.c
2501F:	drivers/nvme/host/apple.c
2502F:	drivers/nvmem/apple-efuses.c
2503F:	drivers/nvmem/apple-spmi-nvmem.c
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3136M:	Avi Fishman <avifishman70@gmail.com>
3137M:	Tomer Maimon <tmaimon77@gmail.com>
3138M:	Tali Perry <tali.perry1@gmail.com>
3139R:	Patrick Venture <venture@google.com>
3140R:	Nancy Yuen <yuenn@google.com>
3141R:	Benjamin Fair <benjaminfair@google.com>
3142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143S:	Supported
3144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3145F:	Documentation/devicetree/bindings/*/*/*npcm*
3146F:	Documentation/devicetree/bindings/*/*npcm*
3147F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3148F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3149F:	arch/arm/mach-npcm/
3150F:	arch/arm64/boot/dts/nuvoton/
3151F:	drivers/*/*/*npcm*
3152F:	drivers/*/*npcm*
3153F:	drivers/rtc/rtc-nct3018y.c
3154F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3155F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3156
3157ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3158M:	Joseph Liu <kwliu@nuvoton.com>
3159M:	Marvin Lin <kflin@nuvoton.com>
3160L:	linux-media@vger.kernel.org
3161L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3164F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3165F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3166F:	drivers/media/platform/nuvoton/
3167F:	include/uapi/linux/npcm-video.h
3168
3169ARM/NUVOTON WPCM450 ARCHITECTURE
3170M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172S:	Maintained
3173W:	https://github.com/neuschaefer/wpcm450/wiki
3174F:	Documentation/devicetree/bindings/*/*wpcm*
3175F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3176F:	arch/arm/configs/wpcm450_defconfig
3177F:	arch/arm/mach-npcm/wpcm450.c
3178F:	drivers/*/*/*wpcm*
3179F:	drivers/*/*wpcm*
3180
3181ARM/NXP S32G ARCHITECTURE
3182R:	Chester Lin <chester62515@gmail.com>
3183R:	Matthias Brugger <mbrugger@suse.com>
3184R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3185R:	NXP S32 Linux Team <s32@nxp.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3189F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3190F:	drivers/pinctrl/nxp/
3191F:	drivers/rtc/rtc-s32g.c
3192
3193ARM/NXP S32G PCIE CONTROLLER DRIVER
3194M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3195R:	NXP S32 Linux Team <s32@nxp.com>
3196L:	imx@lists.linux.dev
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3200F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3201
3202ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3203M:	Jan Petrous <jan.petrous@oss.nxp.com>
3204R:	s32@nxp.com
3205S:	Maintained
3206F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3208
3209ARM/Orion SoC/Technologic Systems TS-78xx platform support
3210M:	Alexander Clouter <alex@digriz.org.uk>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213W:	http://www.digriz.org.uk/ts78xx/kernel
3214F:	arch/arm/mach-orion5x/ts78xx-*
3215
3216ARM/QUALCOMM CHROMEBOOK SUPPORT
3217R:	cros-qcom-dts-watchers@chromium.org
3218F:	arch/arm64/boot/dts/qcom/sc7180*
3219F:	arch/arm64/boot/dts/qcom/sc7280*
3220
3221ARM/QUALCOMM MAILING LIST
3222L:	linux-arm-msm@vger.kernel.org
3223C:	irc://irc.oftc.net/linux-msm
3224F:	Documentation/devicetree/bindings/*/qcom*
3225F:	Documentation/devicetree/bindings/soc/qcom/
3226F:	arch/arm/boot/dts/qcom/
3227F:	arch/arm/configs/qcom_defconfig
3228F:	arch/arm/mach-qcom/
3229F:	arch/arm64/boot/dts/qcom/
3230F:	drivers/*/*/pm8???-*
3231F:	drivers/*/*/qcom*
3232F:	drivers/*/*/qcom/
3233F:	drivers/*/qcom*
3234F:	drivers/*/qcom/
3235F:	drivers/bluetooth/btqcomsmd.c
3236F:	drivers/clocksource/timer-qcom.c
3237F:	drivers/cpuidle/cpuidle-qcom-spm.c
3238F:	drivers/extcon/extcon-qcom*
3239F:	drivers/i2c/busses/i2c-qcom-geni.c
3240F:	drivers/i2c/busses/i2c-qup.c
3241F:	drivers/iommu/msm*
3242F:	drivers/mfd/ssbi.c
3243F:	drivers/mmc/host/mmci_qcom*
3244F:	drivers/mmc/host/sdhci-msm.c
3245F:	drivers/pci/controller/dwc/pcie-qcom*
3246F:	drivers/phy/qualcomm/
3247F:	drivers/power/*/msm*
3248F:	drivers/reset/reset-qcom-*
3249F:	drivers/rtc/rtc-pm8xxx.c
3250F:	drivers/spi/spi-geni-qcom.c
3251F:	drivers/spi/spi-qcom-qspi.c
3252F:	drivers/spi/spi-qup.c
3253F:	drivers/tty/serial/msm_serial.c
3254F:	drivers/ufs/host/ufs-qcom*
3255F:	drivers/usb/dwc3/dwc3-qcom.c
3256F:	include/dt-bindings/*/qcom*
3257F:	include/linux/*/qcom*
3258F:	include/linux/soc/qcom/
3259
3260ARM/QUALCOMM SUPPORT
3261M:	Bjorn Andersson <andersson@kernel.org>
3262M:	Konrad Dybcio <konradybcio@kernel.org>
3263L:	linux-arm-msm@vger.kernel.org
3264S:	Maintained
3265C:	irc://irc.oftc.net/linux-msm
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3267F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3268F:	Documentation/devicetree/bindings/arm/qcom.yaml
3269F:	Documentation/devicetree/bindings/bus/qcom*
3270F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3271F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3272F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3273F:	Documentation/devicetree/bindings/soc/qcom/
3274F:	arch/arm/boot/dts/qcom/
3275F:	arch/arm/configs/qcom_defconfig
3276F:	arch/arm/mach-qcom/
3277F:	arch/arm64/boot/dts/qcom/
3278F:	drivers/bus/qcom*
3279F:	drivers/firmware/qcom/
3280F:	drivers/soc/qcom/
3281F:	include/dt-bindings/arm/qcom,ids.h
3282F:	include/dt-bindings/firmware/qcom,scm.h
3283F:	include/dt-bindings/soc/qcom*
3284F:	include/linux/firmware/qcom
3285F:	include/linux/soc/qcom/
3286F:	include/soc/qcom/
3287
3288ARM/RDA MICRO ARCHITECTURE
3289M:	Manivannan Sadhasivam <mani@kernel.org>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/arm/rda.yaml
3294F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3295F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3296F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3297F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3298F:	arch/arm/boot/dts/unisoc/
3299F:	drivers/clocksource/timer-rda.c
3300F:	drivers/gpio/gpio-rda.c
3301F:	drivers/irqchip/irq-rda-intc.c
3302F:	drivers/tty/serial/rda-uart.c
3303
3304ARM/REALTEK ARCHITECTURE
3305M:	Andreas Färber <afaerber@suse.de>
3306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3307L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/arm/realtek.yaml
3310F:	arch/arm/boot/dts/realtek/
3311F:	arch/arm/mach-realtek/
3312F:	arch/arm64/boot/dts/realtek/
3313
3314ARM/RISC-V/RENESAS ARCHITECTURE
3315M:	Geert Uytterhoeven <geert+renesas@glider.be>
3316M:	Magnus Damm <magnus.damm@gmail.com>
3317L:	linux-renesas-soc@vger.kernel.org
3318S:	Supported
3319Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3320C:	irc://irc.libera.chat/renesas-soc
3321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3322F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3323F:	Documentation/devicetree/bindings/nvmem/renesas,*
3324F:	Documentation/devicetree/bindings/soc/renesas/
3325F:	arch/arm/boot/dts/renesas/
3326F:	arch/arm/configs/shmobile_defconfig
3327F:	arch/arm/include/debug/renesas-scif.S
3328F:	arch/arm/mach-shmobile/
3329F:	arch/arm64/boot/dts/renesas/
3330F:	arch/riscv/boot/dts/renesas/
3331F:	drivers/pmdomain/renesas/
3332F:	drivers/soc/renesas/
3333F:	include/linux/soc/renesas/
3334N:	rcar
3335K:	\brenesas,
3336
3337ARM/RISCPC ARCHITECTURE
3338M:	Russell King <linux@armlinux.org.uk>
3339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3340S:	Maintained
3341W:	http://www.armlinux.org.uk/
3342F:	arch/arm/include/asm/hardware/ioc.h
3343F:	arch/arm/include/asm/hardware/iomd.h
3344F:	arch/arm/include/asm/hardware/memc.h
3345F:	arch/arm/mach-rpc/
3346F:	drivers/net/ethernet/8390/etherh.c
3347F:	drivers/net/ethernet/i825xx/ether1*
3348F:	drivers/net/ethernet/seeq/ether3*
3349F:	drivers/scsi/arm/
3350
3351ARM/Rockchip SoC support
3352M:	Heiko Stuebner <heiko@sntech.de>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-rockchip@lists.infradead.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3357F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3358F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3359F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3360F:	arch/arm/boot/dts/rockchip/
3361F:	arch/arm/mach-rockchip/
3362F:	drivers/*/*/*rockchip*
3363F:	drivers/*/*rockchip*
3364F:	drivers/clk/rockchip/
3365F:	drivers/i2c/busses/i2c-rk3x.c
3366F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3367F:	sound/soc/rockchip/
3368N:	rockchip
3369
3370ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3371M:	Krzysztof Kozlowski <krzk@kernel.org>
3372R:	Alim Akhtar <alim.akhtar@samsung.com>
3373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3374L:	linux-samsung-soc@vger.kernel.org
3375S:	Maintained
3376P:	Documentation/process/maintainer-soc-clean-dts.rst
3377Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3378B:	mailto:linux-samsung-soc@vger.kernel.org
3379C:	irc://irc.libera.chat/linux-exynos
3380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3381F:	Documentation/arch/arm/samsung/
3382F:	Documentation/devicetree/bindings/arm/samsung/
3383F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3384F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3385F:	Documentation/devicetree/bindings/soc/samsung/
3386F:	arch/arm/boot/dts/samsung/
3387F:	arch/arm/mach-exynos*/
3388F:	arch/arm/mach-s3c/
3389F:	arch/arm/mach-s5p*/
3390F:	arch/arm64/boot/dts/exynos/
3391F:	arch/arm64/boot/dts/tesla/
3392F:	drivers/*/*/*s3c24*
3393F:	drivers/*/*s3c24*
3394F:	drivers/*/*s3c64xx*
3395F:	drivers/*/*s5pv210*
3396F:	drivers/clocksource/samsung_pwm_timer.c
3397F:	drivers/firmware/samsung/
3398F:	drivers/mailbox/exynos-mailbox.c
3399F:	drivers/memory/samsung/
3400F:	drivers/pwm/pwm-samsung.c
3401F:	drivers/soc/samsung/
3402F:	drivers/tty/serial/samsung*
3403F:	include/clocksource/samsung_pwm.h
3404F:	include/linux/platform_data/*s3c*
3405F:	include/linux/serial_s3c.h
3406F:	include/linux/soc/samsung/
3407N:	exynos
3408N:	s3c64xx
3409N:	s5pv210
3410
3411ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3412M:	Łukasz Stelmach <l.stelmach@samsung.com>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416F:	drivers/media/platform/samsung/s5p-g2d/
3417
3418ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420L:	linux-samsung-soc@vger.kernel.org
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3424F:	drivers/media/cec/platform/s5p/
3425
3426ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3427M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3428M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3429M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3434F:	drivers/media/platform/samsung/s5p-jpeg/
3435
3436ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3437M:	Marek Szyprowski <m.szyprowski@samsung.com>
3438M:	Andrzej Hajda <andrzej.hajda@intel.com>
3439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440L:	linux-media@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3443F:	drivers/media/platform/samsung/s5p-mfc/
3444
3445ARM/SOCFPGA ARCHITECTURE
3446M:	Dinh Nguyen <dinguyen@kernel.org>
3447S:	Maintained
3448W:	http://www.rocketboards.org
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3450F:	arch/arm/boot/dts/intel/socfpga/
3451F:	arch/arm/configs/socfpga_defconfig
3452F:	arch/arm/mach-socfpga/
3453F:	arch/arm64/boot/dts/altera/
3454F:	arch/arm64/boot/dts/intel/
3455
3456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3457M:	Dinh Nguyen <dinguyen@kernel.org>
3458S:	Maintained
3459F:	drivers/clk/socfpga/
3460
3461ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3462M:	Matthew Gerlach <matthew.gerlach@altera.com>
3463S:	Maintained
3464F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3465F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3466
3467ARM/SOCFPGA DWMAC GLUE LAYER
3468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3469S:	Maintained
3470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3471
3472ARM/SOCFPGA EDAC BINDINGS
3473M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3474S:	Maintained
3475F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3476
3477ARM/SOCFPGA EDAC SUPPORT
3478M:	Dinh Nguyen <dinguyen@kernel.org>
3479S:	Maintained
3480F:	drivers/edac/altera_edac.[ch]
3481
3482ARM/SPREADTRUM SoC SUPPORT
3483M:	Orson Zhai <orsonzhai@gmail.com>
3484M:	Baolin Wang <baolin.wang7@gmail.com>
3485R:	Chunyan Zhang <zhang.lyra@gmail.com>
3486S:	Maintained
3487F:	arch/arm64/boot/dts/sprd
3488N:	sprd
3489N:	sc27xx
3490N:	sc2731
3491
3492ARM/STI ARCHITECTURE
3493M:	Patrice Chotard <patrice.chotard@foss.st.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S:	Maintained
3496W:	http://www.stlinux.com
3497F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3498F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3499F:	arch/arm/boot/dts/st/sti*
3500F:	arch/arm/mach-sti/
3501F:	drivers/ata/ahci_st.c
3502F:	drivers/char/hw_random/st-rng.c
3503F:	drivers/clocksource/arm_global_timer.c
3504F:	drivers/clocksource/clksrc_st_lpc.c
3505F:	drivers/cpufreq/sti-cpufreq.c
3506F:	drivers/dma/st_fdma*
3507F:	drivers/i2c/busses/i2c-st.c
3508F:	drivers/media/rc/st_rc.c
3509F:	drivers/mmc/host/sdhci-st.c
3510F:	drivers/phy/st/phy-miphy28lp.c
3511F:	drivers/phy/st/phy-stih407-usb.c
3512F:	drivers/pinctrl/pinctrl-st.c
3513F:	drivers/remoteproc/st_remoteproc.c
3514F:	drivers/remoteproc/st_slim_rproc.c
3515F:	drivers/reset/sti/
3516F:	drivers/rtc/rtc-st-lpc.c
3517F:	drivers/tty/serial/st-asc.c
3518F:	drivers/usb/dwc3/dwc3-st.c
3519F:	drivers/usb/host/ehci-st.c
3520F:	drivers/usb/host/ohci-st.c
3521F:	drivers/watchdog/st_lpc_wdt.c
3522F:	include/linux/remoteproc/st_slim_rproc.h
3523
3524ARM/STM32 ARCHITECTURE
3525M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3526M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3527L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3531F:	arch/arm/boot/dts/st/stm32*
3532F:	arch/arm/mach-stm32/
3533F:	arch/arm64/boot/dts/st/
3534F:	drivers/clocksource/armv7m_systick.c
3535N:	stm32
3536N:	stm
3537
3538ARM/SUNPLUS SP7021 SOC SUPPORT
3539M:	Qin Jian <qinjian@cqplus1.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3541S:	Maintained
3542W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3543F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3544F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3545F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3546F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3547F:	arch/arm/boot/dts/sunplus/
3548F:	arch/arm/configs/sp7021_*defconfig
3549F:	drivers/clk/clk-sp7021.c
3550F:	drivers/irqchip/irq-sp7021-intc.c
3551F:	drivers/reset/reset-sunplus.c
3552F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3553F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3554
3555ARM/Synaptics SoC support
3556M:	Jisheng Zhang <jszhang@kernel.org>
3557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	arch/arm/boot/dts/synaptics/
3561F:	arch/arm/mach-berlin/
3562F:	arch/arm64/boot/dts/synaptics/
3563
3564ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3565M:	Hans Verkuil <hverkuil@kernel.org>
3566L:	linux-tegra@vger.kernel.org
3567L:	linux-media@vger.kernel.org
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3570F:	drivers/media/cec/platform/tegra/
3571
3572ARM/TESLA FSD SoC SUPPORT
3573M:	Alim Akhtar <alim.akhtar@samsung.com>
3574M:	linux-fsd@tesla.com
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-samsung-soc@vger.kernel.org
3577S:	Maintained
3578P:	Documentation/process/maintainer-soc-clean-dts.rst
3579F:	arch/arm64/boot/dts/tesla/
3580
3581ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3582M:	Santosh Shilimkar <ssantosh@kernel.org>
3583L:	linux-kernel@vger.kernel.org
3584S:	Maintained
3585F:	drivers/memory/*emif*
3586
3587ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3588M:	Nishanth Menon <nm@ti.com>
3589M:	Santosh Shilimkar <ssantosh@kernel.org>
3590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3593F:	arch/arm/boot/dts/ti/keystone/
3594F:	arch/arm/mach-keystone/
3595
3596ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3597M:	Santosh Shilimkar <ssantosh@kernel.org>
3598L:	linux-kernel@vger.kernel.org
3599S:	Maintained
3600F:	drivers/clk/keystone/
3601
3602ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3603M:	Santosh Shilimkar <ssantosh@kernel.org>
3604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605L:	linux-kernel@vger.kernel.org
3606S:	Maintained
3607F:	drivers/clocksource/timer-keystone.c
3608
3609ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3610M:	Santosh Shilimkar <ssantosh@kernel.org>
3611L:	linux-kernel@vger.kernel.org
3612S:	Maintained
3613F:	drivers/power/reset/keystone-reset.c
3614
3615ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3616M:	Nishanth Menon <nm@ti.com>
3617M:	Vignesh Raghavendra <vigneshr@ti.com>
3618M:	Tero Kristo <kristo@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3622F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3623F:	arch/arm64/boot/dts/ti/Makefile
3624F:	arch/arm64/boot/dts/ti/k3-*
3625
3626ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3627M:	Krzysztof Kozlowski <krzk@kernel.org>
3628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3629S:	Odd Fixes
3630F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3631F:	Documentation/devicetree/bindings/*/ti,nspire*
3632F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3633F:	arch/arm/boot/dts/nspire/
3634
3635ARM/TOSHIBA VISCONTI ARCHITECTURE
3636M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Supported
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3640F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3641F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3642F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3643F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3644F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3645F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3648F:	arch/arm64/boot/dts/toshiba/
3649F:	drivers/clk/visconti/
3650F:	drivers/gpio/gpio-visconti.c
3651F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3652F:	drivers/pci/controller/dwc/pcie-visconti.c
3653F:	drivers/pinctrl/visconti/
3654F:	drivers/watchdog/visconti_wdt.c
3655N:	visconti
3656
3657ARM/UNIPHIER ARCHITECTURE
3658M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3659M:	Masami Hiramatsu <mhiramat@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3663F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3664F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3665F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3666F:	arch/arm/boot/dts/socionext/uniphier*
3667F:	arch/arm/include/asm/hardware/cache-uniphier.h
3668F:	arch/arm/mm/cache-uniphier.c
3669F:	arch/arm64/boot/dts/socionext/uniphier*
3670F:	drivers/bus/uniphier-system-bus.c
3671F:	drivers/clk/uniphier/
3672F:	drivers/dma/uniphier-mdmac.c
3673F:	drivers/gpio/gpio-uniphier.c
3674F:	drivers/i2c/busses/i2c-uniphier*
3675F:	drivers/irqchip/irq-uniphier-aidet.c
3676F:	drivers/mmc/host/uniphier-sd.c
3677F:	drivers/pinctrl/uniphier/
3678F:	drivers/reset/reset-uniphier.c
3679F:	drivers/tty/serial/8250/8250_uniphier.c
3680N:	uniphier
3681
3682ARM/VERSATILE EXPRESS PLATFORM
3683M:	Liviu Dudau <liviu.dudau@arm.com>
3684M:	Sudeep Holla <sudeep.holla@arm.com>
3685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Maintained
3688N:	mps2
3689N:	vexpress
3690F:	arch/arm/mach-versatile/
3691F:	arch/arm64/boot/dts/arm/
3692F:	drivers/clocksource/timer-versatile.c
3693X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3694X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3695
3696ARM/VFP SUPPORT
3697M:	Russell King <linux@armlinux.org.uk>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699S:	Maintained
3700W:	http://www.armlinux.org.uk/
3701F:	arch/arm/vfp/
3702
3703ARM/VT8500 ARM ARCHITECTURE
3704M:	Alexey Charkov <alchark@gmail.com>
3705M:	Krzysztof Kozlowski <krzk@kernel.org>
3706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3707S:	Odd Fixes
3708F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3709F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3710F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3711F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3712F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3713F:	arch/arm/boot/dts/vt8500/
3714F:	arch/arm/mach-vt8500/
3715F:	drivers/clocksource/timer-vt8500.c
3716F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3717F:	drivers/mmc/host/wmt-sdmmc.c
3718F:	drivers/pwm/pwm-vt8500.c
3719F:	drivers/rtc/rtc-vt8500.c
3720F:	drivers/soc/vt8500/
3721F:	drivers/tty/serial/vt8500_serial.c
3722F:	drivers/video/fbdev/vt8500lcdfb.*
3723F:	drivers/video/fbdev/wm8505fb*
3724F:	drivers/video/fbdev/wmt_ge_rops.*
3725
3726ARM/ZYNQ ARCHITECTURE
3727M:	Michal Simek <michal.simek@amd.com>
3728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3729S:	Supported
3730W:	http://wiki.xilinx.com
3731T:	git https://github.com/Xilinx/linux-xlnx.git
3732F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3733F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3734F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3736F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3737F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3738F:	arch/arm/mach-zynq/
3739F:	drivers/clocksource/timer-cadence-ttc.c
3740F:	drivers/cpuidle/cpuidle-zynq.c
3741F:	drivers/edac/synopsys_edac.c
3742F:	drivers/i2c/busses/i2c-cadence.c
3743F:	drivers/i2c/busses/i2c-xiic.c
3744F:	drivers/mmc/host/sdhci-of-arasan.c
3745N:	zynq
3746N:	xilinx
3747
3748ARM64 FIT SUPPORT
3749M:	Simon Glass <sjg@chromium.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752F:	arch/arm64/boot/Makefile
3753F:	scripts/make_fit.py
3754
3755ARM64 PLATFORM DRIVERS
3756M:	Hans de Goede <hansg@kernel.org>
3757M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3758R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3759L:	platform-driver-x86@vger.kernel.org
3760S:	Maintained
3761Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3763F:	drivers/platform/arm64/
3764
3765ARM64 PORT (AARCH64 ARCHITECTURE)
3766M:	Catalin Marinas <catalin.marinas@arm.com>
3767M:	Will Deacon <will@kernel.org>
3768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3769S:	Maintained
3770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3771F:	Documentation/arch/arm64/
3772F:	arch/arm64/
3773F:	drivers/virt/coco/arm-cca-guest/
3774F:	drivers/virt/coco/pkvm-guest/
3775F:	tools/testing/selftests/arm64/
3776X:	arch/arm64/boot/dts/
3777X:	arch/arm64/configs/defconfig
3778
3779ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3780M:	George McCollister <george.mccollister@gmail.com>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3784F:	drivers/net/dsa/xrs700x/*
3785F:	net/dsa/tag_xrs700x.c
3786
3787AS3645A LED FLASH CONTROLLER DRIVER
3788M:	Sakari Ailus <sakari.ailus@iki.fi>
3789L:	linux-leds@vger.kernel.org
3790S:	Maintained
3791F:	drivers/leds/flash/leds-as3645a.c
3792
3793ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3794M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3795L:	linux-media@vger.kernel.org
3796S:	Maintained
3797T:	git git://linuxtv.org/media.git
3798F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3799F:	drivers/media/i2c/ak7375.c
3800
3801ASAHI KASEI AK8974 DRIVER
3802M:	Linus Walleij <linusw@kernel.org>
3803L:	linux-iio@vger.kernel.org
3804S:	Supported
3805W:	http://www.akm.com/
3806F:	drivers/iio/magnetometer/ak8974.c
3807
3808AOSONG AGS02MA TVOC SENSOR DRIVER
3809M:	Anshul Dalal <anshulusr@gmail.com>
3810L:	linux-iio@vger.kernel.org
3811S:	Maintained
3812F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3813F:	drivers/iio/chemical/ags02ma.c
3814
3815AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3816M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3817L:	linux-iio@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3820F:	drivers/iio/pressure/adp810.c
3821
3822ASC7621 HARDWARE MONITOR DRIVER
3823M:	George Joseph <george.joseph@fairview5.com>
3824L:	linux-hwmon@vger.kernel.org
3825S:	Maintained
3826F:	Documentation/hwmon/asc7621.rst
3827F:	drivers/hwmon/asc7621.c
3828
3829ASIX AX88796C SPI ETHERNET ADAPTER
3830M:	Łukasz Stelmach <l.stelmach@samsung.com>
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3833F:	drivers/net/ethernet/asix/ax88796c_*
3834
3835ASIX PHY DRIVER [RUST]
3836M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3837R:	Trevor Gross <tmgross@umich.edu>
3838L:	netdev@vger.kernel.org
3839L:	rust-for-linux@vger.kernel.org
3840S:	Maintained
3841F:	drivers/net/phy/ax88796b_rust.rs
3842
3843ASPEED CRYPTO DRIVER
3844M:	Neal Liu <neal_liu@aspeedtech.com>
3845L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/crypto/aspeed,*
3848F:	drivers/crypto/aspeed/
3849
3850ASPEED PECI CONTROLLER
3851M:	Iwona Winiarska <iwona.winiarska@intel.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854S:	Supported
3855F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3856F:	drivers/peci/controller/peci-aspeed.c
3857
3858ASPEED PINCTRL DRIVERS
3859M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3860L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3862L:	linux-gpio@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3865F:	drivers/pinctrl/aspeed/
3866
3867ASPEED SCU INTERRUPT CONTROLLER DRIVER
3868M:	Eddie James <eajames@linux.ibm.com>
3869L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3872F:	drivers/irqchip/irq-aspeed-scu-ic.c
3873F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3874
3875ASPEED SD/MMC DRIVER
3876M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3877L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3878L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3879L:	linux-mmc@vger.kernel.org
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3882F:	drivers/mmc/host/sdhci-of-aspeed*
3883
3884ASPEED SMC SPI DRIVER
3885M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3886M:	Cédric Le Goater <clg@kaod.org>
3887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3888L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3889L:	linux-spi@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3892F:	drivers/spi/spi-aspeed-smc.c
3893
3894ASPEED USB UDC DRIVER
3895M:	Neal Liu <neal_liu@aspeedtech.com>
3896L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3897S:	Maintained
3898F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3899F:	drivers/usb/gadget/udc/aspeed_udc.c
3900
3901ASPEED VIDEO ENGINE DRIVER
3902M:	Eddie James <eajames@linux.ibm.com>
3903L:	linux-media@vger.kernel.org
3904L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3907F:	drivers/media/platform/aspeed/
3908
3909ASUS EC HARDWARE MONITOR DRIVER
3910M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3911L:	linux-hwmon@vger.kernel.org
3912S:	Maintained
3913F:	drivers/hwmon/asus-ec-sensors.c
3914
3915ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3916M:	Corentin Chary <corentin.chary@gmail.com>
3917M:	Luke D. Jones <luke@ljones.dev>
3918M:	Denis Benato <benato.denis96@gmail.com>
3919L:	platform-driver-x86@vger.kernel.org
3920S:	Maintained
3921W:	https://asus-linux.org/
3922F:	drivers/platform/x86/asus*.c
3923F:	drivers/platform/x86/eeepc*.c
3924
3925ASUS TF103C DOCK DRIVER
3926M:	Hans de Goede <hansg@kernel.org>
3927L:	platform-driver-x86@vger.kernel.org
3928S:	Maintained
3929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3930F:	drivers/platform/x86/asus-tf103c-dock.c
3931
3932ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3933M:	Aleksa Savic <savicaleksa83@gmail.com>
3934L:	linux-hwmon@vger.kernel.org
3935S:	Maintained
3936F:	drivers/hwmon/asus_rog_ryujin.c
3937
3938ASUS WIRELESS RADIO CONTROL DRIVER
3939M:	João Paulo Rechi Vita <jprvita@gmail.com>
3940L:	platform-driver-x86@vger.kernel.org
3941S:	Maintained
3942F:	drivers/platform/x86/asus-wireless.c
3943
3944ASUS WMI HARDWARE MONITOR DRIVER
3945M:	Ed Brindley <kernel@maidavale.org>
3946M:	Denis Pauk <pauk.denis@gmail.com>
3947L:	linux-hwmon@vger.kernel.org
3948S:	Maintained
3949F:	drivers/hwmon/asus_wmi_sensors.c
3950
3951ASYMMETRIC KEYS
3952M:	David Howells <dhowells@redhat.com>
3953M:	Lukas Wunner <lukas@wunner.de>
3954M:	Ignat Korchagin <ignat@cloudflare.com>
3955L:	keyrings@vger.kernel.org
3956L:	linux-crypto@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/crypto/asymmetric-keys.rst
3959F:	crypto/asymmetric_keys/
3960F:	include/crypto/pkcs7.h
3961F:	include/crypto/public_key.h
3962F:	include/keys/asymmetric-*.h
3963F:	include/linux/verification.h
3964
3965ASYMMETRIC KEYS - ECDSA
3966M:	Lukas Wunner <lukas@wunner.de>
3967M:	Ignat Korchagin <ignat@cloudflare.com>
3968R:	Stefan Berger <stefanb@linux.ibm.com>
3969L:	linux-crypto@vger.kernel.org
3970S:	Maintained
3971F:	crypto/ecc*
3972F:	crypto/ecdsa*
3973F:	include/crypto/ecc*
3974
3975ASYMMETRIC KEYS - GOST
3976M:	Lukas Wunner <lukas@wunner.de>
3977M:	Ignat Korchagin <ignat@cloudflare.com>
3978L:	linux-crypto@vger.kernel.org
3979S:	Odd fixes
3980F:	crypto/ecrdsa*
3981
3982ASYMMETRIC KEYS - RSA
3983M:	Lukas Wunner <lukas@wunner.de>
3984M:	Ignat Korchagin <ignat@cloudflare.com>
3985L:	linux-crypto@vger.kernel.org
3986S:	Maintained
3987F:	crypto/rsa*
3988
3989ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3990R:	Dan Williams <dan.j.williams@intel.com>
3991S:	Odd fixes
3992W:	http://sourceforge.net/projects/xscaleiop
3993F:	Documentation/crypto/async-tx-api.rst
3994F:	crypto/async_tx/
3995F:	include/linux/async_tx.h
3996
3997AT24 EEPROM DRIVER
3998M:	Bartosz Golaszewski <brgl@kernel.org>
3999L:	linux-i2c@vger.kernel.org
4000S:	Maintained
4001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4002F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4003F:	drivers/misc/eeprom/at24.c
4004
4005ATA OVER ETHERNET (AOE) DRIVER
4006M:	"Justin Sanders" <justin@coraid.com>
4007S:	Supported
4008W:	http://www.openaoe.org/
4009F:	Documentation/admin-guide/aoe/
4010F:	drivers/block/aoe/
4011
4012ATC260X PMIC MFD DRIVER
4013M:	Manivannan Sadhasivam <mani@kernel.org>
4014M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4015L:	linux-actions@lists.infradead.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4018F:	drivers/input/misc/atc260x-onkey.c
4019F:	drivers/mfd/atc260*
4020F:	drivers/power/reset/atc260x-poweroff.c
4021F:	drivers/regulator/atc260x-regulator.c
4022F:	include/linux/mfd/atc260x/*
4023
4024ATCRTC100 RTC DRIVER
4025M:	CL Wang <cl634@andestech.com>
4026S:	Supported
4027F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4028F:	drivers/rtc/rtc-atcrtc100.c
4029
4030ATHEROS 71XX/9XXX GPIO DRIVER
4031M:	Alban Bedel <albeu@free.fr>
4032S:	Maintained
4033W:	https://github.com/AlbanBedel/linux
4034T:	git https://github.com/AlbanBedel/linux.git
4035F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4036F:	drivers/gpio/gpio-ath79.c
4037
4038ATHEROS 71XX/9XXX USB PHY DRIVER
4039M:	Alban Bedel <albeu@free.fr>
4040S:	Maintained
4041W:	https://github.com/AlbanBedel/linux
4042T:	git https://github.com/AlbanBedel/linux.git
4043F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4044F:	drivers/phy/qualcomm/phy-ath79-usb.c
4045
4046ATHEROS ATH GENERIC UTILITIES
4047M:	Jeff Johnson <jjohnson@kernel.org>
4048L:	linux-wireless@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/wireless/ath/*
4051
4052ATHEROS ATH5K WIRELESS DRIVER
4053M:	Jiri Slaby <jirislaby@kernel.org>
4054M:	Nick Kossifidis <mickflemm@gmail.com>
4055M:	Luis Chamberlain <mcgrof@kernel.org>
4056L:	linux-wireless@vger.kernel.org
4057S:	Maintained
4058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4059F:	drivers/net/wireless/ath/ath5k/
4060
4061ATHEROS ATH6KL WIRELESS DRIVER
4062L:	linux-wireless@vger.kernel.org
4063S:	Orphan
4064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4065F:	drivers/net/wireless/ath/ath6kl/
4066
4067ATI_REMOTE2 DRIVER
4068M:	Ville Syrjala <syrjala@sci.fi>
4069S:	Maintained
4070F:	drivers/input/misc/ati_remote2.c
4071
4072ATK0110 HWMON DRIVER
4073M:	Luca Tettamanti <kronos.it@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus_atk0110.c
4077
4078ATLX ETHERNET DRIVERS
4079M:	Chris Snook <chris.snook@gmail.com>
4080L:	netdev@vger.kernel.org
4081S:	Maintained
4082W:	http://sourceforge.net/projects/atl1
4083W:	http://atl1.sourceforge.net
4084F:	drivers/net/ethernet/atheros/
4085
4086ATM
4087M:	Chas Williams <3chas3@gmail.com>
4088L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4089L:	netdev@vger.kernel.org
4090S:	Maintained
4091W:	http://linux-atm.sourceforge.net
4092F:	drivers/atm/
4093F:	include/linux/atm*
4094F:	include/linux/sonet.h
4095F:	include/uapi/linux/atm*
4096F:	include/uapi/linux/sonet.h
4097
4098ATMEL MACB ETHERNET DRIVER
4099M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4100M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4101S:	Maintained
4102F:	drivers/net/ethernet/cadence/
4103
4104ATMEL MAXTOUCH DRIVER
4105M:	Nick Dyer <nick@shmanahar.org>
4106S:	Maintained
4107T:	git https://github.com/ndyer/linux.git
4108F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4109F:	drivers/input/touchscreen/atmel_mxt_ts.c
4110
4111ATOMIC INFRASTRUCTURE
4112M:	Will Deacon <will@kernel.org>
4113M:	Peter Zijlstra <peterz@infradead.org>
4114M:	Boqun Feng <boqun.feng@gmail.com>
4115R:	Mark Rutland <mark.rutland@arm.com>
4116R:	Gary Guo <gary@garyguo.net>
4117L:	linux-kernel@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/atomic_*.txt
4120F:	arch/*/include/asm/atomic*.h
4121F:	include/*/atomic*.h
4122F:	include/linux/refcount.h
4123F:	scripts/atomic/
4124F:	rust/kernel/sync/atomic.rs
4125F:	rust/kernel/sync/atomic/
4126F:	rust/kernel/sync/refcount.rs
4127
4128ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4129M:	Bradley Grove <linuxdrivers@attotech.com>
4130L:	linux-scsi@vger.kernel.org
4131S:	Supported
4132W:	http://www.attotech.com
4133F:	drivers/scsi/esas2r
4134
4135ATUSB IEEE 802.15.4 RADIO DRIVER
4136M:	Stefan Schmidt <stefan@datenfreihafen.org>
4137L:	linux-wpan@vger.kernel.org
4138S:	Maintained
4139F:	drivers/net/ieee802154/at86rf230.h
4140F:	drivers/net/ieee802154/atusb.c
4141F:	drivers/net/ieee802154/atusb.h
4142
4143AUDIT SUBSYSTEM
4144M:	Paul Moore <paul@paul-moore.com>
4145M:	Eric Paris <eparis@redhat.com>
4146L:	audit@vger.kernel.org
4147S:	Supported
4148W:	https://github.com/linux-audit
4149Q:	https://patchwork.kernel.org/project/audit/list
4150B:	mailto:audit@vger.kernel.org
4151P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4153F:	include/asm-generic/audit_*.h
4154F:	include/linux/audit.h
4155F:	include/linux/audit_arch.h
4156F:	include/uapi/linux/audit.h
4157F:	kernel/audit*
4158F:	lib/*audit.c
4159K:	\baudit_[a-z_0-9]\+\b
4160
4161AUTOFDO BUILD
4162M:	Rong Xu <xur@google.com>
4163M:	Han Shen <shenhan@google.com>
4164S:	Supported
4165F:	Documentation/dev-tools/autofdo.rst
4166F:	scripts/Makefile.autofdo
4167
4168AUXILIARY BUS DRIVER
4169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4170R:	Dave Ertman <david.m.ertman@intel.com>
4171R:	Ira Weiny <ira.weiny@intel.com>
4172R:	Leon Romanovsky <leon@kernel.org>
4173S:	Supported
4174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4175F:	Documentation/driver-api/auxiliary_bus.rst
4176F:	drivers/base/auxiliary.c
4177F:	include/linux/auxiliary_bus.h
4178F:	rust/helpers/auxiliary.c
4179F:	rust/kernel/auxiliary.rs
4180F:	samples/rust/rust_driver_auxiliary.rs
4181
4182AUXILIARY DISPLAY DRIVERS
4183M:	Andy Shevchenko <andy@kernel.org>
4184R:	Geert Uytterhoeven <geert@linux-m68k.org>
4185S:	Odd Fixes
4186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4187F:	Documentation/devicetree/bindings/auxdisplay/
4188F:	drivers/auxdisplay/
4189F:	include/linux/cfag12864b.h
4190F:	include/uapi/linux/map_to_14segment.h
4191F:	include/uapi/linux/map_to_7segment.h
4192
4193AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4194M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4195L:	linux-iio@vger.kernel.org
4196S:	Maintained
4197F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4198F:	drivers/iio/light/apds9306.c
4199
4200AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4201M:	Andreas Klinger <ak@it-klinger.de>
4202L:	linux-iio@vger.kernel.org
4203S:	Maintained
4204F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4205F:	drivers/iio/adc/hx711.c
4206
4207AWINIC AW99706 WLED BACKLIGHT DRIVER
4208M:	Junjie Cao <caojunjie650@gmail.com>
4209S:	Maintained
4210F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4211F:	drivers/video/backlight/aw99706.c
4212
4213AX.25 NETWORK LAYER
4214L:	linux-hams@vger.kernel.org
4215S:	Orphan
4216W:	https://linux-ax25.in-berlin.de
4217F:	include/net/ax25.h
4218F:	include/uapi/linux/ax25.h
4219F:	net/ax25/
4220
4221AXENTIA ARM DEVICES
4222M:	Peter Rosin <peda@axentia.se>
4223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S:	Maintained
4225F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4226F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4227F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4228F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4229
4230AXENTIA ASOC DRIVERS
4231M:	Peter Rosin <peda@axentia.se>
4232L:	linux-sound@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/sound/axentia,*
4235F:	sound/soc/atmel/tse850-pcm5142.c
4236
4237AXIS ARTPEC ARM64 SoC SUPPORT
4238M:	Jesper Nilsson <jesper.nilsson@axis.com>
4239M:	Lars Persson <lars.persson@axis.com>
4240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4241L:	linux-samsung-soc@vger.kernel.org
4242L:	linux-arm-kernel@axis.com
4243S:	Maintained
4244F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4245F:	arch/arm64/boot/dts/exynos/axis/
4246F:	drivers/clk/samsung/clk-artpec*.c
4247F:	include/dt-bindings/clock/axis,artpec*-clk.h
4248
4249AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4250M:	Nuno Sá <nuno.sa@analog.com>
4251L:	linux-hwmon@vger.kernel.org
4252S:	Supported
4253W:	https://ez.analog.com/linux-software-drivers
4254F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4255F:	drivers/hwmon/axi-fan-control.c
4256
4257AXI SPI ENGINE
4258M:	Michael Hennerich <michael.hennerich@analog.com>
4259M:	Nuno Sá <nuno.sa@analog.com>
4260R:	David Lechner <dlechner@baylibre.com>
4261L:	linux-spi@vger.kernel.org
4262S:	Supported
4263W:	https://ez.analog.com/linux-software-drivers
4264F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4265F:	drivers/spi/spi-axi-spi-engine.c
4266
4267AXI PWM GENERATOR
4268M:	Michael Hennerich <michael.hennerich@analog.com>
4269M:	Nuno Sá <nuno.sa@analog.com>
4270R:	Trevor Gamblin <tgamblin@baylibre.com>
4271L:	linux-pwm@vger.kernel.org
4272S:	Supported
4273W:	https://ez.analog.com/linux-software-drivers
4274F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4275F:	drivers/pwm/pwm-axi-pwmgen.c
4276
4277AYANEO PLATFORM EC DRIVER
4278M:	Antheas Kapenekakis <lkml@antheas.dev>
4279L:	platform-driver-x86@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4282F:	drivers/platform/x86/ayaneo-ec.c
4283
4284AZ6007 DVB DRIVER
4285M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4286L:	linux-media@vger.kernel.org
4287S:	Maintained
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media.git
4290F:	drivers/media/usb/dvb-usb-v2/az6007.c
4291
4292AZTECH FM RADIO RECEIVER DRIVER
4293M:	Hans Verkuil <hverkuil@kernel.org>
4294L:	linux-media@vger.kernel.org
4295S:	Maintained
4296W:	https://linuxtv.org
4297T:	git git://linuxtv.org/media.git
4298F:	drivers/media/radio/radio-aztech*
4299
4300B43 WIRELESS DRIVER
4301L:	linux-wireless@vger.kernel.org
4302L:	b43-dev@lists.infradead.org
4303S:	Orphan
4304W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4305F:	drivers/net/wireless/broadcom/b43/
4306
4307B43LEGACY WIRELESS DRIVER
4308L:	linux-wireless@vger.kernel.org
4309L:	b43-dev@lists.infradead.org
4310S:	Orphan
4311W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4312F:	drivers/net/wireless/broadcom/b43legacy/
4313
4314BACKLIGHT CLASS/SUBSYSTEM
4315M:	Lee Jones <lee@kernel.org>
4316M:	Daniel Thompson <danielt@kernel.org>
4317M:	Jingoo Han <jingoohan1@gmail.com>
4318L:	dri-devel@lists.freedesktop.org
4319S:	Maintained
4320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4321F:	Documentation/ABI/stable/sysfs-class-backlight
4322F:	Documentation/ABI/testing/sysfs-class-backlight
4323F:	Documentation/devicetree/bindings/leds/backlight
4324F:	drivers/video/backlight/
4325F:	include/linux/backlight.h
4326F:	include/linux/pwm_backlight.h
4327
4328BARCO P50 GPIO DRIVER
4329M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4330M:	Peter Korsgaard <peter.korsgaard@barco.com>
4331S:	Maintained
4332F:	drivers/platform/x86/barco-p50-gpio.c
4333
4334BATMAN ADVANCED
4335M:	Marek Lindner <marek.lindner@mailbox.org>
4336M:	Simon Wunderlich <sw@simonwunderlich.de>
4337M:	Antonio Quartulli <antonio@mandelbit.com>
4338M:	Sven Eckelmann <sven@narfation.org>
4339L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4340S:	Maintained
4341W:	https://www.open-mesh.org/
4342Q:	https://patchwork.open-mesh.org/project/batman/list/
4343B:	https://www.open-mesh.org/projects/batman-adv/issues
4344C:	ircs://irc.hackint.org/batadv
4345T:	git https://git.open-mesh.org/linux-merge.git
4346F:	Documentation/networking/batman-adv.rst
4347F:	include/uapi/linux/batadv_packet.h
4348F:	include/uapi/linux/batman_adv.h
4349F:	net/batman-adv/
4350
4351BAYCOM/HDLCDRV DRIVERS FOR AX.25
4352M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4353L:	linux-hams@vger.kernel.org
4354S:	Maintained
4355W:	http://www.baycom.org/~tom/ham/ham.html
4356F:	drivers/net/hamradio/baycom*
4357
4358BCACHE (BLOCK LAYER CACHE)
4359M:	Coly Li <colyli@fnnas.com>
4360M:	Kent Overstreet <kent.overstreet@linux.dev>
4361L:	linux-bcache@vger.kernel.org
4362S:	Maintained
4363W:	http://bcache.evilpiepirate.org
4364C:	irc://irc.oftc.net/bcache
4365F:	drivers/md/bcache/
4366
4367BCACHEFS
4368M:	Kent Overstreet <kent.overstreet@linux.dev>
4369L:	linux-bcachefs@vger.kernel.org
4370S:	Externally maintained
4371C:	irc://irc.oftc.net/bcache
4372T:	git https://evilpiepirate.org/git/bcachefs.git
4373
4374BDISP ST MEDIA DRIVER
4375M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4376L:	linux-media@vger.kernel.org
4377S:	Supported
4378W:	https://linuxtv.org
4379T:	git git://linuxtv.org/media.git
4380F:	drivers/media/platform/st/sti/bdisp
4381
4382BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4383M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4384L:	netdev@vger.kernel.org
4385S:	Maintained
4386F:	drivers/net/ethernet/ec_bhf.c
4387
4388BEFS FILE SYSTEM
4389M:	Luis de Bethencourt <luisbg@kernel.org>
4390M:	Salah Triki <salah.triki@gmail.com>
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4393F:	Documentation/filesystems/befs.rst
4394F:	fs/befs/
4395
4396BFQ I/O SCHEDULER
4397M:	Yu Kuai <yukuai@fnnas.com>
4398L:	linux-block@vger.kernel.org
4399S:	Odd Fixes
4400F:	Documentation/block/bfq-iosched.rst
4401F:	block/bfq-*
4402
4403BFS FILE SYSTEM
4404M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4405S:	Maintained
4406F:	Documentation/filesystems/bfs.rst
4407F:	fs/bfs/
4408F:	include/uapi/linux/bfs_fs.h
4409
4410BINMAN
4411M:	Simon Glass <sjg@chromium.org>
4412S:	Supported
4413F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4414
4415BITMAP API
4416M:	Yury Norov <yury.norov@gmail.com>
4417R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4418S:	Maintained
4419F:	include/linux/bitfield.h
4420F:	include/linux/bitmap-str.h
4421F:	include/linux/bitmap.h
4422F:	include/linux/bits.h
4423F:	include/linux/cpumask.h
4424F:	include/linux/cpumask_types.h
4425F:	include/linux/find.h
4426F:	include/linux/hw_bitfield.h
4427F:	include/linux/nodemask.h
4428F:	include/linux/nodemask_types.h
4429F:	include/uapi/linux/bits.h
4430F:	include/vdso/bits.h
4431F:	lib/bitmap-str.c
4432F:	lib/bitmap.c
4433F:	lib/cpumask.c
4434F:	lib/find_bit.c
4435F:	lib/find_bit_benchmark.c
4436F:	lib/test_bitmap.c
4437F:	lib/tests/cpumask_kunit.c
4438F:	tools/include/linux/bitfield.h
4439F:	tools/include/linux/bitmap.h
4440F:	tools/include/linux/bits.h
4441F:	tools/include/linux/find.h
4442F:	tools/include/uapi/linux/bits.h
4443F:	tools/include/vdso/bits.h
4444F:	tools/lib/bitmap.c
4445F:	tools/lib/find_bit.c
4446
4447BITMAP API BINDINGS [RUST]
4448M:	Yury Norov <yury.norov@gmail.com>
4449S:	Maintained
4450F:	rust/helpers/bitmap.c
4451F:	rust/helpers/cpumask.c
4452
4453BITMAP API [RUST]
4454M:	Alice Ryhl <aliceryhl@google.com>
4455M:	Burak Emir <bqe@google.com>
4456R:	Yury Norov <yury.norov@gmail.com>
4457S:	Maintained
4458F:	lib/find_bit_benchmark_rust.rs
4459F:	rust/kernel/bitmap.rs
4460F:	rust/kernel/id_pool.rs
4461
4462BITOPS API
4463M:	Yury Norov <yury.norov@gmail.com>
4464R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4465S:	Maintained
4466F:	arch/*/include/asm/bitops.h
4467F:	arch/*/include/asm/bitops_32.h
4468F:	arch/*/include/asm/bitops_64.h
4469F:	arch/*/lib/bitops.c
4470F:	include/asm-generic/bitops
4471F:	include/asm-generic/bitops.h
4472F:	include/linux/bitops.h
4473F:	lib/hweight.c
4474F:	lib/test_bitops.c
4475F:	tools/*/bitops*
4476
4477BITOPS API BINDINGS [RUST]
4478M:	Yury Norov <yury.norov@gmail.com>
4479S:	Maintained
4480F:	rust/helpers/bitops.c
4481
4482BLINKM RGB LED DRIVER
4483M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4484S:	Maintained
4485F:	drivers/leds/leds-blinkm.c
4486
4487BLOCK LAYER
4488M:	Jens Axboe <axboe@kernel.dk>
4489L:	linux-block@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4492F:	Documentation/ABI/stable/sysfs-block
4493F:	Documentation/block/
4494F:	block/
4495F:	drivers/block/
4496F:	include/linux/bio.h
4497F:	include/linux/blk*
4498F:	include/uapi/linux/blk*
4499F:	include/uapi/linux/ioprio.h
4500F:	kernel/trace/blktrace.c
4501F:	lib/sbitmap.c
4502
4503BLOCK LAYER DEVICE DRIVER API [RUST]
4504M:	Andreas Hindborg <a.hindborg@kernel.org>
4505R:	Boqun Feng <boqun.feng@gmail.com>
4506L:	linux-block@vger.kernel.org
4507L:	rust-for-linux@vger.kernel.org
4508S:	Supported
4509W:	https://rust-for-linux.com
4510B:	https://github.com/Rust-for-Linux/linux/issues
4511C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4512T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4513F:	drivers/block/rnull/
4514F:	rust/kernel/block.rs
4515F:	rust/kernel/block/
4516
4517BLOCK2MTD DRIVER
4518M:	Joern Engel <joern@lazybastard.org>
4519L:	linux-mtd@lists.infradead.org
4520S:	Maintained
4521F:	drivers/mtd/devices/block2mtd.c
4522
4523BLUETOOTH DRIVERS
4524M:	Marcel Holtmann <marcel@holtmann.org>
4525M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4526L:	linux-bluetooth@vger.kernel.org
4527S:	Supported
4528W:	http://www.bluez.org/
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4531F:	Documentation/devicetree/bindings/net/bluetooth/
4532F:	drivers/bluetooth/
4533
4534BLUETOOTH SUBSYSTEM
4535M:	Marcel Holtmann <marcel@holtmann.org>
4536M:	Johan Hedberg <johan.hedberg@gmail.com>
4537M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4538L:	linux-bluetooth@vger.kernel.org
4539S:	Supported
4540W:	http://www.bluez.org/
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4543F:	Documentation/ABI/stable/sysfs-class-bluetooth
4544F:	include/net/bluetooth/
4545F:	net/bluetooth/
4546
4547BLZP1600 GPIO DRIVER
4548M:	James Cowgill <james.cowgill@blaize.com>
4549M:	Matt Redfearn <matt.redfearn@blaize.com>
4550M:	Neil Jones <neil.jones@blaize.com>
4551M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4552L:	linux-gpio@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4555F:	drivers/gpio/gpio-blzp1600.c
4556
4557BONDING DRIVER
4558M:	Jay Vosburgh <jv@jvosburgh.net>
4559L:	netdev@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/networking/bonding.rst
4562F:	drivers/net/bonding/
4563F:	include/net/bond*
4564F:	include/uapi/linux/if_bonding.h
4565F:	tools/testing/selftests/drivers/net/bonding/
4566
4567BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4568M:	Petre Rodan <petre.rodan@subdimension.ro>
4569L:	linux-iio@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4572F:	drivers/iio/accel/bma220*
4573
4574BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4575M:	Dan Robertson <dan@dlrobertson.com>
4576L:	linux-iio@vger.kernel.org
4577S:	Maintained
4578F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4579F:	drivers/iio/accel/bma400*
4580
4581BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4582M:	Alex Lanzano <lanzano.alex@gmail.com>
4583L:	linux-iio@vger.kernel.org
4584S:	Maintained
4585F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4586F:	drivers/iio/imu/bmi270/
4587
4588BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4589M:	Jagath Jog J <jagathjog1996@gmail.com>
4590L:	linux-iio@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4593F:	drivers/iio/imu/bmi323/
4594
4595BPF JIT for ARC
4596M:	Shahab Vahedi <list+bpf@vahedi.org>
4597L:	bpf@vger.kernel.org
4598S:	Maintained
4599F:	arch/arc/net/
4600
4601BPF JIT for ARM
4602M:	Russell King <linux@armlinux.org.uk>
4603M:	Puranjay Mohan <puranjay@kernel.org>
4604L:	bpf@vger.kernel.org
4605S:	Maintained
4606F:	arch/arm/net/
4607
4608BPF JIT for ARM64
4609M:	Daniel Borkmann <daniel@iogearbox.net>
4610M:	Alexei Starovoitov <ast@kernel.org>
4611M:	Puranjay Mohan <puranjay@kernel.org>
4612R:	Xu Kuohai <xukuohai@huaweicloud.com>
4613L:	bpf@vger.kernel.org
4614S:	Supported
4615F:	arch/arm64/net/
4616
4617BPF JIT for LOONGARCH
4618M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4619R:	Hengqi Chen <hengqi.chen@gmail.com>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	arch/loongarch/net/
4623
4624BPF JIT for MIPS (32-BIT AND 64-BIT)
4625M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4626M:	Paul Burton <paulburton@kernel.org>
4627L:	bpf@vger.kernel.org
4628S:	Maintained
4629F:	arch/mips/net/
4630
4631BPF JIT for NFP NICs
4632M:	Jakub Kicinski <kuba@kernel.org>
4633L:	bpf@vger.kernel.org
4634S:	Odd Fixes
4635F:	drivers/net/ethernet/netronome/nfp/bpf/
4636
4637BPF JIT for POWERPC (32-BIT AND 64-BIT)
4638M:	Hari Bathini <hbathini@linux.ibm.com>
4639M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4640R:	Naveen N Rao <naveen@kernel.org>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/powerpc/net/
4644
4645BPF JIT for RISC-V (32-bit)
4646M:	Luke Nelson <luke.r.nels@gmail.com>
4647M:	Xi Wang <xi.wang@gmail.com>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	arch/riscv/net/
4651X:	arch/riscv/net/bpf_jit_comp64.c
4652
4653BPF JIT for RISC-V (64-bit)
4654M:	Björn Töpel <bjorn@kernel.org>
4655R:	Pu Lehui <pulehui@huawei.com>
4656R:	Puranjay Mohan <puranjay@kernel.org>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	arch/riscv/net/
4660X:	arch/riscv/net/bpf_jit_comp32.c
4661
4662BPF JIT for S390
4663M:	Ilya Leoshkevich <iii@linux.ibm.com>
4664M:	Heiko Carstens <hca@linux.ibm.com>
4665M:	Vasily Gorbik <gor@linux.ibm.com>
4666L:	bpf@vger.kernel.org
4667S:	Supported
4668F:	arch/s390/net/
4669X:	arch/s390/net/pnet.c
4670
4671BPF JIT for SPARC (32-BIT AND 64-BIT)
4672M:	David S. Miller <davem@davemloft.net>
4673L:	bpf@vger.kernel.org
4674S:	Odd Fixes
4675F:	arch/sparc/net/
4676
4677BPF JIT for X86 32-BIT
4678M:	Wang YanQing <udknight@gmail.com>
4679L:	bpf@vger.kernel.org
4680S:	Odd Fixes
4681F:	arch/x86/net/bpf_jit_comp32.c
4682
4683BPF JIT for X86 64-BIT
4684M:	Alexei Starovoitov <ast@kernel.org>
4685M:	Daniel Borkmann <daniel@iogearbox.net>
4686L:	bpf@vger.kernel.org
4687S:	Supported
4688F:	arch/x86/net/
4689X:	arch/x86/net/bpf_jit_comp32.c
4690
4691BPF [BTF]
4692M:	Martin KaFai Lau <martin.lau@linux.dev>
4693L:	bpf@vger.kernel.org
4694S:	Maintained
4695F:	include/linux/btf*
4696F:	kernel/bpf/btf.c
4697
4698BPF [CORE]
4699M:	Alexei Starovoitov <ast@kernel.org>
4700M:	Daniel Borkmann <daniel@iogearbox.net>
4701R:	John Fastabend <john.fastabend@gmail.com>
4702L:	bpf@vger.kernel.org
4703S:	Maintained
4704F:	include/linux/bpf*
4705F:	include/linux/filter.h
4706F:	include/linux/tnum.h
4707F:	kernel/bpf/core.c
4708F:	kernel/bpf/dispatcher.c
4709F:	kernel/bpf/mprog.c
4710F:	kernel/bpf/syscall.c
4711F:	kernel/bpf/tnum.c
4712F:	kernel/bpf/trampoline.c
4713F:	kernel/bpf/verifier.c
4714
4715BPF [CRYPTO]
4716M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4717L:	bpf@vger.kernel.org
4718S:	Maintained
4719F:	crypto/bpf_crypto_skcipher.c
4720F:	include/linux/bpf_crypto.h
4721F:	kernel/bpf/crypto.c
4722
4723BPF [DOCUMENTATION] (Related to Standardization)
4724R:	David Vernet <void@manifault.com>
4725L:	bpf@vger.kernel.org
4726L:	bpf@ietf.org
4727S:	Maintained
4728F:	Documentation/bpf/standardization/
4729
4730BPF [GENERAL] (Safe Dynamic Programs and Tools)
4731M:	Alexei Starovoitov <ast@kernel.org>
4732M:	Daniel Borkmann <daniel@iogearbox.net>
4733M:	Andrii Nakryiko <andrii@kernel.org>
4734R:	Martin KaFai Lau <martin.lau@linux.dev>
4735R:	Eduard Zingerman <eddyz87@gmail.com>
4736R:	Song Liu <song@kernel.org>
4737R:	Yonghong Song <yonghong.song@linux.dev>
4738R:	John Fastabend <john.fastabend@gmail.com>
4739R:	KP Singh <kpsingh@kernel.org>
4740R:	Stanislav Fomichev <sdf@fomichev.me>
4741R:	Hao Luo <haoluo@google.com>
4742R:	Jiri Olsa <jolsa@kernel.org>
4743L:	bpf@vger.kernel.org
4744S:	Supported
4745W:	https://bpf.io/
4746Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4749F:	Documentation/bpf/
4750F:	Documentation/networking/filter.rst
4751F:	Documentation/userspace-api/ebpf/
4752F:	arch/*/net/*
4753F:	include/linux/bpf*
4754F:	include/linux/btf*
4755F:	include/linux/buildid.h
4756F:	include/linux/filter.h
4757F:	include/trace/events/xdp.h
4758F:	include/uapi/linux/bpf*
4759F:	include/uapi/linux/btf*
4760F:	include/uapi/linux/filter.h
4761F:	kernel/bpf/
4762F:	kernel/trace/bpf_trace.c
4763F:	lib/buildid.c
4764F:	arch/*/include/asm/rqspinlock.h
4765F:	include/asm-generic/rqspinlock.h
4766F:	lib/test_bpf.c
4767F:	net/bpf/
4768F:	net/core/filter.c
4769F:	net/sched/act_bpf.c
4770F:	net/sched/cls_bpf.c
4771F:	samples/bpf/
4772F:	scripts/bpf_doc.py
4773F:	scripts/Makefile.btf
4774F:	scripts/pahole-version.sh
4775F:	tools/bpf/
4776F:	tools/lib/bpf/
4777F:	tools/testing/selftests/bpf/
4778
4779BPF [ITERATOR]
4780M:	Yonghong Song <yonghong.song@linux.dev>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	kernel/bpf/*iter.c
4784
4785BPF [L7 FRAMEWORK] (sockmap)
4786M:	John Fastabend <john.fastabend@gmail.com>
4787M:	Jakub Sitnicki <jakub@cloudflare.com>
4788L:	netdev@vger.kernel.org
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	include/linux/skmsg.h
4792F:	net/core/skmsg.c
4793F:	net/core/sock_map.c
4794F:	net/ipv4/tcp_bpf.c
4795F:	net/ipv4/udp_bpf.c
4796F:	net/unix/unix_bpf.c
4797
4798BPF [LIBRARY] (libbpf)
4799M:	Andrii Nakryiko <andrii@kernel.org>
4800M:	Eduard Zingerman <eddyz87@gmail.com>
4801L:	bpf@vger.kernel.org
4802S:	Maintained
4803F:	tools/lib/bpf/
4804
4805BPF [MISC]
4806L:	bpf@vger.kernel.org
4807S:	Odd Fixes
4808K:	(?:\b|_)bpf(?:\b|_)
4809
4810BPF [NETKIT] (BPF-programmable network device)
4811M:	Daniel Borkmann <daniel@iogearbox.net>
4812M:	Nikolay Aleksandrov <razor@blackwall.org>
4813L:	bpf@vger.kernel.org
4814L:	netdev@vger.kernel.org
4815S:	Supported
4816F:	drivers/net/netkit.c
4817F:	include/net/netkit.h
4818
4819BPF [NETWORKING] (struct_ops, reuseport)
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822L:	netdev@vger.kernel.org
4823S:	Maintained
4824F:	kernel/bpf/bpf_struct*
4825
4826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4827M:	Martin KaFai Lau <martin.lau@linux.dev>
4828M:	Daniel Borkmann <daniel@iogearbox.net>
4829R:	John Fastabend <john.fastabend@gmail.com>
4830R:	Stanislav Fomichev <sdf@fomichev.me>
4831L:	bpf@vger.kernel.org
4832L:	netdev@vger.kernel.org
4833S:	Maintained
4834F:	include/net/tcx.h
4835F:	kernel/bpf/tcx.c
4836F:	net/core/filter.c
4837F:	net/sched/act_bpf.c
4838F:	net/sched/cls_bpf.c
4839
4840BPF [RINGBUF]
4841M:	Andrii Nakryiko <andrii@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	kernel/bpf/ringbuf.c
4845
4846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4847M:	KP Singh <kpsingh@kernel.org>
4848M:	Matt Bobrowski <mattbobrowski@google.com>
4849L:	bpf@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/bpf/prog_lsm.rst
4852F:	include/linux/bpf_lsm.h
4853F:	kernel/bpf/bpf_lsm.c
4854F:	kernel/trace/bpf_trace.c
4855F:	security/bpf/
4856
4857BPF [SELFTESTS] (Test Runners & Infrastructure)
4858M:	Andrii Nakryiko <andrii@kernel.org>
4859M:	Eduard Zingerman <eddyz87@gmail.com>
4860L:	bpf@vger.kernel.org
4861S:	Maintained
4862F:	tools/testing/selftests/bpf/
4863
4864BPF [STORAGE & CGROUPS]
4865M:	Martin KaFai Lau <martin.lau@linux.dev>
4866L:	bpf@vger.kernel.org
4867S:	Maintained
4868F:	kernel/bpf/*storage.c
4869F:	kernel/bpf/bpf_lru*
4870F:	kernel/bpf/cgroup.c
4871
4872BPF [TOOLING] (bpftool)
4873M:	Quentin Monnet <qmo@kernel.org>
4874L:	bpf@vger.kernel.org
4875S:	Maintained
4876F:	kernel/bpf/disasm.*
4877F:	tools/bpf/bpftool/
4878
4879BPF [TRACING]
4880M:	Song Liu <song@kernel.org>
4881R:	Jiri Olsa <jolsa@kernel.org>
4882L:	bpf@vger.kernel.org
4883S:	Maintained
4884F:	kernel/bpf/stackmap.c
4885F:	kernel/trace/bpf_trace.c
4886F:	lib/buildid.c
4887
4888BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4889M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4890L:	linux-iio@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4893F:	drivers/iio/light/apds9160.c
4894
4895BROADCOM ASP 2.0 ETHERNET DRIVER
4896M:	Justin Chen <justin.chen@broadcom.com>
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898L:	bcm-kernel-feedback-list@broadcom.com
4899L:	netdev@vger.kernel.org
4900S:	Supported
4901F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4902F:	drivers/net/ethernet/broadcom/asp2/
4903
4904BROADCOM B44 10/100 ETHERNET DRIVER
4905M:	Michael Chan <michael.chan@broadcom.com>
4906L:	netdev@vger.kernel.org
4907S:	Maintained
4908F:	drivers/net/ethernet/broadcom/b44.*
4909
4910BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4911M:	Florian Fainelli <florian.fainelli@broadcom.com>
4912M:	Jonas Gorski <jonas.gorski@gmail.com>
4913L:	netdev@vger.kernel.org
4914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4915S:	Supported
4916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4917F:	drivers/net/dsa/b53/*
4918F:	drivers/net/dsa/bcm_sf2*
4919F:	include/linux/dsa/brcm.h
4920F:	include/linux/platform_data/b53.h
4921F:	net/dsa/tag_brcm.c
4922
4923BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4924M:	Florian Fainelli <florian.fainelli@broadcom.com>
4925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4926L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4928S:	Maintained
4929T:	git https://github.com/broadcom/stblinux.git
4930F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4931F:	drivers/pci/controller/pcie-brcmstb.c
4932F:	drivers/platform/raspberrypi/vchiq-*
4933F:	drivers/staging/vc04_services
4934F:	include/linux/raspberrypi/vchiq*
4935N:	bcm2711
4936N:	bcm2712
4937N:	bcm283*
4938N:	raspberrypi
4939
4940BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942M:	Ray Jui <rjui@broadcom.com>
4943M:	Scott Branden <sbranden@broadcom.com>
4944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4945S:	Maintained
4946T:	git https://github.com/broadcom/mach-bcm
4947F:	arch/arm/mach-bcm/
4948N:	bcm281*
4949N:	bcm113*
4950N:	bcm216*
4951N:	kona
4952
4953BROADCOM BCM2835 CAMERA DRIVERS
4954M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4955L:	linux-media@vger.kernel.org
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4958F:	drivers/media/platform/broadcom/bcm2835-unicam*
4959
4960BROADCOM BCM47XX MIPS ARCHITECTURE
4961M:	Hauke Mehrtens <hauke@hauke-m.de>
4962M:	Rafał Miłecki <zajec5@gmail.com>
4963L:	linux-mips@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/mips/brcm/
4966F:	arch/mips/bcm47xx/*
4967F:	arch/mips/include/asm/mach-bcm47xx/*
4968
4969BROADCOM BCM4908 ETHERNET DRIVER
4970M:	Rafał Miłecki <rafal@milecki.pl>
4971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4972L:	netdev@vger.kernel.org
4973S:	Maintained
4974F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4975F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4976F:	drivers/net/ethernet/broadcom/unimac.h
4977
4978BROADCOM BCM4908 PINMUX DRIVER
4979M:	Rafał Miłecki <rafal@milecki.pl>
4980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4981L:	linux-gpio@vger.kernel.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4984F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4985
4986BROADCOM BCM5301X ARM ARCHITECTURE
4987M:	Florian Fainelli <florian.fainelli@broadcom.com>
4988M:	Hauke Mehrtens <hauke@hauke-m.de>
4989M:	Rafał Miłecki <zajec5@gmail.com>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4994F:	arch/arm/boot/dts/broadcom/bcm470*
4995F:	arch/arm/boot/dts/broadcom/bcm5301*
4996F:	arch/arm/boot/dts/broadcom/bcm953012*
4997F:	arch/arm/mach-bcm/bcm_5301x.c
4998
4999BROADCOM BCM53573 ARM ARCHITECTURE
5000M:	Florian Fainelli <florian.fainelli@broadcom.com>
5001M:	Rafał Miłecki <rafal@milecki.pl>
5002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004S:	Maintained
5005F:	arch/arm/boot/dts/broadcom/bcm47189*
5006F:	arch/arm/boot/dts/broadcom/bcm53573*
5007
5008BROADCOM BCM63XX/BCM33XX UDC DRIVER
5009M:	Kevin Cernekee <cernekee@gmail.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5013
5014BROADCOM BCM7XXX ARM ARCHITECTURE
5015M:	Florian Fainelli <florian.fainelli@broadcom.com>
5016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5018S:	Maintained
5019T:	git https://github.com/broadcom/stblinux.git
5020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5021F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5022F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5023F:	arch/arm/mach-bcm/*brcmstb*
5024F:	arch/arm/mm/cache-b15-rac.c
5025F:	drivers/bus/brcmstb_gisb.c
5026F:	drivers/pci/controller/pcie-brcmstb.c
5027N:	brcmstb
5028N:	bcm7038
5029N:	bcm7120
5030
5031BROADCOM BCMBCA ARM ARCHITECTURE
5032M:	William Zhang <william.zhang@broadcom.com>
5033M:	Anand Gore <anand.gore@broadcom.com>
5034M:	Kursad Oney <kursad.oney@broadcom.com>
5035M:	Florian Fainelli <florian.fainelli@broadcom.com>
5036M:	Rafał Miłecki <rafal@milecki.pl>
5037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S:	Maintained
5040T:	git https://github.com/broadcom/stblinux.git
5041F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5042F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5043N:	bcmbca
5044N:	bcm[9]?47622
5045N:	bcm[9]?4912
5046N:	bcm[9]?63138
5047N:	bcm[9]?63146
5048N:	bcm[9]?63148
5049N:	bcm[9]?63158
5050N:	bcm[9]?63178
5051N:	bcm[9]?6756
5052N:	bcm[9]?6813
5053N:	bcm[9]?6846
5054N:	bcm[9]?6855
5055N:	bcm[9]?6856
5056N:	bcm[9]?6858
5057N:	bcm[9]?6878
5058
5059BROADCOM BDC DRIVER
5060M:	Justin Chen <justin.chen@broadcom.com>
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-usb@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5066F:	drivers/usb/gadget/udc/bdc/
5067
5068BROADCOM BMIPS CPUFREQ DRIVER
5069M:	Markus Mayer <mmayer@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071L:	linux-pm@vger.kernel.org
5072S:	Maintained
5073F:	drivers/cpufreq/bmips-cpufreq.c
5074
5075BROADCOM BMIPS MIPS ARCHITECTURE
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	linux-mips@vger.kernel.org
5079S:	Maintained
5080T:	git https://github.com/broadcom/stblinux.git
5081F:	arch/mips/bmips/*
5082F:	arch/mips/boot/dts/brcm/bcm*.dts*
5083F:	arch/mips/include/asm/mach-bmips/*
5084F:	arch/mips/kernel/*bmips*
5085F:	drivers/irqchip/irq-bcm63*
5086F:	drivers/irqchip/irq-bcm7*
5087F:	drivers/irqchip/irq-brcmstb*
5088F:	drivers/pmdomain/bcm/bcm63xx-power.c
5089F:	include/linux/bcm963xx_nvram.h
5090F:	include/linux/bcm963xx_tag.h
5091
5092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5093M:	Rasesh Mody <rmody@marvell.com>
5094M:	GR-Linux-NIC-Dev@marvell.com
5095L:	netdev@vger.kernel.org
5096S:	Maintained
5097F:	drivers/net/ethernet/broadcom/bnx2.*
5098F:	drivers/net/ethernet/broadcom/bnx2_*
5099
5100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5101M:	Saurav Kashyap <skashyap@marvell.com>
5102M:	Javed Hasan <jhasan@marvell.com>
5103M:	GR-QLogic-Storage-Upstream@marvell.com
5104L:	linux-scsi@vger.kernel.org
5105S:	Supported
5106F:	drivers/scsi/bnx2fc/
5107
5108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5109M:	Nilesh Javali <njavali@marvell.com>
5110M:	Manish Rangankar <mrangankar@marvell.com>
5111M:	GR-QLogic-Storage-Upstream@marvell.com
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/bnx2i/
5115
5116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5117M:	Sudarsana Kalluru <skalluru@marvell.com>
5118M:	Manish Chopra <manishc@marvell.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	drivers/net/ethernet/broadcom/bnx2x/
5122
5123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5124M:	Michael Chan <michael.chan@broadcom.com>
5125M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5126L:	netdev@vger.kernel.org
5127S:	Maintained
5128F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5129F:	drivers/net/ethernet/broadcom/bnxt/
5130F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5131
5132BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5133M:	Vikas Gupta <vikas.gupta@broadcom.com>
5134L:	netdev@vger.kernel.org
5135S:	Maintained
5136F:	drivers/net/ethernet/broadcom/bnge/
5137
5138BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5139M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5140L:	linux-wireless@vger.kernel.org
5141L:	brcm80211@lists.linux.dev
5142L:	brcm80211-dev-list.pdl@broadcom.com
5143S:	Supported
5144F:	drivers/net/wireless/broadcom/brcm80211/
5145F:	include/linux/platform_data/brcmfmac.h
5146
5147BROADCOM BRCMSTB GPIO DRIVER
5148M:	Doug Berger <opendmb@gmail.com>
5149M:	Florian Fainelli <florian.fainelli@broadcom.com>
5150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5151S:	Supported
5152F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5153F:	drivers/gpio/gpio-brcmstb.c
5154
5155BROADCOM BRCMSTB I2C DRIVER
5156M:	Kamal Dasu <kamal.dasu@broadcom.com>
5157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5158L:	linux-i2c@vger.kernel.org
5159S:	Supported
5160F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5161F:	drivers/i2c/busses/i2c-brcmstb.c
5162
5163BROADCOM BRCMSTB UART DRIVER
5164M:	Al Cooper <alcooperx@gmail.com>
5165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5166L:	linux-serial@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5169F:	drivers/tty/serial/8250/8250_bcm7271.c
5170
5171BROADCOM BRCMSTB USB EHCI DRIVER
5172M:	Justin Chen <justin.chen@broadcom.com>
5173M:	Al Cooper <alcooperx@gmail.com>
5174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5175L:	linux-usb@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5178F:	drivers/usb/host/ehci-brcm.*
5179
5180BROADCOM BRCMSTB USB PIN MAP DRIVER
5181M:	Al Cooper <alcooperx@gmail.com>
5182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5183L:	linux-usb@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5186F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5187
5188BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5189M:	Justin Chen <justin.chen@broadcom.com>
5190M:	Al Cooper <alcooperx@gmail.com>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-kernel@vger.kernel.org
5193S:	Maintained
5194F:	drivers/phy/broadcom/phy-brcm-usb*
5195
5196BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5197M:	William Zhang <william.zhang@broadcom.com>
5198M:	Kursad Oney <kursad.oney@broadcom.com>
5199M:	Jonas Gorski <jonas.gorski@gmail.com>
5200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5201L:	linux-spi@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5204F:	drivers/spi/spi-bcm63xx-hsspi.c
5205F:	drivers/spi/spi-bcmbca-hsspi.c
5206
5207BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5208M:	Jonas Gorski <jonas.gorski@gmail.com>
5209L:	linux-spi@vger.kernel.org
5210S:	Odd Fixes
5211F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5212F:	drivers/spi/spi-bcm63xx.c
5213
5214BROADCOM ETHERNET PHY DRIVERS
5215M:	Florian Fainelli <florian.fainelli@broadcom.com>
5216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5217L:	netdev@vger.kernel.org
5218S:	Supported
5219F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5220F:	drivers/net/phy/bcm*.[ch]
5221F:	drivers/net/phy/broadcom.c
5222F:	include/linux/brcmphy.h
5223
5224BROADCOM GENET ETHERNET DRIVER
5225M:	Doug Berger <opendmb@gmail.com>
5226M:	Florian Fainelli <florian.fainelli@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228L:	netdev@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5231F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5232F:	drivers/net/ethernet/broadcom/genet/
5233F:	drivers/net/ethernet/broadcom/unimac.h
5234F:	drivers/net/mdio/mdio-bcm-unimac.c
5235F:	include/linux/platform_data/mdio-bcm-unimac.h
5236
5237BROADCOM IPROC ARM ARCHITECTURE
5238M:	Ray Jui <rjui@broadcom.com>
5239M:	Scott Branden <sbranden@broadcom.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5242S:	Maintained
5243T:	git https://github.com/broadcom/stblinux.git
5244F:	arch/arm64/boot/dts/broadcom/northstar2/*
5245F:	arch/arm64/boot/dts/broadcom/stingray/*
5246F:	drivers/clk/bcm/clk-ns*
5247F:	drivers/clk/bcm/clk-sr*
5248F:	drivers/pinctrl/bcm/pinctrl-ns*
5249F:	include/dt-bindings/clock/bcm-sr*
5250N:	iproc
5251N:	cygnus
5252N:	bcm[-_]nsp
5253N:	bcm9113*
5254N:	bcm9583*
5255N:	bcm9585*
5256N:	bcm9586*
5257N:	bcm988312
5258N:	bcm113*
5259N:	bcm583*
5260N:	bcm585*
5261N:	bcm586*
5262N:	bcm88312
5263N:	hr2
5264N:	stingray
5265
5266BROADCOM IPROC GBIT ETHERNET DRIVER
5267M:	Rafał Miłecki <rafal@milecki.pl>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5272F:	drivers/net/ethernet/broadcom/bgmac*
5273F:	drivers/net/ethernet/broadcom/unimac.h
5274
5275BROADCOM KONA GPIO DRIVER
5276M:	Ray Jui <rjui@broadcom.com>
5277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5278S:	Supported
5279F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5280F:	drivers/gpio/gpio-bcm-kona.c
5281
5282BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5283M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5284M:	Kashyap Desai <kashyap.desai@broadcom.com>
5285M:	Sumit Saxena <sumit.saxena@broadcom.com>
5286M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5287L:	mpi3mr-linuxdrv.pdl@broadcom.com
5288L:	linux-scsi@vger.kernel.org
5289S:	Supported
5290W:	https://www.broadcom.com/support/storage
5291F:	drivers/scsi/mpi3mr/
5292
5293BROADCOM NETXTREME-E ROCE DRIVER
5294M:	Selvin Xavier <selvin.xavier@broadcom.com>
5295M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5296L:	linux-rdma@vger.kernel.org
5297S:	Supported
5298W:	http://www.broadcom.com
5299F:	drivers/infiniband/hw/bnxt_re/
5300F:	include/uapi/rdma/bnxt_re-abi.h
5301
5302BROADCOM 800 GIGABIT ROCE DRIVER
5303M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5304L:	linux-rdma@vger.kernel.org
5305S:	Supported
5306W:	http://www.broadcom.com
5307F:	drivers/infiniband/hw/bng_re/
5308
5309BROADCOM NVRAM DRIVER
5310M:	Rafał Miłecki <zajec5@gmail.com>
5311L:	linux-mips@vger.kernel.org
5312S:	Maintained
5313F:	drivers/firmware/broadcom/*
5314
5315BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5316M:	Rafał Miłecki <rafal@milecki.pl>
5317M:	Florian Fainelli <florian.fainelli@broadcom.com>
5318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5319L:	linux-pm@vger.kernel.org
5320S:	Maintained
5321T:	git https://github.com/broadcom/stblinux.git
5322F:	drivers/pmdomain/bcm/bcm-pmb.c
5323F:	include/dt-bindings/soc/bcm-pmb.h
5324
5325BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5326M:	Rafał Miłecki <zajec5@gmail.com>
5327L:	linux-wireless@vger.kernel.org
5328S:	Maintained
5329F:	drivers/bcma/
5330F:	include/linux/bcma/
5331
5332BROADCOM SPI DRIVER
5333M:	Kamal Dasu <kamal.dasu@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Maintained
5336F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5337F:	drivers/spi/spi-bcm-qspi.*
5338F:	drivers/spi/spi-brcmstb-qspi.c
5339F:	drivers/spi/spi-iproc-qspi.c
5340
5341BROADCOM STB AVS CPUFREQ DRIVER
5342M:	Markus Mayer <mmayer@broadcom.com>
5343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5344L:	linux-pm@vger.kernel.org
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5347F:	drivers/cpufreq/brcmstb*
5348
5349BROADCOM STB AVS TMON DRIVER
5350M:	Markus Mayer <mmayer@broadcom.com>
5351R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5352L:	linux-pm@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5355F:	drivers/thermal/broadcom/brcmstb*
5356
5357BROADCOM STB DPFE DRIVER
5358M:	Markus Mayer <mmayer@broadcom.com>
5359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S:	Maintained
5362F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5363F:	drivers/memory/brcmstb_dpfe.c
5364
5365BROADCOM STB NAND FLASH DRIVER
5366M:	Brian Norris <computersforpeace@gmail.com>
5367M:	Kamal Dasu <kamal.dasu@broadcom.com>
5368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5369L:	linux-mtd@lists.infradead.org
5370S:	Maintained
5371F:	drivers/mtd/nand/raw/brcmnand/
5372F:	include/linux/platform_data/brcmnand.h
5373
5374BROADCOM STB PCIE DRIVER
5375M:	Jim Quinlan <jim2101024@gmail.com>
5376M:	Florian Fainelli <florian.fainelli@broadcom.com>
5377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5378L:	linux-pci@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5381F:	drivers/pci/controller/pcie-brcmstb.c
5382
5383BROADCOM SYSTEMPORT ETHERNET DRIVER
5384M:	Florian Fainelli <florian.fainelli@broadcom.com>
5385R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5386L:	netdev@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5389F:	drivers/net/ethernet/broadcom/bcmsysport.*
5390F:	drivers/net/ethernet/broadcom/unimac.h
5391
5392BROADCOM TG3 GIGABIT ETHERNET DRIVER
5393M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5394M:	Michael Chan <mchan@broadcom.com>
5395L:	netdev@vger.kernel.org
5396S:	Maintained
5397F:	drivers/net/ethernet/broadcom/tg3.*
5398
5399BROADCOM VK DRIVER
5400M:	Scott Branden <scott.branden@broadcom.com>
5401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5402S:	Supported
5403F:	drivers/misc/bcm-vk/
5404F:	include/uapi/linux/misc/bcm_vk.h
5405
5406BROCADE BFA FC SCSI DRIVER
5407M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5408M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/bfa/
5412
5413BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5414M:	Rasesh Mody <rmody@marvell.com>
5415M:	Sudarsana Kalluru <skalluru@marvell.com>
5416M:	GR-Linux-NIC-Dev@marvell.com
5417L:	netdev@vger.kernel.org
5418S:	Maintained
5419F:	drivers/net/ethernet/brocade/bna/
5420
5421BSG (block layer generic sg v4 driver)
5422M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5423L:	linux-scsi@vger.kernel.org
5424S:	Supported
5425F:	block/bsg.c
5426F:	include/linux/bsg.h
5427F:	include/uapi/linux/bsg.h
5428
5429BT87X AUDIO DRIVER
5430M:	Clemens Ladisch <clemens@ladisch.de>
5431L:	linux-sound@vger.kernel.org
5432S:	Maintained
5433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5434F:	Documentation/sound/cards/bt87x.rst
5435F:	sound/pci/bt87x.c
5436
5437BT8XXGPIO DRIVER
5438M:	Michael Buesch <m@bues.ch>
5439S:	Maintained
5440W:	http://bu3sch.de/btgpio.php
5441F:	drivers/gpio/gpio-bt8xx.c
5442
5443BTRFS FILE SYSTEM
5444M:	Chris Mason <clm@fb.com>
5445M:	David Sterba <dsterba@suse.com>
5446L:	linux-btrfs@vger.kernel.org
5447S:	Maintained
5448W:	https://btrfs.readthedocs.io
5449Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5450C:	irc://irc.libera.chat/btrfs
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5452F:	Documentation/filesystems/btrfs.rst
5453F:	fs/btrfs/
5454F:	include/linux/btrfs*
5455F:	include/trace/events/btrfs.h
5456F:	include/uapi/linux/btrfs*
5457
5458BTTV VIDEO4LINUX DRIVER
5459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Odd fixes
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	Documentation/driver-api/media/drivers/bttv*
5465F:	drivers/media/pci/bt8xx/bttv*
5466
5467BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5468M:	Chanwoo Choi <cw00.choi@samsung.com>
5469L:	linux-pm@vger.kernel.org
5470L:	linux-samsung-soc@vger.kernel.org
5471S:	Maintained
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5473F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5474F:	drivers/devfreq/exynos-bus.c
5475
5476BUSLOGIC SCSI DRIVER
5477M:	Khalid Aziz <khalid@gonehiking.org>
5478L:	linux-scsi@vger.kernel.org
5479S:	Maintained
5480F:	drivers/scsi/BusLogic.*
5481F:	drivers/scsi/FlashPoint.*
5482
5483BXCAN CAN NETWORK DRIVER
5484M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5485L:	linux-can@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5488F:	drivers/net/can/bxcan.c
5489
5490C-MEDIA CMI8788 DRIVER
5491M:	Clemens Ladisch <clemens@ladisch.de>
5492L:	linux-sound@vger.kernel.org
5493S:	Maintained
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5495F:	sound/pci/oxygen/
5496
5497C-SKY ARCHITECTURE
5498M:	Guo Ren <guoren@kernel.org>
5499L:	linux-csky@vger.kernel.org
5500S:	Supported
5501T:	git https://github.com/c-sky/csky-linux.git
5502F:	Documentation/devicetree/bindings/csky/
5503F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5504F:	Documentation/devicetree/bindings/timer/csky,*
5505F:	arch/csky/
5506F:	drivers/clocksource/timer-gx6605s.c
5507F:	drivers/clocksource/timer-mp-csky.c
5508F:	drivers/irqchip/irq-csky-*
5509N:	csky
5510K:	csky
5511
5512CA8210 IEEE-802.15.4 RADIO DRIVER
5513L:	linux-wpan@vger.kernel.org
5514S:	Orphan
5515W:	https://github.com/Cascoda/ca8210-linux.git
5516F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5517F:	drivers/net/ieee802154/ca8210.c
5518
5519CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5520M:	David Howells <dhowells@redhat.com>
5521L:	netfs@lists.linux.dev
5522S:	Supported
5523F:	Documentation/filesystems/caching/cachefiles.rst
5524F:	fs/cachefiles/
5525
5526CACHESTAT: PAGE CACHE STATS FOR A FILE
5527M:	Nhat Pham <nphamcs@gmail.com>
5528M:	Johannes Weiner <hannes@cmpxchg.org>
5529L:	linux-mm@kvack.org
5530S:	Maintained
5531F:	tools/testing/selftests/cachestat/test_cachestat.c
5532
5533CADENCE MIPI-CSI2 BRIDGES
5534M:	Maxime Ripard <mripard@kernel.org>
5535L:	linux-media@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/media/cdns,*.txt
5538F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5539F:	drivers/media/platform/cadence/cdns-csi2*
5540F:	include/media/cadence/cdns-csi2*
5541
5542CADENCE NAND DRIVER
5543L:	linux-mtd@lists.infradead.org
5544S:	Orphan
5545F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5546F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5547
5548CADENCE USB3 DRD IP DRIVER
5549M:	Peter Chen <peter.chen@kernel.org>
5550M:	Pawel Laszczak <pawell@cadence.com>
5551R:	Roger Quadros <rogerq@kernel.org>
5552L:	linux-usb@vger.kernel.org
5553S:	Maintained
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5555F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5556F:	drivers/usb/cdns3/
5557X:	drivers/usb/cdns3/cdnsp*
5558
5559CADENCE USBHS DRIVER
5560M:	Pawel Laszczak <pawell@cadence.com>
5561L:	linux-usb@vger.kernel.org
5562S:	Maintained
5563F:	drivers/usb/gadget/udc/cdns2
5564
5565CADENCE USBSSP DRD IP DRIVER
5566M:	Pawel Laszczak <pawell@cadence.com>
5567L:	linux-usb@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5570F:	drivers/usb/cdns3/
5571X:	drivers/usb/cdns3/cdns3*
5572
5573CADET FM/AM RADIO RECEIVER DRIVER
5574M:	Hans Verkuil <hverkuil@kernel.org>
5575L:	linux-media@vger.kernel.org
5576S:	Maintained
5577W:	https://linuxtv.org
5578T:	git git://linuxtv.org/media.git
5579F:	drivers/media/radio/radio-cadet*
5580
5581CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5582L:	linux-media@vger.kernel.org
5583S:	Orphan
5584T:	git git://linuxtv.org/media.git
5585F:	Documentation/admin-guide/media/cafe_ccic*
5586F:	drivers/media/platform/marvell/
5587
5588CAIF NETWORK LAYER
5589L:	netdev@vger.kernel.org
5590S:	Orphan
5591F:	Documentation/networking/caif/
5592F:	drivers/net/caif/
5593F:	include/net/caif/
5594F:	include/uapi/linux/caif/
5595F:	net/caif/
5596
5597CAKE QDISC
5598M:	Toke Høiland-Jørgensen <toke@toke.dk>
5599L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5600S:	Maintained
5601F:	net/sched/sch_cake.c
5602
5603CAN NETWORK DRIVERS
5604M:	Marc Kleine-Budde <mkl@pengutronix.de>
5605M:	Vincent Mailhol <mailhol@kernel.org>
5606L:	linux-can@vger.kernel.org
5607S:	Maintained
5608W:	https://github.com/linux-can
5609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5611F:	Documentation/devicetree/bindings/net/can/
5612F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5613F:	drivers/net/can/
5614F:	drivers/phy/phy-can-transceiver.c
5615F:	include/linux/can/bittiming.h
5616F:	include/linux/can/dev.h
5617F:	include/linux/can/length.h
5618F:	include/linux/can/platform/
5619F:	include/linux/can/rx-offload.h
5620F:	include/uapi/linux/can/error.h
5621F:	include/uapi/linux/can/netlink.h
5622F:	include/uapi/linux/can/vxcan.h
5623
5624CAN NETWORK LAYER
5625M:	Oliver Hartkopp <socketcan@hartkopp.net>
5626M:	Marc Kleine-Budde <mkl@pengutronix.de>
5627L:	linux-can@vger.kernel.org
5628S:	Maintained
5629W:	https://github.com/linux-can
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5632F:	Documentation/networking/can.rst
5633F:	Documentation/networking/iso15765-2.rst
5634F:	include/linux/can/can-ml.h
5635F:	include/linux/can/core.h
5636F:	include/linux/can/skb.h
5637F:	include/net/netns/can.h
5638F:	include/uapi/linux/can.h
5639F:	include/uapi/linux/can/bcm.h
5640F:	include/uapi/linux/can/gw.h
5641F:	include/uapi/linux/can/isotp.h
5642F:	include/uapi/linux/can/raw.h
5643F:	net/can/
5644F:	net/sched/em_canid.c
5645F:	tools/testing/selftests/net/can/
5646
5647CAN-J1939 NETWORK LAYER
5648M:	Robin van der Gracht <robin@protonic.nl>
5649M:	Oleksij Rempel <o.rempel@pengutronix.de>
5650R:	kernel@pengutronix.de
5651L:	linux-can@vger.kernel.org
5652S:	Maintained
5653F:	Documentation/networking/j1939.rst
5654F:	include/uapi/linux/can/j1939.h
5655F:	net/can/j1939/
5656
5657CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5658M:	Damien Le Moal <dlemoal@kernel.org>
5659L:	linux-riscv@lists.infradead.org
5660L:	linux-gpio@vger.kernel.org (pinctrl driver)
5661F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5662F:	drivers/pinctrl/pinctrl-k210.c
5663
5664CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5665M:	Damien Le Moal <dlemoal@kernel.org>
5666L:	linux-kernel@vger.kernel.org
5667L:	linux-riscv@lists.infradead.org
5668S:	Maintained
5669F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5670F:	drivers/reset/reset-k210.c
5671
5672CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5673M:	Damien Le Moal <dlemoal@kernel.org>
5674L:	linux-riscv@lists.infradead.org
5675S:	Maintained
5676F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5677F:	drivers/soc/canaan/
5678F:	include/soc/canaan/
5679
5680CAPABILITIES
5681M:	Serge Hallyn <serge@hallyn.com>
5682L:	linux-security-module@vger.kernel.org
5683S:	Supported
5684F:	include/linux/capability.h
5685F:	include/trace/events/capability.h
5686F:	include/uapi/linux/capability.h
5687F:	kernel/capability.c
5688F:	security/commoncap.c
5689
5690CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5691M:	Kevin Tsai <ktsai@capellamicro.com>
5692S:	Maintained
5693F:	drivers/iio/light/cm*
5694
5695CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5696M:	Christian Lamparter <chunkeey@googlemail.com>
5697L:	linux-wireless@vger.kernel.org
5698S:	Maintained
5699W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5700F:	drivers/net/wireless/ath/carl9170/
5701
5702CAVIUM I2C DRIVER
5703M:	Robert Richter <rric@kernel.org>
5704S:	Odd Fixes
5705W:	http://www.marvell.com
5706F:	drivers/i2c/busses/i2c-octeon*
5707F:	drivers/i2c/busses/i2c-thunderx*
5708
5709CAVIUM LIQUIDIO NETWORK DRIVER
5710L:	netdev@vger.kernel.org
5711S:	Orphan
5712W:	http://www.marvell.com
5713F:	drivers/net/ethernet/cavium/liquidio/
5714
5715CAVIUM MMC DRIVER
5716M:	Robert Richter <rric@kernel.org>
5717S:	Odd Fixes
5718W:	http://www.marvell.com
5719F:	drivers/mmc/host/cavium*
5720
5721CAVIUM OCTEON-TX CRYPTO DRIVER
5722M:	George Cherian <gcherian@marvell.com>
5723L:	linux-crypto@vger.kernel.org
5724S:	Supported
5725W:	http://www.marvell.com
5726F:	drivers/crypto/cavium/cpt/
5727
5728CAVIUM THUNDERX2 ARM64 SOC
5729M:	Robert Richter <rric@kernel.org>
5730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S:	Odd Fixes
5732F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5733F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5734
5735CBS/ETF/TAPRIO QDISCS
5736M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5737L:	netdev@vger.kernel.org
5738S:	Maintained
5739F:	net/sched/sch_cbs.c
5740F:	net/sched/sch_etf.c
5741F:	net/sched/sch_taprio.c
5742
5743CC2520 IEEE-802.15.4 RADIO DRIVER
5744M:	Stefan Schmidt <stefan@datenfreihafen.org>
5745L:	linux-wpan@vger.kernel.org
5746S:	Odd Fixes
5747F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5748F:	drivers/net/ieee802154/cc2520.c
5749
5750CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5751M:	Gilad Ben-Yossef <gilad@benyossef.com>
5752L:	linux-crypto@vger.kernel.org
5753S:	Supported
5754W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5755F:	drivers/crypto/ccree/
5756
5757CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5758M:	Hadar Gat <hadar.gat@arm.com>
5759L:	linux-crypto@vger.kernel.org
5760S:	Supported
5761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5762F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5763F:	drivers/char/hw_random/cctrng.c
5764F:	drivers/char/hw_random/cctrng.h
5765
5766CEC FRAMEWORK
5767M:	Hans Verkuil <hverkuil@kernel.org>
5768L:	linux-media@vger.kernel.org
5769S:	Supported
5770W:	http://linuxtv.org
5771T:	git git://linuxtv.org/media.git
5772F:	Documentation/ABI/testing/debugfs-cec-error-inj
5773F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5774F:	Documentation/driver-api/media/cec-core.rst
5775F:	Documentation/userspace-api/media/cec
5776F:	drivers/media/cec/
5777F:	drivers/media/rc/keymaps/rc-cec.c
5778F:	include/media/cec-notifier.h
5779F:	include/media/cec.h
5780F:	include/uapi/linux/cec-funcs.h
5781F:	include/uapi/linux/cec.h
5782
5783CEC GPIO DRIVER
5784M:	Hans Verkuil <hverkuil@kernel.org>
5785L:	linux-media@vger.kernel.org
5786S:	Supported
5787W:	http://linuxtv.org
5788T:	git git://linuxtv.org/media.git
5789F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5790F:	drivers/media/cec/platform/cec-gpio/
5791
5792CELL BROADBAND ENGINE ARCHITECTURE
5793L:	linuxppc-dev@lists.ozlabs.org
5794S:	Orphan
5795F:	arch/powerpc/include/asm/cell*.h
5796F:	arch/powerpc/include/asm/spu*.h
5797F:	arch/powerpc/include/uapi/asm/spu*.h
5798F:	arch/powerpc/platforms/cell/
5799
5800CELLWISE CW2015 BATTERY DRIVER
5801M:	Tobias Schrammm <t.schramm@manjaro.org>
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5804F:	drivers/power/supply/cw2015_battery.c
5805
5806CEPH COMMON CODE (LIBCEPH)
5807M:	Ilya Dryomov <idryomov@gmail.com>
5808M:	Alex Markuze <amarkuze@redhat.com>
5809M:	Viacheslav Dubeyko <slava@dubeyko.com>
5810L:	ceph-devel@vger.kernel.org
5811S:	Supported
5812W:	http://ceph.com/
5813B:	https://tracker.ceph.com/
5814T:	git https://github.com/ceph/ceph-client.git
5815F:	include/linux/ceph/
5816F:	include/linux/crush/
5817F:	net/ceph/
5818
5819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5820M:	Ilya Dryomov <idryomov@gmail.com>
5821M:	Alex Markuze <amarkuze@redhat.com>
5822M:	Viacheslav Dubeyko <slava@dubeyko.com>
5823L:	ceph-devel@vger.kernel.org
5824S:	Supported
5825W:	http://ceph.com/
5826B:	https://tracker.ceph.com/
5827T:	git https://github.com/ceph/ceph-client.git
5828F:	Documentation/filesystems/ceph.rst
5829F:	fs/ceph/
5830
5831CERTIFICATE HANDLING
5832M:	David Howells <dhowells@redhat.com>
5833M:	David Woodhouse <dwmw2@infradead.org>
5834L:	keyrings@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/admin-guide/module-signing.rst
5837F:	certs/
5838F:	scripts/sign-file.c
5839F:	scripts/ssl-common.h
5840F:	tools/certs/
5841
5842CFAG12864B LCD DRIVER
5843M:	Miguel Ojeda <ojeda@kernel.org>
5844S:	Maintained
5845F:	drivers/auxdisplay/cfag12864b.c
5846F:	include/linux/cfag12864b.h
5847
5848CFAG12864BFB LCD FRAMEBUFFER DRIVER
5849M:	Miguel Ojeda <ojeda@kernel.org>
5850S:	Maintained
5851F:	drivers/auxdisplay/cfag12864bfb.c
5852F:	include/linux/cfag12864b.h
5853
5854CHAR and MISC DRIVERS
5855M:	Arnd Bergmann <arnd@arndb.de>
5856M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5857S:	Supported
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5859F:	drivers/char/
5860F:	drivers/misc/
5861F:	include/linux/miscdevice.h
5862F:	rust/kernel/miscdevice.rs
5863F:	samples/rust/rust_misc_device.rs
5864X:	drivers/char/agp/
5865X:	drivers/char/hw_random/
5866X:	drivers/char/ipmi/
5867X:	drivers/char/random.c
5868X:	drivers/char/tpm/
5869
5870CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5871M:	Thomas Weißschuh <linux@weissschuh.net>
5872L:	linux-hwmon@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/hwmon/powerz.rst
5875F:	drivers/hwmon/powerz.c
5876
5877CHECKPATCH
5878M:	Andy Whitcroft <apw@canonical.com>
5879M:	Joe Perches <joe@perches.com>
5880R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5881R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5882S:	Maintained
5883F:	scripts/checkpatch.pl
5884
5885CHECKPATCH DOCUMENTATION
5886M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5887M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5888R:	Joe Perches <joe@perches.com>
5889S:	Maintained
5890F:	Documentation/dev-tools/checkpatch.rst
5891
5892CHINESE DOCUMENTATION
5893M:	Alex Shi <alexs@kernel.org>
5894M:	Yanteng Si <si.yanteng@linux.dev>
5895R:	Dongliang Mu <dzm91@hust.edu.cn>
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5897S:	Maintained
5898F:	Documentation/translations/zh_CN/
5899
5900CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5901M:	Peter Chen <peter.chen@kernel.org>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5905F:	drivers/usb/chipidea/
5906
5907CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5908M:	Hans de Goede <hansg@kernel.org>
5909L:	linux-input@vger.kernel.org
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5912F:	drivers/input/touchscreen/chipone_icn8318.c
5913
5914CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5915M:	Hans de Goede <hansg@kernel.org>
5916L:	linux-input@vger.kernel.org
5917S:	Maintained
5918F:	drivers/input/touchscreen/chipone_icn8505.c
5919
5920CHROME HARDWARE PLATFORM SUPPORT
5921M:	Benson Leung <bleung@chromium.org>
5922M:	Tzung-Bi Shih <tzungbi@kernel.org>
5923L:	chrome-platform@lists.linux.dev
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5926F:	drivers/platform/chrome/
5927
5928CHROMEOS EC CODEC DRIVER
5929M:	Cheng-Yi Chiang <cychiang@chromium.org>
5930M:	Tzung-Bi Shih <tzungbi@kernel.org>
5931R:	Guenter Roeck <groeck@chromium.org>
5932L:	chrome-platform@lists.linux.dev
5933S:	Maintained
5934F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5935F:	sound/soc/codecs/cros_ec_codec.*
5936
5937CHROMEOS EC CHARGE CONTROL
5938M:	Thomas Weißschuh <linux@weissschuh.net>
5939S:	Maintained
5940F:	drivers/power/supply/cros_charge-control.c
5941
5942CHROMEOS EC HARDWARE MONITORING
5943M:	Thomas Weißschuh <linux@weissschuh.net>
5944L:	chrome-platform@lists.linux.dev
5945L:	linux-hwmon@vger.kernel.org
5946S:	Maintained
5947F:	Documentation/hwmon/cros_ec_hwmon.rst
5948F:	drivers/hwmon/cros_ec_hwmon.c
5949
5950CHROMEOS EC LED DRIVER
5951M:	Thomas Weißschuh <linux@weissschuh.net>
5952S:	Maintained
5953F:	drivers/leds/leds-cros_ec.c
5954
5955CHROMEOS EC SUBDRIVERS
5956M:	Benson Leung <bleung@chromium.org>
5957R:	Guenter Roeck <groeck@chromium.org>
5958L:	chrome-platform@lists.linux.dev
5959S:	Maintained
5960F:	drivers/power/supply/cros_charge-control.c
5961F:	drivers/power/supply/cros_usbpd-charger.c
5962N:	cros_ec
5963N:	cros-ec
5964
5965CHROMEOS EC UART DRIVER
5966M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5967R:	Benson Leung <bleung@chromium.org>
5968R:	Tzung-Bi Shih <tzungbi@kernel.org>
5969S:	Maintained
5970F:	drivers/platform/chrome/cros_ec_uart.c
5971
5972CHROMEOS EC USB PD NOTIFY DRIVER
5973M:	Łukasz Bartosik <ukaszb@chromium.org>
5974M:	Andrei Kuchynski <akuchynski@chromium.org>
5975M:	Jameson Thies <jthies@google.com>
5976L:	chrome-platform@lists.linux.dev
5977S:	Maintained
5978F:	drivers/platform/chrome/cros_usbpd_notify.c
5979F:	include/linux/platform_data/cros_usbpd_notify.h
5980
5981CHROMEOS EC USB TYPE-C DRIVER
5982M:	Benson Leung <bleung@chromium.org>
5983M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5984M:	Jameson Thies <jthies@google.com>
5985M:	Andrei Kuchynski <akuchynski@chromium.org>
5986L:	chrome-platform@lists.linux.dev
5987S:	Maintained
5988F:	drivers/platform/chrome/cros_ec_typec.*
5989F:	drivers/platform/chrome/cros_typec_altmode.*
5990F:	drivers/platform/chrome/cros_typec_switch.c
5991F:	drivers/platform/chrome/cros_typec_vdm.*
5992
5993CHROMEOS HPS DRIVER
5994M:	Dan Callaghan <dcallagh@chromium.org>
5995R:	Sami Kyöstilä <skyostil@chromium.org>
5996S:	Maintained
5997F:	drivers/platform/chrome/cros_hps_i2c.c
5998
5999CHROMEOS EC WATCHDOG
6000M:	Lukasz Majczak <lma@chromium.org>
6001L:	chrome-platform@lists.linux.dev
6002S:	Maintained
6003F:	drivers/watchdog/cros_ec_wdt.c
6004
6005CHROMEOS UCSI DRIVER
6006M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6007M:	Łukasz Bartosik <ukaszb@chromium.org>
6008M:	Jameson Thies <jthies@google.com>
6009M:	Andrei Kuchynski <akuchynski@chromium.org>
6010L:	chrome-platform@lists.linux.dev
6011S:	Maintained
6012F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6013
6014CHRONTEL CH7322 CEC DRIVER
6015M:	Joe Tessler <jrt@google.com>
6016L:	linux-media@vger.kernel.org
6017S:	Maintained
6018T:	git git://linuxtv.org/media.git
6019F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6020F:	drivers/media/cec/i2c/ch7322.c
6021
6022CIRRUS LOGIC AUDIO CODEC DRIVERS
6023M:	David Rhodes <david.rhodes@cirrus.com>
6024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6025L:	linux-sound@vger.kernel.org
6026L:	patches@opensource.cirrus.com
6027S:	Maintained
6028F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6029F:	Documentation/sound/codecs/cs*
6030F:	drivers/mfd/cs42l43*
6031F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6032F:	drivers/spi/spi-cs42l43*
6033F:	include/dt-bindings/sound/cs*
6034F:	include/linux/mfd/cs42l43*
6035F:	include/sound/cs*
6036F:	sound/hda/codecs/cirrus*
6037F:	sound/hda/codecs/side-codecs/cs*
6038F:	sound/hda/codecs/side-codecs/hda_component*
6039F:	sound/soc/codecs/cs*
6040
6041CIRRUS LOGIC HAPTIC DRIVERS
6042M:	James Ogletree <jogletre@opensource.cirrus.com>
6043M:	Fred Treven <fred.treven@cirrus.com>
6044M:	Ben Bright <ben.bright@cirrus.com>
6045L:	patches@opensource.cirrus.com
6046S:	Supported
6047F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6048F:	drivers/input/misc/cs40l*
6049F:	drivers/mfd/cs40l*
6050F:	include/linux/mfd/cs40l*
6051F:	sound/soc/codecs/cs40l*
6052
6053CIRRUS LOGIC DSP FIRMWARE DRIVER
6054M:	Simon Trimmer <simont@opensource.cirrus.com>
6055M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6056M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6057L:	patches@opensource.cirrus.com
6058S:	Supported
6059W:	https://github.com/CirrusLogic/linux-drivers/wiki
6060T:	git https://github.com/CirrusLogic/linux-drivers.git
6061F:	drivers/firmware/cirrus/
6062F:	include/linux/firmware/cirrus/
6063
6064CIRRUS LOGIC EP93XX ETHERNET DRIVER
6065M:	Hartley Sweeten <hsweeten@visionengravers.com>
6066L:	netdev@vger.kernel.org
6067S:	Maintained
6068F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6069
6070CIRRUS LOGIC LOCHNAGAR DRIVER
6071M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6072M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6073L:	patches@opensource.cirrus.com
6074S:	Supported
6075F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6078F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6079F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6080F:	Documentation/hwmon/lochnagar.rst
6081F:	drivers/clk/clk-lochnagar.c
6082F:	drivers/hwmon/lochnagar-hwmon.c
6083F:	drivers/mfd/lochnagar-i2c.c
6084F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6085F:	drivers/regulator/lochnagar-regulator.c
6086F:	include/dt-bindings/clock/lochnagar.h
6087F:	include/dt-bindings/pinctrl/lochnagar.h
6088F:	include/linux/mfd/lochnagar*
6089F:	sound/soc/codecs/lochnagar-sc.c
6090
6091CIRRUS LOGIC MADERA CODEC DRIVERS
6092M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6093M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6094L:	linux-sound@vger.kernel.org
6095L:	patches@opensource.cirrus.com
6096S:	Supported
6097W:	https://github.com/CirrusLogic/linux-drivers/wiki
6098T:	git https://github.com/CirrusLogic/linux-drivers.git
6099F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6100F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6101F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6102F:	drivers/gpio/gpio-madera*
6103F:	drivers/irqchip/irq-madera*
6104F:	drivers/mfd/cs47l*
6105F:	drivers/mfd/madera*
6106F:	drivers/pinctrl/cirrus/*
6107F:	include/dt-bindings/sound/madera*
6108F:	include/linux/irqchip/irq-madera*
6109F:	include/linux/mfd/madera/*
6110F:	include/sound/madera*
6111F:	sound/soc/codecs/cs47l*
6112F:	sound/soc/codecs/madera*
6113
6114CISCO FCOE HBA DRIVER
6115M:	Satish Kharat <satishkh@cisco.com>
6116M:	Sesidhar Baddela <sebaddel@cisco.com>
6117M:	Karan Tilak Kumar <kartilak@cisco.com>
6118L:	linux-scsi@vger.kernel.org
6119S:	Supported
6120F:	drivers/scsi/fnic/
6121
6122CISCO SCSI HBA DRIVER
6123M:	Karan Tilak Kumar <kartilak@cisco.com>
6124M:	Sesidhar Baddela <sebaddel@cisco.com>
6125L:	linux-scsi@vger.kernel.org
6126S:	Supported
6127F:	drivers/scsi/snic/
6128
6129CISCO VIC ETHERNET NIC DRIVER
6130M:	Christian Benvenuti <benve@cisco.com>
6131M:	Satish Kharat <satishkh@cisco.com>
6132S:	Maintained
6133F:	drivers/net/ethernet/cisco/enic/
6134
6135CISCO VIC LOW LATENCY NIC DRIVER
6136M:	Christian Benvenuti <benve@cisco.com>
6137M:	Nelson Escobar <neescoba@cisco.com>
6138S:	Supported
6139F:	drivers/infiniband/hw/usnic/
6140
6141CLANG CONTROL FLOW INTEGRITY SUPPORT
6142M:	Sami Tolvanen <samitolvanen@google.com>
6143M:	Kees Cook <kees@kernel.org>
6144R:	Nathan Chancellor <nathan@kernel.org>
6145L:	llvm@lists.linux.dev
6146S:	Supported
6147B:	https://github.com/ClangBuiltLinux/linux/issues
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6149F:	include/linux/cfi.h
6150F:	kernel/cfi.c
6151
6152CLANG-FORMAT FILE
6153M:	Miguel Ojeda <ojeda@kernel.org>
6154S:	Maintained
6155F:	.clang-format
6156
6157CLANG/LLVM BUILD SUPPORT
6158M:	Nathan Chancellor <nathan@kernel.org>
6159R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6160R:	Bill Wendling <morbo@google.com>
6161R:	Justin Stitt <justinstitt@google.com>
6162L:	llvm@lists.linux.dev
6163S:	Supported
6164W:	https://clangbuiltlinux.github.io/
6165B:	https://github.com/ClangBuiltLinux/linux/issues
6166C:	irc://irc.libera.chat/clangbuiltlinux
6167F:	Documentation/kbuild/llvm.rst
6168F:	include/linux/compiler-clang.h
6169F:	scripts/Makefile.clang
6170F:	scripts/clang-tools/
6171K:	\b(?i:clang|llvm)\b
6172
6173CLK API
6174M:	Russell King <linux@armlinux.org.uk>
6175L:	linux-clk@vger.kernel.org
6176S:	Maintained
6177F:	include/linux/clk.h
6178
6179CLOCKSOURCE, CLOCKEVENT DRIVERS
6180M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6181M:	Thomas Gleixner <tglx@kernel.org>
6182L:	linux-kernel@vger.kernel.org
6183S:	Supported
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6185F:	Documentation/devicetree/bindings/timer/
6186F:	drivers/clocksource/
6187
6188CLOSURES
6189M:	Kent Overstreet <kent.overstreet@linux.dev>
6190L:	linux-bcachefs@vger.kernel.org
6191S:	Supported
6192C:	irc://irc.oftc.net/bcache
6193F:	include/linux/closure.h
6194F:	lib/closure.c
6195
6196CMPC ACPI DRIVER
6197M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6198L:	platform-driver-x86@vger.kernel.org
6199S:	Supported
6200F:	drivers/platform/x86/classmate-laptop.c
6201
6202COBALT MEDIA DRIVER
6203M:	Hans Verkuil <hverkuil@kernel.org>
6204L:	linux-media@vger.kernel.org
6205S:	Supported
6206W:	https://linuxtv.org
6207T:	git git://linuxtv.org/media.git
6208F:	drivers/media/pci/cobalt/
6209
6210COCCINELLE/Semantic Patches (SmPL)
6211M:	Julia Lawall <Julia.Lawall@inria.fr>
6212M:	Nicolas Palix <nicolas.palix@imag.fr>
6213L:	cocci@inria.fr (moderated for non-subscribers)
6214S:	Supported
6215W:	https://coccinelle.gitlabpages.inria.fr/website/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6217F:	Documentation/dev-tools/coccinelle.rst
6218F:	scripts/coccicheck
6219F:	scripts/coccinelle/
6220
6221CODA FILE SYSTEM
6222M:	Jan Harkes <jaharkes@cs.cmu.edu>
6223M:	coda@cs.cmu.edu
6224L:	codalist@coda.cs.cmu.edu
6225S:	Maintained
6226W:	http://www.coda.cs.cmu.edu/
6227F:	Documentation/filesystems/coda.rst
6228F:	fs/coda/
6229F:	include/linux/coda*.h
6230F:	include/uapi/linux/coda*.h
6231
6232CODA V4L2 MEM2MEM DRIVER
6233M:	Philipp Zabel <p.zabel@pengutronix.de>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/devicetree/bindings/media/coda.yaml
6237F:	drivers/media/platform/chips-media/coda
6238
6239CODE OF CONDUCT
6240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6241S:	Supported
6242F:	Documentation/process/code-of-conduct-interpretation.rst
6243F:	Documentation/process/code-of-conduct.rst
6244
6245CODE TAGGING
6246M:	Suren Baghdasaryan <surenb@google.com>
6247M:	Kent Overstreet <kent.overstreet@linux.dev>
6248S:	Maintained
6249F:	include/asm-generic/codetag.lds.h
6250F:	include/linux/codetag.h
6251F:	lib/codetag.c
6252
6253COMEDI DRIVERS
6254M:	Ian Abbott <abbotti@mev.co.uk>
6255M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6256S:	Odd Fixes
6257F:	drivers/comedi/
6258F:	include/linux/comedi/
6259F:	include/uapi/linux/comedi.h
6260
6261COMMON CLK FRAMEWORK
6262M:	Michael Turquette <mturquette@baylibre.com>
6263M:	Stephen Boyd <sboyd@kernel.org>
6264L:	linux-clk@vger.kernel.org
6265S:	Maintained
6266Q:	http://patchwork.kernel.org/project/linux-clk/list/
6267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6268F:	Documentation/devicetree/bindings/clock/
6269F:	drivers/clk/
6270F:	include/dt-bindings/clock/
6271F:	include/linux/clk-pr*
6272F:	include/linux/clk/
6273F:	include/linux/of_clk.h
6274F:	scripts/gdb/linux/clk.py
6275F:	rust/helpers/clk.c
6276F:	rust/kernel/clk.rs
6277X:	drivers/clk/clkdev.c
6278
6279COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6280M:	Steve French <sfrench@samba.org>
6281M:	Steve French <smfrench@gmail.com>
6282R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6283R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6284R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6285R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6286R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6287L:	linux-cifs@vger.kernel.org
6288L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6289S:	Supported
6290W:	https://wiki.samba.org/index.php/LinuxCIFS
6291T:	git git://git.samba.org/sfrench/cifs-2.6.git
6292F:	Documentation/admin-guide/cifs/
6293F:	fs/smb/client/
6294F:	fs/smb/common/
6295F:	include/uapi/linux/cifs
6296
6297COMPACTPCI HOTPLUG CORE
6298M:	Scott Murray <scott@spiteful.org>
6299L:	linux-pci@vger.kernel.org
6300S:	Maintained
6301F:	drivers/pci/hotplug/cpci_hotplug*
6302
6303COMPACTPCI HOTPLUG GENERIC DRIVER
6304M:	Scott Murray <scott@spiteful.org>
6305L:	linux-pci@vger.kernel.org
6306S:	Maintained
6307F:	drivers/pci/hotplug/cpcihp_generic.c
6308
6309COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6310M:	Scott Murray <scott@spiteful.org>
6311L:	linux-pci@vger.kernel.org
6312S:	Maintained
6313F:	drivers/pci/hotplug/cpcihp_zt5550.*
6314
6315COMPAL LAPTOP SUPPORT
6316M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6317L:	platform-driver-x86@vger.kernel.org
6318S:	Maintained
6319F:	drivers/platform/x86/compal-laptop.c
6320
6321COMPILER ATTRIBUTES
6322M:	Miguel Ojeda <ojeda@kernel.org>
6323S:	Maintained
6324F:	include/linux/compiler_attributes.h
6325
6326COMPUTE EXPRESS LINK (CXL)
6327M:	Davidlohr Bueso <dave@stgolabs.net>
6328M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6329M:	Dave Jiang <dave.jiang@intel.com>
6330M:	Alison Schofield <alison.schofield@intel.com>
6331M:	Vishal Verma <vishal.l.verma@intel.com>
6332M:	Ira Weiny <ira.weiny@intel.com>
6333M:	Dan Williams <dan.j.williams@intel.com>
6334L:	linux-cxl@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/driver-api/cxl
6337F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6338F:	drivers/cxl/
6339F:	include/cxl/
6340F:	include/uapi/linux/cxl_mem.h
6341F:	tools/testing/cxl/
6342
6343COMPUTE EXPRESS LINK PMU (CPMU)
6344M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6345L:	linux-cxl@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/admin-guide/perf/cxl.rst
6348F:	drivers/perf/cxl_pmu.c
6349
6350CONEXANT ACCESSRUNNER USB DRIVER
6351L:	accessrunner-general@lists.sourceforge.net
6352S:	Orphan
6353W:	http://accessrunner.sourceforge.net/
6354F:	drivers/usb/atm/cxacru.c
6355
6356CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6357M:	Elena Reshetova <elena.reshetova@intel.com>
6358M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6359S:	Maintained
6360F:	Documentation/security/snp-tdx-threat-model.rst
6361
6362CONFIGFS
6363M:	Andreas Hindborg <a.hindborg@kernel.org>
6364R:	Breno Leitao <leitao@debian.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6367F:	fs/configfs/
6368F:	include/linux/configfs.h
6369F:	rust/kernel/configfs.rs
6370F:	samples/configfs/
6371F:	samples/rust/rust_configfs.rs
6372
6373CONGATEC BOARD CONTROLLER MFD DRIVER
6374M:	Thomas Richard <thomas.richard@bootlin.com>
6375S:	Maintained
6376F:	drivers/gpio/gpio-cgbc.c
6377F:	drivers/hwmon/cgbc-hwmon.c
6378F:	drivers/i2c/busses/i2c-cgbc.c
6379F:	drivers/mfd/cgbc-core.c
6380F:	drivers/watchdog/cgbc_wdt.c
6381F:	include/linux/mfd/cgbc.h
6382
6383CONSOLE SUBSYSTEM
6384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6385S:	Supported
6386F:	drivers/video/console/
6387F:	include/linux/console*
6388
6389CONTEXT TRACKING
6390M:	Frederic Weisbecker <frederic@kernel.org>
6391M:	"Paul E. McKenney" <paulmck@kernel.org>
6392S:	Maintained
6393F:	include/linux/context_tracking*
6394F:	kernel/context_tracking.c
6395
6396CONTROL GROUP (CGROUP)
6397M:	Tejun Heo <tj@kernel.org>
6398M:	Johannes Weiner <hannes@cmpxchg.org>
6399M:	Michal Koutný <mkoutny@suse.com>
6400L:	cgroups@vger.kernel.org
6401S:	Maintained
6402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6403F:	Documentation/admin-guide/cgroup-v1/
6404F:	Documentation/admin-guide/cgroup-v2.rst
6405F:	include/linux/cgroup*
6406F:	kernel/cgroup/
6407F:	tools/testing/selftests/cgroup/
6408
6409CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6410M:	Tejun Heo <tj@kernel.org>
6411M:	Josef Bacik <josef@toxicpanda.com>
6412M:	Jens Axboe <axboe@kernel.dk>
6413L:	cgroups@vger.kernel.org
6414L:	linux-block@vger.kernel.org
6415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6416F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6417F:	block/bfq-cgroup.c
6418F:	block/blk-cgroup.c
6419F:	block/blk-iocost.c
6420F:	block/blk-iolatency.c
6421F:	block/blk-throttle.c
6422F:	include/linux/blk-cgroup.h
6423
6424CONTROL GROUP - CPUSET
6425M:	Waiman Long <longman@redhat.com>
6426R:	Chen Ridong <chenridong@huaweicloud.com>
6427L:	cgroups@vger.kernel.org
6428S:	Maintained
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6430F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6431F:	include/linux/cpuset.h
6432F:	kernel/cgroup/cpuset-internal.h
6433F:	kernel/cgroup/cpuset-v1.c
6434F:	kernel/cgroup/cpuset.c
6435F:	tools/testing/selftests/cgroup/test_cpuset.c
6436F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6437F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6438
6439CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6440M:	Maarten Lankhorst <dev@lankhorst.se>
6441M:	Maxime Ripard <mripard@kernel.org>
6442M:	Natalie Vock <natalie.vock@gmx.de>
6443L:	cgroups@vger.kernel.org
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6447F:	include/linux/cgroup_dmem.h
6448F:	kernel/cgroup/dmem.c
6449
6450CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6451M:	Johannes Weiner <hannes@cmpxchg.org>
6452M:	Michal Hocko <mhocko@kernel.org>
6453M:	Roman Gushchin <roman.gushchin@linux.dev>
6454M:	Shakeel Butt <shakeel.butt@linux.dev>
6455R:	Muchun Song <muchun.song@linux.dev>
6456L:	cgroups@vger.kernel.org
6457L:	linux-mm@kvack.org
6458S:	Maintained
6459F:	include/linux/memcontrol.h
6460F:	include/linux/page_counter.h
6461F:	mm/memcontrol.c
6462F:	mm/memcontrol-v1.c
6463F:	mm/memcontrol-v1.h
6464F:	mm/page_counter.c
6465F:	mm/swap_cgroup.c
6466F:	samples/cgroup/*
6467F:	tools/testing/selftests/cgroup/memcg_protection.m
6468F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6469F:	tools/testing/selftests/cgroup/test_kmem.c
6470F:	tools/testing/selftests/cgroup/test_memcontrol.c
6471
6472CORETEMP HARDWARE MONITORING DRIVER
6473L:	linux-hwmon@vger.kernel.org
6474S:	Orphan
6475F:	Documentation/hwmon/coretemp.rst
6476F:	drivers/hwmon/coretemp.c
6477
6478CORSAIR-CPRO HARDWARE MONITOR DRIVER
6479M:	Marius Zachmann <mail@mariuszachmann.de>
6480L:	linux-hwmon@vger.kernel.org
6481S:	Maintained
6482F:	drivers/hwmon/corsair-cpro.c
6483
6484CORSAIR-PSU HARDWARE MONITOR DRIVER
6485M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6486L:	linux-hwmon@vger.kernel.org
6487S:	Maintained
6488F:	Documentation/hwmon/corsair-psu.rst
6489F:	drivers/hwmon/corsair-psu.c
6490
6491COUNTER SUBSYSTEM
6492M:	William Breathitt Gray <wbg@kernel.org>
6493L:	linux-iio@vger.kernel.org
6494S:	Maintained
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6496F:	Documentation/ABI/testing/sysfs-bus-counter
6497F:	Documentation/driver-api/generic-counter.rst
6498F:	drivers/counter/
6499F:	include/linux/counter.h
6500F:	include/uapi/linux/counter.h
6501F:	tools/counter/
6502
6503COUNTER WATCH EVENTS TOOL
6504M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6505L:	linux-iio@vger.kernel.org
6506S:	Maintained
6507F:	tools/counter/counter_watch_events.c
6508
6509CP2615 I2C DRIVER
6510M:	Bence Csókás <bence98@sch.bme.hu>
6511S:	Maintained
6512F:	drivers/i2c/busses/i2c-cp2615.c
6513
6514CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6515M:	Viresh Kumar <viresh.kumar@linaro.org>
6516M:	Sudeep Holla <sudeep.holla@arm.com>
6517L:	linux-pm@vger.kernel.org
6518S:	Maintained
6519W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6520F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6521
6522CPU FREQUENCY SCALING FRAMEWORK
6523M:	"Rafael J. Wysocki" <rafael@kernel.org>
6524M:	Viresh Kumar <viresh.kumar@linaro.org>
6525L:	linux-pm@vger.kernel.org
6526S:	Maintained
6527B:	https://bugzilla.kernel.org
6528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6530F:	Documentation/admin-guide/pm/cpufreq.rst
6531F:	Documentation/admin-guide/pm/intel_pstate.rst
6532F:	Documentation/cpu-freq/
6533F:	Documentation/devicetree/bindings/cpufreq/
6534F:	drivers/cpufreq/
6535F:	include/linux/cpufreq.h
6536F:	include/linux/sched/cpufreq.h
6537F:	kernel/sched/cpufreq*.c
6538F:	rust/kernel/cpufreq.rs
6539F:	tools/testing/selftests/cpufreq/
6540
6541CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6542M:	Saravana Kannan <saravanak@kernel.org>
6543L:	linux-pm@vger.kernel.org
6544S:	Maintained
6545F:	drivers/cpufreq/virtual-cpufreq.c
6546
6547CPU HOTPLUG
6548M:	Thomas Gleixner <tglx@kernel.org>
6549M:	Peter Zijlstra <peterz@infradead.org>
6550L:	linux-kernel@vger.kernel.org
6551S:	Maintained
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6553F:	include/linux/cpu.h
6554F:	include/linux/cpuhotplug.h
6555F:	include/linux/smpboot.h
6556F:	kernel/cpu.c
6557F:	kernel/smpboot.*
6558F:	rust/helpers/cpu.c
6559F:	rust/kernel/cpu.rs
6560
6561CPU IDLE TIME MANAGEMENT FRAMEWORK
6562M:	"Rafael J. Wysocki" <rafael@kernel.org>
6563M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6564L:	linux-pm@vger.kernel.org
6565S:	Maintained
6566B:	https://bugzilla.kernel.org
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6568F:	Documentation/admin-guide/pm/cpuidle.rst
6569F:	Documentation/driver-api/pm/cpuidle.rst
6570F:	drivers/cpuidle/
6571F:	include/linux/cpuidle.h
6572
6573CPU POWER MONITORING SUBSYSTEM
6574M:	Thomas Renninger <trenn@suse.com>
6575M:	Shuah Khan <shuah@kernel.org>
6576M:	Shuah Khan <skhan@linuxfoundation.org>
6577M:	John B. Wyatt IV <jwyatt@redhat.com>
6578M:	John B. Wyatt IV <sageofredondo@gmail.com>
6579M:	John Kacur <jkacur@redhat.com>
6580L:	linux-pm@vger.kernel.org
6581S:	Maintained
6582F:	tools/power/cpupower/
6583
6584CPUID/MSR DRIVER
6585M:	"H. Peter Anvin" <hpa@zytor.com>
6586S:	Maintained
6587F:	arch/x86/kernel/cpuid.c
6588F:	arch/x86/kernel/msr.c
6589
6590CPUIDLE DRIVER - ARM BIG LITTLE
6591M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6592M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6593L:	linux-pm@vger.kernel.org
6594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6595S:	Maintained
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6597F:	drivers/cpuidle/cpuidle-big_little.c
6598
6599CPUIDLE DRIVER - ARM EXYNOS
6600M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6601M:	Kukjin Kim <kgene@kernel.org>
6602R:	Krzysztof Kozlowski <krzk@kernel.org>
6603L:	linux-pm@vger.kernel.org
6604L:	linux-samsung-soc@vger.kernel.org
6605S:	Maintained
6606F:	arch/arm/mach-exynos/pm.c
6607F:	drivers/cpuidle/cpuidle-exynos.c
6608F:	include/linux/platform_data/cpuidle-exynos.h
6609
6610CPUIDLE DRIVER - ARM PSCI
6611M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6612M:	Sudeep Holla <sudeep.holla@arm.com>
6613M:	Ulf Hansson <ulf.hansson@linaro.org>
6614L:	linux-pm@vger.kernel.org
6615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6616S:	Supported
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6618F:	drivers/cpuidle/cpuidle-psci.c
6619
6620CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6621M:	Ulf Hansson <ulf.hansson@linaro.org>
6622L:	linux-pm@vger.kernel.org
6623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6624S:	Supported
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6626F:	drivers/cpuidle/cpuidle-psci-domain.c
6627F:	drivers/cpuidle/cpuidle-psci.h
6628
6629CPUIDLE DRIVER - DT IDLE PM DOMAIN
6630M:	Ulf Hansson <ulf.hansson@linaro.org>
6631L:	linux-pm@vger.kernel.org
6632S:	Supported
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6634F:	drivers/cpuidle/dt_idle_genpd.c
6635F:	drivers/cpuidle/dt_idle_genpd.h
6636
6637CPUIDLE DRIVER - RISC-V SBI
6638M:	Anup Patel <anup@brainfault.org>
6639L:	linux-pm@vger.kernel.org
6640L:	linux-riscv@lists.infradead.org
6641S:	Maintained
6642F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6643
6644CPUMASK API [RUST]
6645M:	Viresh Kumar <viresh.kumar@linaro.org>
6646R:	Yury Norov <yury.norov@gmail.com>
6647S:	Maintained
6648F:	rust/kernel/cpumask.rs
6649
6650CRAMFS FILESYSTEM
6651M:	Nicolas Pitre <nico@fluxnic.net>
6652S:	Maintained
6653F:	Documentation/filesystems/cramfs.rst
6654F:	fs/cramfs/
6655
6656CRC LIBRARY
6657M:	Eric Biggers <ebiggers@kernel.org>
6658R:	Ard Biesheuvel <ardb@kernel.org>
6659L:	linux-crypto@vger.kernel.org
6660S:	Maintained
6661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6662F:	Documentation/staging/crc*
6663F:	include/linux/crc*
6664F:	lib/crc/
6665F:	scripts/gen-crc-consts.py
6666
6667CREATIVE SB0540
6668M:	Bastien Nocera <hadess@hadess.net>
6669L:	linux-input@vger.kernel.org
6670S:	Maintained
6671F:	drivers/hid/hid-creative-sb0540.c
6672
6673CREDENTIALS
6674M:	Paul Moore <paul@paul-moore.com>
6675R:	Serge Hallyn <sergeh@kernel.org>
6676L:	linux-security-module@vger.kernel.org
6677S:	Supported
6678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6679F:	include/linux/cred.h
6680F:	kernel/cred.c
6681F:	rust/kernel/cred.rs
6682F:	Documentation/security/credentials.rst
6683
6684INTEL CRPS COMMON REDUNDANT PSU DRIVER
6685M:	Ninad Palsule <ninad@linux.ibm.com>
6686L:	linux-hwmon@vger.kernel.org
6687S:	Maintained
6688F:	Documentation/hwmon/crps.rst
6689F:	drivers/hwmon/pmbus/crps.c
6690
6691CRYPTO API
6692M:	Herbert Xu <herbert@gondor.apana.org.au>
6693M:	"David S. Miller" <davem@davemloft.net>
6694L:	linux-crypto@vger.kernel.org
6695S:	Maintained
6696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6698F:	Documentation/crypto/
6699F:	Documentation/devicetree/bindings/crypto/
6700F:	arch/*/crypto/
6701F:	crypto/
6702F:	drivers/crypto/
6703F:	include/crypto/
6704F:	include/linux/crypto*
6705
6706CRYPTO LIBRARY
6707M:	Eric Biggers <ebiggers@kernel.org>
6708M:	Jason A. Donenfeld <Jason@zx2c4.com>
6709M:	Ard Biesheuvel <ardb@kernel.org>
6710L:	linux-crypto@vger.kernel.org
6711S:	Maintained
6712T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6713T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6714F:	lib/crypto/
6715F:	scripts/crypto/
6716
6717CRYPTO SPEED TEST COMPARE
6718M:	Wang Jinchao <wangjinchao@xfusion.com>
6719L:	linux-crypto@vger.kernel.org
6720S:	Maintained
6721F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6722
6723CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6724M:	Neil Horman <nhorman@tuxdriver.com>
6725L:	linux-crypto@vger.kernel.org
6726S:	Maintained
6727F:	crypto/rng.c
6728
6729CS3308 MEDIA DRIVER
6730M:	Hans Verkuil <hverkuil@kernel.org>
6731L:	linux-media@vger.kernel.org
6732S:	Odd Fixes
6733W:	http://linuxtv.org
6734T:	git git://linuxtv.org/media.git
6735F:	drivers/media/i2c/cs3308.c
6736
6737CS5535 Audio ALSA driver
6738M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6739S:	Maintained
6740F:	sound/pci/cs5535audio/
6741
6742CTU CAN FD DRIVER
6743M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6744M:	Ondrej Ille <ondrej.ille@gmail.com>
6745L:	linux-can@vger.kernel.org
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6748F:	drivers/net/can/ctucanfd/
6749
6750CVE ASSIGNMENT CONTACT
6751M:	CVE Assignment Team <cve@kernel.org>
6752S:	Maintained
6753F:	Documentation/process/cve.rst
6754
6755CW1200 WLAN driver
6756S:	Orphan
6757L:	linux-wireless@vger.kernel.org
6758F:	drivers/net/wireless/st/
6759F:	include/linux/platform_data/net-cw1200.h
6760
6761CX18 VIDEO4LINUX DRIVER
6762M:	Andy Walls <awalls@md.metrocast.net>
6763L:	linux-media@vger.kernel.org
6764S:	Maintained
6765W:	https://linuxtv.org
6766T:	git git://linuxtv.org/media.git
6767F:	drivers/media/pci/cx18/
6768F:	include/uapi/linux/ivtv*
6769
6770CX2341X MPEG ENCODER HELPER MODULE
6771M:	Hans Verkuil <hverkuil@kernel.org>
6772L:	linux-media@vger.kernel.org
6773S:	Maintained
6774W:	https://linuxtv.org
6775T:	git git://linuxtv.org/media.git
6776F:	drivers/media/common/cx2341x*
6777F:	include/media/drv-intf/cx2341x.h
6778
6779CX24120 MEDIA DRIVER
6780M:	Jemma Denson <jdenson@gmail.com>
6781M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6782L:	linux-media@vger.kernel.org
6783S:	Maintained
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/dvb-frontends/cx24120*
6787
6788CX88 VIDEO4LINUX DRIVER
6789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6790L:	linux-media@vger.kernel.org
6791S:	Odd fixes
6792W:	https://linuxtv.org
6793T:	git git://linuxtv.org/media.git
6794F:	Documentation/driver-api/media/drivers/cx88*
6795F:	drivers/media/pci/cx88/
6796
6797CXD2820R MEDIA DRIVER
6798L:	linux-media@vger.kernel.org
6799S:	Orphan
6800W:	https://linuxtv.org
6801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6802F:	drivers/media/dvb-frontends/cxd2820r*
6803
6804CXGB3 ETHERNET DRIVER (CXGB3)
6805M:	Potnuri Bharat Teja <bharat@chelsio.com>
6806L:	netdev@vger.kernel.org
6807S:	Maintained
6808W:	http://www.chelsio.com
6809F:	drivers/net/ethernet/chelsio/cxgb3/
6810
6811CXGB3 ISCSI DRIVER (CXGB3I)
6812M:	Varun Prakash <varun@chelsio.com>
6813L:	linux-scsi@vger.kernel.org
6814S:	Supported
6815W:	http://www.chelsio.com
6816F:	drivers/scsi/cxgbi/cxgb3i
6817
6818CXGB4 CRYPTO DRIVER (chcr)
6819M:	Ayush Sawal <ayush.sawal@chelsio.com>
6820L:	linux-crypto@vger.kernel.org
6821S:	Supported
6822W:	http://www.chelsio.com
6823F:	drivers/crypto/chelsio
6824
6825CXGB4 ETHERNET DRIVER (CXGB4)
6826M:	Potnuri Bharat Teja <bharat@chelsio.com>
6827L:	netdev@vger.kernel.org
6828S:	Maintained
6829W:	http://www.chelsio.com
6830F:	drivers/net/ethernet/chelsio/cxgb4/
6831
6832CXGB4 INLINE CRYPTO DRIVER
6833M:	Ayush Sawal <ayush.sawal@chelsio.com>
6834L:	netdev@vger.kernel.org
6835S:	Maintained
6836W:	http://www.chelsio.com
6837F:	drivers/net/ethernet/chelsio/inline_crypto/
6838
6839CXGB4 ISCSI DRIVER (CXGB4I)
6840M:	Varun Prakash <varun@chelsio.com>
6841L:	linux-scsi@vger.kernel.org
6842S:	Supported
6843W:	http://www.chelsio.com
6844F:	drivers/scsi/cxgbi/cxgb4i
6845
6846CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6847M:	Potnuri Bharat Teja <bharat@chelsio.com>
6848L:	linux-rdma@vger.kernel.org
6849S:	Supported
6850W:	http://www.openfabrics.org
6851F:	drivers/infiniband/hw/cxgb4/
6852F:	include/uapi/rdma/cxgb4-abi.h
6853
6854CXGB4VF ETHERNET DRIVER (CXGB4VF)
6855M:	Potnuri Bharat Teja <bharat@chelsio.com>
6856L:	netdev@vger.kernel.org
6857S:	Maintained
6858W:	http://www.chelsio.com
6859F:	drivers/net/ethernet/chelsio/cxgb4vf/
6860
6861CYBERPRO FB DRIVER
6862M:	Russell King <linux@armlinux.org.uk>
6863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6864S:	Maintained
6865W:	http://www.armlinux.org.uk/
6866F:	drivers/video/fbdev/cyber2000fb.*
6867
6868CYCLADES PC300 DRIVER
6869S:	Orphan
6870F:	drivers/net/wan/pc300*
6871
6872CYPRESS CY8C95X0 PINCTRL DRIVER
6873M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6874L:	linux-gpio@vger.kernel.org
6875S:	Maintained
6876F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6877
6878CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6879M:	Linus Walleij <linusw@kernel.org>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/input/touchscreen/cy8ctma140.c
6883
6884CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6885M:	Yassine Oudjana <y.oudjana@protonmail.com>
6886L:	linux-input@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6889F:	drivers/input/keyboard/cypress-sf.c
6890
6891CYPRESS_FIRMWARE MEDIA DRIVER
6892L:	linux-media@vger.kernel.org
6893S:	Orphan
6894W:	https://linuxtv.org
6895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6896F:	drivers/media/common/cypress_firmware*
6897
6898CYTTSP TOUCHSCREEN DRIVER
6899M:	Linus Walleij <linusw@kernel.org>
6900L:	linux-input@vger.kernel.org
6901S:	Maintained
6902F:	drivers/input/touchscreen/cyttsp*
6903
6904D-LINK DIR-685 TOUCHKEYS DRIVER
6905M:	Linus Walleij <linusw@kernel.org>
6906L:	linux-input@vger.kernel.org
6907S:	Supported
6908F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6909
6910DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6911M:	Joshua Kinard <linux@kumba.dev>
6912S:	Maintained
6913F:	drivers/rtc/rtc-ds1685.c
6914F:	include/linux/rtc/ds1685.h
6915
6916DAMA SLAVE for AX.25
6917M:	Joerg Reuter <jreuter@yaina.de>
6918L:	linux-hams@vger.kernel.org
6919S:	Maintained
6920W:	http://yaina.de/jreuter/
6921W:	http://www.qsl.net/dl1bke/
6922F:	net/ax25/af_ax25.c
6923F:	net/ax25/ax25_dev.c
6924F:	net/ax25/ax25_ds_*
6925F:	net/ax25/ax25_in.c
6926F:	net/ax25/ax25_out.c
6927F:	net/ax25/ax25_timer.c
6928F:	net/ax25/sysctl_net_ax25.c
6929
6930DASHARO ACPI PLATFORM DRIVER
6931M:	Michał Kopeć <michal.kopec@3mdeb.com>
6932S:	Maintained
6933W:	https://docs.dasharo.com/
6934F:	drivers/platform/x86/dasharo-acpi.c
6935
6936DAMON
6937M:	SeongJae Park <sj@kernel.org>
6938L:	damon@lists.linux.dev
6939L:	linux-mm@kvack.org
6940S:	Maintained
6941W:	https://damonitor.github.io
6942P:	Documentation/mm/damon/maintainer-profile.rst
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6944T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6946F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6947F:	Documentation/admin-guide/mm/damon/
6948F:	Documentation/mm/damon/
6949F:	include/linux/damon.h
6950F:	include/trace/events/damon.h
6951F:	mm/damon/
6952F:	samples/damon/
6953F:	tools/testing/selftests/damon/
6954
6955DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6956L:	netdev@vger.kernel.org
6957S:	Orphan
6958F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6959F:	drivers/net/ethernet/dec/tulip/dmfe.c
6960
6961DC390/AM53C974 SCSI driver
6962M:	Hannes Reinecke <hare@suse.com>
6963L:	linux-scsi@vger.kernel.org
6964S:	Maintained
6965F:	drivers/scsi/am53c974.c
6966
6967DC395x SCSI driver
6968M:	Oliver Neukum <oliver@neukum.org>
6969M:	Ali Akcaagac <aliakc@web.de>
6970M:	Jamie Lenehan <lenehan@twibble.org>
6971S:	Maintained
6972F:	Documentation/scsi/dc395x.rst
6973F:	drivers/scsi/dc395x.*
6974
6975DEBUGOBJECTS:
6976M:	Thomas Gleixner <tglx@kernel.org>
6977L:	linux-kernel@vger.kernel.org
6978S:	Maintained
6979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6980F:	include/linux/debugobjects.h
6981F:	lib/debugobjects.c
6982
6983DECSTATION PLATFORM SUPPORT
6984M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6985L:	linux-mips@vger.kernel.org
6986S:	Maintained
6987F:	arch/mips/dec/
6988F:	arch/mips/include/asm/dec/
6989F:	arch/mips/include/asm/mach-dec/
6990
6991DEFXX FDDI NETWORK DRIVER
6992M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6993S:	Maintained
6994F:	drivers/net/fddi/defxx.*
6995
6996DEFZA FDDI NETWORK DRIVER
6997M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6998S:	Maintained
6999F:	drivers/net/fddi/defza.*
7000
7001DEINTERLACE DRIVERS FOR ALLWINNER H3
7002M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003L:	linux-media@vger.kernel.org
7004S:	Maintained
7005T:	git git://linuxtv.org/media.git
7006F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7007F:	drivers/media/platform/sunxi/sun8i-di/
7008
7009DELL LAPTOP DRIVER
7010M:	Matthew Garrett <mjg59@srcf.ucam.org>
7011M:	Pali Rohár <pali@kernel.org>
7012L:	platform-driver-x86@vger.kernel.org
7013S:	Maintained
7014F:	drivers/platform/x86/dell/dell-laptop.c
7015
7016DELL LAPTOP FREEFALL DRIVER
7017M:	Pali Rohár <pali@kernel.org>
7018S:	Maintained
7019F:	drivers/platform/x86/dell/dell-smo8800.c
7020
7021DELL LAPTOP RBTN DRIVER
7022M:	Pali Rohár <pali@kernel.org>
7023S:	Maintained
7024F:	drivers/platform/x86/dell/dell-rbtn.*
7025
7026DELL LAPTOP SMM DRIVER
7027M:	Pali Rohár <pali@kernel.org>
7028S:	Maintained
7029F:	Documentation/ABI/obsolete/procfs-i8k
7030F:	drivers/hwmon/dell-smm-hwmon.c
7031F:	include/uapi/linux/i8k.h
7032
7033DELL PC DRIVER
7034M:	Lyndon Sanche <lsanche@lyndeno.ca>
7035L:	platform-driver-x86@vger.kernel.org
7036S:	Maintained
7037F:	drivers/platform/x86/dell/dell-pc.c
7038
7039DELL REMOTE BIOS UPDATE DRIVER
7040M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7041L:	platform-driver-x86@vger.kernel.org
7042S:	Maintained
7043F:	drivers/platform/x86/dell/dell_rbu.c
7044
7045DELL SMBIOS DRIVER
7046M:	Pali Rohár <pali@kernel.org>
7047L:	Dell.Client.Kernel@dell.com
7048L:	platform-driver-x86@vger.kernel.org
7049S:	Maintained
7050F:	drivers/platform/x86/dell/dell-smbios.*
7051
7052DELL SMBIOS SMM DRIVER
7053L:	Dell.Client.Kernel@dell.com
7054L:	platform-driver-x86@vger.kernel.org
7055S:	Maintained
7056F:	drivers/platform/x86/dell/dell-smbios-smm.c
7057
7058DELL SMBIOS WMI DRIVER
7059L:	Dell.Client.Kernel@dell.com
7060L:	platform-driver-x86@vger.kernel.org
7061S:	Maintained
7062F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7063F:	tools/wmi/dell-smbios-example.c
7064
7065DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7066M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7067L:	platform-driver-x86@vger.kernel.org
7068S:	Maintained
7069F:	Documentation/userspace-api/dcdbas.rst
7070F:	drivers/platform/x86/dell/dcdbas.*
7071
7072DELL WMI DDV DRIVER
7073M:	Armin Wolf <W_Armin@gmx.de>
7074S:	Maintained
7075F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7076F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7077F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7078F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7079
7080DELL WMI DESCRIPTOR DRIVER
7081L:	Dell.Client.Kernel@dell.com
7082S:	Maintained
7083F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7084
7085DELL WMI HARDWARE PRIVACY SUPPORT
7086L:	Dell.Client.Kernel@dell.com
7087L:	platform-driver-x86@vger.kernel.org
7088S:	Maintained
7089F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7090
7091DELL WMI NOTIFICATIONS DRIVER
7092M:	Matthew Garrett <mjg59@srcf.ucam.org>
7093M:	Pali Rohár <pali@kernel.org>
7094S:	Maintained
7095F:	drivers/platform/x86/dell/dell-wmi-base.c
7096
7097DELL WMI SYSMAN DRIVER
7098M:	Prasanth Ksr <prasanth.ksr@dell.com>
7099L:	Dell.Client.Kernel@dell.com
7100L:	platform-driver-x86@vger.kernel.org
7101S:	Maintained
7102F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7103F:	drivers/platform/x86/dell/dell-wmi-sysman/
7104
7105DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7106M:	Zev Weiss <zev@bewilderbeest.net>
7107L:	linux-hwmon@vger.kernel.org
7108S:	Maintained
7109F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7110
7111DELTA DPS920AB PSU DRIVER
7112M:	Robert Marko <robert.marko@sartura.hr>
7113L:	linux-hwmon@vger.kernel.org
7114S:	Maintained
7115F:	Documentation/hwmon/dps920ab.rst
7116F:	drivers/hwmon/pmbus/dps920ab.c
7117
7118DELTA NETWORKS TN48M CPLD DRIVERS
7119M:	Robert Marko <robert.marko@sartura.hr>
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7122F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7123F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7124F:	drivers/gpio/gpio-tn48m.c
7125F:	include/dt-bindings/reset/delta,tn48m-reset.h
7126
7127DELTA ST MEDIA DRIVER
7128M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7129L:	linux-media@vger.kernel.org
7130S:	Supported
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media.git
7133F:	drivers/media/platform/st/sti/delta
7134
7135DENALI NAND DRIVER
7136L:	linux-mtd@lists.infradead.org
7137S:	Orphan
7138F:	drivers/mtd/nand/raw/denali*
7139
7140DESIGNWARE EDMA CORE IP DRIVER
7141M:	Manivannan Sadhasivam <mani@kernel.org>
7142L:	dmaengine@vger.kernel.org
7143S:	Maintained
7144F:	drivers/dma/dw-edma/
7145F:	include/linux/dma/edma.h
7146
7147DESIGNWARE USB2 DRD IP DRIVER
7148M:	Minas Harutyunyan <hminas@synopsys.com>
7149L:	linux-usb@vger.kernel.org
7150S:	Maintained
7151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7152F:	drivers/usb/dwc2/
7153
7154DESIGNWARE USB3 DRD IP DRIVER
7155M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7156L:	linux-usb@vger.kernel.org
7157S:	Maintained
7158F:	drivers/usb/dwc3/
7159
7160DESIGNWARE XDATA IP DRIVER
7161L:	linux-pci@vger.kernel.org
7162S:	Orphan
7163F:	Documentation/misc-devices/dw-xdata-pcie.rst
7164F:	drivers/misc/dw-xdata-pcie.c
7165
7166DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7167M:	Andreas Klinger <ak@it-klinger.de>
7168L:	linux-iio@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7171F:	drivers/iio/proximity/srf*.c
7172
7173DEVICE COREDUMP (DEV_COREDUMP)
7174M:	Johannes Berg <johannes@sipsolutions.net>
7175L:	linux-kernel@vger.kernel.org
7176S:	Maintained
7177F:	drivers/base/devcoredump.c
7178F:	include/linux/devcoredump.h
7179
7180DEVICE DEPENDENCY HELPER SCRIPT
7181M:	Saravana Kannan <saravanak@kernel.org>
7182L:	linux-kernel@vger.kernel.org
7183S:	Maintained
7184F:	scripts/dev-needs.sh
7185
7186DEVICE DIRECT ACCESS (DAX)
7187M:	Dan Williams <dan.j.williams@intel.com>
7188M:	Vishal Verma <vishal.l.verma@intel.com>
7189M:	Dave Jiang <dave.jiang@intel.com>
7190L:	nvdimm@lists.linux.dev
7191L:	linux-cxl@vger.kernel.org
7192S:	Supported
7193F:	drivers/dax/
7194
7195DEVICE FREQUENCY (DEVFREQ)
7196M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7197M:	Kyungmin Park <kyungmin.park@samsung.com>
7198M:	Chanwoo Choi <cw00.choi@samsung.com>
7199L:	linux-pm@vger.kernel.org
7200S:	Maintained
7201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7202F:	Documentation/devicetree/bindings/devfreq/
7203F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7204F:	drivers/devfreq/
7205F:	include/linux/devfreq.h
7206F:	include/trace/events/devfreq.h
7207
7208DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7209M:	Chanwoo Choi <cw00.choi@samsung.com>
7210L:	linux-pm@vger.kernel.org
7211S:	Supported
7212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7213F:	Documentation/devicetree/bindings/devfreq/event/
7214F:	drivers/devfreq/devfreq-event.c
7215F:	drivers/devfreq/event/
7216F:	include/dt-bindings/pmu/exynos_ppmu.h
7217F:	include/linux/devfreq-event.h
7218
7219DEVICE I/O & IRQ [RUST]
7220M:	Danilo Krummrich <dakr@kernel.org>
7221M:	Alice Ryhl <aliceryhl@google.com>
7222M:	Daniel Almeida <daniel.almeida@collabora.com>
7223L:	rust-for-linux@vger.kernel.org
7224S:	Supported
7225W:	https://rust-for-linux.com
7226B:	https://github.com/Rust-for-Linux/linux/issues
7227C:	https://rust-for-linux.zulipchat.com
7228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7229F:	rust/kernel/io.rs
7230F:	rust/kernel/io/
7231F:	rust/kernel/irq.rs
7232F:	rust/kernel/irq/
7233
7234DEVICE RESOURCE MANAGEMENT HELPERS
7235M:	Hans de Goede <hansg@kernel.org>
7236R:	Matti Vaittinen <mazziesaccount@gmail.com>
7237S:	Maintained
7238F:	include/linux/devm-helpers.h
7239
7240DEVICE-MAPPER  (LVM)
7241M:	Alasdair Kergon <agk@redhat.com>
7242M:	Mike Snitzer <snitzer@kernel.org>
7243M:	Mikulas Patocka <mpatocka@redhat.com>
7244M:	Benjamin Marzinski <bmarzins@redhat.com>
7245L:	dm-devel@lists.linux.dev
7246S:	Maintained
7247Q:	http://patchwork.kernel.org/project/dm-devel/list/
7248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7249F:	Documentation/admin-guide/device-mapper/
7250F:	drivers/md/Kconfig
7251F:	drivers/md/Makefile
7252F:	drivers/md/dm*
7253F:	drivers/md/persistent-data/
7254F:	include/linux/device-mapper.h
7255F:	include/linux/dm-*.h
7256F:	include/uapi/linux/dm-*.h
7257
7258DEVICE-MAPPER VDO TARGET
7259M:	Matthew Sakai <msakai@redhat.com>
7260L:	dm-devel@lists.linux.dev
7261S:	Maintained
7262F:	Documentation/admin-guide/device-mapper/vdo*.rst
7263F:	drivers/md/dm-vdo/
7264
7265DEVICE-MAPPER PCACHE TARGET
7266M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7267M:	Zheng Gu <cengku@gmail.com>
7268L:	dm-devel@lists.linux.dev
7269S:	Maintained
7270F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7271F:	drivers/md/dm-pcache/
7272
7273DEVLINK
7274M:	Jiri Pirko <jiri@resnulli.us>
7275L:	netdev@vger.kernel.org
7276S:	Supported
7277F:	Documentation/networking/devlink
7278F:	include/net/devlink.h
7279F:	include/uapi/linux/devlink.h
7280F:	net/devlink/
7281
7282DFROBOT SD2405AL RTC DRIVER
7283M:	Tóth János <gomba007@gmail.com>
7284L:	linux-rtc@vger.kernel.org
7285S:	Maintained
7286F:	drivers/rtc/rtc-sd2405al.c
7287
7288DFROBOT SEN0322 DRIVER
7289M:	Tóth János <gomba007@gmail.com>
7290L:	linux-iio@vger.kernel.org
7291S:	Maintained
7292F:	drivers/iio/chemical/sen0322.c
7293
7294DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7295M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7296M:	Marek Vasut <marex@denx.de>
7297L:	kernel@dh-electronics.com
7298S:	Maintained
7299N:	dhcom
7300N:	dhcor
7301N:	dhsom
7302
7303DIALOG SEMICONDUCTOR DRIVERS
7304M:	Support Opensource <support.opensource@diasemi.com>
7305S:	Supported
7306W:	http://www.dialog-semiconductor.com/products
7307F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7308F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7309F:	Documentation/devicetree/bindings/mfd/da90*.txt
7310F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7311F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7312F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7313F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7314F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7315F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7316F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7317F:	Documentation/hwmon/da90??.rst
7318F:	drivers/gpio/gpio-da90??.c
7319F:	drivers/hwmon/da90??-hwmon.c
7320F:	drivers/iio/adc/da91??-*.c
7321F:	drivers/input/misc/da72??.[ch]
7322F:	drivers/input/misc/da90??_onkey.c
7323F:	drivers/input/touchscreen/da9052_tsi.c
7324F:	drivers/leds/leds-da90??.c
7325F:	drivers/mfd/da903x.c
7326F:	drivers/mfd/da90??-*.c
7327F:	drivers/mfd/da91??-*.c
7328F:	drivers/pinctrl/pinctrl-da90??.c
7329F:	drivers/power/supply/da9052-battery.c
7330F:	drivers/power/supply/da91??-*.c
7331F:	drivers/regulator/da9???-regulator.[ch]
7332F:	drivers/regulator/slg51000-regulator.[ch]
7333F:	drivers/rtc/rtc-da90??.c
7334F:	drivers/thermal/da90??-thermal.c
7335F:	drivers/video/backlight/da90??_bl.c
7336F:	drivers/watchdog/da90??_wdt.c
7337F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7338F:	include/linux/mfd/da903x.h
7339F:	include/linux/mfd/da9052/
7340F:	include/linux/mfd/da9055/
7341F:	include/linux/mfd/da9062/
7342F:	include/linux/mfd/da9063/
7343F:	include/linux/mfd/da9150/
7344F:	include/linux/regulator/da9211.h
7345F:	include/sound/da[79]*.h
7346F:	sound/soc/codecs/da[79]*.[ch]
7347
7348DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7349M:	William Breathitt Gray <wbg@kernel.org>
7350L:	linux-gpio@vger.kernel.org
7351S:	Maintained
7352F:	drivers/gpio/gpio-gpio-mm.c
7353
7354DIBS (DIRECT INTERNAL BUFFER SHARING)
7355M:	Alexandra Winter <wintera@linux.ibm.com>
7356L:	netdev@vger.kernel.org
7357S:	Supported
7358F:	drivers/dibs/
7359F:	include/linux/dibs.h
7360
7361DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7362M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365F:	Documentation/admin-guide/media/mgb4.rst
7366F:	drivers/media/pci/mgb4/
7367
7368DIOLAN U2C-12 I2C DRIVER
7369M:	Guenter Roeck <linux@roeck-us.net>
7370L:	linux-i2c@vger.kernel.org
7371S:	Maintained
7372F:	drivers/i2c/busses/i2c-diolan-u2c.c
7373
7374DIRECTORY NOTIFICATION (DNOTIFY)
7375M:	Jan Kara <jack@suse.cz>
7376R:	Amir Goldstein <amir73il@gmail.com>
7377L:	linux-fsdevel@vger.kernel.org
7378S:	Maintained
7379F:	Documentation/filesystems/dnotify.rst
7380F:	fs/notify/dnotify/
7381F:	include/linux/dnotify.h
7382
7383DISK GEOMETRY AND PARTITION HANDLING
7384M:	Andries Brouwer <aeb@cwi.nl>
7385S:	Maintained
7386W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7387W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7388W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7389
7390DISKQUOTA
7391M:	Jan Kara <jack@suse.com>
7392S:	Maintained
7393F:	Documentation/filesystems/quota.rst
7394F:	fs/quota/
7395F:	include/linux/quota*.h
7396F:	include/uapi/linux/quota*.h
7397
7398DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7399M:	Bernie Thompson <bernie@plugable.com>
7400L:	linux-fbdev@vger.kernel.org
7401S:	Maintained
7402W:	http://plugable.com/category/projects/udlfb/
7403F:	Documentation/fb/udlfb.rst
7404F:	drivers/video/fbdev/udlfb.c
7405F:	include/video/udlfb.h
7406
7407DISTRIBUTED LOCK MANAGER (DLM)
7408M:	Alexander Aring <aahringo@redhat.com>
7409M:	David Teigland <teigland@redhat.com>
7410L:	gfs2@lists.linux.dev
7411S:	Supported
7412W:	https://pagure.io/dlm
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7414F:	fs/dlm/
7415
7416DMA BUFFER SHARING FRAMEWORK
7417M:	Sumit Semwal <sumit.semwal@linaro.org>
7418M:	Christian König <christian.koenig@amd.com>
7419L:	linux-media@vger.kernel.org
7420L:	dri-devel@lists.freedesktop.org
7421L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/driver-api/dma-buf.rst
7425F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7426F:	drivers/dma-buf/
7427F:	include/linux/*fence.h
7428F:	include/linux/dma-buf.h
7429F:	include/linux/dma-buf/
7430F:	include/linux/dma-resv.h
7431K:	\bdma_(?:buf|fence|resv)\b
7432
7433DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7434M:	Vinod Koul <vkoul@kernel.org>
7435L:	dmaengine@vger.kernel.org
7436S:	Maintained
7437Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7439F:	Documentation/devicetree/bindings/dma/
7440F:	Documentation/driver-api/dmaengine/
7441F:	drivers/dma/
7442F:	include/dt-bindings/dma/
7443F:	include/linux/dma/
7444F:	include/linux/dmaengine.h
7445F:	include/linux/of_dma.h
7446
7447DMA MAPPING BENCHMARK
7448M:	Barry Song <baohua@kernel.org>
7449M:	Qinxin Xia <xiaqinxin@huawei.com>
7450L:	iommu@lists.linux.dev
7451F:	kernel/dma/map_benchmark.c
7452F:	tools/dma/
7453
7454DMA MAPPING HELPERS
7455M:	Marek Szyprowski <m.szyprowski@samsung.com>
7456R:	Robin Murphy <robin.murphy@arm.com>
7457L:	iommu@lists.linux.dev
7458S:	Supported
7459W:	http://git.infradead.org/users/hch/dma-mapping.git
7460T:	git git://git.infradead.org/users/hch/dma-mapping.git
7461F:	include/asm-generic/dma-mapping.h
7462F:	include/linux/dma-direct.h
7463F:	include/linux/dma-map-ops.h
7464F:	include/linux/dma-mapping.h
7465F:	include/linux/swiotlb.h
7466F:	kernel/dma/
7467
7468DMA MAPPING & SCATTERLIST API [RUST]
7469M:	Danilo Krummrich <dakr@kernel.org>
7470R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7471R:	Daniel Almeida <daniel.almeida@collabora.com>
7472R:	Robin Murphy <robin.murphy@arm.com>
7473R:	Andreas Hindborg <a.hindborg@kernel.org>
7474L:	rust-for-linux@vger.kernel.org
7475S:	Supported
7476W:	https://rust-for-linux.com
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7478F:	rust/helpers/dma.c
7479F:	rust/helpers/scatterlist.c
7480F:	rust/kernel/dma.rs
7481F:	rust/kernel/scatterlist.rs
7482F:	samples/rust/rust_dma.rs
7483
7484DMA-BUF HEAPS FRAMEWORK
7485M:	Sumit Semwal <sumit.semwal@linaro.org>
7486R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7487R:	Brian Starkey <Brian.Starkey@arm.com>
7488R:	John Stultz <jstultz@google.com>
7489R:	T.J. Mercier <tjmercier@google.com>
7490L:	linux-media@vger.kernel.org
7491L:	dri-devel@lists.freedesktop.org
7492L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/userspace-api/dma-buf-heaps.rst
7496F:	drivers/dma-buf/dma-heap.c
7497F:	drivers/dma-buf/heaps/*
7498F:	include/linux/dma-heap.h
7499F:	include/uapi/linux/dma-heap.h
7500F:	tools/testing/selftests/dmabuf-heaps/
7501
7502DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7503M:	Lukasz Luba <lukasz.luba@arm.com>
7504L:	linux-pm@vger.kernel.org
7505L:	linux-samsung-soc@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7508F:	drivers/memory/samsung/exynos5422-dmc.c
7509
7510DME1737 HARDWARE MONITOR DRIVER
7511M:	Juerg Haefliger <juergh@proton.me>
7512L:	linux-hwmon@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/hwmon/dme1737.rst
7515F:	drivers/hwmon/dme1737.c
7516
7517DMI/SMBIOS SUPPORT
7518M:	Jean Delvare <jdelvare@suse.com>
7519S:	Maintained
7520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7521F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7522F:	drivers/firmware/dmi-id.c
7523F:	drivers/firmware/dmi_scan.c
7524F:	include/linux/dmi.h
7525
7526DOCUMENTATION
7527M:	Jonathan Corbet <corbet@lwn.net>
7528L:	linux-doc@vger.kernel.org
7529S:	Maintained
7530P:	Documentation/doc-guide/maintainer-profile.rst
7531T:	git git://git.lwn.net/linux.git docs-next
7532F:	Documentation/
7533F:	scripts/kernel-doc*
7534F:	tools/lib/python/*
7535F:	tools/docs/
7536F:	tools/net/ynl/pyynl/lib/doc_generator.py
7537X:	Documentation/ABI/
7538X:	Documentation/admin-guide/media/
7539X:	Documentation/devicetree/
7540X:	Documentation/driver-api/media/
7541X:	Documentation/firmware-guide/acpi/
7542X:	Documentation/i2c/
7543X:	Documentation/netlink/
7544X:	Documentation/power/
7545X:	Documentation/spi/
7546X:	Documentation/userspace-api/media/
7547
7548DOCUMENTATION PROCESS
7549M:	Jonathan Corbet <corbet@lwn.net>
7550L:	workflows@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/dev-tools/
7553F:	Documentation/maintainer/
7554F:	Documentation/process/
7555
7556DOCUMENTATION REPORTING ISSUES
7557M:	Thorsten Leemhuis <linux@leemhuis.info>
7558L:	linux-doc@vger.kernel.org
7559S:	Maintained
7560F:	Documentation/admin-guide/bug-bisect.rst
7561F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7562F:	Documentation/admin-guide/reporting-issues.rst
7563F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7564
7565DOCUMENTATION SCRIPTS
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-doc@vger.kernel.org
7568S:	Maintained
7569F:	Documentation/sphinx/
7570F:	scripts/kernel-doc*
7571F:	tools/lib/python/*
7572F:	tools/docs/
7573
7574DOCUMENTATION/ITALIAN
7575M:	Federico Vaga <federico.vaga@vaga.pv.it>
7576L:	linux-doc@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/translations/it_IT
7579
7580DOCUMENTATION/JAPANESE
7581R:	Akira Yokosawa <akiyks@gmail.com>
7582L:	linux-doc@vger.kernel.org
7583S:	Maintained
7584F:	Documentation/translations/ja_JP
7585
7586DONGWOON DW9714 LENS VOICE COIL DRIVER
7587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7588L:	linux-media@vger.kernel.org
7589S:	Maintained
7590T:	git git://linuxtv.org/media.git
7591F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7592F:	drivers/media/i2c/dw9714.c
7593
7594DONGWOON DW9719 LENS VOICE COIL DRIVER
7595M:	Daniel Scally <dan.scally@ideasonboard.com>
7596L:	linux-media@vger.kernel.org
7597S:	Maintained
7598T:	git git://linuxtv.org/media.git
7599F:	drivers/media/i2c/dw9719.c
7600
7601DONGWOON DW9768 LENS VOICE COIL DRIVER
7602L:	linux-media@vger.kernel.org
7603S:	Orphan
7604T:	git git://linuxtv.org/media.git
7605F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7606F:	drivers/media/i2c/dw9768.c
7607
7608DONGWOON DW9807 LENS VOICE COIL DRIVER
7609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7610L:	linux-media@vger.kernel.org
7611S:	Maintained
7612T:	git git://linuxtv.org/media.git
7613F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7614F:	drivers/media/i2c/dw9807-vcm.c
7615
7616DOUBLETALK DRIVER
7617M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7618L:	blinux-list@redhat.com
7619S:	Maintained
7620F:	drivers/char/dtlk.c
7621F:	include/linux/dtlk.h
7622
7623DPAA2 DATAPATH I/O (DPIO) DRIVER
7624M:	Roy Pledge <Roy.Pledge@nxp.com>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	drivers/soc/fsl/dpio
7628
7629DPAA2 ETHERNET DRIVER
7630M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7631L:	netdev@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7634F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7635F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7636F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7639F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7641F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7642F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7643
7644DPAA2 ETHERNET SWITCH DRIVER
7645M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7649F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7650F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7651
7652DPLL SUBSYSTEM
7653M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7654M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7655M:	Jiri Pirko <jiri@resnulli.us>
7656L:	netdev@vger.kernel.org
7657S:	Supported
7658F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7659F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7660F:	Documentation/driver-api/dpll.rst
7661F:	drivers/dpll/
7662F:	include/linux/dpll.h
7663F:	include/uapi/linux/dpll.h
7664
7665DRBD DRIVER
7666M:	Philipp Reisner <philipp.reisner@linbit.com>
7667M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7668M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7669L:	drbd-dev@lists.linbit.com
7670S:	Supported
7671W:	http://www.drbd.org
7672T:	git git://git.linbit.com/linux-drbd.git
7673T:	git git://git.linbit.com/drbd-8.4.git
7674F:	Documentation/admin-guide/blockdev/
7675F:	drivers/block/drbd/
7676F:	include/linux/drbd*
7677F:	lib/lru_cache.c
7678
7679DRIVER COMPONENT FRAMEWORK
7680L:	dri-devel@lists.freedesktop.org
7681F:	drivers/base/component.c
7682F:	include/linux/component.h
7683
7684DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7685M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7686M:	"Rafael J. Wysocki" <rafael@kernel.org>
7687M:	Danilo Krummrich <dakr@kernel.org>
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7690F:	Documentation/core-api/kobject.rst
7691F:	drivers/base/
7692F:	fs/debugfs/
7693F:	fs/sysfs/
7694F:	include/linux/device/
7695F:	include/linux/debugfs.h
7696F:	include/linux/device.h
7697F:	include/linux/fwnode.h
7698F:	include/linux/kobj*
7699F:	include/linux/property.h
7700F:	include/linux/sysfs.h
7701F:	lib/kobj*
7702F:	rust/kernel/debugfs.rs
7703F:	rust/kernel/debugfs/
7704F:	rust/kernel/device.rs
7705F:	rust/kernel/device/
7706F:	rust/kernel/device_id.rs
7707F:	rust/kernel/devres.rs
7708F:	rust/kernel/driver.rs
7709F:	rust/kernel/faux.rs
7710F:	rust/kernel/platform.rs
7711F:	samples/rust/rust_debugfs.rs
7712F:	samples/rust/rust_debugfs_scoped.rs
7713F:	samples/rust/rust_driver_platform.rs
7714F:	samples/rust/rust_driver_faux.rs
7715
7716DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7717M:	Nishanth Menon <nm@ti.com>
7718L:	linux-pm@vger.kernel.org
7719S:	Maintained
7720F:	drivers/soc/ti/smartreflex.c
7721F:	include/linux/power/smartreflex.h
7722
7723DRM ACCEL DRIVERS FOR INTEL VPU
7724M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7725M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Supported
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/accel/ivpu/
7730F:	include/uapi/drm/ivpu_accel.h
7731
7732DRM ACCEL DRIVER FOR ROCKCHIP NPU
7733M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Supported
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/accel/rocket/
7738F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7739F:	drivers/accel/rocket/
7740F:	include/uapi/drm/rocket_accel.h
7741
7742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7743M:	Oded Gabbay <ogabbay@kernel.org>
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746C:	irc://irc.oftc.net/dri-devel
7747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7748F:	Documentation/accel/
7749F:	drivers/accel/
7750F:	include/drm/drm_accel.h
7751
7752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7753M:	Chen-Yu Tsai <wens@kernel.org>
7754R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Supported
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/sun4i/sun8i*
7759
7760DRM DRIVER FOR APPLE TOUCH BARS
7761M:	Aun-Ali Zaidi <admin@kodeit.net>
7762M:	Aditya Garg <gargaditya08@live.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	drivers/gpu/drm/tiny/appletbdrm.c
7767
7768DRM DRIVER FOR ARM PL111 CLCD
7769M:	Linus Walleij <linusw@kernel.org>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	drivers/gpu/drm/pl111/
7773
7774DRM DRIVER FOR ARM VERSATILE TFT PANELS
7775M:	Linus Walleij <linusw@kernel.org>
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7779F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7780
7781DRM DRIVER FOR ASPEED BMC GFX
7782M:	Joel Stanley <joel@jms.id.au>
7783L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7784S:	Supported
7785T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7786F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7787F:	drivers/gpu/drm/aspeed/
7788
7789DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7790M:	Dave Airlie <airlied@redhat.com>
7791R:	Thomas Zimmermann <tzimmermann@suse.de>
7792R:	Jocelyn Falempe <jfalempe@redhat.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Supported
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/ast/
7797
7798DRM DRIVER FOR BOCHS VIRTUAL GPU
7799M:	Gerd Hoffmann <kraxel@redhat.com>
7800L:	virtualization@lists.linux.dev
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	drivers/gpu/drm/tiny/bochs.c
7804
7805DRM DRIVER FOR BOE HIMAX8279D PANELS
7806M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7809F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7810
7811DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7812M:	Jagan Teki <jagan@amarulasolutions.com>
7813S:	Maintained
7814F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7815F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7816
7817DRM DRIVER FOR EBBG FT8719 PANEL
7818M:	Joel Selvaraj <jo@jsfamily.in>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7822F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7823
7824DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7825M:	Linus Walleij <linusw@kernel.org>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	drivers/gpu/drm/tve200/
7829
7830DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7831M:	Icenowy Zheng <icenowy@aosc.io>
7832S:	Maintained
7833F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7834F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7835
7836DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7837M:	Jagan Teki <jagan@amarulasolutions.com>
7838S:	Maintained
7839F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7840F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7841
7842DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7843M:	Thomas Zimmermann <tzimmermann@suse.de>
7844M:	Javier Martinez Canillas <javierm@redhat.com>
7845L:	dri-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/firmware/sysfb*.c
7849F:	drivers/gpu/drm/sysfb/
7850F:	drivers/video/aperture.c
7851F:	drivers/video/nomodeset.c
7852F:	include/linux/aperture.h
7853F:	include/linux/sysfb.h
7854F:	include/video/nomodeset.h
7855
7856DRM DRIVER FOR GENERIC EDP PANELS
7857R:	Douglas Anderson <dianders@chromium.org>
7858F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7859F:	drivers/gpu/drm/panel/panel-edp.c
7860
7861DRM DRIVER FOR GENERIC USB DISPLAY
7862M:	Ruben Wauters <rubenru09@aol.com>
7863S:	Maintained
7864W:	https://github.com/notro/gud/wiki
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/gud/
7867F:	include/drm/gud.h
7868
7869DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7870M:	Hans de Goede <hansg@kernel.org>
7871S:	Maintained
7872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7873F:	drivers/gpu/drm/tiny/gm12u320.c
7874
7875DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7876M:	Ondrej Jirman <megi@xff.cz>
7877M:	Javier Martinez Canillas <javierm@redhat.com>
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7881F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7882
7883DRM DRIVER FOR HX8357D PANELS
7884S:	Orphan
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7887F:	drivers/gpu/drm/tiny/hx8357d.c
7888
7889DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7890M:	Deepak Rawat <drawat.floss@gmail.com>
7891L:	linux-hyperv@vger.kernel.org
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	drivers/gpu/drm/hyperv
7896
7897DRM DRIVER FOR ILITEK ILI9225 PANELS
7898M:	David Lechner <david@lechnology.com>
7899S:	Maintained
7900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7901F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7902F:	drivers/gpu/drm/tiny/ili9225.c
7903
7904DRM DRIVER FOR ILITEK ILI9486 PANELS
7905M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7906S:	Maintained
7907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7908F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7909F:	drivers/gpu/drm/tiny/ili9486.c
7910
7911DRM DRIVER FOR ILITEK ILI9805 PANELS
7912M:	Michael Trimarchi <michael@amarulasolutions.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7915F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7916
7917DRM DRIVER FOR ILITEK ILI9806E PANELS
7918M:	Michael Walle <mwalle@kernel.org>
7919S:	Maintained
7920F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7921
7922DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7923M:	Jagan Teki <jagan@edgeble.ai>
7924S:	Maintained
7925F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7926F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7927
7928DRM DRIVER FOR LG SW43408 PANELS
7929M:	Sumit Semwal <sumit.semwal@linaro.org>
7930M:	Casey Connolly <casey.connolly@linaro.org>
7931S:	Maintained
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7934F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7935
7936DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7937M:	Paul Kocialkowski <paulk@sys-base.io>
7938S:	Supported
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	drivers/gpu/drm/logicvc/
7941
7942DRM DRIVER FOR LVDS PANELS
7943M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/lvds.yaml
7948F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7949F:	drivers/gpu/drm/panel/panel-lvds.c
7950
7951DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7952M:	Guido Günther <agx@sigxcpu.org>
7953R:	Purism Kernel Team <kernel@puri.sm>
7954S:	Maintained
7955F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7956F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7957
7958DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7959M:	Dave Airlie <airlied@redhat.com>
7960R:	Thomas Zimmermann <tzimmermann@suse.de>
7961R:	Jocelyn Falempe <jfalempe@redhat.com>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Supported
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	drivers/gpu/drm/mgag200/
7966
7967DRM DRIVER FOR MI0283QT
7968M:	Alex Lanzano <lanzano.alex@gmail.com>
7969S:	Maintained
7970T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7971F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7972F:	drivers/gpu/drm/tiny/mi0283qt.c
7973
7974DRM DRIVER FOR MIPI DBI compatible panels
7975S:	Orphan
7976W:	https://github.com/notro/panel-mipi-dbi/wiki
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7979F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7980
7981DRM DRIVER for Qualcomm Adreno GPUs
7982M:	Rob Clark <robin.clark@oss.qualcomm.com>
7983R:	Sean Paul <sean@poorly.run>
7984R:	Konrad Dybcio <konradybcio@kernel.org>
7985R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7986L:	linux-arm-msm@vger.kernel.org
7987L:	dri-devel@lists.freedesktop.org
7988L:	freedreno@lists.freedesktop.org
7989S:	Maintained
7990B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7991T:	git https://gitlab.freedesktop.org/drm/msm.git
7992F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7993F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7994F:	drivers/gpu/drm/msm/adreno/
7995F:	drivers/gpu/drm/msm/msm_gpu.*
7996F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7997F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7998F:	drivers/gpu/drm/msm/registers/adreno/
7999F:	include/uapi/drm/msm_drm.h
8000
8001DRM DRIVER for Qualcomm display hardware
8002M:	Rob Clark <robin.clark@oss.qualcomm.com>
8003M:	Dmitry Baryshkov <lumag@kernel.org>
8004R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8005R:	Jessica Zhang <jesszhan0024@gmail.com>
8006R:	Sean Paul <sean@poorly.run>
8007R:	Marijn Suijten <marijn.suijten@somainline.org>
8008L:	linux-arm-msm@vger.kernel.org
8009L:	dri-devel@lists.freedesktop.org
8010L:	freedreno@lists.freedesktop.org
8011S:	Maintained
8012B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8013T:	git https://gitlab.freedesktop.org/drm/msm.git
8014F:	Documentation/devicetree/bindings/display/msm/
8015F:	drivers/gpu/drm/ci/xfails/msm*
8016F:	drivers/gpu/drm/msm/
8017F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8018F:	include/uapi/drm/msm_drm.h
8019
8020DRM DRIVER FOR NOVATEK NT35510 PANELS
8021M:	Linus Walleij <linusw@kernel.org>
8022S:	Maintained
8023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8024F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8025F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8026
8027DRM DRIVER FOR NOVATEK NT35560 PANELS
8028M:	Linus Walleij <linusw@kernel.org>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8032F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8033
8034DRM DRIVER FOR NOVATEK NT36523 PANELS
8035M:	Jianhua Lu <lujianhua000@gmail.com>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8039F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8040
8041DRM DRIVER FOR NOVATEK NT36672A PANELS
8042M:	Sumit Semwal <sumit.semwal@linaro.org>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8046F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8047
8048DRM DRIVER FOR NOVATEK NT37801 PANELS
8049M:	Krzysztof Kozlowski <krzk@kernel.org>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8052F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8053
8054DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8055M:	Lyude Paul <lyude@redhat.com>
8056M:	Danilo Krummrich <dakr@kernel.org>
8057L:	dri-devel@lists.freedesktop.org
8058L:	nouveau@lists.freedesktop.org
8059S:	Supported
8060W:	https://nouveau.freedesktop.org/
8061Q:	https://patchwork.freedesktop.org/project/nouveau/
8062Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8063B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8064C:	irc://irc.oftc.net/nouveau
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/nouveau/
8067F:	include/uapi/drm/nouveau_drm.h
8068
8069CORE DRIVER FOR NVIDIA GPUS [RUST]
8070M:	Danilo Krummrich <dakr@kernel.org>
8071M:	Alexandre Courbot <acourbot@nvidia.com>
8072L:	nouveau@lists.freedesktop.org
8073S:	Supported
8074W:	https://rust-for-linux.com/nova-gpu-driver
8075Q:	https://patchwork.freedesktop.org/project/nouveau/
8076B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8077C:	irc://irc.oftc.net/nouveau
8078T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8079F:	Documentation/gpu/nova/
8080F:	drivers/gpu/nova-core/
8081
8082DRM DRIVER FOR NVIDIA GPUS [RUST]
8083M:	Danilo Krummrich <dakr@kernel.org>
8084L:	nouveau@lists.freedesktop.org
8085S:	Supported
8086W:	https://rust-for-linux.com/nova-gpu-driver
8087Q:	https://patchwork.freedesktop.org/project/nouveau/
8088B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8089C:	irc://irc.oftc.net/nouveau
8090T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8091F:	Documentation/gpu/nova/
8092F:	drivers/gpu/drm/nova/
8093F:	include/uapi/drm/nova_drm.h
8094
8095DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8096M:	Stefan Mavrodiev <stefan@olimex.com>
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8099F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8100
8101DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8102R:	Douglas Anderson <dianders@chromium.org>
8103F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8104F:	drivers/gpu/drm/bridge/parade-ps8640.c
8105
8106DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8107M:	Alex Lanzano <lanzano.alex@gmail.com>
8108S:	Maintained
8109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8110F:	Documentation/devicetree/bindings/display/repaper.txt
8111F:	drivers/gpu/drm/tiny/repaper.c
8112
8113DRM DRIVER FOR PIXPAPER E-INK PANEL
8114M:	LiangCheng Wang <zaq14760@gmail.com>
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8118F:	drivers/gpu/drm/tiny/pixpaper.c
8119
8120DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8121M:	Dave Airlie <airlied@redhat.com>
8122M:	Gerd Hoffmann <kraxel@redhat.com>
8123L:	virtualization@lists.linux.dev
8124S:	Obsolete
8125W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8127F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8128
8129DRM DRIVER FOR QXL VIRTUAL GPU
8130M:	Dave Airlie <airlied@redhat.com>
8131M:	Gerd Hoffmann <kraxel@redhat.com>
8132L:	virtualization@lists.linux.dev
8133L:	spice-devel@lists.freedesktop.org
8134S:	Maintained
8135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8136F:	drivers/gpu/drm/qxl/
8137F:	include/uapi/drm/qxl_drm.h
8138
8139DRM DRIVER FOR RAYDIUM RM67191 PANELS
8140M:	Robert Chiras <robert.chiras@nxp.com>
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8143F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8144
8145DRM DRIVER FOR SAMSUNG DB7430 PANELS
8146M:	Linus Walleij <linusw@kernel.org>
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8150F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8151
8152DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8153M:	Inki Dae <inki.dae@samsung.com>
8154M:	Jagan Teki <jagan@amarulasolutions.com>
8155M:	Marek Szyprowski <m.szyprowski@samsung.com>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8159F:	drivers/gpu/drm/bridge/samsung-dsim.c
8160F:	include/drm/bridge/samsung-dsim.h
8161
8162DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8163M:	Markuss Broks <markuss.broks@gmail.com>
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8166F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8167
8168DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8169M:	Artur Weber <aweber.kernel@gmail.com>
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8172F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8173
8174DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8175M:	David Heidelberg <david@ixit.cz>
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8178F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8179
8180DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8181M:	Dzmitry Sankouski <dsankouski@gmail.com>
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8184F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8185
8186DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8187M:	David Heidelberg <david@ixit.cz>
8188M:	Casey Connolly <casey.connolly@linaro.org>
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8191F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8192
8193DRM DRIVER FOR SHARP MEMORY LCD
8194M:	Alex Lanzano <lanzano.alex@gmail.com>
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8197F:	drivers/gpu/drm/tiny/sharp-memory.c
8198
8199DRM DRIVER FOR SITRONIX ST7586 PANELS
8200M:	David Lechner <david@lechnology.com>
8201S:	Maintained
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8204F:	drivers/gpu/drm/sitronix/st7586.c
8205
8206DRM DRIVER FOR SITRONIX ST7571 PANELS
8207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8210F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8211F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8212
8213DRM DRIVER FOR SITRONIX ST7701 PANELS
8214M:	Jagan Teki <jagan@amarulasolutions.com>
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8217F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8218
8219DRM DRIVER FOR SITRONIX ST7703 PANELS
8220M:	Guido Günther <agx@sigxcpu.org>
8221R:	Purism Kernel Team <kernel@puri.sm>
8222R:	Ondrej Jirman <megi@xff.cz>
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8225F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8226
8227DRM DRIVER FOR SITRONIX ST7735R PANELS
8228M:	David Lechner <david@lechnology.com>
8229S:	Maintained
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8232F:	drivers/gpu/drm/sitronix/st7735r.c
8233
8234DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8235M:	Javier Martinez Canillas <javierm@redhat.com>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8239F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8240F:	drivers/gpu/drm/solomon/ssd130x*
8241
8242DRM DRIVER FOR ST-ERICSSON MCDE
8243M:	Linus Walleij <linusw@kernel.org>
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8247F:	drivers/gpu/drm/mcde/
8248
8249DRM DRIVER FOR SYNAPTICS R63353 PANELS
8250M:	Michael Trimarchi <michael@amarulasolutions.com>
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8253F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8254
8255DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8256M:	Andy Yan <andy.yan@rock-chips.com>
8257S:	Maintained
8258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8259F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8260F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8261F:	include/drm/bridge/dw_dp.h
8262
8263DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8264M:	Jagan Teki <jagan@amarulasolutions.com>
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8267F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8268
8269DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8270R:	Douglas Anderson <dianders@chromium.org>
8271F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8272F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8273
8274DRM DRIVER FOR TPO TPG110 PANELS
8275M:	Linus Walleij <linusw@kernel.org>
8276S:	Maintained
8277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8278F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8279F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8280
8281DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8282M:	Dave Airlie <airlied@redhat.com>
8283R:	Sean Paul <sean@poorly.run>
8284R:	Thomas Zimmermann <tzimmermann@suse.de>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	drivers/gpu/drm/udl/
8289
8290DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8291M:	Louis Chauvet <louis.chauvet@bootlin.com>
8292R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8293R:	Simona Vetter <simona@ffwll.ch>
8294R:	Melissa Wen <melissa.srw@gmail.com>
8295L:	dri-devel@lists.freedesktop.org
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/gpu/vkms.rst
8299F:	drivers/gpu/drm/ci/xfails/vkms*
8300F:	drivers/gpu/drm/vkms/
8301
8302DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8303M:	Hans de Goede <hansg@kernel.org>
8304L:	dri-devel@lists.freedesktop.org
8305S:	Maintained
8306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8307F:	drivers/gpu/drm/vboxvideo/
8308
8309DRM DRIVER FOR VMWARE VIRTUAL GPU
8310M:	Zack Rusin <zack.rusin@broadcom.com>
8311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8312L:	dri-devel@lists.freedesktop.org
8313S:	Supported
8314T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8315F:	drivers/gpu/drm/vmwgfx/
8316F:	include/uapi/drm/vmwgfx_drm.h
8317
8318DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8319M:	Linus Walleij <linusw@kernel.org>
8320S:	Maintained
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8323F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8324
8325DRM DRIVERS
8326M:	David Airlie <airlied@gmail.com>
8327M:	Simona Vetter <simona@ffwll.ch>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330B:	https://gitlab.freedesktop.org/drm
8331C:	irc://irc.oftc.net/dri-devel
8332T:	git https://gitlab.freedesktop.org/drm/kernel.git
8333F:	Documentation/devicetree/bindings/display/
8334F:	Documentation/devicetree/bindings/gpu/
8335F:	Documentation/gpu/
8336F:	drivers/gpu/
8337F:	rust/kernel/drm/
8338F:	include/drm/
8339F:	include/linux/vga*
8340F:	include/uapi/drm/
8341
8342DRM DRIVERS AND MISC GPU PATCHES
8343M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8344M:	Maxime Ripard <mripard@kernel.org>
8345M:	Thomas Zimmermann <tzimmermann@suse.de>
8346S:	Maintained
8347W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8349F:	Documentation/devicetree/bindings/display/
8350F:	Documentation/devicetree/bindings/gpu/
8351F:	Documentation/gpu/
8352F:	drivers/gpu/drm/
8353F:	drivers/gpu/vga/
8354F:	include/drm/drm
8355F:	include/linux/vga*
8356F:	include/uapi/drm/
8357X:	drivers/gpu/drm/amd/
8358X:	drivers/gpu/drm/armada/
8359X:	drivers/gpu/drm/etnaviv/
8360X:	drivers/gpu/drm/exynos/
8361X:	drivers/gpu/drm/i915/
8362X:	drivers/gpu/drm/kmb/
8363X:	drivers/gpu/drm/mediatek/
8364X:	drivers/gpu/drm/msm/
8365X:	drivers/gpu/drm/nova/
8366X:	drivers/gpu/drm/radeon/
8367X:	drivers/gpu/drm/tegra/
8368X:	drivers/gpu/drm/tyr/
8369X:	drivers/gpu/drm/xe/
8370
8371DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8372M:	Danilo Krummrich <dakr@kernel.org>
8373M:	Alice Ryhl <aliceryhl@google.com>
8374S:	Supported
8375W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8376T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8377F:	drivers/gpu/drm/nova/
8378F:	drivers/gpu/drm/tyr/
8379F:	drivers/gpu/nova-core/
8380F:	rust/kernel/drm/
8381
8382DRM DRIVERS FOR ALLWINNER A10
8383M:	Chen-Yu Tsai <wens@kernel.org>
8384L:	dri-devel@lists.freedesktop.org
8385S:	Supported
8386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8387F:	Documentation/devicetree/bindings/display/allwinner*
8388F:	drivers/gpu/drm/sun4i/
8389
8390DRM DRIVERS FOR AMLOGIC SOCS
8391M:	Neil Armstrong <neil.armstrong@linaro.org>
8392L:	dri-devel@lists.freedesktop.org
8393L:	linux-amlogic@lists.infradead.org
8394S:	Supported
8395W:	http://linux-meson.com/
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8398F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8399F:	Documentation/gpu/meson.rst
8400F:	drivers/gpu/drm/ci/xfails/meson*
8401F:	drivers/gpu/drm/meson/
8402
8403DRM DRIVERS FOR ATMEL HLCDC
8404M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8405M:	Dharma Balasubiramani <dharma.b@microchip.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Supported
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/atmel/
8410F:	drivers/gpu/drm/atmel-hlcdc/
8411
8412DRM DRIVERS FOR BRIDGE CHIPS
8413M:	Andrzej Hajda <andrzej.hajda@intel.com>
8414M:	Neil Armstrong <neil.armstrong@linaro.org>
8415M:	Robert Foss <rfoss@kernel.org>
8416R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8417R:	Jonas Karlman <jonas@kwiboo.se>
8418R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8419S:	Maintained
8420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8421F:	Documentation/devicetree/bindings/display/bridge/
8422F:	drivers/gpu/drm/bridge/
8423F:	drivers/gpu/drm/display/drm_bridge_connector.c
8424F:	drivers/gpu/drm/drm_bridge.c
8425F:	include/drm/drm_bridge.h
8426F:	include/drm/drm_bridge_connector.h
8427
8428DRM DRIVERS FOR EXYNOS
8429M:	Inki Dae <inki.dae@samsung.com>
8430M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8431M:	Kyungmin Park <kyungmin.park@samsung.com>
8432L:	dri-devel@lists.freedesktop.org
8433S:	Supported
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8435F:	Documentation/devicetree/bindings/display/samsung/
8436F:	drivers/gpu/drm/exynos/
8437F:	include/uapi/drm/exynos_drm.h
8438
8439DRM DRIVERS FOR FREESCALE DCU
8440M:	Stefan Agner <stefan@agner.ch>
8441M:	Alison Wang <alison.wang@nxp.com>
8442L:	dri-devel@lists.freedesktop.org
8443S:	Supported
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8446F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8447F:	drivers/gpu/drm/fsl-dcu/
8448
8449DRM DRIVERS FOR FREESCALE IMX 5/6
8450M:	Philipp Zabel <p.zabel@pengutronix.de>
8451L:	dri-devel@lists.freedesktop.org
8452S:	Maintained
8453T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8454T:	git git://git.pengutronix.de/git/pza/linux
8455F:	Documentation/devicetree/bindings/display/imx/
8456F:	drivers/gpu/drm/imx/ipuv3/
8457F:	drivers/gpu/ipu-v3/
8458
8459DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8460M:	Liu Ying <victor.liu@nxp.com>
8461L:	dri-devel@lists.freedesktop.org
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8465F:	drivers/gpu/drm/imx/dc/
8466
8467DRM DRIVERS FOR FREESCALE IMX BRIDGE
8468M:	Liu Ying <victor.liu@nxp.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8473F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8474F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8475F:	drivers/gpu/drm/bridge/imx/
8476
8477DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8478M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	drivers/gpu/drm/gma500/
8483
8484DRM DRIVERS FOR HISILICON
8485M:	Xinliang Liu <xinliang.liu@linaro.org>
8486M:	Tian Tao  <tiantao6@hisilicon.com>
8487R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8488R:	Sumit Semwal <sumit.semwal@linaro.org>
8489R:	Yongqin Liu <yongqin.liu@linaro.org>
8490R:	John Stultz <jstultz@google.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/hisilicon/
8495F:	drivers/gpu/drm/hisilicon/
8496
8497DRM DRIVERS FOR LIMA
8498M:	Qiang Yu <yuq825@gmail.com>
8499L:	dri-devel@lists.freedesktop.org
8500L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	drivers/gpu/drm/lima/
8504F:	include/uapi/drm/lima_drm.h
8505
8506DRM DRIVERS FOR LOONGSON
8507M:	Sui Jingfeng <suijingfeng@loongson.cn>
8508L:	dri-devel@lists.freedesktop.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	drivers/gpu/drm/loongson/
8512
8513DRM DRIVERS FOR MEDIATEK
8514M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8515M:	Philipp Zabel <p.zabel@pengutronix.de>
8516L:	dri-devel@lists.freedesktop.org
8517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8518S:	Supported
8519F:	Documentation/devicetree/bindings/display/mediatek/
8520F:	drivers/gpu/drm/ci/xfails/mediatek*
8521F:	drivers/gpu/drm/mediatek/
8522F:	drivers/phy/mediatek/phy-mtk-dp.c
8523F:	drivers/phy/mediatek/phy-mtk-hdmi*
8524F:	drivers/phy/mediatek/phy-mtk-mipi*
8525
8526DRM DRIVERS FOR NVIDIA TEGRA
8527M:	Thierry Reding <thierry.reding@gmail.com>
8528M:	Mikko Perttunen <mperttunen@nvidia.com>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-tegra@vger.kernel.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/tegra.git
8533F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8534F:	Documentation/devicetree/bindings/gpu/host1x/
8535F:	drivers/gpu/drm/tegra/
8536F:	drivers/gpu/host1x/
8537F:	include/linux/host1x.h
8538F:	include/uapi/drm/tegra_drm.h
8539
8540DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8541M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8542R:	Janne Grunau <j@jannau.net>
8543L:	dri-devel@lists.freedesktop.org
8544L:	asahi@lists.linux.dev
8545S:	Maintained
8546W:	https://asahilinux.org
8547B:	https://github.com/AsahiLinux/linux/issues
8548C:	irc://irc.oftc.net/asahi-dev
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8551F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8552F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8553F:	drivers/gpu/drm/adp/
8554F:	drivers/gpu/drm/panel/panel-summit.c
8555
8556DRM DRIVERS FOR RENESAS R-CAR
8557M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8558M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8559R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	linux-renesas-soc@vger.kernel.org
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8565F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8566F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8567F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8568F:	drivers/gpu/drm/renesas/rcar-du/
8569
8570DRM DRIVERS FOR RENESAS RZ
8571M:	Biju Das <biju.das.jz@bp.renesas.com>
8572L:	dri-devel@lists.freedesktop.org
8573L:	linux-renesas-soc@vger.kernel.org
8574S:	Maintained
8575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8576F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8577F:	drivers/gpu/drm/renesas/rz-du/
8578
8579DRM DRIVERS FOR RENESAS SHMOBILE
8580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8581M:	Geert Uytterhoeven <geert+renesas@glider.be>
8582L:	dri-devel@lists.freedesktop.org
8583L:	linux-renesas-soc@vger.kernel.org
8584S:	Supported
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8587F:	drivers/gpu/drm/renesas/shmobile/
8588F:	include/linux/platform_data/shmob_drm.h
8589
8590DRM DRIVERS FOR ROCKCHIP
8591M:	Sandy Huang <hjc@rock-chips.com>
8592M:	Heiko Stübner <heiko@sntech.de>
8593M:	Andy Yan <andy.yan@rock-chips.com>
8594L:	dri-devel@lists.freedesktop.org
8595S:	Maintained
8596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8597F:	Documentation/devicetree/bindings/display/rockchip/
8598F:	drivers/gpu/drm/ci/xfails/rockchip*
8599F:	drivers/gpu/drm/rockchip/
8600
8601DRM DRIVERS FOR STI
8602M:	Alain Volmat <alain.volmat@foss.st.com>
8603M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8608F:	drivers/gpu/drm/sti
8609
8610DRM DRIVERS FOR STM
8611M:	Yannick Fertre <yannick.fertre@foss.st.com>
8612M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8613M:	Philippe Cornu <philippe.cornu@foss.st.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Maintained
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8618F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8619F:	drivers/gpu/drm/stm
8620
8621DRM DRIVERS FOR TI KEYSTONE
8622M:	Jyri Sarha <jyri.sarha@iki.fi>
8623M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8629F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8630F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8631F:	drivers/gpu/drm/tidss/
8632
8633DRM DRIVERS FOR TI LCDC
8634M:	Jyri Sarha <jyri.sarha@iki.fi>
8635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8636L:	dri-devel@lists.freedesktop.org
8637S:	Maintained
8638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8639F:	Documentation/devicetree/bindings/display/tilcdc/
8640F:	drivers/gpu/drm/tilcdc/
8641
8642DRM DRIVERS FOR TI OMAP
8643M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8644L:	dri-devel@lists.freedesktop.org
8645S:	Maintained
8646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8647F:	Documentation/devicetree/bindings/display/ti/
8648F:	drivers/gpu/drm/omapdrm/
8649
8650DRM DRIVERS FOR V3D
8651M:	Melissa Wen <mwen@igalia.com>
8652M:	Maíra Canal <mcanal@igalia.com>
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8656F:	drivers/gpu/drm/v3d/
8657F:	include/uapi/drm/v3d_drm.h
8658
8659DRM DRIVERS FOR VC4
8660M:	Maxime Ripard <mripard@kernel.org>
8661M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8662R:	Maíra Canal <mcanal@igalia.com>
8663R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8664S:	Supported
8665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8666F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8667F:	drivers/gpu/drm/vc4/
8668F:	include/uapi/drm/vc4_drm.h
8669
8670DRM DRIVERS FOR VIVANTE GPU IP
8671M:	Lucas Stach <l.stach@pengutronix.de>
8672R:	Russell King <linux+etnaviv@armlinux.org.uk>
8673R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8674L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8675L:	dri-devel@lists.freedesktop.org
8676S:	Maintained
8677F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8678F:	drivers/gpu/drm/etnaviv/
8679F:	include/uapi/drm/etnaviv_drm.h
8680
8681DRM DRIVERS FOR XEN
8682M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8683L:	dri-devel@lists.freedesktop.org
8684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8685S:	Supported
8686T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8687F:	Documentation/gpu/xen-front.rst
8688F:	drivers/gpu/drm/xen/
8689
8690DRM DRIVERS FOR XILINX
8691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8692M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8693L:	dri-devel@lists.freedesktop.org
8694S:	Maintained
8695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8696F:	Documentation/devicetree/bindings/display/xlnx/
8697F:	Documentation/gpu/zynqmp.rst
8698F:	drivers/gpu/drm/xlnx/
8699
8700DRM GPU SCHEDULER
8701M:	Matthew Brost <matthew.brost@intel.com>
8702M:	Danilo Krummrich <dakr@kernel.org>
8703M:	Philipp Stanner <phasta@kernel.org>
8704R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8705L:	dri-devel@lists.freedesktop.org
8706S:	Supported
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	drivers/gpu/drm/scheduler/
8709F:	include/drm/gpu_scheduler.h
8710F:	include/drm/spsc_queue.h
8711
8712DRM GPUVM
8713M:	Danilo Krummrich <dakr@kernel.org>
8714R:	Matthew Brost <matthew.brost@intel.com>
8715R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8716R:	Alice Ryhl <aliceryhl@google.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Supported
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	drivers/gpu/drm/drm_gpuvm.c
8721F:	include/drm/drm_gpuvm.h
8722
8723DRM LOG
8724M:	Jocelyn Falempe <jfalempe@redhat.com>
8725M:	Javier Martinez Canillas <javierm@redhat.com>
8726L:	dri-devel@lists.freedesktop.org
8727S:	Supported
8728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8729F:	drivers/gpu/drm/clients/drm_log.c
8730
8731DRM PANEL DRIVERS
8732M:	Neil Armstrong <neil.armstrong@linaro.org>
8733R:	Jessica Zhang <jesszhan0024@gmail.com>
8734L:	dri-devel@lists.freedesktop.org
8735S:	Maintained
8736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8737F:	Documentation/devicetree/bindings/display/panel/
8738F:	drivers/gpu/drm/drm_panel.c
8739F:	drivers/gpu/drm/panel/
8740F:	include/drm/drm_panel.h
8741
8742DRM PANIC
8743M:	Jocelyn Falempe <jfalempe@redhat.com>
8744M:	Javier Martinez Canillas <javierm@redhat.com>
8745L:	dri-devel@lists.freedesktop.org
8746S:	Supported
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	drivers/gpu/drm/drm_draw.c
8749F:	drivers/gpu/drm/drm_draw_internal.h
8750F:	drivers/gpu/drm/drm_panic*.c
8751F:	include/drm/drm_panic*
8752
8753DRM PANIC QR CODE
8754M:	Jocelyn Falempe <jfalempe@redhat.com>
8755M:	Javier Martinez Canillas <javierm@redhat.com>
8756L:	dri-devel@lists.freedesktop.org
8757L:	rust-for-linux@vger.kernel.org
8758S:	Supported
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	drivers/gpu/drm/drm_panic_qr.rs
8761
8762DRM PRIVACY-SCREEN CLASS
8763M:	Hans de Goede <hansg@kernel.org>
8764L:	dri-devel@lists.freedesktop.org
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/drm_privacy_screen*
8768F:	include/drm/drm_privacy_screen*
8769
8770DRM TTM SUBSYSTEM
8771M:	Christian Koenig <christian.koenig@amd.com>
8772M:	Huang Rui <ray.huang@amd.com>
8773R:	Matthew Auld <matthew.auld@intel.com>
8774R:	Matthew Brost <matthew.brost@intel.com>
8775L:	dri-devel@lists.freedesktop.org
8776S:	Maintained
8777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8778F:	drivers/gpu/drm/ttm/
8779F:	include/drm/ttm/
8780
8781DRM AUTOMATED TESTING
8782M:	Helen Koike <helen.fornazier@gmail.com>
8783M:	Vignesh Raman <vignesh.raman@collabora.com>
8784L:	dri-devel@lists.freedesktop.org
8785S:	Maintained
8786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8787F:	Documentation/gpu/automated_testing.rst
8788F:	drivers/gpu/drm/ci/
8789
8790DSBR100 USB FM RADIO DRIVER
8791M:	Alexey Klimov <alexey.klimov@linaro.org>
8792L:	linux-media@vger.kernel.org
8793S:	Maintained
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/radio/dsbr100.c
8796
8797DT3155 MEDIA DRIVER
8798M:	Hans Verkuil <hverkuil@kernel.org>
8799L:	linux-media@vger.kernel.org
8800S:	Odd Fixes
8801W:	https://linuxtv.org
8802T:	git git://linuxtv.org/media.git
8803F:	drivers/media/pci/dt3155/
8804
8805DVB_USB_AF9015 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/usb/dvb-usb-v2/af9015*
8811
8812DVB_USB_AF9035 MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/af9035*
8818
8819DVB_USB_ANYSEE MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8824F:	drivers/media/usb/dvb-usb-v2/anysee*
8825
8826DVB_USB_AU6610 MEDIA DRIVER
8827L:	linux-media@vger.kernel.org
8828S:	Orphan
8829W:	https://linuxtv.org
8830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8831F:	drivers/media/usb/dvb-usb-v2/au6610*
8832
8833DVB_USB_CE6230 MEDIA DRIVER
8834L:	linux-media@vger.kernel.org
8835S:	Orphan
8836W:	https://linuxtv.org
8837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8838F:	drivers/media/usb/dvb-usb-v2/ce6230*
8839
8840DVB_USB_CXUSB MEDIA DRIVER
8841M:	Michael Krufky <mkrufky@linuxtv.org>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844W:	https://linuxtv.org
8845W:	http://github.com/mkrufky
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847T:	git git://linuxtv.org/media.git
8848F:	drivers/media/usb/dvb-usb/cxusb*
8849
8850DVB_USB_EC168 MEDIA DRIVER
8851L:	linux-media@vger.kernel.org
8852S:	Orphan
8853W:	https://linuxtv.org
8854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8855F:	drivers/media/usb/dvb-usb-v2/ec168*
8856
8857DVB_USB_GL861 MEDIA DRIVER
8858L:	linux-media@vger.kernel.org
8859S:	Orphan
8860W:	https://linuxtv.org
8861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8862F:	drivers/media/usb/dvb-usb-v2/gl861*
8863
8864DVB_USB_MXL111SF MEDIA DRIVER
8865M:	Michael Krufky <mkrufky@linuxtv.org>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868W:	https://linuxtv.org
8869W:	http://github.com/mkrufky
8870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8871T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8872F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8873
8874DVB_USB_RTL28XXU MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8880
8881DVB_USB_V2 MEDIA DRIVER
8882L:	linux-media@vger.kernel.org
8883S:	Orphan
8884W:	https://linuxtv.org
8885W:	http://palosaari.fi/linux/
8886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8887F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8888F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8889
8890DYNAMIC DEBUG
8891M:	Jason Baron <jbaron@akamai.com>
8892M:	Jim Cromie <jim.cromie@gmail.com>
8893S:	Maintained
8894F:	include/linux/dynamic_debug.h
8895F:	lib/dynamic_debug.c
8896F:	lib/test_dynamic_debug.c
8897
8898DYNAMIC INTERRUPT MODERATION
8899M:	Tal Gilboa <talgi@nvidia.com>
8900S:	Maintained
8901F:	Documentation/networking/net_dim.rst
8902F:	include/linux/dim.h
8903F:	lib/dim/
8904
8905DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8906M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8907L:	linux-pm@vger.kernel.org
8908S:	Supported
8909B:	https://bugzilla.kernel.org
8910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8911F:	drivers/powercap/dtpm*
8912F:	include/linux/dtpm.h
8913
8914DZ DECSTATION DZ11 SERIAL DRIVER
8915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8916S:	Maintained
8917F:	drivers/tty/serial/dz.*
8918
8919E3X0 POWER BUTTON DRIVER
8920M:	Moritz Fischer <moritz.fischer@ettus.com>
8921L:	usrp-users@lists.ettus.com
8922S:	Supported
8923W:	http://www.ettus.com
8924F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8925F:	drivers/input/misc/e3x0-button.c
8926
8927E4000 MEDIA DRIVER
8928L:	linux-media@vger.kernel.org
8929S:	Orphan
8930W:	https://linuxtv.org
8931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8932F:	drivers/media/tuners/e4000*
8933
8934EARTH_PT1 MEDIA DRIVER
8935M:	Akihiro Tsukada <tskd08@gmail.com>
8936L:	linux-media@vger.kernel.org
8937S:	Odd Fixes
8938F:	drivers/media/pci/pt1/
8939
8940EARTH_PT3 MEDIA DRIVER
8941M:	Akihiro Tsukada <tskd08@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944F:	drivers/media/pci/pt3/
8945
8946EC100 MEDIA DRIVER
8947L:	linux-media@vger.kernel.org
8948S:	Orphan
8949W:	https://linuxtv.org
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951F:	drivers/media/dvb-frontends/ec100*
8952
8953ECONET MIPS PLATFORM
8954M:	Caleb James DeLisle <cjd@cjdns.fr>
8955L:	linux-mips@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8958F:	Documentation/devicetree/bindings/mips/econet.yaml
8959F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8960F:	arch/mips/boot/dts/econet/
8961F:	arch/mips/econet/
8962F:	drivers/clocksource/timer-econet-en751221.c
8963F:	drivers/irqchip/irq-econet-en751221.c
8964
8965ECRYPT FILE SYSTEM
8966M:	Tyler Hicks <code@tyhicks.com>
8967L:	ecryptfs@vger.kernel.org
8968S:	Odd Fixes
8969W:	http://ecryptfs.org
8970W:	https://launchpad.net/ecryptfs
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8972F:	Documentation/filesystems/ecryptfs.rst
8973F:	fs/ecryptfs/
8974
8975EDAC-AMD64
8976M:	Yazen Ghannam <yazen.ghannam@amd.com>
8977L:	linux-edac@vger.kernel.org
8978S:	Supported
8979F:	drivers/edac/amd64_edac*
8980F:	drivers/edac/mce_amd*
8981
8982EDAC-ARMADA
8983M:	Jan Luebbe <jlu@pengutronix.de>
8984L:	linux-edac@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8987F:	drivers/edac/armada_xp_*
8988
8989EDAC-AST2500
8990M:	Stefan Schaeckeler <sschaeck@cisco.com>
8991S:	Supported
8992F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8993F:	drivers/edac/aspeed_edac.c
8994
8995EDAC-BLUEFIELD
8996M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8997M:	David Thompson <davthompson@nvidia.com>
8998S:	Supported
8999F:	drivers/edac/bluefield_edac.c
9000
9001EDAC-CALXEDA
9002M:	Andre Przywara <andre.przywara@arm.com>
9003L:	linux-edac@vger.kernel.org
9004S:	Maintained
9005F:	drivers/edac/highbank*
9006
9007EDAC-CAVIUM OCTEON
9008M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9009L:	linux-edac@vger.kernel.org
9010L:	linux-mips@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/octeon_edac*
9013
9014EDAC-CAVIUM THUNDERX
9015M:	Robert Richter <rric@kernel.org>
9016L:	linux-edac@vger.kernel.org
9017S:	Odd Fixes
9018F:	drivers/edac/thunderx_edac*
9019
9020EDAC-CORE
9021M:	Borislav Petkov <bp@alien8.de>
9022M:	Tony Luck <tony.luck@intel.com>
9023L:	linux-edac@vger.kernel.org
9024S:	Supported
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9026F:	Documentation/driver-api/edac.rst
9027F:	drivers/edac/
9028F:	include/linux/edac.h
9029
9030EDAC-A72
9031M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9032M:	Tyler Hicks <code@tyhicks.com>
9033L:	linux-edac@vger.kernel.org
9034S:	Supported
9035F:	drivers/edac/a72_edac.c
9036
9037EDAC-DMC520
9038M:	Lei Wang <lewan@microsoft.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Supported
9041F:	drivers/edac/dmc520_edac.c
9042
9043EDAC-E752X
9044M:	Mark Gross <markgross@kernel.org>
9045L:	linux-edac@vger.kernel.org
9046S:	Maintained
9047F:	drivers/edac/e752x_edac.c
9048
9049EDAC-E7XXX
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/e7xxx_edac.c
9053
9054EDAC-FSL_DDR
9055R:	Frank Li <Frank.Li@nxp.com>
9056L:	imx@lists.linux.dev
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/fsl_ddr_edac.*
9060
9061EDAC-GHES
9062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/ghes_edac.c
9066
9067EDAC-I10NM
9068M:	Tony Luck <tony.luck@intel.com>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/i10nm_base.c
9072
9073EDAC-I3000
9074L:	linux-edac@vger.kernel.org
9075S:	Orphan
9076F:	drivers/edac/i3000_edac.c
9077
9078EDAC-I5000
9079L:	linux-edac@vger.kernel.org
9080S:	Maintained
9081F:	drivers/edac/i5000_edac.c
9082
9083EDAC-I5400
9084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9085L:	linux-edac@vger.kernel.org
9086S:	Maintained
9087F:	drivers/edac/i5400_edac.c
9088
9089EDAC-I7300
9090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9091L:	linux-edac@vger.kernel.org
9092S:	Maintained
9093F:	drivers/edac/i7300_edac.c
9094
9095EDAC-I7CORE
9096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9097L:	linux-edac@vger.kernel.org
9098S:	Maintained
9099F:	drivers/edac/i7core_edac.c
9100
9101EDAC-I82443BXGX
9102M:	Tim Small <tim@buttersideup.com>
9103L:	linux-edac@vger.kernel.org
9104S:	Maintained
9105F:	drivers/edac/i82443bxgx_edac.c
9106
9107EDAC-I82975X
9108M:	"Arvind R." <arvino55@gmail.com>
9109L:	linux-edac@vger.kernel.org
9110S:	Maintained
9111F:	drivers/edac/i82975x_edac.c
9112
9113EDAC-IE31200
9114M:	Jason Baron <jbaron@akamai.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/ie31200_edac.c
9118
9119EDAC-IGEN6
9120M:	Tony Luck <tony.luck@intel.com>
9121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9122L:	linux-edac@vger.kernel.org
9123S:	Maintained
9124F:	drivers/edac/igen6_edac.c
9125
9126EDAC-MPC85XX
9127M:	Johannes Thumshirn <morbidrsa@gmail.com>
9128L:	linux-edac@vger.kernel.org
9129S:	Maintained
9130F:	drivers/edac/mpc85xx_edac.[ch]
9131
9132EDAC-NPCM
9133M:	Marvin Lin <kflin@nuvoton.com>
9134M:	Stanley Chu <yschu@nuvoton.com>
9135L:	linux-edac@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9138F:	drivers/edac/npcm_edac.c
9139
9140EDAC-PASEMI
9141M:	Egor Martovetsky <egor@pasemi.com>
9142L:	linux-edac@vger.kernel.org
9143S:	Maintained
9144F:	drivers/edac/pasemi_edac.c
9145
9146EDAC-PND2
9147M:	Tony Luck <tony.luck@intel.com>
9148L:	linux-edac@vger.kernel.org
9149S:	Maintained
9150F:	drivers/edac/pnd2_edac.[ch]
9151
9152EDAC-QCOM
9153M:	Manivannan Sadhasivam <mani@kernel.org>
9154L:	linux-arm-msm@vger.kernel.org
9155L:	linux-edac@vger.kernel.org
9156S:	Maintained
9157F:	drivers/edac/qcom_edac.c
9158
9159EDAC-R82600
9160M:	Tim Small <tim@buttersideup.com>
9161L:	linux-edac@vger.kernel.org
9162S:	Maintained
9163F:	drivers/edac/r82600_edac.c
9164
9165EDAC-SBRIDGE
9166M:	Tony Luck <tony.luck@intel.com>
9167R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9168L:	linux-edac@vger.kernel.org
9169S:	Maintained
9170F:	drivers/edac/sb_edac.c
9171
9172EDAC-SKYLAKE
9173M:	Tony Luck <tony.luck@intel.com>
9174L:	linux-edac@vger.kernel.org
9175S:	Maintained
9176F:	drivers/edac/skx_*.[ch]
9177
9178EDAC-TI
9179M:	Tero Kristo <kristo@kernel.org>
9180L:	linux-edac@vger.kernel.org
9181S:	Odd Fixes
9182F:	drivers/edac/ti_edac.c
9183
9184EDIROL UA-101/UA-1000 DRIVER
9185M:	Clemens Ladisch <clemens@ladisch.de>
9186L:	linux-sound@vger.kernel.org
9187S:	Maintained
9188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9189F:	sound/usb/misc/ua101.c
9190
9191EFI TEST DRIVER
9192M:	Ivan Hu <ivan.hu@canonical.com>
9193M:	Ard Biesheuvel <ardb@kernel.org>
9194L:	linux-efi@vger.kernel.org
9195S:	Maintained
9196F:	drivers/firmware/efi/test/
9197
9198EFI VARIABLE FILESYSTEM
9199M:	Jeremy Kerr <jk@ozlabs.org>
9200M:	Ard Biesheuvel <ardb@kernel.org>
9201L:	linux-efi@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9204F:	fs/efivarfs/
9205
9206EFIFB FRAMEBUFFER DRIVER
9207M:	Peter Jones <pjones@redhat.com>
9208L:	linux-fbdev@vger.kernel.org
9209S:	Maintained
9210F:	drivers/video/fbdev/efifb.c
9211
9212EFS FILESYSTEM
9213S:	Orphan
9214W:	http://aeschi.ch.eu.org/efs/
9215F:	fs/efs/
9216
9217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9218L:	netdev@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/ethernet/ibm/ehea/
9221
9222ELM327 CAN NETWORK DRIVER
9223M:	Max Staudt <max@enpas.org>
9224L:	linux-can@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/networking/device_drivers/can/can327.rst
9227F:	drivers/net/can/can327.c
9228
9229EM28XX VIDEO4LINUX DRIVER
9230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9231L:	linux-media@vger.kernel.org
9232S:	Maintained
9233W:	https://linuxtv.org
9234T:	git git://linuxtv.org/media.git
9235F:	Documentation/admin-guide/media/em28xx*
9236F:	drivers/media/usb/em28xx/
9237
9238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9239M:	Adrian Hunter <adrian.hunter@intel.com>
9240M:	Asutosh Das <quic_asutoshd@quicinc.com>
9241R:	Ritesh Harjani <ritesh.list@gmail.com>
9242L:	linux-mmc@vger.kernel.org
9243S:	Supported
9244F:	drivers/mmc/host/cqhci*
9245
9246EMS CPC-PCI CAN DRIVER
9247M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9248M:	support@ems-wuensche.com
9249L:	linux-can@vger.kernel.org
9250S:	Maintained
9251F:	drivers/net/can/sja1000/ems_pci.c
9252
9253EMULEX 10Gbps iSCSI - OneConnect DRIVER
9254M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9255L:	linux-scsi@vger.kernel.org
9256S:	Supported
9257W:	http://www.broadcom.com
9258F:	drivers/scsi/be2iscsi/
9259
9260EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9261M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9262M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9263M:	Somnath Kotur <somnath.kotur@broadcom.com>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.emulex.com
9267F:	drivers/net/ethernet/emulex/benet/
9268
9269EMULEX ONECONNECT ROCE DRIVER
9270M:	Selvin Xavier <selvin.xavier@broadcom.com>
9271L:	linux-rdma@vger.kernel.org
9272S:	Odd Fixes
9273W:	http://www.broadcom.com
9274F:	drivers/infiniband/hw/ocrdma/
9275F:	include/uapi/rdma/ocrdma-abi.h
9276
9277EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9278M:	Ram Vegesna <ram.vegesna@broadcom.com>
9279L:	linux-scsi@vger.kernel.org
9280L:	target-devel@vger.kernel.org
9281S:	Supported
9282W:	http://www.broadcom.com
9283F:	drivers/scsi/elx/
9284
9285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9286M:	Justin Tee <justin.tee@broadcom.com>
9287M:	Paul Ely <paul.ely@broadcom.com>
9288L:	linux-scsi@vger.kernel.org
9289S:	Supported
9290W:	http://www.broadcom.com
9291F:	drivers/scsi/lpfc/
9292
9293ENE CB710 FLASH CARD READER DRIVER
9294M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9295S:	Maintained
9296F:	drivers/misc/cb710/
9297F:	drivers/mmc/host/cb710-mmc.*
9298F:	include/linux/cb710.h
9299
9300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9301M:	Maxim Levitsky <maximlevitsky@gmail.com>
9302S:	Maintained
9303F:	drivers/media/rc/ene_ir.*
9304
9305ENERGY MODEL
9306M:	Lukasz Luba <lukasz.luba@arm.com>
9307M:	"Rafael J. Wysocki" <rafael@kernel.org>
9308L:	linux-pm@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/netlink/specs/dev-energymodel.yaml
9311F:	Documentation/power/energy-model.rst
9312F:	include/linux/energy_model.h
9313F:	include/uapi/linux/dev_energymodel.h
9314F:	kernel/power/em_netlink*.*
9315F:	kernel/power/energy_model.c
9316
9317EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9319L:	linuxppc-dev@lists.ozlabs.org
9320S:	Maintained
9321F:	drivers/tty/ehv_bytechan.c
9322
9323EPSON S1D13XXX FRAMEBUFFER DRIVER
9324M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9327F:	drivers/video/fbdev/s1d13xxxfb.c
9328F:	include/video/s1d13xxxfb.h
9329
9330EROFS FILE SYSTEM
9331M:	Gao Xiang <xiang@kernel.org>
9332M:	Chao Yu <chao@kernel.org>
9333R:	Yue Hu <zbestahu@gmail.com>
9334R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9335R:	Sandeep Dhavale <dhavale@google.com>
9336R:	Hongbo Li <lihongbo22@huawei.com>
9337R:	Chunhai Guo <guochunhai@vivo.com>
9338L:	linux-erofs@lists.ozlabs.org
9339S:	Maintained
9340W:	https://erofs.docs.kernel.org
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9342F:	Documentation/ABI/testing/sysfs-fs-erofs
9343F:	Documentation/filesystems/erofs.rst
9344F:	fs/erofs/
9345F:	include/trace/events/erofs.h
9346
9347ERRSEQ ERROR TRACKING INFRASTRUCTURE
9348M:	Jeff Layton <jlayton@kernel.org>
9349S:	Maintained
9350F:	include/linux/errseq.h
9351F:	lib/errseq.c
9352
9353ESD CAN NETWORK DRIVERS
9354M:	Stefan Mätje <stefan.maetje@esd.eu>
9355R:	socketcan@esd.eu
9356L:	linux-can@vger.kernel.org
9357S:	Maintained
9358F:	drivers/net/can/esd/
9359
9360ESD CAN/USB DRIVERS
9361M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9362R:	socketcan@esd.eu
9363L:	linux-can@vger.kernel.org
9364S:	Maintained
9365F:	drivers/net/can/usb/esd_usb.c
9366
9367ESWIN DEVICETREES
9368M:	Min Lin <linmin@eswincomputing.com>
9369M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9370M:	Pritesh Patel <pritesh.patel@einfochips.com>
9371S:	Maintained
9372T:	git https://github.com/eswincomputing/linux-next.git
9373F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9374F:	arch/riscv/boot/dts/eswin/
9375
9376ET131X NETWORK DRIVER
9377M:	Mark Einon <mark.einon@gmail.com>
9378S:	Odd Fixes
9379F:	drivers/net/ethernet/agere/
9380
9381ETAS ES58X CAN/USB DRIVER
9382M:	Vincent Mailhol <mailhol@kernel.org>
9383L:	linux-can@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/networking/devlink/etas_es58x.rst
9386F:	drivers/net/can/usb/etas_es58x/
9387
9388ETHERNET BRIDGE
9389M:	Nikolay Aleksandrov <razor@blackwall.org>
9390M:	Ido Schimmel <idosch@nvidia.com>
9391L:	bridge@lists.linux.dev
9392L:	netdev@vger.kernel.org
9393S:	Maintained
9394F:	include/linux/if_bridge.h
9395F:	include/uapi/linux/if_bridge.h
9396F:	include/linux/netfilter_bridge/
9397F:	net/bridge/
9398
9399ETHERNET PHY LIBRARY
9400M:	Andrew Lunn <andrew@lunn.ch>
9401M:	Heiner Kallweit <hkallweit1@gmail.com>
9402R:	Russell King <linux@armlinux.org.uk>
9403L:	netdev@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/sysfs-class-net-phydev
9406F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9407F:	Documentation/devicetree/bindings/net/mdio*
9408F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9409F:	Documentation/networking/phy.rst
9410F:	drivers/net/mdio/
9411F:	drivers/net/mdio/acpi_mdio.c
9412F:	drivers/net/mdio/fwnode_mdio.c
9413F:	drivers/net/mdio/of_mdio.c
9414F:	drivers/net/pcs/
9415F:	drivers/net/phy/
9416F:	include/dt-bindings/net/qca-ar803x.h
9417F:	include/linux/*mdio*.h
9418F:	include/linux/linkmode.h
9419F:	include/linux/mdio/*.h
9420F:	include/linux/mii.h
9421F:	include/linux/of_net.h
9422F:	include/linux/phy.h
9423F:	include/linux/phy_fixed.h
9424F:	include/linux/phy_link_topology.h
9425F:	include/linux/phylib_stubs.h
9426F:	include/linux/platform_data/mdio-bcm-unimac.h
9427F:	include/linux/platform_data/mdio-gpio.h
9428F:	include/trace/events/mdio.h
9429F:	include/uapi/linux/mdio.h
9430F:	include/uapi/linux/mii.h
9431F:	net/core/of_net.c
9432
9433ETHERNET PHY LIBRARY [RUST]
9434M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9435R:	Trevor Gross <tmgross@umich.edu>
9436L:	netdev@vger.kernel.org
9437L:	rust-for-linux@vger.kernel.org
9438S:	Maintained
9439F:	rust/kernel/net/phy.rs
9440F:	rust/kernel/net/phy/reg.rs
9441
9442EXEC & BINFMT API, ELF
9443M:	Kees Cook <kees@kernel.org>
9444L:	linux-mm@kvack.org
9445S:	Supported
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9447F:	Documentation/userspace-api/ELF.rst
9448F:	fs/*binfmt_*.c
9449F:	fs/Kconfig.binfmt
9450F:	fs/exec.c
9451F:	fs/tests/binfmt_*_kunit.c
9452F:	fs/tests/exec_kunit.c
9453F:	include/linux/binfmts.h
9454F:	include/linux/elf.h
9455F:	include/uapi/linux/auxvec.h
9456F:	include/uapi/linux/binfmts.h
9457F:	include/uapi/linux/elf.h
9458F:	kernel/fork.c
9459F:	mm/vma_exec.c
9460F:	tools/testing/selftests/exec/
9461N:	asm/elf.h
9462N:	binfmt
9463
9464EXFAT FILE SYSTEM
9465M:	Namjae Jeon <linkinjeon@kernel.org>
9466M:	Sungjong Seo <sj1557.seo@samsung.com>
9467R:	Yuezhang Mo <yuezhang.mo@sony.com>
9468L:	linux-fsdevel@vger.kernel.org
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9471F:	fs/exfat/
9472
9473EXPRESSWIRE PROTOCOL LIBRARY
9474M:	Duje Mihanović <duje.mihanovic@skole.hr>
9475L:	linux-leds@vger.kernel.org
9476S:	Maintained
9477F:	drivers/leds/leds-expresswire.c
9478F:	include/linux/leds-expresswire.h
9479
9480EXT2 FILE SYSTEM
9481M:	Jan Kara <jack@suse.com>
9482L:	linux-ext4@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/filesystems/ext2.rst
9485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9486F:	fs/ext2/
9487F:	include/linux/ext2*
9488
9489EXT4 FILE SYSTEM
9490M:	"Theodore Ts'o" <tytso@mit.edu>
9491M:	Andreas Dilger <adilger.kernel@dilger.ca>
9492L:	linux-ext4@vger.kernel.org
9493S:	Maintained
9494W:	http://ext4.wiki.kernel.org
9495Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9497F:	Documentation/filesystems/ext4/
9498F:	fs/ext4/
9499F:	include/trace/events/ext4.h
9500F:	include/uapi/linux/ext4.h
9501
9502Extended Verification Module (EVM)
9503M:	Mimi Zohar <zohar@linux.ibm.com>
9504M:	Roberto Sassu <roberto.sassu@huawei.com>
9505L:	linux-integrity@vger.kernel.org
9506S:	Supported
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9508F:	security/integrity/
9509F:	security/integrity/evm/
9510
9511EXTENSIBLE FIRMWARE INTERFACE (EFI)
9512M:	Ard Biesheuvel <ardb@kernel.org>
9513L:	linux-efi@vger.kernel.org
9514S:	Maintained
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9516F:	Documentation/admin-guide/efi-stub.rst
9517F:	arch/*/include/asm/efi.h
9518F:	arch/*/kernel/efi.c
9519F:	arch/arm/boot/compressed/efi-header.S
9520F:	arch/x86/platform/efi/
9521F:	drivers/firmware/efi/
9522F:	include/linux/efi*.h
9523X:	drivers/firmware/efi/cper*
9524
9525EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9526M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9527M:	Chanwoo Choi <cw00.choi@samsung.com>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9531F:	Documentation/devicetree/bindings/extcon/
9532F:	Documentation/driver-api/extcon.rst
9533F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9534F:	drivers/extcon/
9535F:	include/linux/extcon.h
9536F:	include/linux/extcon/
9537
9538EXTRA BOOT CONFIG
9539M:	Masami Hiramatsu <mhiramat@kernel.org>
9540L:	linux-kernel@vger.kernel.org
9541L:	linux-trace-kernel@vger.kernel.org
9542S:	Maintained
9543Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9545F:	Documentation/admin-guide/bootconfig.rst
9546F:	fs/proc/bootconfig.c
9547F:	include/linux/bootconfig.h
9548F:	lib/bootconfig-data.S
9549F:	lib/bootconfig.c
9550F:	tools/bootconfig/*
9551F:	tools/bootconfig/scripts/*
9552
9553EXTRON DA HD 4K PLUS CEC DRIVER
9554M:	Hans Verkuil <hverkuil@kernel.org>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media.git
9558F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9559
9560EXYNOS DP DRIVER
9561M:	Jingoo Han <jingoohan1@gmail.com>
9562L:	dri-devel@lists.freedesktop.org
9563S:	Maintained
9564F:	drivers/gpu/drm/exynos/exynos_dp*
9565
9566EXYNOS SYSMMU (IOMMU) driver
9567M:	Marek Szyprowski <m.szyprowski@samsung.com>
9568L:	iommu@lists.linux.dev
9569S:	Maintained
9570F:	drivers/iommu/exynos-iommu.c
9571
9572F2FS FILE SYSTEM
9573M:	Jaegeuk Kim <jaegeuk@kernel.org>
9574M:	Chao Yu <chao@kernel.org>
9575L:	linux-f2fs-devel@lists.sourceforge.net
9576S:	Maintained
9577W:	https://f2fs.wiki.kernel.org/
9578Q:	https://patchwork.kernel.org/project/f2fs/list/
9579B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9581F:	Documentation/ABI/testing/sysfs-fs-f2fs
9582F:	Documentation/filesystems/f2fs.rst
9583F:	fs/f2fs/
9584F:	include/linux/f2fs_fs.h
9585F:	include/trace/events/f2fs.h
9586F:	include/uapi/linux/f2fs.h
9587
9588F71805F HARDWARE MONITORING DRIVER
9589M:	Jean Delvare <jdelvare@suse.com>
9590L:	linux-hwmon@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/hwmon/f71805f.rst
9593F:	drivers/hwmon/f71805f.c
9594
9595FADDR2LINE
9596M:	Josh Poimboeuf <jpoimboe@kernel.org>
9597S:	Maintained
9598F:	scripts/faddr2line
9599
9600FAILOVER MODULE
9601M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9602L:	netdev@vger.kernel.org
9603S:	Supported
9604F:	Documentation/networking/failover.rst
9605F:	include/net/failover.h
9606F:	net/core/failover.c
9607
9608FANOTIFY
9609M:	Jan Kara <jack@suse.cz>
9610R:	Amir Goldstein <amir73il@gmail.com>
9611R:	Matthew Bobrowski <repnop@google.com>
9612L:	linux-fsdevel@vger.kernel.org
9613S:	Maintained
9614F:	fs/notify/fanotify/
9615F:	include/linux/fanotify.h
9616F:	include/uapi/linux/fanotify.h
9617
9618FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9619M:	Linus Walleij <linusw@kernel.org>
9620L:	linux-usb@vger.kernel.org
9621S:	Maintained
9622F:	drivers/usb/fotg210/
9623
9624FARSYNC SYNCHRONOUS DRIVER
9625M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9626S:	Supported
9627W:	http://www.farsite.co.uk/
9628F:	drivers/net/wan/farsync.*
9629
9630FAULT INJECTION SUPPORT
9631M:	Akinobu Mita <akinobu.mita@gmail.com>
9632S:	Supported
9633F:	Documentation/fault-injection/
9634F:	lib/fault-inject.c
9635F:	tools/testing/fault-injection/
9636
9637FBTFT Framebuffer drivers
9638M:	Andy Shevchenko <andy@kernel.org>
9639L:	dri-devel@lists.freedesktop.org
9640L:	linux-fbdev@vger.kernel.org
9641S:	Odd fixes
9642F:	drivers/staging/fbtft/
9643
9644FC0011 TUNER DRIVER
9645M:	Michael Buesch <m@bues.ch>
9646L:	linux-media@vger.kernel.org
9647S:	Maintained
9648F:	drivers/media/tuners/fc0011.c
9649F:	drivers/media/tuners/fc0011.h
9650
9651FC2580 MEDIA DRIVER
9652L:	linux-media@vger.kernel.org
9653S:	Orphan
9654W:	https://linuxtv.org
9655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9656F:	drivers/media/tuners/fc2580*
9657
9658FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9659M:	Hannes Reinecke <hare@suse.de>
9660L:	linux-scsi@vger.kernel.org
9661S:	Supported
9662W:	www.Open-FCoE.org
9663F:	drivers/scsi/fcoe/
9664F:	drivers/scsi/libfc/
9665F:	include/scsi/fc/
9666F:	include/scsi/libfc.h
9667F:	include/scsi/libfcoe.h
9668F:	include/uapi/scsi/fc/
9669
9670FILE LOCKING (flock() and fcntl()/lockf())
9671M:	Jeff Layton <jlayton@kernel.org>
9672M:	Chuck Lever <chuck.lever@oracle.com>
9673R:	Alexander Aring <alex.aring@gmail.com>
9674L:	linux-fsdevel@vger.kernel.org
9675S:	Maintained
9676F:	fs/fcntl.c
9677F:	fs/locks.c
9678F:	include/linux/fcntl.h
9679F:	include/uapi/linux/fcntl.h
9680
9681FILESYSTEM DIRECT ACCESS (DAX)
9682M:	Dan Williams <dan.j.williams@intel.com>
9683R:	Matthew Wilcox <willy@infradead.org>
9684R:	Jan Kara <jack@suse.cz>
9685L:	linux-fsdevel@vger.kernel.org
9686L:	nvdimm@lists.linux.dev
9687S:	Supported
9688F:	fs/dax.c
9689F:	include/linux/dax.h
9690F:	include/trace/events/fs_dax.h
9691
9692FILESYSTEMS (VFS and infrastructure)
9693M:	Alexander Viro <viro@zeniv.linux.org.uk>
9694M:	Christian Brauner <brauner@kernel.org>
9695R:	Jan Kara <jack@suse.cz>
9696L:	linux-fsdevel@vger.kernel.org
9697S:	Maintained
9698T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9699F:	fs/*
9700F:	include/linux/fs.h
9701F:	include/linux/fs_types.h
9702F:	include/uapi/linux/fs.h
9703F:	include/uapi/linux/openat2.h
9704F:	rust/kernel/fs.rs
9705F:	rust/kernel/fs/
9706F:	rust/kernel/seq_file.rs
9707F:	rust/kernel/sync/poll.rs
9708F:	Documentation/driver-api/early-userspace/buffer-format.rst
9709F:	init/do_mounts*
9710F:	init/*initramfs*
9711
9712FILESYSTEMS [EXPORTFS]
9713M:	Chuck Lever <chuck.lever@oracle.com>
9714M:	Jeff Layton <jlayton@kernel.org>
9715R:	Amir Goldstein <amir73il@gmail.com>
9716L:	linux-fsdevel@vger.kernel.org
9717L:	linux-nfs@vger.kernel.org
9718S:	Supported
9719F:	Documentation/filesystems/nfs/exporting.rst
9720F:	fs/exportfs/
9721F:	fs/fhandle.c
9722F:	include/linux/exportfs.h
9723
9724FILESYSTEMS [IDMAPPED MOUNTS]
9725M:	Christian Brauner <brauner@kernel.org>
9726M:	Seth Forshee <sforshee@kernel.org>
9727L:	linux-fsdevel@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/filesystems/idmappings.rst
9730F:	fs/mnt_idmapping.c
9731F:	include/linux/mnt_idmapping.*
9732F:	tools/testing/selftests/mount_setattr/
9733
9734FILESYSTEMS [IOMAP]
9735M:	Christian Brauner <brauner@kernel.org>
9736R:	Darrick J. Wong <djwong@kernel.org>
9737L:	linux-xfs@vger.kernel.org
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Supported
9740F:	Documentation/filesystems/iomap/*
9741F:	fs/iomap/
9742F:	include/linux/iomap.h
9743
9744FILESYSTEMS [NETFS LIBRARY]
9745M:	David Howells <dhowells@redhat.com>
9746M:	Paulo Alcantara <pc@manguebit.org>
9747L:	netfs@lists.linux.dev
9748L:	linux-fsdevel@vger.kernel.org
9749S:	Supported
9750F:	Documentation/filesystems/caching/
9751F:	Documentation/filesystems/netfs_library.rst
9752F:	fs/netfs/
9753F:	include/linux/fscache*.h
9754F:	include/linux/netfs.h
9755F:	include/trace/events/fscache.h
9756F:	include/trace/events/netfs.h
9757
9758FILESYSTEMS [STACKABLE]
9759M:	Miklos Szeredi <miklos@szeredi.hu>
9760M:	Amir Goldstein <amir73il@gmail.com>
9761L:	linux-fsdevel@vger.kernel.org
9762L:	linux-unionfs@vger.kernel.org
9763S:	Maintained
9764F:	fs/backing-file.c
9765F:	include/linux/backing-file.h
9766
9767FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9768M:	Riku Voipio <riku.voipio@iki.fi>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	drivers/hwmon/f75375s.c
9772F:	include/linux/f75375s.h
9773
9774FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9775M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9776L:	linux-can@vger.kernel.org
9777S:	Maintained
9778F:	drivers/net/can/usb/f81604.c
9779
9780FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9781M:	Clemens Ladisch <clemens@ladisch.de>
9782M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9783L:	linux-sound@vger.kernel.org
9784S:	Maintained
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9786F:	include/uapi/sound/firewire.h
9787F:	sound/firewire/
9788
9789FIREWIRE MEDIA DRIVERS (firedtv)
9790M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9791L:	linux-media@vger.kernel.org
9792L:	linux1394-devel@lists.sourceforge.net
9793S:	Maintained
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9795F:	drivers/media/firewire/
9796
9797FIREWIRE SBP-2 TARGET
9798M:	Chris Boot <bootc@bootc.net>
9799L:	linux-scsi@vger.kernel.org
9800L:	target-devel@vger.kernel.org
9801L:	linux1394-devel@lists.sourceforge.net
9802S:	Maintained
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9804F:	drivers/target/sbp/
9805
9806FIREWIRE SUBSYSTEM
9807M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9808M:	Takashi Sakamoto <takaswie@kernel.org>
9809L:	linux1394-devel@lists.sourceforge.net
9810S:	Maintained
9811W:	http://ieee1394.docs.kernel.org/
9812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9813F:	drivers/firewire/
9814F:	include/linux/firewire.h
9815F:	include/uapi/linux/firewire*.h
9816F:	tools/firewire/
9817
9818FIRMWARE FRAMEWORK FOR ARMV8-A
9819M:	Sudeep Holla <sudeep.holla@arm.com>
9820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9821S:	Maintained
9822F:	drivers/firmware/arm_ffa/
9823F:	include/linux/arm_ffa.h
9824
9825FIRMWARE LOADER (request_firmware)
9826M:	Luis Chamberlain <mcgrof@kernel.org>
9827M:	Russ Weight <russ.weight@linux.dev>
9828M:	Danilo Krummrich <dakr@kernel.org>
9829L:	linux-kernel@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/firmware_class/
9832F:	drivers/base/firmware_loader/
9833F:	rust/kernel/firmware.rs
9834F:	include/linux/firmware.h
9835
9836FLEXTIMER FTM-QUADDEC DRIVER
9837M:	Patrick Havelange <patrick.havelange@essensium.com>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9841F:	drivers/counter/ftm-quaddec.c
9842
9843FLOPPY DRIVER
9844M:	Denis Efremov <efremov@linux.com>
9845L:	linux-block@vger.kernel.org
9846S:	Odd Fixes
9847F:	drivers/block/floppy.c
9848
9849FLYSKY FSIA6B RC RECEIVER
9850M:	Markus Koch <markus@notsyncing.net>
9851L:	linux-input@vger.kernel.org
9852S:	Maintained
9853F:	drivers/input/joystick/fsia6b.c
9854
9855FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9856M:	Geoffrey D. Bennett <g@b4.vu>
9857L:	linux-sound@vger.kernel.org
9858S:	Maintained
9859W:	https://github.com/geoffreybennett/linux-fcp
9860B:	https://github.com/geoffreybennett/linux-fcp/issues
9861T:	git https://github.com/geoffreybennett/linux-fcp.git
9862F:	include/uapi/sound/fcp.h
9863F:	include/uapi/sound/scarlett2.h
9864F:	sound/usb/fcp.c
9865F:	sound/usb/mixer_scarlett2.c
9866
9867FORCEDETH GIGABIT ETHERNET DRIVER
9868M:	Rain River <rain.1986.08.12@gmail.com>
9869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9870L:	netdev@vger.kernel.org
9871S:	Maintained
9872F:	drivers/net/ethernet/nvidia/*
9873
9874FORTIFY_SOURCE
9875M:	Kees Cook <kees@kernel.org>
9876L:	linux-hardening@vger.kernel.org
9877S:	Supported
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9879F:	include/linux/fortify-string.h
9880F:	lib/test_fortify/*
9881F:	lib/tests/fortify_kunit.c
9882F:	lib/tests/memcpy_kunit.c
9883K:	\bunsafe_memcpy\b
9884K:	\b__NO_FORTIFY\b
9885
9886FOURSEMI AUDIO AMPLIFIER DRIVER
9887M:	Nick Li <nick.li@foursemi.com>
9888L:	linux-sound@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9891F:	sound/soc/codecs/fs-amp-lib.*
9892F:	sound/soc/codecs/fs210x.*
9893
9894FPGA DFL DRIVERS
9895M:	Xu Yilun <yilun.xu@intel.com>
9896R:	Tom Rix <trix@redhat.com>
9897L:	linux-fpga@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/ABI/testing/sysfs-bus-dfl*
9900F:	Documentation/fpga/dfl.rst
9901F:	drivers/fpga/dfl*
9902F:	drivers/uio/uio_dfl.c
9903F:	include/linux/dfl.h
9904F:	include/uapi/linux/fpga-dfl.h
9905
9906FPGA MANAGER FRAMEWORK
9907M:	Moritz Fischer <mdf@kernel.org>
9908M:	Xu Yilun <yilun.xu@intel.com>
9909R:	Tom Rix <trix@redhat.com>
9910L:	linux-fpga@vger.kernel.org
9911S:	Maintained
9912Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9914F:	Documentation/devicetree/bindings/fpga/
9915F:	Documentation/driver-api/fpga/
9916F:	Documentation/fpga/
9917F:	drivers/fpga/
9918F:	include/linux/fpga/
9919
9920FPU EMULATOR
9921M:	Bill Metzenthen <billm@melbpc.org.au>
9922S:	Maintained
9923W:	https://floatingpoint.billm.au/
9924F:	arch/x86/math-emu/
9925
9926FRAMEBUFFER CORE
9927M:	Simona Vetter <simona@ffwll.ch>
9928S:	Odd Fixes
9929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9930F:	drivers/video/fbdev/core/
9931
9932FRAMEBUFFER DRAWING
9933M:	Zsolt Kajtar <soci@c64.rulez.org>
9934S:	Odd Fixes
9935F:	drivers/video/fbdev/core/cfbcopyarea.c
9936F:	drivers/video/fbdev/core/cfbfillrect.c
9937F:	drivers/video/fbdev/core/cfbimgblt.c
9938F:	drivers/video/fbdev/core/cfbmem.h
9939F:	drivers/video/fbdev/core/fb_copyarea.h
9940F:	drivers/video/fbdev/core/fb_draw.h
9941F:	drivers/video/fbdev/core/fb_fillrect.h
9942F:	drivers/video/fbdev/core/fb_imageblit.h
9943F:	drivers/video/fbdev/core/syscopyarea.c
9944F:	drivers/video/fbdev/core/sysfillrect.c
9945F:	drivers/video/fbdev/core/sysimgblt.c
9946F:	drivers/video/fbdev/core/sysmem.h
9947
9948FRAMEBUFFER LAYER
9949M:	Helge Deller <deller@gmx.de>
9950L:	linux-fbdev@vger.kernel.org
9951L:	dri-devel@lists.freedesktop.org
9952S:	Maintained
9953Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9955F:	Documentation/fb/
9956F:	drivers/video/
9957F:	include/linux/fb.h
9958F:	include/uapi/linux/fb.h
9959F:	include/uapi/video/
9960F:	include/video/
9961
9962FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9963M:	Horia Geantă <horia.geanta@nxp.com>
9964M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9965M:	Gaurav Jain <gaurav.jain@nxp.com>
9966L:	linux-crypto@vger.kernel.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9969F:	drivers/crypto/caam/
9970
9971FREESCALE COLDFIRE M5441X MMC DRIVER
9972M:	Angelo Dureghello <adureghello@baylibre.com>
9973L:	linux-mmc@vger.kernel.org
9974S:	Maintained
9975F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9976F:	include/linux/platform_data/mmc-esdhc-mcf.h
9977
9978FREESCALE DIU FRAMEBUFFER DRIVER
9979M:	Timur Tabi <timur@kernel.org>
9980L:	linux-fbdev@vger.kernel.org
9981S:	Maintained
9982F:	drivers/video/fbdev/fsl-diu-fb.*
9983
9984FREESCALE DMA DRIVER
9985M:	Zhang Wei <zw@zh-kernel.org>
9986L:	linuxppc-dev@lists.ozlabs.org
9987S:	Maintained
9988F:	drivers/dma/fsldma.*
9989
9990FREESCALE DSPI DRIVER
9991M:	Vladimir Oltean <olteanv@gmail.com>
9992L:	linux-spi@vger.kernel.org
9993L:	imx@lists.linux.dev
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9996F:	drivers/spi/spi-fsl-dspi.c
9997F:	include/linux/spi/spi-fsl-dspi.h
9998
9999FREESCALE eDMA DRIVER
10000M:	Frank Li <Frank.Li@nxp.com>
10001L:	imx@lists.linux.dev
10002L:	dmaengine@vger.kernel.org
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10005F:	drivers/dma/fsl-edma*.*
10006
10007FREESCALE ENETC ETHERNET DRIVERS
10008M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10010M:	Wei Fang <wei.fang@nxp.com>
10011M:	Clark Wang <xiaoning.wang@nxp.com>
10012L:	imx@lists.linux.dev
10013L:	netdev@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10016F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10017F:	drivers/net/ethernet/freescale/enetc/
10018F:	include/linux/fsl/enetc_mdio.h
10019F:	include/linux/fsl/netc_global.h
10020F:	include/linux/fsl/ntmp.h
10021
10022FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10023M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10024L:	netdev@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10027F:	drivers/net/ethernet/freescale/gianfar*
10028
10029FREESCALE GPMI NAND DRIVER
10030M:	Han Xu <han.xu@nxp.com>
10031L:	imx@lists.linux.dev
10032L:	linux-mtd@lists.infradead.org
10033S:	Maintained
10034F:	drivers/mtd/nand/raw/gpmi-nand/*
10035
10036FREESCALE I2C CPM DRIVER
10037M:	Jochen Friedrich <jochen@scram.de>
10038L:	linuxppc-dev@lists.ozlabs.org
10039L:	linux-i2c@vger.kernel.org
10040S:	Maintained
10041F:	drivers/i2c/busses/i2c-cpm.c
10042
10043FREESCALE IMX / MXC FEC DRIVER
10044M:	Wei Fang <wei.fang@nxp.com>
10045R:	Shenwei Wang <shenwei.wang@nxp.com>
10046R:	Clark Wang <xiaoning.wang@nxp.com>
10047L:	imx@lists.linux.dev
10048L:	netdev@vger.kernel.org
10049S:	Maintained
10050F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10051F:	drivers/net/ethernet/freescale/fec.h
10052F:	drivers/net/ethernet/freescale/fec_main.c
10053F:	drivers/net/ethernet/freescale/fec_ptp.c
10054
10055FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10056M:	Sascha Hauer <s.hauer@pengutronix.de>
10057R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10058L:	linux-fbdev@vger.kernel.org
10059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10060S:	Maintained
10061F:	drivers/video/fbdev/imxfb.c
10062
10063FREESCALE IMX DDR PMU DRIVER
10064M:	Frank Li <Frank.li@nxp.com>
10065M:	Xu Yang <xu.yang_2@nxp.com>
10066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10067S:	Maintained
10068F:	Documentation/admin-guide/perf/imx-ddr.rst
10069F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10070F:	drivers/perf/fsl_imx8_ddr_perf.c
10071F:	drivers/perf/fsl_imx9_ddr_perf.c
10072F:	tools/perf/pmu-events/arch/arm64/freescale/
10073
10074FREESCALE IMX I2C DRIVER
10075M:	Oleksij Rempel <o.rempel@pengutronix.de>
10076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10077L:	linux-i2c@vger.kernel.org
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10080F:	drivers/i2c/busses/i2c-imx.c
10081
10082FREESCALE IMX LPI2C DRIVER
10083M:	Dong Aisheng <aisheng.dong@nxp.com>
10084L:	linux-i2c@vger.kernel.org
10085L:	imx@lists.linux.dev
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10088F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10089
10090FREESCALE IMX LPSPI DRIVER
10091M:	Frank Li <Frank.Li@nxp.com>
10092L:	linux-spi@vger.kernel.org
10093L:	imx@lists.linux.dev
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10096F:	drivers/spi/spi-fsl-lpspi.c
10097
10098FREESCALE MPC I2C DRIVER
10099M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10100L:	linux-i2c@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10103F:	drivers/i2c/busses/i2c-mpc.c
10104
10105FREESCALE QORIQ DPAA ETHERNET DRIVER
10106M:	Madalin Bucur <madalin.bucur@nxp.com>
10107L:	netdev@vger.kernel.org
10108S:	Maintained
10109F:	drivers/net/ethernet/freescale/dpaa
10110
10111FREESCALE QORIQ DPAA FMAN DRIVER
10112M:	Madalin Bucur <madalin.bucur@nxp.com>
10113R:	Sean Anderson <sean.anderson@seco.com>
10114L:	netdev@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10117F:	drivers/net/ethernet/freescale/fman
10118
10119FREESCALE QORIQ PTP CLOCK DRIVER
10120M:	Yangbo Lu <yangbo.lu@nxp.com>
10121L:	netdev@vger.kernel.org
10122S:	Maintained
10123F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10124F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10125F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10126F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10127F:	drivers/ptp/ptp_qoriq.c
10128F:	include/linux/fsl/ptp_qoriq.h
10129
10130FREESCALE QUAD SPI DRIVER
10131M:	Han Xu <han.xu@nxp.com>
10132L:	linux-spi@vger.kernel.org
10133L:	imx@lists.linux.dev
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10136F:	drivers/spi/spi-fsl-qspi.c
10137
10138FREESCALE QUICC ENGINE LIBRARY
10139M:	Qiang Zhao <qiang.zhao@nxp.com>
10140M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10141L:	linuxppc-dev@lists.ozlabs.org
10142S:	Maintained
10143F:	drivers/soc/fsl/qe/
10144F:	include/soc/fsl/qe/
10145
10146FREESCALE QUICC ENGINE QMC DRIVER
10147M:	Herve Codina <herve.codina@bootlin.com>
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10152F:	drivers/soc/fsl/qe/qmc.c
10153F:	include/soc/fsl/qe/qmc.h
10154
10155FREESCALE QUICC ENGINE QMC HDLC DRIVER
10156M:	Herve Codina <herve.codina@bootlin.com>
10157L:	netdev@vger.kernel.org
10158L:	linuxppc-dev@lists.ozlabs.org
10159S:	Maintained
10160F:	drivers/net/wan/fsl_qmc_hdlc.c
10161
10162FREESCALE QUICC ENGINE TSA DRIVER
10163M:	Herve Codina <herve.codina@bootlin.com>
10164L:	linuxppc-dev@lists.ozlabs.org
10165S:	Maintained
10166F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10167F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10168F:	drivers/soc/fsl/qe/tsa.c
10169F:	drivers/soc/fsl/qe/tsa.h
10170F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10171F:	include/dt-bindings/soc/qe-fsl,tsa.h
10172
10173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10174L:	netdev@vger.kernel.org
10175L:	linuxppc-dev@lists.ozlabs.org
10176S:	Orphan
10177F:	drivers/net/ethernet/freescale/ucc_geth*
10178
10179FREESCALE QUICC ENGINE UCC HDLC DRIVER
10180M:	Zhao Qiang <qiang.zhao@nxp.com>
10181L:	netdev@vger.kernel.org
10182L:	linuxppc-dev@lists.ozlabs.org
10183S:	Maintained
10184F:	drivers/net/wan/fsl_ucc_hdlc*
10185
10186FREESCALE QUICC ENGINE UCC UART DRIVER
10187M:	Timur Tabi <timur@kernel.org>
10188L:	linuxppc-dev@lists.ozlabs.org
10189S:	Maintained
10190F:	drivers/tty/serial/ucc_uart.c
10191
10192FREESCALE SOC DRIVERS
10193M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10194L:	linuxppc-dev@lists.ozlabs.org
10195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10196S:	Maintained
10197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10198F:	Documentation/devicetree/bindings/soc/fsl/
10199F:	drivers/soc/fsl/
10200F:	include/linux/fsl/
10201F:	include/soc/fsl/
10202
10203FREESCALE SOC FS_ENET DRIVER
10204M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10205L:	linuxppc-dev@lists.ozlabs.org
10206L:	netdev@vger.kernel.org
10207S:	Maintained
10208F:	drivers/net/ethernet/freescale/fs_enet/
10209
10210FREESCALE SOC SOUND DRIVERS
10211M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10212M:	Xiubo Li <Xiubo.Lee@gmail.com>
10213R:	Fabio Estevam <festevam@gmail.com>
10214R:	Nicolin Chen <nicoleotsuka@gmail.com>
10215L:	linux-sound@vger.kernel.org
10216L:	linuxppc-dev@lists.ozlabs.org
10217S:	Maintained
10218F:	sound/soc/fsl/fsl*
10219F:	sound/soc/fsl/imx*
10220
10221FREESCALE SOC LPC32XX SOUND DRIVERS
10222M:	J.M.B. Downing <jonathan.downing@nautel.com>
10223M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10224R:	Vladimir Zapolskiy <vz@mleia.com>
10225L:	linux-sound@vger.kernel.org
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10229F:	sound/soc/fsl/lpc3xxx-*
10230
10231FREESCALE SOC SOUND QMC DRIVER
10232M:	Herve Codina <herve.codina@bootlin.com>
10233L:	linux-sound@vger.kernel.org
10234L:	linuxppc-dev@lists.ozlabs.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10237F:	sound/soc/fsl/fsl_qmc_audio.c
10238
10239FREESCALE USB PERIPHERAL DRIVERS
10240L:	linux-usb@vger.kernel.org
10241L:	linuxppc-dev@lists.ozlabs.org
10242S:	Orphan
10243F:	drivers/usb/gadget/udc/fsl*
10244
10245FREESCALE USB PHY DRIVER
10246L:	linux-usb@vger.kernel.org
10247L:	linuxppc-dev@lists.ozlabs.org
10248S:	Orphan
10249F:	drivers/usb/phy/phy-fsl-usb*
10250
10251FREEVXFS FILESYSTEM
10252M:	Christoph Hellwig <hch@infradead.org>
10253S:	Maintained
10254W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10255F:	fs/freevxfs/
10256
10257FREEZER
10258M:	"Rafael J. Wysocki" <rafael@kernel.org>
10259R:	Pavel Machek <pavel@kernel.org>
10260L:	linux-pm@vger.kernel.org
10261S:	Supported
10262F:	Documentation/power/freezing-of-tasks.rst
10263F:	include/linux/freezer.h
10264F:	kernel/freezer.c
10265
10266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10267M:	Eric Biggers <ebiggers@kernel.org>
10268M:	Theodore Y. Ts'o <tytso@mit.edu>
10269M:	Jaegeuk Kim <jaegeuk@kernel.org>
10270L:	linux-fscrypt@vger.kernel.org
10271S:	Supported
10272Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10273T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10274F:	Documentation/filesystems/fscrypt.rst
10275F:	fs/crypto/
10276F:	include/linux/fscrypt.h
10277F:	include/uapi/linux/fscrypt.h
10278
10279FSI SUBSYSTEM
10280M:	Eddie James <eajames@linux.ibm.com>
10281R:	Ninad Palsule <ninad@linux.ibm.com>
10282L:	linux-fsi@lists.ozlabs.org
10283S:	Supported
10284Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10285F:	Documentation/devicetree/bindings/fsi/
10286F:	drivers/fsi/
10287F:	include/linux/fsi*.h
10288F:	include/trace/events/fsi*.h
10289
10290FSI-ATTACHED I2C DRIVER
10291M:	Eddie James <eajames@linux.ibm.com>
10292L:	linux-i2c@vger.kernel.org
10293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10296F:	drivers/i2c/busses/i2c-fsi.c
10297
10298FSI-ATTACHED SPI DRIVER
10299M:	Eddie James <eajames@linux.ibm.com>
10300L:	linux-spi@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10303F:	drivers/spi/spi-fsi.c
10304
10305FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10306M:	Jan Kara <jack@suse.cz>
10307R:	Amir Goldstein <amir73il@gmail.com>
10308L:	linux-fsdevel@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10311F:	fs/notify/
10312F:	include/linux/fsnotify*.h
10313
10314FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10315M:	Eric Biggers <ebiggers@kernel.org>
10316M:	Theodore Y. Ts'o <tytso@mit.edu>
10317L:	fsverity@lists.linux.dev
10318S:	Supported
10319Q:	https://patchwork.kernel.org/project/fsverity/list/
10320T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10321F:	Documentation/filesystems/fsverity.rst
10322F:	fs/verity/
10323F:	include/linux/fsverity.h
10324F:	include/uapi/linux/fsverity.h
10325
10326FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10327M:	Michael Zaidman <michael.zaidman@gmail.com>
10328L:	linux-i2c@vger.kernel.org
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hid/hid-ft260.c
10332
10333FUJITSU LAPTOP EXTRAS
10334M:	Jonathan Woithe <jwoithe@just42.net>
10335L:	platform-driver-x86@vger.kernel.org
10336S:	Maintained
10337F:	drivers/platform/x86/fujitsu-laptop.c
10338
10339FUJITSU TABLET EXTRAS
10340M:	Robert Gerlach <khnz@gmx.de>
10341L:	platform-driver-x86@vger.kernel.org
10342S:	Maintained
10343F:	drivers/platform/x86/fujitsu-tablet.c
10344
10345FUNCTION HOOKS (FTRACE)
10346M:	Steven Rostedt <rostedt@goodmis.org>
10347M:	Masami Hiramatsu <mhiramat@kernel.org>
10348R:	Mark Rutland <mark.rutland@arm.com>
10349L:	linux-kernel@vger.kernel.org
10350L:	linux-trace-kernel@vger.kernel.org
10351S:	Maintained
10352Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10354F:	Documentation/trace/ftrace*
10355F:	arch/*/*/*/*ftrace*
10356F:	arch/*/*/*ftrace*
10357F:	include/*/ftrace.h
10358F:	kernel/trace/fgraph.c
10359F:	kernel/trace/ftrace*
10360F:	samples/ftrace
10361
10362FUNGIBLE ETHERNET DRIVERS
10363M:	Dimitris Michailidis <dmichail@fungible.com>
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	drivers/net/ethernet/fungible/
10367
10368FUSE: FILESYSTEM IN USERSPACE
10369M:	Miklos Szeredi <miklos@szeredi.hu>
10370L:	linux-fsdevel@vger.kernel.org
10371S:	Maintained
10372W:	https://github.com/libfuse/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10374F:	Documentation/filesystems/fuse/*
10375F:	fs/fuse/
10376F:	include/uapi/linux/fuse.h
10377F:	tools/testing/selftests/filesystems/fuse/
10378
10379FUTEX SUBSYSTEM
10380M:	Thomas Gleixner <tglx@kernel.org>
10381M:	Ingo Molnar <mingo@redhat.com>
10382R:	Peter Zijlstra <peterz@infradead.org>
10383R:	Darren Hart <dvhart@infradead.org>
10384R:	Davidlohr Bueso <dave@stgolabs.net>
10385R:	André Almeida <andrealmeid@igalia.com>
10386L:	linux-kernel@vger.kernel.org
10387S:	Maintained
10388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10389F:	Documentation/locking/*futex*
10390F:	include/asm-generic/futex.h
10391F:	include/linux/futex.h
10392F:	include/uapi/linux/futex.h
10393F:	kernel/futex/*
10394F:	tools/perf/bench/futex*
10395F:	tools/testing/selftests/futex/
10396
10397FWCTL SUBSYSTEM
10398M:	Dave Jiang <dave.jiang@intel.com>
10399M:	Jason Gunthorpe <jgg@nvidia.com>
10400M:	Saeed Mahameed <saeedm@nvidia.com>
10401R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10402S:	Maintained
10403F:	Documentation/userspace-api/fwctl/
10404F:	drivers/fwctl/
10405F:	include/linux/fwctl.h
10406F:	include/uapi/fwctl/
10407
10408FWCTL MLX5 DRIVER
10409M:	Saeed Mahameed <saeedm@nvidia.com>
10410R:	Itay Avraham <itayavr@nvidia.com>
10411L:	linux-kernel@vger.kernel.org
10412S:	Maintained
10413F:	drivers/fwctl/mlx5/
10414
10415FWCTL PDS DRIVER
10416M:	Brett Creeley <brett.creeley@amd.com>
10417L:	linux-kernel@vger.kernel.org
10418S:	Maintained
10419F:	drivers/fwctl/pds/
10420
10421GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10422M:	Sebastian Reichel <sre@kernel.org>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10426F:	drivers/media/i2c/gc0308.c
10427
10428GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10429M:	Hans de Goede <hansg@kernel.org>
10430L:	linux-media@vger.kernel.org
10431S:	Maintained
10432F:	drivers/media/i2c/gc0310.c
10433
10434GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10435M:	Zhi Mao <zhi.mao@mediatek.com>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10439F:	drivers/media/i2c/gc05a2.c
10440
10441GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10442M:	Zhi Mao <zhi.mao@mediatek.com>
10443L:	linux-media@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10446F:	drivers/media/i2c/gc08a3.c
10447
10448GALAXYCORE GC2145 SENSOR DRIVER
10449M:	Alain Volmat <alain.volmat@foss.st.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452T:	git git://linuxtv.org/media.git
10453F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10454F:	drivers/media/i2c/gc2145.c
10455
10456GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10457M:	Tim Harvey <tharvey@gateworks.com>
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10460F:	Documentation/hwmon/gsc-hwmon.rst
10461F:	drivers/hwmon/gsc-hwmon.c
10462F:	drivers/mfd/gateworks-gsc.c
10463F:	include/linux/mfd/gsc.h
10464F:	include/linux/platform_data/gsc_hwmon.h
10465
10466GCC PLUGINS
10467M:	Kees Cook <kees@kernel.org>
10468L:	linux-hardening@vger.kernel.org
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10471F:	Documentation/kbuild/gcc-plugins.rst
10472F:	scripts/Makefile.gcc-plugins
10473F:	scripts/gcc-plugins/
10474
10475GCOV BASED KERNEL PROFILING
10476M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10477S:	Maintained
10478F:	Documentation/dev-tools/gcov.rst
10479F:	kernel/gcov/
10480
10481GDB KERNEL DEBUGGING HELPER SCRIPTS
10482M:	Jan Kiszka <jan.kiszka@siemens.com>
10483M:	Kieran Bingham <kbingham@kernel.org>
10484S:	Supported
10485F:	scripts/gdb/
10486
10487GE HEALTHCARE PMC ADC DRIVER
10488M:	Herve Codina <herve.codina@bootlin.com>
10489L:	linux-iio@vger.kernel.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10492F:	drivers/iio/adc/gehc-pmc-adc.c
10493F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10494
10495GEMINI CRYPTO DRIVER
10496M:	Corentin Labbe <clabbe@baylibre.com>
10497L:	linux-crypto@vger.kernel.org
10498S:	Maintained
10499F:	drivers/crypto/gemini/
10500
10501GEMTEK FM RADIO RECEIVER DRIVER
10502M:	Hans Verkuil <hverkuil@kernel.org>
10503L:	linux-media@vger.kernel.org
10504S:	Maintained
10505W:	https://linuxtv.org
10506T:	git git://linuxtv.org/media.git
10507F:	drivers/media/radio/radio-gemtek*
10508
10509GENDWARFKSYMS
10510M:	Sami Tolvanen <samitolvanen@google.com>
10511L:	linux-modules@vger.kernel.org
10512L:	linux-kbuild@vger.kernel.org
10513S:	Maintained
10514F:	scripts/gendwarfksyms/
10515
10516GENERIC ARCHITECTURE TOPOLOGY
10517M:	Sudeep Holla <sudeep.holla@arm.com>
10518L:	linux-kernel@vger.kernel.org
10519S:	Maintained
10520F:	drivers/base/arch_topology.c
10521F:	include/linux/arch_topology.h
10522
10523GENERIC ENTRY CODE
10524M:	Thomas Gleixner <tglx@kernel.org>
10525M:	Peter Zijlstra <peterz@infradead.org>
10526M:	Andy Lutomirski <luto@kernel.org>
10527L:	linux-kernel@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10530F:	include/linux/entry-common.h
10531F:	include/linux/entry-virt.h
10532F:	include/linux/irq-entry-common.h
10533F:	kernel/entry/
10534
10535GENERIC GPIO I2C DRIVER
10536M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10537S:	Supported
10538F:	drivers/i2c/busses/i2c-gpio.c
10539F:	include/linux/platform_data/i2c-gpio.h
10540
10541GENERIC GPIO I2C MULTIPLEXER DRIVER
10542M:	Peter Korsgaard <peter.korsgaard@barco.com>
10543L:	linux-i2c@vger.kernel.org
10544S:	Supported
10545F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10546F:	drivers/i2c/muxes/i2c-mux-gpio.c
10547F:	include/linux/platform_data/i2c-mux-gpio.h
10548
10549GENERIC GPIO RESET DRIVER
10550M:	Krzysztof Kozlowski <krzk@kernel.org>
10551S:	Maintained
10552F:	drivers/reset/reset-gpio.c
10553
10554GENERIC HDLC (WAN) DRIVERS
10555M:	Krzysztof Halasa <khc@pm.waw.pl>
10556S:	Maintained
10557W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10558F:	drivers/net/wan/c101.c
10559F:	drivers/net/wan/hd6457*
10560F:	drivers/net/wan/hdlc*
10561F:	drivers/net/wan/n2.c
10562F:	drivers/net/wan/pc300too.c
10563F:	drivers/net/wan/pci200syn.c
10564F:	drivers/net/wan/wanxl*
10565
10566GENERIC INCLUDE/ASM HEADER FILES
10567M:	Arnd Bergmann <arnd@arndb.de>
10568L:	linux-arch@vger.kernel.org
10569S:	Maintained
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10571F:	include/asm-generic/
10572F:	include/uapi/asm-generic/
10573
10574GENERIC PHY FRAMEWORK
10575M:	Vinod Koul <vkoul@kernel.org>
10576R:	Neil Armstrong <neil.armstrong@linaro.org>
10577L:	linux-phy@lists.infradead.org
10578S:	Supported
10579Q:	https://patchwork.kernel.org/project/linux-phy/list/
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10581F:	Documentation/devicetree/bindings/phy/
10582F:	drivers/phy/
10583F:	include/dt-bindings/phy/
10584F:	include/linux/phy/
10585
10586GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10588S:	Supported
10589F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10590F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10591
10592GENERIC PM DOMAINS
10593M:	Ulf Hansson <ulf.hansson@linaro.org>
10594L:	linux-pm@vger.kernel.org
10595S:	Supported
10596F:	Documentation/devicetree/bindings/power/power?domain*
10597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10598F:	drivers/pmdomain/
10599F:	include/linux/pm_domain.h
10600
10601GENERIC RADIX TREE
10602M:	Kent Overstreet <kent.overstreet@linux.dev>
10603S:	Supported
10604C:	irc://irc.oftc.net/bcache
10605F:	include/linux/generic-radix-tree.h
10606F:	lib/generic-radix-tree.c
10607
10608GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10609M:	Eugen Hristev <eugen.hristev@microchip.com>
10610L:	linux-input@vger.kernel.org
10611S:	Maintained
10612F:	drivers/input/touchscreen/resistive-adc-touch.c
10613
10614GENERIC STRING LIBRARY
10615M:	Kees Cook <kees@kernel.org>
10616R:	Andy Shevchenko <andy@kernel.org>
10617L:	linux-hardening@vger.kernel.org
10618S:	Supported
10619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10620F:	include/linux/string.h
10621F:	include/linux/string_choices.h
10622F:	include/linux/string_helpers.h
10623F:	lib/string.c
10624F:	lib/string_helpers.c
10625F:	lib/tests/string_helpers_kunit.c
10626F:	lib/tests/string_kunit.c
10627F:	scripts/coccinelle/api/string_choices.cocci
10628
10629GENERIC UIO DRIVER FOR PCI DEVICES
10630M:	"Michael S. Tsirkin" <mst@redhat.com>
10631L:	kvm@vger.kernel.org
10632S:	Supported
10633F:	drivers/uio/uio_pci_generic.c
10634
10635GENERIC VDSO LIBRARY
10636M:	Andy Lutomirski <luto@kernel.org>
10637M:	Thomas Gleixner <tglx@kernel.org>
10638M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10639L:	linux-kernel@vger.kernel.org
10640S:	Maintained
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10642F:	include/asm-generic/vdso/vsyscall.h
10643F:	include/vdso/
10644F:	kernel/time/vsyscall.c
10645F:	lib/vdso/
10646F:	tools/testing/selftests/vDSO/
10647
10648GENWQE (IBM Generic Workqueue Card)
10649M:	Frank Haverkamp <haver@linux.ibm.com>
10650S:	Supported
10651F:	drivers/misc/genwqe/
10652
10653GET_MAINTAINER SCRIPT
10654M:	Joe Perches <joe@perches.com>
10655S:	Maintained
10656F:	scripts/get_maintainer.pl
10657
10658GFS2 FILE SYSTEM
10659M:	Andreas Gruenbacher <agruenba@redhat.com>
10660L:	gfs2@lists.linux.dev
10661S:	Supported
10662B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10664F:	Documentation/filesystems/gfs2/
10665F:	fs/gfs2/
10666F:	include/uapi/linux/gfs2_ondisk.h
10667
10668GIGABYTE WATERFORCE SENSOR DRIVER
10669M:	Aleksa Savic <savicaleksa83@gmail.com>
10670L:	linux-hwmon@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/hwmon/gigabyte_waterforce.rst
10673F:	drivers/hwmon/gigabyte_waterforce.c
10674
10675GIGABYTE WMI DRIVER
10676M:	Thomas Weißschuh <linux@weissschuh.net>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	drivers/platform/x86/gigabyte-wmi.c
10680
10681GNSS SUBSYSTEM
10682M:	Johan Hovold <johan@kernel.org>
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10685F:	Documentation/ABI/testing/sysfs-class-gnss
10686F:	Documentation/devicetree/bindings/gnss/
10687F:	drivers/gnss/
10688F:	include/linux/gnss.h
10689
10690GO7007 MPEG CODEC
10691M:	Hans Verkuil <hverkuil@kernel.org>
10692L:	linux-media@vger.kernel.org
10693S:	Maintained
10694F:	drivers/media/usb/go7007/
10695
10696GOCONTROLL MODULINE MODULE SLOT
10697M:	Maud Spierings <maudspierings@gocontroll.com>
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10700
10701GOODIX TOUCHSCREEN
10702M:	Hans de Goede <hansg@kernel.org>
10703L:	linux-input@vger.kernel.org
10704S:	Maintained
10705F:	drivers/input/touchscreen/goodix*
10706
10707GOOGLE ETHERNET DRIVERS
10708M:	Joshua Washington <joshwash@google.com>
10709M:	Harshitha Ramamurthy <hramamurthy@google.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10713F:	drivers/net/ethernet/google
10714
10715GOOGLE FIRMWARE DRIVERS
10716M:	Tzung-Bi Shih <tzungbi@kernel.org>
10717R:	Brian Norris <briannorris@chromium.org>
10718R:	Julius Werner <jwerner@chromium.org>
10719L:	chrome-platform@lists.linux.dev
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10722F:	drivers/firmware/google/
10723
10724GOOGLE TENSOR SoC SUPPORT
10725M:	Peter Griffin <peter.griffin@linaro.org>
10726R:	André Draszik <andre.draszik@linaro.org>
10727R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729L:	linux-samsung-soc@vger.kernel.org
10730S:	Maintained
10731P:	Documentation/process/maintainer-soc-clean-dts.rst
10732C:	irc://irc.oftc.net/pixel6-kernel-dev
10733F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10734F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10735F:	arch/arm64/boot/dts/exynos/google/
10736F:	drivers/clk/samsung/clk-gs101.c
10737F:	drivers/soc/samsung/gs101-pmu.c
10738F:	drivers/phy/samsung/phy-gs101-ufs.c
10739F:	include/dt-bindings/clock/google,gs101*
10740K:	[gG]oogle.?[tT]ensor
10741
10742GPD FAN DRIVER
10743M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10744L:	linux-hwmon@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/hwmon/gpd-fan.rst
10747F:	drivers/hwmon/gpd-fan.c
10748
10749GPD POCKET FAN DRIVER
10750M:	Hans de Goede <hansg@kernel.org>
10751L:	platform-driver-x86@vger.kernel.org
10752S:	Maintained
10753F:	drivers/platform/x86/gpd-pocket-fan.c
10754
10755GPIB DRIVERS
10756M:	Dave Penkler <dpenkler@gmail.com>
10757S:	Maintained
10758F:	drivers/gpib/
10759F:	include/uapi/linux/gpib.h
10760F:	include/uapi/linux/gpib_ioctl.h
10761
10762GPIO ACPI SUPPORT
10763M:	Mika Westerberg <westeri@kernel.org>
10764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10765L:	linux-gpio@vger.kernel.org
10766L:	linux-acpi@vger.kernel.org
10767S:	Supported
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10770F:	drivers/gpio/gpiolib-acpi-*.c
10771F:	drivers/gpio/gpiolib-acpi.h
10772
10773GPIO AGGREGATOR
10774M:	Geert Uytterhoeven <geert+renesas@glider.be>
10775L:	linux-gpio@vger.kernel.org
10776S:	Supported
10777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10778F:	drivers/gpio/gpio-aggregator.c
10779
10780GPIO IR Transmitter
10781M:	Sean Young <sean@mess.org>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10785F:	drivers/media/rc/gpio-ir-tx.c
10786
10787GPIO MOCKUP DRIVER
10788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10789L:	linux-gpio@vger.kernel.org
10790S:	Maintained
10791F:	drivers/gpio/gpio-mockup.c
10792F:	tools/testing/selftests/gpio/
10793
10794GPIO REGMAP
10795M:	Michael Walle <mwalle@kernel.org>
10796S:	Maintained
10797F:	drivers/gpio/gpio-regmap.c
10798F:	include/linux/gpio/regmap.h
10799K:	(devm_)?gpio_regmap_(un)?register
10800
10801GPIO SLOPPY LOGIC ANALYZER
10802M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10803S:	Supported
10804F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10805F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10806F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10807
10808GPIO SUBSYSTEM
10809M:	Linus Walleij <linusw@kernel.org>
10810M:	Bartosz Golaszewski <brgl@kernel.org>
10811L:	linux-gpio@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10814F:	Documentation/admin-guide/gpio/
10815F:	Documentation/devicetree/bindings/gpio/
10816F:	Documentation/driver-api/gpio/
10817F:	drivers/gpio/
10818F:	include/dt-bindings/gpio/
10819F:	include/linux/gpio.h
10820F:	include/linux/gpio/
10821F:	include/linux/of_gpio.h
10822K:	(devm_)?gpio_(request|free|direction|get|set)
10823K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10824K:	devm_gpiod_unhinge
10825
10826GPIO UAPI
10827M:	Bartosz Golaszewski <brgl@kernel.org>
10828R:	Kent Gibson <warthog618@gmail.com>
10829L:	linux-gpio@vger.kernel.org
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10832F:	Documentation/ABI/obsolete/sysfs-gpio
10833F:	Documentation/ABI/testing/gpio-cdev
10834F:	Documentation/userspace-api/gpio/
10835F:	drivers/gpio/gpiolib-cdev.c
10836F:	include/uapi/linux/gpio.h
10837F:	tools/gpio/
10838
10839GRETH 10/100/1G Ethernet MAC device driver
10840M:	Andreas Larsson <andreas@gaisler.com>
10841L:	netdev@vger.kernel.org
10842S:	Maintained
10843F:	drivers/net/ethernet/aeroflex/
10844
10845GREYBUS AUDIO PROTOCOLS DRIVERS
10846M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10847M:	Mark Greer <mgreer@animalcreek.com>
10848S:	Maintained
10849F:	drivers/staging/greybus/audio_apbridgea.c
10850F:	drivers/staging/greybus/audio_apbridgea.h
10851F:	drivers/staging/greybus/audio_codec.c
10852F:	drivers/staging/greybus/audio_codec.h
10853F:	drivers/staging/greybus/audio_gb.c
10854F:	drivers/staging/greybus/audio_manager.c
10855F:	drivers/staging/greybus/audio_manager.h
10856F:	drivers/staging/greybus/audio_manager_module.c
10857F:	drivers/staging/greybus/audio_manager_private.h
10858F:	drivers/staging/greybus/audio_manager_sysfs.c
10859F:	drivers/staging/greybus/audio_module.c
10860F:	drivers/staging/greybus/audio_topology.c
10861
10862GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10863M:	Viresh Kumar <vireshk@kernel.org>
10864S:	Maintained
10865F:	drivers/staging/greybus/authentication.c
10866F:	drivers/staging/greybus/bootrom.c
10867F:	drivers/staging/greybus/firmware.h
10868F:	drivers/staging/greybus/fw-core.c
10869F:	drivers/staging/greybus/fw-download.c
10870F:	drivers/staging/greybus/fw-management.c
10871F:	drivers/staging/greybus/greybus_authentication.h
10872F:	drivers/staging/greybus/greybus_firmware.h
10873F:	drivers/staging/greybus/hid.c
10874F:	drivers/staging/greybus/i2c.c
10875F:	drivers/staging/greybus/spi.c
10876F:	drivers/staging/greybus/spilib.c
10877F:	drivers/staging/greybus/spilib.h
10878
10879GREYBUS LOOPBACK DRIVER
10880M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10881S:	Maintained
10882F:	drivers/staging/greybus/loopback.c
10883
10884GREYBUS PLATFORM DRIVERS
10885M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10886S:	Maintained
10887F:	drivers/staging/greybus/arche-apb-ctrl.c
10888F:	drivers/staging/greybus/arche-platform.c
10889F:	drivers/staging/greybus/arche_platform.h
10890
10891GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10892M:	Rui Miguel Silva <rmfrfs@gmail.com>
10893S:	Maintained
10894F:	drivers/staging/greybus/gpio.c
10895F:	drivers/staging/greybus/light.c
10896F:	drivers/staging/greybus/power_supply.c
10897F:	drivers/staging/greybus/sdio.c
10898F:	drivers/staging/greybus/spi.c
10899F:	drivers/staging/greybus/spilib.c
10900
10901GREYBUS BEAGLEPLAY DRIVERS
10902M:	Ayush Singh <ayushdevel1325@gmail.com>
10903L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10906F:	drivers/greybus/gb-beagleplay.c
10907
10908GREYBUS SUBSYSTEM
10909M:	Johan Hovold <johan@kernel.org>
10910M:	Alex Elder <elder@kernel.org>
10911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10912L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10913S:	Maintained
10914F:	drivers/greybus/
10915F:	drivers/staging/greybus/
10916F:	include/linux/greybus.h
10917F:	include/linux/greybus/
10918
10919GREYBUS UART PROTOCOLS DRIVERS
10920M:	David Lin <dtwlin@gmail.com>
10921S:	Maintained
10922F:	drivers/staging/greybus/log.c
10923F:	drivers/staging/greybus/uart.c
10924
10925GS1662 VIDEO SERIALIZER
10926M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10927L:	linux-media@vger.kernel.org
10928S:	Maintained
10929T:	git git://linuxtv.org/media.git
10930F:	drivers/media/spi/gs1662.c
10931
10932GSPCA FINEPIX SUBDRIVER
10933M:	Frank Zago <frank@zago.net>
10934L:	linux-media@vger.kernel.org
10935S:	Maintained
10936T:	git git://linuxtv.org/media.git
10937F:	drivers/media/usb/gspca/finepix.c
10938
10939GSPCA GL860 SUBDRIVER
10940M:	Olivier Lorin <o.lorin@laposte.net>
10941L:	linux-media@vger.kernel.org
10942S:	Maintained
10943T:	git git://linuxtv.org/media.git
10944F:	drivers/media/usb/gspca/gl860/
10945
10946GSPCA M5602 SUBDRIVER
10947M:	Erik Andren <erik.andren@gmail.com>
10948L:	linux-media@vger.kernel.org
10949S:	Maintained
10950T:	git git://linuxtv.org/media.git
10951F:	drivers/media/usb/gspca/m5602/
10952
10953GSPCA PAC207 SONIXB SUBDRIVER
10954M:	Hans Verkuil <hverkuil@kernel.org>
10955L:	linux-media@vger.kernel.org
10956S:	Odd Fixes
10957T:	git git://linuxtv.org/media.git
10958F:	drivers/media/usb/gspca/pac207.c
10959
10960GSPCA SN9C20X SUBDRIVER
10961M:	Brian Johnson <brijohn@gmail.com>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964T:	git git://linuxtv.org/media.git
10965F:	drivers/media/usb/gspca/sn9c20x.c
10966
10967GSPCA T613 SUBDRIVER
10968M:	Leandro Costantino <lcostantino@gmail.com>
10969L:	linux-media@vger.kernel.org
10970S:	Maintained
10971T:	git git://linuxtv.org/media.git
10972F:	drivers/media/usb/gspca/t613.c
10973
10974GSPCA USB WEBCAM DRIVER
10975M:	Hans Verkuil <hverkuil@kernel.org>
10976L:	linux-media@vger.kernel.org
10977S:	Odd Fixes
10978T:	git git://linuxtv.org/media.git
10979F:	drivers/media/usb/gspca/
10980
10981GTP (GPRS Tunneling Protocol)
10982M:	Pablo Neira Ayuso <pablo@netfilter.org>
10983M:	Harald Welte <laforge@gnumonks.org>
10984L:	osmocom-net-gprs@lists.osmocom.org
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10987F:	drivers/net/gtp.c
10988
10989GUID PARTITION TABLE (GPT)
10990M:	Davidlohr Bueso <dave@stgolabs.net>
10991L:	linux-efi@vger.kernel.org
10992S:	Maintained
10993F:	block/partitions/efi.*
10994
10995HABANALABS PCI DRIVER
10996M:	Koby Elbaz <koby.elbaz@intel.com>
10997M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10998L:	dri-devel@lists.freedesktop.org
10999S:	Supported
11000C:	irc://irc.oftc.net/dri-devel
11001T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11002F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11003F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11004F:	drivers/accel/habanalabs/
11005F:	include/linux/habanalabs/
11006F:	include/trace/events/habanalabs.h
11007F:	include/uapi/drm/habanalabs_accel.h
11008
11009HACKRF MEDIA DRIVER
11010L:	linux-media@vger.kernel.org
11011S:	Orphan
11012W:	https://linuxtv.org
11013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11014F:	drivers/media/usb/hackrf/
11015
11016HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11017M:	Chuck Lever <chuck.lever@oracle.com>
11018L:	kernel-tls-handshake@lists.linux.dev
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/netlink/specs/handshake.yaml
11022F:	Documentation/networking/tls-handshake.rst
11023F:	include/net/handshake.h
11024F:	include/trace/events/handshake.h
11025F:	net/handshake/
11026
11027HANTRO VPU CODEC DRIVER
11028M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11029M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11030M:	Philipp Zabel <p.zabel@pengutronix.de>
11031L:	linux-media@vger.kernel.org
11032L:	linux-rockchip@lists.infradead.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11035F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11036F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11037F:	drivers/media/platform/verisilicon/
11038
11039HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11040M:	Frank Seidel <frank@f-seidel.de>
11041L:	platform-driver-x86@vger.kernel.org
11042S:	Maintained
11043W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11044F:	drivers/platform/x86/hdaps.c
11045
11046HARDWARE MONITORING
11047M:	Guenter Roeck <linux@roeck-us.net>
11048L:	linux-hwmon@vger.kernel.org
11049S:	Maintained
11050W:	http://hwmon.wiki.kernel.org/
11051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11052F:	Documentation/ABI/testing/sysfs-class-hwmon
11053F:	Documentation/devicetree/bindings/hwmon/
11054F:	Documentation/hwmon/
11055F:	drivers/hwmon/
11056F:	include/linux/hwmon*.h
11057F:	include/trace/events/hwmon*.h
11058K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11059
11060HARDWARE RANDOM NUMBER GENERATOR CORE
11061M:	Olivia Mackall <olivia@selenic.com>
11062M:	Herbert Xu <herbert@gondor.apana.org.au>
11063L:	linux-crypto@vger.kernel.org
11064S:	Odd fixes
11065F:	Documentation/admin-guide/hw_random.rst
11066F:	Documentation/devicetree/bindings/rng/
11067F:	drivers/char/hw_random/
11068F:	include/linux/hw_random.h
11069
11070HARDWARE SPINLOCK CORE
11071M:	Bjorn Andersson <andersson@kernel.org>
11072R:	Baolin Wang <baolin.wang7@gmail.com>
11073L:	linux-remoteproc@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11076F:	Documentation/devicetree/bindings/hwlock/
11077F:	Documentation/locking/hwspinlock.rst
11078F:	drivers/hwspinlock/
11079F:	include/linux/hwspinlock.h
11080
11081HARDWARE TRACING FACILITIES
11082M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11083S:	Maintained
11084F:	drivers/hwtracing/
11085
11086HARMONY SOUND DRIVER
11087L:	linux-parisc@vger.kernel.org
11088S:	Maintained
11089F:	sound/parisc/harmony.*
11090
11091HDPVR USB VIDEO ENCODER DRIVER
11092M:	Hans Verkuil <hverkuil@kernel.org>
11093L:	linux-media@vger.kernel.org
11094S:	Odd Fixes
11095W:	https://linuxtv.org
11096T:	git git://linuxtv.org/media.git
11097F:	drivers/media/usb/hdpvr/
11098
11099HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11100M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11101S:	Supported
11102F:	drivers/misc/hpilo.[ch]
11103
11104HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11105M:	Craig Lamparter <craig.lamparter@hpe.com>
11106S:	Supported
11107F:	Documentation/watchdog/hpwdt.rst
11108F:	drivers/watchdog/hpwdt.c
11109
11110HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11111M:	Don Brace <don.brace@microchip.com>
11112L:	storagedev@microchip.com
11113L:	linux-scsi@vger.kernel.org
11114S:	Supported
11115F:	Documentation/scsi/hpsa.rst
11116F:	drivers/scsi/hpsa*.[ch]
11117F:	include/linux/cciss*.h
11118F:	include/uapi/linux/cciss*.h
11119
11120HFI1 DRIVER
11121M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11122L:	linux-rdma@vger.kernel.org
11123S:	Supported
11124F:	drivers/infiniband/hw/hfi1
11125
11126HFS FILESYSTEM
11127M:	Viacheslav Dubeyko <slava@dubeyko.com>
11128M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11129M:	Yangtao Li <frank.li@vivo.com>
11130L:	linux-fsdevel@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11133F:	Documentation/filesystems/hfs.rst
11134F:	fs/hfs/
11135F:	include/linux/hfs_common.h
11136
11137HFSPLUS FILESYSTEM
11138M:	Viacheslav Dubeyko <slava@dubeyko.com>
11139M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11140M:	Yangtao Li <frank.li@vivo.com>
11141L:	linux-fsdevel@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11144F:	Documentation/filesystems/hfsplus.rst
11145F:	fs/hfsplus/
11146F:	include/linux/hfs_common.h
11147
11148HGA FRAMEBUFFER DRIVER
11149M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11150L:	linux-nvidia@lists.surfsouth.com
11151S:	Maintained
11152W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11153F:	drivers/video/fbdev/hgafb.c
11154
11155HIBERNATION (aka Software Suspend, aka swsusp)
11156M:	"Rafael J. Wysocki" <rafael@kernel.org>
11157R:	Pavel Machek <pavel@kernel.org>
11158L:	linux-pm@vger.kernel.org
11159S:	Supported
11160B:	https://bugzilla.kernel.org
11161F:	arch/*/include/asm/suspend*.h
11162F:	arch/x86/power/
11163F:	drivers/base/power/
11164F:	include/linux/freezer.h
11165F:	include/linux/pm.h
11166F:	include/linux/suspend.h
11167F:	kernel/power/
11168
11169HID CORE LAYER
11170M:	Jiri Kosina <jikos@kernel.org>
11171M:	Benjamin Tissoires <bentiss@kernel.org>
11172L:	linux-input@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11175F:	Documentation/hid/
11176F:	drivers/hid/
11177F:	include/linux/hid*
11178F:	include/uapi/linux/hid*
11179F:	samples/hid/
11180F:	tools/testing/selftests/hid/
11181
11182HID LOGITECH DRIVERS
11183R:	Filipe Laíns <lains@riseup.net>
11184L:	linux-input@vger.kernel.org
11185S:	Maintained
11186F:	drivers/hid/hid-logitech-*
11187
11188HID NVIDIA SHIELD DRIVER
11189M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/hid-nvidia-shield.c
11193
11194HID PHOENIX RC FLIGHT CONTROLLER
11195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11196L:	linux-input@vger.kernel.org
11197S:	Maintained
11198F:	drivers/hid/hid-pxrc.c
11199
11200HID PLAYSTATION DRIVER
11201M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11202L:	linux-input@vger.kernel.org
11203S:	Supported
11204F:	drivers/hid/hid-playstation.c
11205
11206HID SENSOR HUB DRIVERS
11207M:	Jiri Kosina <jikos@kernel.org>
11208M:	Jonathan Cameron <jic23@kernel.org>
11209M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11210L:	linux-input@vger.kernel.org
11211L:	linux-iio@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/hid/hid-sensor*
11214F:	drivers/hid/hid-sensor-*
11215F:	drivers/iio/*/hid-*
11216F:	include/linux/hid-sensor-*
11217
11218HID UNIVERSAL PIDFF DRIVER
11219M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11220M:	Oleg Makarenko <oleg@makarenk.ooo>
11221L:	linux-input@vger.kernel.org
11222S:	Maintained
11223B:	https://github.com/JacKeTUs/universal-pidff/issues
11224F:	drivers/hid/hid-universal-pidff.c
11225
11226HID VRC-2 CAR CONTROLLER DRIVER
11227M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11228L:	linux-input@vger.kernel.org
11229S:	Maintained
11230F:	drivers/hid/hid-vrc2.c
11231
11232HID WACOM DRIVER
11233M:	Ping Cheng <ping.cheng@wacom.com>
11234M:	Jason Gerecke  <jason.gerecke@wacom.com>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237F:	drivers/hid/wacom.h
11238F:	drivers/hid/wacom_*
11239
11240HID++ LOGITECH DRIVERS
11241R:	Filipe Laíns <lains@riseup.net>
11242R:	Bastien Nocera <hadess@hadess.net>
11243L:	linux-input@vger.kernel.org
11244S:	Maintained
11245F:	drivers/hid/hid-logitech-hidpp.c
11246
11247HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11248M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11249M:	Frederic Weisbecker <frederic@kernel.org>
11250M:	Thomas Gleixner <tglx@kernel.org>
11251L:	linux-kernel@vger.kernel.org
11252S:	Maintained
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11254F:	Documentation/timers/
11255F:	include/linux/clockchips.h
11256F:	include/linux/delay.h
11257F:	include/linux/hrtimer.h
11258F:	include/linux/timer.h
11259F:	kernel/time/clockevents.c
11260F:	kernel/time/hrtimer.c
11261F:	kernel/time/sleep_timeout.c
11262F:	kernel/time/timer.c
11263F:	kernel/time/timer_list.c
11264F:	kernel/time/timer_migration.*
11265F:	tools/testing/selftests/timers/
11266
11267DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11268M:	Andreas Hindborg <a.hindborg@kernel.org>
11269R:	Boqun Feng <boqun.feng@gmail.com>
11270R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11271R:	Frederic Weisbecker <frederic@kernel.org>
11272R:	Lyude Paul <lyude@redhat.com>
11273R:	Thomas Gleixner <tglx@kernel.org>
11274R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11275R:	John Stultz <jstultz@google.com>
11276R:	Stephen Boyd <sboyd@kernel.org>
11277L:	rust-for-linux@vger.kernel.org
11278S:	Supported
11279W:	https://rust-for-linux.com
11280B:	https://github.com/Rust-for-Linux/linux/issues
11281T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11282F:	rust/kernel/time.rs
11283F:	rust/kernel/time/
11284
11285HIGH-SPEED SCC DRIVER FOR AX.25
11286L:	linux-hams@vger.kernel.org
11287S:	Orphan
11288F:	drivers/net/hamradio/scc.c
11289
11290HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11291M:	HighPoint Linux Team <linux@highpoint-tech.com>
11292S:	Supported
11293W:	http://www.highpoint-tech.com
11294F:	Documentation/scsi/hptiop.rst
11295F:	drivers/scsi/hptiop.c
11296
11297HIKEY960 ONBOARD USB GPIO HUB DRIVER
11298M:	John Stultz <jstultz@google.com>
11299L:	linux-kernel@vger.kernel.org
11300S:	Maintained
11301F:	drivers/misc/hisi_hikey_usb.c
11302
11303HIMAX HX83112B TOUCHSCREEN SUPPORT
11304M:	Job Noorman <job@noorman.info>
11305L:	linux-input@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11308F:	drivers/input/touchscreen/himax_hx83112b.c
11309
11310HIMAX HX852X TOUCHSCREEN DRIVER
11311M:	Stephan Gerhold <stephan@gerhold.net>
11312L:	linux-input@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11315F:	drivers/input/touchscreen/himax_hx852x.c
11316
11317HIPPI
11318M:	Jes Sorensen <jes@trained-monkey.org>
11319S:	Maintained
11320F:	drivers/net/hippi/
11321F:	include/linux/hippidevice.h
11322F:	include/uapi/linux/if_hippi.h
11323F:	net/802/hippi.c
11324
11325HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11326M:	Kurt Kanzenbach <kurt@linutronix.de>
11327L:	netdev@vger.kernel.org
11328S:	Maintained
11329F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11330F:	drivers/net/dsa/hirschmann/*
11331F:	include/linux/platform_data/hirschmann-hellcreek.h
11332F:	net/dsa/tag_hellcreek.c
11333
11334HISILICON DMA DRIVER
11335M:	Zhou Wang <wangzhou1@hisilicon.com>
11336M:	Longfang Liu <liulongfang@huawei.com>
11337L:	dmaengine@vger.kernel.org
11338S:	Maintained
11339F:	drivers/dma/hisi_dma.c
11340
11341HISILICON GPIO DRIVER
11342M:	Yang Shen <shenyang39@huawei.com>
11343L:	linux-gpio@vger.kernel.org
11344S:	Maintained
11345F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11346F:	drivers/gpio/gpio-hisi.c
11347
11348HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11349M:	Zhiqi Song <songzhiqi1@huawei.com>
11350M:	Longfang Liu <liulongfang@huawei.com>
11351L:	linux-crypto@vger.kernel.org
11352S:	Maintained
11353F:	Documentation/ABI/testing/debugfs-hisi-hpre
11354F:	drivers/crypto/hisilicon/hpre/hpre.h
11355F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11356F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11357
11358HISILICON HNS3 PMU DRIVER
11359M:	Jijie Shao <shaojijie@huawei.com>
11360S:	Supported
11361F:	Documentation/admin-guide/perf/hns3-pmu.rst
11362F:	drivers/perf/hisilicon/hns3_pmu.c
11363
11364HISILICON I2C CONTROLLER DRIVER
11365M:	Devyn Liu <liudingyuan@h-partners.com>
11366L:	linux-i2c@vger.kernel.org
11367S:	Maintained
11368W:	https://www.hisilicon.com
11369F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11370F:	drivers/i2c/busses/i2c-hisi.c
11371
11372HISILICON KUNPENG SOC HCCS DRIVER
11373M:	Huisong Li <lihuisong@huawei.com>
11374S:	Maintained
11375F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11376F:	drivers/soc/hisilicon/kunpeng_hccs.c
11377F:	drivers/soc/hisilicon/kunpeng_hccs.h
11378
11379HISILICON LPC BUS DRIVER
11380M:	Jay Fang <f.fangjian@huawei.com>
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11384F:	drivers/bus/hisi_lpc.c
11385
11386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11387M:	Jian Shen <shenjian15@huawei.com>
11388M:	Salil Mehta <salil.mehta@huawei.com>
11389M:	Jijie Shao <shaojijie@huawei.com>
11390L:	netdev@vger.kernel.org
11391S:	Maintained
11392W:	http://www.hisilicon.com
11393F:	drivers/net/ethernet/hisilicon/hns3/
11394
11395HISILICON NETWORK HIBMCGE DRIVER
11396M:	Jijie Shao <shaojijie@huawei.com>
11397L:	netdev@vger.kernel.org
11398S:	Maintained
11399F:	drivers/net/ethernet/hisilicon/hibmcge/
11400
11401HISILICON NETWORK SUBSYSTEM DRIVER
11402M:	Jian Shen <shenjian15@huawei.com>
11403M:	Salil Mehta <salil.mehta@huawei.com>
11404L:	netdev@vger.kernel.org
11405S:	Maintained
11406W:	http://www.hisilicon.com
11407F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11408F:	drivers/net/ethernet/hisilicon/
11409
11410HISILICON PMU DRIVER
11411M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11412S:	Supported
11413W:	http://www.hisilicon.com
11414F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11415F:	Documentation/admin-guide/perf/hisi-pmu.rst
11416F:	drivers/perf/hisilicon
11417F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11418
11419HISILICON PTT DRIVER
11420M:	Yicong Yang <yangyicong@hisilicon.com>
11421M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11422L:	linux-kernel@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11425F:	Documentation/trace/hisi-ptt.rst
11426F:	drivers/hwtracing/ptt/
11427F:	tools/perf/arch/arm64/util/hisi-ptt.c
11428F:	tools/perf/util/hisi-ptt*
11429F:	tools/perf/util/hisi-ptt-decoder/*
11430
11431HISILICON QM DRIVER
11432M:	Weili Qian <qianweili@huawei.com>
11433M:	Zhou Wang <wangzhou1@hisilicon.com>
11434L:	linux-crypto@vger.kernel.org
11435S:	Maintained
11436F:	drivers/crypto/hisilicon/Kconfig
11437F:	drivers/crypto/hisilicon/Makefile
11438F:	drivers/crypto/hisilicon/qm.c
11439F:	drivers/crypto/hisilicon/sgl.c
11440F:	include/linux/hisi_acc_qm.h
11441
11442HISILICON ROCE DRIVER
11443M:	Chengchang Tang <tangchengchang@huawei.com>
11444M:	Junxian Huang <huangjunxian6@hisilicon.com>
11445L:	linux-rdma@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11448F:	drivers/infiniband/hw/hns/
11449
11450HISILICON SAS Controller
11451M:	Yihang Li <liyihang9@h-partners.com>
11452S:	Supported
11453W:	http://www.hisilicon.com
11454F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11455F:	drivers/scsi/hisi_sas/
11456
11457HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11458M:	Longfang Liu <liulongfang@huawei.com>
11459L:	linux-crypto@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/ABI/testing/debugfs-hisi-sec
11462F:	drivers/crypto/hisilicon/sec2/sec.h
11463F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11464F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11465F:	drivers/crypto/hisilicon/sec2/sec_main.c
11466
11467HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11468M:	Yang Shen <shenyang39@huawei.com>
11469L:	linux-spi@vger.kernel.org
11470S:	Maintained
11471W:	http://www.hisilicon.com
11472F:	drivers/spi/spi-hisi-kunpeng.c
11473
11474HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11475M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11476L:	linux-kernel@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11479F:	drivers/spmi/hisi-spmi-controller.c
11480
11481HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11482M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11483L:	linux-kernel@vger.kernel.org
11484S:	Maintained
11485F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11486F:	drivers/mfd/hi6421-spmi-pmic.c
11487
11488HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11489M:	Weili Qian <qianweili@huawei.com>
11490S:	Maintained
11491F:	drivers/crypto/hisilicon/trng/trng.c
11492
11493HISILICON V3XX SPI NOR FLASH Controller Driver
11494M:	Yang Shen <shenyang39@huawei.com>
11495S:	Maintained
11496W:	http://www.hisilicon.com
11497F:	drivers/spi/spi-hisi-sfc-v3xx.c
11498
11499HISILICON ZIP Controller DRIVER
11500M:	Yang Shen <shenyang39@huawei.com>
11501M:	Zhou Wang <wangzhou1@hisilicon.com>
11502L:	linux-crypto@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/debugfs-hisi-zip
11505F:	drivers/crypto/hisilicon/zip/
11506
11507HMM - Heterogeneous Memory Management
11508M:	Jason Gunthorpe <jgg@nvidia.com>
11509M:	Leon Romanovsky <leonro@nvidia.com>
11510L:	linux-mm@kvack.org
11511S:	Maintained
11512F:	Documentation/mm/hmm.rst
11513F:	include/linux/hmm*
11514F:	lib/test_hmm*
11515F:	mm/hmm*
11516F:	tools/testing/selftests/mm/*hmm*
11517
11518HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11519M:	Petre Rodan <petre.rodan@subdimension.ro>
11520L:	linux-iio@vger.kernel.org
11521S:	Maintained
11522F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11523F:	drivers/iio/pressure/hsc030pa*
11524
11525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11526M:	Andreas Klinger <ak@it-klinger.de>
11527M:	Petre Rodan <petre.rodan@subdimension.ro>
11528L:	linux-iio@vger.kernel.org
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11531F:	drivers/iio/pressure/mprls0025pa*
11532
11533HP BIOSCFG DRIVER
11534M:	Jorge Lopez <jorge.lopez2@hp.com>
11535L:	platform-driver-x86@vger.kernel.org
11536S:	Maintained
11537F:	drivers/platform/x86/hp/hp-bioscfg/
11538
11539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11540L:	platform-driver-x86@vger.kernel.org
11541S:	Orphan
11542F:	drivers/platform/x86/hp/tc1100-wmi.c
11543
11544HP WMI HARDWARE MONITOR DRIVER
11545M:	James Seo <james@equiv.tech>
11546L:	linux-hwmon@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/hwmon/hp-wmi-sensors.rst
11549F:	drivers/hwmon/hp-wmi-sensors.c
11550
11551HPET:	High Precision Event Timers driver
11552M:	Clemens Ladisch <clemens@ladisch.de>
11553S:	Maintained
11554F:	Documentation/timers/hpet.rst
11555F:	drivers/char/hpet.c
11556F:	include/linux/hpet.h
11557F:	include/uapi/linux/hpet.h
11558
11559HPET:	x86
11560S:	Orphan
11561F:	arch/x86/include/asm/hpet.h
11562F:	arch/x86/kernel/hpet.c
11563
11564HPFS FILESYSTEM
11565M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11566S:	Maintained
11567W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11568F:	fs/hpfs/
11569
11570HS3001 Hardware Temperature and Humidity Sensor
11571M:	Andre Werner <andre.werner@systec-electronic.com>
11572L:	linux-hwmon@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hwmon/hs3001.c
11575
11576HSI SUBSYSTEM
11577M:	Sebastian Reichel <sre@kernel.org>
11578S:	Maintained
11579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11580F:	Documentation/ABI/testing/sysfs-bus-hsi
11581F:	Documentation/driver-api/hsi.rst
11582F:	drivers/hsi/
11583F:	include/linux/hsi/
11584F:	include/uapi/linux/hsi/
11585
11586HSO 3G MODEM DRIVER
11587L:	linux-usb@vger.kernel.org
11588S:	Orphan
11589F:	drivers/net/usb/hso.c
11590
11591HSR NETWORK PROTOCOL
11592L:	netdev@vger.kernel.org
11593S:	Orphan
11594F:	net/hsr/
11595
11596HT16K33 LED CONTROLLER DRIVER
11597M:	Robin van der Gracht <robin@protonic.nl>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11600F:	drivers/auxdisplay/ht16k33.c
11601
11602HTCPEN TOUCHSCREEN DRIVER
11603M:	Pau Oliva Fora <pof@eslack.org>
11604L:	linux-input@vger.kernel.org
11605S:	Maintained
11606F:	drivers/input/touchscreen/htcpen.c
11607
11608HTE SUBSYSTEM
11609M:	Dipen Patel <dipenp@nvidia.com>
11610L:	timestamp@lists.linux.dev
11611S:	Maintained
11612Q:	https://patchwork.kernel.org/project/timestamp/list/
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11614F:	Documentation/devicetree/bindings/timestamp/
11615F:	Documentation/driver-api/hte/
11616F:	drivers/hte/
11617F:	include/linux/hte.h
11618
11619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11620M:	Lorenzo Bianconi <lorenzo@kernel.org>
11621L:	linux-iio@vger.kernel.org
11622S:	Maintained
11623W:	http://www.st.com/
11624F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11625F:	drivers/iio/humidity/hts221*
11626
11627HTU31 Hardware Temperature and Humidity Sensor
11628M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11629L:	linux-hwmon@vger.kernel.org
11630S:	Maintained
11631F:	drivers/hwmon/htu31.c
11632
11633HUAWEI ETHERNET DRIVER
11634M:	Cai Huoqing <cai.huoqing@linux.dev>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11638F:	drivers/net/ethernet/huawei/hinic/
11639
11640HUAWEI 3RD GEN ETHERNET DRIVER
11641M:	Fan Gong <gongfan1@huawei.com>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11645F:	drivers/net/ethernet/huawei/hinic3/
11646
11647HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11648M:	Pengyu Luo <mitltlatltl@gmail.com>
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11651F:	drivers/platform/arm64/huawei-gaokun-ec.c
11652F:	drivers/power/supply/huawei-gaokun-battery.c
11653F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11654F:	include/linux/platform_data/huawei-gaokun-ec.h
11655
11656HUGETLB SUBSYSTEM
11657M:	Muchun Song <muchun.song@linux.dev>
11658M:	Oscar Salvador <osalvador@suse.de>
11659R:	David Hildenbrand <david@kernel.org>
11660L:	linux-mm@kvack.org
11661S:	Maintained
11662F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11663F:	Documentation/admin-guide/mm/hugetlbpage.rst
11664F:	Documentation/mm/hugetlbfs_reserv.rst
11665F:	Documentation/mm/vmemmap_dedup.rst
11666F:	fs/hugetlbfs/
11667F:	include/linux/hugetlb.h
11668F:	include/trace/events/hugetlbfs.h
11669F:	mm/hugetlb.c
11670F:	mm/hugetlb_cgroup.c
11671F:	mm/hugetlb_cma.c
11672F:	mm/hugetlb_cma.h
11673F:	mm/hugetlb_sysctl.c
11674F:	mm/hugetlb_sysfs.c
11675F:	mm/hugetlb_vmemmap.c
11676F:	mm/hugetlb_vmemmap.h
11677F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11678
11679HVA ST MEDIA DRIVER
11680M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11681L:	linux-media@vger.kernel.org
11682S:	Supported
11683W:	https://linuxtv.org
11684T:	git git://linuxtv.org/media.git
11685F:	drivers/media/platform/st/sti/hva
11686
11687HWPOISON MEMORY FAILURE HANDLING
11688M:	Miaohe Lin <linmiaohe@huawei.com>
11689R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11690L:	linux-mm@kvack.org
11691S:	Maintained
11692F:	include/linux/memory-failure.h
11693F:	include/trace/events/memory-failure.h
11694F:	mm/hwpoison-inject.c
11695F:	mm/memory-failure.c
11696
11697HYCON HY46XX TOUCHSCREEN SUPPORT
11698M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11699L:	linux-input@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11702F:	drivers/input/touchscreen/hycon-hy46xx.c
11703
11704HYGON PROCESSOR SUPPORT
11705M:	Pu Wen <puwen@hygon.cn>
11706L:	linux-kernel@vger.kernel.org
11707S:	Maintained
11708F:	arch/x86/kernel/cpu/hygon.c
11709
11710HYNIX HI556 SENSOR DRIVER
11711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11712L:	linux-media@vger.kernel.org
11713S:	Maintained
11714T:	git git://linuxtv.org/media.git
11715F:	drivers/media/i2c/hi556.c
11716
11717HYNIX HI846 SENSOR DRIVER
11718M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721F:	drivers/media/i2c/hi846.c
11722
11723HYNIX HI847 SENSOR DRIVER
11724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11725L:	linux-media@vger.kernel.org
11726S:	Maintained
11727F:	drivers/media/i2c/hi847.c
11728
11729Hyper-V/Azure CORE AND DRIVERS
11730M:	"K. Y. Srinivasan" <kys@microsoft.com>
11731M:	Haiyang Zhang <haiyangz@microsoft.com>
11732M:	Wei Liu <wei.liu@kernel.org>
11733M:	Dexuan Cui <decui@microsoft.com>
11734M:	Long Li <longli@microsoft.com>
11735L:	linux-hyperv@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11738F:	Documentation/ABI/stable/sysfs-bus-vmbus
11739F:	Documentation/ABI/testing/debugfs-hyperv
11740F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11741F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11742F:	Documentation/virt/hyperv
11743F:	arch/arm64/hyperv
11744F:	arch/arm64/include/asm/mshyperv.h
11745F:	arch/x86/hyperv
11746F:	arch/x86/include/asm/mshyperv.h
11747F:	arch/x86/include/asm/trace/hyperv.h
11748F:	arch/x86/kernel/cpu/mshyperv.c
11749F:	drivers/clocksource/hyperv_timer.c
11750F:	drivers/hid/hid-hyperv.c
11751F:	drivers/hv/
11752F:	drivers/infiniband/hw/mana/
11753F:	drivers/input/serio/hyperv-keyboard.c
11754F:	drivers/iommu/hyperv-iommu.c
11755F:	drivers/net/ethernet/microsoft/
11756F:	drivers/net/hyperv/
11757F:	drivers/pci/controller/pci-hyperv-intf.c
11758F:	drivers/pci/controller/pci-hyperv.c
11759F:	drivers/scsi/storvsc_drv.c
11760F:	drivers/uio/uio_hv_generic.c
11761F:	include/asm-generic/mshyperv.h
11762F:	include/clocksource/hyperv_timer.h
11763F:	include/hyperv/hvgdk.h
11764F:	include/hyperv/hvgdk_ext.h
11765F:	include/hyperv/hvgdk_mini.h
11766F:	include/hyperv/hvhdk.h
11767F:	include/hyperv/hvhdk_mini.h
11768F:	include/linux/hyperv.h
11769F:	include/net/mana
11770F:	include/uapi/linux/hyperv.h
11771F:	include/uapi/rdma/mana-abi.h
11772F:	net/vmw_vsock/hyperv_transport.c
11773F:	tools/hv/
11774
11775HYPER-V FRAMEBUFFER DRIVER
11776M:	"K. Y. Srinivasan" <kys@microsoft.com>
11777M:	Haiyang Zhang <haiyangz@microsoft.com>
11778M:	Wei Liu <wei.liu@kernel.org>
11779M:	Dexuan Cui <decui@microsoft.com>
11780L:	linux-hyperv@vger.kernel.org
11781S:	Obsolete
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11783F:	drivers/video/fbdev/hyperv_fb.c
11784
11785HYPERBUS SUPPORT
11786M:	Vignesh Raghavendra <vigneshr@ti.com>
11787R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11788L:	linux-mtd@lists.infradead.org
11789S:	Supported
11790Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11791C:	irc://irc.oftc.net/mtd
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11793F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11794F:	drivers/mtd/hyperbus/
11795F:	include/linux/mtd/hyperbus.h
11796
11797HYPERVISOR VIRTUAL CONSOLE DRIVER
11798L:	linuxppc-dev@lists.ozlabs.org
11799S:	Odd Fixes
11800F:	drivers/tty/hvc/
11801
11802HUNG TASK DETECTOR
11803M:	Andrew Morton <akpm@linux-foundation.org>
11804R:	Lance Yang <lance.yang@linux.dev>
11805R:	Masami Hiramatsu <mhiramat@kernel.org>
11806R:	Petr Mladek <pmladek@suse.com>
11807L:	linux-kernel@vger.kernel.org
11808S:	Maintained
11809F:	include/linux/hung_task.h
11810F:	kernel/hung_task.c
11811
11812I2C ACPI SUPPORT
11813M:	Mika Westerberg <westeri@kernel.org>
11814L:	linux-i2c@vger.kernel.org
11815L:	linux-acpi@vger.kernel.org
11816S:	Maintained
11817F:	drivers/i2c/i2c-core-acpi.c
11818
11819I2C ADDRESS TRANSLATOR (ATR)
11820M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11821R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11822L:	linux-i2c@vger.kernel.org
11823S:	Maintained
11824F:	drivers/i2c/i2c-atr.c
11825F:	include/linux/i2c-atr.h
11826
11827I2C CONTROLLER DRIVER FOR NVIDIA GPU
11828M:	Ajay Gupta <ajayg@nvidia.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11832F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11833
11834I2C MUXES
11835M:	Peter Rosin <peda@axentia.se>
11836L:	linux-i2c@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11839F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11840F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11841F:	Documentation/i2c/i2c-topology.rst
11842F:	Documentation/i2c/muxes/
11843F:	drivers/i2c/i2c-mux.c
11844F:	drivers/i2c/muxes/
11845F:	include/linux/i2c-mux.h
11846
11847I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11848M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11849L:	linux-i2c@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11852F:	drivers/i2c/busses/i2c-mv64xxx.c
11853
11854I2C OF COMPONENT PROBER
11855M:	Chen-Yu Tsai <wenst@chromium.org>
11856L:	linux-i2c@vger.kernel.org
11857L:	devicetree@vger.kernel.org
11858S:	Maintained
11859F:	drivers/i2c/i2c-core-of-prober.c
11860F:	include/linux/i2c-of-prober.h
11861
11862I2C OVER PARALLEL PORT
11863M:	Jean Delvare <jdelvare@suse.com>
11864L:	linux-i2c@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/i2c/busses/i2c-parport.rst
11867F:	drivers/i2c/busses/i2c-parport.c
11868
11869I2C SUBSYSTEM
11870M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11871L:	linux-i2c@vger.kernel.org
11872S:	Maintained
11873W:	https://i2c.wiki.kernel.org/
11874Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11876F:	Documentation/i2c/
11877F:	drivers/i2c/*
11878F:	include/dt-bindings/i2c/i2c.h
11879F:	include/linux/i2c-dev.h
11880F:	include/linux/i2c-smbus.h
11881F:	include/linux/i2c.h
11882F:	include/uapi/linux/i2c-*.h
11883F:	include/uapi/linux/i2c.h
11884
11885I2C SUBSYSTEM [RUST]
11886M:	Igor Korotin <igor.korotin.linux@gmail.com>
11887R:	Danilo Krummrich <dakr@kernel.org>
11888R:	Daniel Almeida <daniel.almeida@collabora.com>
11889L:	rust-for-linux@vger.kernel.org
11890S:	Maintained
11891F:	rust/kernel/i2c.rs
11892F:	samples/rust/rust_driver_i2c.rs
11893F:	samples/rust/rust_i2c_client.rs
11894
11895I2C SUBSYSTEM HOST DRIVERS
11896M:	Andi Shyti <andi.shyti@kernel.org>
11897L:	linux-i2c@vger.kernel.org
11898S:	Maintained
11899W:	https://i2c.wiki.kernel.org/
11900Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11902F:	Documentation/devicetree/bindings/i2c/
11903F:	drivers/i2c/algos/
11904F:	drivers/i2c/busses/
11905F:	include/dt-bindings/i2c/
11906
11907I2C-TAOS-EVM DRIVER
11908M:	Jean Delvare <jdelvare@suse.com>
11909L:	linux-i2c@vger.kernel.org
11910S:	Maintained
11911F:	Documentation/i2c/busses/i2c-taos-evm.rst
11912F:	drivers/i2c/busses/i2c-taos-evm.c
11913
11914I2C-TINY-USB DRIVER
11915M:	Till Harbaum <till@harbaum.org>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918W:	http://www.harbaum.org/till/i2c_tiny_usb
11919F:	drivers/i2c/busses/i2c-tiny-usb.c
11920
11921I2C/SMBUS CONTROLLER DRIVERS FOR PC
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-i2c@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/i2c/busses/i2c-ali1535.rst
11926F:	Documentation/i2c/busses/i2c-ali1563.rst
11927F:	Documentation/i2c/busses/i2c-ali15x3.rst
11928F:	Documentation/i2c/busses/i2c-amd756.rst
11929F:	Documentation/i2c/busses/i2c-amd8111.rst
11930F:	Documentation/i2c/busses/i2c-i801.rst
11931F:	Documentation/i2c/busses/i2c-nforce2.rst
11932F:	Documentation/i2c/busses/i2c-piix4.rst
11933F:	Documentation/i2c/busses/i2c-sis5595.rst
11934F:	Documentation/i2c/busses/i2c-sis630.rst
11935F:	Documentation/i2c/busses/i2c-sis96x.rst
11936F:	Documentation/i2c/busses/i2c-via.rst
11937F:	Documentation/i2c/busses/i2c-viapro.rst
11938F:	drivers/i2c/busses/i2c-ali1535.c
11939F:	drivers/i2c/busses/i2c-ali1563.c
11940F:	drivers/i2c/busses/i2c-ali15x3.c
11941F:	drivers/i2c/busses/i2c-amd756.c
11942F:	drivers/i2c/busses/i2c-amd8111.c
11943F:	drivers/i2c/busses/i2c-i801.c
11944F:	drivers/i2c/busses/i2c-isch.c
11945F:	drivers/i2c/busses/i2c-nforce2.c
11946F:	drivers/i2c/busses/i2c-piix4.*
11947F:	drivers/i2c/busses/i2c-sis5595.c
11948F:	drivers/i2c/busses/i2c-sis630.c
11949F:	drivers/i2c/busses/i2c-sis96x.c
11950F:	drivers/i2c/busses/i2c-via.c
11951F:	drivers/i2c/busses/i2c-viapro.c
11952
11953I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11954M:	Hans de Goede <hansg@kernel.org>
11955L:	linux-i2c@vger.kernel.org
11956S:	Maintained
11957F:	drivers/i2c/busses/i2c-cht-wc.c
11958
11959I2C/SMBUS ISMT DRIVER
11960M:	Neil Horman <nhorman@tuxdriver.com>
11961L:	linux-i2c@vger.kernel.org
11962F:	Documentation/i2c/busses/i2c-ismt.rst
11963F:	drivers/i2c/busses/i2c-ismt.c
11964
11965I2C/SMBUS ZHAOXIN DRIVER
11966M:	Hans Hu <hanshu@zhaoxin.com>
11967L:	linux-i2c@vger.kernel.org
11968S:	Maintained
11969W:	https://www.zhaoxin.com
11970F:	drivers/i2c/busses/i2c-viai2c-common.c
11971F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11972
11973I2C/SMBUS STUB DRIVER
11974M:	Jean Delvare <jdelvare@suse.com>
11975L:	linux-i2c@vger.kernel.org
11976S:	Maintained
11977F:	drivers/i2c/i2c-stub.c
11978
11979I3C DRIVER FOR ASPEED AST2600
11980M:	Jeremy Kerr <jk@codeconstruct.com.au>
11981S:	Maintained
11982F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11983F:	drivers/i3c/master/ast2600-i3c-master.c
11984
11985I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11986M:	Jorge Marques <jorge.marques@analog.com>
11987S:	Maintained
11988F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11989F:	drivers/i3c/master/adi-i3c-master.c
11990
11991I3C DRIVER FOR CADENCE I3C MASTER IP
11992M:	Przemysław Gaj <pgaj@cadence.com>
11993S:	Maintained
11994F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11995F:	drivers/i3c/master/i3c-master-cdns.c
11996
11997I3C DRIVER FOR RENESAS
11998M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11999M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12000S:	Supported
12001F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12002F:	drivers/i3c/master/renesas-i3c.c
12003
12004I3C DRIVER FOR SYNOPSYS DESIGNWARE
12005S:	Orphan
12006F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12007F:	drivers/i3c/master/dw*
12008
12009I3C SUBSYSTEM
12010M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12011R:	Frank Li <Frank.Li@nxp.com>
12012L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12013S:	Maintained
12014Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12015C:	irc://chat.freenode.net/linux-i3c
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12017F:	Documentation/ABI/testing/sysfs-bus-i3c
12018F:	Documentation/devicetree/bindings/i3c/
12019F:	Documentation/driver-api/i3c
12020F:	drivers/i3c/
12021F:	include/dt-bindings/i3c/
12022F:	include/linux/i3c/
12023
12024IBM Operation Panel Input Driver
12025M:	Eddie James <eajames@linux.ibm.com>
12026L:	linux-input@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12029F:	drivers/input/misc/ibm-panel.c
12030
12031IBM Power 842 compression accelerator
12032M:	Haren Myneni <haren@us.ibm.com>
12033S:	Supported
12034F:	crypto/842.c
12035F:	drivers/crypto/nx/Kconfig
12036F:	drivers/crypto/nx/Makefile
12037F:	drivers/crypto/nx/nx-842*
12038F:	include/linux/sw842.h
12039F:	lib/842/
12040
12041IBM Power in-Nest Crypto Acceleration
12042M:	Breno Leitão <leitao@debian.org>
12043M:	Nayna Jain <nayna@linux.ibm.com>
12044M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12045L:	linux-crypto@vger.kernel.org
12046S:	Supported
12047F:	drivers/crypto/nx/Kconfig
12048F:	drivers/crypto/nx/Makefile
12049F:	drivers/crypto/nx/nx-aes*
12050F:	drivers/crypto/nx/nx-sha*
12051F:	drivers/crypto/nx/nx.*
12052F:	drivers/crypto/nx/nx_csbcpb.h
12053F:	drivers/crypto/nx/nx_debugfs.c
12054
12055IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12056M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12057L:	linux-pci@vger.kernel.org
12058L:	linuxppc-dev@lists.ozlabs.org
12059S:	Supported
12060F:	drivers/pci/hotplug/rpadlpar*
12061
12062IBM Power Linux RAID adapter
12063M:	Brian King <brking@us.ibm.com>
12064S:	Supported
12065F:	drivers/scsi/ipr.*
12066
12067IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12068M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12069L:	linux-pci@vger.kernel.org
12070L:	linuxppc-dev@lists.ozlabs.org
12071S:	Supported
12072F:	drivers/pci/hotplug/rpaphp*
12073
12074IBM Power SRIOV Virtual NIC Device Driver
12075M:	Haren Myneni <haren@linux.ibm.com>
12076M:	Rick Lindsley <ricklind@linux.ibm.com>
12077R:	Nick Child <nnac123@linux.ibm.com>
12078R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12079L:	netdev@vger.kernel.org
12080S:	Maintained
12081F:	drivers/net/ethernet/ibm/ibmvnic.*
12082
12083IBM Power VFIO Support
12084M:	Timothy Pearson <tpearson@raptorengineering.com>
12085S:	Supported
12086F:	drivers/vfio/vfio_iommu_spapr_tce.c
12087
12088IBM Power Virtual Ethernet Device Driver
12089M:	Nick Child <nnac123@linux.ibm.com>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092F:	drivers/net/ethernet/ibm/ibmveth.*
12093
12094IBM Power Virtual FC Device Drivers
12095M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12096L:	linux-scsi@vger.kernel.org
12097S:	Supported
12098F:	drivers/scsi/ibmvscsi/ibmvfc*
12099
12100IBM Power Virtual Management Channel Driver
12101M:	Brad Warrum <bwarrum@linux.ibm.com>
12102M:	Ritu Agarwal <rituagar@linux.ibm.com>
12103S:	Supported
12104F:	drivers/misc/ibmvmc.*
12105
12106IBM Power Virtual SCSI Device Drivers
12107M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12108L:	linux-scsi@vger.kernel.org
12109S:	Supported
12110F:	drivers/scsi/ibmvscsi/ibmvscsi*
12111F:	include/scsi/viosrp.h
12112
12113IBM Power Virtual SCSI Device Target Driver
12114M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12115L:	linux-scsi@vger.kernel.org
12116L:	target-devel@vger.kernel.org
12117S:	Supported
12118F:	drivers/scsi/ibmvscsi_tgt/
12119
12120IBM Power VMX Cryptographic instructions
12121M:	Breno Leitão <leitao@debian.org>
12122M:	Nayna Jain <nayna@linux.ibm.com>
12123M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12124L:	linux-crypto@vger.kernel.org
12125S:	Supported
12126F:	arch/powerpc/crypto/Kconfig
12127F:	arch/powerpc/crypto/Makefile
12128F:	arch/powerpc/crypto/aes.c
12129F:	arch/powerpc/crypto/aes_cbc.c
12130F:	arch/powerpc/crypto/aes_ctr.c
12131F:	arch/powerpc/crypto/aes_xts.c
12132F:	arch/powerpc/crypto/aesp8-ppc.*
12133F:	arch/powerpc/crypto/ghash.c
12134F:	arch/powerpc/crypto/ghashp8-ppc.pl
12135F:	arch/powerpc/crypto/ppc-xlate.pl
12136F:	arch/powerpc/crypto/vmx.c
12137
12138IBM ServeRAID RAID DRIVER
12139S:	Orphan
12140F:	drivers/scsi/ips.*
12141
12142ICH LPC AND GPIO DRIVER
12143M:	Peter Tyser <ptyser@xes-inc.com>
12144S:	Maintained
12145F:	drivers/gpio/gpio-ich.c
12146F:	drivers/mfd/lpc_ich.c
12147
12148ICY I2C DRIVER
12149M:	Max Staudt <max@enpas.org>
12150L:	linux-i2c@vger.kernel.org
12151S:	Maintained
12152F:	drivers/i2c/busses/i2c-icy.c
12153
12154IDEAPAD LAPTOP EXTRAS DRIVER
12155M:	Ike Panhc <ikepanhc@gmail.com>
12156L:	platform-driver-x86@vger.kernel.org
12157S:	Maintained
12158W:	http://launchpad.net/ideapad-laptop
12159F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12160
12161IDEAPAD LAPTOP SLIDEBAR DRIVER
12162M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165W:	https://github.com/o2genum/ideapad-slidebar
12166F:	drivers/input/misc/ideapad_slidebar.c
12167
12168IDT VersaClock 5 CLOCK DRIVER
12169M:	Luca Ceresoli <luca@lucaceresoli.net>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12172F:	drivers/clk/clk-versaclock5.c
12173
12174IEEE 802.15.4 SUBSYSTEM
12175M:	Alexander Aring <alex.aring@gmail.com>
12176M:	Stefan Schmidt <stefan@datenfreihafen.org>
12177M:	Miquel Raynal <miquel.raynal@bootlin.com>
12178L:	linux-wpan@vger.kernel.org
12179S:	Maintained
12180W:	https://linux-wpan.org/
12181Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12184F:	Documentation/networking/ieee802154.rst
12185F:	drivers/net/ieee802154/
12186F:	include/linux/ieee802154.h
12187F:	include/linux/nl802154.h
12188F:	include/net/af_ieee802154.h
12189F:	include/net/cfg802154.h
12190F:	include/net/ieee802154_netdev.h
12191F:	include/net/mac802154.h
12192F:	include/net/nl802154.h
12193F:	net/ieee802154/
12194F:	net/mac802154/
12195
12196Intel VIRTIO DATA PATH ACCELERATOR
12197M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12198L:	virtualization@lists.linux.dev
12199S:	Supported
12200F:	drivers/vdpa/ifcvf/
12201
12202IFE PROTOCOL
12203M:	Yotam Gigi <yotam.gi@gmail.com>
12204M:	Jamal Hadi Salim <jhs@mojatatu.com>
12205F:	include/net/ife.h
12206F:	include/uapi/linux/ife.h
12207F:	net/ife
12208
12209IGORPLUG-USB IR RECEIVER
12210M:	Sean Young <sean@mess.org>
12211L:	linux-media@vger.kernel.org
12212S:	Maintained
12213F:	drivers/media/rc/igorplugusb.c
12214
12215IGUANAWORKS USB IR TRANSCEIVER
12216M:	Sean Young <sean@mess.org>
12217L:	linux-media@vger.kernel.org
12218S:	Maintained
12219F:	drivers/media/rc/iguanair.c
12220
12221IIO ADC HELPERS
12222M:	Matti Vaittinen <mazziesaccount@gmail.com>
12223L:	linux-iio@vger.kernel.org
12224S:	Maintained
12225F:	drivers/iio/adc/industrialio-adc.c
12226F:	include/linux/iio/adc-helpers.h
12227
12228IIO BACKEND FRAMEWORK
12229M:	Nuno Sa <nuno.sa@analog.com>
12230R:	Olivier Moysan <olivier.moysan@foss.st.com>
12231L:	linux-iio@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/ABI/testing/debugfs-iio-backend
12234F:	drivers/iio/industrialio-backend.c
12235F:	include/linux/iio/backend.h
12236
12237IIO DIGITAL POTENTIOMETER DAC
12238M:	Peter Rosin <peda@axentia.se>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12242F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12243F:	drivers/iio/dac/dpot-dac.c
12244
12245IIO ENVELOPE DETECTOR
12246M:	Peter Rosin <peda@axentia.se>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12250F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12251F:	drivers/iio/adc/envelope-detector.c
12252
12253IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12254M:	Matti Vaittinen <mazziesaccount@gmail.com>
12255L:	linux-iio@vger.kernel.org
12256S:	Maintained
12257F:	drivers/iio/industrialio-gts-helper.c
12258F:	include/linux/iio/iio-gts-helper.h
12259F:	drivers/iio/test/iio-test-gts.c
12260
12261IIO MULTIPLEXER
12262M:	Peter Rosin <peda@axentia.se>
12263L:	linux-iio@vger.kernel.org
12264S:	Maintained
12265F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12266F:	drivers/iio/multiplexer/iio-mux.c
12267
12268IIO SCMI BASED DRIVER
12269M:	Jyoti Bhayana <jbhayana@google.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12273
12274IIO SUBSYSTEM AND DRIVERS
12275M:	Jonathan Cameron <jic23@kernel.org>
12276R:	David Lechner <dlechner@baylibre.com>
12277R:	Nuno Sá <nuno.sa@analog.com>
12278R:	Andy Shevchenko <andy@kernel.org>
12279L:	linux-iio@vger.kernel.org
12280S:	Maintained
12281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12282F:	Documentation/ABI/testing/configfs-iio*
12283F:	Documentation/ABI/testing/sysfs-bus-iio*
12284F:	Documentation/devicetree/bindings/iio/
12285F:	Documentation/iio/
12286F:	drivers/iio/
12287F:	drivers/staging/iio/
12288F:	include/dt-bindings/iio/
12289F:	include/linux/iio/
12290F:	tools/iio/
12291
12292IIO UNIT CONVERTER
12293M:	Peter Rosin <peda@axentia.se>
12294L:	linux-iio@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12297F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12298F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12299F:	drivers/iio/afe/iio-rescale.c
12300
12301IKANOS/ADI EAGLE ADSL USB DRIVER
12302M:	Matthieu Castet <castet.matthieu@free.fr>
12303M:	Stanislaw Gruszka <stf_xl@wp.pl>
12304S:	Maintained
12305F:	drivers/usb/atm/ueagle-atm.c
12306
12307IMAGIS TOUCHSCREEN DRIVER
12308M:	Markuss Broks <markuss.broks@gmail.com>
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12311F:	drivers/input/touchscreen/imagis.c
12312
12313IMGTEC ASCII LCD DRIVER
12314M:	Paul Burton <paulburton@kernel.org>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12317F:	drivers/auxdisplay/img-ascii-lcd.c
12318
12319IMGTEC JPEG ENCODER DRIVER
12320M:	Devarsh Thakkar <devarsht@ti.com>
12321L:	linux-media@vger.kernel.org
12322S:	Supported
12323F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12324F:	drivers/media/platform/imagination/e5010*
12325
12326IMGTEC IR DECODER DRIVER
12327S:	Orphan
12328F:	drivers/media/rc/img-ir/
12329
12330IMGTEC POWERVR DRM DRIVER
12331M:	Frank Binns <frank.binns@imgtec.com>
12332M:	Matt Coster <matt.coster@imgtec.com>
12333S:	Supported
12334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12335F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12336F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12337F:	Documentation/gpu/imagination/
12338F:	drivers/gpu/drm/ci/xfails/powervr*
12339F:	drivers/gpu/drm/imagination/
12340F:	include/uapi/drm/pvr_drm.h
12341
12342IMON SOUNDGRAPH USB IR RECEIVER
12343M:	Sean Young <sean@mess.org>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346F:	drivers/media/rc/imon.c
12347F:	drivers/media/rc/imon_raw.c
12348
12349IMS TWINTURBO FRAMEBUFFER DRIVER
12350L:	linux-fbdev@vger.kernel.org
12351S:	Orphan
12352F:	drivers/video/fbdev/imsttfb.c
12353
12354INA233 HARDWARE MONITOR DRIVERS
12355M:	Leo Yang <leo.yang.sy0@gmail.com>
12356L:	linux-hwmon@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/hwmon/ina233.rst
12359F:	drivers/hwmon/pmbus/ina233.c
12360
12361INDEX OF FURTHER KERNEL DOCUMENTATION
12362M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12363S:	Maintained
12364F:	Documentation/process/kernel-docs.rst
12365
12366INDUSTRY PACK SUBSYSTEM (IPACK)
12367M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12368M:	Jens Taprogge <jens.taprogge@taprogge.org>
12369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12370L:	industrypack-devel@lists.sourceforge.net
12371S:	Maintained
12372W:	http://industrypack.sourceforge.net
12373F:	drivers/ipack/
12374F:	include/linux/ipack.h
12375
12376INFINEON DPS310 Driver
12377M:	Eddie James <eajames@linux.ibm.com>
12378L:	linux-iio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12381F:	drivers/iio/pressure/dps310.c
12382
12383INFINEON PEB2466 ASoC CODEC
12384M:	Herve Codina <herve.codina@bootlin.com>
12385L:	linux-sound@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12388F:	sound/soc/codecs/peb2466.c
12389
12390INFINEON TLV493D Driver
12391M:	Dixit Parmar <dixitparmar19@gmail.com>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394W:	https://www.infineon.com/part/TLV493D-A1B6
12395F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12396F:	drivers/iio/magnetometer/tlv493d.c
12397
12398INFINIBAND SUBSYSTEM
12399M:	Jason Gunthorpe <jgg@nvidia.com>
12400M:	Leon Romanovsky <leonro@nvidia.com>
12401L:	linux-rdma@vger.kernel.org
12402S:	Supported
12403W:	https://github.com/linux-rdma/rdma-core
12404Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12406F:	Documentation/devicetree/bindings/infiniband/
12407F:	Documentation/infiniband/
12408F:	drivers/infiniband/
12409F:	include/rdma/
12410F:	include/trace/events/ib_mad.h
12411F:	include/trace/events/ib_umad.h
12412F:	include/trace/misc/rdma.h
12413F:	include/uapi/linux/if_infiniband.h
12414F:	include/uapi/rdma/
12415F:	samples/bpf/ibumad_kern.c
12416F:	samples/bpf/ibumad_user.c
12417
12418INGENIC JZ4780 NAND DRIVER
12419M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12420L:	linux-mtd@lists.infradead.org
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423F:	drivers/mtd/nand/raw/ingenic/
12424
12425INGENIC JZ47xx SoCs
12426M:	Paul Cercueil <paul@crapouillou.net>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/ingenic/
12430F:	arch/mips/generic/board-ingenic.c
12431F:	arch/mips/include/asm/mach-ingenic/
12432F:	arch/mips/ingenic/Kconfig
12433F:	drivers/clk/ingenic/
12434F:	drivers/dma/dma-jz4780.c
12435F:	drivers/gpu/drm/ingenic/
12436F:	drivers/i2c/busses/i2c-jz4780.c
12437F:	drivers/iio/adc/ingenic-adc.c
12438F:	drivers/irqchip/irq-ingenic.c
12439F:	drivers/memory/jz4780-nemc.c
12440F:	drivers/mmc/host/jz4740_mmc.c
12441F:	drivers/mtd/nand/raw/ingenic/
12442F:	drivers/pinctrl/pinctrl-ingenic.c
12443F:	drivers/power/supply/ingenic-battery.c
12444F:	drivers/pwm/pwm-jz4740.c
12445F:	drivers/remoteproc/ingenic_rproc.c
12446F:	drivers/rtc/rtc-jz4740.c
12447F:	drivers/tty/serial/8250/8250_ingenic.c
12448F:	drivers/usb/musb/jz4740.c
12449F:	drivers/watchdog/jz4740_wdt.c
12450F:	include/dt-bindings/iio/adc/ingenic,adc.h
12451F:	include/linux/mfd/ingenic-tcu.h
12452F:	sound/soc/codecs/jz47*
12453F:	sound/soc/jz4740/
12454
12455INJOINIC IP5xxx POWER BANK IC DRIVER
12456M:	Samuel Holland <samuel@sholland.org>
12457S:	Maintained
12458F:	drivers/power/supply/ip5xxx_power.c
12459
12460INOTIFY
12461M:	Jan Kara <jack@suse.cz>
12462R:	Amir Goldstein <amir73il@gmail.com>
12463L:	linux-fsdevel@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/filesystems/inotify.rst
12466F:	fs/notify/inotify/
12467F:	include/linux/inotify.h
12468F:	include/uapi/linux/inotify.h
12469
12470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12471M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12472L:	linux-input@vger.kernel.org
12473S:	Maintained
12474Q:	http://patchwork.kernel.org/project/linux-input/list/
12475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12476F:	Documentation/devicetree/bindings/input/
12477F:	Documentation/devicetree/bindings/serio/
12478F:	Documentation/input/
12479F:	drivers/input/
12480F:	include/dt-bindings/input/
12481F:	include/linux/gameport.h
12482F:	include/linux/i8042.h
12483F:	include/linux/input.h
12484F:	include/linux/input/
12485F:	include/linux/libps2.h
12486F:	include/linux/serio.h
12487F:	include/uapi/linux/gameport.h
12488F:	include/uapi/linux/input-event-codes.h
12489F:	include/uapi/linux/input.h
12490F:	include/uapi/linux/serio.h
12491F:	include/uapi/linux/uinput.h
12492
12493INPUT MULTITOUCH (MT) PROTOCOL
12494M:	Henrik Rydberg <rydberg@bitmath.org>
12495L:	linux-input@vger.kernel.org
12496S:	Odd fixes
12497F:	Documentation/input/multi-touch-protocol.rst
12498F:	drivers/input/input-mt.c
12499K:	\b(ABS|SYN)_MT_
12500
12501INSIDE SECURE CRYPTO DRIVER
12502M:	Antoine Tenart <atenart@kernel.org>
12503L:	linux-crypto@vger.kernel.org
12504S:	Maintained
12505F:	drivers/crypto/inside-secure/
12506
12507INSIDE SECURE EIP93 CRYPTO DRIVER
12508M:	Christian Marangi <ansuelsmth@gmail.com>
12509L:	linux-crypto@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12512F:	drivers/crypto/inside-secure/eip93/
12513
12514INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12515M:	Mimi Zohar <zohar@linux.ibm.com>
12516M:	Roberto Sassu <roberto.sassu@huawei.com>
12517M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12518R:	Eric Snowberg <eric.snowberg@oracle.com>
12519L:	linux-integrity@vger.kernel.org
12520S:	Supported
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12522F:	security/integrity/
12523F:	security/integrity/ima/
12524
12525INTEGRITY POLICY ENFORCEMENT (IPE)
12526M:	Fan Wu <wufan@kernel.org>
12527L:	linux-security-module@vger.kernel.org
12528S:	Supported
12529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12530F:	Documentation/admin-guide/LSM/ipe.rst
12531F:	Documentation/security/ipe.rst
12532F:	scripts/ipe/
12533F:	security/ipe/
12534
12535INTEL 810/815 FRAMEBUFFER DRIVER
12536M:	Antonino Daplas <adaplas@gmail.com>
12537L:	linux-fbdev@vger.kernel.org
12538S:	Maintained
12539F:	drivers/video/fbdev/i810/
12540
12541INTEL 8254 COUNTER DRIVER
12542M:	William Breathitt Gray <wbg@kernel.org>
12543L:	linux-iio@vger.kernel.org
12544S:	Maintained
12545F:	drivers/counter/i8254.c
12546F:	include/linux/i8254.h
12547
12548INTEL 8255 GPIO DRIVER
12549M:	William Breathitt Gray <wbg@kernel.org>
12550L:	linux-gpio@vger.kernel.org
12551S:	Maintained
12552F:	drivers/gpio/gpio-i8255.c
12553F:	drivers/gpio/gpio-i8255.h
12554
12555INTEL ASoC DRIVERS
12556M:	Cezary Rojewski <cezary.rojewski@intel.com>
12557M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12558M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12559M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12560M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12561M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12562R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12563L:	linux-sound@vger.kernel.org
12564S:	Supported
12565F:	sound/soc/intel/
12566
12567INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12568M:	Hans de Goede <hansg@kernel.org>
12569L:	platform-driver-x86@vger.kernel.org
12570S:	Maintained
12571F:	drivers/platform/x86/intel/atomisp2/pm.c
12572
12573INTEL ATOMISP2 LED DRIVER
12574M:	Hans de Goede <hansg@kernel.org>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	drivers/platform/x86/intel/atomisp2/led.c
12578
12579INTEL BIOS SAR INT1092 DRIVER
12580M:	Shravan Sudhakar <s.shravan@intel.com>
12581L:	platform-driver-x86@vger.kernel.org
12582S:	Maintained
12583F:	drivers/platform/x86/intel/int1092/
12584
12585INTEL BROXTON PMC DRIVER
12586M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12587M:	Zha Qipeng <qipeng.zha@intel.com>
12588S:	Maintained
12589F:	drivers/mfd/intel_pmc_bxt.c
12590F:	include/linux/mfd/intel_pmc_bxt.h
12591
12592INTEL C600 SERIES SAS CONTROLLER DRIVER
12593L:	linux-scsi@vger.kernel.org
12594S:	Orphan
12595T:	git git://git.code.sf.net/p/intel-sas/isci
12596F:	drivers/scsi/isci/
12597
12598INTEL CPU family model numbers
12599M:	Tony Luck <tony.luck@intel.com>
12600M:	x86@kernel.org
12601L:	linux-kernel@vger.kernel.org
12602S:	Supported
12603F:	arch/x86/include/asm/intel-family.h
12604
12605INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12606M:	Alexander Usyskin <alexander.usyskin@intel.com>
12607L:	linux-mtd@lists.infradead.org
12608S:	Supported
12609F:	drivers/mtd/devices/mtd_intel_dg.c
12610F:	include/linux/intel_dg_nvm_aux.h
12611
12612INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12613M:	Jani Nikula <jani.nikula@linux.intel.com>
12614M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12615L:	intel-gfx@lists.freedesktop.org
12616L:	intel-xe@lists.freedesktop.org
12617S:	Supported
12618F:	drivers/gpu/drm/i915/display/
12619F:	drivers/gpu/drm/xe/display/
12620F:	drivers/gpu/drm/xe/compat-i915-headers
12621F:	include/drm/intel/
12622
12623INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12624M:	Jani Nikula <jani.nikula@linux.intel.com>
12625M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12626M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12627M:	Tvrtko Ursulin <tursulin@ursulin.net>
12628L:	intel-gfx@lists.freedesktop.org
12629S:	Supported
12630W:	https://drm.pages.freedesktop.org/intel-docs/
12631Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12632B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12633C:	irc://irc.oftc.net/intel-gfx
12634T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12635F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12636F:	Documentation/gpu/i915.rst
12637F:	drivers/gpu/drm/ci/xfails/i915*
12638F:	drivers/gpu/drm/i915/
12639F:	include/drm/intel/
12640F:	include/uapi/drm/i915_drm.h
12641
12642INTEL DRM XE DRIVER (Lunar Lake and newer)
12643M:	Lucas De Marchi <lucas.demarchi@intel.com>
12644M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12645M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12646L:	intel-xe@lists.freedesktop.org
12647S:	Supported
12648W:	https://drm.pages.freedesktop.org/intel-docs/
12649Q:	http://patchwork.freedesktop.org/project/intel-xe/
12650B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12651C:	irc://irc.oftc.net/xe
12652T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12653F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12654F:	Documentation/gpu/xe/
12655F:	drivers/gpu/drm/xe/
12656F:	include/drm/intel/
12657F:	include/uapi/drm/xe_drm.h
12658
12659INTEL ELKHART LAKE PSE I/O DRIVER
12660M:	Raag Jadav <raag.jadav@intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/intel/ehl_pse_io.c
12664F:	include/linux/ehl_pse_io_aux.h
12665
12666INTEL ETHERNET DRIVERS
12667M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12668M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12669L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12670S:	Maintained
12671W:	https://www.intel.com/content/www/us/en/support.html
12672Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12675F:	Documentation/networking/device_drivers/ethernet/intel/
12676F:	drivers/net/ethernet/intel/
12677F:	drivers/net/ethernet/intel/*/
12678F:	include/linux/avf/virtchnl.h
12679F:	include/linux/net/intel/*/
12680
12681INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12682M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12683M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12684L:	linux-rdma@vger.kernel.org
12685S:	Supported
12686F:	drivers/infiniband/hw/irdma/
12687F:	include/uapi/rdma/irdma-abi.h
12688
12689INTEL GPIO DRIVERS
12690M:	Andy Shevchenko <andy@kernel.org>
12691L:	linux-gpio@vger.kernel.org
12692S:	Supported
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12694F:	drivers/gpio/gpio-elkhartlake.c
12695F:	drivers/gpio/gpio-graniterapids.c
12696F:	drivers/gpio/gpio-ich.c
12697F:	drivers/gpio/gpio-merrifield.c
12698F:	drivers/gpio/gpio-ml-ioh.c
12699F:	drivers/gpio/gpio-pch.c
12700F:	drivers/gpio/gpio-sch.c
12701F:	drivers/gpio/gpio-sodaville.c
12702F:	drivers/gpio/gpio-tangier.c
12703F:	drivers/gpio/gpio-tangier.h
12704
12705INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12706R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12707R:	Zhi Wang <zhi.wang.linux@gmail.com>
12708S:	Odd Fixes
12709W:	https://github.com/intel/gvt-linux/wiki
12710F:	drivers/gpu/drm/i915/gvt/
12711
12712INTEL HID EVENT DRIVER
12713M:	Alex Hung <alexhung@gmail.com>
12714L:	platform-driver-x86@vger.kernel.org
12715S:	Maintained
12716F:	drivers/platform/x86/intel/hid.c
12717
12718INTEL I/OAT DMA DRIVER
12719M:	Dave Jiang <dave.jiang@intel.com>
12720R:	Dan Williams <dan.j.williams@intel.com>
12721L:	dmaengine@vger.kernel.org
12722S:	Supported
12723Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12724F:	drivers/dma/ioat*
12725
12726INTEL IAA CRYPTO DRIVER
12727M:	Kristen Accardi <kristen.c.accardi@intel.com>
12728M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12729M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12730L:	linux-crypto@vger.kernel.org
12731S:	Supported
12732F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12733F:	drivers/crypto/intel/iaa/*
12734
12735INTEL IDLE DRIVER
12736M:	Rafael J. Wysocki <rafael@kernel.org>
12737M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12738M:	Artem Bityutskiy <dedekind1@gmail.com>
12739R:	Len Brown <lenb@kernel.org>
12740L:	linux-pm@vger.kernel.org
12741S:	Supported
12742B:	https://bugzilla.kernel.org
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12744F:	drivers/idle/intel_idle.c
12745
12746INTEL IDXD DRIVER
12747M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12748R:	Dave Jiang <dave.jiang@intel.com>
12749L:	dmaengine@vger.kernel.org
12750S:	Supported
12751F:	drivers/dma/idxd/*
12752F:	include/uapi/linux/idxd.h
12753
12754INTEL IN FIELD SCAN (IFS) DEVICE
12755M:	Tony Luck <tony.luck@intel.com>
12756R:	Ashok Raj <ashok.raj.linux@gmail.com>
12757S:	Maintained
12758F:	drivers/platform/x86/intel/ifs
12759F:	include/trace/events/intel_ifs.h
12760F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12761
12762INTEL INTEGRATED SENSOR HUB DRIVER
12763M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12764M:	Jiri Kosina <jikos@kernel.org>
12765L:	linux-input@vger.kernel.org
12766S:	Maintained
12767F:	drivers/hid/intel-ish-hid/
12768
12769INTEL IOMMU (VT-d)
12770M:	David Woodhouse <dwmw2@infradead.org>
12771M:	Lu Baolu <baolu.lu@linux.intel.com>
12772L:	iommu@lists.linux.dev
12773S:	Supported
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12775F:	drivers/iommu/intel/
12776
12777INTEL IPU3 CSI-2 CIO2 DRIVER
12778M:	Yong Zhi <yong.zhi@intel.com>
12779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12780M:	Bingbu Cao <bingbu.cao@intel.com>
12781M:	Dan Scally <dan.scally@ideasonboard.com>
12782R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media.git
12786F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12787F:	drivers/media/pci/intel/ipu3/
12788
12789INTEL IPU3 CSI-2 IMGU DRIVER
12790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12791R:	Bingbu Cao <bingbu.cao@intel.com>
12792R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/admin-guide/media/ipu3.rst
12796F:	Documentation/admin-guide/media/ipu3_rcb.svg
12797F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12798F:	drivers/staging/media/ipu3/
12799
12800INTEL IPU6 INPUT SYSTEM DRIVER
12801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12802M:	Bingbu Cao <bingbu.cao@intel.com>
12803R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12804L:	linux-media@vger.kernel.org
12805S:	Maintained
12806T:	git git://linuxtv.org/media.git
12807F:	Documentation/admin-guide/media/ipu6-isys.rst
12808F:	drivers/media/pci/intel/ipu6/
12809
12810INTEL IPU7 INPUT SYSTEM DRIVER
12811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12812R:	Bingbu Cao <bingbu.cao@intel.com>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815T:	git git://linuxtv.org/media.git
12816F:	drivers/staging/media/ipu7/
12817
12818INTEL ISHTP ECLITE DRIVER
12819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Supported
12822F:	drivers/platform/x86/intel/ishtp_eclite.c
12823
12824INTEL IXP4XX CRYPTO SUPPORT
12825M:	Corentin Labbe <clabbe@baylibre.com>
12826L:	linux-crypto@vger.kernel.org
12827S:	Maintained
12828F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12829
12830INTEL KEEM BAY DRM DRIVER
12831M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12832M:	Edmund Dea <edmund.j.dea@intel.com>
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12835F:	drivers/gpu/drm/kmb/
12836
12837INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12838M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12841F:	drivers/crypto/intel/keembay/Kconfig
12842F:	drivers/crypto/intel/keembay/Makefile
12843F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12844F:	drivers/crypto/intel/keembay/ocs-aes.c
12845F:	drivers/crypto/intel/keembay/ocs-aes.h
12846
12847INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12848M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12849M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12850M:	Mark Gross <mgross@linux.intel.com>
12851S:	Maintained
12852F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12853F:	drivers/crypto/intel/keembay/Kconfig
12854F:	drivers/crypto/intel/keembay/Makefile
12855F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12856
12857INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12859M:	Declan Murphy <declan.murphy@intel.com>
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12862F:	drivers/crypto/intel/keembay/Kconfig
12863F:	drivers/crypto/intel/keembay/Makefile
12864F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12865F:	drivers/crypto/intel/keembay/ocs-hcu.c
12866F:	drivers/crypto/intel/keembay/ocs-hcu.h
12867
12868INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12869M:	Lixu Zhang <lixu.zhang@intel.com>
12870M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12871S:	Maintained
12872F:	drivers/gpio/gpio-ljca.c
12873F:	drivers/i2c/busses/i2c-ljca.c
12874F:	drivers/spi/spi-ljca.c
12875F:	drivers/usb/misc/usb-ljca.c
12876F:	include/linux/usb/ljca.h
12877
12878INTEL MANAGEMENT ENGINE (mei)
12879M:	Alexander Usyskin <alexander.usyskin@intel.com>
12880L:	linux-kernel@vger.kernel.org
12881S:	Supported
12882F:	Documentation/driver-api/mei/*
12883F:	drivers/misc/mei/
12884F:	drivers/watchdog/mei_wdt.c
12885F:	include/linux/mei_aux.h
12886F:	include/linux/mei_cl_bus.h
12887F:	include/uapi/linux/mei.h
12888F:	include/uapi/linux/mei_uuid.h
12889F:	include/uapi/linux/uuid.h
12890F:	samples/mei/*
12891
12892INTEL MAX 10 BMC MFD DRIVER
12893M:	Xu Yilun <yilun.xu@intel.com>
12894R:	Tom Rix <trix@redhat.com>
12895S:	Maintained
12896F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12897F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12898F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12899F:	drivers/mfd/intel-m10-bmc*
12900F:	include/linux/mfd/intel-m10-bmc.h
12901
12902INTEL MAX10 BMC SECURE UPDATES
12903M:	Xu Yilun <yilun.xu@intel.com>
12904L:	linux-fpga@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12907F:	drivers/fpga/intel-m10-bmc-sec-update.c
12908
12909INTEL MID (Mobile Internet Device) PLATFORM
12910M:	Andy Shevchenko <andy@kernel.org>
12911L:	linux-kernel@vger.kernel.org
12912S:	Supported
12913F:	arch/x86/include/asm/intel-mid.h
12914F:	arch/x86/pci/intel_mid.c
12915F:	arch/x86/platform/intel-mid/
12916F:	drivers/dma/hsu/
12917F:	drivers/extcon/extcon-intel-mrfld.c
12918F:	drivers/gpio/gpio-merrifield.c
12919F:	drivers/gpio/gpio-tangier.*
12920F:	drivers/iio/adc/intel_mrfld_adc.c
12921F:	drivers/mfd/intel_soc_pmic_mrfld.c
12922F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12923F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12924F:	drivers/pinctrl/intel/pinctrl-tangier.*
12925F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12926F:	drivers/platform/x86/intel_scu_*
12927F:	drivers/staging/media/atomisp/
12928F:	drivers/tty/serial/8250/8250_mid.c
12929F:	drivers/watchdog/intel-mid_wdt.c
12930F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12931F:	include/linux/platform_data/x86/intel-mid_wdt.h
12932F:	include/linux/platform_data/x86/intel_scu_ipc.h
12933
12934INTEL P-Unit IPC DRIVER
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936L:	platform-driver-x86@vger.kernel.org
12937S:	Maintained
12938F:	arch/x86/include/asm/intel_punit_ipc.h
12939F:	drivers/platform/x86/intel/punit_ipc.c
12940
12941INTEL PMC CORE DRIVER
12942M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12943M:	David E Box <david.e.box@intel.com>
12944L:	platform-driver-x86@vger.kernel.org
12945S:	Maintained
12946F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12947F:	drivers/platform/x86/intel/pmc/
12948F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12949
12950INTEL PMIC GPIO DRIVERS
12951M:	Andy Shevchenko <andy@kernel.org>
12952S:	Supported
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12954F:	drivers/gpio/gpio-*cove.c
12955
12956INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12957M:	Andy Shevchenko <andy@kernel.org>
12958S:	Supported
12959F:	drivers/mfd/intel_soc_pmic*
12960F:	include/linux/mfd/intel_soc_pmic*
12961
12962INTEL PMT DRIVERS
12963M:	David E. Box <david.e.box@linux.intel.com>
12964S:	Supported
12965F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12966F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12967F:	drivers/platform/x86/intel/pmt/
12968
12969INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12970M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12971L:	linux-wireless@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12974F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12975F:	drivers/net/wireless/intel/ipw2x00/
12976
12977INTEL PSTATE DRIVER
12978M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12979M:	Len Brown <lenb@kernel.org>
12980L:	linux-pm@vger.kernel.org
12981S:	Supported
12982F:	drivers/cpufreq/intel_pstate.c
12983
12984INTEL PTP DFL ToD DRIVER
12985L:	linux-fpga@vger.kernel.org
12986L:	netdev@vger.kernel.org
12987S:	Orphan
12988F:	drivers/ptp/ptp_dfl_tod.c
12989
12990INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12991M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12992L:	linux-iio@vger.kernel.org
12993F:	drivers/counter/intel-qep.c
12994
12995INTEL SCU DRIVERS
12996M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12997S:	Maintained
12998F:	drivers/platform/x86/intel_scu_*
12999F:	include/linux/platform_data/x86/intel_scu_ipc.h
13000
13001INTEL SDSI DRIVER
13002M:	David E. Box <david.e.box@linux.intel.com>
13003S:	Supported
13004F:	drivers/platform/x86/intel/sdsi.c
13005F:	tools/arch/x86/intel_sdsi/
13006F:	tools/testing/selftests/drivers/sdsi/
13007
13008INTEL SGX
13009M:	Jarkko Sakkinen <jarkko@kernel.org>
13010R:	Dave Hansen <dave.hansen@linux.intel.com>
13011L:	linux-sgx@vger.kernel.org
13012S:	Supported
13013Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13015F:	Documentation/arch/x86/sgx.rst
13016F:	arch/x86/entry/vdso/vsgx.S
13017F:	arch/x86/include/asm/sgx.h
13018F:	arch/x86/include/uapi/asm/sgx.h
13019F:	arch/x86/kernel/cpu/sgx/*
13020F:	tools/testing/selftests/sgx/*
13021K:	\bSGX_
13022
13023INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13024M:	Daniel Scally <dan.scally@ideasonboard.com>
13025M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13026S:	Maintained
13027F:	drivers/platform/x86/intel/int3472/
13028F:	include/linux/platform_data/x86/int3472.h
13029
13030INTEL SPEED SELECT TECHNOLOGY
13031M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13032L:	platform-driver-x86@vger.kernel.org
13033S:	Maintained
13034F:	drivers/platform/x86/intel/speed_select_if/
13035F:	include/uapi/linux/isst_if.h
13036F:	tools/power/x86/intel-speed-select/
13037
13038INTEL STRATIX10 FIRMWARE DRIVERS
13039M:	Dinh Nguyen <dinguyen@kernel.org>
13040L:	linux-kernel@vger.kernel.org
13041S:	Maintained
13042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13043F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13044F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13045F:	drivers/firmware/stratix10-rsu.c
13046F:	drivers/firmware/stratix10-svc.c
13047F:	include/linux/firmware/intel/stratix10-smc.h
13048F:	include/linux/firmware/intel/stratix10-svc-client.h
13049
13050INTEL TELEMETRY DRIVER
13051M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13052M:	"David E. Box" <david.e.box@linux.intel.com>
13053L:	platform-driver-x86@vger.kernel.org
13054S:	Maintained
13055F:	arch/x86/include/asm/intel_telemetry.h
13056F:	drivers/platform/x86/intel/telemetry/
13057
13058INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13059M:	Even Xu <even.xu@intel.com>
13060M:	Xinpeng Sun <xinpeng.sun@intel.com>
13061S:	Maintained
13062F:	drivers/hid/intel-thc-hid/
13063
13064INTEL TPMI DRIVER
13065M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13066L:	platform-driver-x86@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/ABI/testing/debugfs-tpmi
13069F:	drivers/platform/x86/intel/vsec_tpmi.c
13070F:	include/linux/intel_tpmi.h
13071
13072INTEL UNCORE FREQUENCY CONTROL
13073M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13077F:	drivers/platform/x86/intel/uncore-frequency/
13078
13079INTEL USBIO USB I/O EXPANDER DRIVERS
13080M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13081M:	Hans de Goede <hansg@kernel.org>
13082R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13083S:	Maintained
13084F:	drivers/gpio/gpio-usbio.c
13085F:	drivers/i2c/busses/i2c-usbio.c
13086F:	drivers/usb/misc/usbio.c
13087F:	include/linux/usb/usbio.h
13088
13089INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13090M:	David E. Box <david.e.box@linux.intel.com>
13091S:	Supported
13092F:	drivers/platform/x86/intel/vsec.c
13093F:	include/linux/intel_vsec.h
13094
13095INTEL VIRTUAL BUTTON DRIVER
13096M:	AceLan Kao <acelan.kao@canonical.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099F:	drivers/platform/x86/intel/vbtn.c
13100
13101INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13102M:	Stanislaw Gruszka <stf_xl@wp.pl>
13103L:	linux-wireless@vger.kernel.org
13104S:	Supported
13105F:	drivers/net/wireless/intel/iwlegacy/
13106
13107INTEL WIRELESS WIFI LINK (iwlwifi)
13108M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13109L:	linux-wireless@vger.kernel.org
13110S:	Supported
13111W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13113F:	drivers/net/wireless/intel/iwlwifi/
13114
13115INTEL VISION SENSING CONTROLLER DRIVER
13116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13117R:	Bingbu Cao <bingbu.cao@intel.com>
13118R:	Lixu Zhang <lixu.zhang@intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121T:	git git://linuxtv.org/media.git
13122F:	drivers/media/pci/intel/ivsc/
13123
13124INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13125S:	Orphan
13126W:	https://slimbootloader.github.io/security/firmware-update.html
13127F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13128
13129INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13130L:	Dell.Client.Kernel@dell.com
13131S:	Maintained
13132F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13133
13134INTEL WWAN IOSM DRIVER
13135L:	netdev@vger.kernel.org
13136S:	Orphan
13137F:	drivers/net/wwan/iosm/
13138
13139INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13140M:	Xin Li <xin@zytor.com>
13141M:	"H. Peter Anvin" <hpa@zytor.com>
13142S:	Supported
13143F:	Documentation/arch/x86/x86_64/fred.rst
13144F:	arch/x86/entry/entry_64_fred.S
13145F:	arch/x86/entry/entry_fred.c
13146F:	arch/x86/include/asm/fred.h
13147F:	arch/x86/kernel/fred.c
13148
13149INTEL(R) TRACE HUB
13150M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13151S:	Supported
13152F:	Documentation/trace/intel_th.rst
13153F:	drivers/hwtracing/intel_th/
13154F:	include/linux/intel_th.h
13155
13156INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13157M:	Ning Sun <ning.sun@intel.com>
13158L:	tboot-devel@lists.sourceforge.net
13159S:	Supported
13160W:	http://tboot.sourceforge.net
13161T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13162F:	Documentation/arch/x86/intel_txt.rst
13163F:	arch/x86/kernel/tboot.c
13164F:	include/linux/tboot.h
13165
13166INTERCONNECT API
13167M:	Georgi Djakov <djakov@kernel.org>
13168L:	linux-pm@vger.kernel.org
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13171F:	Documentation/devicetree/bindings/interconnect/
13172F:	Documentation/driver-api/interconnect.rst
13173F:	drivers/interconnect/
13174F:	include/dt-bindings/interconnect/
13175F:	include/linux/interconnect-clk.h
13176F:	include/linux/interconnect-provider.h
13177F:	include/linux/interconnect.h
13178
13179INTERRUPT COUNTER DRIVER
13180M:	Oleksij Rempel <o.rempel@pengutronix.de>
13181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13182L:	linux-iio@vger.kernel.org
13183F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13184F:	drivers/counter/interrupt-cnt.c
13185
13186INTERSIL ISL7998X VIDEO DECODER DRIVER
13187M:	Michael Tretter <m.tretter@pengutronix.de>
13188R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13192F:	drivers/media/i2c/isl7998x.c
13193
13194INVENSENSE ICM-426xx IMU DRIVER
13195M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198W:	https://invensense.tdk.com/
13199F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13200F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13201F:	drivers/iio/imu/inv_icm42600/
13202
13203INVENSENSE ICM-456xx IMU DRIVER
13204M:	Remi Buisson <remi.buisson@tdk.com>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207W:	https://invensense.tdk.com/
13208F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13209F:	drivers/iio/imu/inv_icm45600/
13210
13211INVENSENSE MPU-3050 GYROSCOPE DRIVER
13212M:	Linus Walleij <linusw@kernel.org>
13213L:	linux-iio@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13216F:	drivers/iio/gyro/mpu3050*
13217
13218INVENSENSE MPU-6050 IMU DRIVER
13219M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13220L:	linux-iio@vger.kernel.org
13221S:	Maintained
13222W:	https://invensense.tdk.com/
13223F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13224F:	drivers/iio/imu/inv_mpu6050/
13225
13226IOC3 ETHERNET DRIVER
13227M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13228L:	linux-mips@vger.kernel.org
13229S:	Maintained
13230F:	drivers/net/ethernet/sgi/ioc3-eth.c
13231
13232IOMMU DMA-API LAYER
13233M:	Robin Murphy <robin.murphy@arm.com>
13234L:	iommu@lists.linux.dev
13235S:	Maintained
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13237F:	drivers/iommu/dma-iommu.c
13238F:	drivers/iommu/dma-iommu.h
13239F:	drivers/iommu/iova.c
13240F:	include/linux/iommu-dma.h
13241F:	include/linux/iova.h
13242
13243IOMMU SUBSYSTEM
13244M:	Joerg Roedel <joro@8bytes.org>
13245M:	Will Deacon <will@kernel.org>
13246R:	Robin Murphy <robin.murphy@arm.com>
13247L:	iommu@lists.linux.dev
13248S:	Maintained
13249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13250F:	Documentation/devicetree/bindings/iommu/
13251F:	drivers/iommu/
13252F:	include/linux/iommu.h
13253F:	include/linux/iova.h
13254F:	include/linux/of_iommu.h
13255
13256IOMMUFD
13257M:	Jason Gunthorpe <jgg@nvidia.com>
13258M:	Kevin Tian <kevin.tian@intel.com>
13259L:	iommu@lists.linux.dev
13260S:	Maintained
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13262F:	Documentation/userspace-api/iommufd.rst
13263F:	drivers/iommu/iommufd/
13264F:	include/linux/iommufd.h
13265F:	include/uapi/linux/iommufd.h
13266F:	tools/testing/selftests/iommu/
13267
13268IOSYS-MAP HELPERS
13269M:	Thomas Zimmermann <tzimmermann@suse.de>
13270L:	dri-devel@lists.freedesktop.org
13271S:	Maintained
13272T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13273F:	include/linux/iosys-map.h
13274
13275IO_URING
13276M:	Jens Axboe <axboe@kernel.dk>
13277L:	io-uring@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13281F:	include/linux/io_uring/
13282F:	include/linux/io_uring.h
13283F:	include/linux/io_uring_types.h
13284F:	include/trace/events/io_uring.h
13285F:	include/uapi/linux/io_uring.h
13286F:	include/uapi/linux/io_uring/
13287F:	io_uring/
13288
13289IO_URING ZCRX
13290M:	Pavel Begunkov <asml.silence@gmail.com>
13291L:	io-uring@vger.kernel.org
13292L:	netdev@vger.kernel.org
13293T:	git https://github.com/isilence/linux.git zcrx/for-next
13294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13295S:	Maintained
13296F:	io_uring/zcrx.*
13297
13298IPMI SUBSYSTEM
13299M:	Corey Minyard <corey@minyard.net>
13300L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13301S:	Supported
13302W:	http://openipmi.sourceforge.net/
13303T:	git https://github.com/cminyard/linux-ipmi.git for-next
13304F:	Documentation/devicetree/bindings/ipmi/
13305F:	Documentation/driver-api/ipmi.rst
13306F:	drivers/char/ipmi/
13307F:	include/linux/ipmi*
13308F:	include/uapi/linux/ipmi*
13309
13310IPS SCSI RAID DRIVER
13311M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13312L:	linux-scsi@vger.kernel.org
13313S:	Maintained
13314W:	http://www.adaptec.com/
13315F:	drivers/scsi/ips*
13316
13317IPVS
13318M:	Simon Horman <horms@verge.net.au>
13319M:	Julian Anastasov <ja@ssi.bg>
13320L:	netdev@vger.kernel.org
13321L:	lvs-devel@vger.kernel.org
13322S:	Maintained
13323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13325F:	Documentation/networking/ipvs-sysctl.rst
13326F:	include/net/ip_vs.h
13327F:	include/uapi/linux/ip_vs.h
13328F:	net/netfilter/ipvs/
13329
13330IPWIRELESS DRIVER
13331M:	Jiri Kosina <jikos@kernel.org>
13332M:	David Sterba <dsterba@suse.com>
13333S:	Odd Fixes
13334F:	drivers/tty/ipwireless/
13335
13336IRON DEVICE AUDIO CODEC DRIVERS
13337M:	Kiseok Jo <kiseok.jo@irondevice.com>
13338L:	linux-sound@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/sound/irondevice,*
13341F:	sound/soc/codecs/sma*
13342
13343IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13344M:	Thomas Gleixner <tglx@kernel.org>
13345S:	Maintained
13346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13347F:	Documentation/core-api/irq/irq-domain.rst
13348F:	include/linux/irqdomain.h
13349F:	include/linux/irqdomain_defs.h
13350F:	kernel/irq/irqdomain.c
13351F:	kernel/irq/msi.c
13352
13353IRQ SUBSYSTEM
13354M:	Thomas Gleixner <tglx@kernel.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Maintained
13357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13358F:	include/linux/group_cpus.h
13359F:	include/linux/irq.h
13360F:	include/linux/irqhandler.h
13361F:	include/linux/irqnr.h
13362F:	include/linux/irqreturn.h
13363F:	kernel/irq/
13364F:	lib/group_cpus.c
13365
13366IRQCHIP DRIVERS
13367M:	Thomas Gleixner <tglx@kernel.org>
13368L:	linux-kernel@vger.kernel.org
13369S:	Maintained
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13371F:	Documentation/devicetree/bindings/interrupt-controller/
13372F:	drivers/irqchip/
13373F:	include/linux/irqchip.h
13374
13375ISA
13376M:	William Breathitt Gray <wbg@kernel.org>
13377S:	Maintained
13378F:	Documentation/driver-api/isa.rst
13379F:	drivers/base/isa.c
13380F:	include/linux/isa.h
13381
13382ISA RADIO MODULE
13383M:	Hans Verkuil <hverkuil@kernel.org>
13384L:	linux-media@vger.kernel.org
13385S:	Maintained
13386W:	https://linuxtv.org
13387T:	git git://linuxtv.org/media.git
13388F:	drivers/media/radio/radio-isa*
13389
13390ISAPNP
13391M:	Jaroslav Kysela <perex@perex.cz>
13392S:	Maintained
13393F:	Documentation/userspace-api/isapnp.rst
13394F:	drivers/pnp/isapnp/
13395F:	include/linux/isapnp.h
13396
13397ISCSI
13398M:	Lee Duncan <lduncan@suse.com>
13399M:	Chris Leech <cleech@redhat.com>
13400M:	Mike Christie <michael.christie@oracle.com>
13401L:	open-iscsi@googlegroups.com
13402L:	linux-scsi@vger.kernel.org
13403S:	Maintained
13404W:	www.open-iscsi.com
13405F:	drivers/scsi/*iscsi*
13406F:	include/scsi/*iscsi*
13407
13408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13409M:	Peter Jones <pjones@redhat.com>
13410M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13411S:	Maintained
13412F:	drivers/firmware/iscsi_ibft*
13413
13414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13415M:	Sagi Grimberg <sagi@grimberg.me>
13416M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.openfabrics.org
13420W:	www.open-iscsi.org
13421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13422F:	drivers/infiniband/ulp/iser/
13423
13424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13425M:	Sagi Grimberg <sagi@grimberg.me>
13426L:	linux-rdma@vger.kernel.org
13427L:	target-devel@vger.kernel.org
13428S:	Supported
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13430F:	drivers/infiniband/ulp/isert
13431
13432ISDN/CMTP OVER BLUETOOTH
13433L:	netdev@vger.kernel.org
13434S:	Orphan
13435W:	http://www.isdn4linux.de
13436F:	Documentation/isdn/
13437F:	drivers/isdn/capi/
13438F:	include/linux/isdn/
13439F:	include/uapi/linux/isdn/
13440F:	net/bluetooth/cmtp/
13441
13442ISDN/mISDN SUBSYSTEM
13443L:	netdev@vger.kernel.org
13444S:	Orphan
13445W:	http://www.isdn4linux.de
13446F:	drivers/isdn/Kconfig
13447F:	drivers/isdn/Makefile
13448F:	drivers/isdn/hardware/
13449F:	drivers/isdn/mISDN/
13450
13451ISL28022 HARDWARE MONITORING DRIVER
13452M:	Carsten Spieß <mail@carsten-spiess.de>
13453L:	linux-hwmon@vger.kernel.org
13454S:	Maintained
13455F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13456F:	Documentation/hwmon/isl28022.rst
13457F:	drivers/hwmon/isl28022.c
13458
13459ISOFS FILESYSTEM
13460M:	Jan Kara <jack@suse.cz>
13461L:	linux-fsdevel@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/filesystems/isofs.rst
13464F:	fs/isofs/
13465
13466IT87 HARDWARE MONITORING DRIVER
13467M:	Jean Delvare <jdelvare@suse.com>
13468L:	linux-hwmon@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/hwmon/it87.rst
13471F:	drivers/hwmon/it87.c
13472
13473IT913X MEDIA DRIVER
13474L:	linux-media@vger.kernel.org
13475S:	Orphan
13476W:	https://linuxtv.org
13477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13478F:	drivers/media/tuners/it913x*
13479
13480ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13481M:	Liu Ying <victor.liu@nxp.com>
13482L:	dri-devel@lists.freedesktop.org
13483S:	Maintained
13484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13485F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13486F:	drivers/gpu/drm/bridge/ite-it6263.c
13487
13488ITE IT66121 HDMI BRIDGE DRIVER
13489M:	Phong LE <ple@baylibre.com>
13490M:	Neil Armstrong <neil.armstrong@linaro.org>
13491S:	Maintained
13492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13493F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13494F:	drivers/gpu/drm/bridge/ite-it66121.c
13495
13496IVTV VIDEO4LINUX DRIVER
13497M:	Andy Walls <awalls@md.metrocast.net>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500W:	https://linuxtv.org
13501T:	git git://linuxtv.org/media.git
13502F:	Documentation/admin-guide/media/ivtv*
13503F:	drivers/media/pci/ivtv/
13504F:	include/uapi/linux/ivtv*
13505
13506IX2505V MEDIA DRIVER
13507M:	Malcolm Priestley <tvboxspy@gmail.com>
13508L:	linux-media@vger.kernel.org
13509S:	Maintained
13510W:	https://linuxtv.org
13511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13512F:	drivers/media/dvb-frontends/ix2505v*
13513
13514JAILHOUSE HYPERVISOR INTERFACE
13515M:	Jan Kiszka <jan.kiszka@siemens.com>
13516L:	jailhouse-dev@googlegroups.com
13517S:	Maintained
13518F:	arch/x86/include/asm/jailhouse_para.h
13519F:	arch/x86/kernel/jailhouse.c
13520
13521JFS FILESYSTEM
13522M:	Dave Kleikamp <shaggy@kernel.org>
13523L:	jfs-discussion@lists.sourceforge.net
13524S:	Odd Fixes
13525W:	http://jfs.sourceforge.net/
13526T:	git https://github.com/kleikamp/linux-shaggy.git
13527F:	Documentation/admin-guide/jfs.rst
13528F:	fs/jfs/
13529
13530JME NETWORK DRIVER
13531M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13532L:	netdev@vger.kernel.org
13533S:	Odd Fixes
13534F:	drivers/net/ethernet/jme.*
13535
13536JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13537M:	David Woodhouse <dwmw2@infradead.org>
13538M:	Richard Weinberger <richard@nod.at>
13539L:	linux-mtd@lists.infradead.org
13540S:	Odd Fixes
13541W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13542T:	git git://git.infradead.org/ubifs-2.6.git
13543F:	fs/jffs2/
13544F:	include/uapi/linux/jffs2.h
13545
13546JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13547M:	"Theodore Ts'o" <tytso@mit.edu>
13548M:	Jan Kara <jack@suse.com>
13549L:	linux-ext4@vger.kernel.org
13550S:	Maintained
13551F:	fs/jbd2/
13552F:	include/linux/jbd2.h
13553
13554JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13555M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13556L:	linux-media@vger.kernel.org
13557L:	linux-renesas-soc@vger.kernel.org
13558S:	Maintained
13559F:	drivers/media/platform/renesas/rcar_jpu.c
13560
13561JSM Neo PCI based serial card
13562L:	linux-serial@vger.kernel.org
13563S:	Orphan
13564F:	drivers/tty/serial/jsm/
13565
13566K10TEMP HARDWARE MONITORING DRIVER
13567M:	Clemens Ladisch <clemens@ladisch.de>
13568L:	linux-hwmon@vger.kernel.org
13569S:	Maintained
13570F:	Documentation/hwmon/k10temp.rst
13571F:	drivers/hwmon/k10temp.c
13572
13573K8TEMP HARDWARE MONITORING DRIVER
13574M:	Rudolf Marek <r.marek@assembler.cz>
13575L:	linux-hwmon@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/hwmon/k8temp.rst
13578F:	drivers/hwmon/k8temp.c
13579
13580KASAN
13581M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13582R:	Alexander Potapenko <glider@google.com>
13583R:	Andrey Konovalov <andreyknvl@gmail.com>
13584R:	Dmitry Vyukov <dvyukov@google.com>
13585R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13586L:	kasan-dev@googlegroups.com
13587S:	Maintained
13588B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13589F:	Documentation/dev-tools/kasan.rst
13590F:	arch/*/include/asm/*kasan.h
13591F:	arch/*/mm/kasan_init*
13592F:	include/linux/kasan*.h
13593F:	lib/Kconfig.kasan
13594F:	mm/kasan/
13595F:	scripts/Makefile.kasan
13596
13597KCONFIG
13598M:	Nathan Chancellor <nathan@kernel.org>
13599M:	Nicolas Schier <nsc@kernel.org>
13600L:	linux-kbuild@vger.kernel.org
13601S:	Odd Fixes
13602Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13604F:	Documentation/kbuild/kconfig*
13605F:	scripts/Kconfig.include
13606F:	scripts/kconfig/
13607
13608KCORE
13609M:	Omar Sandoval <osandov@osandov.com>
13610L:	linux-debuggers@vger.kernel.org
13611S:	Maintained
13612F:	fs/proc/kcore.c
13613F:	include/linux/kcore.h
13614
13615KCOV
13616R:	Dmitry Vyukov <dvyukov@google.com>
13617R:	Andrey Konovalov <andreyknvl@gmail.com>
13618L:	kasan-dev@googlegroups.com
13619S:	Maintained
13620B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13621F:	Documentation/dev-tools/kcov.rst
13622F:	include/linux/kcov.h
13623F:	include/uapi/linux/kcov.h
13624F:	kernel/kcov.c
13625F:	scripts/Makefile.kcov
13626
13627KCSAN
13628M:	Marco Elver <elver@google.com>
13629R:	Dmitry Vyukov <dvyukov@google.com>
13630L:	kasan-dev@googlegroups.com
13631S:	Maintained
13632F:	Documentation/dev-tools/kcsan.rst
13633F:	include/linux/kcsan*.h
13634F:	kernel/kcsan/
13635F:	lib/Kconfig.kcsan
13636F:	scripts/Makefile.kcsan
13637
13638KDUMP
13639M:	Andrew Morton <akpm@linux-foundation.org>
13640M:	Baoquan He <bhe@redhat.com>
13641R:	Vivek Goyal <vgoyal@redhat.com>
13642R:	Dave Young <dyoung@redhat.com>
13643L:	kexec@lists.infradead.org
13644S:	Maintained
13645W:	http://lse.sourceforge.net/kdump/
13646F:	Documentation/admin-guide/kdump/
13647F:	fs/proc/vmcore.c
13648F:	include/linux/crash_core.h
13649F:	include/linux/crash_dump.h
13650F:	include/uapi/linux/vmcore.h
13651F:	kernel/crash_*.c
13652
13653KEENE FM RADIO TRANSMITTER DRIVER
13654M:	Hans Verkuil <hverkuil@kernel.org>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657W:	https://linuxtv.org
13658T:	git git://linuxtv.org/media.git
13659F:	drivers/media/radio/radio-keene*
13660
13661KERNEL AUTOMOUNTER
13662M:	Ian Kent <raven@themaw.net>
13663L:	autofs@vger.kernel.org
13664S:	Maintained
13665F:	fs/autofs/
13666
13667KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13668M:	Nathan Chancellor <nathan@kernel.org>
13669M:	Nicolas Schier <nsc@kernel.org>
13670L:	linux-kbuild@vger.kernel.org
13671S:	Odd Fixes
13672Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13674F:	Documentation/kbuild/
13675F:	Makefile
13676F:	scripts/*vmlinux*
13677F:	scripts/Kbuild*
13678F:	scripts/Makefile*
13679F:	scripts/bash-completion/
13680F:	scripts/basic/
13681F:	scripts/clang-tools/
13682F:	scripts/dummy-tools/
13683F:	scripts/include/
13684F:	scripts/mk*
13685F:	scripts/mod/
13686F:	scripts/package/
13687F:	usr/
13688
13689KERNEL HARDENING (not covered by other areas)
13690M:	Kees Cook <kees@kernel.org>
13691R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13692L:	linux-hardening@vger.kernel.org
13693S:	Supported
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13695F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13696F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13697F:	arch/*/configs/hardening.config
13698F:	include/linux/kstack_erase.h
13699F:	include/linux/overflow.h
13700F:	include/linux/randomize_kstack.h
13701F:	include/linux/ucopysize.h
13702F:	kernel/configs/hardening.config
13703F:	kernel/kstack_erase.c
13704F:	lib/tests/randstruct_kunit.c
13705F:	lib/tests/usercopy_kunit.c
13706F:	mm/usercopy.c
13707F:	scripts/Makefile.kstack_erase
13708F:	scripts/Makefile.randstruct
13709F:	security/Kconfig.hardening
13710K:	\b(add|choose)_random_kstack_offset\b
13711K:	\b__check_(object_size|heap_object)\b
13712K:	\b__counted_by(_le|_be)?\b
13713
13714KERNEL JANITORS
13715L:	kernel-janitors@vger.kernel.org
13716S:	Odd Fixes
13717W:	http://kernelnewbies.org/KernelJanitors
13718
13719KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13720M:	Chuck Lever <chuck.lever@oracle.com>
13721M:	Jeff Layton <jlayton@kernel.org>
13722R:	NeilBrown <neil@brown.name>
13723R:	Olga Kornievskaia <okorniev@redhat.com>
13724R:	Dai Ngo <Dai.Ngo@oracle.com>
13725R:	Tom Talpey <tom@talpey.com>
13726L:	linux-nfs@vger.kernel.org
13727S:	Supported
13728P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13729B:	https://bugzilla.kernel.org
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13731F:	Documentation/filesystems/nfs/
13732F:	fs/lockd/
13733F:	fs/nfs_common/
13734F:	fs/nfsd/
13735F:	include/linux/lockd/
13736F:	include/linux/sunrpc/
13737F:	include/trace/events/rpcgss.h
13738F:	include/trace/events/rpcrdma.h
13739F:	include/trace/events/sunrpc.h
13740F:	include/trace/misc/fs.h
13741F:	include/trace/misc/nfs.h
13742F:	include/trace/misc/sunrpc.h
13743F:	include/uapi/linux/nfsd/
13744F:	include/uapi/linux/sunrpc/
13745F:	net/sunrpc/
13746F:	tools/net/sunrpc/
13747
13748KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13749R:	Christoph Hellwig <hch@lst.de>
13750F:	fs/nfsd/blocklayout*
13751
13752KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13753M:	Thomas Weißschuh <linux@weissschuh.net>
13754R:	Christian Heusel <christian@heusel.eu>
13755R:	Nathan Chancellor <nathan@kernel.org>
13756S:	Maintained
13757F:	scripts/package/PKGBUILD
13758
13759KERNEL REGRESSIONS
13760M:	Thorsten Leemhuis <linux@leemhuis.info>
13761L:	regressions@lists.linux.dev
13762S:	Supported
13763F:	Documentation/admin-guide/reporting-regressions.rst
13764F:	Documentation/process/handling-regressions.rst
13765
13766KERNEL SELFTEST FRAMEWORK
13767M:	Shuah Khan <shuah@kernel.org>
13768M:	Shuah Khan <skhan@linuxfoundation.org>
13769L:	linux-kselftest@vger.kernel.org
13770S:	Maintained
13771Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13773F:	Documentation/dev-tools/kselftest*
13774F:	tools/testing/selftests/
13775
13776KERNEL SMB3 SERVER (KSMBD)
13777M:	Namjae Jeon <linkinjeon@kernel.org>
13778M:	Namjae Jeon <linkinjeon@samba.org>
13779M:	Steve French <smfrench@gmail.com>
13780M:	Steve French <sfrench@samba.org>
13781R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13782R:	Tom Talpey <tom@talpey.com>
13783L:	linux-cifs@vger.kernel.org
13784S:	Maintained
13785T:	git git://git.samba.org/ksmbd.git
13786F:	Documentation/filesystems/smb/ksmbd.rst
13787F:	fs/smb/common/
13788F:	fs/smb/server/
13789
13790KERNEL UNIT TESTING FRAMEWORK (KUnit)
13791M:	Brendan Higgins <brendan.higgins@linux.dev>
13792M:	David Gow <davidgow@google.com>
13793R:	Rae Moar <raemoar63@gmail.com>
13794L:	linux-kselftest@vger.kernel.org
13795L:	kunit-dev@googlegroups.com
13796S:	Maintained
13797W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13800F:	Documentation/dev-tools/kunit/
13801F:	include/kunit/
13802F:	lib/kunit/
13803F:	rust/kernel/kunit.rs
13804F:	rust/macros/kunit.rs
13805F:	scripts/rustdoc_test_*
13806F:	tools/testing/kunit/
13807
13808KERNEL USERMODE HELPER
13809M:	Luis Chamberlain <mcgrof@kernel.org>
13810L:	linux-kernel@vger.kernel.org
13811S:	Maintained
13812F:	include/linux/umh.h
13813F:	kernel/umh.c
13814
13815KERNEL VIRTUAL MACHINE (KVM)
13816M:	Paolo Bonzini <pbonzini@redhat.com>
13817L:	kvm@vger.kernel.org
13818S:	Supported
13819W:	http://www.linux-kvm.org
13820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13821F:	Documentation/virt/kvm/
13822F:	include/asm-generic/kvm*
13823F:	include/kvm/iodev.h
13824F:	include/linux/kvm*
13825F:	include/trace/events/kvm.h
13826F:	include/uapi/asm-generic/kvm*
13827F:	include/uapi/linux/kvm*
13828F:	tools/kvm/
13829F:	tools/testing/selftests/kvm/
13830F:	virt/kvm/*
13831
13832KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13833M:	Marc Zyngier <maz@kernel.org>
13834M:	Oliver Upton <oupton@kernel.org>
13835R:	Joey Gouly <joey.gouly@arm.com>
13836R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13837R:	Zenghui Yu <yuzenghui@huawei.com>
13838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13839L:	kvmarm@lists.linux.dev
13840S:	Maintained
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13842F:	Documentation/virt/kvm/arm/
13843F:	Documentation/virt/kvm/devices/arm*
13844F:	arch/arm64/include/asm/kvm*
13845F:	arch/arm64/include/uapi/asm/kvm*
13846F:	arch/arm64/kvm/
13847F:	include/kvm/arm_*
13848F:	tools/testing/selftests/kvm/*/arm64/
13849F:	tools/testing/selftests/kvm/arm64/
13850
13851KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13852M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13853M:	Bibo Mao <maobibo@loongson.cn>
13854M:	Huacai Chen <chenhuacai@kernel.org>
13855L:	kvm@vger.kernel.org
13856L:	loongarch@lists.linux.dev
13857S:	Maintained
13858T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13859F:	Documentation/virt/kvm/loongarch/
13860F:	arch/loongarch/include/asm/kvm*
13861F:	arch/loongarch/include/uapi/asm/kvm*
13862F:	arch/loongarch/kvm/
13863F:	tools/testing/selftests/kvm/*/loongarch/
13864F:	tools/testing/selftests/kvm/lib/loongarch/
13865
13866KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13867M:	Huacai Chen <chenhuacai@kernel.org>
13868L:	linux-mips@vger.kernel.org
13869L:	kvm@vger.kernel.org
13870S:	Maintained
13871T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13872F:	arch/mips/include/asm/kvm*
13873F:	arch/mips/include/uapi/asm/kvm*
13874F:	arch/mips/kvm/
13875
13876KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13877M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13878R:	Nicholas Piggin <npiggin@gmail.com>
13879L:	linuxppc-dev@lists.ozlabs.org
13880L:	kvm@vger.kernel.org
13881S:	Maintained (Book3S 64-bit HV)
13882S:	Odd fixes (Book3S 64-bit PR)
13883S:	Orphan (Book3E and 32-bit)
13884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13885F:	arch/powerpc/include/asm/kvm*
13886F:	arch/powerpc/include/uapi/asm/kvm*
13887F:	arch/powerpc/kernel/kvm*
13888F:	arch/powerpc/kvm/
13889
13890KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13891M:	Anup Patel <anup@brainfault.org>
13892R:	Atish Patra <atish.patra@linux.dev>
13893L:	kvm@vger.kernel.org
13894L:	kvm-riscv@lists.infradead.org
13895L:	linux-riscv@lists.infradead.org
13896S:	Maintained
13897T:	git https://github.com/kvm-riscv/linux.git
13898F:	arch/riscv/include/asm/kvm*
13899F:	arch/riscv/include/uapi/asm/kvm*
13900F:	arch/riscv/kvm/
13901F:	tools/testing/selftests/kvm/*/riscv/
13902F:	tools/testing/selftests/kvm/riscv/
13903
13904KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13905M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13906M:	Janosch Frank <frankja@linux.ibm.com>
13907M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13908R:	David Hildenbrand <david@kernel.org>
13909L:	kvm@vger.kernel.org
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13912F:	Documentation/virt/kvm/s390*
13913F:	arch/s390/include/asm/gmap.h
13914F:	arch/s390/include/asm/gmap_helpers.h
13915F:	arch/s390/include/asm/kvm*
13916F:	arch/s390/include/uapi/asm/kvm*
13917F:	arch/s390/include/uapi/asm/uvdevice.h
13918F:	arch/s390/kernel/uv.c
13919F:	arch/s390/kvm/
13920F:	arch/s390/mm/gmap.c
13921F:	arch/s390/mm/gmap_helpers.c
13922F:	drivers/s390/char/uvdevice.c
13923F:	tools/testing/selftests/drivers/s390x/uvdevice/
13924F:	tools/testing/selftests/kvm/*/s390/
13925F:	tools/testing/selftests/kvm/s390/
13926
13927KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13928M:	Sean Christopherson <seanjc@google.com>
13929M:	Paolo Bonzini <pbonzini@redhat.com>
13930L:	kvm@vger.kernel.org
13931S:	Supported
13932P:	Documentation/process/maintainer-kvm-x86.rst
13933T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13934F:	arch/x86/include/asm/kvm*
13935F:	arch/x86/include/asm/svm.h
13936F:	arch/x86/include/asm/vmx*.h
13937F:	arch/x86/include/uapi/asm/kvm*
13938F:	arch/x86/include/uapi/asm/svm.h
13939F:	arch/x86/include/uapi/asm/vmx.h
13940F:	arch/x86/kvm/
13941F:	arch/x86/kvm/*/
13942F:	tools/testing/selftests/kvm/*/x86/
13943F:	tools/testing/selftests/kvm/x86/
13944
13945KERNFS
13946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13947M:	Tejun Heo <tj@kernel.org>
13948S:	Supported
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13950F:	fs/kernfs/
13951F:	include/linux/kernfs.h
13952
13953KEXEC
13954M:	Andrew Morton <akpm@linux-foundation.org>
13955M:	Baoquan He <bhe@redhat.com>
13956L:	kexec@lists.infradead.org
13957W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13958F:	include/linux/kexec.h
13959F:	include/uapi/linux/kexec.h
13960F:	kernel/kexec*
13961
13962KEXEC HANDOVER (KHO)
13963M:	Alexander Graf <graf@amazon.com>
13964M:	Mike Rapoport <rppt@kernel.org>
13965M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13966R:	Pratyush Yadav <pratyush@kernel.org>
13967L:	kexec@lists.infradead.org
13968L:	linux-mm@kvack.org
13969S:	Maintained
13970F:	Documentation/admin-guide/mm/kho.rst
13971F:	Documentation/core-api/kho/*
13972F:	include/linux/kexec_handover.h
13973F:	include/linux/kho/
13974F:	kernel/liveupdate/kexec_handover*
13975F:	lib/test_kho.c
13976F:	tools/testing/selftests/kho/
13977
13978KEYS-ENCRYPTED
13979M:	Mimi Zohar <zohar@linux.ibm.com>
13980L:	linux-integrity@vger.kernel.org
13981L:	keyrings@vger.kernel.org
13982S:	Supported
13983F:	Documentation/security/keys/trusted-encrypted.rst
13984F:	include/keys/encrypted-type.h
13985F:	security/keys/encrypted-keys/
13986
13987KEYS-TRUSTED
13988M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13989M:	Jarkko Sakkinen <jarkko@kernel.org>
13990M:	Mimi Zohar <zohar@linux.ibm.com>
13991L:	linux-integrity@vger.kernel.org
13992L:	keyrings@vger.kernel.org
13993S:	Supported
13994F:	Documentation/security/keys/trusted-encrypted.rst
13995F:	include/keys/trusted-type.h
13996F:	include/keys/trusted_tpm.h
13997F:	security/keys/trusted-keys/
13998
13999KEYS-TRUSTED-CAAM
14000M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14001R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14002L:	linux-integrity@vger.kernel.org
14003L:	keyrings@vger.kernel.org
14004S:	Maintained
14005F:	include/keys/trusted_caam.h
14006F:	security/keys/trusted-keys/trusted_caam.c
14007
14008KEYS-TRUSTED-DCP
14009M:	David Gstir <david@sigma-star.at>
14010R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14011L:	linux-integrity@vger.kernel.org
14012L:	keyrings@vger.kernel.org
14013S:	Supported
14014F:	include/keys/trusted_dcp.h
14015F:	security/keys/trusted-keys/trusted_dcp.c
14016
14017KEYS-TRUSTED-TEE
14018M:	Sumit Garg <sumit.garg@kernel.org>
14019L:	linux-integrity@vger.kernel.org
14020L:	keyrings@vger.kernel.org
14021S:	Supported
14022F:	include/keys/trusted_tee.h
14023F:	security/keys/trusted-keys/trusted_tee.c
14024
14025KEYS/KEYRINGS
14026M:	David Howells <dhowells@redhat.com>
14027M:	Jarkko Sakkinen <jarkko@kernel.org>
14028L:	keyrings@vger.kernel.org
14029S:	Maintained
14030F:	Documentation/security/keys/core.rst
14031F:	include/keys/
14032F:	include/linux/key-type.h
14033F:	include/linux/key.h
14034F:	include/linux/keyctl.h
14035F:	include/uapi/linux/keyctl.h
14036F:	security/keys/
14037
14038KEYS/KEYRINGS_INTEGRITY
14039M:	Jarkko Sakkinen <jarkko@kernel.org>
14040M:	Mimi Zohar <zohar@linux.ibm.com>
14041L:	linux-integrity@vger.kernel.org
14042L:	keyrings@vger.kernel.org
14043S:	Supported
14044W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14045F:	security/integrity/platform_certs
14046
14047KFENCE
14048M:	Alexander Potapenko <glider@google.com>
14049M:	Marco Elver <elver@google.com>
14050R:	Dmitry Vyukov <dvyukov@google.com>
14051L:	kasan-dev@googlegroups.com
14052S:	Maintained
14053F:	Documentation/dev-tools/kfence.rst
14054F:	arch/*/include/asm/kfence.h
14055F:	include/linux/kfence.h
14056F:	lib/Kconfig.kfence
14057F:	mm/kfence/
14058
14059KFIFO
14060M:	Stefani Seibold <stefani@seibold.net>
14061S:	Maintained
14062F:	include/linux/kfifo.h
14063F:	lib/kfifo.c
14064F:	samples/kfifo/
14065
14066KGDB / KDB /debug_core
14067M:	Jason Wessel <jason.wessel@windriver.com>
14068M:	Daniel Thompson <danielt@kernel.org>
14069R:	Douglas Anderson <dianders@chromium.org>
14070L:	kgdb-bugreport@lists.sourceforge.net
14071S:	Maintained
14072W:	http://kgdb.wiki.kernel.org/
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14074F:	Documentation/process/debugging/kgdb.rst
14075F:	drivers/misc/kgdbts.c
14076F:	drivers/tty/serial/kgdboc.c
14077F:	include/linux/kdb.h
14078F:	include/linux/kgdb.h
14079F:	kernel/debug/
14080F:	kernel/module/kdb.c
14081
14082KHADAS MCU MFD DRIVER
14083M:	Neil Armstrong <neil.armstrong@linaro.org>
14084L:	linux-amlogic@lists.infradead.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14087F:	drivers/mfd/khadas-mcu.c
14088F:	drivers/thermal/khadas_mcu_fan.c
14089F:	include/linux/mfd/khadas-mcu.h
14090
14091KIONIX/ROHM KX022A ACCELEROMETER
14092M:	Matti Vaittinen <mazziesaccount@gmail.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Supported
14095F:	drivers/iio/accel/kionix-kx022a*
14096
14097KMEMLEAK
14098M:	Catalin Marinas <catalin.marinas@arm.com>
14099S:	Maintained
14100F:	Documentation/dev-tools/kmemleak.rst
14101F:	include/linux/kmemleak.h
14102F:	mm/kmemleak.c
14103F:	samples/kmemleak/kmemleak-test.c
14104
14105KMSAN
14106M:	Alexander Potapenko <glider@google.com>
14107R:	Marco Elver <elver@google.com>
14108R:	Dmitry Vyukov <dvyukov@google.com>
14109L:	kasan-dev@googlegroups.com
14110S:	Maintained
14111F:	Documentation/dev-tools/kmsan.rst
14112F:	arch/*/include/asm/kmsan.h
14113F:	arch/*/mm/kmsan_*
14114F:	include/linux/kmsan*.h
14115F:	lib/Kconfig.kmsan
14116F:	mm/kmsan/
14117F:	scripts/Makefile.kmsan
14118
14119KPROBES
14120M:	Naveen N Rao <naveen@kernel.org>
14121M:	"David S. Miller" <davem@davemloft.net>
14122M:	Masami Hiramatsu <mhiramat@kernel.org>
14123L:	linux-kernel@vger.kernel.org
14124L:	linux-trace-kernel@vger.kernel.org
14125S:	Maintained
14126Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14128F:	Documentation/trace/kprobes.rst
14129F:	include/asm-generic/kprobes.h
14130F:	include/linux/kprobes.h
14131F:	kernel/kprobes.c
14132F:	lib/tests/test_kprobes.c
14133F:	samples/kprobes
14134
14135KS0108 LCD CONTROLLER DRIVER
14136M:	Miguel Ojeda <ojeda@kernel.org>
14137S:	Maintained
14138F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14139F:	drivers/auxdisplay/ks0108.c
14140F:	include/linux/ks0108.h
14141
14142KTD253 BACKLIGHT DRIVER
14143M:	Linus Walleij <linusw@kernel.org>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14146F:	drivers/video/backlight/ktd253-backlight.c
14147
14148KTD2801 BACKLIGHT DRIVER
14149M:	Duje Mihanović <duje.mihanovic@skole.hr>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14152F:	drivers/video/backlight/ktd2801-backlight.c
14153
14154KTEST
14155M:	Steven Rostedt <rostedt@goodmis.org>
14156M:	John Hawley <warthog9@eaglescrag.net>
14157S:	Maintained
14158F:	tools/testing/ktest
14159
14160KTZ8866 BACKLIGHT DRIVER
14161M:	Jianhua Lu <lujianhua000@gmail.com>
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14164F:	drivers/video/backlight/ktz8866.c
14165
14166KVM PARAVIRT (KVM/paravirt)
14167M:	Paolo Bonzini <pbonzini@redhat.com>
14168R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14169L:	kvm@vger.kernel.org
14170S:	Supported
14171T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14172F:	arch/um/include/asm/kvm_para.h
14173F:	arch/x86/include/asm/kvm_para.h
14174F:	arch/x86/include/asm/pvclock-abi.h
14175F:	arch/x86/include/uapi/asm/kvm_para.h
14176F:	arch/x86/kernel/kvm.c
14177F:	arch/x86/kernel/kvmclock.c
14178F:	include/asm-generic/kvm_para.h
14179F:	include/linux/kvm_para.h
14180F:	include/uapi/asm-generic/kvm_para.h
14181F:	include/uapi/linux/kvm_para.h
14182
14183KVM X86 HYPER-V (KVM/hyper-v)
14184M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14185M:	Sean Christopherson <seanjc@google.com>
14186M:	Paolo Bonzini <pbonzini@redhat.com>
14187L:	kvm@vger.kernel.org
14188S:	Supported
14189T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14190F:	arch/x86/kvm/hyperv.*
14191F:	arch/x86/kvm/kvm_onhyperv.*
14192F:	arch/x86/kvm/svm/hyperv.*
14193F:	arch/x86/kvm/svm/svm_onhyperv.*
14194F:	arch/x86/kvm/vmx/hyperv.*
14195
14196KVM X86 Xen (KVM/Xen)
14197M:	David Woodhouse <dwmw2@infradead.org>
14198M:	Paul Durrant <paul@xen.org>
14199M:	Sean Christopherson <seanjc@google.com>
14200M:	Paolo Bonzini <pbonzini@redhat.com>
14201L:	kvm@vger.kernel.org
14202S:	Supported
14203T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14204F:	arch/x86/kvm/xen.*
14205
14206L3MDEV
14207M:	David Ahern <dsahern@kernel.org>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210F:	include/net/l3mdev.h
14211F:	net/l3mdev
14212
14213LANDLOCK SECURITY MODULE
14214M:	Mickaël Salaün <mic@digikod.net>
14215R:	Günther Noack <gnoack@google.com>
14216L:	linux-security-module@vger.kernel.org
14217S:	Supported
14218W:	https://landlock.io
14219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14220F:	Documentation/admin-guide/LSM/landlock.rst
14221F:	Documentation/security/landlock.rst
14222F:	Documentation/userspace-api/landlock.rst
14223F:	fs/ioctl.c
14224F:	include/uapi/linux/landlock.h
14225F:	samples/landlock/
14226F:	security/landlock/
14227F:	tools/testing/selftests/landlock/
14228K:	landlock
14229K:	LANDLOCK
14230
14231LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14232M:	Hauke Mehrtens <hauke@hauke-m.de>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14236F:	drivers/net/dsa/lantiq/*
14237F:	drivers/net/ethernet/lantiq_xrx200.c
14238F:	net/dsa/tag_gswip.c
14239F:	net/dsa/tag_mxl-gsw1xx.c
14240
14241LANTIQ MIPS ARCHITECTURE
14242M:	John Crispin <john@phrozen.org>
14243L:	linux-mips@vger.kernel.org
14244S:	Maintained
14245F:	arch/mips/lantiq
14246F:	drivers/soc/lantiq
14247
14248LANTIQ PEF2256 DRIVER
14249M:	Herve Codina <herve.codina@bootlin.com>
14250S:	Maintained
14251F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14252F:	drivers/net/wan/framer/pef2256/
14253F:	drivers/pinctrl/pinctrl-pef2256.c
14254F:	include/linux/framer/pef2256.h
14255
14256LASI 53c700 driver for PARISC
14257M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14258L:	linux-scsi@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/scsi/53c700.rst
14261F:	drivers/scsi/53c700*
14262
14263LEAKING_ADDRESSES
14264M:	Tycho Andersen <tycho@tycho.pizza>
14265R:	Kees Cook <kees@kernel.org>
14266L:	linux-hardening@vger.kernel.org
14267S:	Maintained
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14269F:	scripts/leaking_addresses.pl
14270
14271LED SUBSYSTEM
14272M:	Lee Jones <lee@kernel.org>
14273M:	Pavel Machek <pavel@kernel.org>
14274L:	linux-leds@vger.kernel.org
14275S:	Maintained
14276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14277F:	Documentation/devicetree/bindings/leds/
14278F:	Documentation/leds/
14279F:	drivers/leds/
14280F:	include/dt-bindings/leds/
14281F:	include/linux/leds.h
14282
14283LEGO MINDSTORMS EV3
14284R:	David Lechner <david@lechnology.com>
14285S:	Maintained
14286F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14287F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14288F:	drivers/power/supply/lego_ev3_battery.c
14289
14290LEGO USB Tower driver
14291M:	Juergen Stuber <starblue@users.sourceforge.net>
14292L:	legousb-devel@lists.sourceforge.net
14293S:	Maintained
14294W:	http://legousb.sourceforge.net/
14295F:	drivers/usb/misc/legousbtower.c
14296
14297LENOVO drivers
14298M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14299M:	Derek J. Clark <derekjohn.clark@gmail.com>
14300L:	platform-driver-x86@vger.kernel.org
14301S:	Maintained
14302F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14303F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14304F:	drivers/platform/x86/lenovo/*
14305
14306LENOVO WMI HOTKEY UTILITIES DRIVER
14307M:	Jackie Dong <xy-jackie@139.com>
14308L:	platform-driver-x86@vger.kernel.org
14309S:	Maintained
14310F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14311
14312LETSKETCH HID TABLET DRIVER
14313M:	Hans de Goede <hansg@kernel.org>
14314L:	linux-input@vger.kernel.org
14315S:	Maintained
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14317F:	drivers/hid/hid-letsketch.c
14318
14319LG LAPTOP EXTRAS
14320M:	Matan Ziv-Av <matan@svgalib.org>
14321L:	platform-driver-x86@vger.kernel.org
14322S:	Maintained
14323F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14324F:	Documentation/admin-guide/laptops/lg-laptop.rst
14325F:	drivers/platform/x86/lg-laptop.c
14326
14327LG2160 MEDIA DRIVER
14328M:	Michael Krufky <mkrufky@linuxtv.org>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331W:	https://linuxtv.org
14332W:	http://github.com/mkrufky
14333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14334T:	git git://linuxtv.org/mkrufky/tuners.git
14335F:	drivers/media/dvb-frontends/lg2160.*
14336
14337LGDT3305 MEDIA DRIVER
14338M:	Michael Krufky <mkrufky@linuxtv.org>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341W:	https://linuxtv.org
14342W:	http://github.com/mkrufky
14343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14344T:	git git://linuxtv.org/mkrufky/tuners.git
14345F:	drivers/media/dvb-frontends/lgdt3305.*
14346
14347LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14348M:	Viresh Kumar <vireshk@kernel.org>
14349L:	linux-ide@vger.kernel.org
14350S:	Maintained
14351F:	drivers/ata/pata_arasan_cf.c
14352F:	include/linux/pata_arasan_cf_data.h
14353
14354LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14355M:	Linus Walleij <linusw@kernel.org>
14356L:	linux-ide@vger.kernel.org
14357S:	Maintained
14358F:	drivers/ata/pata_ftide010.c
14359F:	drivers/ata/sata_gemini.c
14360F:	drivers/ata/sata_gemini.h
14361
14362LIBATA SATA AHCI PLATFORM devices support
14363M:	Hans de Goede <hansg@kernel.org>
14364L:	linux-ide@vger.kernel.org
14365S:	Maintained
14366F:	drivers/ata/ahci_platform.c
14367F:	drivers/ata/libahci_platform.c
14368F:	include/linux/ahci_platform.h
14369
14370LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14371M:	Mikael Pettersson <mikpelinux@gmail.com>
14372L:	linux-ide@vger.kernel.org
14373S:	Maintained
14374F:	drivers/ata/sata_promise.*
14375
14376LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14377M:	Damien Le Moal <dlemoal@kernel.org>
14378M:	Niklas Cassel <cassel@kernel.org>
14379L:	linux-ide@vger.kernel.org
14380S:	Maintained
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14382F:	Documentation/ABI/testing/sysfs-ata
14383F:	Documentation/devicetree/bindings/ata/
14384F:	drivers/ata/
14385F:	include/linux/ata.h
14386F:	include/linux/libata.h
14387
14388LIBETH COMMON ETHERNET LIBRARY
14389M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14390L:	netdev@vger.kernel.org
14391L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14392S:	Maintained
14393T:	git https://github.com/alobakin/linux.git
14394F:	drivers/net/ethernet/intel/libeth/
14395F:	include/net/libeth/
14396K:	libeth
14397
14398LIBIE COMMON INTEL ETHERNET LIBRARY
14399M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14400L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403T:	git https://github.com/alobakin/linux.git
14404F:	drivers/net/ethernet/intel/libie/
14405F:	include/linux/net/intel/libie/
14406K:	libie
14407
14408LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14409M:	Vishal Verma <vishal.l.verma@intel.com>
14410M:	Dan Williams <dan.j.williams@intel.com>
14411M:	Dave Jiang <dave.jiang@intel.com>
14412L:	nvdimm@lists.linux.dev
14413S:	Supported
14414Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14415P:	Documentation/nvdimm/maintainer-entry-profile.rst
14416F:	drivers/nvdimm/btt*
14417
14418LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14419M:	Dan Williams <dan.j.williams@intel.com>
14420M:	Vishal Verma <vishal.l.verma@intel.com>
14421M:	Dave Jiang <dave.jiang@intel.com>
14422L:	nvdimm@lists.linux.dev
14423S:	Supported
14424Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14425P:	Documentation/nvdimm/maintainer-entry-profile.rst
14426F:	drivers/nvdimm/pmem*
14427
14428LIBNVDIMM: DEVICETREE BINDINGS
14429M:	Oliver O'Halloran <oohall@gmail.com>
14430L:	nvdimm@lists.linux.dev
14431S:	Supported
14432Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14433F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14434F:	drivers/nvdimm/of_pmem.c
14435
14436LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14437M:	Dan Williams <dan.j.williams@intel.com>
14438M:	Vishal Verma <vishal.l.verma@intel.com>
14439M:	Dave Jiang <dave.jiang@intel.com>
14440M:	Ira Weiny <ira.weiny@intel.com>
14441L:	nvdimm@lists.linux.dev
14442S:	Supported
14443Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14444P:	Documentation/nvdimm/maintainer-entry-profile.rst
14445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14446F:	drivers/acpi/nfit/*
14447F:	drivers/nvdimm/*
14448F:	include/linux/libnvdimm.h
14449F:	include/linux/nd.h
14450F:	include/uapi/linux/ndctl.h
14451F:	tools/testing/nvdimm/
14452
14453LIBRARY CODE
14454M:	Andrew Morton <akpm@linux-foundation.org>
14455L:	linux-kernel@vger.kernel.org
14456S:	Supported
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14458F:	lib/*
14459
14460LICENSES and SPDX stuff
14461M:	Thomas Gleixner <tglx@kernel.org>
14462M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14463L:	linux-spdx@vger.kernel.org
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14466F:	COPYING
14467F:	Documentation/process/license-rules.rst
14468F:	LICENSES/
14469F:	scripts/spdxcheck-test.sh
14470F:	scripts/spdxcheck.py
14471F:	scripts/spdxexclude
14472
14473LINEAR RANGES HELPERS
14474M:	Mark Brown <broonie@kernel.org>
14475R:	Matti Vaittinen <mazziesaccount@gmail.com>
14476F:	include/linux/linear_range.h
14477F:	lib/linear_ranges.c
14478F:	lib/tests/test_linear_ranges.c
14479
14480LINUX FOR POWER MACINTOSH
14481L:	linuxppc-dev@lists.ozlabs.org
14482S:	Orphan
14483F:	arch/powerpc/platforms/powermac/
14484F:	drivers/macintosh/
14485X:	drivers/macintosh/adb-iop.c
14486X:	drivers/macintosh/via-macii.c
14487
14488LINUX FOR POWERPC (32-BIT AND 64-BIT)
14489M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14490M:	Michael Ellerman <mpe@ellerman.id.au>
14491R:	Nicholas Piggin <npiggin@gmail.com>
14492R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14493L:	linuxppc-dev@lists.ozlabs.org
14494S:	Supported
14495W:	https://github.com/linuxppc/wiki/wiki
14496Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14498F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14499F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14500F:	Documentation/devicetree/bindings/powerpc/
14501F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14502F:	Documentation/arch/powerpc/
14503F:	arch/powerpc/
14504F:	drivers/*/*/*pasemi*
14505F:	drivers/*/*pasemi*
14506F:	drivers/char/tpm/tpm_ibmvtpm*
14507F:	drivers/crypto/nx/
14508F:	drivers/i2c/busses/i2c-opal.c
14509F:	drivers/net/ethernet/ibm/ibmveth.*
14510F:	drivers/net/ethernet/ibm/ibmvnic.*
14511F:	drivers/pci/hotplug/pnv_php.c
14512F:	drivers/pci/hotplug/rpa*
14513F:	drivers/rtc/rtc-opal.c
14514F:	drivers/scsi/ibmvscsi/
14515F:	drivers/tty/hvc/hvc_opal.c
14516F:	drivers/watchdog/wdrtas.c
14517F:	include/linux/papr_scm.h
14518F:	include/uapi/linux/papr_pdsm.h
14519F:	tools/testing/selftests/powerpc
14520N:	/pmac
14521N:	powermac
14522N:	powernv
14523N:	[^a-z0-9]ps3
14524N:	pseries
14525
14526LINUX FOR POWERPC EMBEDDED MPC5XXX
14527M:	Anatolij Gustschin <agust@denx.de>
14528L:	linuxppc-dev@lists.ozlabs.org
14529S:	Odd Fixes
14530F:	arch/powerpc/platforms/512x/
14531F:	arch/powerpc/platforms/52xx/
14532
14533LINUX FOR POWERPC EMBEDDED PPC4XX
14534L:	linuxppc-dev@lists.ozlabs.org
14535S:	Orphan
14536F:	arch/powerpc/platforms/44x/
14537
14538LINUX FOR POWERPC EMBEDDED PPC85XX
14539M:	Scott Wood <oss@buserror.net>
14540L:	linuxppc-dev@lists.ozlabs.org
14541S:	Odd fixes
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14543F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14544F:	Documentation/devicetree/bindings/powerpc/fsl/
14545F:	arch/powerpc/platforms/85xx/
14546
14547LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14548M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14549L:	linuxppc-dev@lists.ozlabs.org
14550S:	Maintained
14551F:	arch/powerpc/platforms/8xx/
14552F:	arch/powerpc/platforms/83xx/
14553
14554LINUX KERNEL DUMP TEST MODULE (LKDTM)
14555M:	Kees Cook <kees@kernel.org>
14556S:	Maintained
14557F:	drivers/misc/lkdtm/*
14558F:	tools/testing/selftests/lkdtm/*
14559
14560LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14561M:	Alan Stern <stern@rowland.harvard.edu>
14562M:	Andrea Parri <parri.andrea@gmail.com>
14563M:	Will Deacon <will@kernel.org>
14564M:	Peter Zijlstra <peterz@infradead.org>
14565M:	Boqun Feng <boqun.feng@gmail.com>
14566M:	Nicholas Piggin <npiggin@gmail.com>
14567M:	David Howells <dhowells@redhat.com>
14568M:	Jade Alglave <j.alglave@ucl.ac.uk>
14569M:	Luc Maranget <luc.maranget@inria.fr>
14570M:	"Paul E. McKenney" <paulmck@kernel.org>
14571R:	Akira Yokosawa <akiyks@gmail.com>
14572R:	Daniel Lustig <dlustig@nvidia.com>
14573R:	Joel Fernandes <joelagnelf@nvidia.com>
14574L:	linux-kernel@vger.kernel.org
14575L:	linux-arch@vger.kernel.org
14576L:	lkmm@lists.linux.dev
14577S:	Supported
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14579F:	Documentation/atomic_bitops.txt
14580F:	Documentation/atomic_t.txt
14581F:	Documentation/core-api/refcount-vs-atomic.rst
14582F:	Documentation/dev-tools/lkmm/
14583F:	Documentation/litmus-tests/
14584F:	Documentation/memory-barriers.txt
14585F:	tools/memory-model/
14586
14587LINUX-NEXT TREE
14588M:	Stephen Rothwell <sfr@canb.auug.org.au>
14589M:	Mark Brown <broonie@kernel.org>
14590L:	linux-next@vger.kernel.org
14591S:	Supported
14592B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14594
14595LIS3LV02D ACCELEROMETER DRIVER
14596M:	Eric Piel <eric.piel@tremplin-utc.net>
14597S:	Maintained
14598F:	Documentation/misc-devices/lis3lv02d.rst
14599F:	drivers/misc/lis3lv02d/
14600F:	drivers/platform/x86/hp/hp_accel.c
14601
14602LIST KUNIT TEST
14603M:	David Gow <davidgow@google.com>
14604L:	linux-kselftest@vger.kernel.org
14605L:	kunit-dev@googlegroups.com
14606S:	Maintained
14607F:	lib/tests/list-test.c
14608
14609LITEX PLATFORM
14610M:	Karol Gugala <kgugala@antmicro.com>
14611M:	Mateusz Holenko <mholenko@antmicro.com>
14612M:	Gabriel Somlo <gsomlo@gmail.com>
14613M:	Joel Stanley <joel@jms.id.au>
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/*/litex,*.yaml
14616F:	arch/openrisc/boot/dts/or1klitex.dts
14617F:	drivers/mmc/host/litex_mmc.c
14618F:	drivers/net/ethernet/litex/*
14619F:	drivers/soc/litex/*
14620F:	drivers/tty/serial/liteuart.c
14621F:	include/linux/litex.h
14622N:	litex
14623
14624LIVE PATCHING
14625M:	Josh Poimboeuf <jpoimboe@kernel.org>
14626M:	Jiri Kosina <jikos@kernel.org>
14627M:	Miroslav Benes <mbenes@suse.cz>
14628M:	Petr Mladek <pmladek@suse.com>
14629R:	Joe Lawrence <joe.lawrence@redhat.com>
14630L:	live-patching@vger.kernel.org
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14633F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14634F:	Documentation/livepatch/
14635F:	arch/powerpc/include/asm/livepatch.h
14636F:	include/linux/livepatch*.h
14637F:	kernel/livepatch/
14638F:	kernel/module/livepatch.c
14639F:	samples/livepatch/
14640F:	scripts/livepatch/
14641F:	tools/testing/selftests/livepatch/
14642
14643LIVE UPDATE
14644M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14645M:	Mike Rapoport <rppt@kernel.org>
14646R:	Pratyush Yadav <pratyush@kernel.org>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/core-api/liveupdate.rst
14650F:	Documentation/mm/memfd_preservation.rst
14651F:	Documentation/userspace-api/liveupdate.rst
14652F:	include/linux/kho/abi/
14653F:	include/linux/liveupdate.h
14654F:	include/linux/liveupdate/
14655F:	include/uapi/linux/liveupdate.h
14656F:	kernel/liveupdate/
14657F:	mm/memfd_luo.c
14658F:	tools/testing/selftests/liveupdate/
14659
14660LLC (802.2)
14661L:	netdev@vger.kernel.org
14662S:	Odd fixes
14663F:	include/linux/llc.h
14664F:	include/net/llc*
14665F:	include/uapi/linux/llc.h
14666F:	net/llc/
14667
14668LM73 HARDWARE MONITOR DRIVER
14669M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	drivers/hwmon/lm73.c
14673
14674LM78 HARDWARE MONITOR DRIVER
14675M:	Jean Delvare <jdelvare@suse.com>
14676L:	linux-hwmon@vger.kernel.org
14677S:	Maintained
14678F:	Documentation/hwmon/lm78.rst
14679F:	drivers/hwmon/lm78.c
14680
14681LM83 HARDWARE MONITOR DRIVER
14682M:	Jean Delvare <jdelvare@suse.com>
14683L:	linux-hwmon@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/hwmon/lm83.rst
14686F:	drivers/hwmon/lm83.c
14687
14688LM90 HARDWARE MONITOR DRIVER
14689M:	Jean Delvare <jdelvare@suse.com>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14693F:	Documentation/hwmon/lm90.rst
14694F:	drivers/hwmon/lm90.c
14695F:	include/dt-bindings/thermal/lm90.h
14696
14697LME2510 MEDIA DRIVER
14698M:	Malcolm Priestley <tvboxspy@gmail.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701W:	https://linuxtv.org
14702Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14703F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14704
14705LOADPIN SECURITY MODULE
14706M:	Kees Cook <kees@kernel.org>
14707S:	Supported
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14709F:	Documentation/admin-guide/LSM/LoadPin.rst
14710F:	security/loadpin/
14711
14712LOCKDOWN SECURITY MODULE
14713M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14714M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14715L:	linux-security-module@vger.kernel.org
14716S:	Maintained
14717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14718F:	security/lockdown/
14719
14720LOCKING PRIMITIVES
14721M:	Peter Zijlstra <peterz@infradead.org>
14722M:	Ingo Molnar <mingo@redhat.com>
14723M:	Will Deacon <will@kernel.org>
14724M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14725R:	Waiman Long <longman@redhat.com>
14726L:	linux-kernel@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14729F:	Documentation/locking/
14730F:	arch/*/include/asm/spinlock*.h
14731F:	include/linux/local_lock*.h
14732F:	include/linux/lockdep*.h
14733F:	include/linux/mutex*.h
14734F:	include/linux/rwlock*.h
14735F:	include/linux/rwsem*.h
14736F:	include/linux/seqlock.h
14737F:	include/linux/spinlock*.h
14738F:	kernel/locking/
14739F:	lib/locking*.[ch]
14740F:	rust/helpers/mutex.c
14741F:	rust/helpers/spinlock.c
14742F:	rust/kernel/sync/lock.rs
14743F:	rust/kernel/sync/lock/
14744F:	rust/kernel/sync/locked_by.rs
14745X:	kernel/locking/locktorture.c
14746
14747LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14748M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14749L:	linux-ntfs-dev@lists.sourceforge.net
14750S:	Maintained
14751W:	http://www.linux-ntfs.org/content/view/19/37/
14752F:	Documentation/admin-guide/ldm.rst
14753F:	block/partitions/ldm.*
14754
14755LOGITECH HID GAMING KEYBOARDS
14756M:	Hans de Goede <hansg@kernel.org>
14757L:	linux-input@vger.kernel.org
14758S:	Maintained
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14760F:	drivers/hid/hid-lg-g15.c
14761
14762LONTIUM LT8912B MIPI TO HDMI BRIDGE
14763M:	Adrien Grassein <adrien.grassein@gmail.com>
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14766F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14767
14768LOONGARCH
14769M:	Huacai Chen <chenhuacai@kernel.org>
14770R:	WANG Xuerui <kernel@xen0n.name>
14771L:	loongarch@lists.linux.dev
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14774F:	Documentation/arch/loongarch/
14775F:	Documentation/translations/zh_CN/arch/loongarch/
14776F:	arch/loongarch/
14777F:	drivers/*/*loongarch*
14778F:	drivers/cpufreq/loongson3_cpufreq.c
14779
14780LOONGSON GPIO DRIVER
14781M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14782L:	linux-gpio@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14785F:	drivers/gpio/gpio-loongson-64bit.c
14786
14787LOONGSON-2 APB DMA DRIVER
14788M:	Binbin Zhou <zhoubinbin@loongson.cn>
14789L:	dmaengine@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14792F:	drivers/dma/loongson2-apb-dma.c
14793
14794LOONGSON LS2X I2C DRIVER
14795M:	Binbin Zhou <zhoubinbin@loongson.cn>
14796L:	linux-i2c@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14799F:	drivers/i2c/busses/i2c-ls2x.c
14800
14801LOONGSON PWM DRIVER
14802M:	Binbin Zhou <zhoubinbin@loongson.cn>
14803L:	linux-pwm@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14806F:	drivers/pwm/pwm-loongson.c
14807
14808LOONGSON SECURITY ENGINE DRIVERS
14809M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14810L:	linux-crypto@vger.kernel.org
14811S:	Maintained
14812F:	drivers/char/tpm/tpm_loongson.c
14813F:	drivers/crypto/loongson/
14814F:	drivers/mfd/loongson-se.c
14815F:	include/linux/mfd/loongson-se.h
14816
14817LOONGSON-2 SOC SERIES CLOCK DRIVER
14818M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14819L:	linux-clk@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14822F:	drivers/clk/clk-loongson2.c
14823F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14824
14825LOONGSON SPI DRIVER
14826M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14827L:	linux-spi@vger.kernel.org
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14830F:	drivers/spi/spi-loongson-core.c
14831F:	drivers/spi/spi-loongson-pci.c
14832F:	drivers/spi/spi-loongson-plat.c
14833F:	drivers/spi/spi-loongson.h
14834
14835LOONGSON-2 SOC SERIES GUTS DRIVER
14836M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14837L:	loongarch@lists.linux.dev
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14840F:	drivers/soc/loongson/loongson2_guts.c
14841
14842LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14843M:	Binbin Zhou <zhoubinbin@loongson.cn>
14844L:	linux-mmc@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14847F:	drivers/mmc/host/loongson2-mmc.c
14848
14849LOONGSON-2 SOC SERIES PM DRIVER
14850M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14851L:	linux-pm@vger.kernel.org
14852S:	Maintained
14853F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14854F:	drivers/soc/loongson/loongson2_pm.c
14855
14856LOONGSON-2 SOC SERIES PINCTRL DRIVER
14857M:	zhanghongchen <zhanghongchen@loongson.cn>
14858M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14859L:	linux-gpio@vger.kernel.org
14860S:	Maintained
14861F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14862F:	drivers/pinctrl/pinctrl-loongson2.c
14863
14864LOONGSON-2 SOC SERIES THERMAL DRIVER
14865M:	zhanghongchen <zhanghongchen@loongson.cn>
14866M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14867L:	linux-pm@vger.kernel.org
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14870F:	drivers/thermal/loongson2_thermal.c
14871
14872LOONGSON-2K Board Management Controller (BMC) DRIVER
14873M:	Binbin Zhou <zhoubinbin@loongson.cn>
14874M:	Chong Qiao <qiaochong@loongson.cn>
14875S:	Maintained
14876F:	drivers/char/ipmi/ipmi_si_ls2k.c
14877F:	drivers/mfd/ls2k-bmc-core.c
14878
14879LOONGSON EDAC DRIVER
14880M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14881L:	linux-edac@vger.kernel.org
14882S:	Maintained
14883F:	drivers/edac/loongson_edac.c
14884
14885LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14886M:	Sathya Prakash <sathya.prakash@broadcom.com>
14887M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14888M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14889M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14890L:	MPT-FusionLinux.pdl@broadcom.com
14891L:	linux-scsi@vger.kernel.org
14892S:	Supported
14893W:	http://www.avagotech.com/support/
14894F:	drivers/message/fusion/
14895F:	drivers/scsi/mpt3sas/
14896
14897LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14898M:	Matthew Wilcox <willy@infradead.org>
14899L:	linux-scsi@vger.kernel.org
14900S:	Maintained
14901F:	drivers/scsi/sym53c8xx_2/
14902
14903LT3074 HARDWARE MONITOR DRIVER
14904M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14905L:	linux-hwmon@vger.kernel.org
14906S:	Supported
14907W:	https://ez.analog.com/linux-software-drivers
14908F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14909F:	Documentation/hwmon/lt3074.rst
14910F:	drivers/hwmon/pmbus/lt3074.c
14911
14912LTC1660 DAC DRIVER
14913M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14914L:	linux-iio@vger.kernel.org
14915S:	Maintained
14916F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14917F:	drivers/iio/dac/ltc1660.c
14918
14919LTC2664 IIO DAC DRIVER
14920M:	Michael Hennerich <michael.hennerich@analog.com>
14921M:	Kim Seer Paller <kimseer.paller@analog.com>
14922L:	linux-iio@vger.kernel.org
14923S:	Supported
14924W:	https://ez.analog.com/linux-software-drivers
14925F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14926F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14927F:	drivers/iio/dac/ltc2664.c
14928
14929LTC2688 IIO DAC DRIVER
14930M:	Nuno Sá <nuno.sa@analog.com>
14931L:	linux-iio@vger.kernel.org
14932S:	Supported
14933W:	https://ez.analog.com/linux-software-drivers
14934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14936F:	drivers/iio/dac/ltc2688.c
14937
14938LTC2947 HARDWARE MONITOR DRIVER
14939M:	Nuno Sá <nuno.sa@analog.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Supported
14942W:	https://ez.analog.com/linux-software-drivers
14943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14944F:	drivers/hwmon/ltc2947-core.c
14945F:	drivers/hwmon/ltc2947-i2c.c
14946F:	drivers/hwmon/ltc2947-spi.c
14947F:	drivers/hwmon/ltc2947.h
14948
14949LTC2991 HARDWARE MONITOR DRIVER
14950M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Supported
14953W:	https://ez.analog.com/linux-software-drivers
14954F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14955F:	drivers/hwmon/ltc2991.c
14956
14957LTC2983 IIO TEMPERATURE DRIVER
14958M:	Nuno Sá <nuno.sa@analog.com>
14959L:	linux-iio@vger.kernel.org
14960S:	Supported
14961W:	https://ez.analog.com/linux-software-drivers
14962F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14963F:	drivers/iio/temperature/ltc2983.c
14964
14965LTC4282 HARDWARE MONITOR DRIVER
14966M:	Nuno Sa <nuno.sa@analog.com>
14967L:	linux-hwmon@vger.kernel.org
14968S:	Supported
14969F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14970F:	Documentation/hwmon/ltc4282.rst
14971F:	drivers/hwmon/ltc4282.c
14972
14973LTC4286 HARDWARE MONITOR DRIVER
14974M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14975L:	linux-hwmon@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14978F:	Documentation/hwmon/ltc4286.rst
14979F:	drivers/hwmon/pmbus/ltc4286.c
14980
14981LTC4306 I2C MULTIPLEXER DRIVER
14982M:	Michael Hennerich <michael.hennerich@analog.com>
14983L:	linux-i2c@vger.kernel.org
14984S:	Supported
14985W:	https://ez.analog.com/linux-software-drivers
14986F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14987F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14988
14989LTP (Linux Test Project)
14990M:	Andrea Cervesato <andrea.cervesato@suse.com>
14991M:	Cyril Hrubis <chrubis@suse.cz>
14992M:	Jan Stancek <jstancek@redhat.com>
14993M:	Petr Vorel <pvorel@suse.cz>
14994M:	Li Wang <liwang@redhat.com>
14995M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14996M:	Xiao Yang <yangx.jy@fujitsu.com>
14997L:	ltp@lists.linux.it (subscribers-only)
14998S:	Maintained
14999W:	https://linux-test-project.readthedocs.io/
15000T:	git https://github.com/linux-test-project/ltp.git
15001
15002LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15003M:	Anshul Dalal <anshulusr@gmail.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15007F:	drivers/iio/light/ltr390.c
15008
15009LYNX 28G SERDES PHY DRIVER
15010M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15011L:	netdev@vger.kernel.org
15012S:	Supported
15013F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15014F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15015
15016LYNX PCS MODULE
15017M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020F:	drivers/net/pcs/pcs-lynx.c
15021F:	include/linux/pcs-lynx.h
15022
15023M68K ARCHITECTURE
15024M:	Geert Uytterhoeven <geert@linux-m68k.org>
15025L:	linux-m68k@lists.linux-m68k.org
15026S:	Maintained
15027W:	http://www.linux-m68k.org/
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15029F:	arch/m68k/
15030F:	drivers/zorro/
15031
15032M68K ON APPLE MACINTOSH
15033M:	Joshua Thompson <funaho@jurai.org>
15034L:	linux-m68k@lists.linux-m68k.org
15035S:	Maintained
15036W:	http://www.mac.linux-m68k.org/
15037F:	arch/m68k/mac/
15038F:	drivers/macintosh/adb-iop.c
15039F:	drivers/macintosh/via-macii.c
15040
15041M68K ON HP9000/300
15042M:	Philip Blundell <philb@gnu.org>
15043S:	Maintained
15044W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15045F:	arch/m68k/hp300/
15046
15047M88DS3103 MEDIA DRIVER
15048L:	linux-media@vger.kernel.org
15049S:	Orphan
15050W:	https://linuxtv.org
15051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15052F:	drivers/media/dvb-frontends/m88ds3103*
15053
15054M88RS2000 MEDIA DRIVER
15055M:	Malcolm Priestley <tvboxspy@gmail.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058W:	https://linuxtv.org
15059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15060F:	drivers/media/dvb-frontends/m88rs2000*
15061
15062MA901 MASTERKIT USB FM RADIO DRIVER
15063M:	Alexey Klimov <alexey.klimov@linaro.org>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066T:	git git://linuxtv.org/media.git
15067F:	drivers/media/radio/radio-ma901.c
15068
15069MAC80211
15070M:	Johannes Berg <johannes@sipsolutions.net>
15071L:	linux-wireless@vger.kernel.org
15072S:	Maintained
15073W:	https://wireless.wiki.kernel.org/
15074Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15077F:	Documentation/networking/mac80211-injection.rst
15078F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15079F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15080F:	include/net/mac80211.h
15081F:	net/mac80211/
15082
15083MAILBOX API
15084M:	Jassi Brar <jassisinghbrar@gmail.com>
15085L:	linux-kernel@vger.kernel.org
15086S:	Maintained
15087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15088F:	Documentation/devicetree/bindings/mailbox/
15089F:	drivers/mailbox/
15090F:	include/dt-bindings/mailbox/
15091F:	include/linux/mailbox_client.h
15092F:	include/linux/mailbox_controller.h
15093
15094MAILBOX ARM MHUv2
15095M:	Viresh Kumar <viresh.kumar@linaro.org>
15096M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15100F:	drivers/mailbox/arm_mhuv2.c
15101F:	include/linux/mailbox/arm_mhuv2_message.h
15102
15103MAILBOX ARM MHUv3
15104M:	Sudeep Holla <sudeep.holla@arm.com>
15105M:	Cristian Marussi <cristian.marussi@arm.com>
15106L:	linux-kernel@vger.kernel.org
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15110F:	drivers/mailbox/arm_mhuv3.c
15111
15112MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15113M:	Alejandro Colomar <alx@kernel.org>
15114L:	linux-man@vger.kernel.org
15115S:	Maintained
15116W:	http://www.kernel.org/doc/man-pages
15117T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15118T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15119
15120MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15121M:	Jeremy Kerr <jk@codeconstruct.com.au>
15122M:	Matt Johnston <matt@codeconstruct.com.au>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/networking/mctp.rst
15126F:	drivers/net/mctp/
15127F:	include/linux/usb/mctp-usb.h
15128F:	include/net/mctp.h
15129F:	include/net/mctpdevice.h
15130F:	include/net/netns/mctp.h
15131F:	net/mctp/
15132
15133MAPLE TREE
15134M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15135R:	Alice Ryhl <aliceryhl@google.com>
15136R:	Andrew Ballance <andrewjballance@gmail.com>
15137L:	maple-tree@lists.infradead.org
15138L:	linux-mm@kvack.org
15139S:	Supported
15140F:	Documentation/core-api/maple_tree.rst
15141F:	include/linux/maple_tree.h
15142F:	include/trace/events/maple_tree.h
15143F:	lib/maple_tree.c
15144F:	lib/test_maple_tree.c
15145F:	rust/helpers/maple_tree.c
15146F:	rust/kernel/maple_tree.rs
15147F:	tools/testing/radix-tree/maple.c
15148F:	tools/testing/shared/linux/maple_tree.h
15149
15150MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15151M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15152L:	linux-mips@vger.kernel.org
15153S:	Maintained
15154F:	arch/mips/boot/dts/img/pistachio*
15155
15156MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15157M:	Andrew Lunn <andrew@lunn.ch>
15158L:	netdev@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15161F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15162F:	Documentation/networking/devlink/mv88e6xxx.rst
15163F:	drivers/net/dsa/mv88e6xxx/
15164F:	include/linux/dsa/mv88e6xxx.h
15165F:	include/linux/platform_data/mv88e6xxx.h
15166
15167MARVELL 88PM886 PMIC DRIVER
15168M:	Karel Balej <balejk@matfyz.cz>
15169S:	Maintained
15170F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15171F:	drivers/input/misc/88pm886-onkey.c
15172F:	drivers/mfd/88pm886.c
15173F:	drivers/regulator/88pm886-regulator.c
15174F:	drivers/rtc/rtc-88pm886.c
15175F:	include/linux/mfd/88pm886.h
15176
15177MARVELL 88PM886 PMIC GPADC DRIVER
15178M:	Duje Mihanović <duje@dujemihanovic.xyz>
15179S:	Maintained
15180F:	drivers/iio/adc/88pm886-gpadc.c
15181
15182MARVELL ARMADA 3700 PHY DRIVERS
15183M:	Miquel Raynal <miquel.raynal@bootlin.com>
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15186F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15187F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15188F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15189
15190MARVELL ARMADA 3700 SERIAL DRIVER
15191M:	Pali Rohár <pali@kernel.org>
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15194F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15195F:	drivers/tty/serial/mvebu-uart.c
15196
15197MARVELL ARMADA DRM SUPPORT
15198M:	Russell King <linux@armlinux.org.uk>
15199S:	Maintained
15200T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15201T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15202F:	Documentation/devicetree/bindings/display/armada/
15203F:	drivers/gpu/drm/armada/
15204F:	include/uapi/drm/armada_drm.h
15205
15206MARVELL CRYPTO DRIVER
15207M:	Srujana Challa <schalla@marvell.com>
15208M:	Bharat Bhushan <bbhushan2@marvell.com>
15209L:	linux-crypto@vger.kernel.org
15210S:	Maintained
15211F:	drivers/crypto/marvell/
15212F:	include/linux/soc/marvell/octeontx2/
15213
15214MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15215M:	Mirko Lindner <mlindner@marvell.com>
15216M:	Stephen Hemminger <stephen@networkplumber.org>
15217L:	netdev@vger.kernel.org
15218S:	Odd fixes
15219F:	drivers/net/ethernet/marvell/sk*
15220
15221MARVELL LIBERTAS WIRELESS DRIVER
15222L:	linux-wireless@vger.kernel.org
15223L:	libertas-dev@lists.infradead.org
15224S:	Orphan
15225F:	drivers/net/wireless/marvell/libertas/
15226F:	drivers/net/wireless/marvell/libertas_tf/
15227
15228MARVELL MACCHIATOBIN SUPPORT
15229M:	Russell King <linux@armlinux.org.uk>
15230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15233
15234MARVELL MV643XX ETHERNET DRIVER
15235M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15239
15240MARVELL MV88X3310 PHY DRIVER
15241M:	Russell King <linux@armlinux.org.uk>
15242M:	Marek Behún <kabel@kernel.org>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/net/phy/marvell10g.c
15246
15247MARVELL MVEBU THERMAL DRIVER
15248M:	Miquel Raynal <miquel.raynal@bootlin.com>
15249S:	Maintained
15250F:	drivers/thermal/armada_thermal.c
15251
15252MARVELL MVNETA ETHERNET DRIVER
15253M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15254L:	netdev@vger.kernel.org
15255S:	Maintained
15256F:	drivers/net/ethernet/marvell/mvneta*
15257
15258MARVELL MVPP2 ETHERNET DRIVER
15259M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15260M:	Russell King <linux@armlinux.org.uk>
15261L:	netdev@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15264F:	drivers/net/ethernet/marvell/mvpp2/
15265
15266MARVELL MWIFIEX WIRELESS DRIVER
15267M:	Brian Norris <briannorris@chromium.org>
15268R:	Francesco Dolcini <francesco@dolcini.it>
15269L:	linux-wireless@vger.kernel.org
15270S:	Odd Fixes
15271F:	drivers/net/wireless/marvell/mwifiex/
15272
15273MARVELL MWL8K WIRELESS DRIVER
15274L:	linux-wireless@vger.kernel.org
15275S:	Orphan
15276F:	drivers/net/wireless/marvell/mwl8k.c
15277
15278MARVELL NAND CONTROLLER DRIVER
15279M:	Miquel Raynal <miquel.raynal@bootlin.com>
15280L:	linux-mtd@lists.infradead.org
15281S:	Maintained
15282F:	drivers/mtd/nand/raw/marvell_nand.c
15283
15284MARVELL OCTEON ENDPOINT DRIVER
15285M:	Veerasenareddy Burru <vburru@marvell.com>
15286M:	Sathesh Edara <sedara@marvell.com>
15287L:	netdev@vger.kernel.org
15288S:	Maintained
15289F:	drivers/net/ethernet/marvell/octeon_ep
15290
15291MARVELL OCTEON ENDPOINT VF DRIVER
15292M:	Veerasenareddy Burru <vburru@marvell.com>
15293M:	Sathesh Edara <sedara@marvell.com>
15294M:	Shinas Rasheed <srasheed@marvell.com>
15295M:	Satananda Burla <sburla@marvell.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/ethernet/marvell/octeon_ep_vf
15299
15300MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15301M:	Sunil Goutham <sgoutham@marvell.com>
15302M:	Geetha sowjanya <gakula@marvell.com>
15303M:	Subbaraya Sundeep <sbhatta@marvell.com>
15304M:	hariprasad <hkelam@marvell.com>
15305M:	Bharat Bhushan <bbhushan2@marvell.com>
15306L:	netdev@vger.kernel.org
15307S:	Maintained
15308F:	drivers/net/ethernet/marvell/octeontx2/nic/
15309F:	include/linux/soc/marvell/octeontx2/
15310
15311MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15312M:	Sunil Goutham <sgoutham@marvell.com>
15313M:	Linu Cherian <lcherian@marvell.com>
15314M:	Geetha sowjanya <gakula@marvell.com>
15315M:	Jerin Jacob <jerinj@marvell.com>
15316M:	hariprasad <hkelam@marvell.com>
15317M:	Subbaraya Sundeep <sbhatta@marvell.com>
15318L:	netdev@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15321F:	drivers/net/ethernet/marvell/octeontx2/af/
15322
15323MARVELL PEM PMU DRIVER
15324M:	Linu Cherian <lcherian@marvell.com>
15325M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15326S:	Supported
15327F:	drivers/perf/marvell_pem_pmu.c
15328
15329MARVELL PRESTERA ETHERNET SWITCH DRIVER
15330M:	Taras Chornyi <taras.chornyi@plvision.eu>
15331S:	Supported
15332W:	https://github.com/Marvell-switching/switchdev-prestera
15333F:	drivers/net/ethernet/marvell/prestera/
15334
15335MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15336M:	Nicolas Pitre <nico@fluxnic.net>
15337S:	Odd Fixes
15338F:	drivers/mmc/host/mvsdio.*
15339
15340MARVELL USB MDIO CONTROLLER DRIVER
15341M:	Tobias Waldekranz <tobias@waldekranz.com>
15342L:	netdev@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15345F:	drivers/net/mdio/mdio-mvusb.c
15346
15347MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15348M:	Hu Ziji <huziji@marvell.com>
15349L:	linux-mmc@vger.kernel.org
15350S:	Supported
15351F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15352F:	drivers/mmc/host/sdhci-xenon*
15353
15354MARVELL OCTEON CN10K DPI DRIVER
15355M:	Vamsi Attunuru <vattunuru@marvell.com>
15356S:	Supported
15357F:	drivers/misc/mrvl_cn10k_dpi.c
15358
15359MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15360R:	schalla@marvell.com
15361R:	vattunuru@marvell.com
15362F:	drivers/vdpa/octeon_ep/
15363
15364MARVELL OCTEON HOTPLUG DRIVER
15365R:	Shijith Thotton <sthotton@marvell.com>
15366R:	Vamsi Attunuru <vattunuru@marvell.com>
15367S:	Supported
15368F:	drivers/pci/hotplug/octep_hp.c
15369
15370MATROX FRAMEBUFFER DRIVER
15371L:	linux-fbdev@vger.kernel.org
15372S:	Orphan
15373F:	drivers/video/fbdev/matrox/matroxfb_*
15374F:	include/uapi/linux/matroxfb.h
15375
15376MAX14001/MAX14002 IIO ADC DRIVER
15377M:	Kim Seer Paller <kimseer.paller@analog.com>
15378M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Maintained
15381W:	https://ez.analog.com/linux-software-drivers
15382F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15383F:	drivers/iio/adc/max14001.c
15384
15385MAX15301 DRIVER
15386M:	Daniel Nilsson <daniel.nilsson@flex.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Maintained
15389F:	Documentation/hwmon/max15301.rst
15390F:	drivers/hwmon/pmbus/max15301.c
15391
15392MAX17616 HARDWARE MONITOR DRIVER
15393M:	Kim Seer Paller <kimseer.paller@analog.com>
15394L:	linux-hwmon@vger.kernel.org
15395S:	Supported
15396W:	https://ez.analog.com/linux-software-drivers
15397F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15398F:	Documentation/hwmon/max17616.rst
15399F:	drivers/hwmon/pmbus/max17616.c
15400
15401MAX2175 SDR TUNER DRIVER
15402M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media.git
15406F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15407F:	Documentation/userspace-api/media/drivers/max2175.rst
15408F:	drivers/media/i2c/max2175*
15409F:	include/uapi/linux/max2175.h
15410
15411MAX31335 RTC DRIVER
15412M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15413L:	linux-rtc@vger.kernel.org
15414S:	Supported
15415W:	https://ez.analog.com/linux-software-drivers
15416F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15417F:	drivers/rtc/rtc-max31335.c
15418
15419MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15420L:	linux-hwmon@vger.kernel.org
15421S:	Orphan
15422F:	Documentation/hwmon/max6650.rst
15423F:	drivers/hwmon/max6650.c
15424
15425MAX9286 QUAD GMSL DESERIALIZER DRIVER
15426M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15427M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15428M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15429M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15433F:	drivers/media/i2c/max9286.c
15434
15435MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15436M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15440F:	drivers/staging/media/max96712/max96712.c
15441
15442MAX96714 GMSL2 DESERIALIZER DRIVER
15443M:	Julien Massot <julien.massot@collabora.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15447F:	drivers/media/i2c/max96714.c
15448
15449MAX96717 GMSL2 SERIALIZER DRIVER
15450M:	Julien Massot <julien.massot@collabora.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15454F:	drivers/media/i2c/max96717.c
15455
15456MAX9860 MONO AUDIO VOICE CODEC DRIVER
15457M:	Peter Rosin <peda@axentia.se>
15458L:	linux-sound@vger.kernel.org
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/sound/max9860.txt
15461F:	sound/soc/codecs/max9860.*
15462
15463MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15464M:	Andreas Klinger <ak@it-klinger.de>
15465L:	linux-iio@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15468F:	drivers/iio/proximity/mb1232.c
15469
15470MAXIM MAX11205 DRIVER
15471M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15472L:	linux-iio@vger.kernel.org
15473S:	Supported
15474W:	https://ez.analog.com/linux-software-drivers
15475F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15476F:	drivers/iio/adc/max11205.c
15477
15478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15479R:	Iskren Chernev <iskren.chernev@gmail.com>
15480R:	Krzysztof Kozlowski <krzk@kernel.org>
15481R:	Marek Szyprowski <m.szyprowski@samsung.com>
15482R:	Matheus Castello <matheus@castello.eng.br>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15486F:	drivers/power/supply/max17040_battery.c
15487
15488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15489R:	Hans de Goede <hansg@kernel.org>
15490R:	Krzysztof Kozlowski <krzk@kernel.org>
15491R:	Marek Szyprowski <m.szyprowski@samsung.com>
15492R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15493R:	Purism Kernel Team <kernel@puri.sm>
15494L:	linux-pm@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15497F:	drivers/power/supply/max17042_battery.c
15498
15499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15501L:	linux-kernel@vger.kernel.org
15502S:	Maintained
15503F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15504F:	drivers/regulator/max20086-regulator.c
15505
15506MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15507M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15508L:	linux-iio@vger.kernel.org
15509S:	Supported
15510F:	drivers/iio/temperature/max30208.c
15511
15512MAXIM MAX7360 KEYPAD LED MFD DRIVER
15513M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15516F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15517F:	drivers/gpio/gpio-max7360.c
15518F:	drivers/input/keyboard/max7360-keypad.c
15519F:	drivers/input/misc/max7360-rotary.c
15520F:	drivers/mfd/max7360.c
15521F:	drivers/pinctrl/pinctrl-max7360.c
15522F:	drivers/pwm/pwm-max7360.c
15523F:	include/linux/mfd/max7360.h
15524
15525MAXIM MAX77650 PMIC MFD DRIVER
15526M:	Bartosz Golaszewski <brgl@kernel.org>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/*max77650.yaml
15530F:	Documentation/devicetree/bindings/*/max77650*.yaml
15531F:	drivers/gpio/gpio-max77650.c
15532F:	drivers/input/misc/max77650-onkey.c
15533F:	drivers/leds/leds-max77650.c
15534F:	drivers/mfd/max77650.c
15535F:	drivers/power/supply/max77650-charger.c
15536F:	drivers/regulator/max77650-regulator.c
15537F:	include/linux/mfd/max77650.h
15538
15539MAXIM MAX77714 PMIC MFD DRIVER
15540M:	Luca Ceresoli <luca@lucaceresoli.net>
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15543F:	drivers/mfd/max77714.c
15544F:	include/linux/mfd/max77714.h
15545
15546MAXIM MAX77759 PMIC MFD DRIVER
15547M:	André Draszik <andre.draszik@linaro.org>
15548L:	linux-kernel@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15551F:	drivers/gpio/gpio-max77759.c
15552F:	drivers/mfd/max77759.c
15553F:	drivers/nvmem/max77759-nvmem.c
15554F:	include/linux/mfd/max77759.h
15555
15556MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15557M:	Javier Martinez Canillas <javier@dowhile0.org>
15558L:	linux-kernel@vger.kernel.org
15559S:	Supported
15560F:	Documentation/devicetree/bindings/*/*max77802.yaml
15561F:	drivers/regulator/max77802-regulator.c
15562F:	include/dt-bindings/*/*max77802.h
15563
15564MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15565M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15566L:	linux-kernel@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15569F:	drivers/regulator/max77838-regulator.c
15570
15571MAXIM MAX77976 BATTERY CHARGER
15572M:	Luca Ceresoli <luca@lucaceresoli.net>
15573S:	Supported
15574F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15575F:	drivers/power/supply/max77976_charger.c
15576
15577MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15578M:	Krzysztof Kozlowski <krzk@kernel.org>
15579L:	linux-pm@vger.kernel.org
15580S:	Maintained
15581B:	mailto:linux-samsung-soc@vger.kernel.org
15582F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15583F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15584F:	drivers/power/supply/max14577_charger.c
15585F:	drivers/power/supply/max77693_charger.c
15586
15587MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15588M:	Chanwoo Choi <cw00.choi@samsung.com>
15589M:	Krzysztof Kozlowski <krzk@kernel.org>
15590L:	linux-kernel@vger.kernel.org
15591S:	Maintained
15592B:	mailto:linux-samsung-soc@vger.kernel.org
15593F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15595F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15596F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15597F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15598F:	drivers/leds/leds-max77705.c
15599F:	drivers/*/*max77843.c
15600F:	drivers/*/max14577*.c
15601F:	drivers/*/max77686*.c
15602F:	drivers/*/max77693*.c
15603F:	drivers/*/max77705*.c
15604F:	drivers/clk/clk-max77686.c
15605F:	drivers/extcon/extcon-max14577.c
15606F:	drivers/extcon/extcon-max77693.c
15607F:	drivers/rtc/rtc-max77686.c
15608F:	include/linux/mfd/max14577*.h
15609F:	include/linux/mfd/max77686*.h
15610F:	include/linux/mfd/max77693*.h
15611F:	include/linux/mfd/max77705*.h
15612
15613MAXIRADIO FM RADIO RECEIVER DRIVER
15614M:	Hans Verkuil <hverkuil@kernel.org>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617W:	https://linuxtv.org
15618T:	git git://linuxtv.org/media.git
15619F:	drivers/media/radio/radio-maxiradio*
15620
15621MAXLINEAR ETHERNET PHY DRIVER
15622M:	Xu Liang <lxu@maxlinear.com>
15623L:	netdev@vger.kernel.org
15624S:	Supported
15625F:	drivers/net/phy/mxl-86110.c
15626F:	drivers/net/phy/mxl-gpy.c
15627
15628MCAN DEVICE DRIVER
15629M:	Markus Schneider-Pargmann <msp@baylibre.com>
15630L:	linux-can@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15633F:	drivers/net/can/m_can/
15634
15635MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15636R:	Yasushi SHOJI <yashi@spacecubics.com>
15637L:	linux-can@vger.kernel.org
15638S:	Maintained
15639F:	drivers/net/can/usb/mcba_usb.c
15640
15641MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15642M:	Rishi Gupta <gupt21@gmail.com>
15643L:	linux-i2c@vger.kernel.org
15644L:	linux-input@vger.kernel.org
15645S:	Maintained
15646F:	drivers/hid/hid-mcp2221.c
15647
15648MCP251XFD SPI-CAN NETWORK DRIVER
15649M:	Marc Kleine-Budde <mkl@pengutronix.de>
15650M:	Manivannan Sadhasivam <mani@kernel.org>
15651R:	Thomas Kopp <thomas.kopp@microchip.com>
15652L:	linux-can@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15655F:	drivers/net/can/spi/mcp251xfd/
15656
15657MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15658M:	Peter Rosin <peda@axentia.se>
15659L:	linux-iio@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15662F:	drivers/iio/potentiometer/mcp4018.c
15663F:	drivers/iio/potentiometer/mcp4531.c
15664
15665MCP4821 DAC DRIVER
15666M:	Anshul Dalal <anshulusr@gmail.com>
15667L:	linux-iio@vger.kernel.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15670F:	drivers/iio/dac/mcp4821.c
15671
15672MCR20A IEEE-802.15.4 RADIO DRIVER
15673M:	Stefan Schmidt <stefan@datenfreihafen.org>
15674L:	linux-wpan@vger.kernel.org
15675S:	Odd Fixes
15676W:	https://github.com/xueliu/mcr20a-linux
15677F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15678F:	drivers/net/ieee802154/mcr20a.c
15679F:	drivers/net/ieee802154/mcr20a.h
15680
15681MDIO REGMAP DRIVER
15682M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/mdio/mdio-regmap.c
15686F:	include/linux/mdio/mdio-regmap.h
15687
15688MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15689M:	William Breathitt Gray <wbg@kernel.org>
15690L:	linux-iio@vger.kernel.org
15691S:	Maintained
15692F:	drivers/iio/dac/cio-dac.c
15693
15694MEDIA CONTROLLER FRAMEWORK
15695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15696M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15697L:	linux-media@vger.kernel.org
15698S:	Supported
15699W:	https://www.linuxtv.org
15700T:	git git://linuxtv.org/media.git
15701F:	drivers/media/mc/
15702F:	include/media/media-*.h
15703F:	include/uapi/linux/media.h
15704
15705MEDIA DRIVER FOR FREESCALE IMX PXP
15706M:	Philipp Zabel <p.zabel@pengutronix.de>
15707L:	linux-media@vger.kernel.org
15708S:	Maintained
15709T:	git git://linuxtv.org/media.git
15710F:	drivers/media/platform/nxp/imx-pxp.[ch]
15711
15712MEDIA DRIVERS FOR ASCOT2E
15713M:	Abylay Ospan <aospan@amazon.com>
15714L:	linux-media@vger.kernel.org
15715S:	Supported
15716W:	https://linuxtv.org
15717W:	http://netup.tv/
15718T:	git git://linuxtv.org/media.git
15719F:	drivers/media/dvb-frontends/ascot2e*
15720
15721MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15722M:	Jasmin Jessich <jasmin@anw.at>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725W:	https://linuxtv.org
15726T:	git git://linuxtv.org/media.git
15727F:	drivers/media/dvb-frontends/cxd2099*
15728
15729MEDIA DRIVERS FOR CXD2841ER
15730M:	Abylay Ospan <aospan@amazon.com>
15731L:	linux-media@vger.kernel.org
15732S:	Supported
15733W:	https://linuxtv.org
15734W:	http://netup.tv/
15735T:	git git://linuxtv.org/media.git
15736F:	drivers/media/dvb-frontends/cxd2841er*
15737
15738MEDIA DRIVERS FOR CXD2880
15739M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15740L:	linux-media@vger.kernel.org
15741S:	Supported
15742W:	http://linuxtv.org/
15743T:	git git://linuxtv.org/media.git
15744F:	drivers/media/dvb-frontends/cxd2880/*
15745F:	drivers/media/spi/cxd2880*
15746
15747MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15748L:	linux-media@vger.kernel.org
15749S:	Orphan
15750W:	https://linuxtv.org
15751T:	git git://linuxtv.org/media.git
15752F:	drivers/media/pci/ddbridge/*
15753
15754MEDIA DRIVERS FOR FREESCALE IMX
15755M:	Steve Longerbeam <slongerbeam@gmail.com>
15756M:	Philipp Zabel <p.zabel@pengutronix.de>
15757R:	Frank Li <Frank.Li@nxp.com>
15758L:	imx@lists.linux.dev
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media.git
15762F:	Documentation/admin-guide/media/imx.rst
15763F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15764F:	drivers/staging/media/imx/
15765F:	include/linux/imx-media.h
15766F:	include/media/imx.h
15767
15768MEDIA DRIVERS FOR FREESCALE IMX7/8
15769M:	Rui Miguel Silva <rmfrfs@gmail.com>
15770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15771M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15772R:	Purism Kernel Team <kernel@puri.sm>
15773R:	Frank Li <Frank.Li@nxp.com>
15774L:	imx@lists.linux.dev
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media.git
15778F:	Documentation/admin-guide/media/imx7.rst
15779F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15780F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15781F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15782F:	drivers/media/platform/nxp/imx-mipi-csis.c
15783F:	drivers/media/platform/nxp/imx7-media-csi.c
15784F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15785
15786MEDIA DRIVERS FOR HELENE
15787M:	Abylay Ospan <aospan@amazon.com>
15788L:	linux-media@vger.kernel.org
15789S:	Supported
15790W:	https://linuxtv.org
15791W:	http://netup.tv/
15792T:	git git://linuxtv.org/media.git
15793F:	drivers/media/dvb-frontends/helene*
15794
15795MEDIA DRIVERS FOR HORUS3A
15796M:	Abylay Ospan <aospan@amazon.com>
15797L:	linux-media@vger.kernel.org
15798S:	Supported
15799W:	https://linuxtv.org
15800W:	http://netup.tv/
15801T:	git git://linuxtv.org/media.git
15802F:	drivers/media/dvb-frontends/horus3a*
15803
15804MEDIA DRIVERS FOR LNBH25
15805M:	Abylay Ospan <aospan@amazon.com>
15806L:	linux-media@vger.kernel.org
15807S:	Supported
15808W:	https://linuxtv.org
15809W:	http://netup.tv/
15810T:	git git://linuxtv.org/media.git
15811F:	drivers/media/dvb-frontends/lnbh25*
15812
15813MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15814L:	linux-media@vger.kernel.org
15815S:	Orphan
15816W:	https://linuxtv.org
15817T:	git git://linuxtv.org/media.git
15818F:	drivers/media/dvb-frontends/mxl5xx*
15819
15820MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15821M:	Abylay Ospan <aospan@amazon.com>
15822L:	linux-media@vger.kernel.org
15823S:	Supported
15824W:	https://linuxtv.org
15825W:	http://netup.tv/
15826T:	git git://linuxtv.org/media.git
15827F:	drivers/media/pci/netup_unidvb/*
15828
15829MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15830M:	Dmitry Osipenko <digetx@gmail.com>
15831L:	linux-media@vger.kernel.org
15832L:	linux-tegra@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media.git
15835F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15836F:	drivers/media/platform/nvidia/tegra-vde/
15837
15838MEDIA DRIVERS FOR RENESAS - CEU
15839M:	Jacopo Mondi <jacopo@jmondi.org>
15840L:	linux-media@vger.kernel.org
15841L:	linux-renesas-soc@vger.kernel.org
15842S:	Supported
15843T:	git git://linuxtv.org/media.git
15844F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15845F:	drivers/media/platform/renesas/renesas-ceu.c
15846F:	include/media/drv-intf/renesas-ceu.h
15847
15848MEDIA DRIVERS FOR RENESAS - DRIF
15849M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15850L:	linux-media@vger.kernel.org
15851L:	linux-renesas-soc@vger.kernel.org
15852S:	Supported
15853T:	git git://linuxtv.org/media.git
15854F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15855F:	drivers/media/platform/renesas/rcar_drif.c
15856
15857MEDIA DRIVERS FOR RENESAS - FCP
15858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15859L:	linux-media@vger.kernel.org
15860L:	linux-renesas-soc@vger.kernel.org
15861S:	Supported
15862T:	git git://linuxtv.org/media.git
15863F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15864F:	drivers/media/platform/renesas/rcar-fcp.c
15865F:	include/media/rcar-fcp.h
15866
15867MEDIA DRIVERS FOR RENESAS - FDP1
15868M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870L:	linux-renesas-soc@vger.kernel.org
15871S:	Supported
15872T:	git git://linuxtv.org/media.git
15873F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15874F:	drivers/media/platform/renesas/rcar_fdp1.c
15875
15876MEDIA DRIVERS FOR RENESAS - VIN
15877M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15878L:	linux-media@vger.kernel.org
15879L:	linux-renesas-soc@vger.kernel.org
15880S:	Supported
15881T:	git git://linuxtv.org/media.git
15882F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15883F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15884F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15885F:	drivers/media/platform/renesas/rcar-csi2.c
15886F:	drivers/media/platform/renesas/rcar-isp/
15887F:	drivers/media/platform/renesas/rcar-vin/
15888
15889MEDIA DRIVERS FOR RENESAS - VSP1
15890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15891M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15892L:	linux-media@vger.kernel.org
15893L:	linux-renesas-soc@vger.kernel.org
15894S:	Supported
15895T:	git git://linuxtv.org/media.git
15896F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15897F:	drivers/media/platform/renesas/vsp1/
15898
15899MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15900L:	linux-media@vger.kernel.org
15901S:	Orphan
15902W:	https://linuxtv.org
15903T:	git git://linuxtv.org/media.git
15904F:	drivers/media/dvb-frontends/stv0910*
15905
15906MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15907L:	linux-media@vger.kernel.org
15908S:	Orphan
15909W:	https://linuxtv.org
15910T:	git git://linuxtv.org/media.git
15911F:	drivers/media/dvb-frontends/stv6111*
15912
15913MEDIA DRIVERS FOR STM32 - CSI
15914M:	Alain Volmat <alain.volmat@foss.st.com>
15915L:	linux-media@vger.kernel.org
15916S:	Supported
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15919F:	drivers/media/platform/st/stm32/stm32-csi.c
15920
15921MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15922M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15923M:	Alain Volmat <alain.volmat@foss.st.com>
15924L:	linux-media@vger.kernel.org
15925S:	Supported
15926T:	git git://linuxtv.org/media.git
15927F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15928F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15929F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15930F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15931
15932MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15934L:	linux-media@vger.kernel.org
15935S:	Maintained
15936W:	https://linuxtv.org
15937Q:	http://patchwork.kernel.org/project/linux-media/list/
15938T:	git git://linuxtv.org/media.git
15939F:	Documentation/admin-guide/media/
15940F:	Documentation/devicetree/bindings/media/
15941F:	Documentation/driver-api/media/
15942F:	Documentation/userspace-api/media/
15943F:	drivers/media/
15944F:	drivers/staging/media/
15945F:	include/dt-bindings/media/
15946F:	include/linux/platform_data/media/
15947F:	include/media/
15948F:	include/uapi/linux/dvb/
15949F:	include/uapi/linux/ivtv*
15950F:	include/uapi/linux/media.h
15951F:	include/uapi/linux/uvcvideo.h
15952F:	include/uapi/linux/v4l2-*
15953F:	include/uapi/linux/videodev2.h
15954
15955MEDIATEK BLUETOOTH DRIVER
15956M:	Sean Wang <sean.wang@mediatek.com>
15957L:	linux-bluetooth@vger.kernel.org
15958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15961F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15962F:	drivers/bluetooth/btmtkuart.c
15963
15964MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15965M:	Sen Chu <sen.chu@mediatek.com>
15966M:	Sean Wang <sean.wang@mediatek.com>
15967M:	Macpaul Lin <macpaul.lin@mediatek.com>
15968L:	linux-pm@vger.kernel.org
15969S:	Maintained
15970F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15971F:	drivers/power/reset/mt6323-poweroff.c
15972
15973MEDIATEK CIR DRIVER
15974M:	Sean Wang <sean.wang@mediatek.com>
15975S:	Maintained
15976F:	drivers/media/rc/mtk-cir.c
15977
15978MEDIATEK DMA DRIVER
15979M:	Sean Wang <sean.wang@mediatek.com>
15980L:	dmaengine@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/dma/mediatek,*
15985F:	drivers/dma/mediatek/
15986
15987MEDIATEK ETHERNET DRIVER
15988M:	Felix Fietkau <nbd@nbd.name>
15989M:	Sean Wang <sean.wang@mediatek.com>
15990M:	Lorenzo Bianconi <lorenzo@kernel.org>
15991L:	netdev@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/ethernet/mediatek/
15994
15995MEDIATEK ETHERNET PCS DRIVER
15996M:	Alexander Couzens <lynxis@fe80.eu>
15997M:	Daniel Golle <daniel@makrotopia.org>
15998L:	netdev@vger.kernel.org
15999S:	Maintained
16000F:	drivers/net/pcs/pcs-mtk-lynxi.c
16001F:	include/linux/pcs/pcs-mtk-lynxi.h
16002
16003MEDIATEK ETHERNET PHY DRIVERS
16004M:	Daniel Golle <daniel@makrotopia.org>
16005M:	Qingfang Deng <dqfext@gmail.com>
16006M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16007L:	netdev@vger.kernel.org
16008S:	Maintained
16009F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16010F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16011F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16012F:	drivers/net/phy/mediatek/mtk-ge.c
16013F:	drivers/net/phy/mediatek/mtk.h
16014F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16015
16016MEDIATEK I2C CONTROLLER DRIVER
16017M:	Qii Wang <qii.wang@mediatek.com>
16018L:	linux-i2c@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16021F:	drivers/i2c/busses/i2c-mt65xx.c
16022
16023MEDIATEK IOMMU DRIVER
16024M:	Yong Wu <yong.wu@mediatek.com>
16025L:	iommu@lists.linux.dev
16026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16027S:	Supported
16028F:	Documentation/devicetree/bindings/iommu/mediatek*
16029F:	drivers/iommu/mtk_iommu*
16030F:	include/dt-bindings/memory/mediatek,mt*-port.h
16031F:	include/dt-bindings/memory/mt*-port.h
16032
16033MEDIATEK JPEG DRIVER
16034M:	Bin Liu <bin.liu@mediatek.com>
16035S:	Supported
16036F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16037F:	drivers/media/platform/mediatek/jpeg/
16038
16039MEDIATEK KEYPAD DRIVER
16040M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16043F:	drivers/input/keyboard/mt6779-keypad.c
16044
16045MEDIATEK MDP DRIVER
16046M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16047M:	Houlong Wei <houlong.wei@mediatek.com>
16048M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16049S:	Supported
16050F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16051F:	drivers/media/platform/mediatek/mdp/
16052F:	drivers/media/platform/mediatek/vpu/
16053
16054MEDIATEK MEDIA DRIVER
16055M:	Tiffany Lin <tiffany.lin@mediatek.com>
16056M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16057M:	Yunfei Dong <yunfei.dong@mediatek.com>
16058S:	Supported
16059F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16060F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16061F:	drivers/media/platform/mediatek/vcodec/
16062F:	drivers/media/platform/mediatek/vpu/
16063
16064MEDIATEK MIPI-CSI CDPHY DRIVER
16065M:	Julien Stephan <jstephan@baylibre.com>
16066M:	Andy Hsieh <andy.hsieh@mediatek.com>
16067S:	Supported
16068F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16069F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16070
16071MEDIATEK MMC/SD/SDIO DRIVER
16072M:	Chaotian Jing <chaotian.jing@mediatek.com>
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16075F:	drivers/mmc/host/mtk-sd.c
16076
16077MEDIATEK MT6735 CLOCK & RESET DRIVERS
16078M:	Yassine Oudjana <y.oudjana@protonmail.com>
16079L:	linux-clk@vger.kernel.org
16080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16081S:	Maintained
16082F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16083F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16084F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16085F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16086F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16087F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16088F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16089F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16090F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16095F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16096F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16097F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16099F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16100F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16101F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16102
16103MEDIATEK MT76 WIRELESS LAN DRIVER
16104M:	Felix Fietkau <nbd@nbd.name>
16105M:	Lorenzo Bianconi <lorenzo@kernel.org>
16106M:	Ryder Lee <ryder.lee@mediatek.com>
16107R:	Shayne Chen <shayne.chen@mediatek.com>
16108R:	Sean Wang <sean.wang@mediatek.com>
16109L:	linux-wireless@vger.kernel.org
16110S:	Maintained
16111T:	git https://github.com/nbd168/wireless
16112F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16113F:	drivers/net/wireless/mediatek/mt76/
16114
16115MEDIATEK MT7601U WIRELESS LAN DRIVER
16116M:	Jakub Kicinski <kuba@kernel.org>
16117L:	linux-wireless@vger.kernel.org
16118S:	Maintained
16119F:	drivers/net/wireless/mediatek/mt7601u/
16120
16121MEDIATEK MT7621 CLOCK DRIVER
16122M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16125F:	drivers/clk/ralink/clk-mt7621.c
16126
16127MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16128M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16131F:	drivers/pci/controller/pcie-mt7621.c
16132
16133MEDIATEK MT7621 PHY PCI DRIVER
16134M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16137F:	drivers/phy/ralink/phy-mt7621-pci.c
16138
16139MEDIATEK MT7621/28/88 I2C DRIVER
16140M:	Stefan Roese <sr@denx.de>
16141L:	linux-i2c@vger.kernel.org
16142S:	Maintained
16143F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16144F:	drivers/i2c/busses/i2c-mt7621.c
16145
16146MEDIATEK MTMIPS CLOCK DRIVER
16147M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16150F:	drivers/clk/ralink/clk-mtmips.c
16151
16152MEDIATEK NAND CONTROLLER DRIVER
16153L:	linux-mtd@lists.infradead.org
16154S:	Orphan
16155F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16156F:	drivers/mtd/nand/raw/mtk_*
16157
16158MEDIATEK PMIC LED DRIVER
16159M:	Sen Chu <sen.chu@mediatek.com>
16160M:	Sean Wang <sean.wang@mediatek.com>
16161M:	Macpaul Lin <macpaul.lin@mediatek.com>
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16164F:	drivers/leds/leds-mt6323.c
16165
16166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16167M:	Sean Wang <sean.wang@mediatek.com>
16168S:	Maintained
16169F:	drivers/char/hw_random/mtk-rng.c
16170
16171MEDIATEK SMI DRIVER
16172M:	Yong Wu <yong.wu@mediatek.com>
16173L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16174S:	Supported
16175F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16176F:	drivers/memory/mtk-smi.c
16177F:	include/soc/mediatek/smi.h
16178
16179MEDIATEK SWITCH DRIVER
16180M:	Chester A. Unal <chester.a.unal@arinc9.com>
16181M:	Daniel Golle <daniel@makrotopia.org>
16182M:	DENG Qingfang <dqfext@gmail.com>
16183M:	Sean Wang <sean.wang@mediatek.com>
16184L:	netdev@vger.kernel.org
16185S:	Maintained
16186F:	drivers/net/dsa/mt7530-mdio.c
16187F:	drivers/net/dsa/mt7530-mmio.c
16188F:	drivers/net/dsa/mt7530.*
16189F:	net/dsa/tag_mtk.c
16190
16191MEDIATEK T7XX 5G WWAN MODEM DRIVER
16192M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16193R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16194R:	Liu Haijun <haijun.liu@mediatek.com>
16195R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16196L:	netdev@vger.kernel.org
16197S:	Supported
16198F:	drivers/net/wwan/t7xx/
16199
16200MEDIATEK USB3 DRD IP DRIVER
16201M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16202L:	linux-usb@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/usb/mediatek,*
16207F:	drivers/usb/host/xhci-mtk*
16208F:	drivers/usb/mtu3/
16209
16210MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16211M:	Peter Senna Tschudin <peter.senna@gmail.com>
16212M:	Ian Ray <ian.ray@ge.com>
16213M:	Martyn Welch <martyn.welch@collabora.co.uk>
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16216F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16217
16218MEGARAID SCSI/SAS DRIVERS
16219M:	Kashyap Desai <kashyap.desai@broadcom.com>
16220M:	Sumit Saxena <sumit.saxena@broadcom.com>
16221M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16222M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16223L:	megaraidlinux.pdl@broadcom.com
16224L:	linux-scsi@vger.kernel.org
16225S:	Maintained
16226W:	http://www.avagotech.com/support/
16227F:	Documentation/scsi/megaraid.rst
16228F:	drivers/scsi/megaraid.*
16229F:	drivers/scsi/megaraid/
16230
16231MELEXIS MLX90614 DRIVER
16232M:	Crt Mori <cmo@melexis.com>
16233L:	linux-iio@vger.kernel.org
16234S:	Supported
16235W:	http://www.melexis.com
16236F:	drivers/iio/temperature/mlx90614.c
16237
16238MELEXIS MLX90632 DRIVER
16239M:	Crt Mori <cmo@melexis.com>
16240L:	linux-iio@vger.kernel.org
16241S:	Supported
16242W:	http://www.melexis.com
16243F:	drivers/iio/temperature/mlx90632.c
16244
16245MELEXIS MLX90635 DRIVER
16246M:	Crt Mori <cmo@melexis.com>
16247L:	linux-iio@vger.kernel.org
16248S:	Supported
16249W:	http://www.melexis.com
16250F:	drivers/iio/temperature/mlx90635.c
16251
16252MELLANOX BLUEFIELD I2C DRIVER
16253M:	Khalil Blaiech <kblaiech@nvidia.com>
16254M:	Asmaa Mnebhi <asmaa@nvidia.com>
16255L:	linux-i2c@vger.kernel.org
16256S:	Supported
16257F:	drivers/i2c/busses/i2c-mlxbf.c
16258
16259MELLANOX ETHERNET DRIVER (mlx4_en)
16260M:	Tariq Toukan <tariqt@nvidia.com>
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263W:	https://www.nvidia.com/networking/
16264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16265F:	drivers/net/ethernet/mellanox/mlx4/en_*
16266
16267MELLANOX ETHERNET DRIVER (mlx5e)
16268M:	Saeed Mahameed <saeedm@nvidia.com>
16269M:	Tariq Toukan <tariqt@nvidia.com>
16270M:	Mark Bloch <mbloch@nvidia.com>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273W:	https://www.nvidia.com/networking/
16274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16275F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16276
16277MELLANOX ETHERNET INNOVA DRIVERS
16278R:	Boris Pismenny <borisp@nvidia.com>
16279L:	netdev@vger.kernel.org
16280S:	Maintained
16281W:	https://www.nvidia.com/networking/
16282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16283F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16284F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16285F:	include/linux/mlx5/mlx5_ifc_fpga.h
16286
16287MELLANOX ETHERNET SWITCH DRIVERS
16288M:	Ido Schimmel <idosch@nvidia.com>
16289M:	Petr Machata <petrm@nvidia.com>
16290L:	netdev@vger.kernel.org
16291S:	Supported
16292W:	https://www.nvidia.com/networking/
16293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16294F:	drivers/net/ethernet/mellanox/mlxsw/
16295F:	tools/testing/selftests/drivers/net/mlxsw/
16296
16297MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16298M:	mlxsw@nvidia.com
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301W:	https://www.nvidia.com/networking/
16302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16303F:	drivers/net/ethernet/mellanox/mlxfw/
16304
16305MELLANOX HARDWARE PLATFORM SUPPORT
16306M:	Hans de Goede <hansg@kernel.org>
16307M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16308M:	Vadim Pasternak <vadimp@nvidia.com>
16309L:	platform-driver-x86@vger.kernel.org
16310S:	Supported
16311F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16312F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16313F:	drivers/platform/mellanox/
16314F:	include/linux/platform_data/mlxreg.h
16315
16316MELLANOX MLX4 core VPI driver
16317M:	Tariq Toukan <tariqt@nvidia.com>
16318L:	netdev@vger.kernel.org
16319L:	linux-rdma@vger.kernel.org
16320S:	Maintained
16321W:	https://www.nvidia.com/networking/
16322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16323F:	drivers/net/ethernet/mellanox/mlx4/
16324F:	include/linux/mlx4/
16325
16326MELLANOX MLX4 IB driver
16327M:	Yishai Hadas <yishaih@nvidia.com>
16328L:	linux-rdma@vger.kernel.org
16329S:	Supported
16330W:	https://www.nvidia.com/networking/
16331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16332F:	drivers/infiniband/hw/mlx4/
16333F:	include/linux/mlx4/
16334F:	include/uapi/rdma/mlx4-abi.h
16335
16336MELLANOX MLX5 core VPI driver
16337M:	Saeed Mahameed <saeedm@nvidia.com>
16338M:	Leon Romanovsky <leonro@nvidia.com>
16339M:	Tariq Toukan <tariqt@nvidia.com>
16340M:	Mark Bloch <mbloch@nvidia.com>
16341L:	netdev@vger.kernel.org
16342L:	linux-rdma@vger.kernel.org
16343S:	Maintained
16344W:	https://www.nvidia.com/networking/
16345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16346F:	Documentation/networking/device_drivers/ethernet/mellanox/
16347F:	drivers/net/ethernet/mellanox/mlx5/core/
16348F:	include/linux/mlx5/
16349
16350MELLANOX MLX5 IB driver
16351M:	Leon Romanovsky <leonro@nvidia.com>
16352L:	linux-rdma@vger.kernel.org
16353S:	Supported
16354W:	https://www.nvidia.com/networking/
16355Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16356F:	drivers/infiniband/hw/mlx5/
16357F:	include/linux/mlx5/
16358F:	include/uapi/rdma/mlx5-abi.h
16359
16360MELLANOX MLX5 VDPA DRIVER
16361M:	Dragos Tatulea <dtatulea@nvidia.com>
16362L:	virtualization@lists.linux.dev
16363S:	Supported
16364F:	drivers/vdpa/mlx5/
16365
16366MELLANOX MLXCPLD I2C AND MUX DRIVER
16367M:	Vadim Pasternak <vadimp@nvidia.com>
16368M:	Michael Shych <michaelsh@nvidia.com>
16369L:	linux-i2c@vger.kernel.org
16370S:	Supported
16371F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16372F:	drivers/i2c/busses/i2c-mlxcpld.c
16373F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16374
16375MELLANOX MLXCPLD LED DRIVER
16376M:	Vadim Pasternak <vadimp@nvidia.com>
16377L:	linux-leds@vger.kernel.org
16378S:	Supported
16379F:	Documentation/leds/leds-mlxcpld.rst
16380F:	drivers/leds/leds-mlxcpld.c
16381F:	drivers/leds/leds-mlxreg.c
16382
16383MEMBARRIER SUPPORT
16384M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16385M:	"Paul E. McKenney" <paulmck@kernel.org>
16386L:	linux-kernel@vger.kernel.org
16387S:	Supported
16388F:	Documentation/scheduler/membarrier.rst
16389F:	arch/*/include/asm/membarrier.h
16390F:	arch/*/include/asm/sync_core.h
16391F:	include/uapi/linux/membarrier.h
16392F:	kernel/sched/membarrier.c
16393
16394MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16395M:	Mike Rapoport <rppt@kernel.org>
16396L:	linux-mm@kvack.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16400F:	Documentation/core-api/boot-time-mm.rst
16401F:	Documentation/core-api/kho/bindings/memblock/*
16402F:	include/linux/memblock.h
16403F:	mm/bootmem_info.c
16404F:	mm/memblock.c
16405F:	mm/memtest.c
16406F:	mm/mm_init.c
16407F:	mm/rodata_test.c
16408F:	tools/testing/memblock/
16409
16410MEMORY ALLOCATION PROFILING
16411M:	Suren Baghdasaryan <surenb@google.com>
16412M:	Kent Overstreet <kent.overstreet@linux.dev>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415F:	Documentation/mm/allocation-profiling.rst
16416F:	include/linux/alloc_tag.h
16417F:	include/linux/pgalloc_tag.h
16418F:	lib/alloc_tag.c
16419
16420MEMORY CONTROLLER DRIVERS
16421M:	Krzysztof Kozlowski <krzk@kernel.org>
16422L:	linux-kernel@vger.kernel.org
16423S:	Maintained
16424B:	mailto:krzk@kernel.org
16425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16426F:	Documentation/devicetree/bindings/memory-controllers/
16427F:	drivers/memory/
16428F:	include/dt-bindings/memory/
16429F:	include/memory/
16430
16431MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16432M:	Dmitry Osipenko <digetx@gmail.com>
16433L:	linux-pm@vger.kernel.org
16434L:	linux-tegra@vger.kernel.org
16435S:	Maintained
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16437F:	drivers/devfreq/tegra30-devfreq.c
16438
16439MEMORY HOT(UN)PLUG
16440M:	David Hildenbrand <david@kernel.org>
16441M:	Oscar Salvador <osalvador@suse.de>
16442L:	linux-mm@kvack.org
16443L:	linux-cxl@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/admin-guide/mm/memory-hotplug.rst
16446F:	Documentation/core-api/memory-hotplug.rst
16447F:	drivers/base/memory.c
16448F:	include/linux/memory_hotplug.h
16449F:	include/linux/memremap.h
16450F:	mm/memremap.c
16451F:	mm/memory_hotplug.c
16452F:	tools/testing/selftests/memory-hotplug/
16453
16454MEMORY MANAGEMENT
16455M:	Andrew Morton <akpm@linux-foundation.org>
16456L:	linux-mm@kvack.org
16457S:	Maintained
16458W:	http://www.linux-mm.org
16459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16460T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16461F:	mm/
16462F:	tools/mm/
16463
16464MEMORY MANAGEMENT - CORE
16465M:	Andrew Morton <akpm@linux-foundation.org>
16466M:	David Hildenbrand <david@kernel.org>
16467R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16468R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16469R:	Vlastimil Babka <vbabka@suse.cz>
16470R:	Mike Rapoport <rppt@kernel.org>
16471R:	Suren Baghdasaryan <surenb@google.com>
16472R:	Michal Hocko <mhocko@suse.com>
16473L:	linux-mm@kvack.org
16474S:	Maintained
16475W:	http://www.linux-mm.org
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16477F:	include/linux/gfp.h
16478F:	include/linux/gfp_types.h
16479F:	include/linux/highmem.h
16480F:	include/linux/leafops.h
16481F:	include/linux/memory.h
16482F:	include/linux/mm.h
16483F:	include/linux/mm_*.h
16484F:	include/linux/mmzone.h
16485F:	include/linux/mmdebug.h
16486F:	include/linux/mmu_notifier.h
16487F:	include/linux/pagewalk.h
16488F:	include/linux/pgalloc.h
16489F:	include/linux/pgtable.h
16490F:	include/linux/ptdump.h
16491F:	include/linux/vmpressure.h
16492F:	include/linux/vmstat.h
16493F:	kernel/fork.c
16494F:	mm/Kconfig
16495F:	mm/debug.c
16496F:	mm/folio-compat.c
16497F:	mm/highmem.c
16498F:	mm/init-mm.c
16499F:	mm/internal.h
16500F:	mm/maccess.c
16501F:	mm/memory.c
16502F:	mm/mmu_notifier.c
16503F:	mm/mmzone.c
16504F:	mm/pagewalk.c
16505F:	mm/pgtable-generic.c
16506F:	mm/ptdump.c
16507F:	mm/sparse-vmemmap.c
16508F:	mm/sparse.c
16509F:	mm/util.c
16510F:	mm/vmpressure.c
16511F:	mm/vmstat.c
16512N:	include/linux/page[-_]*
16513
16514MEMORY MANAGEMENT - EXECMEM
16515M:	Andrew Morton <akpm@linux-foundation.org>
16516M:	Mike Rapoport <rppt@kernel.org>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519F:	include/linux/execmem.h
16520F:	mm/execmem.c
16521
16522MEMORY MANAGEMENT - GUP (GET USER PAGES)
16523M:	Andrew Morton <akpm@linux-foundation.org>
16524M:	David Hildenbrand <david@kernel.org>
16525R:	Jason Gunthorpe <jgg@nvidia.com>
16526R:	John Hubbard <jhubbard@nvidia.com>
16527R:	Peter Xu <peterx@redhat.com>
16528L:	linux-mm@kvack.org
16529S:	Maintained
16530W:	http://www.linux-mm.org
16531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16532F:	mm/gup.c
16533F:	mm/gup_test.c
16534F:	mm/gup_test.h
16535F:	tools/testing/selftests/mm/gup_longterm.c
16536F:	tools/testing/selftests/mm/gup_test.c
16537
16538MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16539M:	Andrew Morton <akpm@linux-foundation.org>
16540M:	David Hildenbrand <david@kernel.org>
16541R:	Xu Xin <xu.xin16@zte.com.cn>
16542R:	Chengming Zhou <chengming.zhou@linux.dev>
16543L:	linux-mm@kvack.org
16544S:	Maintained
16545W:	http://www.linux-mm.org
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16547F:	Documentation/admin-guide/mm/ksm.rst
16548F:	Documentation/mm/ksm.rst
16549F:	include/linux/ksm.h
16550F:	include/trace/events/ksm.h
16551F:	mm/ksm.c
16552F:	mm/mm_slot.h
16553
16554MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556M:	David Hildenbrand <david@kernel.org>
16557R:	Zi Yan <ziy@nvidia.com>
16558R:	Matthew Brost <matthew.brost@intel.com>
16559R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16560R:	Rakie Kim <rakie.kim@sk.com>
16561R:	Byungchul Park <byungchul@sk.com>
16562R:	Gregory Price <gourry@gourry.net>
16563R:	Ying Huang <ying.huang@linux.alibaba.com>
16564R:	Alistair Popple <apopple@nvidia.com>
16565L:	linux-mm@kvack.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	include/linux/mempolicy.h
16570F:	include/uapi/linux/mempolicy.h
16571F:	include/linux/migrate.h
16572F:	include/linux/migrate_mode.h
16573F:	mm/mempolicy.c
16574F:	mm/migrate.c
16575F:	mm/migrate_device.c
16576
16577MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16578M:	Andrew Morton <akpm@linux-foundation.org>
16579M:	Axel Rasmussen <axelrasmussen@google.com>
16580M:	Yuanchu Xie <yuanchu@google.com>
16581R:	Wei Xu <weixugc@google.com>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584W:	http://www.linux-mm.org
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16586F:	Documentation/admin-guide/mm/multigen_lru.rst
16587F:	Documentation/mm/multigen_lru.rst
16588F:	include/linux/mm_inline.h
16589F:	include/linux/mmzone.h
16590F:	mm/swap.c
16591F:	mm/vmscan.c
16592F:	mm/workingset.c
16593
16594MEMORY MANAGEMENT - MISC
16595M:	Andrew Morton <akpm@linux-foundation.org>
16596M:	David Hildenbrand <david@kernel.org>
16597R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16598R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16599R:	Vlastimil Babka <vbabka@suse.cz>
16600R:	Mike Rapoport <rppt@kernel.org>
16601R:	Suren Baghdasaryan <surenb@google.com>
16602R:	Michal Hocko <mhocko@suse.com>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605W:	http://www.linux-mm.org
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16607F:	Documentation/admin-guide/mm/
16608F:	Documentation/mm/
16609F:	include/linux/cma.h
16610F:	include/linux/dmapool.h
16611F:	include/linux/ioremap.h
16612F:	include/linux/memory-tiers.h
16613F:	include/linux/page_idle.h
16614F:	mm/backing-dev.c
16615F:	mm/cma.c
16616F:	mm/cma_debug.c
16617F:	mm/cma_sysfs.c
16618F:	mm/dmapool.c
16619F:	mm/dmapool_test.c
16620F:	mm/early_ioremap.c
16621F:	mm/fadvise.c
16622F:	mm/ioremap.c
16623F:	mm/mapping_dirty_helpers.c
16624F:	mm/memory-tiers.c
16625F:	mm/page_idle.c
16626F:	mm/pgalloc-track.h
16627F:	mm/process_vm_access.c
16628F:	tools/testing/selftests/mm/
16629
16630MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16631M:	Andrew Morton <akpm@linux-foundation.org>
16632M:	Mike Rapoport <rppt@kernel.org>
16633L:	linux-mm@kvack.org
16634S:	Maintained
16635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16636F:	include/linux/numa_memblks.h
16637F:	mm/numa.c
16638F:	mm/numa_emulation.c
16639F:	mm/numa_memblks.c
16640
16641MEMORY MANAGEMENT - OOM KILLER
16642M:	Michal Hocko <mhocko@suse.com>
16643R:	David Rientjes <rientjes@google.com>
16644R:	Shakeel Butt <shakeel.butt@linux.dev>
16645L:	linux-mm@kvack.org
16646S:	Maintained
16647F:	include/linux/oom.h
16648F:	include/trace/events/oom.h
16649F:	include/uapi/linux/oom.h
16650F:	mm/oom_kill.c
16651
16652MEMORY MANAGEMENT - PAGE ALLOCATOR
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	Vlastimil Babka <vbabka@suse.cz>
16655R:	Suren Baghdasaryan <surenb@google.com>
16656R:	Michal Hocko <mhocko@suse.com>
16657R:	Brendan Jackman <jackmanb@google.com>
16658R:	Johannes Weiner <hannes@cmpxchg.org>
16659R:	Zi Yan <ziy@nvidia.com>
16660L:	linux-mm@kvack.org
16661S:	Maintained
16662F:	include/linux/compaction.h
16663F:	include/linux/gfp.h
16664F:	include/linux/page-isolation.h
16665F:	mm/compaction.c
16666F:	mm/debug_page_alloc.c
16667F:	mm/debug_page_ref.c
16668F:	mm/fail_page_alloc.c
16669F:	mm/page_alloc.c
16670F:	mm/page_ext.c
16671F:	mm/page_frag_cache.c
16672F:	mm/page_isolation.c
16673F:	mm/page_owner.c
16674F:	mm/page_poison.c
16675F:	mm/page_reporting.c
16676F:	mm/page_reporting.h
16677F:	mm/show_mem.c
16678F:	mm/shuffle.c
16679F:	mm/shuffle.h
16680
16681MEMORY MANAGEMENT - RECLAIM
16682M:	Andrew Morton <akpm@linux-foundation.org>
16683M:	Johannes Weiner <hannes@cmpxchg.org>
16684R:	David Hildenbrand <david@kernel.org>
16685R:	Michal Hocko <mhocko@kernel.org>
16686R:	Qi Zheng <zhengqi.arch@bytedance.com>
16687R:	Shakeel Butt <shakeel.butt@linux.dev>
16688R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16689L:	linux-mm@kvack.org
16690S:	Maintained
16691F:	mm/pt_reclaim.c
16692F:	mm/vmscan.c
16693F:	mm/workingset.c
16694
16695MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16696M:	Andrew Morton <akpm@linux-foundation.org>
16697M:	David Hildenbrand <david@kernel.org>
16698M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16699R:	Rik van Riel <riel@surriel.com>
16700R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16701R:	Vlastimil Babka <vbabka@suse.cz>
16702R:	Harry Yoo <harry.yoo@oracle.com>
16703R:	Jann Horn <jannh@google.com>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706F:	include/linux/rmap.h
16707F:	mm/page_vma_mapped.c
16708F:	mm/rmap.c
16709F:	tools/testing/selftests/mm/rmap.c
16710
16711MEMORY MANAGEMENT - SECRETMEM
16712M:	Andrew Morton <akpm@linux-foundation.org>
16713M:	Mike Rapoport <rppt@kernel.org>
16714L:	linux-mm@kvack.org
16715S:	Maintained
16716F:	include/linux/secretmem.h
16717F:	mm/secretmem.c
16718
16719MEMORY MANAGEMENT - SWAP
16720M:	Andrew Morton <akpm@linux-foundation.org>
16721M:	Chris Li <chrisl@kernel.org>
16722M:	Kairui Song <kasong@tencent.com>
16723R:	Kemeng Shi <shikemeng@huaweicloud.com>
16724R:	Nhat Pham <nphamcs@gmail.com>
16725R:	Baoquan He <bhe@redhat.com>
16726R:	Barry Song <baohua@kernel.org>
16727L:	linux-mm@kvack.org
16728S:	Maintained
16729F:	Documentation/mm/swap-table.rst
16730F:	include/linux/swap.h
16731F:	include/linux/swapfile.h
16732F:	include/linux/swapops.h
16733F:	mm/page_io.c
16734F:	mm/swap.c
16735F:	mm/swap.h
16736F:	mm/swap_table.h
16737F:	mm/swap_state.c
16738F:	mm/swapfile.c
16739
16740MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16741M:	Andrew Morton <akpm@linux-foundation.org>
16742M:	David Hildenbrand <david@kernel.org>
16743M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16744R:	Zi Yan <ziy@nvidia.com>
16745R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16746R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16747R:	Nico Pache <npache@redhat.com>
16748R:	Ryan Roberts <ryan.roberts@arm.com>
16749R:	Dev Jain <dev.jain@arm.com>
16750R:	Barry Song <baohua@kernel.org>
16751R:	Lance Yang <lance.yang@linux.dev>
16752L:	linux-mm@kvack.org
16753S:	Maintained
16754W:	http://www.linux-mm.org
16755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16756F:	Documentation/admin-guide/mm/transhuge.rst
16757F:	include/linux/huge_mm.h
16758F:	include/linux/khugepaged.h
16759F:	include/trace/events/huge_memory.h
16760F:	mm/huge_memory.c
16761F:	mm/khugepaged.c
16762F:	mm/mm_slot.h
16763F:	tools/testing/selftests/mm/khugepaged.c
16764F:	tools/testing/selftests/mm/split_huge_page_test.c
16765F:	tools/testing/selftests/mm/transhuge-stress.c
16766
16767MEMORY MANAGEMENT - USERFAULTFD
16768M:	Andrew Morton <akpm@linux-foundation.org>
16769M:	Mike Rapoport <rppt@kernel.org>
16770R:	Peter Xu <peterx@redhat.com>
16771L:	linux-mm@kvack.org
16772S:	Maintained
16773F:	Documentation/admin-guide/mm/userfaultfd.rst
16774F:	fs/userfaultfd.c
16775F:	include/asm-generic/pgtable_uffd.h
16776F:	include/linux/userfaultfd_k.h
16777F:	include/uapi/linux/userfaultfd.h
16778F:	mm/userfaultfd.c
16779F:	tools/testing/selftests/mm/uffd-*.[ch]
16780
16781MEMORY MANAGEMENT - RUST
16782M:	Alice Ryhl <aliceryhl@google.com>
16783R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16784R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16785L:	linux-mm@kvack.org
16786L:	rust-for-linux@vger.kernel.org
16787S:	Maintained
16788W:	http://www.linux-mm.org
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16790F:	rust/helpers/mm.c
16791F:	rust/helpers/page.c
16792F:	rust/kernel/mm.rs
16793F:	rust/kernel/mm/
16794F:	rust/kernel/page.rs
16795
16796MEMORY MAPPING
16797M:	Andrew Morton <akpm@linux-foundation.org>
16798M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16799M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16800R:	Vlastimil Babka <vbabka@suse.cz>
16801R:	Jann Horn <jannh@google.com>
16802R:	Pedro Falcato <pfalcato@suse.de>
16803L:	linux-mm@kvack.org
16804S:	Maintained
16805W:	http://www.linux-mm.org
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16807F:	include/trace/events/mmap.h
16808F:	mm/interval_tree.c
16809F:	mm/mincore.c
16810F:	mm/mlock.c
16811F:	mm/mmap.c
16812F:	mm/mprotect.c
16813F:	mm/mremap.c
16814F:	mm/mseal.c
16815F:	mm/msync.c
16816F:	mm/nommu.c
16817F:	mm/vma.c
16818F:	mm/vma.h
16819F:	mm/vma_exec.c
16820F:	mm/vma_init.c
16821F:	mm/vma_internal.h
16822F:	tools/testing/selftests/mm/merge.c
16823F:	tools/testing/vma/
16824
16825MEMORY MAPPING - LOCKING
16826M:	Andrew Morton <akpm@linux-foundation.org>
16827M:	Suren Baghdasaryan <surenb@google.com>
16828M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16829M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16830R:	Vlastimil Babka <vbabka@suse.cz>
16831R:	Shakeel Butt <shakeel.butt@linux.dev>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	Documentation/mm/process_addrs.rst
16837F:	include/linux/mmap_lock.h
16838F:	include/trace/events/mmap_lock.h
16839F:	mm/mmap_lock.c
16840
16841MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16842M:	Andrew Morton <akpm@linux-foundation.org>
16843M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16844M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16845M:	David Hildenbrand <david@kernel.org>
16846R:	Vlastimil Babka <vbabka@suse.cz>
16847R:	Jann Horn <jannh@google.com>
16848L:	linux-mm@kvack.org
16849S:	Maintained
16850W:	http://www.linux-mm.org
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16852F:	include/uapi/asm-generic/mman-common.h
16853F:	mm/madvise.c
16854
16855MEMORY TECHNOLOGY DEVICES (MTD)
16856M:	Miquel Raynal <miquel.raynal@bootlin.com>
16857M:	Richard Weinberger <richard@nod.at>
16858M:	Vignesh Raghavendra <vigneshr@ti.com>
16859L:	linux-mtd@lists.infradead.org
16860S:	Maintained
16861W:	http://www.linux-mtd.infradead.org/
16862Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16863C:	irc://irc.oftc.net/mtd
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16866F:	Documentation/devicetree/bindings/mtd/
16867F:	drivers/mtd/
16868F:	include/linux/mtd/
16869F:	include/uapi/mtd/
16870
16871MEN A21 WATCHDOG DRIVER
16872M:	Johannes Thumshirn <morbidrsa@gmail.com>
16873L:	linux-watchdog@vger.kernel.org
16874S:	Maintained
16875F:	drivers/watchdog/mena21_wdt.c
16876
16877MEN CHAMELEON BUS (mcb)
16878M:	Johannes Thumshirn <morbidrsa@gmail.com>
16879S:	Maintained
16880F:	Documentation/driver-api/men-chameleon-bus.rst
16881F:	drivers/mcb/
16882F:	include/linux/mcb.h
16883
16884MEN F21BMC (Board Management Controller)
16885M:	Andreas Werner <andreas.werner@men.de>
16886S:	Supported
16887F:	Documentation/hwmon/menf21bmc.rst
16888F:	drivers/hwmon/menf21bmc_hwmon.c
16889F:	drivers/leds/leds-menf21bmc.c
16890F:	drivers/mfd/menf21bmc.c
16891F:	drivers/watchdog/menf21bmc_wdt.c
16892
16893MEN Z069 WATCHDOG DRIVER
16894M:	Johannes Thumshirn <jth@kernel.org>
16895L:	linux-watchdog@vger.kernel.org
16896S:	Maintained
16897F:	drivers/watchdog/menz69_wdt.c
16898
16899MESON AO CEC DRIVER FOR AMLOGIC SOCS
16900M:	Neil Armstrong <neil.armstrong@linaro.org>
16901L:	linux-media@vger.kernel.org
16902L:	linux-amlogic@lists.infradead.org
16903S:	Supported
16904W:	http://linux-meson.com/
16905T:	git git://linuxtv.org/media.git
16906F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16907F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16908F:	drivers/media/cec/platform/meson/ao-cec.c
16909
16910MESON GE2D DRIVER FOR AMLOGIC SOCS
16911M:	Neil Armstrong <neil.armstrong@linaro.org>
16912L:	linux-media@vger.kernel.org
16913L:	linux-amlogic@lists.infradead.org
16914S:	Supported
16915T:	git git://linuxtv.org/media.git
16916F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16917F:	drivers/media/platform/amlogic/meson-ge2d/
16918
16919MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16920M:	Liang Yang <liang.yang@amlogic.com>
16921L:	linux-mtd@lists.infradead.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16924F:	drivers/mtd/nand/raw/meson_*
16925
16926MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16927M:	Neil Armstrong <neil.armstrong@linaro.org>
16928L:	linux-media@vger.kernel.org
16929L:	linux-amlogic@lists.infradead.org
16930S:	Supported
16931T:	git git://linuxtv.org/media.git
16932F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16933F:	drivers/staging/media/meson/vdec/
16934
16935META ETHERNET DRIVERS
16936M:	Alexander Duyck <alexanderduyck@fb.com>
16937M:	Jakub Kicinski <kuba@kernel.org>
16938R:	kernel-team@meta.com
16939S:	Maintained
16940F:	Documentation/networking/device_drivers/ethernet/meta/
16941F:	drivers/net/ethernet/meta/
16942
16943METHODE UDPU SUPPORT
16944M:	Robert Marko <robert.marko@sartura.hr>
16945S:	Maintained
16946F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16947F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16948
16949MHI BUS
16950M:	Manivannan Sadhasivam <mani@kernel.org>
16951L:	mhi@lists.linux.dev
16952L:	linux-arm-msm@vger.kernel.org
16953S:	Maintained
16954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16955F:	Documentation/ABI/stable/sysfs-bus-mhi
16956F:	Documentation/mhi/
16957F:	drivers/bus/mhi/
16958F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16959F:	include/linux/mhi.h
16960
16961MICROBLAZE ARCHITECTURE
16962M:	Michal Simek <monstr@monstr.eu>
16963S:	Supported
16964W:	http://www.monstr.eu/fdt/
16965T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16966F:	arch/microblaze/
16967
16968MICROBLAZE TMR INJECT
16969M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16970S:	Supported
16971F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16972F:	drivers/misc/xilinx_tmr_inject.c
16973
16974MICROBLAZE TMR MANAGER
16975M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16976S:	Supported
16977F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16978F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16979F:	drivers/misc/xilinx_tmr_manager.c
16980
16981MICROCHIP AT91 DMA DRIVERS
16982M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16984L:	dmaengine@vger.kernel.org
16985S:	Supported
16986F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16987F:	drivers/dma/at_hdmac.c
16988F:	drivers/dma/at_xdmac.c
16989F:	include/dt-bindings/dma/at91.h
16990
16991MICROCHIP AT91 SERIAL DRIVER
16992M:	Richard Genoud <richard.genoud@bootlin.com>
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16995F:	drivers/tty/serial/atmel_serial.c
16996F:	drivers/tty/serial/atmel_serial.h
16997
16998MICROCHIP AT91 USART MFD DRIVER
16999M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17000L:	linux-kernel@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17003F:	drivers/mfd/at91-usart.c
17004F:	include/dt-bindings/mfd/at91-usart.h
17005
17006MICROCHIP AT91 USART SPI DRIVER
17007M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17008L:	linux-spi@vger.kernel.org
17009S:	Supported
17010F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17011F:	drivers/spi/spi-at91-usart.c
17012
17013MICROCHIP AUDIO ASOC DRIVERS
17014M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17015M:	Andrei Simion <andrei.simion@microchip.com>
17016L:	linux-sound@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/sound/atmel*
17019F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17020F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17021F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17022F:	sound/soc/atmel
17023
17024MICROCHIP CSI2DC DRIVER
17025M:	Eugen Hristev <eugen.hristev@microchip.com>
17026L:	linux-media@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17029F:	drivers/media/platform/microchip/microchip-csi2dc.c
17030
17031MICROCHIP ECC DRIVER
17032L:	linux-crypto@vger.kernel.org
17033S:	Orphan
17034F:	drivers/crypto/atmel-ecc.*
17035
17036MICROCHIP EIC DRIVER
17037M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17039S:	Supported
17040F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17041F:	drivers/irqchip/irq-mchp-eic.c
17042
17043MICROCHIP I2C DRIVER
17044M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17045L:	linux-i2c@vger.kernel.org
17046S:	Supported
17047F:	drivers/i2c/busses/i2c-at91-*.c
17048F:	drivers/i2c/busses/i2c-at91.h
17049
17050MICROCHIP ISC DRIVER
17051M:	Eugen Hristev <eugen.hristev@microchip.com>
17052L:	linux-media@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17055F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17056F:	drivers/media/platform/microchip/microchip-isc*
17057F:	drivers/media/platform/microchip/microchip-sama*-isc*
17058F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17059F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17060F:	include/linux/atmel-isc-media.h
17061
17062MICROCHIP ISI DRIVER
17063M:	Eugen Hristev <eugen.hristev@microchip.com>
17064L:	linux-media@vger.kernel.org
17065S:	Supported
17066F:	drivers/media/platform/atmel/atmel-isi.c
17067F:	drivers/media/platform/atmel/atmel-isi.h
17068
17069MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17070M:	Woojung Huh <woojung.huh@microchip.com>
17071M:	UNGLinuxDriver@microchip.com
17072L:	netdev@vger.kernel.org
17073S:	Maintained
17074F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17075F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17076F:	drivers/net/dsa/microchip/*
17077F:	include/linux/dsa/ksz_common.h
17078F:	include/linux/platform_data/microchip-ksz.h
17079F:	net/dsa/tag_ksz.c
17080
17081MICROCHIP LAN743X ETHERNET DRIVER
17082M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17083M:	UNGLinuxDriver@microchip.com
17084L:	netdev@vger.kernel.org
17085S:	Maintained
17086F:	drivers/net/ethernet/microchip/lan743x_*
17087
17088MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17089M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17090L:	netdev@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17093F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17094
17095MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17096M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17097R:	UNGLinuxDriver@microchip.com
17098L:	netdev@vger.kernel.org
17099S:	Maintained
17100F:	drivers/net/phy/microchip_t1.c
17101
17102MICROCHIP LAN966X ETHERNET DRIVER
17103M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17104M:	UNGLinuxDriver@microchip.com
17105L:	netdev@vger.kernel.org
17106S:	Maintained
17107F:	drivers/net/ethernet/microchip/lan966x/*
17108
17109MICROCHIP LAN966X OIC DRIVER
17110M:	Herve Codina <herve.codina@bootlin.com>
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17113F:	drivers/irqchip/irq-lan966x-oic.c
17114
17115MICROCHIP LAN966X PCI DRIVER
17116M:	Herve Codina <herve.codina@bootlin.com>
17117S:	Maintained
17118F:	drivers/misc/lan966x_pci.c
17119F:	drivers/misc/lan966x_pci.dtso
17120
17121MICROCHIP LAN969X ETHERNET DRIVER
17122M:	Daniel Machon <daniel.machon@microchip.com>
17123M:	UNGLinuxDriver@microchip.com
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17127
17128MICROCHIP LCDFB DRIVER
17129M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17130L:	linux-fbdev@vger.kernel.org
17131S:	Maintained
17132F:	drivers/video/fbdev/atmel_lcdfb.c
17133F:	include/video/atmel_lcdc.h
17134
17135MICROCHIP MCP16502 PMIC DRIVER
17136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17137M:	Andrei Simion <andrei.simion@microchip.com>
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Supported
17140F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17141F:	drivers/regulator/mcp16502.c
17142
17143MICROCHIP MCP3564 ADC DRIVER
17144M:	Marius Cristea <marius.cristea@microchip.com>
17145L:	linux-iio@vger.kernel.org
17146S:	Supported
17147F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17148F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17149F:	drivers/iio/adc/mcp3564.c
17150
17151MICROCHIP MCP3911 ADC DRIVER
17152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17153M:	Kent Gustavsson <kent@minoris.se>
17154L:	linux-iio@vger.kernel.org
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17157F:	drivers/iio/adc/mcp3911.c
17158
17159MICROCHIP MMC/SD/SDIO MCI DRIVER
17160M:	Aubin Constans <aubin.constans@microchip.com>
17161S:	Maintained
17162F:	drivers/mmc/host/atmel-mci.c
17163
17164MICROCHIP NAND DRIVER
17165L:	linux-mtd@lists.infradead.org
17166S:	Orphan
17167F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17168F:	drivers/mtd/nand/raw/atmel/*
17169
17170MICROCHIP OTPC DRIVER
17171M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17173S:	Supported
17174F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17175F:	drivers/nvmem/microchip-otpc.c
17176F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17177
17178MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17179M:	Matteo Martelli <matteomartelli3@gmail.com>
17180L:	linux-iio@vger.kernel.org
17181S:	Supported
17182F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17183F:	drivers/iio/adc/pac1921.c
17184
17185MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17186M:	Marius Cristea <marius.cristea@microchip.com>
17187L:	linux-iio@vger.kernel.org
17188S:	Supported
17189F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17190F:	drivers/iio/adc/pac1934.c
17191
17192MICROCHIP PCI1XXXX GP DRIVER
17193M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17194M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17195L:	linux-gpio@vger.kernel.org
17196S:	Supported
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17198F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17199F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17200F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17201
17202MICROCHIP PCI1XXXX I2C DRIVER
17203M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17204M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17205L:	linux-i2c@vger.kernel.org
17206S:	Maintained
17207F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17208
17209MICROCHIP PCIe UART DRIVER
17210M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17211L:	linux-serial@vger.kernel.org
17212S:	Maintained
17213F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17214
17215MICROCHIP POLARFIRE FPGA DRIVERS
17216M:	Conor Dooley <conor.dooley@microchip.com>
17217L:	linux-fpga@vger.kernel.org
17218S:	Supported
17219F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17220F:	drivers/fpga/microchip-spi.c
17221
17222MICROCHIP PWM DRIVER
17223M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17225L:	linux-pwm@vger.kernel.org
17226S:	Supported
17227F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17228F:	drivers/pwm/pwm-atmel.c
17229
17230MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17231M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17232M:	Dharma Balasubiramani <dharma.b@microchip.com>
17233L:	dri-devel@lists.freedesktop.org
17234S:	Supported
17235F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17236F:	drivers/gpu/drm/bridge/microchip-lvds.c
17237
17238MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17239M:	Eugen Hristev <eugen.hristev@microchip.com>
17240L:	linux-iio@vger.kernel.org
17241S:	Supported
17242F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17243F:	drivers/iio/adc/at91-sama5d2_adc.c
17244F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17245
17246MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17247M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17248S:	Supported
17249F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17250F:	drivers/power/reset/at91-sama5d2_shdwc.c
17251
17252MICROCHIP SOC DRIVERS
17253M:	Conor Dooley <conor@kernel.org>
17254S:	Supported
17255T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17256F:	Documentation/devicetree/bindings/soc/microchip/
17257F:	drivers/soc/microchip/
17258
17259MICROCHIP SPI DRIVER
17260M:	Ryan Wanner <ryan.wanner@microchip.com>
17261S:	Supported
17262F:	drivers/spi/spi-atmel.*
17263
17264MICROCHIP SSC DRIVER
17265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17266M:	Andrei Simion <andrei.simion@microchip.com>
17267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17268S:	Supported
17269F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17270F:	drivers/misc/atmel-ssc.c
17271F:	include/linux/atmel-ssc.h
17272
17273Microchip Timer Counter Block (TCB) Capture Driver
17274M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17276L:	linux-iio@vger.kernel.org
17277S:	Maintained
17278F:	drivers/counter/microchip-tcb-capture.c
17279F:	include/uapi/linux/counter/microchip-tcb-capture.h
17280
17281MICROCHIP USB251XB DRIVER
17282M:	Richard Leitner <richard.leitner@skidata.com>
17283L:	linux-usb@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17286F:	drivers/usb/misc/usb251xb.c
17287
17288MICROCHIP USBA UDC DRIVER
17289M:	Cristian Birsan <cristian.birsan@microchip.com>
17290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17291S:	Supported
17292F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17293
17294MICROCHIP WILC1000 WIFI DRIVER
17295M:	Ajay Singh <ajay.kathat@microchip.com>
17296M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17297L:	linux-wireless@vger.kernel.org
17298S:	Supported
17299F:	drivers/net/wireless/microchip/
17300
17301MICROCHIP ZL3073X DRIVER
17302M:	Ivan Vecera <ivecera@redhat.com>
17303M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17304L:	netdev@vger.kernel.org
17305S:	Supported
17306F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17307F:	drivers/dpll/zl3073x/
17308
17309MICROSEMI MIPS SOCS
17310M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17311M:	UNGLinuxDriver@microchip.com
17312L:	linux-mips@vger.kernel.org
17313S:	Supported
17314F:	Documentation/devicetree/bindings/mips/mscc.txt
17315F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17316F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17317F:	arch/mips/boot/dts/mscc/
17318F:	arch/mips/configs/generic/board-ocelot.config
17319F:	arch/mips/generic/board-ocelot.c
17320
17321MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17322M:	Don Brace <don.brace@microchip.com>
17323L:	storagedev@microchip.com
17324L:	linux-scsi@vger.kernel.org
17325S:	Supported
17326F:	Documentation/scsi/smartpqi.rst
17327F:	drivers/scsi/smartpqi/Kconfig
17328F:	drivers/scsi/smartpqi/Makefile
17329F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17330F:	include/linux/cciss*.h
17331F:	include/uapi/linux/cciss*.h
17332
17333MICROSOFT MANA RDMA DRIVER
17334M:	Long Li <longli@microsoft.com>
17335M:	Konstantin Taranov <kotaranov@microsoft.com>
17336L:	linux-rdma@vger.kernel.org
17337S:	Supported
17338F:	drivers/infiniband/hw/mana/
17339F:	include/net/mana
17340F:	include/uapi/rdma/mana-abi.h
17341
17342MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17343M:	Maximilian Luz <luzmaximilian@gmail.com>
17344L:	platform-driver-x86@vger.kernel.org
17345S:	Maintained
17346F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17347
17348MICROSOFT SURFACE BATTERY AND AC DRIVERS
17349M:	Maximilian Luz <luzmaximilian@gmail.com>
17350L:	linux-pm@vger.kernel.org
17351L:	platform-driver-x86@vger.kernel.org
17352S:	Maintained
17353F:	drivers/power/supply/surface_battery.c
17354F:	drivers/power/supply/surface_charger.c
17355
17356MICROSOFT SURFACE DTX DRIVER
17357M:	Maximilian Luz <luzmaximilian@gmail.com>
17358L:	platform-driver-x86@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17361F:	drivers/platform/surface/surface_dtx.c
17362F:	include/uapi/linux/surface_aggregator/dtx.h
17363
17364MICROSOFT SURFACE SENSOR FAN DRIVER
17365M:	Maximilian Luz <luzmaximilian@gmail.com>
17366M:	Ivor Wanders <ivor@iwanders.net>
17367L:	linux-hwmon@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/hwmon/surface_fan.rst
17370F:	drivers/hwmon/surface_fan.c
17371
17372MICROSOFT SURFACE SENSOR THERMAL DRIVER
17373M:	Maximilian Luz <luzmaximilian@gmail.com>
17374L:	linux-hwmon@vger.kernel.org
17375S:	Maintained
17376F:	drivers/hwmon/surface_temp.c
17377
17378MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17379M:	Maximilian Luz <luzmaximilian@gmail.com>
17380L:	platform-driver-x86@vger.kernel.org
17381S:	Maintained
17382F:	drivers/platform/surface/surface_gpe.c
17383
17384MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17385M:	Hans de Goede <hansg@kernel.org>
17386M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17387M:	Maximilian Luz <luzmaximilian@gmail.com>
17388L:	platform-driver-x86@vger.kernel.org
17389S:	Maintained
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17391F:	drivers/platform/surface/
17392
17393MICROSOFT SURFACE HID TRANSPORT DRIVER
17394M:	Maximilian Luz <luzmaximilian@gmail.com>
17395L:	linux-input@vger.kernel.org
17396L:	platform-driver-x86@vger.kernel.org
17397S:	Maintained
17398F:	drivers/hid/surface-hid/
17399
17400MICROSOFT SURFACE HOT-PLUG DRIVER
17401M:	Maximilian Luz <luzmaximilian@gmail.com>
17402L:	platform-driver-x86@vger.kernel.org
17403S:	Maintained
17404F:	drivers/platform/surface/surface_hotplug.c
17405
17406MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17407M:	Maximilian Luz <luzmaximilian@gmail.com>
17408L:	platform-driver-x86@vger.kernel.org
17409S:	Maintained
17410F:	drivers/platform/surface/surface_platform_profile.c
17411
17412MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17413M:	Chen Yu <yu.c.chen@intel.com>
17414L:	platform-driver-x86@vger.kernel.org
17415S:	Supported
17416F:	drivers/platform/surface/surfacepro3_button.c
17417
17418MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17419M:	Maximilian Luz <luzmaximilian@gmail.com>
17420L:	platform-driver-x86@vger.kernel.org
17421S:	Maintained
17422F:	drivers/platform/surface/surface_aggregator_hub.c
17423
17424MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17425M:	Maximilian Luz <luzmaximilian@gmail.com>
17426L:	platform-driver-x86@vger.kernel.org
17427S:	Maintained
17428W:	https://github.com/linux-surface/surface-aggregator-module
17429C:	irc://irc.libera.chat/linux-surface
17430F:	Documentation/driver-api/surface_aggregator/
17431F:	drivers/platform/surface/aggregator/
17432F:	drivers/platform/surface/surface_acpi_notify.c
17433F:	drivers/platform/surface/surface_aggregator_cdev.c
17434F:	drivers/platform/surface/surface_aggregator_registry.c
17435F:	include/linux/surface_acpi_notify.h
17436F:	include/linux/surface_aggregator/
17437F:	include/uapi/linux/surface_aggregator/
17438
17439MICROTEK X6 SCANNER
17440M:	Oliver Neukum <oliver@neukum.org>
17441S:	Maintained
17442F:	drivers/usb/image/microtek.*
17443
17444MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17445M:	Luka Kovacic <luka.kovacic@sartura.hr>
17446M:	Luka Perkov <luka.perkov@sartura.hr>
17447S:	Maintained
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17451F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17452F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17453F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17454
17455MIN HEAP
17456M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17457L:	linux-kernel@vger.kernel.org
17458S:	Maintained
17459F:	Documentation/core-api/min_heap.rst
17460F:	include/linux/min_heap.h
17461F:	lib/min_heap.c
17462F:	lib/test_min_heap.c
17463
17464MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17469F:	Documentation/driver-api/media/drivers/ccs/
17470F:	Documentation/userspace-api/media/drivers/ccs.rst
17471F:	drivers/media/i2c/ccs-pll.c
17472F:	drivers/media/i2c/ccs-pll.h
17473F:	drivers/media/i2c/ccs/
17474F:	include/uapi/linux/ccs.h
17475F:	include/uapi/linux/smiapp.h
17476
17477MIPS
17478M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17479L:	linux-mips@vger.kernel.org
17480S:	Maintained
17481Q:	https://patchwork.kernel.org/project/linux-mips/list/
17482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17483F:	Documentation/devicetree/bindings/mips/
17484F:	Documentation/arch/mips/
17485F:	arch/mips/
17486F:	drivers/platform/mips/
17487F:	include/dt-bindings/mips/
17488
17489MIPS BOSTON DEVELOPMENT BOARD
17490M:	Paul Burton <paulburton@kernel.org>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17494F:	arch/mips/boot/dts/img/boston.dts
17495F:	arch/mips/configs/generic/board-boston.config
17496F:	drivers/clk/imgtec/clk-boston.c
17497F:	include/dt-bindings/clock/boston-clock.h
17498
17499MIPS CORE DRIVERS
17500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17501L:	linux-mips@vger.kernel.org
17502S:	Supported
17503F:	drivers/bus/mips_cdmm.c
17504F:	drivers/clocksource/mips-gic-timer.c
17505F:	drivers/cpuidle/cpuidle-cps.c
17506F:	drivers/irqchip/irq-mips-cpu.c
17507F:	drivers/irqchip/irq-mips-gic.c
17508
17509MIPS GENERIC PLATFORM
17510M:	Paul Burton <paulburton@kernel.org>
17511L:	linux-mips@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17514F:	arch/mips/generic/
17515F:	arch/mips/tools/generic-board-config.sh
17516
17517MIPS RINT INSTRUCTION EMULATION
17518M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17519L:	linux-mips@vger.kernel.org
17520S:	Supported
17521F:	arch/mips/math-emu/dp_rint.c
17522F:	arch/mips/math-emu/sp_rint.c
17523
17524MIPS/LOONGSON1 ARCHITECTURE
17525M:	Keguang Zhang <keguang.zhang@gmail.com>
17526L:	linux-mips@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17529F:	arch/mips/boot/dts/loongson/loongson1*
17530F:	arch/mips/configs/loongson1_defconfig
17531F:	arch/mips/loongson32/
17532F:	drivers/*/*loongson1*
17533F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17534F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17535F:	sound/soc/loongson/loongson1_ac97.c
17536
17537MIPS/LOONGSON2EF ARCHITECTURE
17538M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17539L:	linux-mips@vger.kernel.org
17540S:	Maintained
17541F:	arch/mips/include/asm/mach-loongson2ef/
17542F:	arch/mips/loongson2ef/
17543F:	drivers/cpufreq/loongson2_cpufreq.c
17544
17545MIPS/LOONGSON64 ARCHITECTURE
17546M:	Huacai Chen <chenhuacai@kernel.org>
17547M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17548L:	linux-mips@vger.kernel.org
17549S:	Maintained
17550F:	arch/mips/include/asm/mach-loongson64/
17551F:	arch/mips/loongson64/
17552F:	drivers/irqchip/irq-loongson*
17553F:	drivers/platform/mips/cpu_hwmon.c
17554
17555MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17556M:	Hans Verkuil <hverkuil@kernel.org>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media.git
17561F:	drivers/media/radio/radio-miropcm20*
17562
17563MITSUMI MM8013 FG DRIVER
17564M:	Konrad Dybcio <konradybcio@kernel.org>
17565F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17566F:	drivers/power/supply/mm8013.c
17567
17568MMP SUPPORT
17569R:	Lubomir Rintel <lkundrak@v3.sk>
17570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571S:	Odd Fixes
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17573F:	arch/arm/boot/dts/marvell/mmp*
17574F:	arch/arm/mach-mmp/
17575F:	include/linux/soc/mmp/
17576
17577MMP USB PHY DRIVERS
17578R:	Lubomir Rintel <lkundrak@v3.sk>
17579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17580S:	Maintained
17581F:	drivers/phy/marvell/phy-mmp3-usb.c
17582F:	drivers/phy/marvell/phy-pxa-usb.c
17583
17584MMU GATHER AND TLB INVALIDATION
17585M:	Will Deacon <will@kernel.org>
17586M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17587M:	Andrew Morton <akpm@linux-foundation.org>
17588M:	Nick Piggin <npiggin@gmail.com>
17589M:	Peter Zijlstra <peterz@infradead.org>
17590L:	linux-arch@vger.kernel.org
17591L:	linux-mm@kvack.org
17592S:	Maintained
17593F:	arch/*/include/asm/tlb.h
17594F:	include/asm-generic/tlb.h
17595F:	include/trace/events/tlb.h
17596F:	mm/mmu_gather.c
17597
17598MN88472 MEDIA DRIVER
17599L:	linux-media@vger.kernel.org
17600S:	Orphan
17601W:	https://linuxtv.org
17602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17603F:	drivers/media/dvb-frontends/mn88472*
17604
17605MN88473 MEDIA DRIVER
17606L:	linux-media@vger.kernel.org
17607S:	Orphan
17608W:	https://linuxtv.org
17609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17610F:	drivers/media/dvb-frontends/mn88473*
17611
17612MOBILEYE MIPS SOCS
17613M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17614M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17615M:	Théo Lebrun <theo.lebrun@bootlin.com>
17616L:	linux-mips@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17619F:	Documentation/devicetree/bindings/soc/mobileye/
17620F:	arch/mips/boot/dts/mobileye/
17621F:	arch/mips/configs/eyeq5_defconfig
17622F:	arch/mips/mobileye/board-epm5.its.S
17623F:	drivers/clk/clk-eyeq.c
17624F:	drivers/pinctrl/pinctrl-eyeq5.c
17625F:	drivers/reset/reset-eyeq.c
17626F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17627
17628MODULE SUPPORT
17629M:	Luis Chamberlain <mcgrof@kernel.org>
17630M:	Petr Pavlu <petr.pavlu@suse.com>
17631M:	Daniel Gomez <da.gomez@kernel.org>
17632R:	Sami Tolvanen <samitolvanen@google.com>
17633R:	Aaron Tomlin <atomlin@atomlin.com>
17634L:	linux-modules@vger.kernel.org
17635L:	linux-kernel@vger.kernel.org
17636S:	Maintained
17637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17638F:	include/linux/kmod.h
17639F:	include/linux/module*.h
17640F:	kernel/module/
17641F:	lib/test_kmod.c
17642F:	lib/tests/module/
17643F:	rust/kernel/module_param.rs
17644F:	rust/macros/module.rs
17645F:	scripts/module*
17646F:	tools/testing/selftests/kmod/
17647F:	tools/testing/selftests/module/
17648
17649MONOLITHIC POWER SYSTEM PMIC DRIVER
17650M:	Saravanan Sekar <sravanhome@gmail.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17653F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17654F:	drivers/hwmon/pmbus/mpq7932.c
17655F:	drivers/iio/adc/mp2629_adc.c
17656F:	drivers/mfd/mp2629.c
17657F:	drivers/power/supply/mp2629_charger.c
17658F:	drivers/regulator/mp5416.c
17659F:	drivers/regulator/mpq7920.c
17660F:	drivers/regulator/mpq7920.h
17661F:	include/linux/mfd/mp2629.h
17662
17663MOST(R) TECHNOLOGY DRIVER
17664M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17665M:	Christian Gromm <christian.gromm@microchip.com>
17666S:	Maintained
17667F:	Documentation/ABI/testing/configfs-most
17668F:	Documentation/ABI/testing/sysfs-bus-most
17669F:	drivers/most/
17670F:	drivers/staging/most/
17671F:	include/linux/most.h
17672
17673MOTORCOMM PHY DRIVER
17674M:	Frank <Frank.Sae@motor-comm.com>
17675L:	netdev@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17678F:	drivers/net/phy/motorcomm.c
17679
17680MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17681M:	David Yang <mmyangfl@gmail.com>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17685F:	drivers/net/dsa/yt921x.*
17686F:	net/dsa/tag_yt921x.c
17687
17688MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17689M:	Jiri Slaby <jirislaby@kernel.org>
17690S:	Maintained
17691F:	Documentation/driver-api/tty/moxa-smartio.rst
17692F:	drivers/tty/mxser.*
17693
17694MP3309C BACKLIGHT DRIVER
17695M:	Flavio Suligoi <f.suligoi@asem.it>
17696L:	dri-devel@lists.freedesktop.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17699F:	drivers/video/backlight/mp3309c.c
17700
17701MPAM DRIVER
17702M:	James Morse <james.morse@arm.com>
17703M:	Ben Horgan <ben.horgan@arm.com>
17704R:	Reinette Chatre <reinette.chatre@intel.com>
17705R:	Fenghua Yu <fenghuay@nvidia.com>
17706S:	Maintained
17707F:	drivers/resctrl/mpam_*
17708F:	drivers/resctrl/test_mpam_*
17709F:	include/linux/arm_mpam.h
17710
17711MPS MP2869 DRIVER
17712M:	Wensheng Wang <wenswang@yeah.net>
17713L:	linux-hwmon@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/hwmon/mp2869.rst
17716F:	drivers/hwmon/pmbus/mp2869.c
17717
17718MPS MP2891 DRIVER
17719M:	Noah Wang <noahwang.wang@outlook.com>
17720L:	linux-hwmon@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/hwmon/mp2891.rst
17723F:	drivers/hwmon/pmbus/mp2891.c
17724
17725MPS MP2925 DRIVER
17726M:	Noah Wang <wenswang@yeah.net>
17727L:	linux-hwmon@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/hwmon/mp2925.rst
17730F:	drivers/hwmon/pmbus/mp2925.c
17731
17732MPS MP29502 DRIVER
17733M:	Wensheng Wang <wenswang@yeah.net>
17734L:	linux-hwmon@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/hwmon/mp29502.rst
17737F:	drivers/hwmon/pmbus/mp29502.c
17738
17739MPS MP2993 DRIVER
17740M:	Noah Wang <noahwang.wang@outlook.com>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/hwmon/mp2993.rst
17744F:	drivers/hwmon/pmbus/mp2993.c
17745
17746MPS MP9941 DRIVER
17747M:	Noah Wang <noahwang.wang@outlook.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/hwmon/mp9941.rst
17751F:	drivers/hwmon/pmbus/mp9941.c
17752
17753MPS MP9945 DRIVER
17754M:	Cosmo Chou <chou.cosmo@gmail.com>
17755L:	linux-hwmon@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/hwmon/mp9945.rst
17758F:	drivers/hwmon/pmbus/mp9945.c
17759
17760MR800 AVERMEDIA USB FM RADIO DRIVER
17761M:	Alexey Klimov <alexey.klimov@linaro.org>
17762L:	linux-media@vger.kernel.org
17763S:	Maintained
17764T:	git git://linuxtv.org/media.git
17765F:	drivers/media/radio/radio-mr800.c
17766
17767MRF24J40 IEEE 802.15.4 RADIO DRIVER
17768M:	Stefan Schmidt <stefan@datenfreihafen.org>
17769L:	linux-wpan@vger.kernel.org
17770S:	Odd Fixes
17771F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17772F:	drivers/net/ieee802154/mrf24j40.c
17773
17774MSI EC DRIVER
17775M:	Nikita Kravets <teackot@gmail.com>
17776L:	platform-driver-x86@vger.kernel.org
17777S:	Maintained
17778W:	https://github.com/BeardOverflow/msi-ec
17779F:	drivers/platform/x86/msi-ec.*
17780
17781MSI LAPTOP SUPPORT
17782M:	"Lee, Chun-Yi" <jlee@suse.com>
17783L:	platform-driver-x86@vger.kernel.org
17784S:	Maintained
17785F:	drivers/platform/x86/msi-laptop.c
17786
17787MSI WMI SUPPORT
17788L:	platform-driver-x86@vger.kernel.org
17789S:	Orphan
17790F:	drivers/platform/x86/msi-wmi.c
17791
17792MSI WMI PLATFORM FEATURES
17793M:	Armin Wolf <W_Armin@gmx.de>
17794L:	platform-driver-x86@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17797F:	Documentation/wmi/devices/msi-wmi-platform.rst
17798F:	drivers/platform/x86/msi-wmi-platform.c
17799
17800MSI001 MEDIA DRIVER
17801L:	linux-media@vger.kernel.org
17802S:	Orphan
17803W:	https://linuxtv.org
17804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17805F:	drivers/media/tuners/msi001*
17806
17807MSI2500 MEDIA DRIVER
17808L:	linux-media@vger.kernel.org
17809S:	Orphan
17810W:	https://linuxtv.org
17811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17812F:	drivers/media/usb/msi2500/
17813
17814MSTAR INTERRUPT CONTROLLER DRIVER
17815M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17816M:	Daniel Palmer <daniel@thingy.jp>
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17819F:	drivers/irqchip/irq-mst-intc.c
17820
17821MSYSTEMS DISKONCHIP G3 MTD DRIVER
17822M:	Robert Jarzmik <robert.jarzmik@free.fr>
17823L:	linux-mtd@lists.infradead.org
17824S:	Maintained
17825F:	drivers/mtd/devices/docg3*
17826
17827MT9M114 ONSEMI SENSOR DRIVER
17828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17829L:	linux-media@vger.kernel.org
17830S:	Maintained
17831T:	git git://linuxtv.org/media.git
17832F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17833F:	drivers/media/i2c/mt9m114.c
17834
17835MT9P031 APTINA CAMERA SENSOR
17836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17837L:	linux-media@vger.kernel.org
17838S:	Maintained
17839T:	git git://linuxtv.org/media.git
17840F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17841F:	drivers/media/i2c/mt9p031.c
17842
17843MT9T112 APTINA CAMERA SENSOR
17844M:	Jacopo Mondi <jacopo@jmondi.org>
17845L:	linux-media@vger.kernel.org
17846S:	Odd Fixes
17847T:	git git://linuxtv.org/media.git
17848F:	drivers/media/i2c/mt9t112.c
17849F:	include/media/i2c/mt9t112.h
17850
17851MT9V032 APTINA CAMERA SENSOR
17852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17853L:	linux-media@vger.kernel.org
17854S:	Maintained
17855T:	git git://linuxtv.org/media.git
17856F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17857F:	drivers/media/i2c/mt9v032.c
17858
17859MT9V111 APTINA CAMERA SENSOR
17860M:	Jacopo Mondi <jacopo@jmondi.org>
17861L:	linux-media@vger.kernel.org
17862S:	Maintained
17863T:	git git://linuxtv.org/media.git
17864F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17865F:	drivers/media/i2c/mt9v111.c
17866
17867MUCSE ETHERNET DRIVER
17868M:	Yibo Dong <dong100@mucse.com>
17869L:	netdev@vger.kernel.org
17870S:	Maintained
17871W:	https://www.mucse.com/en/
17872F:	Documentation/networking/device_drivers/ethernet/mucse/
17873F:	drivers/net/ethernet/mucse/
17874
17875MULTIFUNCTION DEVICES (MFD)
17876M:	Lee Jones <lee@kernel.org>
17877S:	Maintained
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17879F:	Documentation/devicetree/bindings/mfd/
17880F:	drivers/mfd/
17881F:	include/dt-bindings/mfd/
17882F:	include/linux/mfd/
17883
17884MULTIMEDIA CARD (MMC) ETC. OVER SPI
17885S:	Orphan
17886F:	drivers/mmc/host/mmc_spi.c
17887F:	include/linux/spi/mmc_spi.h
17888
17889MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17890M:	Ulf Hansson <ulf.hansson@linaro.org>
17891L:	linux-mmc@vger.kernel.org
17892S:	Maintained
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17894F:	Documentation/devicetree/bindings/mmc/
17895F:	drivers/mmc/
17896F:	include/linux/mmc/
17897F:	include/uapi/linux/mmc/
17898
17899MULTIPLEXER SUBSYSTEM
17900M:	Peter Rosin <peda@axentia.se>
17901S:	Odd Fixes
17902F:	Documentation/ABI/testing/sysfs-class-mux*
17903F:	Documentation/devicetree/bindings/mux/
17904F:	drivers/mux/
17905F:	include/dt-bindings/mux/
17906F:	include/linux/mux/
17907
17908MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17909M:	Bin Liu <b-liu@ti.com>
17910L:	linux-usb@vger.kernel.org
17911S:	Maintained
17912F:	drivers/usb/musb/
17913
17914MXL301RF MEDIA DRIVER
17915M:	Akihiro Tsukada <tskd08@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Odd Fixes
17918F:	drivers/media/tuners/mxl301rf*
17919
17920MXL5007T MEDIA DRIVER
17921M:	Michael Krufky <mkrufky@linuxtv.org>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924W:	https://linuxtv.org
17925W:	http://github.com/mkrufky
17926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17927T:	git git://linuxtv.org/mkrufky/tuners.git
17928F:	drivers/media/tuners/mxl5007t.*
17929
17930MXSFB DRM DRIVER
17931M:	Marek Vasut <marex@denx.de>
17932M:	Stefan Agner <stefan@agner.ch>
17933L:	dri-devel@lists.freedesktop.org
17934S:	Supported
17935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17936F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17937F:	drivers/gpu/drm/mxsfb/
17938
17939MYLEX DAC960 PCI RAID Controller
17940M:	Hannes Reinecke <hare@kernel.org>
17941L:	linux-scsi@vger.kernel.org
17942S:	Supported
17943F:	drivers/scsi/myrb.*
17944F:	drivers/scsi/myrs.*
17945
17946MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17947L:	netdev@vger.kernel.org
17948S:	Orphan
17949W:	https://www.cspi.com/ethernet-products/support/downloads/
17950F:	drivers/net/ethernet/myricom/myri10ge/
17951
17952NAND FLASH SUBSYSTEM
17953M:	Miquel Raynal <miquel.raynal@bootlin.com>
17954R:	Richard Weinberger <richard@nod.at>
17955L:	linux-mtd@lists.infradead.org
17956S:	Maintained
17957W:	http://www.linux-mtd.infradead.org/
17958Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17959C:	irc://irc.oftc.net/mtd
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17961F:	drivers/mtd/nand/
17962F:	include/linux/mtd/*nand*.h
17963
17964NATIONAL INSTRUMENTS SERIAL DRIVER
17965M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17966L:	linux-serial@vger.kernel.org
17967S:	Maintained
17968F:	drivers/tty/serial/8250/8250_ni.c
17969
17970NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17971M:	Daniel Mack <zonque@gmail.com>
17972L:	linux-sound@vger.kernel.org
17973S:	Maintained
17974W:	http://www.native-instruments.com
17975F:	sound/usb/caiaq/
17976
17977NATSEMI ETHERNET DRIVER (DP8381x)
17978S:	Orphan
17979F:	drivers/net/ethernet/natsemi/natsemi.c
17980
17981NCR 5380 SCSI DRIVERS
17982M:	Finn Thain <fthain@linux-m68k.org>
17983M:	Michael Schmitz <schmitzmic@gmail.com>
17984L:	linux-scsi@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/scsi/g_NCR5380.rst
17987F:	drivers/scsi/NCR5380.*
17988F:	drivers/scsi/arm/cumana_1.c
17989F:	drivers/scsi/arm/oak.c
17990F:	drivers/scsi/atari_scsi.*
17991F:	drivers/scsi/dmx3191d.c
17992F:	drivers/scsi/g_NCR5380.*
17993F:	drivers/scsi/mac_scsi.*
17994F:	drivers/scsi/sun3_scsi.*
17995F:	drivers/scsi/sun3_scsi_vme.c
17996
17997NCSI LIBRARY
17998M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17999R:	Paul Fertser <fercerpav@gmail.com>
18000S:	Maintained
18001F:	net/ncsi/
18002
18003NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18004M:	Zev Weiss <zev@bewilderbeest.net>
18005L:	linux-hwmon@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18008F:	drivers/hwmon/nct6775-i2c.c
18009
18010NCT7363 HARDWARE MONITOR DRIVER
18011M:	Ban Feng <kcfeng0@nuvoton.com>
18012L:	linux-hwmon@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18015F:	Documentation/hwmon/nct7363.rst
18016F:	drivers/hwmon/nct7363.c
18017
18018NETCONSOLE
18019M:	Breno Leitao <leitao@debian.org>
18020S:	Maintained
18021F:	Documentation/networking/netconsole.rst
18022F:	drivers/net/netconsole.c
18023F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18024F:	tools/testing/selftests/drivers/net/netcons\*
18025
18026NETDEVSIM
18027M:	Jakub Kicinski <kuba@kernel.org>
18028S:	Maintained
18029F:	drivers/net/netdevsim/*
18030F:	tools/testing/selftests/drivers/net/netdevsim/*
18031
18032NETEM NETWORK EMULATOR
18033M:	Stephen Hemminger <stephen@networkplumber.org>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036F:	net/sched/sch_netem.c
18037
18038NETERION 10GbE DRIVERS (s2io)
18039M:	Jon Mason <jdmason@kudzu.us>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18043F:	drivers/net/ethernet/neterion/
18044
18045NETFILTER
18046M:	Pablo Neira Ayuso <pablo@netfilter.org>
18047M:	Florian Westphal <fw@strlen.de>
18048R:	Phil Sutter <phil@nwl.cc>
18049L:	netfilter-devel@vger.kernel.org
18050L:	coreteam@netfilter.org
18051S:	Maintained
18052W:	http://www.netfilter.org/
18053W:	http://www.iptables.org/
18054W:	http://www.nftables.org/
18055Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18056C:	irc://irc.libera.chat/netfilter
18057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18059F:	include/linux/netfilter*
18060F:	include/linux/netfilter/
18061F:	include/net/netfilter/
18062F:	include/uapi/linux/netfilter*
18063F:	include/uapi/linux/netfilter/
18064F:	net/*/netfilter.c
18065F:	net/*/netfilter/
18066F:	net/bridge/br_netfilter*.c
18067F:	net/netfilter/
18068F:	tools/testing/selftests/net/netfilter/
18069
18070NETROM NETWORK LAYER
18071L:	linux-hams@vger.kernel.org
18072S:	Orphan
18073W:	https://linux-ax25.in-berlin.de
18074F:	include/net/netrom.h
18075F:	include/uapi/linux/netrom.h
18076F:	net/netrom/
18077
18078NETRONIX EMBEDDED CONTROLLER
18079M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18082F:	drivers/mfd/ntxec.c
18083F:	drivers/pwm/pwm-ntxec.c
18084F:	drivers/rtc/rtc-ntxec.c
18085F:	include/linux/mfd/ntxec.h
18086
18087NETRONOME ETHERNET DRIVERS
18088R:	Jakub Kicinski <kuba@kernel.org>
18089R:	Simon Horman <horms@kernel.org>
18090L:	oss-drivers@corigine.com
18091S:	Odd Fixes
18092F:	drivers/net/ethernet/netronome/
18093
18094NETWORK BLOCK DEVICE (NBD)
18095M:	Josef Bacik <josef@toxicpanda.com>
18096L:	linux-block@vger.kernel.org
18097L:	nbd@other.debian.org
18098S:	Maintained
18099F:	Documentation/admin-guide/blockdev/nbd.rst
18100F:	drivers/block/nbd.c
18101F:	include/trace/events/nbd.h
18102F:	include/uapi/linux/nbd.h
18103
18104NETWORK DROP MONITOR
18105M:	Neil Horman <nhorman@tuxdriver.com>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108W:	https://fedorahosted.org/dropwatch/
18109F:	include/uapi/linux/net_dropmon.h
18110F:	net/core/drop_monitor.c
18111
18112NETWORKING DRIVERS
18113M:	Andrew Lunn <andrew+netdev@lunn.ch>
18114M:	"David S. Miller" <davem@davemloft.net>
18115M:	Eric Dumazet <edumazet@google.com>
18116M:	Jakub Kicinski <kuba@kernel.org>
18117M:	Paolo Abeni <pabeni@redhat.com>
18118L:	netdev@vger.kernel.org
18119S:	Maintained
18120P:	Documentation/process/maintainer-netdev.rst
18121Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18124F:	Documentation/devicetree/bindings/net/
18125F:	Documentation/networking/net_cachelines/net_device.rst
18126F:	drivers/connector/
18127F:	drivers/net/
18128F:	drivers/ptp/
18129F:	drivers/s390/net/
18130F:	include/dt-bindings/net/
18131F:	include/linux/cn_proc.h
18132F:	include/linux/etherdevice.h
18133F:	include/linux/ethtool_netlink.h
18134F:	include/linux/fcdevice.h
18135F:	include/linux/fddidevice.h
18136F:	include/linux/hippidevice.h
18137F:	include/linux/if_*
18138F:	include/linux/inetdevice.h
18139F:	include/linux/netdev*
18140F:	include/linux/platform_data/wiznet.h
18141F:	include/uapi/linux/cn_proc.h
18142F:	include/uapi/linux/ethtool_netlink*
18143F:	include/uapi/linux/if_*
18144F:	include/uapi/linux/net_shaper.h
18145F:	include/uapi/linux/netdev*
18146F:	tools/testing/selftests/drivers/net/
18147X:	Documentation/devicetree/bindings/net/bluetooth/
18148X:	Documentation/devicetree/bindings/net/can/
18149X:	Documentation/devicetree/bindings/net/wireless/
18150X:	drivers/net/can/
18151X:	drivers/net/wireless/
18152
18153NETWORKING DRIVERS (WIRELESS)
18154M:	Johannes Berg <johannes@sipsolutions.net>
18155L:	linux-wireless@vger.kernel.org
18156S:	Maintained
18157W:	https://wireless.wiki.kernel.org/
18158Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18161F:	Documentation/devicetree/bindings/net/wireless/
18162F:	drivers/net/wireless/
18163X:	drivers/net/wireless/ath/
18164X:	drivers/net/wireless/broadcom/
18165X:	drivers/net/wireless/intel/
18166X:	drivers/net/wireless/intersil/
18167X:	drivers/net/wireless/marvell/
18168X:	drivers/net/wireless/mediatek/mt76/
18169X:	drivers/net/wireless/mediatek/mt7601u/
18170X:	drivers/net/wireless/microchip/
18171X:	drivers/net/wireless/purelifi/
18172X:	drivers/net/wireless/quantenna/
18173X:	drivers/net/wireless/ralink/
18174X:	drivers/net/wireless/realtek/
18175X:	drivers/net/wireless/rsi/
18176X:	drivers/net/wireless/silabs/
18177X:	drivers/net/wireless/st/
18178X:	drivers/net/wireless/ti/
18179X:	drivers/net/wireless/zydas/
18180
18181NETWORKING [DSA]
18182M:	Andrew Lunn <andrew@lunn.ch>
18183M:	Vladimir Oltean <olteanv@gmail.com>
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/net/dsa/
18186F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18187F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18188F:	drivers/net/dsa/
18189F:	include/linux/dsa/
18190F:	include/linux/platform_data/dsa.h
18191F:	include/net/dsa.h
18192F:	net/dsa/
18193F:	tools/testing/selftests/drivers/net/dsa/
18194
18195NETWORKING [ETHTOOL]
18196M:	Andrew Lunn <andrew@lunn.ch>
18197M:	Jakub Kicinski <kuba@kernel.org>
18198F:	Documentation/netlink/specs/ethtool.yaml
18199F:	Documentation/networking/ethtool-netlink.rst
18200F:	include/linux/ethtool*
18201F:	include/uapi/linux/ethtool*
18202F:	net/ethtool/
18203F:	tools/testing/selftests/drivers/net/*/ethtool*
18204
18205NETWORKING [ETHTOOL CABLE TEST]
18206M:	Andrew Lunn <andrew@lunn.ch>
18207F:	net/ethtool/cabletest.c
18208F:	tools/testing/selftests/drivers/net/*/ethtool*
18209K:	cable_test
18210
18211NETWORKING [ETHTOOL MAC MERGE]
18212M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18213F:	net/ethtool/mm.c
18214F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18215K:	ethtool_mm
18216
18217NETWORKING [ETHTOOL PHY TOPOLOGY]
18218M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18219F:	Documentation/networking/phy-link-topology.rst
18220F:	drivers/net/phy/phy_link_topology.c
18221F:	include/linux/phy_link_topology.h
18222F:	net/ethtool/phy.c
18223
18224NETWORKING [GENERAL]
18225M:	"David S. Miller" <davem@davemloft.net>
18226M:	Eric Dumazet <edumazet@google.com>
18227M:	Jakub Kicinski <kuba@kernel.org>
18228M:	Paolo Abeni <pabeni@redhat.com>
18229R:	Simon Horman <horms@kernel.org>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232P:	Documentation/process/maintainer-netdev.rst
18233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18234B:	mailto:netdev@vger.kernel.org
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18237F:	Documentation/core-api/netlink.rst
18238F:	Documentation/netlink/
18239F:	Documentation/networking/
18240F:	Documentation/networking/net_cachelines/
18241F:	Documentation/process/maintainer-netdev.rst
18242F:	Documentation/userspace-api/netlink/
18243F:	include/linux/ethtool.h
18244F:	include/linux/framer/framer-provider.h
18245F:	include/linux/framer/framer.h
18246F:	include/linux/in.h
18247F:	include/linux/in6.h
18248F:	include/linux/indirect_call_wrapper.h
18249F:	include/linux/inet.h
18250F:	include/linux/inet_diag.h
18251F:	include/linux/net.h
18252F:	include/linux/netdev*
18253F:	include/linux/netlink.h
18254F:	include/linux/netpoll.h
18255F:	include/linux/rtnetlink.h
18256F:	include/linux/sctp.h
18257F:	include/linux/seq_file_net.h
18258F:	include/linux/skbuff*
18259F:	include/net/
18260F:	include/uapi/linux/ethtool.h
18261F:	include/uapi/linux/genetlink.h
18262F:	include/uapi/linux/hsr_netlink.h
18263F:	include/uapi/linux/in.h
18264F:	include/uapi/linux/inet_diag.h
18265F:	include/uapi/linux/nbd-netlink.h
18266F:	include/uapi/linux/net.h
18267F:	include/uapi/linux/net_namespace.h
18268F:	include/uapi/linux/netconf.h
18269F:	include/uapi/linux/netdev*
18270F:	include/uapi/linux/netlink.h
18271F:	include/uapi/linux/netlink_diag.h
18272F:	include/uapi/linux/rtnetlink.h
18273F:	include/uapi/linux/sctp.h
18274F:	lib/net_utils.c
18275F:	lib/random32.c
18276F:	net/
18277F:	samples/pktgen/
18278F:	tools/net/
18279F:	tools/testing/selftests/net/
18280X:	Documentation/networking/mac80211-injection.rst
18281X:	Documentation/networking/mac80211_hwsim/
18282X:	Documentation/networking/regulatory.rst
18283X:	include/net/cfg80211.h
18284X:	include/net/ieee80211_radiotap.h
18285X:	include/net/iw_handler.h
18286X:	include/net/mac80211.h
18287X:	include/net/wext.h
18288X:	net/9p/
18289X:	net/bluetooth/
18290X:	net/can/
18291X:	net/ceph/
18292X:	net/mac80211/
18293X:	net/rfkill/
18294X:	net/wireless/
18295X:	tools/testing/selftests/net/can/
18296
18297NETWORKING [IOAM]
18298M:	Justin Iurman <justin.iurman@gmail.com>
18299S:	Maintained
18300F:	Documentation/networking/ioam6*
18301F:	include/linux/ioam6*
18302F:	include/net/ioam6*
18303F:	include/uapi/linux/ioam6*
18304F:	net/ipv6/ioam6*
18305F:	tools/testing/selftests/net/ioam6*
18306
18307NETWORKING [IPSEC]
18308M:	Steffen Klassert <steffen.klassert@secunet.com>
18309M:	Herbert Xu <herbert@gondor.apana.org.au>
18310M:	"David S. Miller" <davem@davemloft.net>
18311L:	netdev@vger.kernel.org
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18315F:	Documentation/networking/xfrm/
18316F:	include/net/xfrm.h
18317F:	include/uapi/linux/xfrm.h
18318F:	net/ipv4/ah4.c
18319F:	net/ipv4/esp4*
18320F:	net/ipv4/ip_vti.c
18321F:	net/ipv4/ipcomp.c
18322F:	net/ipv4/xfrm*
18323F:	net/ipv6/ah6.c
18324F:	net/ipv6/esp6*
18325F:	net/ipv6/ip6_vti.c
18326F:	net/ipv6/ipcomp6.c
18327F:	net/ipv6/xfrm*
18328F:	net/key/
18329F:	net/xfrm/
18330F:	tools/testing/selftests/net/ipsec.c
18331
18332NETWORKING [IPv4/IPv6]
18333M:	"David S. Miller" <davem@davemloft.net>
18334M:	David Ahern <dsahern@kernel.org>
18335L:	netdev@vger.kernel.org
18336S:	Maintained
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18338F:	arch/x86/net/*
18339F:	include/linux/ip.h
18340F:	include/linux/ipv6*
18341F:	include/net/fib*
18342F:	include/net/ip*
18343F:	include/net/route.h
18344F:	net/ipv4/
18345F:	net/ipv6/
18346
18347NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18348M:	Paul Moore <paul@paul-moore.com>
18349L:	netdev@vger.kernel.org
18350L:	linux-security-module@vger.kernel.org
18351S:	Supported
18352W:	https://github.com/netlabel
18353F:	Documentation/netlabel/
18354F:	include/net/calipso.h
18355F:	include/net/cipso_ipv4.h
18356F:	include/net/netlabel.h
18357F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18358F:	include/uapi/linux/netfilter/xt_SECMARK.h
18359F:	net/ipv4/cipso_ipv4.c
18360F:	net/ipv6/calipso.c
18361F:	net/netfilter/xt_CONNSECMARK.c
18362F:	net/netfilter/xt_SECMARK.c
18363F:	net/netlabel/
18364
18365NETWORKING [MACSEC]
18366M:	Sabrina Dubroca <sd@queasysnail.net>
18367L:	netdev@vger.kernel.org
18368S:	Maintained
18369F:	drivers/net/macsec.c
18370F:	include/net/macsec.h
18371F:	include/uapi/linux/if_macsec.h
18372K:	macsec
18373K:	\bmdo_
18374
18375NETWORKING [MPTCP]
18376M:	Matthieu Baerts <matttbe@kernel.org>
18377M:	Mat Martineau <martineau@kernel.org>
18378R:	Geliang Tang <geliang@kernel.org>
18379L:	netdev@vger.kernel.org
18380L:	mptcp@lists.linux.dev
18381S:	Maintained
18382W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18383B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18384T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18385T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18386F:	Documentation/netlink/specs/mptcp_pm.yaml
18387F:	Documentation/networking/mptcp*.rst
18388F:	include/net/mptcp.h
18389F:	include/trace/events/mptcp.h
18390F:	include/uapi/linux/mptcp*.h
18391F:	net/mptcp/
18392F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18393F:	tools/testing/selftests/net/mptcp/
18394
18395NETWORKING [SRv6]
18396M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18400F:	include/linux/seg6*
18401F:	include/net/seg6*
18402F:	include/uapi/linux/seg6*
18403F:	net/ipv6/seg6*
18404F:	tools/testing/selftests/net/srv6*
18405
18406NETWORKING [TCP]
18407M:	Eric Dumazet <edumazet@google.com>
18408M:	Neal Cardwell <ncardwell@google.com>
18409R:	Kuniyuki Iwashima <kuniyu@google.com>
18410L:	netdev@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/networking/net_cachelines/tcp_sock.rst
18413F:	include/linux/tcp.h
18414F:	include/net/tcp.h
18415F:	include/trace/events/tcp.h
18416F:	include/uapi/linux/tcp.h
18417F:	net/ipv4/inet_connection_sock.c
18418F:	net/ipv4/inet_hashtables.c
18419F:	net/ipv4/inet_timewait_sock.c
18420F:	net/ipv4/syncookies.c
18421F:	net/ipv4/tcp*.c
18422F:	net/ipv6/inet6_connection_sock.c
18423F:	net/ipv6/inet6_hashtables.c
18424F:	net/ipv6/syncookies.c
18425F:	net/ipv6/tcp*.c
18426
18427NETWORKING [TLS]
18428M:	John Fastabend <john.fastabend@gmail.com>
18429M:	Jakub Kicinski <kuba@kernel.org>
18430M:	Sabrina Dubroca <sd@queasysnail.net>
18431L:	netdev@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/networking/tls*
18434F:	include/net/tls.h
18435F:	include/uapi/linux/tls.h
18436F:	net/tls/
18437F:	tools/testing/selftests/net/tls.c
18438
18439NETWORKING [SOCKETS]
18440M:	Eric Dumazet <edumazet@google.com>
18441M:	Kuniyuki Iwashima <kuniyu@google.com>
18442M:	Paolo Abeni <pabeni@redhat.com>
18443M:	Willem de Bruijn <willemb@google.com>
18444S:	Maintained
18445F:	include/linux/sock_diag.h
18446F:	include/linux/socket.h
18447F:	include/linux/sockptr.h
18448F:	include/net/sock.h
18449F:	include/net/sock_reuseport.h
18450F:	include/uapi/linux/socket.h
18451F:	net/core/*sock*
18452F:	net/core/scm.c
18453F:	net/socket.c
18454
18455NETWORKING [UNIX SOCKETS]
18456M:	Kuniyuki Iwashima <kuniyu@google.com>
18457S:	Maintained
18458F:	include/net/af_unix.h
18459F:	include/net/netns/unix.h
18460F:	include/uapi/linux/unix_diag.h
18461F:	net/unix/
18462F:	tools/testing/selftests/net/af_unix/
18463
18464NETXEN (1/10) GbE SUPPORT
18465M:	Manish Chopra <manishc@marvell.com>
18466M:	Rahul Verma <rahulv@marvell.com>
18467M:	GR-Linux-NIC-Dev@marvell.com
18468L:	netdev@vger.kernel.org
18469S:	Maintained
18470F:	drivers/net/ethernet/qlogic/netxen/
18471
18472NET_FAILOVER MODULE
18473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18474L:	netdev@vger.kernel.org
18475S:	Supported
18476F:	Documentation/networking/net_failover.rst
18477F:	drivers/net/net_failover.c
18478F:	include/net/net_failover.h
18479
18480NEXTHOP
18481M:	David Ahern <dsahern@kernel.org>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484F:	include/net/netns/nexthop.h
18485F:	include/net/nexthop.h
18486F:	include/uapi/linux/nexthop.h
18487F:	net/ipv4/nexthop.c
18488
18489NFC SUBSYSTEM
18490L:	netdev@vger.kernel.org
18491S:	Orphan
18492F:	Documentation/devicetree/bindings/net/nfc/
18493F:	drivers/nfc/
18494F:	include/net/nfc/
18495F:	include/uapi/linux/nfc.h
18496F:	net/nfc/
18497
18498NFC VIRTUAL NCI DEVICE DRIVER
18499M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502F:	drivers/nfc/virtual_ncidev.c
18503F:	tools/testing/selftests/nci/
18504
18505NFS, SUNRPC, AND LOCKD CLIENTS
18506M:	Trond Myklebust <trondmy@kernel.org>
18507M:	Anna Schumaker <anna@kernel.org>
18508L:	linux-nfs@vger.kernel.org
18509S:	Maintained
18510W:	http://client.linux-nfs.org
18511T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18512F:	Documentation/filesystems/nfs/
18513F:	fs/lockd/
18514F:	fs/nfs/
18515F:	fs/nfs_common/
18516F:	include/linux/lockd/
18517F:	include/linux/nfs*
18518F:	include/linux/sunrpc/
18519F:	include/uapi/linux/nfs*
18520F:	include/uapi/linux/sunrpc/
18521F:	net/sunrpc/
18522
18523NILFS2 FILESYSTEM
18524M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18525M:	Viacheslav Dubeyko <slava@dubeyko.com>
18526L:	linux-nilfs@vger.kernel.org
18527S:	Maintained
18528W:	https://nilfs.sourceforge.io/
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18530F:	Documentation/filesystems/nilfs2.rst
18531F:	fs/nilfs2/
18532F:	include/trace/events/nilfs2.h
18533F:	include/uapi/linux/nilfs2_api.h
18534F:	include/uapi/linux/nilfs2_ondisk.h
18535
18536NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18537M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18538S:	Maintained
18539W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18540F:	Documentation/scsi/NinjaSCSI.rst
18541F:	drivers/scsi/pcmcia/nsp_*
18542
18543NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18544M:	GOTO Masanori <gotom@debian.or.jp>
18545M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18546S:	Maintained
18547W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18548F:	Documentation/scsi/NinjaSCSI.rst
18549F:	drivers/scsi/nsp32*
18550
18551NINTENDO HID DRIVER
18552M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18553L:	linux-input@vger.kernel.org
18554S:	Maintained
18555F:	drivers/hid/hid-nintendo*
18556
18557NIOS2 ARCHITECTURE
18558M:	Dinh Nguyen <dinguyen@kernel.org>
18559S:	Maintained
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18561F:	arch/nios2/
18562
18563NITRO ENCLAVES (NE)
18564M:	Alexandru Ciobotaru <alcioa@amazon.com>
18565R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18566L:	linux-kernel@vger.kernel.org
18567S:	Supported
18568W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18569F:	Documentation/virt/ne_overview.rst
18570F:	drivers/virt/nitro_enclaves/
18571F:	include/linux/nitro_enclaves.h
18572F:	include/uapi/linux/nitro_enclaves.h
18573F:	samples/nitro_enclaves/
18574
18575NITRO SECURE MODULE (NSM)
18576M:	Alexander Graf <graf@amazon.com>
18577R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18578L:	linux-kernel@vger.kernel.org
18579S:	Supported
18580W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18581F:	drivers/misc/nsm.c
18582F:	include/uapi/linux/nsm.h
18583
18584NOHZ, DYNTICKS SUPPORT
18585M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18586M:	Frederic Weisbecker <frederic@kernel.org>
18587M:	Ingo Molnar <mingo@kernel.org>
18588M:	Thomas Gleixner <tglx@kernel.org>
18589L:	linux-kernel@vger.kernel.org
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18592F:	include/linux/sched/nohz.h
18593F:	include/linux/tick.h
18594F:	kernel/time/tick*.*
18595
18596NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18597M:	Pavel Machek <pavel@kernel.org>
18598M:	Sakari Ailus <sakari.ailus@iki.fi>
18599L:	linux-media@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18602F:	drivers/media/i2c/ad5820.c
18603F:	drivers/media/i2c/et8ek8
18604
18605NOKIA N900 POWER SUPPLY DRIVERS
18606R:	Pali Rohár <pali@kernel.org>
18607F:	drivers/power/supply/bq2415x_charger.c
18608F:	drivers/power/supply/bq27xxx_battery.c
18609F:	drivers/power/supply/bq27xxx_battery_i2c.c
18610F:	drivers/power/supply/isp1704_charger.c
18611F:	drivers/power/supply/rx51_battery.c
18612F:	include/linux/power/bq2415x_charger.h
18613F:	include/linux/power/bq27xxx_battery.h
18614
18615NOLIBC HEADER FILE
18616M:	Willy Tarreau <w@1wt.eu>
18617M:	Thomas Weißschuh <linux@weissschuh.net>
18618S:	Maintained
18619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18620F:	tools/include/nolibc/
18621F:	tools/testing/selftests/nolibc/
18622
18623NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18624M:	Hans de Goede <hansg@kernel.org>
18625L:	linux-input@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18628F:	drivers/input/touchscreen/novatek-nvt-ts.c
18629
18630NSDEPS
18631M:	Matthias Maennich <maennich@google.com>
18632S:	Maintained
18633F:	Documentation/core-api/symbol-namespaces.rst
18634F:	scripts/nsdeps
18635
18636NTB AMD DRIVER
18637M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18638M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18639L:	ntb@lists.linux.dev
18640S:	Supported
18641F:	drivers/ntb/hw/amd/
18642
18643NTB DRIVER CORE
18644M:	Jon Mason <jdmason@kudzu.us>
18645M:	Dave Jiang <dave.jiang@intel.com>
18646M:	Allen Hubbe <allenbh@gmail.com>
18647L:	ntb@lists.linux.dev
18648S:	Supported
18649W:	https://github.com/jonmason/ntb/wiki
18650T:	git https://github.com/jonmason/ntb.git
18651F:	drivers/net/ntb_netdev.c
18652F:	drivers/ntb/
18653F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18654F:	include/linux/ntb.h
18655F:	include/linux/ntb_transport.h
18656F:	tools/testing/selftests/ntb/
18657
18658NTB INTEL DRIVER
18659M:	Dave Jiang <dave.jiang@intel.com>
18660L:	ntb@lists.linux.dev
18661S:	Supported
18662W:	https://github.com/davejiang/linux/wiki
18663T:	git https://github.com/davejiang/linux.git
18664F:	drivers/ntb/hw/intel/
18665
18666NTFS3 FILESYSTEM
18667M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18668L:	ntfs3@lists.linux.dev
18669S:	Supported
18670W:	http://www.paragon-software.com/
18671T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18672F:	Documentation/filesystems/ntfs3.rst
18673F:	fs/ntfs3/
18674
18675NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18676M:	Elizabeth Figura <zfigura@codeweavers.com>
18677L:	wine-devel@winehq.org
18678S:	Supported
18679F:	Documentation/userspace-api/ntsync.rst
18680F:	drivers/misc/ntsync.c
18681F:	include/uapi/linux/ntsync.h
18682F:	tools/testing/selftests/drivers/ntsync/
18683
18684NUBUS SUBSYSTEM
18685M:	Finn Thain <fthain@linux-m68k.org>
18686L:	linux-m68k@lists.linux-m68k.org
18687S:	Maintained
18688F:	arch/*/include/asm/nubus.h
18689F:	drivers/nubus/
18690F:	include/linux/nubus.h
18691F:	include/uapi/linux/nubus.h
18692
18693NUVOTON NCT6694 MFD DRIVER
18694M:	Ming Yu <tmyu0@nuvoton.com>
18695S:	Supported
18696F:	drivers/gpio/gpio-nct6694.c
18697F:	drivers/hwmon/nct6694-hwmon.c
18698F:	drivers/i2c/busses/i2c-nct6694.c
18699F:	drivers/mfd/nct6694.c
18700F:	drivers/net/can/usb/nct6694_canfd.c
18701F:	drivers/rtc/rtc-nct6694.c
18702F:	drivers/watchdog/nct6694_wdt.c
18703F:	include/linux/mfd/nct6694.h
18704
18705NUVOTON NCT7201 IIO DRIVER
18706M:	Eason Yang <j2anfernee@gmail.com>
18707L:	linux-iio@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18710F:	drivers/iio/adc/nct7201.c
18711
18712NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18713M:	Antonino Daplas <adaplas@gmail.com>
18714L:	linux-fbdev@vger.kernel.org
18715S:	Maintained
18716F:	drivers/video/fbdev/nvidia/
18717F:	drivers/video/fbdev/riva/
18718
18719NVIDIA VRS RTC DRIVER
18720M:	Shubhi Garg <shgarg@nvidia.com>
18721L:	linux-tegra@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18724F:	drivers/rtc/rtc-nvidia-vrs10.c
18725
18726NVIDIA WMI EC BACKLIGHT DRIVER
18727M:	Daniel Dadap <ddadap@nvidia.com>
18728L:	platform-driver-x86@vger.kernel.org
18729S:	Supported
18730F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18731F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18732
18733NVM EXPRESS DRIVER
18734M:	Keith Busch <kbusch@kernel.org>
18735M:	Jens Axboe <axboe@fb.com>
18736M:	Christoph Hellwig <hch@lst.de>
18737M:	Sagi Grimberg <sagi@grimberg.me>
18738L:	linux-nvme@lists.infradead.org
18739S:	Supported
18740W:	http://git.infradead.org/nvme.git
18741T:	git git://git.infradead.org/nvme.git
18742F:	Documentation/nvme/
18743F:	drivers/nvme/common/
18744F:	drivers/nvme/host/
18745F:	include/linux/nvme-*.h
18746F:	include/linux/nvme.h
18747F:	include/uapi/linux/nvme_ioctl.h
18748
18749NVM EXPRESS FABRICS AUTHENTICATION
18750M:	Hannes Reinecke <hare@suse.de>
18751L:	linux-nvme@lists.infradead.org
18752S:	Supported
18753F:	drivers/nvme/host/auth.c
18754F:	drivers/nvme/target/auth.c
18755F:	drivers/nvme/target/fabrics-cmd-auth.c
18756F:	include/linux/nvme-auth.h
18757
18758NVM EXPRESS FC TRANSPORT DRIVERS
18759M:	Justin Tee <justin.tee@broadcom.com>
18760M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18761M:	Paul Ely <paul.ely@broadcom.com>
18762L:	linux-nvme@lists.infradead.org
18763S:	Supported
18764F:	drivers/nvme/host/fc.c
18765F:	drivers/nvme/target/fc.c
18766F:	drivers/nvme/target/fcloop.c
18767F:	include/linux/nvme-fc-driver.h
18768F:	include/linux/nvme-fc.h
18769
18770NVM EXPRESS HARDWARE MONITORING SUPPORT
18771M:	Guenter Roeck <linux@roeck-us.net>
18772L:	linux-nvme@lists.infradead.org
18773S:	Supported
18774F:	drivers/nvme/host/hwmon.c
18775
18776NVM EXPRESS TARGET DRIVER
18777M:	Christoph Hellwig <hch@lst.de>
18778M:	Sagi Grimberg <sagi@grimberg.me>
18779M:	Chaitanya Kulkarni <kch@nvidia.com>
18780L:	linux-nvme@lists.infradead.org
18781S:	Supported
18782W:	http://git.infradead.org/nvme.git
18783T:	git git://git.infradead.org/nvme.git
18784F:	drivers/nvme/target/
18785
18786NVMEM FRAMEWORK
18787M:	Srinivas Kandagatla <srini@kernel.org>
18788S:	Maintained
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18790F:	Documentation/ABI/stable/sysfs-bus-nvmem
18791F:	Documentation/devicetree/bindings/nvmem/
18792F:	drivers/nvmem/
18793F:	include/dt-bindings/nvmem/
18794F:	include/linux/nvmem-consumer.h
18795F:	include/linux/nvmem-provider.h
18796
18797NXP BLUETOOTH WIRELESS DRIVERS
18798M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18799M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18802F:	drivers/bluetooth/btnxpuart.c
18803
18804NXP C45 TJA11XX PHY DRIVER
18805M:	Andrei Botila <andrei.botila@oss.nxp.com>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	drivers/net/phy/nxp-c45-tja11xx*
18809
18810NXP FSPI DRIVER
18811M:	Han Xu <han.xu@nxp.com>
18812M:	Haibo Chen <haibo.chen@nxp.com>
18813R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18814L:	linux-spi@vger.kernel.org
18815L:	imx@lists.linux.dev
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18818F:	drivers/spi/spi-nxp-fspi.c
18819
18820NXP FXAS21002C DRIVER
18821M:	Rui Miguel Silva <rmfrfs@gmail.com>
18822L:	linux-iio@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18825F:	drivers/iio/gyro/fxas21002c.h
18826F:	drivers/iio/gyro/fxas21002c_core.c
18827F:	drivers/iio/gyro/fxas21002c_i2c.c
18828F:	drivers/iio/gyro/fxas21002c_spi.c
18829
18830NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18831M:	Haibo Chen <haibo.chen@nxp.com>
18832L:	linux-iio@vger.kernel.org
18833L:	imx@lists.linux.dev
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18836F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18837F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18838F:	drivers/iio/adc/imx7d_adc.c
18839F:	drivers/iio/adc/imx93_adc.c
18840F:	drivers/iio/adc/vf610_adc.c
18841
18842NXP i.MX 8M ISI DRIVER
18843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18847F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18848F:	drivers/media/platform/nxp/imx8-isi/
18849
18850NXP i.MX 8MP DW100 V4L2 DRIVER
18851M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18852L:	linux-media@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18855F:	Documentation/userspace-api/media/drivers/dw100.rst
18856F:	drivers/media/platform/nxp/dw100/
18857F:	include/uapi/linux/dw100.h
18858
18859NXP i.MX 8MQ DCSS DRIVER
18860M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18861R:	Lucas Stach <l.stach@pengutronix.de>
18862L:	dri-devel@lists.freedesktop.org
18863S:	Maintained
18864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18865F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18866F:	drivers/gpu/drm/imx/dcss/
18867
18868NXP i.MX 8QXP ADC DRIVER
18869M:	Cai Huoqing <cai.huoqing@linux.dev>
18870M:	Haibo Chen <haibo.chen@nxp.com>
18871L:	imx@lists.linux.dev
18872L:	linux-iio@vger.kernel.org
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18875F:	drivers/iio/adc/imx8qxp-adc.c
18876
18877NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18878M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18879L:	imx@lists.linux.dev
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18883F:	drivers/media/platform/nxp/imx-jpeg
18884
18885NXP i.MX CLOCK DRIVERS
18886M:	Abel Vesa <abelvesa@kernel.org>
18887R:	Peng Fan <peng.fan@nxp.com>
18888L:	linux-clk@vger.kernel.org
18889L:	imx@lists.linux.dev
18890S:	Maintained
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18892F:	Documentation/devicetree/bindings/clock/*imx*
18893F:	drivers/clk/imx/
18894F:	include/dt-bindings/clock/*imx*
18895
18896NXP NETC TIMER PTP CLOCK DRIVER
18897M:	Wei Fang <wei.fang@nxp.com>
18898M:	Clark Wang <xiaoning.wang@nxp.com>
18899L:	imx@lists.linux.dev
18900L:	netdev@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18903F:	drivers/ptp/ptp_netc.c
18904
18905NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18906M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18909F:	drivers/regulator/pf530x-regulator.c
18910
18911NXP PF1550 PMIC MFD DRIVER
18912M:	Samuel Kayode <samkay014@gmail.com>
18913L:	imx@lists.linux.dev
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18916F:	drivers/input/misc/pf1550-onkey.c
18917F:	drivers/mfd/pf1550.c
18918F:	drivers/power/supply/pf1550-charger.c
18919F:	drivers/regulator/pf1550-regulator.c
18920F:	include/linux/mfd/pf1550.h
18921
18922NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18923M:	Jagan Teki <jagan@amarulasolutions.com>
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18926F:	drivers/regulator/pf8x00-regulator.c
18927
18928NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18929M:	Krzysztof Kozlowski <krzk@kernel.org>
18930L:	linux-kernel@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18933F:	drivers/extcon/extcon-ptn5150.c
18934
18935NXP SGTL5000 DRIVER
18936M:	Fabio Estevam <festevam@gmail.com>
18937L:	linux-sound@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18940F:	sound/soc/codecs/sgtl5000*
18941
18942NXP SJA1105 ETHERNET SWITCH DRIVER
18943M:	Vladimir Oltean <olteanv@gmail.com>
18944L:	linux-kernel@vger.kernel.org
18945S:	Maintained
18946F:	drivers/net/dsa/sja1105
18947F:	drivers/net/pcs/pcs-xpcs-nxp.c
18948
18949NXP TDA998X DRM DRIVER
18950M:	Russell King <linux@armlinux.org.uk>
18951S:	Maintained
18952T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18954F:	drivers/gpu/drm/bridge/tda998x_drv.c
18955F:	include/dt-bindings/display/tda998x.h
18956K:	"nxp,tda998x"
18957
18958NXP TFA9879 DRIVER
18959M:	Peter Rosin <peda@axentia.se>
18960L:	linux-sound@vger.kernel.org
18961S:	Maintained
18962F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18963F:	sound/soc/codecs/tfa9879*
18964
18965NXP-NCI NFC DRIVER
18966S:	Orphan
18967F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18968F:	drivers/nfc/nxp-nci
18969
18970NXP/Goodix TFA989X (TFA1) DRIVER
18971M:	Stephan Gerhold <stephan@gerhold.net>
18972L:	linux-sound@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18975F:	sound/soc/codecs/tfa989x.c
18976
18977NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18978M:	Jonas Malaco <jonas@protocubo.io>
18979L:	linux-hwmon@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/hwmon/nzxt-kraken2.rst
18982F:	drivers/hwmon/nzxt-kraken2.c
18983
18984NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18985M:	Jonas Malaco <jonas@protocubo.io>
18986M:	Aleksa Savic <savicaleksa83@gmail.com>
18987L:	linux-hwmon@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/hwmon/nzxt-kraken3.rst
18990F:	drivers/hwmon/nzxt-kraken3.c
18991
18992OBJAGG
18993M:	Jiri Pirko <jiri@resnulli.us>
18994L:	netdev@vger.kernel.org
18995S:	Supported
18996F:	include/linux/objagg.h
18997F:	lib/objagg.c
18998F:	lib/test_objagg.c
18999
19000OBJPOOL
19001M:	Matt Wu <wuqiang.matt@bytedance.com>
19002S:	Supported
19003F:	include/linux/objpool.h
19004F:	lib/objpool.c
19005F:	lib/test_objpool.c
19006
19007OBJTOOL
19008M:	Josh Poimboeuf <jpoimboe@kernel.org>
19009M:	Peter Zijlstra <peterz@infradead.org>
19010S:	Supported
19011F:	include/linux/objtool*.h
19012F:	tools/objtool/
19013
19014OCELOT ETHERNET SWITCH DRIVER
19015M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19016M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19018M:	UNGLinuxDriver@microchip.com
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021F:	drivers/net/dsa/ocelot/*
19022F:	drivers/net/ethernet/mscc/
19023F:	include/soc/mscc/ocelot*
19024F:	net/dsa/tag_ocelot.c
19025F:	net/dsa/tag_ocelot_8021q.c
19026F:	tools/testing/selftests/drivers/net/ocelot/*
19027
19028OCELOT EXTERNAL SWITCH CONTROL
19029M:	Colin Foster <colin.foster@in-advantage.com>
19030S:	Supported
19031F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19032F:	drivers/mfd/ocelot*
19033F:	drivers/net/dsa/ocelot/ocelot_ext.c
19034F:	include/linux/mfd/ocelot.h
19035
19036OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19037M:	Frederic Barrat <fbarrat@linux.ibm.com>
19038M:	Andrew Donnellan <ajd@linux.ibm.com>
19039L:	linuxppc-dev@lists.ozlabs.org
19040S:	Odd Fixes
19041F:	Documentation/userspace-api/accelerators/ocxl.rst
19042F:	arch/powerpc/include/asm/pnv-ocxl.h
19043F:	arch/powerpc/platforms/powernv/ocxl.c
19044F:	drivers/misc/ocxl/
19045F:	include/misc/ocxl*
19046F:	include/uapi/misc/ocxl.h
19047
19048OMAP AUDIO SUPPORT
19049M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19050M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19051L:	linux-sound@vger.kernel.org
19052L:	linux-omap@vger.kernel.org
19053S:	Maintained
19054F:	sound/soc/ti/n810.c
19055F:	sound/soc/ti/omap*
19056F:	sound/soc/ti/rx51.c
19057F:	sound/soc/ti/sdma-pcm.*
19058
19059OMAP CLOCK FRAMEWORK SUPPORT
19060M:	Paul Walmsley <paul@pwsan.com>
19061L:	linux-omap@vger.kernel.org
19062S:	Maintained
19063F:	arch/arm/*omap*/*clock*
19064
19065OMAP DEVICE TREE SUPPORT
19066M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19067M:	Andreas Kemnade <andreas@kemnade.info>
19068M:	Kevin Hilman <khilman@baylibre.com>
19069M:	Roger Quadros <rogerq@kernel.org>
19070M:	Tony Lindgren <tony@atomide.com>
19071L:	linux-omap@vger.kernel.org
19072L:	devicetree@vger.kernel.org
19073S:	Maintained
19074F:	arch/arm/boot/dts/ti/omap/
19075
19076OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19077L:	linux-omap@vger.kernel.org
19078L:	linux-fbdev@vger.kernel.org
19079S:	Orphan
19080F:	Documentation/arch/arm/omap/dss.rst
19081F:	drivers/video/fbdev/omap2/
19082
19083OMAP FRAMEBUFFER SUPPORT
19084L:	linux-fbdev@vger.kernel.org
19085L:	linux-omap@vger.kernel.org
19086S:	Orphan
19087F:	drivers/video/fbdev/omap/
19088
19089OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19090M:	Roger Quadros <rogerq@kernel.org>
19091M:	Tony Lindgren <tony@atomide.com>
19092L:	linux-omap@vger.kernel.org
19093S:	Maintained
19094F:	arch/arm/mach-omap2/*gpmc*
19095F:	drivers/memory/omap-gpmc.c
19096
19097OMAP GPIO DRIVER
19098M:	Grygorii Strashko <grygorii.strashko@ti.com>
19099M:	Santosh Shilimkar <ssantosh@kernel.org>
19100M:	Kevin Hilman <khilman@kernel.org>
19101L:	linux-omap@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19104F:	drivers/gpio/gpio-omap.c
19105
19106OMAP HARDWARE SPINLOCK SUPPORT
19107L:	linux-omap@vger.kernel.org
19108S:	Orphan
19109F:	drivers/hwspinlock/omap_hwspinlock.c
19110
19111OMAP HS MMC SUPPORT
19112L:	linux-mmc@vger.kernel.org
19113L:	linux-omap@vger.kernel.org
19114S:	Orphan
19115F:	drivers/mmc/host/omap_hsmmc.c
19116
19117OMAP HWMOD DATA
19118M:	Paul Walmsley <paul@pwsan.com>
19119L:	linux-omap@vger.kernel.org
19120S:	Maintained
19121F:	arch/arm/mach-omap2/omap_hwmod*data*
19122
19123OMAP HWMOD SUPPORT
19124M:	Paul Walmsley <paul@pwsan.com>
19125L:	linux-omap@vger.kernel.org
19126S:	Maintained
19127F:	arch/arm/mach-omap2/omap_hwmod.*
19128
19129OMAP I2C DRIVER
19130M:	Vignesh R <vigneshr@ti.com>
19131L:	linux-omap@vger.kernel.org
19132L:	linux-i2c@vger.kernel.org
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19135F:	drivers/i2c/busses/i2c-omap.c
19136
19137OMAP MMC SUPPORT
19138M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19139L:	linux-omap@vger.kernel.org
19140S:	Odd Fixes
19141F:	drivers/mmc/host/omap.c
19142
19143OMAP POWER MANAGEMENT SUPPORT
19144M:	Kevin Hilman <khilman@kernel.org>
19145L:	linux-omap@vger.kernel.org
19146S:	Maintained
19147F:	arch/arm/*omap*/*pm*
19148F:	drivers/cpufreq/omap-cpufreq.c
19149
19150OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19151M:	Paul Walmsley <paul@pwsan.com>
19152L:	linux-omap@vger.kernel.org
19153S:	Maintained
19154F:	arch/arm/mach-omap2/prm*
19155
19156OMAP RANDOM NUMBER GENERATOR SUPPORT
19157M:	Deepak Saxena <dsaxena@plexity.net>
19158S:	Maintained
19159F:	drivers/char/hw_random/omap-rng.c
19160
19161OMAP USB SUPPORT
19162L:	linux-usb@vger.kernel.org
19163L:	linux-omap@vger.kernel.org
19164S:	Orphan
19165F:	arch/arm/*omap*/usb*
19166F:	drivers/usb/*/*omap*
19167
19168OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19169M:	Mark Jackson <mpfj@newflow.co.uk>
19170L:	linux-omap@vger.kernel.org
19171S:	Maintained
19172F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19173
19174OMAP1 SUPPORT
19175M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19176M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19177R:	Tony Lindgren <tony@atomide.com>
19178L:	linux-omap@vger.kernel.org
19179S:	Maintained
19180Q:	http://patchwork.kernel.org/project/linux-omap/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19182F:	arch/arm/configs/omap1_defconfig
19183F:	arch/arm/mach-omap1/
19184F:	drivers/i2c/busses/i2c-omap.c
19185F:	include/linux/platform_data/ams-delta-fiq.h
19186F:	include/linux/platform_data/i2c-omap.h
19187
19188OMAP2+ SUPPORT
19189M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19190M:	Andreas Kemnade <andreas@kemnade.info>
19191M:	Kevin Hilman <khilman@baylibre.com>
19192M:	Roger Quadros <rogerq@kernel.org>
19193M:	Tony Lindgren <tony@atomide.com>
19194L:	linux-omap@vger.kernel.org
19195S:	Maintained
19196W:	http://linux.omap.com/
19197Q:	http://patchwork.kernel.org/project/linux-omap/list/
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19199F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19200F:	arch/arm/configs/omap2plus_defconfig
19201F:	arch/arm/mach-omap2/
19202F:	drivers/bus/omap*.[ch]
19203F:	drivers/bus/ti-sysc.c
19204F:	drivers/gpio/gpio-tps65219.c
19205F:	drivers/i2c/busses/i2c-omap.c
19206F:	drivers/irqchip/irq-omap-intc.c
19207F:	drivers/mfd/*omap*.c
19208F:	drivers/mfd/menelaus.c
19209F:	drivers/mfd/palmas.c
19210F:	drivers/mfd/tps65217.c
19211F:	drivers/mfd/tps65218.c
19212F:	drivers/mfd/tps65219.c
19213F:	drivers/mfd/tps65910.c
19214F:	drivers/mfd/twl-core.[ch]
19215F:	drivers/mfd/twl4030*.c
19216F:	drivers/mfd/twl6030*.c
19217F:	drivers/mfd/twl6040*.c
19218F:	drivers/regulator/palmas-regulator*.c
19219F:	drivers/regulator/pbias-regulator.c
19220F:	drivers/regulator/tps65217-regulator.c
19221F:	drivers/regulator/tps65218-regulator.c
19222F:	drivers/regulator/tps65219-regulator.c
19223F:	drivers/regulator/tps65910-regulator.c
19224F:	drivers/regulator/twl-regulator.c
19225F:	drivers/regulator/twl6030-regulator.c
19226F:	include/linux/platform_data/i2c-omap.h
19227F:	include/linux/platform_data/ti-sysc.h
19228
19229OMFS FILESYSTEM
19230M:	Bob Copeland <me@bobcopeland.com>
19231L:	linux-karma-devel@lists.sourceforge.net
19232S:	Maintained
19233F:	Documentation/filesystems/omfs.rst
19234F:	fs/omfs/
19235
19236OMNIVISION OG01A1B SENSOR DRIVER
19237M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19241F:	drivers/media/i2c/og01a1b.c
19242
19243OMNIVISION OG0VE1B SENSOR DRIVER
19244M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media_tree.git
19248F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19249F:	drivers/media/i2c/og0ve1b.c
19250
19251OMNIVISION OV01A10 SENSOR DRIVER
19252M:	Bingbu Cao <bingbu.cao@intel.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media.git
19256F:	drivers/media/i2c/ov01a10.c
19257
19258OMNIVISION OV02A10 SENSOR DRIVER
19259L:	linux-media@vger.kernel.org
19260S:	Orphan
19261T:	git git://linuxtv.org/media.git
19262F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19263F:	drivers/media/i2c/ov02a10.c
19264
19265OMNIVISION OV02C10 SENSOR DRIVER
19266M:	Hans de Goede <hansg@kernel.org>
19267R:	Bryan O'Donoghue <bod@kernel.org>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270T:	git git://linuxtv.org/media.git
19271F:	drivers/media/i2c/ov02c10.c
19272
19273OMNIVISION OV02E10 SENSOR DRIVER
19274M:	Bryan O'Donoghue <bod@kernel.org>
19275M:	Hans de Goede <hansg@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278T:	git git://linuxtv.org/media.git
19279F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19280F:	drivers/media/i2c/ov02e10.c
19281
19282OMNIVISION OV08D10 SENSOR DRIVER
19283M:	Jimmy Su <jimmy.su@intel.com>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286T:	git git://linuxtv.org/media.git
19287F:	drivers/media/i2c/ov08d10.c
19288
19289OMNIVISION OV08X40 SENSOR DRIVER
19290M:	Jimmy Su <jimmy.su@intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293F:	drivers/media/i2c/ov08x40.c
19294F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19295
19296OMNIVISION OV13858 SENSOR DRIVER
19297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19298L:	linux-media@vger.kernel.org
19299S:	Maintained
19300T:	git git://linuxtv.org/media.git
19301F:	drivers/media/i2c/ov13858.c
19302
19303OMNIVISION OV13B10 SENSOR DRIVER
19304M:	Arec Kao <arec.kao@intel.com>
19305L:	linux-media@vger.kernel.org
19306S:	Maintained
19307T:	git git://linuxtv.org/media.git
19308F:	drivers/media/i2c/ov13b10.c
19309
19310OMNIVISION OV2680 SENSOR DRIVER
19311M:	Rui Miguel Silva <rmfrfs@gmail.com>
19312M:	Hans de Goede <hansg@kernel.org>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315T:	git git://linuxtv.org/media.git
19316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19317F:	drivers/media/i2c/ov2680.c
19318
19319OMNIVISION OV2685 SENSOR DRIVER
19320M:	Shunqian Zheng <zhengsq@rock-chips.com>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323T:	git git://linuxtv.org/media.git
19324F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19325F:	drivers/media/i2c/ov2685.c
19326
19327OMNIVISION OV2735 SENSOR DRIVER
19328M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19329M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19330L:	linux-media@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19333F:	drivers/media/i2c/ov2735.c
19334
19335OMNIVISION OV2740 SENSOR DRIVER
19336M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19337R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19338R:	Bingbu Cao <bingbu.cao@intel.com>
19339L:	linux-media@vger.kernel.org
19340S:	Maintained
19341T:	git git://linuxtv.org/media.git
19342F:	drivers/media/i2c/ov2740.c
19343
19344OMNIVISION OV4689 SENSOR DRIVER
19345M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348T:	git git://linuxtv.org/media.git
19349F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19350F:	drivers/media/i2c/ov4689.c
19351
19352OMNIVISION OV5640 SENSOR DRIVER
19353M:	Steve Longerbeam <slongerbeam@gmail.com>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356T:	git git://linuxtv.org/media.git
19357F:	drivers/media/i2c/ov5640.c
19358
19359OMNIVISION OV5647 SENSOR DRIVER
19360M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19361M:	Jacopo Mondi <jacopo@jmondi.org>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media.git
19365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19366F:	drivers/media/i2c/ov5647.c
19367
19368OMNIVISION OV5670 SENSOR DRIVER
19369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media.git
19373F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19374F:	drivers/media/i2c/ov5670.c
19375
19376OMNIVISION OV5675 SENSOR DRIVER
19377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media.git
19381F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19382F:	drivers/media/i2c/ov5675.c
19383
19384OMNIVISION OV5693 SENSOR DRIVER
19385M:	Daniel Scally <dan.scally@ideasonboard.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media.git
19389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19390F:	drivers/media/i2c/ov5693.c
19391
19392OMNIVISION OV5695 SENSOR DRIVER
19393M:	Shunqian Zheng <zhengsq@rock-chips.com>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396T:	git git://linuxtv.org/media.git
19397F:	drivers/media/i2c/ov5695.c
19398
19399OMNIVISION OV6211 SENSOR DRIVER
19400M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403T:	git git://linuxtv.org/media_tree.git
19404F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19405F:	drivers/media/i2c/ov6211.c
19406
19407OMNIVISION OV64A40 SENSOR DRIVER
19408M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411T:	git git://linuxtv.org/media.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19413F:	drivers/media/i2c/ov64a40.c
19414
19415OMNIVISION OV7670 SENSOR DRIVER
19416L:	linux-media@vger.kernel.org
19417S:	Orphan
19418T:	git git://linuxtv.org/media.git
19419F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19420F:	drivers/media/i2c/ov7670.c
19421
19422OMNIVISION OV772x SENSOR DRIVER
19423M:	Jacopo Mondi <jacopo@jmondi.org>
19424L:	linux-media@vger.kernel.org
19425S:	Odd fixes
19426T:	git git://linuxtv.org/media.git
19427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19428F:	drivers/media/i2c/ov772x.c
19429F:	include/media/i2c/ov772x.h
19430
19431OMNIVISION OV7740 SENSOR DRIVER
19432L:	linux-media@vger.kernel.org
19433S:	Orphan
19434T:	git git://linuxtv.org/media.git
19435F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19436F:	drivers/media/i2c/ov7740.c
19437
19438OMNIVISION OV8856 SENSOR DRIVER
19439M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442T:	git git://linuxtv.org/media.git
19443F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19444F:	drivers/media/i2c/ov8856.c
19445
19446OMNIVISION OV8858 SENSOR DRIVER
19447M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19448M:	Nicholas Roth <nicholas@rothemail.net>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media.git
19452F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19453F:	drivers/media/i2c/ov8858.c
19454
19455OMNIVISION OV9282 SENSOR DRIVER
19456M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19457L:	linux-media@vger.kernel.org
19458S:	Maintained
19459T:	git git://linuxtv.org/media.git
19460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19461F:	drivers/media/i2c/ov9282.c
19462
19463OMNIVISION OV9640 SENSOR DRIVER
19464M:	Petr Cvek <petrcvekcz@gmail.com>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467F:	drivers/media/i2c/ov9640.*
19468
19469OMNIVISION OV9650 SENSOR DRIVER
19470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19471R:	Akinobu Mita <akinobu.mita@gmail.com>
19472R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475T:	git git://linuxtv.org/media.git
19476F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19477F:	drivers/media/i2c/ov9650.c
19478
19479OMNIVISION OV9734 SENSOR DRIVER
19480M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19481R:	Bingbu Cao <bingbu.cao@intel.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media.git
19485F:	drivers/media/i2c/ov9734.c
19486
19487ONBOARD USB HUB DRIVER
19488M:	Matthias Kaehlcke <mka@chromium.org>
19489L:	linux-usb@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19492F:	drivers/usb/misc/onboard_usb_dev.c
19493
19494ONENAND FLASH DRIVER
19495M:	Kyungmin Park <kyungmin.park@samsung.com>
19496L:	linux-mtd@lists.infradead.org
19497S:	Maintained
19498F:	drivers/mtd/nand/onenand/
19499F:	include/linux/mtd/onenand*.h
19500
19501ONEXPLAYER PLATFORM EC DRIVER
19502M:	Antheas Kapenekakis <lkml@antheas.dev>
19503M:	Derek John Clark <derekjohn.clark@gmail.com>
19504M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19505L:	platform-driver-x86@vger.kernel.org
19506S:	Maintained
19507F:	drivers/platform/x86/oxpec.c
19508
19509ONIE TLV NVMEM LAYOUT DRIVER
19510M:	Miquel Raynal <miquel.raynal@bootlin.com>
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19513F:	drivers/nvmem/layouts/onie-tlv.c
19514
19515ONION OMEGA2+ BOARD
19516M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19517L:	linux-mips@vger.kernel.org
19518S:	Maintained
19519F:	arch/mips/boot/dts/ralink/omega2p.dts
19520
19521ONSEMI ETHERNET PHY DRIVERS
19522M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19523L:	netdev@vger.kernel.org
19524S:	Supported
19525W:	http://www.onsemi.com
19526F:	drivers/net/phy/ncn*
19527
19528OP-TEE DRIVER
19529M:	Jens Wiklander <jens.wiklander@linaro.org>
19530L:	op-tee@lists.trustedfirmware.org
19531S:	Maintained
19532F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19533F:	drivers/tee/optee/
19534
19535OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19536M:	Sumit Garg <sumit.garg@kernel.org>
19537L:	op-tee@lists.trustedfirmware.org
19538S:	Maintained
19539F:	drivers/char/hw_random/optee-rng.c
19540
19541OP-TEE RTC DRIVER
19542M:	Clément Léger <clement.leger@bootlin.com>
19543L:	linux-rtc@vger.kernel.org
19544S:	Maintained
19545F:	drivers/rtc/rtc-optee.c
19546
19547OPA-VNIC DRIVER
19548M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19549L:	linux-rdma@vger.kernel.org
19550S:	Supported
19551F:	drivers/infiniband/ulp/opa_vnic
19552
19553OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19554M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19555L:	netdev@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/networking/oa-tc6-framework.rst
19558F:	drivers/net/ethernet/oa_tc6.c
19559F:	include/linux/oa_tc6.h
19560
19561OPEN FIRMWARE AND FLATTENED DEVICE TREE
19562M:	Rob Herring <robh@kernel.org>
19563M:	Saravana Kannan <saravanak@kernel.org>
19564L:	devicetree@vger.kernel.org
19565S:	Maintained
19566Q:	http://patchwork.kernel.org/project/devicetree/list/
19567W:	http://www.devicetree.org/
19568C:	irc://irc.libera.chat/devicetree
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19570F:	Documentation/ABI/testing/sysfs-firmware-ofw
19571F:	drivers/of/
19572F:	include/linux/of*.h
19573F:	rust/helpers/of.c
19574F:	rust/kernel/of.rs
19575F:	scripts/dtc/
19576F:	tools/testing/selftests/dt/
19577K:	of_overlay_notifier_
19578K:	of_overlay_fdt_apply
19579K:	of_overlay_remove
19580
19581OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19582M:	Rob Herring <robh@kernel.org>
19583M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19584M:	Conor Dooley <conor+dt@kernel.org>
19585L:	devicetree@vger.kernel.org
19586S:	Maintained
19587Q:	http://patchwork.kernel.org/project/devicetree/list/
19588C:	irc://irc.libera.chat/devicetree
19589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19590F:	Documentation/devicetree/
19591F:	arch/*/boot/dts/
19592F:	include/dt-bindings/
19593
19594OPENCOMPUTE PTP CLOCK DRIVER
19595M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19596M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19597L:	netdev@vger.kernel.org
19598S:	Maintained
19599F:	drivers/ptp/ptp_ocp.c
19600
19601OPENCORES I2C BUS DRIVER
19602M:	Peter Korsgaard <peter@korsgaard.com>
19603M:	Andrew Lunn <andrew@lunn.ch>
19604L:	linux-i2c@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19607F:	Documentation/i2c/busses/i2c-ocores.rst
19608F:	drivers/i2c/busses/i2c-ocores.c
19609F:	include/linux/platform_data/i2c-ocores.h
19610
19611OPENRISC ARCHITECTURE
19612M:	Jonas Bonn <jonas@southpole.se>
19613M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19614M:	Stafford Horne <shorne@gmail.com>
19615L:	linux-openrisc@vger.kernel.org
19616S:	Maintained
19617W:	http://openrisc.io
19618T:	git https://github.com/openrisc/linux.git
19619F:	Documentation/arch/openrisc/
19620F:	Documentation/devicetree/bindings/openrisc/
19621F:	arch/openrisc/
19622F:	drivers/irqchip/irq-ompic.c
19623F:	drivers/irqchip/irq-or1k-*
19624
19625OPENVPN DATA CHANNEL OFFLOAD
19626M:	Antonio Quartulli <antonio@openvpn.net>
19627R:	Sabrina Dubroca <sd@queasysnail.net>
19628L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19629L:	netdev@vger.kernel.org
19630S:	Supported
19631T:	git https://github.com/OpenVPN/ovpn-net-next.git
19632F:	Documentation/netlink/specs/ovpn.yaml
19633F:	drivers/net/ovpn/
19634F:	include/uapi/linux/ovpn.h
19635F:	tools/testing/selftests/net/ovpn/
19636
19637OPENVSWITCH
19638M:	Aaron Conole <aconole@redhat.com>
19639M:	Eelco Chaudron <echaudro@redhat.com>
19640M:	Ilya Maximets <i.maximets@ovn.org>
19641L:	netdev@vger.kernel.org
19642L:	dev@openvswitch.org
19643S:	Maintained
19644W:	http://openvswitch.org
19645F:	Documentation/networking/openvswitch.rst
19646F:	include/uapi/linux/openvswitch.h
19647F:	net/openvswitch/
19648F:	tools/testing/selftests/net/openvswitch/
19649
19650OPERATING PERFORMANCE POINTS (OPP)
19651M:	Viresh Kumar <vireshk@kernel.org>
19652M:	Nishanth Menon <nm@ti.com>
19653M:	Stephen Boyd <sboyd@kernel.org>
19654L:	linux-pm@vger.kernel.org
19655S:	Maintained
19656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19657F:	Documentation/devicetree/bindings/opp/
19658F:	Documentation/power/opp.rst
19659F:	drivers/opp/
19660F:	include/linux/pm_opp.h
19661F:	rust/kernel/opp.rs
19662
19663OPL4 DRIVER
19664M:	Clemens Ladisch <clemens@ladisch.de>
19665L:	linux-sound@vger.kernel.org
19666S:	Maintained
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19668F:	sound/drivers/opl4/
19669
19670ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19671M:	Mark Fasheh <mark@fasheh.com>
19672M:	Joel Becker <jlbec@evilplan.org>
19673M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19674L:	ocfs2-devel@lists.linux.dev
19675S:	Supported
19676W:	http://ocfs2.wiki.kernel.org
19677F:	Documentation/filesystems/dlmfs.rst
19678F:	Documentation/filesystems/ocfs2.rst
19679F:	fs/ocfs2/
19680
19681ORANGEFS FILESYSTEM
19682M:	Mike Marshall <hubcap@omnibond.com>
19683R:	Martin Brandenburg <martin@omnibond.com>
19684L:	devel@lists.orangefs.org
19685S:	Supported
19686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19687F:	Documentation/filesystems/orangefs.rst
19688F:	fs/orangefs/
19689
19690OV2659 OMNIVISION SENSOR DRIVER
19691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19698F:	drivers/media/i2c/ov2659.c
19699F:	include/media/i2c/ov2659.h
19700
19701OVERLAY FILESYSTEM
19702M:	Miklos Szeredi <miklos@szeredi.hu>
19703M:	Amir Goldstein <amir73il@gmail.com>
19704L:	linux-unionfs@vger.kernel.org
19705S:	Supported
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19707F:	Documentation/filesystems/overlayfs.rst
19708F:	fs/overlayfs/
19709
19710P54 WIRELESS DRIVER
19711M:	Christian Lamparter <chunkeey@googlemail.com>
19712L:	linux-wireless@vger.kernel.org
19713S:	Maintained
19714W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19715F:	drivers/net/wireless/intersil/
19716
19717PACKET SOCKETS
19718M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19719S:	Maintained
19720F:	include/uapi/linux/if_packet.h
19721F:	net/packet/af_packet.c
19722
19723PACKING
19724M:	Vladimir Oltean <olteanv@gmail.com>
19725L:	netdev@vger.kernel.org
19726S:	Supported
19727F:	Documentation/core-api/packing.rst
19728F:	include/linux/packing.h
19729F:	lib/packing.c
19730F:	lib/packing_test.c
19731F:	scripts/gen_packed_field_checks.c
19732
19733PADATA PARALLEL EXECUTION MECHANISM
19734M:	Steffen Klassert <steffen.klassert@secunet.com>
19735M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19736L:	linux-crypto@vger.kernel.org
19737L:	linux-kernel@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/core-api/padata.rst
19740F:	include/linux/padata.h
19741F:	kernel/padata.c
19742
19743PAGE CACHE
19744M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19745L:	linux-fsdevel@vger.kernel.org
19746S:	Supported
19747T:	git git://git.infradead.org/users/willy/pagecache.git
19748F:	Documentation/filesystems/locking.rst
19749F:	Documentation/filesystems/vfs.rst
19750F:	include/linux/pagemap.h
19751F:	mm/filemap.c
19752F:	mm/page-writeback.c
19753F:	mm/readahead.c
19754F:	mm/truncate.c
19755
19756PAGE POOL
19757M:	Jesper Dangaard Brouer <hawk@kernel.org>
19758M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19759L:	netdev@vger.kernel.org
19760S:	Supported
19761F:	Documentation/networking/page_pool.rst
19762F:	include/net/page_pool/
19763F:	include/trace/events/page_pool.h
19764F:	net/core/page_pool.c
19765
19766PAGE TABLE CHECK
19767M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19768M:	Andrew Morton <akpm@linux-foundation.org>
19769L:	linux-mm@kvack.org
19770S:	Maintained
19771F:	Documentation/mm/page_table_check.rst
19772F:	include/linux/page_table_check.h
19773F:	mm/page_table_check.c
19774
19775PAGE STATE DEBUG SCRIPT
19776M:	Ye Liu <liuye@kylinos.cn>
19777S:	Maintained
19778F:	tools/mm/show_page_info.py
19779
19780PANASONIC LAPTOP ACPI EXTRAS DRIVER
19781M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19782L:	platform-driver-x86@vger.kernel.org
19783S:	Maintained
19784F:	drivers/platform/x86/panasonic-laptop.c
19785
19786PARALLAX PING IIO SENSOR DRIVER
19787M:	Andreas Klinger <ak@it-klinger.de>
19788L:	linux-iio@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19791F:	drivers/iio/proximity/ping.c
19792
19793PARALLEL LCD/KEYPAD PANEL DRIVER
19794M:	Willy Tarreau <willy@haproxy.com>
19795M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19796S:	Odd Fixes
19797F:	Documentation/admin-guide/lcd-panel-cgram.rst
19798F:	drivers/auxdisplay/panel.c
19799
19800PARALLEL PORT SUBSYSTEM
19801M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19802M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19803L:	linux-parport@lists.infradead.org (subscribers-only)
19804S:	Maintained
19805F:	Documentation/driver-api/parport*.rst
19806F:	drivers/char/ppdev.c
19807F:	drivers/parport/
19808F:	include/linux/parport*.h
19809F:	include/uapi/linux/ppdev.h
19810
19811PARAVIRT_OPS INTERFACE
19812M:	Juergen Gross <jgross@suse.com>
19813R:	Ajay Kaher <ajay.kaher@broadcom.com>
19814R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19816L:	virtualization@lists.linux.dev
19817L:	x86@kernel.org
19818S:	Supported
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19820F:	Documentation/virt/paravirt_ops.rst
19821F:	arch/*/include/asm/paravirt*.h
19822F:	arch/*/kernel/paravirt*
19823F:	include/linux/hypervisor.h
19824
19825PARISC ARCHITECTURE
19826M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19827M:	Helge Deller <deller@gmx.de>
19828L:	linux-parisc@vger.kernel.org
19829S:	Maintained
19830W:	https://parisc.wiki.kernel.org
19831Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19834F:	Documentation/arch/parisc/
19835F:	arch/parisc/
19836F:	drivers/char/agp/parisc-agp.c
19837F:	drivers/input/misc/hp_sdc_rtc.c
19838F:	drivers/input/serio/gscps2.c
19839F:	drivers/input/serio/hp_sdc*
19840F:	drivers/parisc/
19841F:	drivers/parport/parport_gsc.*
19842F:	drivers/tty/serial/8250/8250_parisc.c
19843F:	drivers/video/console/sti*
19844F:	drivers/video/fbdev/sti*
19845F:	drivers/video/logo/logo_parisc*
19846F:	include/linux/hp_sdc.h
19847
19848PARMAN
19849M:	Jiri Pirko <jiri@resnulli.us>
19850L:	netdev@vger.kernel.org
19851S:	Supported
19852F:	include/linux/parman.h
19853F:	lib/parman.c
19854F:	lib/test_parman.c
19855
19856PC ENGINES APU BOARD DRIVER
19857M:	Enrico Weigelt, metux IT consult <info@metux.net>
19858S:	Maintained
19859F:	drivers/platform/x86/pcengines-apuv2.c
19860
19861PC87360 HARDWARE MONITORING DRIVER
19862M:	Jim Cromie <jim.cromie@gmail.com>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/pc87360.rst
19866F:	drivers/hwmon/pc87360.c
19867
19868PC8736x GPIO DRIVER
19869M:	Jim Cromie <jim.cromie@gmail.com>
19870S:	Maintained
19871F:	drivers/char/pc8736x_gpio.c
19872
19873PC87427 HARDWARE MONITORING DRIVER
19874M:	Jean Delvare <jdelvare@suse.com>
19875L:	linux-hwmon@vger.kernel.org
19876S:	Maintained
19877F:	Documentation/hwmon/pc87427.rst
19878F:	drivers/hwmon/pc87427.c
19879
19880MAX77705 HARDWARE MONITORING DRIVER
19881M:	Dzmitry Sankouski <dsankouski@gmail.com>
19882L:	linux-hwmon@vger.kernel.org
19883S:	Maintained
19884F:	Documentation/hwmon/max77705.rst
19885F:	drivers/hwmon/max77705-hwmon.c
19886
19887PCA9532 LED DRIVER
19888M:	Riku Voipio <riku.voipio@iki.fi>
19889S:	Maintained
19890F:	drivers/leds/leds-pca9532.c
19891F:	include/linux/leds-pca9532.h
19892
19893PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19894M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19895M:	Pali Rohár <pali@kernel.org>
19896L:	linux-pci@vger.kernel.org
19897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19900F:	drivers/pci/controller/pci-aardvark.c
19901
19902PCI DRIVER FOR ALTERA PCIE IP
19903M:	Joyce Ooi <joyce.ooi@intel.com>
19904L:	linux-pci@vger.kernel.org
19905S:	Supported
19906F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19907F:	drivers/pci/controller/pcie-altera.c
19908
19909PCI DRIVER FOR APPLIEDMICRO XGENE
19910M:	Toan Le <toan@os.amperecomputing.com>
19911L:	linux-pci@vger.kernel.org
19912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19915F:	drivers/pci/controller/pci-xgene.c
19916
19917PCI DRIVER FOR ARM VERSATILE PLATFORM
19918M:	Rob Herring <robh@kernel.org>
19919L:	linux-pci@vger.kernel.org
19920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/pci/versatile.yaml
19923F:	drivers/pci/controller/pci-versatile.c
19924
19925PCI DRIVER FOR ARMADA 8K
19926M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19927L:	linux-pci@vger.kernel.org
19928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19931F:	drivers/pci/controller/dwc/pcie-armada8k.c
19932
19933PCI DRIVER FOR CADENCE PCIE IP
19934L:	linux-pci@vger.kernel.org
19935S:	Orphan
19936F:	Documentation/devicetree/bindings/pci/cdns,*
19937F:	drivers/pci/controller/cadence/*cadence*
19938
19939PCI DRIVER FOR CIX Sky1
19940M:	Hans Zhang <hans.zhang@cixtech.com>
19941L:	linux-pci@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19944F:	drivers/pci/controller/cadence/*sky1*
19945
19946PCI DRIVER FOR FREESCALE LAYERSCAPE
19947M:	Minghuan Lian <minghuan.Lian@nxp.com>
19948M:	Mingkai Hu <mingkai.hu@nxp.com>
19949M:	Roy Zang <roy.zang@nxp.com>
19950L:	linuxppc-dev@lists.ozlabs.org
19951L:	linux-pci@vger.kernel.org
19952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19953L:	imx@lists.linux.dev
19954S:	Maintained
19955F:	drivers/pci/controller/dwc/*layerscape*
19956
19957PCI DRIVER FOR FU740
19958M:	Paul Walmsley <pjw@kernel.org>
19959M:	Greentime Hu <greentime.hu@sifive.com>
19960M:	Samuel Holland <samuel.holland@sifive.com>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19964F:	drivers/pci/controller/dwc/pcie-fu740.c
19965
19966PCI DRIVER FOR GENERIC OF HOSTS
19967M:	Will Deacon <will@kernel.org>
19968L:	linux-pci@vger.kernel.org
19969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19972F:	drivers/pci/controller/pci-host-common.c
19973F:	drivers/pci/controller/pci-host-generic.c
19974
19975PCI DRIVER FOR IMX6
19976M:	Richard Zhu <hongxing.zhu@nxp.com>
19977M:	Lucas Stach <l.stach@pengutronix.de>
19978L:	linux-pci@vger.kernel.org
19979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19980L:	imx@lists.linux.dev
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19983F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19984F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19985F:	drivers/pci/controller/dwc/*imx6*
19986
19987PCI DRIVER FOR INTEL IXP4XX
19988M:	Linus Walleij <linusw@kernel.org>
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19991F:	drivers/pci/controller/pci-ixp4xx.c
19992
19993PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19994M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19995R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19996L:	linux-pci@vger.kernel.org
19997S:	Supported
19998F:	drivers/pci/controller/vmd.c
19999
20000PCI DRIVER FOR MICROSEMI SWITCHTEC
20001M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20002M:	Logan Gunthorpe <logang@deltatee.com>
20003L:	linux-pci@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/ABI/testing/sysfs-class-switchtec
20006F:	Documentation/driver-api/switchtec.rst
20007F:	drivers/ntb/hw/mscc/
20008F:	drivers/pci/switch/switchtec*
20009F:	include/linux/switchtec.h
20010F:	include/uapi/linux/switchtec_ioctl.h
20011
20012PCI DRIVER FOR MOBIVEIL PCIE IP
20013M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20014M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20015L:	linux-pci@vger.kernel.org
20016S:	Supported
20017F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20018F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20019
20020PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20021M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20022M:	Pali Rohár <pali@kernel.org>
20023L:	linux-pci@vger.kernel.org
20024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20025S:	Maintained
20026F:	drivers/pci/controller/*mvebu*
20027
20028PCI DRIVER FOR NVIDIA TEGRA
20029M:	Thierry Reding <thierry.reding@gmail.com>
20030L:	linux-tegra@vger.kernel.org
20031L:	linux-pci@vger.kernel.org
20032S:	Supported
20033F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20034F:	drivers/pci/controller/pci-tegra.c
20035
20036PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20037M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20038L:	linux-pci@vger.kernel.org
20039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20040S:	Maintained
20041F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20042
20043PCI DRIVER FOR PLDA PCIE IP
20044M:	Daire McNamara <daire.mcnamara@microchip.com>
20045L:	linux-pci@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20048F:	drivers/pci/controller/plda/pcie-plda-host.c
20049F:	drivers/pci/controller/plda/pcie-plda.h
20050
20051PCI DRIVER FOR RENESAS R-CAR
20052M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20053M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20054L:	linux-pci@vger.kernel.org
20055L:	linux-renesas-soc@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20058F:	Documentation/devicetree/bindings/pci/*rcar*
20059F:	drivers/pci/controller/*rcar*
20060F:	drivers/pci/controller/dwc/*rcar*
20061
20062PCI DRIVER FOR SAMSUNG EXYNOS
20063M:	Jingoo Han <jingoohan1@gmail.com>
20064L:	linux-pci@vger.kernel.org
20065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20066L:	linux-samsung-soc@vger.kernel.org
20067S:	Maintained
20068F:	drivers/pci/controller/dwc/pci-exynos.c
20069
20070PCI DRIVER FOR STM32MP25
20071M:	Christian Bruel <christian.bruel@foss.st.com>
20072L:	linux-pci@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20075F:	drivers/pci/controller/dwc/*stm32*
20076
20077PCI DRIVER FOR SYNOPSYS DESIGNWARE
20078M:	Jingoo Han <jingoohan1@gmail.com>
20079M:	Manivannan Sadhasivam <mani@kernel.org>
20080L:	linux-pci@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20083F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20084F:	drivers/pci/controller/dwc/*designware*
20085F:	include/linux/pcie-dwc.h
20086
20087PCI DRIVER FOR TI DRA7XX/J721E
20088M:	Vignesh Raghavendra <vigneshr@ti.com>
20089R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20090L:	linux-omap@vger.kernel.org
20091L:	linux-pci@vger.kernel.org
20092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20093S:	Supported
20094F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20095F:	drivers/pci/controller/cadence/pci-j721e.c
20096F:	drivers/pci/controller/dwc/pci-dra7xx.c
20097
20098PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20099M:	Linus Walleij <linusw@kernel.org>
20100L:	linux-pci@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20103F:	drivers/pci/controller/pci-v3-semi.c
20104
20105PCI DRIVER FOR XILINX VERSAL CPM
20106M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20107M:	Michal Simek <michal.simek@amd.com>
20108L:	linux-pci@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20111F:	drivers/pci/controller/pcie-xilinx-cpm.c
20112
20113PCI ENDPOINT SUBSYSTEM
20114M:	Manivannan Sadhasivam <mani@kernel.org>
20115M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20116R:	Kishon Vijay Abraham I <kishon@kernel.org>
20117L:	linux-pci@vger.kernel.org
20118S:	Supported
20119Q:	https://patchwork.kernel.org/project/linux-pci/list/
20120B:	https://bugzilla.kernel.org
20121C:	irc://irc.oftc.net/linux-pci
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20123F:	Documentation/PCI/endpoint/*
20124F:	Documentation/misc-devices/pci-endpoint-test.rst
20125F:	drivers/misc/pci_endpoint_test.c
20126F:	drivers/pci/endpoint/
20127F:	tools/testing/selftests/pci_endpoint/
20128
20129PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20130M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20131R:	Oliver O'Halloran <oohall@gmail.com>
20132L:	linuxppc-dev@lists.ozlabs.org
20133S:	Supported
20134F:	Documentation/PCI/pci-error-recovery.rst
20135F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20136F:	arch/powerpc/include/*/eeh*.h
20137F:	arch/powerpc/kernel/eeh*.c
20138F:	arch/powerpc/platforms/*/eeh*.c
20139F:	drivers/pci/pcie/aer.c
20140F:	drivers/pci/pcie/dpc.c
20141F:	drivers/pci/pcie/err.c
20142
20143PCI ERROR RECOVERY
20144M:	Linas Vepstas <linasvepstas@gmail.com>
20145L:	linux-pci@vger.kernel.org
20146S:	Supported
20147F:	Documentation/PCI/pci-error-recovery.rst
20148
20149PCI MSI DRIVER FOR ALTERA MSI IP
20150M:	Joyce Ooi <joyce.ooi@intel.com>
20151L:	linux-pci@vger.kernel.org
20152S:	Supported
20153F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20154F:	drivers/pci/controller/pcie-altera-msi.c
20155
20156PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20157M:	Toan Le <toan@os.amperecomputing.com>
20158L:	linux-pci@vger.kernel.org
20159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160S:	Maintained
20161F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20162F:	drivers/pci/controller/pci-xgene-msi.c
20163
20164PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20165M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20166M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20167M:	Manivannan Sadhasivam <mani@kernel.org>
20168R:	Rob Herring <robh@kernel.org>
20169L:	linux-pci@vger.kernel.org
20170S:	Supported
20171Q:	https://patchwork.kernel.org/project/linux-pci/list/
20172B:	https://bugzilla.kernel.org
20173C:	irc://irc.oftc.net/linux-pci
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20175F:	Documentation/ABI/testing/debugfs-pcie-ptm
20176F:	Documentation/devicetree/bindings/pci/
20177F:	drivers/pci/controller/
20178F:	drivers/pci/pci-bridge-emul.c
20179F:	drivers/pci/pci-bridge-emul.h
20180
20181PCI PEER-TO-PEER DMA (P2PDMA)
20182M:	Bjorn Helgaas <bhelgaas@google.com>
20183M:	Logan Gunthorpe <logang@deltatee.com>
20184L:	linux-pci@vger.kernel.org
20185S:	Supported
20186Q:	https://patchwork.kernel.org/project/linux-pci/list/
20187B:	https://bugzilla.kernel.org
20188C:	irc://irc.oftc.net/linux-pci
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20190F:	Documentation/driver-api/pci/p2pdma.rst
20191F:	drivers/pci/p2pdma.c
20192F:	include/linux/pci-p2pdma.h
20193
20194PCI POWER CONTROL
20195M:	Bartosz Golaszewski <brgl@kernel.org>
20196M:	Manivannan Sadhasivam <mani@kernel.org>
20197L:	linux-pci@vger.kernel.org
20198S:	Maintained
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20200F:	drivers/pci/pwrctrl/*
20201F:	include/linux/pci-pwrctrl.h
20202
20203PCI SUBSYSTEM
20204M:	Bjorn Helgaas <bhelgaas@google.com>
20205L:	linux-pci@vger.kernel.org
20206S:	Supported
20207Q:	https://patchwork.kernel.org/project/linux-pci/list/
20208B:	https://bugzilla.kernel.org
20209C:	irc://irc.oftc.net/linux-pci
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20211F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20212F:	Documentation/PCI/
20213F:	Documentation/devicetree/bindings/pci/
20214F:	arch/x86/kernel/early-quirks.c
20215F:	arch/x86/kernel/quirks.c
20216F:	arch/x86/pci/
20217F:	drivers/acpi/pci*
20218F:	drivers/pci/
20219F:	include/asm-generic/pci*
20220F:	include/linux/of_pci.h
20221F:	include/linux/pci*
20222F:	include/uapi/linux/pci*
20223
20224PCI SUBSYSTEM [RUST]
20225M:	Danilo Krummrich <dakr@kernel.org>
20226R:	Bjorn Helgaas <bhelgaas@google.com>
20227R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20228L:	linux-pci@vger.kernel.org
20229S:	Maintained
20230C:	irc://irc.oftc.net/linux-pci
20231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20232F:	rust/helpers/pci.c
20233F:	rust/kernel/pci.rs
20234F:	rust/kernel/pci/
20235F:	samples/rust/rust_driver_pci.rs
20236
20237PCIE BANDWIDTH CONTROLLER
20238M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20239L:	linux-pci@vger.kernel.org
20240S:	Supported
20241F:	drivers/pci/pcie/bwctrl.c
20242F:	drivers/thermal/pcie_cooling.c
20243F:	include/linux/pci-bwctrl.h
20244F:	tools/testing/selftests/pcie_bwctrl/
20245
20246PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20247M:	Jonathan Chocron <jonnyc@amazon.com>
20248L:	linux-pci@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20251F:	drivers/pci/controller/dwc/pcie-al.c
20252
20253PCIE DRIVER FOR AMLOGIC MESON
20254M:	Yue Wang <yue.wang@Amlogic.com>
20255L:	linux-pci@vger.kernel.org
20256L:	linux-amlogic@lists.infradead.org
20257S:	Maintained
20258F:	drivers/pci/controller/dwc/pci-meson.c
20259
20260PCIE DRIVER FOR AXIS ARTPEC
20261M:	Jesper Nilsson <jesper.nilsson@axis.com>
20262L:	linux-arm-kernel@axis.com
20263L:	linux-pci@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/pci/axis,artpec*
20266F:	drivers/pci/controller/dwc/*artpec*
20267
20268PCIE DRIVER FOR CAVIUM THUNDERX
20269M:	Robert Richter <rric@kernel.org>
20270L:	linux-pci@vger.kernel.org
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Odd Fixes
20273F:	drivers/pci/controller/pci-thunder-*
20274
20275PCIE DRIVER FOR HISILICON
20276M:	Zhou Wang <wangzhou1@hisilicon.com>
20277L:	linux-pci@vger.kernel.org
20278S:	Maintained
20279F:	drivers/pci/controller/dwc/pcie-hisi.c
20280
20281PCIE DRIVER FOR HISILICON KIRIN
20282M:	Xiaowei Song <songxiaowei@hisilicon.com>
20283M:	Binghui Wang <wangbinghui@hisilicon.com>
20284L:	linux-pci@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20287F:	drivers/pci/controller/dwc/pcie-kirin.c
20288
20289PCIE DRIVER FOR HISILICON STB
20290M:	Shawn Guo <shawn.guo@linaro.org>
20291L:	linux-pci@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20294F:	drivers/pci/controller/dwc/pcie-histb.c
20295
20296PCIE DRIVER FOR INTEL KEEM BAY
20297M:	Srikanth Thokala <srikanth.thokala@intel.com>
20298L:	linux-pci@vger.kernel.org
20299S:	Supported
20300F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20301F:	drivers/pci/controller/dwc/pcie-keembay.c
20302
20303PCIE DRIVER FOR INTEL LGM GW SOC
20304M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20305L:	linux-pci@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20308F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20309
20310PCIE DRIVER FOR MEDIATEK
20311M:	Ryder Lee <ryder.lee@mediatek.com>
20312M:	Jianjun Wang <jianjun.wang@mediatek.com>
20313L:	linux-pci@vger.kernel.org
20314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20315S:	Supported
20316F:	Documentation/devicetree/bindings/pci/mediatek*
20317F:	drivers/pci/controller/*mediatek*
20318
20319PCIE DRIVER FOR MICROCHIP
20320M:	Daire McNamara <daire.mcnamara@microchip.com>
20321L:	linux-pci@vger.kernel.org
20322S:	Supported
20323F:	Documentation/devicetree/bindings/pci/microchip*
20324F:	drivers/pci/controller/plda/*microchip*
20325
20326PCIE DRIVER FOR QUALCOMM MSM
20327M:	Manivannan Sadhasivam <mani@kernel.org>
20328L:	linux-pci@vger.kernel.org
20329L:	linux-arm-msm@vger.kernel.org
20330S:	Maintained
20331F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20332F:	drivers/pci/controller/dwc/pcie-qcom.c
20333
20334PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20335M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20336L:	linux-pci@vger.kernel.org
20337L:	linux-renesas-soc@vger.kernel.org
20338S:	Supported
20339F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20340F:	drivers/pci/controller/pcie-rzg3s-host.c
20341
20342PCIE DRIVER FOR ROCKCHIP
20343M:	Shawn Lin <shawn.lin@rock-chips.com>
20344L:	linux-pci@vger.kernel.org
20345L:	linux-rockchip@lists.infradead.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20348F:	drivers/pci/controller/pcie-rockchip*
20349
20350PCIE DRIVER FOR SOCIONEXT UNIPHIER
20351M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20352L:	linux-pci@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20355F:	drivers/pci/controller/dwc/pcie-uniphier*
20356
20357PCIE DRIVER FOR ST SPEAR13XX
20358M:	Pratyush Anand <pratyush.anand@gmail.com>
20359L:	linux-pci@vger.kernel.org
20360S:	Maintained
20361F:	drivers/pci/controller/dwc/*spear*
20362
20363PCIE DRIVER FOR STARFIVE JH71x0
20364M:	Kevin Xie <kevin.xie@starfivetech.com>
20365L:	linux-pci@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20368F:	drivers/pci/controller/plda/pcie-starfive.c
20369
20370PCIE ENDPOINT DRIVER FOR QUALCOMM
20371M:	Manivannan Sadhasivam <mani@kernel.org>
20372L:	linux-pci@vger.kernel.org
20373L:	linux-arm-msm@vger.kernel.org
20374S:	Maintained
20375F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20376F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20377F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20378
20379PCMCIA SUBSYSTEM
20380M:	Dominik Brodowski <linux@dominikbrodowski.net>
20381S:	Odd Fixes
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20383F:	Documentation/pcmcia/
20384F:	drivers/pcmcia/
20385F:	include/pcmcia/
20386F:	tools/pcmcia/
20387
20388PCNET32 NETWORK DRIVER
20389M:	Don Fry <pcnet32@frontier.com>
20390L:	netdev@vger.kernel.org
20391S:	Maintained
20392F:	drivers/net/ethernet/amd/pcnet32.c
20393
20394PCRYPT PARALLEL CRYPTO ENGINE
20395M:	Steffen Klassert <steffen.klassert@secunet.com>
20396L:	linux-crypto@vger.kernel.org
20397S:	Maintained
20398F:	crypto/pcrypt.c
20399F:	include/crypto/pcrypt.h
20400
20401PDS DSC VIRTIO DATA PATH ACCELERATOR
20402R:	Brett Creeley <brett.creeley@amd.com>
20403F:	drivers/vdpa/pds/
20404
20405PECI HARDWARE MONITORING DRIVERS
20406M:	Iwona Winiarska <iwona.winiarska@intel.com>
20407L:	linux-hwmon@vger.kernel.org
20408S:	Supported
20409F:	Documentation/hwmon/peci-cputemp.rst
20410F:	Documentation/hwmon/peci-dimmtemp.rst
20411F:	drivers/hwmon/peci/
20412
20413PECI SUBSYSTEM
20414M:	Iwona Winiarska <iwona.winiarska@intel.com>
20415L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20416S:	Supported
20417F:	Documentation/devicetree/bindings/peci/
20418F:	Documentation/peci/
20419F:	drivers/peci/
20420F:	include/linux/peci-cpu.h
20421F:	include/linux/peci.h
20422
20423PENSANDO ETHERNET DRIVERS
20424M:	Brett Creeley <brett.creeley@amd.com>
20425L:	netdev@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20428F:	drivers/net/ethernet/pensando/
20429
20430PER-CPU MEMORY ALLOCATOR
20431M:	Dennis Zhou <dennis@kernel.org>
20432M:	Tejun Heo <tj@kernel.org>
20433M:	Christoph Lameter <cl@gentwo.org>
20434L:	linux-mm@kvack.org
20435S:	Maintained
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20437F:	arch/*/include/asm/percpu.h
20438F:	include/linux/percpu*.h
20439F:	lib/percpu*.c
20440F:	mm/percpu*.c
20441F:	mm/percpu-internal.h
20442
20443PER-TASK DELAY ACCOUNTING
20444M:	Balbir Singh <bsingharora@gmail.com>
20445M:	Yang Yang <yang.yang29@zte.com.cn>
20446S:	Maintained
20447F:	include/linux/delayacct.h
20448F:	kernel/delayacct.c
20449
20450TASK DELAY MONITORING TOOLS
20451M:	Andrew Morton <akpm@linux-foundation.org>
20452M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20453M:	Fan Yu <fan.yu9@zte.com.cn>
20454L:	linux-kernel@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/accounting/delay-accounting.rst
20457F:	tools/accounting/delaytop.c
20458F:	tools/accounting/getdelays.c
20459
20460PERFORMANCE EVENTS SUBSYSTEM
20461M:	Peter Zijlstra <peterz@infradead.org>
20462M:	Ingo Molnar <mingo@redhat.com>
20463M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20464M:	Namhyung Kim <namhyung@kernel.org>
20465R:	Mark Rutland <mark.rutland@arm.com>
20466R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20467R:	Jiri Olsa <jolsa@kernel.org>
20468R:	Ian Rogers <irogers@google.com>
20469R:	Adrian Hunter <adrian.hunter@intel.com>
20470R:	James Clark <james.clark@linaro.org>
20471L:	linux-perf-users@vger.kernel.org
20472L:	linux-kernel@vger.kernel.org
20473S:	Supported
20474W:	https://perf.wiki.kernel.org/
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20478F:	arch/*/events/*
20479F:	arch/*/events/*/*
20480F:	arch/*/include/asm/perf_event.h
20481F:	arch/*/kernel/*/*/perf_event*.c
20482F:	arch/*/kernel/*/perf_event*.c
20483F:	arch/*/kernel/perf_callchain.c
20484F:	arch/*/kernel/perf_event*.c
20485F:	include/linux/perf_event.h
20486F:	include/uapi/linux/perf_event.h
20487F:	kernel/events/*
20488F:	tools/lib/perf/
20489F:	tools/perf/
20490
20491PERFORMANCE EVENTS TOOLING ARM64
20492R:	John Garry <john.g.garry@oracle.com>
20493R:	Will Deacon <will@kernel.org>
20494R:	James Clark <james.clark@linaro.org>
20495R:	Mike Leach <mike.leach@linaro.org>
20496R:	Leo Yan <leo.yan@linux.dev>
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498S:	Supported
20499F:	tools/build/feature/test-libopencsd.c
20500F:	tools/perf/arch/arm*/
20501F:	tools/perf/pmu-events/arch/arm64/
20502F:	tools/perf/util/arm-spe*
20503F:	tools/perf/util/cs-etm*
20504
20505PERSONALITY HANDLING
20506M:	Christoph Hellwig <hch@infradead.org>
20507L:	linux-abi-devel@lists.sourceforge.net
20508S:	Maintained
20509F:	include/linux/personality.h
20510F:	include/uapi/linux/personality.h
20511
20512PHOENIX RC FLIGHT CONTROLLER ADAPTER
20513M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20514L:	linux-input@vger.kernel.org
20515S:	Maintained
20516F:	Documentation/input/devices/pxrc.rst
20517F:	drivers/input/joystick/pxrc.c
20518
20519PHONET PROTOCOL
20520M:	Remi Denis-Courmont <courmisch@gmail.com>
20521S:	Supported
20522F:	Documentation/networking/phonet.rst
20523F:	include/linux/phonet.h
20524F:	include/net/phonet/
20525F:	include/uapi/linux/phonet.h
20526F:	net/phonet/
20527
20528PHRAM MTD DRIVER
20529M:	Joern Engel <joern@lazybastard.org>
20530L:	linux-mtd@lists.infradead.org
20531S:	Maintained
20532F:	drivers/mtd/devices/phram.c
20533
20534PICOLCD HID DRIVER
20535M:	Bruno Prémont <bonbons@linux-vserver.org>
20536L:	linux-input@vger.kernel.org
20537S:	Maintained
20538F:	drivers/hid/hid-picolcd*
20539
20540PIDFD API
20541M:	Christian Brauner <christian@brauner.io>
20542L:	linux-kernel@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20545F:	rust/kernel/pid_namespace.rs
20546F:	samples/pidfd/
20547F:	tools/testing/selftests/clone3/
20548F:	tools/testing/selftests/pid_namespace/
20549F:	tools/testing/selftests/pidfd/
20550K:	(?i)pidfd
20551K:	(?i)clone3
20552K:	\b(clone_args|kernel_clone_args)\b
20553
20554PIN CONTROL SUBSYSTEM
20555M:	Linus Walleij <linusw@kernel.org>
20556L:	linux-gpio@vger.kernel.org
20557S:	Maintained
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20559F:	Documentation/devicetree/bindings/pinctrl/
20560F:	Documentation/driver-api/pin-control.rst
20561F:	drivers/pinctrl/
20562F:	include/dt-bindings/pinctrl/
20563F:	include/linux/pinctrl/
20564
20565PIN CONTROLLER - AIROHA
20566M:	Lorenzo Bianconi <lorenzo@kernel.org>
20567L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20570F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20571
20572PIN CONTROLLER - AMD
20573M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20574M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20575S:	Maintained
20576F:	drivers/pinctrl/pinctrl-amd.c
20577
20578PIN CONTROLLER - FREESCALE
20579M:	Dong Aisheng <aisheng.dong@nxp.com>
20580M:	Fabio Estevam <festevam@gmail.com>
20581M:	Shawn Guo <shawnguo@kernel.org>
20582M:	Jacky Bai <ping.bai@nxp.com>
20583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20584R:	NXP S32 Linux Team <s32@nxp.com>
20585L:	linux-gpio@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20588F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20589F:	drivers/pinctrl/freescale/
20590F:	drivers/pinctrl/nxp/
20591
20592PIN CONTROLLER - INTEL
20593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20594M:	Andy Shevchenko <andy@kernel.org>
20595S:	Supported
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20597F:	drivers/pinctrl/intel/
20598
20599PIN CONTROLLER - KEEMBAY
20600S:	Orphan
20601F:	drivers/pinctrl/pinctrl-keembay*
20602
20603PIN CONTROLLER - MEDIATEK
20604M:	Sean Wang <sean.wang@kernel.org>
20605L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20609F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20610F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20611F:	drivers/pinctrl/mediatek/
20612
20613PIN CONTROLLER - MEDIATEK MIPS
20614M:	Chester A. Unal <chester.a.unal@arinc9.com>
20615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20617L:	linux-mips@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20625F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20626F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20627F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20628F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20629F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20630F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20631F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20632F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20633F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20634
20635PIN CONTROLLER - MICROCHIP AT91
20636M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20638L:	linux-gpio@vger.kernel.org
20639S:	Supported
20640F:	drivers/gpio/gpio-sama5d2-piobu.c
20641F:	drivers/pinctrl/pinctrl-at91*
20642
20643PIN CONTROLLER - QUALCOMM
20644M:	Bjorn Andersson <andersson@kernel.org>
20645L:	linux-arm-msm@vger.kernel.org
20646S:	Maintained
20647C:	irc://irc.oftc.net/linux-msm
20648F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20649F:	drivers/pinctrl/qcom/
20650
20651PIN CONTROLLER - RENESAS
20652M:	Geert Uytterhoeven <geert+renesas@glider.be>
20653L:	linux-renesas-soc@vger.kernel.org
20654S:	Supported
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20656F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20657F:	drivers/pinctrl/renesas/
20658
20659PIN CONTROLLER - SAMSUNG
20660M:	Krzysztof Kozlowski <krzk@kernel.org>
20661M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20662R:	Alim Akhtar <alim.akhtar@samsung.com>
20663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20664L:	linux-samsung-soc@vger.kernel.org
20665S:	Maintained
20666Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20667B:	mailto:linux-samsung-soc@vger.kernel.org
20668C:	irc://irc.libera.chat/linux-exynos
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20670F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20671F:	drivers/pinctrl/samsung/
20672
20673PIN CONTROLLER - SINGLE
20674M:	Tony Lindgren <tony@atomide.com>
20675M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20677L:	linux-omap@vger.kernel.org
20678S:	Maintained
20679F:	drivers/pinctrl/pinctrl-single.c
20680
20681PIN CONTROLLER - SUNPLUS / TIBBO
20682M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20683M:	Wells Lu <wellslutw@gmail.com>
20684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20685S:	Maintained
20686W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20687F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20688F:	drivers/pinctrl/sunplus/
20689F:	include/dt-bindings/pinctrl/sppctl*.h
20690
20691PINE64 PINEPHONE KEYBOARD DRIVER
20692M:	Samuel Holland <samuel@sholland.org>
20693S:	Supported
20694F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20695F:	drivers/input/keyboard/pinephone-keyboard.c
20696
20697PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20698M:	Tomasz Duszynski <tduszyns@gmail.com>
20699S:	Maintained
20700F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20701F:	drivers/iio/chemical/pms7003.c
20702
20703PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20704M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20705L:	netdev@vger.kernel.org
20706S:	Maintained
20707F:	drivers/net/phy/mdio-open-alliance.h
20708F:	net/ethtool/plca.c
20709
20710PLDMFW LIBRARY
20711M:	Jacob Keller <jacob.e.keller@intel.com>
20712S:	Maintained
20713F:	Documentation/driver-api/pldmfw/
20714F:	include/linux/pldmfw.h
20715F:	lib/pldmfw/
20716
20717PLX DMA DRIVER
20718M:	Logan Gunthorpe <logang@deltatee.com>
20719S:	Maintained
20720F:	drivers/dma/plx_dma.c
20721
20722PM-GRAPH UTILITY
20723M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20724L:	linux-pm@vger.kernel.org
20725S:	Supported
20726W:	https://01.org/pm-graph
20727B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20728T:	git https://github.com/intel/pm-graph.git
20729F:	tools/power/pm-graph
20730
20731PM6764TR DRIVER
20732M:	Charles Hsu	<hsu.yungteng@gmail.com>
20733L:	linux-hwmon@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/hwmon/pm6764tr.rst
20736F:	drivers/hwmon/pmbus/pm6764tr.c
20737
20738PMC SIERRA MaxRAID DRIVER
20739L:	linux-scsi@vger.kernel.org
20740S:	Orphan
20741W:	http://www.pmc-sierra.com/
20742F:	drivers/scsi/pmcraid.*
20743
20744PMC SIERRA PM8001 DRIVER
20745M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20746L:	linux-scsi@vger.kernel.org
20747S:	Supported
20748F:	drivers/scsi/pm8001/
20749
20750PNI RM3100 IIO DRIVER
20751M:	Song Qiang <songqiang1304521@gmail.com>
20752L:	linux-iio@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20755F:	drivers/iio/magnetometer/rm3100*
20756
20757PNP SUPPORT
20758M:	"Rafael J. Wysocki" <rafael@kernel.org>
20759L:	linux-acpi@vger.kernel.org
20760S:	Maintained
20761F:	drivers/pnp/
20762F:	include/linux/pnp.h
20763
20764PORTWELL EC DRIVER
20765M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20766L:	platform-driver-x86@vger.kernel.org
20767S:	Maintained
20768F:	drivers/platform/x86/portwell-ec.c
20769
20770POSIX CLOCKS and TIMERS
20771M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20772M:	Frederic Weisbecker <frederic@kernel.org>
20773M:	Thomas Gleixner <tglx@kernel.org>
20774L:	linux-kernel@vger.kernel.org
20775S:	Maintained
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20777F:	fs/timerfd.c
20778F:	include/linux/time_namespace.h
20779F:	include/linux/timerfd.h
20780F:	include/uapi/linux/time.h
20781F:	include/uapi/linux/timerfd.h
20782F:	include/trace/events/timer*
20783F:	kernel/time/itimer.c
20784F:	kernel/time/posix-*
20785F:	kernel/time/namespace.c
20786
20787POWER MANAGEMENT CORE
20788M:	"Rafael J. Wysocki" <rafael@kernel.org>
20789L:	linux-pm@vger.kernel.org
20790S:	Supported
20791B:	https://bugzilla.kernel.org
20792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20793F:	drivers/base/power/
20794F:	drivers/powercap/
20795F:	include/linux/intel_rapl.h
20796F:	include/linux/pm.h
20797F:	include/linux/pm_*
20798F:	include/linux/powercap.h
20799F:	kernel/configs/nopm.config
20800
20801POWER SEQUENCING
20802M:	Bartosz Golaszewski <brgl@kernel.org>
20803L:	linux-pm@vger.kernel.org
20804S:	Maintained
20805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20806F:	Documentation/driver-api/pwrseq.rst
20807F:	drivers/power/sequencing/
20808F:	include/linux/pwrseq/
20809
20810POWER STATE COORDINATION INTERFACE (PSCI)
20811M:	Mark Rutland <mark.rutland@arm.com>
20812M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/arm/psci.yaml
20816F:	drivers/firmware/psci/
20817F:	include/linux/psci.h
20818F:	include/uapi/linux/psci.h
20819
20820POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20821M:	Sebastian Reichel <sre@kernel.org>
20822L:	linux-pm@vger.kernel.org
20823S:	Maintained
20824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20825F:	Documentation/ABI/testing/sysfs-class-power
20826F:	Documentation/devicetree/bindings/power/supply/
20827F:	drivers/power/supply/
20828F:	include/linux/power/
20829F:	include/linux/power_supply.h
20830F:	tools/testing/selftests/power_supply/
20831
20832POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20833M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20834L:	linuxppc-dev@lists.ozlabs.org
20835S:	Maintained
20836F:	drivers/char/powernv-op-panel.c
20837
20838PPP OVER ATM (RFC 2364)
20839M:	Mitchell Blank Jr <mitch@sfgoth.com>
20840S:	Maintained
20841F:	include/uapi/linux/atmppp.h
20842F:	net/atm/pppoatm.c
20843
20844PPP OVER ETHERNET
20845M:	Michal Ostrowski <mostrows@earthlink.net>
20846S:	Maintained
20847F:	drivers/net/ppp/pppoe.c
20848F:	drivers/net/ppp/pppox.c
20849
20850PPP OVER L2TP
20851M:	James Chapman <jchapman@katalix.com>
20852S:	Maintained
20853F:	include/linux/if_pppol2tp.h
20854F:	include/uapi/linux/if_pppol2tp.h
20855F:	net/l2tp/l2tp_ppp.c
20856
20857PPP PROTOCOL DRIVERS AND COMPRESSORS
20858L:	linux-ppp@vger.kernel.org
20859S:	Orphan
20860F:	drivers/net/ppp/ppp_*
20861
20862PPS SUPPORT
20863M:	Rodolfo Giometti <giometti@enneenne.com>
20864L:	linuxpps@ml.enneenne.com (subscribers-only)
20865S:	Maintained
20866W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20867F:	Documentation/ABI/testing/sysfs-pps
20868F:	Documentation/ABI/testing/sysfs-pps-gen
20869F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20870F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20871F:	Documentation/driver-api/pps.rst
20872F:	drivers/pps/
20873F:	include/linux/pps*.h
20874F:	include/uapi/linux/pps.h
20875F:	include/uapi/linux/pps_gen.h
20876
20877PRESSURE STALL INFORMATION (PSI)
20878M:	Johannes Weiner <hannes@cmpxchg.org>
20879M:	Suren Baghdasaryan <surenb@google.com>
20880R:	Peter Ziljstra <peterz@infradead.org>
20881S:	Maintained
20882F:	include/linux/psi*
20883F:	kernel/sched/psi.c
20884
20885PROPELLER BUILD
20886M:	Rong Xu <xur@google.com>
20887M:	Han Shen <shenhan@google.com>
20888S:	Supported
20889F:	Documentation/dev-tools/propeller.rst
20890F:	scripts/Makefile.propeller
20891
20892PRINTK
20893M:	Petr Mladek <pmladek@suse.com>
20894R:	Steven Rostedt <rostedt@goodmis.org>
20895R:	John Ogness <john.ogness@linutronix.de>
20896R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20897S:	Maintained
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20899F:	Documentation/core-api/printk-basics.rst
20900F:	include/linux/printk.h
20901F:	kernel/printk/
20902
20903PRINTK INDEXING
20904R:	Chris Down <chris@chrisdown.name>
20905S:	Maintained
20906F:	Documentation/core-api/printk-index.rst
20907F:	kernel/printk/index.c
20908K:	printk_index
20909
20910PROC FILESYSTEM
20911L:	linux-kernel@vger.kernel.org
20912L:	linux-fsdevel@vger.kernel.org
20913S:	Maintained
20914F:	Documentation/filesystems/proc.rst
20915F:	fs/proc/
20916F:	include/linux/proc_fs.h
20917F:	tools/testing/selftests/proc/
20918
20919PROC SYSCTL
20920M:	Kees Cook <kees@kernel.org>
20921M:	Joel Granados <joel.granados@kernel.org>
20922L:	linux-kernel@vger.kernel.org
20923L:	linux-fsdevel@vger.kernel.org
20924S:	Maintained
20925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20926F:	fs/proc/proc_sysctl.c
20927F:	include/linux/sysctl.h
20928F:	kernel/sysctl*
20929F:	tools/testing/selftests/sysctl/*
20930F:	lib/test_sysctl.c
20931F:	scripts/check-sysctl-docs
20932
20933PS3 NETWORK SUPPORT
20934M:	Geoff Levand <geoff@infradead.org>
20935L:	netdev@vger.kernel.org
20936L:	linuxppc-dev@lists.ozlabs.org
20937S:	Maintained
20938F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20939
20940PS3 PLATFORM SUPPORT
20941M:	Geoff Levand <geoff@infradead.org>
20942L:	linuxppc-dev@lists.ozlabs.org
20943S:	Maintained
20944F:	arch/powerpc/boot/ps3*
20945F:	arch/powerpc/include/asm/lv1call.h
20946F:	arch/powerpc/include/asm/ps3*.h
20947F:	arch/powerpc/platforms/ps3/
20948F:	drivers/*/ps3*
20949F:	drivers/ps3/
20950F:	drivers/rtc/rtc-ps3.c
20951F:	drivers/usb/host/*ps3.c
20952F:	sound/ppc/snd_ps3*
20953
20954PS3VRAM DRIVER
20955M:	Jim Paris <jim@jtan.com>
20956M:	Geoff Levand <geoff@infradead.org>
20957L:	linuxppc-dev@lists.ozlabs.org
20958S:	Maintained
20959F:	drivers/block/ps3vram.c
20960
20961PSAMPLE PACKET SAMPLING SUPPORT
20962M:	Yotam Gigi <yotam.gi@gmail.com>
20963S:	Maintained
20964F:	include/net/psample.h
20965F:	include/uapi/linux/psample.h
20966F:	net/psample
20967
20968PSE NETWORK DRIVER
20969M:	Oleksij Rempel <o.rempel@pengutronix.de>
20970M:	Kory Maincent <kory.maincent@bootlin.com>
20971L:	netdev@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/net/pse-pd/
20974F:	drivers/net/pse-pd/
20975F:	net/ethtool/pse-pd.c
20976
20977PSTORE FILESYSTEM
20978M:	Kees Cook <kees@kernel.org>
20979R:	Tony Luck <tony.luck@intel.com>
20980R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20981L:	linux-hardening@vger.kernel.org
20982S:	Supported
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20984F:	Documentation/admin-guide/pstore-blk.rst
20985F:	Documentation/admin-guide/ramoops.rst
20986F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20987F:	drivers/acpi/apei/erst.c
20988F:	drivers/firmware/efi/efi-pstore.c
20989F:	fs/pstore/
20990F:	include/linux/pstore*
20991K:	\b(pstore|ramoops)
20992
20993PT5161L HARDWARE MONITOR DRIVER
20994M:	Cosmo Chou <cosmo.chou@quantatw.com>
20995L:	linux-hwmon@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/hwmon/pt5161l.rst
20998F:	drivers/hwmon/pt5161l.c
20999
21000PTP HARDWARE CLOCK SUPPORT
21001M:	Richard Cochran <richardcochran@gmail.com>
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004W:	http://linuxptp.sourceforge.net/
21005F:	Documentation/ABI/testing/sysfs-ptp
21006F:	Documentation/driver-api/ptp.rst
21007F:	drivers/net/phy/dp83640*
21008F:	drivers/ptp/*
21009F:	include/linux/ptp_cl*
21010K:	(?:\b|_)ptp(?:\b|_)
21011
21012PTP MOCKUP CLOCK SUPPORT
21013M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/ptp/ptp_mock.c
21017F:	include/linux/ptp_mock.h
21018
21019PTP VIRTUAL CLOCK SUPPORT
21020M:	Yangbo Lu <yangbo.lu@nxp.com>
21021L:	netdev@vger.kernel.org
21022S:	Maintained
21023F:	drivers/ptp/ptp_vclock.c
21024F:	net/ethtool/phc_vclocks.c
21025
21026PTP VMCLOCK SUPPORT
21027M:	David Woodhouse <dwmw2@infradead.org>
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	drivers/ptp/ptp_vmclock.c
21031F:	include/uapi/linux/vmclock-abi.h
21032
21033PTRACE SUPPORT
21034M:	Oleg Nesterov <oleg@redhat.com>
21035S:	Maintained
21036F:	arch/*/*/ptrace*.c
21037F:	arch/*/include/asm/ptrace*.h
21038F:	arch/*/ptrace*.c
21039F:	include/asm-generic/syscall.h
21040F:	include/linux/ptrace.h
21041F:	include/linux/regset.h
21042F:	include/uapi/linux/ptrace.h
21043F:	kernel/ptrace.c
21044
21045PULSE8-CEC DRIVER
21046M:	Hans Verkuil <hverkuil@kernel.org>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049T:	git git://linuxtv.org/media.git
21050F:	drivers/media/cec/usb/pulse8/
21051
21052PURELIFI PLFXLC DRIVER
21053M:	Srinivasan Raju <srini.raju@purelifi.com>
21054L:	linux-wireless@vger.kernel.org
21055S:	Supported
21056F:	drivers/net/wireless/purelifi/
21057
21058PVRUSB2 VIDEO4LINUX DRIVER
21059M:	Mike Isely <isely@pobox.com>
21060L:	pvrusb2@isely.net	(subscribers-only)
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063W:	http://www.isely.net/pvrusb2/
21064T:	git git://linuxtv.org/media.git
21065F:	Documentation/driver-api/media/drivers/pvrusb2*
21066F:	drivers/media/usb/pvrusb2/
21067
21068PWC WEBCAM DRIVER
21069M:	Hans Verkuil <hverkuil@kernel.org>
21070L:	linux-media@vger.kernel.org
21071S:	Odd Fixes
21072T:	git git://linuxtv.org/media.git
21073F:	drivers/media/usb/pwc/*
21074F:	include/trace/events/pwc.h
21075
21076PWM IR Transmitter
21077M:	Sean Young <sean@mess.org>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21081F:	drivers/media/rc/pwm-ir-tx.c
21082
21083PWM SUBSYSTEM
21084M:	Uwe Kleine-König <ukleinek@kernel.org>
21085L:	linux-pwm@vger.kernel.org
21086S:	Maintained
21087Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21088T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21089F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21090F:	Documentation/devicetree/bindings/pwm/
21091F:	Documentation/driver-api/pwm.rst
21092F:	drivers/gpio/gpio-mvebu.c
21093F:	drivers/pwm/
21094F:	drivers/video/backlight/pwm_bl.c
21095F:	include/dt-bindings/pwm/
21096F:	include/linux/pwm.h
21097F:	include/linux/pwm_backlight.h
21098K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21099
21100PWM SUBSYSTEM BINDINGS [RUST]
21101M:	Michal Wilczynski <m.wilczynski@samsung.com>
21102L:	linux-pwm@vger.kernel.org
21103L:	rust-for-linux@vger.kernel.org
21104S:	Maintained
21105F:	rust/helpers/pwm.c
21106F:	rust/kernel/pwm.rs
21107
21108PWM SUBSYSTEM DRIVERS [RUST]
21109R:	Michal Wilczynski <m.wilczynski@samsung.com>
21110F:	drivers/pwm/*.rs
21111
21112PXA GPIO DRIVER
21113M:	Robert Jarzmik <robert.jarzmik@free.fr>
21114L:	linux-gpio@vger.kernel.org
21115S:	Maintained
21116F:	drivers/gpio/gpio-pxa.c
21117
21118PXA MMCI DRIVER
21119S:	Orphan
21120
21121PXA RTC DRIVER
21122M:	Robert Jarzmik <robert.jarzmik@free.fr>
21123L:	linux-rtc@vger.kernel.org
21124S:	Maintained
21125
21126PXA2xx/PXA3xx SUPPORT
21127M:	Daniel Mack <daniel@zonque.org>
21128M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21129M:	Robert Jarzmik <robert.jarzmik@free.fr>
21130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21131S:	Maintained
21132T:	git https://github.com/hzhuang1/linux.git
21133T:	git https://github.com/rjarzmik/linux.git
21134F:	arch/arm/boot/dts/intel/pxa/
21135F:	arch/arm/mach-pxa/
21136F:	drivers/dma/pxa*
21137F:	drivers/pcmcia/pxa2xx*
21138F:	drivers/pinctrl/pxa/
21139F:	drivers/spi/spi-pxa2xx*
21140F:	drivers/usb/gadget/udc/pxa2*
21141F:	include/sound/pxa2xx-lib.h
21142F:	sound/arm/pxa*
21143F:	sound/soc/pxa/
21144
21145QAT DRIVER
21146M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21147L:	qat-linux@intel.com
21148S:	Supported
21149F:	drivers/crypto/intel/qat/
21150
21151QCOM AUDIO (ASoC) DRIVERS
21152M:	Srinivas Kandagatla <srini@kernel.org>
21153L:	linux-sound@vger.kernel.org
21154L:	linux-arm-msm@vger.kernel.org
21155S:	Supported
21156F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21157F:	Documentation/devicetree/bindings/sound/qcom,*
21158F:	drivers/soc/qcom/apr.c
21159F:	drivers/soundwire/qcom.c
21160F:	include/dt-bindings/sound/qcom,wcd93*
21161F:	sound/soc/codecs/lpass-*.*
21162F:	sound/soc/codecs/msm8916-wcd-analog.c
21163F:	sound/soc/codecs/msm8916-wcd-digital.c
21164F:	sound/soc/codecs/pm4125-sdw.c
21165F:	sound/soc/codecs/pm4125.*
21166F:	sound/soc/codecs/wcd-clsh-v2.*
21167F:	sound/soc/codecs/wcd-mbhc-v2.*
21168F:	sound/soc/codecs/wcd93*.*
21169F:	sound/soc/codecs/wsa88*.*
21170F:	sound/soc/qcom/
21171
21172QCOM EMBEDDED USB DEBUGGER (EUD)
21173M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/ABI/testing/sysfs-driver-eud
21177F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21178F:	drivers/usb/misc/qcom_eud.c
21179
21180QCOM IPA DRIVER
21181M:	Alex Elder <elder@kernel.org>
21182L:	netdev@vger.kernel.org
21183S:	Maintained
21184F:	drivers/net/ipa/
21185
21186QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21187M:	Gabriel Somlo <somlo@cmu.edu>
21188M:	"Michael S. Tsirkin" <mst@redhat.com>
21189L:	qemu-devel@nongnu.org
21190S:	Maintained
21191F:	drivers/firmware/qemu_fw_cfg.c
21192F:	include/uapi/linux/qemu_fw_cfg.h
21193
21194QLOGIC QL41xxx FCOE DRIVER
21195M:	Saurav Kashyap <skashyap@marvell.com>
21196M:	Javed Hasan <jhasan@marvell.com>
21197M:	GR-QLogic-Storage-Upstream@marvell.com
21198L:	linux-scsi@vger.kernel.org
21199S:	Supported
21200F:	drivers/scsi/qedf/
21201
21202QLOGIC QL41xxx ISCSI DRIVER
21203M:	Nilesh Javali <njavali@marvell.com>
21204M:	Manish Rangankar <mrangankar@marvell.com>
21205M:	GR-QLogic-Storage-Upstream@marvell.com
21206L:	linux-scsi@vger.kernel.org
21207S:	Supported
21208F:	drivers/scsi/qedi/
21209
21210QLOGIC QL4xxx ETHERNET DRIVER
21211M:	Manish Chopra <manishc@marvell.com>
21212L:	netdev@vger.kernel.org
21213S:	Maintained
21214F:	drivers/net/ethernet/qlogic/qed/
21215F:	drivers/net/ethernet/qlogic/qede/
21216F:	include/linux/qed/
21217
21218QLOGIC QL4xxx RDMA DRIVER
21219M:	Michal Kalderon <mkalderon@marvell.com>
21220L:	linux-rdma@vger.kernel.org
21221S:	Supported
21222F:	drivers/infiniband/hw/qedr/
21223F:	include/uapi/rdma/qedr-abi.h
21224
21225QLOGIC QLA1280 SCSI DRIVER
21226M:	Michael Reed <mdr@sgi.com>
21227L:	linux-scsi@vger.kernel.org
21228S:	Maintained
21229F:	drivers/scsi/qla1280.[ch]
21230
21231QLOGIC QLA2XXX FC-SCSI DRIVER
21232M:	Nilesh Javali <njavali@marvell.com>
21233M:	GR-QLogic-Storage-Upstream@marvell.com
21234L:	linux-scsi@vger.kernel.org
21235S:	Supported
21236F:	drivers/scsi/qla2xxx/
21237
21238QLOGIC QLA3XXX NETWORK DRIVER
21239M:	GR-Linux-NIC-Dev@marvell.com
21240L:	netdev@vger.kernel.org
21241S:	Maintained
21242F:	drivers/net/ethernet/qlogic/qla3xxx.*
21243
21244QLOGIC QLA4XXX iSCSI DRIVER
21245M:	Nilesh Javali <njavali@marvell.com>
21246M:	Manish Rangankar <mrangankar@marvell.com>
21247M:	GR-QLogic-Storage-Upstream@marvell.com
21248L:	linux-scsi@vger.kernel.org
21249S:	Supported
21250F:	drivers/scsi/qla4xxx/
21251
21252QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21253M:	Shahed Shaikh <shshaikh@marvell.com>
21254M:	Manish Chopra <manishc@marvell.com>
21255M:	GR-Linux-NIC-Dev@marvell.com
21256L:	netdev@vger.kernel.org
21257S:	Maintained
21258F:	drivers/net/ethernet/qlogic/qlcnic/
21259
21260QM1D1B0004 MEDIA DRIVER
21261M:	Akihiro Tsukada <tskd08@gmail.com>
21262L:	linux-media@vger.kernel.org
21263S:	Odd Fixes
21264F:	drivers/media/tuners/qm1d1b0004*
21265
21266QM1D1C0042 MEDIA DRIVER
21267M:	Akihiro Tsukada <tskd08@gmail.com>
21268L:	linux-media@vger.kernel.org
21269S:	Odd Fixes
21270F:	drivers/media/tuners/qm1d1c0042*
21271
21272QNAP MCU DRIVER
21273M:	Heiko Stuebner <heiko@sntech.de>
21274S:	Maintained
21275F:	drivers/hwmon/qnap-mcu-hwmon.c
21276F:	drivers/input/misc/qnap-mcu-input.c
21277F:	drivers/leds/leds-qnap-mcu.c
21278F:	drivers/mfd/qnap-mcu.c
21279F:	include/linux/mfd/qnap-mcu.h
21280
21281QNX4 FILESYSTEM
21282M:	Anders Larsen <al@alarsen.net>
21283S:	Maintained
21284W:	http://www.alarsen.net/linux/qnx4fs/
21285F:	fs/qnx4/
21286F:	include/uapi/linux/qnx4_fs.h
21287F:	include/uapi/linux/qnxtypes.h
21288
21289QNX6 FILESYSTEM
21290S:	Orphan
21291F:	Documentation/filesystems/qnx6.rst
21292F:	fs/qnx6/
21293F:	include/linux/qnx6_fs.h
21294
21295QORIQ DPAA2 FSL-MC BUS DRIVER
21296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21297L:	linuxppc-dev@lists.ozlabs.org
21298L:	linux-kernel@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21301F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21303F:	drivers/bus/fsl-mc/
21304F:	include/uapi/linux/fsl_mc.h
21305
21306QT1010 MEDIA DRIVER
21307L:	linux-media@vger.kernel.org
21308S:	Orphan
21309W:	https://linuxtv.org
21310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21311F:	drivers/media/tuners/qt1010*
21312
21313QUALCOMM ATH12K WIRELESS DRIVER
21314M:	Jeff Johnson <jjohnson@kernel.org>
21315L:	linux-wireless@vger.kernel.org
21316L:	ath12k@lists.infradead.org
21317S:	Supported
21318W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21320F:	drivers/net/wireless/ath/ath12k/
21321N:	ath12k
21322
21323QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21324M:	Jeff Johnson <jjohnson@kernel.org>
21325L:	linux-wireless@vger.kernel.org
21326L:	ath10k@lists.infradead.org
21327S:	Supported
21328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21330F:	drivers/net/wireless/ath/ath10k/
21331N:	ath10k
21332
21333QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21334M:	Jeff Johnson <jjohnson@kernel.org>
21335L:	linux-wireless@vger.kernel.org
21336L:	ath11k@lists.infradead.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21339B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21341F:	drivers/net/wireless/ath/ath11k/
21342N:	ath11k
21343
21344QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21345M:	Toke Høiland-Jørgensen <toke@toke.dk>
21346L:	linux-wireless@vger.kernel.org
21347S:	Maintained
21348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21350F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21351F:	drivers/net/wireless/ath/ath9k/
21352
21353QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21354M:	Stefan Wahren <wahrenst@gmx.net>
21355L:	netdev@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21358F:	drivers/net/ethernet/qualcomm/qca*
21359
21360QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21361M:	Stephan Gerhold <stephan@gerhold.net>
21362L:	netdev@vger.kernel.org
21363L:	linux-arm-msm@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21366F:	drivers/net/wwan/qcom_bam_dmux.c
21367
21368QUALCOMM BLUETOOTH DRIVER
21369M:	Bartosz Golaszewski <brgl@kernel.org>
21370L:	linux-arm-msm@vger.kernel.org
21371S:	Maintained
21372F:	drivers/bluetooth/btqca.[ch]
21373F:	drivers/bluetooth/btqcomsmd.c
21374F:	drivers/bluetooth/hci_qca.c
21375
21376QUALCOMM CAMERA SUBSYSTEM DRIVER
21377M:	Robert Foss <rfoss@kernel.org>
21378M:	Todor Tomov <todor.too@gmail.com>
21379M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21380R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/admin-guide/media/qcom_camss.rst
21384F:	Documentation/devicetree/bindings/media/qcom,*camss*
21385F:	drivers/media/platform/qcom/camss/
21386
21387QUALCOMM CLOCK DRIVERS
21388M:	Bjorn Andersson <andersson@kernel.org>
21389L:	linux-arm-msm@vger.kernel.org
21390S:	Supported
21391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21392F:	Documentation/devicetree/bindings/clock/qcom,*
21393F:	drivers/clk/qcom/
21394F:	include/dt-bindings/clock/qcom,*
21395
21396QUALCOMM CLOUD AI (QAIC) DRIVER
21397M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21398R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21399L:	linux-arm-msm@vger.kernel.org
21400L:	dri-devel@lists.freedesktop.org
21401S:	Supported
21402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21403F:	Documentation/ABI/testing/sysfs-driver-qaic
21404F:	Documentation/accel/qaic/
21405F:	drivers/accel/qaic/
21406F:	include/uapi/drm/qaic_accel.h
21407
21408QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21409M:	Bjorn Andersson <andersson@kernel.org>
21410M:	Konrad Dybcio <konradybcio@kernel.org>
21411L:	linux-pm@vger.kernel.org
21412L:	linux-arm-msm@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21415F:	drivers/pmdomain/qcom/cpr.c
21416
21417QUALCOMM CPUCP MAILBOX DRIVER
21418M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21419L:	linux-arm-msm@vger.kernel.org
21420S:	Supported
21421F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21422F:	drivers/mailbox/qcom-cpucp-mbox.c
21423
21424QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21425M:	Ilia Lin <ilia.lin@kernel.org>
21426L:	linux-pm@vger.kernel.org
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21429F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21430F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21431
21432QUALCOMM CRYPTO DRIVERS
21433M:	Thara Gopinath <thara.gopinath@gmail.com>
21434L:	linux-crypto@vger.kernel.org
21435L:	linux-arm-msm@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21438F:	drivers/crypto/qce/
21439
21440QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21441M:	Timur Tabi <timur@kernel.org>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444F:	drivers/net/ethernet/qualcomm/emac/
21445
21446QUALCOMM ETHQOS ETHERNET DRIVER
21447M:	Vinod Koul <vkoul@kernel.org>
21448L:	netdev@vger.kernel.org
21449L:	linux-arm-msm@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21453
21454QUALCOMM FASTRPC DRIVER
21455M:	Srinivas Kandagatla <srini@kernel.org>
21456M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21457L:	linux-arm-msm@vger.kernel.org
21458L:	dri-devel@lists.freedesktop.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21461F:	drivers/misc/fastrpc.c
21462F:	include/uapi/misc/fastrpc.h
21463
21464QUALCOMM HEXAGON ARCHITECTURE
21465M:	Brian Cain <brian.cain@oss.qualcomm.com>
21466L:	linux-hexagon@vger.kernel.org
21467S:	Supported
21468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21469F:	arch/hexagon/
21470
21471QUALCOMM HIDMA DRIVER
21472M:	Sinan Kaya <okaya@kernel.org>
21473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21474L:	linux-arm-msm@vger.kernel.org
21475L:	dmaengine@vger.kernel.org
21476S:	Supported
21477F:	drivers/dma/qcom/hidma*
21478
21479QUALCOMM I2C QCOM GENI DRIVER
21480M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21481M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21482L:	linux-i2c@vger.kernel.org
21483L:	linux-arm-msm@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21486F:	drivers/i2c/busses/i2c-qcom-geni.c
21487
21488QUALCOMM I2C CCI DRIVER
21489M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21490M:	Robert Foss <rfoss@kernel.org>
21491L:	linux-i2c@vger.kernel.org
21492L:	linux-arm-msm@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21495F:	drivers/i2c/busses/i2c-qcom-cci.c
21496
21497QUALCOMM INTERCONNECT BWMON DRIVER
21498M:	Krzysztof Kozlowski <krzk@kernel.org>
21499L:	linux-arm-msm@vger.kernel.org
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21502F:	drivers/soc/qcom/icc-bwmon.c
21503F:	drivers/soc/qcom/trace_icc-bwmon.h
21504
21505QUALCOMM IOMMU
21506M:	Rob Clark <robin.clark@oss.qualcomm.com>
21507L:	iommu@lists.linux.dev
21508L:	linux-arm-msm@vger.kernel.org
21509S:	Maintained
21510F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21511F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21512F:	drivers/iommu/msm_iommu*
21513
21514QUALCOMM IPC ROUTER (QRTR) DRIVER
21515M:	Manivannan Sadhasivam <mani@kernel.org>
21516L:	linux-arm-msm@vger.kernel.org
21517S:	Maintained
21518F:	include/trace/events/qrtr.h
21519F:	include/uapi/linux/qrtr.h
21520F:	net/qrtr/
21521
21522QUALCOMM IPCC MAILBOX DRIVER
21523M:	Manivannan Sadhasivam <mani@kernel.org>
21524L:	linux-arm-msm@vger.kernel.org
21525S:	Supported
21526F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21527F:	drivers/mailbox/qcom-ipcc.c
21528F:	include/dt-bindings/mailbox/qcom-ipcc.h
21529
21530QUALCOMM IPQ4019 USB PHY DRIVER
21531M:	Robert Marko <robert.marko@sartura.hr>
21532M:	Luka Perkov <luka.perkov@sartura.hr>
21533L:	linux-arm-msm@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21536F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21537
21538QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21539M:	Robert Marko <robert.marko@sartura.hr>
21540M:	Luka Perkov <luka.perkov@sartura.hr>
21541L:	linux-arm-msm@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21544F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21545
21546QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21547M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21548M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21549R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21550L:	linux-media@vger.kernel.org
21551L:	linux-arm-msm@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21554F:	drivers/media/platform/qcom/iris/
21555
21556QUALCOMM NAND CONTROLLER DRIVER
21557M:	Manivannan Sadhasivam <mani@kernel.org>
21558L:	linux-mtd@lists.infradead.org
21559L:	linux-arm-msm@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21562F:	drivers/mtd/nand/raw/qcom_nandc.c
21563
21564QUALCOMM MEDIA PLATFORM
21565M:	Bryan O'Donoghue <bod@kernel.org>
21566L:	linux-media@vger.kernel.org
21567L:	linux-arm-msm@vger.kernel.org
21568S:	Supported
21569Q:	https://patchwork.linuxtv.org/project/linux-media/list
21570T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21571F:	Documentation/devicetree/bindings/media/*qcom*
21572F:	drivers/media/platform/qcom
21573F:	include/dt-bindings/media/*qcom*
21574
21575QUALCOMM SMB CHARGER DRIVER
21576M:	Casey Connolly <casey.connolly@linaro.org>
21577L:	linux-arm-msm@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21580F:	drivers/power/supply/qcom_smbx.c
21581
21582QUALCOMM PPE DRIVER
21583M:	Luo Jie <quic_luoj@quicinc.com>
21584L:	netdev@vger.kernel.org
21585S:	Supported
21586F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21587F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21588F:	drivers/net/ethernet/qualcomm/ppe/
21589
21590QUALCOMM QSEECOM DRIVER
21591M:	Maximilian Luz <luzmaximilian@gmail.com>
21592L:	linux-arm-msm@vger.kernel.org
21593S:	Maintained
21594F:	drivers/firmware/qcom/qcom_qseecom.c
21595
21596QUALCOMM QSEECOM UEFISECAPP DRIVER
21597M:	Maximilian Luz <luzmaximilian@gmail.com>
21598L:	linux-arm-msm@vger.kernel.org
21599S:	Maintained
21600F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21601
21602QUALCOMM RMNET DRIVER
21603M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21604M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21608F:	drivers/net/ethernet/qualcomm/rmnet/
21609F:	include/linux/if_rmnet.h
21610
21611QUALCOMM TEE (QCOMTEE) DRIVER
21612M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21613L:	linux-arm-msm@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/tee/qtee.rst
21616F:	drivers/tee/qcomtee/
21617
21618QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21619M:	Bartosz Golaszewski <brgl@kernel.org>
21620L:	linux-arm-msm@vger.kernel.org
21621S:	Maintained
21622F:	drivers/firmware/qcom/qcom_tzmem.c
21623F:	drivers/firmware/qcom/qcom_tzmem.h
21624F:	include/linux/firmware/qcom/qcom_tzmem.h
21625
21626QUALCOMM TSENS THERMAL DRIVER
21627M:	Amit Kucheria <amitk@kernel.org>
21628M:	Thara Gopinath <thara.gopinath@gmail.com>
21629L:	linux-pm@vger.kernel.org
21630L:	linux-arm-msm@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21633F:	drivers/thermal/qcom/
21634
21635QUALCOMM TYPEC PORT MANAGER DRIVER
21636M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21637L:	linux-arm-msm@vger.kernel.org
21638L:	linux-usb@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21641F:	drivers/usb/typec/tcpm/qcom/
21642
21643QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21644M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21645M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21646L:	linux-media@vger.kernel.org
21647L:	linux-arm-msm@vger.kernel.org
21648S:	Maintained
21649T:	git git://linuxtv.org/media.git
21650F:	Documentation/devicetree/bindings/media/*venus*
21651F:	drivers/media/platform/qcom/venus/
21652
21653QUALCOMM WCN36XX WIRELESS DRIVER
21654M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21655L:	wcn36xx@lists.infradead.org
21656L:	linux-wireless@vger.kernel.org
21657S:	Supported
21658W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21659F:	drivers/net/wireless/ath/wcn36xx/
21660
21661QUANTENNA QTNFMAC WIRELESS DRIVER
21662M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21663R:	Sergey Matyukevich <geomatsi@gmail.com>
21664L:	linux-wireless@vger.kernel.org
21665S:	Maintained
21666F:	drivers/net/wireless/quantenna/
21667
21668RADEON and AMDGPU DRM DRIVERS
21669M:	Alex Deucher <alexander.deucher@amd.com>
21670M:	Christian König <christian.koenig@amd.com>
21671L:	amd-gfx@lists.freedesktop.org
21672S:	Supported
21673B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21674C:	irc://irc.oftc.net/radeon
21675T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21676F:	Documentation/gpu/amdgpu/
21677F:	drivers/gpu/drm/amd/
21678F:	drivers/gpu/drm/ci/xfails/amd*
21679F:	drivers/gpu/drm/radeon/
21680F:	include/uapi/drm/amdgpu_drm.h
21681F:	include/uapi/drm/radeon_drm.h
21682
21683RADEON FRAMEBUFFER DISPLAY DRIVER
21684M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21685L:	linux-fbdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/video/fbdev/aty/radeon*
21688F:	include/uapi/linux/radeonfb.h
21689
21690RADIOSHARK 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-shark.c
21696
21697RADIOSHARK2 RADIO DRIVER
21698M:	Hans Verkuil <hverkuil@kernel.org>
21699L:	linux-media@vger.kernel.org
21700S:	Maintained
21701T:	git git://linuxtv.org/media.git
21702F:	drivers/media/radio/radio-shark2.c
21703F:	drivers/media/radio/radio-tea5777.c
21704
21705RADOS BLOCK DEVICE (RBD)
21706M:	Ilya Dryomov <idryomov@gmail.com>
21707R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21708L:	ceph-devel@vger.kernel.org
21709S:	Supported
21710W:	http://ceph.com/
21711B:	https://tracker.ceph.com/
21712T:	git https://github.com/ceph/ceph-client.git
21713F:	Documentation/ABI/testing/sysfs-bus-rbd
21714F:	drivers/block/rbd.c
21715F:	drivers/block/rbd_types.h
21716
21717RAGE128 FRAMEBUFFER DISPLAY DRIVER
21718L:	linux-fbdev@vger.kernel.org
21719S:	Orphan
21720F:	drivers/video/fbdev/aty/aty128fb.c
21721
21722RAINSHADOW-CEC DRIVER
21723M:	Hans Verkuil <hverkuil@kernel.org>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726T:	git git://linuxtv.org/media.git
21727F:	drivers/media/cec/usb/rainshadow/
21728
21729RALINK MIPS ARCHITECTURE
21730M:	John Crispin <john@phrozen.org>
21731M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21732L:	linux-mips@vger.kernel.org
21733S:	Maintained
21734F:	arch/mips/ralink
21735
21736RALINK MT7621 MIPS ARCHITECTURE
21737M:	Chester A. Unal <chester.a.unal@arinc9.com>
21738M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21739L:	linux-mips@vger.kernel.org
21740S:	Maintained
21741F:	arch/mips/boot/dts/ralink/mt7621*
21742
21743RALINK RT2X00 WIRELESS LAN DRIVER
21744M:	Stanislaw Gruszka <stf_xl@wp.pl>
21745L:	linux-wireless@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/wireless/ralink/
21748
21749RAMDISK RAM BLOCK DEVICE DRIVER
21750M:	Jens Axboe <axboe@kernel.dk>
21751S:	Maintained
21752F:	Documentation/admin-guide/blockdev/ramdisk.rst
21753F:	drivers/block/brd.c
21754
21755RANCHU VIRTUAL BOARD FOR MIPS
21756M:	Miodrag Dinic <miodrag.dinic@mips.com>
21757L:	linux-mips@vger.kernel.org
21758S:	Supported
21759F:	arch/mips/configs/generic/board-ranchu.config
21760F:	arch/mips/generic/board-ranchu.c
21761
21762RANDOM NUMBER DRIVER
21763M:	"Theodore Ts'o" <tytso@mit.edu>
21764M:	Jason A. Donenfeld <Jason@zx2c4.com>
21765S:	Maintained
21766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21767F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21768F:	drivers/char/random.c
21769F:	include/linux/random.h
21770F:	include/uapi/linux/random.h
21771F:	drivers/virt/vmgenid.c
21772N:	^.*/vdso/[^/]*getrandom[^/]+$
21773
21774RAPIDIO SUBSYSTEM
21775M:	Matt Porter <mporter@kernel.crashing.org>
21776M:	Alexandre Bounine <alex.bou9@gmail.com>
21777S:	Maintained
21778F:	drivers/rapidio/
21779
21780RAS INFRASTRUCTURE
21781M:	Tony Luck <tony.luck@intel.com>
21782M:	Borislav Petkov <bp@alien8.de>
21783L:	linux-edac@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/admin-guide/RAS
21786F:	drivers/ras/
21787F:	include/linux/ras.h
21788F:	include/ras/ras_event.h
21789
21790RAS FRU MEMORY POISON MANAGER (FMPM)
21791M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21792L:	linux-edac@vger.kernel.org
21793S:	Maintained
21794F:	drivers/ras/amd/fmpm.c
21795
21796RASPBERRY PI PISP BACK END
21797M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21798R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21799L:	linux-media@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21802F:	drivers/media/platform/raspberrypi/pisp_be/
21803F:	include/uapi/linux/media/raspberrypi/
21804
21805RASPBERRY PI PISP CAMERA FRONT END
21806M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21807M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21810F:	drivers/media/platform/raspberrypi/rp1-cfe/
21811
21812RASPBERRY PI RP1 PCI DRIVER
21813M:	Andrea della Porta <andrea.porta@suse.com>
21814S:	Maintained
21815F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21816F:	drivers/clk/clk-rp1.c
21817F:	drivers/misc/rp1/
21818F:	drivers/pinctrl/pinctrl-rp1.c
21819
21820RC-CORE / LIRC FRAMEWORK
21821M:	Sean Young <sean@mess.org>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824W:	http://linuxtv.org
21825T:	git git://linuxtv.org/media.git
21826F:	Documentation/driver-api/media/rc-core.rst
21827F:	Documentation/userspace-api/media/rc/
21828F:	drivers/media/rc/
21829F:	include/media/rc-core.h
21830F:	include/media/rc-map.h
21831F:	include/uapi/linux/lirc.h
21832
21833RCMM REMOTE CONTROLS DECODER
21834M:	Patrick Lerda <patrick9876@free.fr>
21835S:	Maintained
21836F:	drivers/media/rc/ir-rcmm-decoder.c
21837
21838RCUTORTURE TEST FRAMEWORK
21839M:	"Paul E. McKenney" <paulmck@kernel.org>
21840M:	Josh Triplett <josh@joshtriplett.org>
21841R:	Steven Rostedt <rostedt@goodmis.org>
21842R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21843R:	Lai Jiangshan <jiangshanlai@gmail.com>
21844L:	rcu@vger.kernel.org
21845S:	Supported
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21847F:	tools/testing/selftests/rcutorture
21848
21849RDACM20 Camera Sensor
21850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21857F:	drivers/media/i2c/max9271.c
21858F:	drivers/media/i2c/max9271.h
21859F:	drivers/media/i2c/rdacm20.c
21860
21861RDACM21 Camera Sensor
21862M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21863M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21864M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21865M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21869F:	drivers/media/i2c/max9271.c
21870F:	drivers/media/i2c/max9271.h
21871F:	drivers/media/i2c/rdacm21.c
21872
21873RDC R-321X SoC
21874M:	Florian Fainelli <florian@openwrt.org>
21875S:	Maintained
21876
21877RDC R6040 FAST ETHERNET DRIVER
21878M:	Florian Fainelli <f.fainelli@gmail.com>
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	drivers/net/ethernet/rdc/r6040.c
21882
21883RDMAVT - RDMA verbs software
21884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21885L:	linux-rdma@vger.kernel.org
21886S:	Supported
21887F:	drivers/infiniband/sw/rdmavt
21888
21889RDS - RELIABLE DATAGRAM SOCKETS
21890M:	Allison Henderson <allison.henderson@oracle.com>
21891L:	netdev@vger.kernel.org
21892L:	linux-rdma@vger.kernel.org
21893L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21894S:	Supported
21895W:	https://oss.oracle.com/projects/rds/
21896F:	Documentation/networking/rds.rst
21897F:	net/rds/
21898F:	tools/testing/selftests/net/rds/
21899
21900RDT - RESOURCE ALLOCATION
21901M:	Tony Luck <tony.luck@intel.com>
21902M:	Reinette Chatre <reinette.chatre@intel.com>
21903R:	Dave Martin <Dave.Martin@arm.com>
21904R:	James Morse <james.morse@arm.com>
21905R:	Babu Moger <babu.moger@amd.com>
21906L:	linux-kernel@vger.kernel.org
21907S:	Supported
21908F:	Documentation/filesystems/resctrl.rst
21909F:	arch/x86/include/asm/resctrl.h
21910F:	arch/x86/kernel/cpu/resctrl/
21911F:	fs/resctrl/
21912F:	include/linux/resctrl*.h
21913F:	tools/testing/selftests/resctrl/
21914
21915READ-COPY UPDATE (RCU)
21916M:	"Paul E. McKenney" <paulmck@kernel.org>
21917M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21918M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21919M:	Joel Fernandes <joelagnelf@nvidia.com>
21920M:	Josh Triplett <josh@joshtriplett.org>
21921M:	Boqun Feng <boqun.feng@gmail.com>
21922M:	Uladzislau Rezki <urezki@gmail.com>
21923R:	Steven Rostedt <rostedt@goodmis.org>
21924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21925R:	Lai Jiangshan <jiangshanlai@gmail.com>
21926R:	Zqiang <qiang.zhang@linux.dev>
21927L:	rcu@vger.kernel.org
21928S:	Supported
21929W:	http://www.rdrop.com/users/paulmck/RCU/
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21931F:	Documentation/RCU/
21932F:	include/linux/rcu*
21933F:	kernel/rcu/
21934F:	rust/kernel/sync/rcu.rs
21935X:	Documentation/RCU/torture.rst
21936X:	include/linux/srcu*.h
21937X:	kernel/rcu/srcu*.c
21938
21939REAL TIME CLOCK (RTC) SUBSYSTEM
21940M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21941L:	linux-rtc@vger.kernel.org
21942S:	Maintained
21943Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21945F:	Documentation/admin-guide/rtc.rst
21946F:	Documentation/devicetree/bindings/rtc/
21947F:	drivers/rtc/
21948F:	include/linux/rtc.h
21949F:	include/linux/rtc/
21950F:	include/uapi/linux/rtc.h
21951F:	tools/testing/selftests/rtc/
21952
21953Real-time Linux Analysis (RTLA) tools
21954M:	Steven Rostedt <rostedt@goodmis.org>
21955M:	Tomas Glozar <tglozar@redhat.com>
21956L:	linux-trace-kernel@vger.kernel.org
21957L:	linux-kernel@vger.kernel.org
21958S:	Maintained
21959Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21961F:	Documentation/tools/rtla/
21962F:	tools/tracing/rtla/
21963
21964Real-time Linux (PREEMPT_RT)
21965M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21966M:	Clark Williams <clrkwllms@kernel.org>
21967M:	Steven Rostedt <rostedt@goodmis.org>
21968L:	linux-rt-devel@lists.linux.dev
21969S:	Supported
21970K:	PREEMPT_RT
21971
21972REALTEK AUDIO CODECS
21973M:	Oder Chiou <oder_chiou@realtek.com>
21974S:	Maintained
21975F:	include/sound/rt*.h
21976F:	sound/soc/codecs/rt*
21977
21978REALTEK OTTO WATCHDOG
21979M:	Sander Vanheule <sander@svanheule.net>
21980L:	linux-watchdog@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21983F:	drivers/watchdog/realtek_otto_wdt.c
21984
21985REALTEK RTL83xx SMI DSA ROUTER CHIPS
21986M:	Linus Walleij <linusw@kernel.org>
21987M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21990F:	drivers/net/dsa/realtek/*
21991
21992REALTEK SPI-NAND
21993M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21996F:	drivers/spi/spi-realtek-rtl-snand.c
21997
21998REALTEK SYSTIMER DRIVER
21999M:	Hao-Wen Ting <haowen.ting@realtek.com>
22000S:	Maintained
22001F:	drivers/clocksource/timer-realtek.c
22002
22003REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
22009
22010REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
22016
22017REALTEK WIRELESS DRIVER (rtw89)
22018M:	Ping-Ke Shih <pkshih@realtek.com>
22019L:	linux-wireless@vger.kernel.org
22020S:	Maintained
22021T:	git https://github.com/pkshih/rtw.git
22022F:	drivers/net/wireless/realtek/rtw89/
22023
22024REDMIBOOK WMI DRIVERS
22025M:	Gladyshev Ilya <foxido@foxido.dev>
22026L:	platform-driver-x86@vger.kernel.org
22027S:	Maintained
22028F:	drivers/platform/x86/redmi-wmi.c
22029
22030REDPINE WIRELESS DRIVER
22031L:	linux-wireless@vger.kernel.org
22032S:	Orphan
22033F:	drivers/net/wireless/rsi/
22034
22035REGISTER MAP ABSTRACTION
22036M:	Mark Brown <broonie@kernel.org>
22037L:	linux-kernel@vger.kernel.org
22038S:	Supported
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22040F:	Documentation/devicetree/bindings/regmap/
22041F:	drivers/base/regmap/
22042F:	include/linux/regmap.h
22043
22044REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22045M:	Bjorn Andersson <andersson@kernel.org>
22046M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22047L:	linux-remoteproc@vger.kernel.org
22048S:	Maintained
22049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22050F:	Documentation/ABI/testing/sysfs-class-remoteproc
22051F:	Documentation/devicetree/bindings/remoteproc/
22052F:	Documentation/staging/remoteproc.rst
22053F:	drivers/remoteproc/
22054F:	include/linux/remoteproc.h
22055F:	include/linux/remoteproc/
22056
22057REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22058M:	Bjorn Andersson <andersson@kernel.org>
22059M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22060L:	linux-remoteproc@vger.kernel.org
22061S:	Maintained
22062T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22063F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22064F:	Documentation/staging/rpmsg.rst
22065F:	drivers/rpmsg/
22066F:	include/linux/rpmsg.h
22067F:	include/linux/rpmsg/
22068F:	include/uapi/linux/rpmsg.h
22069F:	samples/rpmsg/
22070
22071REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22072M:	Stephan Gerhold <stephan@gerhold.net>
22073L:	netdev@vger.kernel.org
22074L:	linux-remoteproc@vger.kernel.org
22075S:	Maintained
22076F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22077
22078RENESAS CLOCK DRIVERS
22079M:	Geert Uytterhoeven <geert+renesas@glider.be>
22080L:	linux-renesas-soc@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22083F:	Documentation/devicetree/bindings/clock/renesas,*
22084F:	drivers/clk/renesas/
22085
22086RENESAS EMEV2 I2C DRIVER
22087M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22088L:	linux-renesas-soc@vger.kernel.org
22089S:	Supported
22090F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22091F:	drivers/i2c/busses/i2c-emev2.c
22092
22093RENESAS ETHERNET AVB DRIVER
22094M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22095R:	Paul Barker <paul@pbarker.dev>
22096L:	netdev@vger.kernel.org
22097L:	linux-renesas-soc@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22100F:	drivers/net/ethernet/renesas/Kconfig
22101F:	drivers/net/ethernet/renesas/Makefile
22102F:	drivers/net/ethernet/renesas/ravb*
22103
22104RENESAS ETHERNET SWITCH DRIVER
22105R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22106L:	netdev@vger.kernel.org
22107L:	linux-renesas-soc@vger.kernel.org
22108F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22109F:	drivers/net/ethernet/renesas/Kconfig
22110F:	drivers/net/ethernet/renesas/Makefile
22111F:	drivers/net/ethernet/renesas/rcar_gen4*
22112F:	drivers/net/ethernet/renesas/rswitch*
22113
22114RENESAS ETHERNET TSN DRIVER
22115M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22116L:	netdev@vger.kernel.org
22117L:	linux-renesas-soc@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22120F:	drivers/net/ethernet/renesas/rtsn.*
22121
22122RENESAS IDT821034 ASoC CODEC
22123M:	Herve Codina <herve.codina@bootlin.com>
22124L:	linux-sound@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22127F:	sound/soc/codecs/idt821034.c
22128
22129RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22130M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22131L:	linux-sound@vger.kernel.org
22132L:	linux-renesas-soc@vger.kernel.org
22133S:	Supported
22134F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22135F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22136F:	sound/soc/renesas/rcar/
22137F:	sound/soc/renesas/fsi.c
22138F:	include/sound/sh_fsi.h
22139
22140RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22141M:	Miquel Raynal <miquel.raynal@bootlin.com>
22142L:	linux-mtd@lists.infradead.org
22143L:	linux-renesas-soc@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22146F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22147
22148RENESAS R-CAR GYROADC DRIVER
22149M:	Marek Vasut <marek.vasut@gmail.com>
22150L:	linux-iio@vger.kernel.org
22151S:	Supported
22152F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22153F:	drivers/iio/adc/rcar-gyroadc.c
22154
22155RENESAS R-CAR I2C DRIVERS
22156M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22157L:	linux-renesas-soc@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22160F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22161F:	drivers/i2c/busses/i2c-rcar.c
22162F:	drivers/i2c/busses/i2c-sh_mobile.c
22163
22164RENESAS R-CAR SATA DRIVER
22165M:	Geert Uytterhoeven <geert+renesas@glider.be>
22166L:	linux-ide@vger.kernel.org
22167L:	linux-renesas-soc@vger.kernel.org
22168S:	Supported
22169F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22170F:	drivers/ata/sata_rcar.c
22171
22172RENESAS R-CAR THERMAL DRIVERS
22173M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22174L:	linux-renesas-soc@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22177F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22178F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22179F:	drivers/thermal/renesas/rcar_thermal.c
22180
22181RENESAS RIIC DRIVER
22182M:	Chris Brandt <chris.brandt@renesas.com>
22183L:	linux-renesas-soc@vger.kernel.org
22184S:	Supported
22185F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22186F:	drivers/i2c/busses/i2c-riic.c
22187
22188RENESAS RZ AUDIO (ASoC) DRIVER
22189M:	Biju Das <biju.das.jz@bp.renesas.com>
22190M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22191L:	linux-sound@vger.kernel.org
22192L:	linux-renesas-soc@vger.kernel.org
22193S:	Supported
22194F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22195F:	sound/soc/renesas/rz-ssi.c
22196
22197RENESAS RZ/G2L A/D DRIVER
22198M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22199L:	linux-iio@vger.kernel.org
22200L:	linux-renesas-soc@vger.kernel.org
22201S:	Supported
22202F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22203F:	drivers/iio/adc/rzg2l_adc.c
22204
22205RENESAS RZ/G2L MTU3a COUNTER DRIVER
22206M:	Biju Das <biju.das.jz@bp.renesas.com>
22207L:	linux-iio@vger.kernel.org
22208L:	linux-renesas-soc@vger.kernel.org
22209S:	Supported
22210F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22211F:	drivers/counter/rz-mtu3-cnt.c
22212
22213RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22214M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22215L:	linux-iio@vger.kernel.org
22216L:	linux-renesas-soc@vger.kernel.org
22217S:	Supported
22218F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22219F:	drivers/iio/adc/rzt2h_adc.c
22220
22221RENESAS RTCA-3 RTC DRIVER
22222M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22223L:	linux-rtc@vger.kernel.org
22224L:	linux-renesas-soc@vger.kernel.org
22225S:	Supported
22226F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22227F:	drivers/rtc/rtc-renesas-rtca3.c
22228
22229RENESAS RZ/N1 A5PSW SWITCH DRIVER
22230M:	Clément Léger <clement.leger@bootlin.com>
22231L:	linux-renesas-soc@vger.kernel.org
22232L:	netdev@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22235F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22236F:	drivers/net/dsa/rzn1_a5psw*
22237F:	drivers/net/pcs/pcs-rzn1-miic.c
22238F:	include/dt-bindings/net/pcs-rzn1-miic.h
22239F:	include/linux/pcs-rzn1-miic.h
22240F:	net/dsa/tag_rzn1_a5psw.c
22241
22242RENESAS RZ/N1 ADC DRIVER
22243M:	Herve Codina <herve.codina@bootlin.com>
22244L:	linux-renesas-soc@vger.kernel.org
22245S:	Supported
22246F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22247F:	drivers/iio/adc/rzn1-adc.c
22248
22249RENESAS RZ/N1 DWMAC GLUE LAYER
22250M:	Romain Gantois <romain.gantois@bootlin.com>
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22253F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22254
22255RENESAS RZ/N1 RTC CONTROLLER DRIVER
22256M:	Miquel Raynal <miquel.raynal@bootlin.com>
22257L:	linux-rtc@vger.kernel.org
22258L:	linux-renesas-soc@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22261F:	drivers/rtc/rtc-rzn1.c
22262
22263RENESAS RZ/N1 USBF CONTROLLER DRIVER
22264M:	Herve Codina <herve.codina@bootlin.com>
22265L:	linux-renesas-soc@vger.kernel.org
22266L:	linux-usb@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22269F:	drivers/usb/gadget/udc/renesas_usbf.c
22270
22271RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22272M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22273L:	netdev@vger.kernel.org
22274L:	linux-renesas-soc@vger.kernel.org
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22277F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22278
22279RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22280M:	Daniel Scally <dan.scally@ideasonboard.com>
22281L:	linux-media@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22284F:	drivers/media/platform/renesas/rzv2h-ivc/
22285
22286RENESAS RZ/V2H(P) RSPI DRIVER
22287M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22288L:	linux-spi@vger.kernel.org
22289L:	linux-renesas-soc@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22292F:	drivers/spi/spi-rzv2h-rspi.c
22293
22294RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22295M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22296M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22297L:	linux-renesas-soc@vger.kernel.org
22298S:	Supported
22299F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22300F:	drivers/reset/reset-rzv2h-usb2phy.c
22301
22302RENESAS RZ/V2M I2C DRIVER
22303M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22304L:	linux-i2c@vger.kernel.org
22305L:	linux-renesas-soc@vger.kernel.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22308F:	drivers/i2c/busses/i2c-rzv2m.c
22309
22310RENESAS SUPERH ETHERNET DRIVER
22311M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22312L:	netdev@vger.kernel.org
22313L:	linux-renesas-soc@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22316F:	drivers/net/ethernet/renesas/Kconfig
22317F:	drivers/net/ethernet/renesas/Makefile
22318F:	drivers/net/ethernet/renesas/sh_eth*
22319F:	include/linux/sh_eth.h
22320
22321RENESAS USB PHY DRIVER
22322M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22323L:	linux-renesas-soc@vger.kernel.org
22324S:	Maintained
22325F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22326
22327RENESAS VERSACLOCK 7 CLOCK DRIVER
22328M:	Alex Helms <alexander.helms.jy@renesas.com>
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22331F:	drivers/clk/clk-versaclock7.c
22332
22333RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22334M:	Herve Codina <herve.codina@bootlin.com>
22335L:	linux-iio@vger.kernel.org
22336S:	Maintained
22337F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22338F:	drivers/iio/potentiometer/x9250.c
22339
22340RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22341M:	John Madieu <john.madieu.xa@bp.renesas.com>
22342L:	linux-pm@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22345F:	drivers/thermal/renesas/rzg3e_thermal.c
22346
22347RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22348M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22349L:	linux-pm@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22352F:	drivers/thermal/renesas/rzg3s_thermal.c
22353
22354RESET CONTROLLER FRAMEWORK
22355M:	Philipp Zabel <p.zabel@pengutronix.de>
22356S:	Maintained
22357T:	git https://git.pengutronix.de/git/pza/linux.git
22358F:	Documentation/devicetree/bindings/reset/
22359F:	Documentation/driver-api/reset.rst
22360F:	drivers/reset/
22361F:	include/dt-bindings/reset/
22362F:	include/linux/reset-controller.h
22363F:	include/linux/reset.h
22364F:	include/linux/reset/
22365K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22366
22367RESTARTABLE SEQUENCES SUPPORT
22368M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22369M:	Peter Zijlstra <peterz@infradead.org>
22370M:	"Paul E. McKenney" <paulmck@kernel.org>
22371M:	Boqun Feng <boqun.feng@gmail.com>
22372L:	linux-kernel@vger.kernel.org
22373S:	Supported
22374F:	include/trace/events/rseq.h
22375F:	include/uapi/linux/rseq.h
22376F:	kernel/rseq.c
22377F:	tools/testing/selftests/rseq/
22378
22379RFKILL
22380M:	Johannes Berg <johannes@sipsolutions.net>
22381L:	linux-wireless@vger.kernel.org
22382S:	Maintained
22383W:	https://wireless.wiki.kernel.org/
22384Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22387F:	Documentation/ABI/stable/sysfs-class-rfkill
22388F:	Documentation/driver-api/rfkill.rst
22389F:	include/linux/rfkill.h
22390F:	include/uapi/linux/rfkill.h
22391F:	net/rfkill/
22392
22393RHASHTABLE
22394M:	Thomas Graf <tgraf@suug.ch>
22395M:	Herbert Xu <herbert@gondor.apana.org.au>
22396L:	linux-crypto@vger.kernel.org
22397S:	Maintained
22398F:	include/linux/rhashtable-types.h
22399F:	include/linux/rhashtable.h
22400F:	lib/rhashtable.c
22401F:	lib/test_rhashtable.c
22402
22403RICOH R5C592 MEMORYSTICK DRIVER
22404M:	Maxim Levitsky <maximlevitsky@gmail.com>
22405S:	Maintained
22406F:	drivers/memstick/host/r592.*
22407
22408RICOH SMARTMEDIA/XD DRIVER
22409M:	Maxim Levitsky <maximlevitsky@gmail.com>
22410S:	Maintained
22411F:	drivers/mtd/nand/raw/r852.c
22412F:	drivers/mtd/nand/raw/r852.h
22413
22414RISC-V AIA DRIVERS
22415M:	Anup Patel <anup@brainfault.org>
22416L:	linux-riscv@lists.infradead.org
22417S:	Maintained
22418F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22419F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22420F:	drivers/irqchip/irq-riscv-aplic-*.c
22421F:	drivers/irqchip/irq-riscv-aplic-*.h
22422F:	drivers/irqchip/irq-riscv-imsic-*.c
22423F:	drivers/irqchip/irq-riscv-imsic-*.h
22424F:	drivers/irqchip/irq-riscv-intc.c
22425F:	include/linux/irqchip/riscv-aplic.h
22426F:	include/linux/irqchip/riscv-imsic.h
22427
22428RISC-V ANDES SoC Support
22429M:	Ben Zong-You Xie <ben717@andestech.com>
22430S:	Maintained
22431T:	git: https://github.com/ben717-linux/linux
22432F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22433F:	Documentation/devicetree/bindings/riscv/andes.yaml
22434F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22435F:	arch/riscv/boot/dts/andes/
22436
22437RISC-V ANLOGIC SoC SUPPORT
22438M:	Conor Dooley <conor@kernel.org>
22439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22440L:	linux-riscv@lists.infradead.org
22441S:	Odd Fixes
22442F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22443F:	arch/riscv/boot/dts/anlogic/
22444
22445RISC-V ARCHITECTURE
22446M:	Paul Walmsley <pjw@kernel.org>
22447M:	Palmer Dabbelt <palmer@dabbelt.com>
22448M:	Albert Ou <aou@eecs.berkeley.edu>
22449R:	Alexandre Ghiti <alex@ghiti.fr>
22450L:	linux-riscv@lists.infradead.org
22451S:	Supported
22452Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22453C:	irc://irc.libera.chat/riscv
22454P:	Documentation/arch/riscv/patch-acceptance.rst
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22456F:	arch/riscv/
22457N:	riscv
22458K:	riscv
22459
22460RISC-V IOMMU
22461M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22462L:	iommu@lists.linux.dev
22463L:	linux-riscv@lists.infradead.org
22464S:	Maintained
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22466F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22467F:	drivers/iommu/riscv/
22468
22469RISC-V MICROCHIP SUPPORT
22470M:	Conor Dooley <conor.dooley@microchip.com>
22471M:	Daire McNamara <daire.mcnamara@microchip.com>
22472L:	linux-riscv@lists.infradead.org
22473S:	Supported
22474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22475F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22476F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22477F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22478F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22479F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22480F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22481F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22482F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22483F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22484F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22485F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22486F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22487F:	arch/riscv/boot/dts/microchip/
22488F:	drivers/char/hw_random/mpfs-rng.c
22489F:	drivers/clk/microchip/clk-mpfs*.c
22490F:	drivers/firmware/microchip/mpfs-auto-update.c
22491F:	drivers/gpio/gpio-mpfs.c
22492F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22493F:	drivers/mailbox/mailbox-mpfs.c
22494F:	drivers/pci/controller/plda/pcie-microchip-host.c
22495F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22496F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22497F:	drivers/pwm/pwm-microchip-core.c
22498F:	drivers/reset/reset-mpfs.c
22499F:	drivers/rtc/rtc-mpfs.c
22500F:	drivers/soc/microchip/mpfs-control-scb.c
22501F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22502F:	drivers/soc/microchip/mpfs-sys-controller.c
22503F:	drivers/spi/spi-microchip-core-qspi.c
22504F:	drivers/spi/spi-mpfs.c
22505F:	drivers/usb/musb/mpfs.c
22506F:	include/soc/microchip/mpfs.h
22507
22508RISC-V MISC SOC SUPPORT
22509M:	Conor Dooley <conor@kernel.org>
22510L:	linux-riscv@lists.infradead.org
22511S:	Odd Fixes
22512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22513F:	arch/riscv/boot/dts/canaan/
22514F:	arch/riscv/boot/dts/sifive/
22515
22516RISC-V PMU DRIVERS
22517M:	Atish Patra <atish.patra@linux.dev>
22518R:	Anup Patel <anup@brainfault.org>
22519L:	linux-riscv@lists.infradead.org
22520S:	Supported
22521F:	drivers/perf/riscv_pmu.c
22522F:	drivers/perf/riscv_pmu_legacy.c
22523F:	drivers/perf/riscv_pmu_sbi.c
22524
22525RISC-V RPMI AND MPXY DRIVERS
22526M:	Rahul Pathak <rahul@summations.net>
22527M:	Anup Patel <anup@brainfault.org>
22528L:	linux-riscv@lists.infradead.org
22529F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22530F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22531F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22532F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22533F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22534F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22535F:	drivers/clk/clk-rpmi.c
22536F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22537F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22538F:	include/linux/mailbox/riscv-rpmi-message.h
22539
22540RISC-V SPACEMIT SoC Support
22541M:	Yixun Lan <dlan@kernel.org>
22542L:	linux-riscv@lists.infradead.org
22543L:	spacemit@lists.linux.dev
22544S:	Maintained
22545W:	https://github.com/spacemit-com/linux/wiki
22546C:	irc://irc.libera.chat/spacemit
22547T:	git https://github.com/spacemit-com/linux
22548F:	arch/riscv/boot/dts/spacemit/
22549N:	spacemit
22550K:	spacemit
22551
22552RISC-V TENSTORRENT SoC SUPPORT
22553M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22554M:	Joel Stanley <jms@oss.tenstorrent.com>
22555L:	linux-riscv@lists.infradead.org
22556S:	Maintained
22557T:	git https://github.com/tenstorrent/linux.git
22558F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22559F:	arch/riscv/boot/dts/tenstorrent/
22560
22561RISC-V THEAD SoC SUPPORT
22562M:	Drew Fustini <fustini@kernel.org>
22563M:	Guo Ren <guoren@kernel.org>
22564M:	Fu Wei <wefu@redhat.com>
22565L:	linux-riscv@lists.infradead.org
22566S:	Maintained
22567Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22568T:	git https://github.com/pdp7/linux.git
22569F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22570F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22571F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22572F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22573F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22574F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22575F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22576F:	arch/riscv/boot/dts/thead/
22577F:	drivers/clk/thead/clk-th1520-ap.c
22578F:	drivers/firmware/thead,th1520-aon.c
22579F:	drivers/mailbox/mailbox-th1520.c
22580F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22581F:	drivers/pinctrl/pinctrl-th1520.c
22582F:	drivers/pmdomain/thead/
22583F:	drivers/power/reset/th1520-aon-reboot.c
22584F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22585F:	drivers/pwm/pwm_th1520.rs
22586F:	drivers/reset/reset-th1520.c
22587F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22588F:	include/dt-bindings/power/thead,th1520-power.h
22589F:	include/dt-bindings/reset/thead,th1520-reset.h
22590F:	include/linux/firmware/thead/thead,th1520-aon.h
22591
22592RNBD BLOCK DRIVERS
22593M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22594M:	Jack Wang <jinpu.wang@ionos.com>
22595L:	linux-block@vger.kernel.org
22596S:	Maintained
22597F:	drivers/block/rnbd/
22598
22599ROCCAT DRIVERS
22600M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22601S:	Maintained
22602W:	http://sourceforge.net/projects/roccat/
22603F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22604F:	drivers/hid/hid-roccat*
22605F:	include/linux/hid-roccat*
22606
22607ROCKCHIP CAN-FD DRIVER
22608M:	Marc Kleine-Budde <mkl@pengutronix.de>
22609R:	kernel@pengutronix.de
22610L:	linux-can@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22613F:	drivers/net/can/rockchip/
22614
22615ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22616M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22617M:	Michael Riesch <michael.riesch@collabora.com>
22618L:	linux-media@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/admin-guide/media/rkcif*
22621F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22622F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22623F:	drivers/media/platform/rockchip/rkcif/
22624
22625ROCKCHIP CRYPTO DRIVERS
22626M:	Corentin Labbe <clabbe@baylibre.com>
22627L:	linux-crypto@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22630F:	drivers/crypto/rockchip/
22631
22632ROCKCHIP I2S TDM DRIVER
22633M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22634L:	linux-rockchip@lists.infradead.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22637F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22638
22639ROCKCHIP ISP V1 DRIVER
22640M:	Dafna Hirschfeld <dafna@fastmail.com>
22641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22642L:	linux-media@vger.kernel.org
22643L:	linux-rockchip@lists.infradead.org
22644S:	Maintained
22645F:	Documentation/admin-guide/media/rkisp1.rst
22646F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22647F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22648F:	drivers/media/platform/rockchip/rkisp1
22649F:	include/uapi/linux/rkisp1-config.h
22650
22651ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22652M:	Daniel Golle <daniel@makrotopia.org>
22653M:	Aurelien Jarno <aurelien@aurel32.net>
22654M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22655S:	Maintained
22656F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22657F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22658F:	drivers/char/hw_random/rockchip-rng.c
22659
22660ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22661M:	Jacob Chen <jacob-chen@iotwrt.com>
22662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22663L:	linux-media@vger.kernel.org
22664L:	linux-rockchip@lists.infradead.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22667F:	drivers/media/platform/rockchip/rga/
22668
22669ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22670M:	Detlev Casanova <detlev.casanova@collabora.com>
22671M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22672L:	linux-media@vger.kernel.org
22673L:	linux-rockchip@lists.infradead.org
22674S:	Maintained
22675F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22676F:	drivers/media/platform/rockchip/rkvdec/
22677
22678ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22679M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22680S:	Maintained
22681F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22682F:	sound/soc/codecs/rk3308_codec.c
22683F:	sound/soc/codecs/rk3308_codec.h
22684
22685ROCKCHIP SAI DRIVER
22686M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22687L:	linux-rockchip@lists.infradead.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22690F:	sound/soc/rockchip/rockchip_sai.*
22691
22692ROCKER DRIVER
22693M:	Jiri Pirko <jiri@resnulli.us>
22694L:	netdev@vger.kernel.org
22695S:	Supported
22696F:	drivers/net/ethernet/rocker/
22697
22698ROCKETPORT EXPRESS/INFINITY DRIVER
22699M:	Kevin Cernekee <cernekee@gmail.com>
22700L:	linux-serial@vger.kernel.org
22701S:	Odd Fixes
22702F:	drivers/tty/serial/rp2.*
22703
22704ROHM BD71828 CHARGER
22705M:	Andreas Kemnade <andreas@kemnade.info>
22706M:	Matti Vaittinen <mazziesaccount@gmail.com>
22707S:	Maintained
22708F:	drivers/power/supply/bd71828-charger.c
22709
22710ROHM BD79703 DAC
22711M:	Matti Vaittinen <mazziesaccount@gmail.com>
22712S:	Supported
22713F:	drivers/iio/dac/rohm-bd79703.c
22714
22715ROHM BD99954 CHARGER IC
22716M:	Matti Vaittinen <mazziesaccount@gmail.com>
22717S:	Supported
22718F:	drivers/power/supply/bd99954-charger.c
22719F:	drivers/power/supply/bd99954-charger.h
22720
22721ROHM BD791xx ADC / GPO IC
22722M:	Matti Vaittinen <mazziesaccount@gmail.com>
22723S:	Supported
22724F:	drivers/iio/adc/rohm-bd79112.c
22725F:	drivers/iio/adc/rohm-bd79124.c
22726
22727ROHM BH1745 COLOUR SENSOR
22728M:	Mudit Sharma <muditsharma.info@gmail.com>
22729L:	linux-iio@vger.kernel.org
22730S:	Maintained
22731F:	drivers/iio/light/bh1745.c
22732
22733ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22734M:	Tomasz Duszynski <tduszyns@gmail.com>
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22737F:	drivers/iio/light/bh1750.c
22738
22739ROHM BM1390 PRESSURE SENSOR DRIVER
22740M:	Matti Vaittinen <mazziesaccount@gmail.com>
22741L:	linux-iio@vger.kernel.org
22742S:	Supported
22743F:	drivers/iio/pressure/rohm-bm1390.c
22744
22745ROHM BU270xx LIGHT SENSOR DRIVERs
22746M:	Matti Vaittinen <mazziesaccount@gmail.com>
22747L:	linux-iio@vger.kernel.org
22748S:	Supported
22749F:	drivers/iio/light/rohm-bu27034.c
22750
22751ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22752M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22753L:	linux-kernel@vger.kernel.org
22754L:	linux-renesas-soc@vger.kernel.org
22755S:	Supported
22756F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22757F:	drivers/gpio/gpio-bd9571mwv.c
22758F:	drivers/mfd/bd9571mwv.c
22759F:	drivers/regulator/bd9571mwv-regulator.c
22760F:	include/linux/mfd/bd9571mwv.h
22761
22762ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22763M:	Matti Vaittinen <mazziesaccount@gmail.com>
22764S:	Supported
22765F:	drivers/clk/clk-bd718x7.c
22766F:	drivers/gpio/gpio-bd71815.c
22767F:	drivers/gpio/gpio-bd71828.c
22768F:	drivers/mfd/rohm-bd71828.c
22769F:	drivers/mfd/rohm-bd718x7.c
22770F:	drivers/mfd/rohm-bd9576.c
22771F:	drivers/mfd/rohm-bd96801.c
22772F:	drivers/regulator/bd71815-regulator.c
22773F:	drivers/regulator/bd71828-regulator.c
22774F:	drivers/regulator/bd718x7-regulator.c
22775F:	drivers/regulator/bd9576-regulator.c
22776F:	drivers/regulator/bd96801-regulator.c
22777F:	drivers/regulator/rohm-regulator.c
22778F:	drivers/rtc/rtc-bd70528.c
22779F:	drivers/watchdog/bd9576_wdt.c
22780F:	drivers/watchdog/bd96801_wdt.c
22781F:	include/linux/mfd/rohm-bd71815.h
22782F:	include/linux/mfd/rohm-bd71828.h
22783F:	include/linux/mfd/rohm-bd718x7.h
22784F:	include/linux/mfd/rohm-bd957x.h
22785F:	include/linux/mfd/rohm-bd96801.h
22786F:	include/linux/mfd/rohm-bd96802.h
22787F:	include/linux/mfd/rohm-generic.h
22788F:	include/linux/mfd/rohm-shared.h
22789
22790ROSE NETWORK LAYER
22791L:	linux-hams@vger.kernel.org
22792S:	Orphan
22793W:	https://linux-ax25.in-berlin.de
22794F:	include/net/rose.h
22795F:	include/uapi/linux/rose.h
22796F:	net/rose/
22797
22798ROTATION DRIVER FOR ALLWINNER A83T
22799M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22800L:	linux-media@vger.kernel.org
22801S:	Maintained
22802T:	git git://linuxtv.org/media.git
22803F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22804F:	drivers/media/platform/sunxi/sun8i-rotate/
22805
22806RPMB SUBSYSTEM
22807M:	Jens Wiklander <jens.wiklander@linaro.org>
22808L:	linux-kernel@vger.kernel.org
22809S:	Supported
22810F:	drivers/misc/rpmb-core.c
22811F:	include/linux/rpmb.h
22812
22813RPMSG TTY DRIVER
22814M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22815L:	linux-remoteproc@vger.kernel.org
22816S:	Maintained
22817F:	drivers/tty/rpmsg_tty.c
22818
22819RTASE ETHERNET DRIVER
22820M:	Justin Lai <justinlai0215@realtek.com>
22821M:	Larry Chiu <larry.chiu@realtek.com>
22822L:	netdev@vger.kernel.org
22823S:	Maintained
22824F:	drivers/net/ethernet/realtek/rtase/
22825
22826RTL2830 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/rtl2830*
22832
22833RTL2832 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*
22839
22840RTL2832_SDR MEDIA DRIVER
22841L:	linux-media@vger.kernel.org
22842S:	Orphan
22843W:	https://linuxtv.org
22844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22845F:	drivers/media/dvb-frontends/rtl2832_sdr*
22846
22847RTL8180 WIRELESS DRIVER
22848L:	linux-wireless@vger.kernel.org
22849S:	Orphan
22850F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22851
22852RTL8187 WIRELESS DRIVER
22853M:	Hin-Tak Leung <hintak.leung@gmail.com>
22854L:	linux-wireless@vger.kernel.org
22855S:	Maintained
22856T:	git https://github.com/pkshih/rtw.git
22857F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22858
22859RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22860M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22861L:	linux-wireless@vger.kernel.org
22862S:	Maintained
22863T:	git https://github.com/pkshih/rtw.git
22864F:	drivers/net/wireless/realtek/rtl8xxxu/
22865
22866RTL9300 I2C DRIVER (rtl9300-i2c)
22867M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22868L:	linux-i2c@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22871F:	drivers/i2c/busses/i2c-rtl9300.c
22872
22873RTRS TRANSPORT DRIVERS
22874M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22875M:	Jack Wang <jinpu.wang@ionos.com>
22876L:	linux-rdma@vger.kernel.org
22877S:	Maintained
22878F:	drivers/infiniband/ulp/rtrs/
22879
22880RUNTIME VERIFICATION (RV)
22881M:	Steven Rostedt <rostedt@goodmis.org>
22882M:	Gabriele Monaco <gmonaco@redhat.com>
22883L:	linux-trace-kernel@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/trace/rv/
22886F:	include/linux/rv.h
22887F:	include/rv/
22888F:	kernel/trace/rv/
22889F:	tools/testing/selftests/verification/
22890F:	tools/verification/
22891
22892RUST
22893M:	Miguel Ojeda <ojeda@kernel.org>
22894R:	Boqun Feng <boqun.feng@gmail.com>
22895R:	Gary Guo <gary@garyguo.net>
22896R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22897R:	Benno Lossin <lossin@kernel.org>
22898R:	Andreas Hindborg <a.hindborg@kernel.org>
22899R:	Alice Ryhl <aliceryhl@google.com>
22900R:	Trevor Gross <tmgross@umich.edu>
22901R:	Danilo Krummrich <dakr@kernel.org>
22902L:	rust-for-linux@vger.kernel.org
22903S:	Supported
22904W:	https://rust-for-linux.com
22905B:	https://github.com/Rust-for-Linux/linux/issues
22906C:	zulip://rust-for-linux.zulipchat.com
22907P:	https://rust-for-linux.com/contributing
22908T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22909F:	.clippy.toml
22910F:	Documentation/rust/
22911F:	include/trace/events/rust_sample.h
22912F:	rust/
22913F:	samples/rust/
22914F:	scripts/*rust*
22915F:	tools/testing/selftests/rust/
22916K:	\b(?i:rust)\b
22917
22918RUST [ALLOC]
22919M:	Danilo Krummrich <dakr@kernel.org>
22920R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22921R:	Vlastimil Babka <vbabka@suse.cz>
22922R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22923R:	Uladzislau Rezki <urezki@gmail.com>
22924L:	rust-for-linux@vger.kernel.org
22925S:	Maintained
22926T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22927F:	rust/kernel/alloc.rs
22928F:	rust/kernel/alloc/
22929
22930RUST [NUM]
22931M:	Alexandre Courbot <acourbot@nvidia.com>
22932R:	Yury Norov <yury.norov@gmail.com>
22933L:	rust-for-linux@vger.kernel.org
22934S:	Maintained
22935F:	rust/kernel/num.rs
22936F:	rust/kernel/num/
22937
22938RUST [PIN-INIT]
22939M:	Benno Lossin <lossin@kernel.org>
22940L:	rust-for-linux@vger.kernel.org
22941S:	Maintained
22942W:	https://rust-for-linux.com/pin-init
22943B:	https://github.com/Rust-for-Linux/pin-init/issues
22944C:	zulip://rust-for-linux.zulipchat.com
22945P:	rust/pin-init/CONTRIBUTING.md
22946T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22947F:	rust/kernel/init.rs
22948F:	rust/pin-init/
22949K:	\bpin-init\b|pin_init\b|PinInit
22950
22951RXRPC SOCKETS (AF_RXRPC)
22952M:	David Howells <dhowells@redhat.com>
22953M:	Marc Dionne <marc.dionne@auristor.com>
22954L:	linux-afs@lists.infradead.org
22955S:	Supported
22956W:	https://www.infradead.org/~dhowells/kafs/
22957F:	Documentation/networking/rxrpc.rst
22958F:	include/keys/rxrpc-type.h
22959F:	include/net/af_rxrpc.h
22960F:	include/trace/events/rxrpc.h
22961F:	include/uapi/linux/rxrpc.h
22962F:	net/rxrpc/
22963
22964S3 SAVAGE FRAMEBUFFER DRIVER
22965M:	Antonino Daplas <adaplas@gmail.com>
22966L:	linux-fbdev@vger.kernel.org
22967S:	Maintained
22968F:	drivers/video/fbdev/savage/
22969
22970S390 ARCHITECTURE
22971M:	Heiko Carstens <hca@linux.ibm.com>
22972M:	Vasily Gorbik <gor@linux.ibm.com>
22973M:	Alexander Gordeev <agordeev@linux.ibm.com>
22974R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22975R:	Sven Schnelle <svens@linux.ibm.com>
22976L:	linux-s390@vger.kernel.org
22977S:	Supported
22978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22979F:	Documentation/driver-api/s390-drivers.rst
22980F:	Documentation/arch/s390/
22981F:	arch/s390/
22982F:	drivers/s390/
22983F:	drivers/watchdog/diag288_wdt.c
22984
22985S390 COMMON I/O LAYER
22986M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22987M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22988L:	linux-s390@vger.kernel.org
22989S:	Supported
22990F:	drivers/s390/cio/
22991
22992S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22993M:	Harald Freudenberger <freude@linux.ibm.com>
22994M:	Holger Dengler <dengler@linux.ibm.com>
22995L:	linux-crypto@vger.kernel.org
22996L:	linux-s390@vger.kernel.org
22997S:	Supported
22998F:	arch/s390/crypto/
22999F:	arch/s390/include/asm/archrandom.h
23000F:	arch/s390/include/asm/cpacf.h
23001
23002S390 DASD DRIVER
23003M:	Stefan Haberland <sth@linux.ibm.com>
23004M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23005L:	linux-s390@vger.kernel.org
23006S:	Supported
23007F:	block/partitions/ibm.c
23008F:	drivers/s390/block/dasd*
23009F:	include/linux/dasd_mod.h
23010
23011S390 HWRANDOM TRNG DRIVER
23012M:	Harald Freudenberger <freude@linux.ibm.com>
23013M:	Holger Dengler <dengler@linux.ibm.com>
23014L:	linux-crypto@vger.kernel.org
23015L:	linux-s390@vger.kernel.org
23016S:	Supported
23017F:	drivers/char/hw_random/s390-trng.c
23018
23019S390 IOMMU (PCI)
23020M:	Niklas Schnelle <schnelle@linux.ibm.com>
23021M:	Matthew Rosato <mjrosato@linux.ibm.com>
23022R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23023L:	linux-s390@vger.kernel.org
23024S:	Supported
23025F:	drivers/iommu/s390-iommu.c
23026
23027S390 IUCV NETWORK LAYER
23028M:	Alexandra Winter <wintera@linux.ibm.com>
23029M:	Thorsten Winkler <twinkler@linux.ibm.com>
23030L:	linux-s390@vger.kernel.org
23031L:	netdev@vger.kernel.org
23032S:	Supported
23033F:	drivers/s390/net/*iucv*
23034F:	include/net/iucv/
23035F:	net/iucv/
23036
23037S390 MM
23038M:	Alexander Gordeev <agordeev@linux.ibm.com>
23039M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23040L:	linux-s390@vger.kernel.org
23041S:	Supported
23042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23043F:	arch/s390/include/asm/pgtable.h
23044F:	arch/s390/mm
23045
23046S390 NETWORK DRIVERS
23047M:	Alexandra Winter <wintera@linux.ibm.com>
23048M:	Aswin Karuvally <aswin@linux.ibm.com>
23049L:	linux-s390@vger.kernel.org
23050L:	netdev@vger.kernel.org
23051S:	Supported
23052F:	drivers/s390/net/
23053
23054S390 PCI SUBSYSTEM
23055M:	Niklas Schnelle <schnelle@linux.ibm.com>
23056M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23057L:	linux-s390@vger.kernel.org
23058S:	Supported
23059F:	Documentation/arch/s390/pci.rst
23060F:	arch/s390/pci/
23061F:	drivers/pci/hotplug/s390_pci_hpc.c
23062
23063S390 PTP DRIVER
23064M:	Sven Schnelle <svens@linux.ibm.com>
23065L:	linux-s390@vger.kernel.org
23066S:	Supported
23067F:	drivers/ptp/ptp_s390.c
23068
23069S390 SCM DRIVER
23070M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23071L:	linux-s390@vger.kernel.org
23072S:	Supported
23073F:	drivers/s390/block/scm*
23074F:	drivers/s390/cio/scm.c
23075
23076S390 VFIO AP DRIVER
23077M:	Tony Krowiak <akrowiak@linux.ibm.com>
23078M:	Halil Pasic <pasic@linux.ibm.com>
23079M:	Jason Herne <jjherne@linux.ibm.com>
23080L:	linux-s390@vger.kernel.org
23081S:	Supported
23082F:	Documentation/arch/s390/vfio-ap*
23083F:	drivers/s390/crypto/vfio_ap*
23084
23085S390 VFIO-CCW DRIVER
23086M:	Eric Farman <farman@linux.ibm.com>
23087M:	Matthew Rosato <mjrosato@linux.ibm.com>
23088R:	Halil Pasic <pasic@linux.ibm.com>
23089L:	linux-s390@vger.kernel.org
23090L:	kvm@vger.kernel.org
23091S:	Supported
23092F:	Documentation/arch/s390/vfio-ccw.rst
23093F:	drivers/s390/cio/vfio_ccw*
23094F:	include/uapi/linux/vfio_ccw.h
23095
23096S390 VFIO-PCI DRIVER
23097M:	Matthew Rosato <mjrosato@linux.ibm.com>
23098M:	Eric Farman <farman@linux.ibm.com>
23099L:	linux-s390@vger.kernel.org
23100L:	kvm@vger.kernel.org
23101S:	Supported
23102F:	arch/s390/kvm/pci*
23103F:	drivers/vfio/pci/vfio_pci_zdev.c
23104F:	include/uapi/linux/vfio_zdev.h
23105
23106S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23107M:	Harald Freudenberger <freude@linux.ibm.com>
23108M:	Holger Dengler <dengler@linux.ibm.com>
23109L:	linux-s390@vger.kernel.org
23110S:	Supported
23111F:	arch/s390/include/asm/ap.h
23112F:	arch/s390/include/asm/pkey.h
23113F:	arch/s390/include/asm/trace/zcrypt.h
23114F:	arch/s390/include/uapi/asm/pkey.h
23115F:	arch/s390/include/uapi/asm/zcrypt.h
23116F:	drivers/s390/crypto/
23117
23118S390 ZFCP DRIVER
23119M:	Nihar Panda <niharp@linux.ibm.com>
23120L:	linux-s390@vger.kernel.org
23121S:	Supported
23122F:	drivers/s390/scsi/zfcp_*
23123
23124SAA6588 RDS RECEIVER DRIVER
23125M:	Hans Verkuil <hverkuil@kernel.org>
23126L:	linux-media@vger.kernel.org
23127S:	Odd Fixes
23128W:	https://linuxtv.org
23129T:	git git://linuxtv.org/media.git
23130F:	drivers/media/i2c/saa6588*
23131
23132SAA7134 VIDEO4LINUX DRIVER
23133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23134L:	linux-media@vger.kernel.org
23135S:	Odd fixes
23136W:	https://linuxtv.org
23137T:	git git://linuxtv.org/media.git
23138F:	Documentation/driver-api/media/drivers/saa7134*
23139F:	drivers/media/pci/saa7134/
23140
23141SAA7146 VIDEO4LINUX-2 DRIVER
23142M:	Hans Verkuil <hverkuil@kernel.org>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145T:	git git://linuxtv.org/media.git
23146F:	drivers/media/common/saa7146/
23147F:	drivers/media/pci/saa7146/
23148F:	include/media/drv-intf/saa7146*
23149
23150SAFESETID SECURITY MODULE
23151M:	Micah Morton <mortonm@chromium.org>
23152S:	Supported
23153F:	Documentation/admin-guide/LSM/SafeSetID.rst
23154F:	security/safesetid/
23155
23156SAMSUNG AUDIO (ASoC) DRIVERS
23157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23158L:	linux-sound@vger.kernel.org
23159S:	Maintained
23160B:	mailto:linux-samsung-soc@vger.kernel.org
23161F:	Documentation/devicetree/bindings/sound/samsung*
23162F:	sound/soc/samsung/
23163
23164SAMSUNG EXYNOS2200 SoC SUPPORT
23165M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23167L:	linux-samsung-soc@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23170F:	arch/arm64/boot/dts/exynos/exynos2200*
23171F:	drivers/clk/samsung/clk-exynos2200.c
23172F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23173
23174SAMSUNG EXYNOS850 SoC SUPPORT
23175M:	Sam Protsenko <semen.protsenko@linaro.org>
23176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23177L:	linux-samsung-soc@vger.kernel.org
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23180F:	arch/arm64/boot/dts/exynos/exynos850*
23181F:	drivers/clk/samsung/clk-exynos850.c
23182F:	include/dt-bindings/clock/exynos850.h
23183
23184SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23185M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23186L:	linux-kernel@vger.kernel.org
23187L:	linux-samsung-soc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23190F:	drivers/clk/samsung/clk-acpm.c
23191F:	drivers/firmware/samsung/exynos-acpm*
23192F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23193
23194SAMSUNG EXYNOS MAILBOX DRIVER
23195M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23196L:	linux-kernel@vger.kernel.org
23197L:	linux-samsung-soc@vger.kernel.org
23198S:	Supported
23199F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23200F:	drivers/mailbox/exynos-mailbox.c
23201F:	include/linux/mailbox/exynos-message.h
23202
23203SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23204M:	Krzysztof Kozlowski <krzk@kernel.org>
23205L:	linux-crypto@vger.kernel.org
23206L:	linux-samsung-soc@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23209F:	drivers/crypto/exynos-rng.c
23210
23211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23212M:	Łukasz Stelmach <l.stelmach@samsung.com>
23213L:	linux-samsung-soc@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23216F:	drivers/char/hw_random/exynos-trng.c
23217
23218SAMSUNG FRAMEBUFFER DRIVER
23219M:	Jingoo Han <jingoohan1@gmail.com>
23220L:	linux-fbdev@vger.kernel.org
23221S:	Maintained
23222F:	drivers/video/fbdev/s3c-fb.c
23223
23224SAMSUNG GALAXY BOOK DRIVER
23225M:	Joshua Grisham <josh@joshuagrisham.com>
23226L:	platform-driver-x86@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23229F:	drivers/platform/x86/samsung-galaxybook.c
23230
23231SAMSUNG INTERCONNECT DRIVERS
23232M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23233M:	Artur Świgoń <a.swigon@samsung.com>
23234L:	linux-pm@vger.kernel.org
23235L:	linux-samsung-soc@vger.kernel.org
23236S:	Supported
23237F:	drivers/interconnect/samsung/
23238
23239SAMSUNG LAPTOP DRIVER
23240M:	Corentin Chary <corentin.chary@gmail.com>
23241L:	platform-driver-x86@vger.kernel.org
23242S:	Maintained
23243F:	drivers/platform/x86/samsung-laptop.c
23244
23245SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23246M:	Krzysztof Kozlowski <krzk@kernel.org>
23247R:	André Draszik <andre.draszik@linaro.org>
23248L:	linux-kernel@vger.kernel.org
23249L:	linux-samsung-soc@vger.kernel.org
23250S:	Maintained
23251B:	mailto:linux-samsung-soc@vger.kernel.org
23252F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23253F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23254F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23255F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23256F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23257F:	drivers/clk/clk-s2mps11.c
23258F:	drivers/mfd/sec*.[ch]
23259F:	drivers/regulator/s2*.c
23260F:	drivers/regulator/s5m*.c
23261F:	drivers/rtc/rtc-s5m.c
23262F:	include/linux/mfd/samsung/
23263
23264SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23265M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23266L:	linux-media@vger.kernel.org
23267L:	linux-samsung-soc@vger.kernel.org
23268S:	Maintained
23269F:	drivers/media/platform/samsung/s3c-camif/
23270F:	include/media/drv-intf/s3c_camif.h
23271
23272SAMSUNG S3FWRN5 NFC DRIVER
23273M:	Krzysztof Kozlowski <krzk@kernel.org>
23274S:	Maintained
23275F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23276F:	drivers/nfc/s3fwrn5
23277
23278SAMSUNG S5C73M3 CAMERA DRIVER
23279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23280M:	Andrzej Hajda <andrzej.hajda@intel.com>
23281L:	linux-media@vger.kernel.org
23282S:	Supported
23283F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23284F:	drivers/media/i2c/s5c73m3/*
23285
23286SAMSUNG S5K5BAF CAMERA DRIVER
23287M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23288M:	Andrzej Hajda <andrzej.hajda@intel.com>
23289L:	linux-media@vger.kernel.org
23290S:	Supported
23291F:	drivers/media/i2c/s5k5baf.c
23292
23293SAMSUNG S5P Security SubSystem (SSS) DRIVER
23294M:	Krzysztof Kozlowski <krzk@kernel.org>
23295M:	Vladimir Zapolskiy <vz@mleia.com>
23296L:	linux-crypto@vger.kernel.org
23297L:	linux-samsung-soc@vger.kernel.org
23298S:	Maintained
23299F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23300F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23301F:	drivers/crypto/s5p-sss.c
23302
23303SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23304M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23305L:	linux-media@vger.kernel.org
23306S:	Supported
23307Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23308F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23309F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23310F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23311F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23312F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23313F:	drivers/media/platform/samsung/exynos4-is/
23314
23315SAMSUNG SOC CLOCK DRIVERS
23316M:	Krzysztof Kozlowski <krzk@kernel.org>
23317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23318M:	Chanwoo Choi <cw00.choi@samsung.com>
23319R:	Alim Akhtar <alim.akhtar@samsung.com>
23320L:	linux-samsung-soc@vger.kernel.org
23321S:	Maintained
23322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23323F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23324F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23325F:	drivers/clk/samsung/
23326F:	include/dt-bindings/clock/exynos*.h
23327F:	include/dt-bindings/clock/s5p*.h
23328F:	include/dt-bindings/clock/samsung,*.h
23329F:	include/linux/clk/samsung.h
23330
23331SAMSUNG SPI DRIVERS
23332M:	Andi Shyti <andi.shyti@kernel.org>
23333R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23334L:	linux-spi@vger.kernel.org
23335L:	linux-samsung-soc@vger.kernel.org
23336S:	Maintained
23337F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23338F:	drivers/spi/spi-s3c*
23339F:	include/linux/platform_data/spi-s3c64xx.h
23340
23341SAMSUNG SXGBE DRIVERS
23342M:	Byungho An <bh74.an@samsung.com>
23343L:	netdev@vger.kernel.org
23344S:	Maintained
23345F:	drivers/net/ethernet/samsung/sxgbe/
23346
23347SAMSUNG THERMAL DRIVER
23348M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23349M:	Krzysztof Kozlowski <krzk@kernel.org>
23350L:	linux-pm@vger.kernel.org
23351L:	linux-samsung-soc@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23354F:	drivers/thermal/samsung/
23355
23356SAMSUNG USB2 PHY DRIVER
23357M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23358L:	linux-kernel@vger.kernel.org
23359S:	Supported
23360F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23361F:	Documentation/driver-api/phy/samsung-usb2.rst
23362F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23363F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23364F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23365F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23366F:	drivers/phy/samsung/phy-samsung-usb2.c
23367F:	drivers/phy/samsung/phy-samsung-usb2.h
23368
23369SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23370M:	Paul Barker <paul.barker@sancloud.com>
23371R:	Marc Murphy <marc.murphy@sancloud.com>
23372S:	Supported
23373F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23374
23375SC1200 WDT DRIVER
23376M:	Zwane Mwaikambo <zwanem@gmail.com>
23377S:	Maintained
23378F:	drivers/watchdog/sc1200wdt.c
23379
23380SCHEDULER
23381M:	Ingo Molnar <mingo@redhat.com>
23382M:	Peter Zijlstra <peterz@infradead.org>
23383M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23384M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23385R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23386R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23387R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23388R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23389R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23390L:	linux-kernel@vger.kernel.org
23391S:	Maintained
23392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23393F:	include/linux/preempt.h
23394F:	include/linux/sched.h
23395F:	include/linux/wait.h
23396F:	include/uapi/linux/sched.h
23397F:	kernel/fork.c
23398F:	kernel/sched/
23399F:	tools/sched/
23400
23401SCHEDULER - SCHED_EXT
23402R:	Tejun Heo <tj@kernel.org>
23403R:	David Vernet <void@manifault.com>
23404R:	Andrea Righi <arighi@nvidia.com>
23405R:	Changwoo Min <changwoo@igalia.com>
23406L:	sched-ext@lists.linux.dev
23407S:	Maintained
23408W:	https://github.com/sched-ext/scx
23409T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23410F:	include/linux/sched/ext.h
23411F:	kernel/sched/ext*
23412F:	tools/sched_ext/
23413F:	tools/testing/selftests/sched_ext
23414
23415SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23416M:	Gustavo Silva <gustavograzs@gmail.com>
23417S:	Maintained
23418F:	drivers/iio/chemical/ens160_core.c
23419F:	drivers/iio/chemical/ens160_i2c.c
23420F:	drivers/iio/chemical/ens160_spi.c
23421F:	drivers/iio/chemical/ens160.h
23422
23423SCSI LIBSAS SUBSYSTEM
23424R:	John Garry <john.g.garry@oracle.com>
23425R:	Jason Yan <yanaijie@huawei.com>
23426L:	linux-scsi@vger.kernel.org
23427S:	Supported
23428F:	Documentation/scsi/libsas.rst
23429F:	drivers/scsi/libsas/
23430F:	include/scsi/libsas.h
23431F:	include/scsi/sas_ata.h
23432
23433SCSI RDMA PROTOCOL (SRP) INITIATOR
23434M:	Bart Van Assche <bvanassche@acm.org>
23435L:	linux-rdma@vger.kernel.org
23436S:	Supported
23437Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23438F:	drivers/infiniband/ulp/srp/
23439F:	include/scsi/srp.h
23440
23441SCSI RDMA PROTOCOL (SRP) TARGET
23442M:	Bart Van Assche <bvanassche@acm.org>
23443L:	linux-rdma@vger.kernel.org
23444L:	target-devel@vger.kernel.org
23445S:	Supported
23446Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23447F:	drivers/infiniband/ulp/srpt/
23448
23449SCSI SG DRIVER
23450M:	Doug Gilbert <dgilbert@interlog.com>
23451L:	linux-scsi@vger.kernel.org
23452S:	Maintained
23453W:	http://sg.danny.cz/sg
23454F:	Documentation/scsi/scsi-generic.rst
23455F:	drivers/scsi/sg.c
23456F:	include/scsi/sg.h
23457
23458SCSI SUBSYSTEM
23459M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23460M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23461L:	linux-scsi@vger.kernel.org
23462S:	Maintained
23463Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23466F:	Documentation/devicetree/bindings/scsi/
23467F:	drivers/scsi/
23468F:	drivers/ufs/
23469F:	include/scsi/
23470F:	include/uapi/scsi/
23471F:	include/ufs/
23472
23473SCSI TAPE DRIVER
23474M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23475L:	linux-scsi@vger.kernel.org
23476S:	Maintained
23477F:	Documentation/scsi/st.rst
23478F:	drivers/scsi/st.*
23479F:	drivers/scsi/st_*.h
23480
23481SCSI TARGET CORE USER DRIVER
23482M:	Bodo Stroesser <bostroesser@gmail.com>
23483L:	linux-scsi@vger.kernel.org
23484L:	target-devel@vger.kernel.org
23485S:	Supported
23486F:	Documentation/target/tcmu-design.rst
23487F:	drivers/target/target_core_user.c
23488F:	include/uapi/linux/target_core_user.h
23489
23490SCSI TARGET SUBSYSTEM
23491M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23492L:	linux-scsi@vger.kernel.org
23493L:	target-devel@vger.kernel.org
23494S:	Supported
23495Q:	https://patchwork.kernel.org/project/target-devel/list/
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23497F:	Documentation/target/
23498F:	drivers/target/
23499F:	include/target/
23500
23501SCTP PROTOCOL
23502M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23503M:	Xin Long <lucien.xin@gmail.com>
23504L:	linux-sctp@vger.kernel.org
23505S:	Maintained
23506W:	https://github.com/sctp/lksctp-tools/wiki
23507F:	Documentation/networking/sctp.rst
23508F:	include/linux/sctp.h
23509F:	include/net/sctp/
23510F:	include/uapi/linux/sctp.h
23511F:	net/sctp/
23512
23513SCx200 CPU SUPPORT
23514M:	Jim Cromie <jim.cromie@gmail.com>
23515S:	Odd Fixes
23516F:	Documentation/i2c/busses/scx200_acb.rst
23517F:	arch/x86/platform/scx200/
23518F:	drivers/i2c/busses/scx200*
23519F:	drivers/mtd/maps/scx200_docflash.c
23520F:	drivers/watchdog/scx200_wdt.c
23521F:	include/linux/scx200.h
23522
23523SCx200 GPIO DRIVER
23524M:	Jim Cromie <jim.cromie@gmail.com>
23525S:	Maintained
23526F:	drivers/char/scx200_gpio.c
23527F:	include/linux/scx200_gpio.h
23528
23529SCx200 HRT CLOCKSOURCE DRIVER
23530M:	Jim Cromie <jim.cromie@gmail.com>
23531S:	Maintained
23532F:	drivers/clocksource/scx200_hrt.c
23533
23534SDCA LIBRARY AND CLASS DRIVER
23535M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23536M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23537R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23538R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23539L:	linux-sound@vger.kernel.org
23540L:	patches@opensource.cirrus.com
23541S:	Maintained
23542F:	include/sound/sdca*
23543F:	sound/soc/sdca/*
23544
23545SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23546M:	Sascha Sommer <saschasommer@freenet.de>
23547L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23548S:	Maintained
23549F:	drivers/mmc/host/sdricoh_cs.c
23550
23551SECO BOARDS CEC DRIVER
23552M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23553S:	Maintained
23554F:	drivers/media/cec/platform/seco/seco-cec.c
23555F:	drivers/media/cec/platform/seco/seco-cec.h
23556
23557SECURE COMPUTING
23558M:	Kees Cook <kees@kernel.org>
23559R:	Andy Lutomirski <luto@amacapital.net>
23560R:	Will Drewry <wad@chromium.org>
23561S:	Supported
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23563F:	Documentation/userspace-api/seccomp_filter.rst
23564F:	include/linux/seccomp.h
23565F:	include/uapi/linux/seccomp.h
23566F:	kernel/seccomp.c
23567F:	tools/testing/selftests/kselftest_harness.h
23568F:	tools/testing/selftests/kselftest_harness/
23569F:	tools/testing/selftests/seccomp/*
23570K:	\bsecure_computing
23571K:	\bTIF_SECCOMP\b
23572
23573SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23574M:	Kamal Dasu <kamal.dasu@broadcom.com>
23575M:	Al Cooper <alcooperx@gmail.com>
23576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23577L:	linux-mmc@vger.kernel.org
23578S:	Maintained
23579F:	drivers/mmc/host/sdhci-brcmstb*
23580
23581SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23582M:	Adrian Hunter <adrian.hunter@intel.com>
23583L:	linux-mmc@vger.kernel.org
23584S:	Supported
23585F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23586F:	drivers/mmc/host/sdhci*
23587
23588SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23589M:	Aubin Constans <aubin.constans@microchip.com>
23590R:	Eugen Hristev <eugen.hristev@collabora.com>
23591L:	linux-mmc@vger.kernel.org
23592S:	Supported
23593F:	drivers/mmc/host/sdhci-of-at91.c
23594
23595SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23596M:	Haibo Chen <haibo.chen@nxp.com>
23597L:	imx@lists.linux.dev
23598L:	linux-mmc@vger.kernel.org
23599L:	s32@nxp.com
23600S:	Maintained
23601F:	drivers/mmc/host/sdhci-esdhc-imx.c
23602
23603SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23604M:	Ben Dooks <ben-linux@fluff.org>
23605M:	Jaehoon Chung <jh80.chung@samsung.com>
23606L:	linux-mmc@vger.kernel.org
23607S:	Maintained
23608F:	drivers/mmc/host/sdhci-s3c*
23609
23610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23611M:	Viresh Kumar <vireshk@kernel.org>
23612L:	linux-mmc@vger.kernel.org
23613S:	Maintained
23614F:	drivers/mmc/host/sdhci-spear.c
23615
23616SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23617M:	Vignesh Raghavendra <vigneshr@ti.com>
23618L:	linux-mmc@vger.kernel.org
23619S:	Maintained
23620F:	drivers/mmc/host/sdhci-omap.c
23621
23622SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23623M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23624L:	linux-block@vger.kernel.org
23625S:	Supported
23626F:	block/opal_proto.h
23627F:	block/sed*
23628F:	include/linux/sed*
23629F:	include/uapi/linux/sed*
23630
23631SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23632M:	Mark Rutland <mark.rutland@arm.com>
23633M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23634M:	Sudeep Holla <sudeep.holla@arm.com>
23635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23636S:	Maintained
23637F:	drivers/firmware/smccc/
23638F:	include/linux/arm-smccc.h
23639
23640SECURITY CONTACT
23641M:	Security Officers <security@kernel.org>
23642S:	Supported
23643F:	Documentation/process/security-bugs.rst
23644
23645SECURITY SUBSYSTEM
23646M:	Paul Moore <paul@paul-moore.com>
23647M:	James Morris <jmorris@namei.org>
23648M:	"Serge E. Hallyn" <serge@hallyn.com>
23649L:	linux-security-module@vger.kernel.org
23650S:	Supported
23651Q:	https://patchwork.kernel.org/project/linux-security-module/list
23652B:	mailto:linux-security-module@vger.kernel.org
23653P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23655F:	include/linux/lsm/
23656F:	include/linux/lsm_audit.h
23657F:	include/linux/lsm_hook_defs.h
23658F:	include/linux/lsm_hooks.h
23659F:	include/linux/security.h
23660F:	include/uapi/linux/lsm.h
23661F:	security/
23662F:	tools/testing/selftests/lsm/
23663F:	rust/kernel/security.rs
23664X:	security/selinux/
23665K:	\bsecurity_[a-z_0-9]\+\b
23666
23667SELINUX SECURITY MODULE
23668M:	Paul Moore <paul@paul-moore.com>
23669M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23670R:	Ondrej Mosnacek <omosnace@redhat.com>
23671L:	selinux@vger.kernel.org
23672S:	Supported
23673W:	https://github.com/SELinuxProject
23674Q:	https://patchwork.kernel.org/project/selinux/list
23675B:	mailto:selinux@vger.kernel.org
23676P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23678F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23679F:	Documentation/ABI/removed/sysfs-selinux-disable
23680F:	Documentation/admin-guide/LSM/SELinux.rst
23681F:	include/trace/events/avc.h
23682F:	include/uapi/linux/selinux_netlink.h
23683F:	scripts/selinux/
23684F:	security/selinux/
23685
23686SENSABLE PHANTOM
23687M:	Jiri Slaby <jirislaby@kernel.org>
23688S:	Maintained
23689F:	drivers/misc/phantom.c
23690F:	include/uapi/linux/phantom.h
23691
23692SENSEAIR SUNRISE 006-0-0007
23693M:	Jacopo Mondi <jacopo@jmondi.org>
23694S:	Maintained
23695F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23696F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23697F:	drivers/iio/chemical/sunrise_co2.c
23698
23699SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23700M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23701S:	Maintained
23702F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23703F:	drivers/iio/chemical/scd30.h
23704F:	drivers/iio/chemical/scd30_core.c
23705F:	drivers/iio/chemical/scd30_i2c.c
23706F:	drivers/iio/chemical/scd30_serial.c
23707
23708SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23709M:	Roan van Dijk <roan@protonic.nl>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23712F:	drivers/iio/chemical/scd4x.c
23713
23714SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23715M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23716S:	Maintained
23717F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23718F:	drivers/iio/pressure/sdp500.c
23719
23720SENSIRION SGP40 GAS SENSOR DRIVER
23721M:	Andreas Klinger <ak@it-klinger.de>
23722S:	Maintained
23723F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23724F:	drivers/iio/chemical/sgp40.c
23725
23726SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23727M:	Tomasz Duszynski <tduszyns@gmail.com>
23728S:	Maintained
23729F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23730F:	drivers/iio/chemical/sps30.c
23731F:	drivers/iio/chemical/sps30_i2c.c
23732F:	drivers/iio/chemical/sps30_serial.c
23733
23734SERIAL DEVICE BUS
23735M:	Rob Herring <robh@kernel.org>
23736L:	linux-serial@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/serial/serial.yaml
23739F:	drivers/tty/serdev/
23740F:	include/linux/serdev.h
23741
23742SERIAL IR RECEIVER
23743M:	Sean Young <sean@mess.org>
23744L:	linux-media@vger.kernel.org
23745S:	Maintained
23746F:	drivers/media/rc/serial_ir.c
23747
23748SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23749M:	Srinivas Kandagatla <srini@kernel.org>
23750L:	linux-sound@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/slimbus/
23753F:	Documentation/driver-api/slimbus.rst
23754F:	drivers/slimbus/
23755F:	include/linux/slimbus.h
23756
23757SFC NETWORK DRIVER
23758M:	Edward Cree <ecree.xilinx@gmail.com>
23759L:	netdev@vger.kernel.org
23760L:	linux-net-drivers@amd.com
23761S:	Maintained
23762F:	Documentation/networking/devlink/sfc.rst
23763F:	drivers/net/ethernet/sfc/
23764
23765SFCTEMP HWMON DRIVER
23766M:	Emil Renner Berthing <kernel@esmil.dk>
23767M:	Hal Feng <hal.feng@starfivetech.com>
23768L:	linux-hwmon@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23771F:	Documentation/hwmon/sfctemp.rst
23772F:	drivers/hwmon/sfctemp.c
23773
23774SFF/SFP/SFP+ MODULE SUPPORT
23775M:	Russell King <linux@armlinux.org.uk>
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23779F:	drivers/net/phy/phylink.c
23780F:	drivers/net/phy/sfp*
23781F:	include/linux/mdio/mdio-i2c.h
23782F:	include/linux/phylink.h
23783F:	include/linux/sfp.h
23784K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23785
23786SGI GRU DRIVER
23787M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23788S:	Maintained
23789F:	drivers/misc/sgi-gru/
23790
23791SGI XP/XPC/XPNET DRIVER
23792M:	Robin Holt <robinmholt@gmail.com>
23793M:	Steve Wahl <steve.wahl@hpe.com>
23794S:	Maintained
23795F:	drivers/misc/sgi-xp/
23796
23797SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23798M:	D. Wythe <alibuda@linux.alibaba.com>
23799M:	Dust Li <dust.li@linux.alibaba.com>
23800M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23801M:	Wenjia Zhang <wenjia@linux.ibm.com>
23802R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23803R:	Tony Lu <tonylu@linux.alibaba.com>
23804R:	Wen Gu <guwen@linux.alibaba.com>
23805L:	linux-rdma@vger.kernel.org
23806L:	linux-s390@vger.kernel.org
23807S:	Supported
23808F:	net/smc/
23809
23810SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23811M:	Linus Walleij <linusw@kernel.org>
23812L:	linux-iio@vger.kernel.org
23813S:	Maintained
23814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23815F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23816F:	drivers/iio/light/gp2ap002.c
23817
23818SHARP RJ54N1CB0C SENSOR DRIVER
23819M:	Jacopo Mondi <jacopo@jmondi.org>
23820L:	linux-media@vger.kernel.org
23821S:	Odd fixes
23822T:	git git://linuxtv.org/media.git
23823F:	drivers/media/i2c/rj54n1cb0c.c
23824F:	include/media/i2c/rj54n1cb0c.h
23825
23826SHRINKER
23827M:	Andrew Morton <akpm@linux-foundation.org>
23828M:	Dave Chinner <david@fromorbit.com>
23829R:	Qi Zheng <zhengqi.arch@bytedance.com>
23830R:	Roman Gushchin <roman.gushchin@linux.dev>
23831R:	Muchun Song <muchun.song@linux.dev>
23832L:	linux-mm@kvack.org
23833S:	Maintained
23834F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23835F:	include/linux/list_lru.h
23836F:	include/linux/shrinker.h
23837F:	mm/list_lru.c
23838F:	mm/shrinker.c
23839F:	mm/shrinker_debug.c
23840
23841SH_VOU V4L2 OUTPUT DRIVER
23842L:	linux-media@vger.kernel.org
23843S:	Orphan
23844F:	drivers/media/platform/renesas/sh_vou.c
23845F:	include/media/drv-intf/sh_vou.h
23846
23847SI2157 MEDIA DRIVER
23848L:	linux-media@vger.kernel.org
23849S:	Orphan
23850W:	https://linuxtv.org
23851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23852F:	drivers/media/tuners/si2157*
23853
23854SI2165 MEDIA DRIVER
23855M:	Matthias Schwarzott <zzam@gentoo.org>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858W:	https://linuxtv.org
23859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23860F:	drivers/media/dvb-frontends/si2165*
23861
23862SI2168 MEDIA DRIVER
23863L:	linux-media@vger.kernel.org
23864S:	Orphan
23865W:	https://linuxtv.org
23866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23867F:	drivers/media/dvb-frontends/si2168*
23868
23869SI470X FM RADIO RECEIVER I2C DRIVER
23870M:	Hans Verkuil <hverkuil@kernel.org>
23871L:	linux-media@vger.kernel.org
23872S:	Odd Fixes
23873W:	https://linuxtv.org
23874T:	git git://linuxtv.org/media.git
23875F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23876F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23877
23878SI470X FM RADIO RECEIVER USB DRIVER
23879M:	Hans Verkuil <hverkuil@kernel.org>
23880L:	linux-media@vger.kernel.org
23881S:	Maintained
23882W:	https://linuxtv.org
23883T:	git git://linuxtv.org/media.git
23884F:	drivers/media/radio/si470x/radio-si470x-common.c
23885F:	drivers/media/radio/si470x/radio-si470x-usb.c
23886F:	drivers/media/radio/si470x/radio-si470x.h
23887
23888SI4713 FM RADIO TRANSMITTER I2C DRIVER
23889M:	Eduardo Valentin <edubezval@gmail.com>
23890L:	linux-media@vger.kernel.org
23891S:	Odd Fixes
23892W:	https://linuxtv.org
23893T:	git git://linuxtv.org/media.git
23894F:	drivers/media/radio/si4713/si4713.?
23895
23896SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23897M:	Eduardo Valentin <edubezval@gmail.com>
23898L:	linux-media@vger.kernel.org
23899S:	Odd Fixes
23900W:	https://linuxtv.org
23901T:	git git://linuxtv.org/media.git
23902F:	drivers/media/radio/si4713/radio-platform-si4713.c
23903
23904SI4713 FM RADIO TRANSMITTER USB DRIVER
23905M:	Hans Verkuil <hverkuil@kernel.org>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908W:	https://linuxtv.org
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/radio/si4713/radio-usb-si4713.c
23911
23912SIANO DVB DRIVER
23913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23914L:	linux-media@vger.kernel.org
23915S:	Odd fixes
23916W:	https://linuxtv.org
23917T:	git git://linuxtv.org/media.git
23918F:	drivers/media/common/siano/
23919F:	drivers/media/mmc/siano/
23920F:	drivers/media/usb/siano/
23921F:	drivers/media/usb/siano/
23922
23923SIEMENS IPC LED DRIVERS
23924M:	Bao Cheng Su <baocheng.su@siemens.com>
23925M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23926M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23927L:	linux-leds@vger.kernel.org
23928S:	Maintained
23929F:	drivers/leds/simatic/
23930
23931SIEMENS IPC PLATFORM DRIVERS
23932M:	Bao Cheng Su <baocheng.su@siemens.com>
23933M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23934M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23935L:	platform-driver-x86@vger.kernel.org
23936S:	Maintained
23937F:	drivers/platform/x86/siemens/
23938F:	include/linux/platform_data/x86/simatic-ipc-base.h
23939F:	include/linux/platform_data/x86/simatic-ipc.h
23940
23941SIEMENS IPC WATCHDOG DRIVERS
23942M:	Bao Cheng Su <baocheng.su@siemens.com>
23943M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23944M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23945L:	linux-watchdog@vger.kernel.org
23946S:	Maintained
23947F:	drivers/watchdog/simatic-ipc-wdt.c
23948
23949SIFIVE DRIVERS
23950M:	Paul Walmsley <pjw@kernel.org>
23951M:	Samuel Holland <samuel.holland@sifive.com>
23952L:	linux-riscv@lists.infradead.org
23953S:	Supported
23954F:	drivers/dma/sf-pdma/
23955N:	sifive
23956K:	fu[57]40
23957K:	[^@]sifive
23958
23959SILEAD TOUCHSCREEN DRIVER
23960M:	Hans de Goede <hansg@kernel.org>
23961L:	linux-input@vger.kernel.org
23962L:	platform-driver-x86@vger.kernel.org
23963S:	Maintained
23964F:	drivers/input/touchscreen/silead.c
23965F:	drivers/platform/x86/touchscreen_dmi.c
23966
23967SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23968M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23969L:	linux-wireless@vger.kernel.org
23970S:	Supported
23971F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23972F:	drivers/net/wireless/silabs/
23973
23974SILICON MOTION SM712 FRAME BUFFER DRIVER
23975M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23976M:	Teddy Wang <teddy.wang@siliconmotion.com>
23977M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23978L:	linux-fbdev@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/fb/sm712fb.rst
23981F:	drivers/video/fbdev/sm712*
23982
23983SILVACO I3C DUAL-ROLE MASTER
23984M:	Miquel Raynal <miquel.raynal@bootlin.com>
23985M:	Frank Li <Frank.Li@nxp.com>
23986L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23987L:	imx@lists.linux.dev
23988S:	Maintained
23989F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23990F:	drivers/i3c/master/svc-i3c-master.c
23991
23992SIMPLEFB FB DRIVER
23993M:	Hans de Goede <hansg@kernel.org>
23994L:	linux-fbdev@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23997F:	drivers/video/fbdev/simplefb.c
23998F:	include/linux/platform_data/simplefb.h
23999
24000SIOX
24001M:	Thorsten Scherer <t.scherer@eckelmann.de>
24002R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24003S:	Supported
24004F:	drivers/gpio/gpio-siox.c
24005F:	drivers/siox/*
24006F:	include/trace/events/siox.h
24007
24008SIPHASH PRF ROUTINES
24009M:	Jason A. Donenfeld <Jason@zx2c4.com>
24010S:	Maintained
24011F:	include/linux/siphash.h
24012F:	lib/siphash.c
24013F:	lib/tests/siphash_kunit.c
24014
24015SIS 190 ETHERNET DRIVER
24016M:	Francois Romieu <romieu@fr.zoreil.com>
24017L:	netdev@vger.kernel.org
24018S:	Maintained
24019F:	drivers/net/ethernet/sis/sis190.c
24020
24021SIS 900/7016 FAST ETHERNET DRIVER
24022M:	Daniele Venzano <venza@brownhat.org>
24023L:	netdev@vger.kernel.org
24024S:	Maintained
24025W:	http://www.brownhat.org/sis900.html
24026F:	drivers/net/ethernet/sis/sis900.*
24027
24028SIS FRAMEBUFFER DRIVER
24029S:	Orphan
24030F:	Documentation/fb/sisfb.rst
24031F:	drivers/video/fbdev/sis/
24032F:	include/video/sisfb.h
24033
24034SIS I2C TOUCHSCREEN DRIVER
24035M:	Mika Penttilä <mpenttil@redhat.com>
24036L:	linux-input@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24039F:	drivers/input/touchscreen/sis_i2c.c
24040
24041SIS USB2VGA DRIVER
24042M:	Thomas Winischhofer <thomas@winischhofer.net>
24043S:	Maintained
24044W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24045F:	drivers/usb/misc/sisusbvga/
24046
24047SL28 CPLD MFD DRIVER
24048M:	Michael Walle <mwalle@kernel.org>
24049S:	Maintained
24050F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24051F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24052F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24053F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24054F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24055F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24056F:	drivers/gpio/gpio-sl28cpld.c
24057F:	drivers/hwmon/sa67mcu-hwmon.c
24058F:	drivers/hwmon/sl28cpld-hwmon.c
24059F:	drivers/irqchip/irq-sl28cpld.c
24060F:	drivers/pwm/pwm-sl28cpld.c
24061F:	drivers/watchdog/sl28cpld_wdt.c
24062
24063SL28 VPD NVMEM LAYOUT DRIVER
24064M:	Michael Walle <mwalle@kernel.org>
24065S:	Maintained
24066F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24067F:	drivers/nvmem/layouts/sl28vpd.c
24068
24069SLAB ALLOCATOR
24070M:	Vlastimil Babka <vbabka@suse.cz>
24071M:	Andrew Morton <akpm@linux-foundation.org>
24072R:	Christoph Lameter <cl@gentwo.org>
24073R:	David Rientjes <rientjes@google.com>
24074R:	Roman Gushchin <roman.gushchin@linux.dev>
24075R:	Harry Yoo <harry.yoo@oracle.com>
24076L:	linux-mm@kvack.org
24077S:	Maintained
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24079F:	Documentation/admin-guide/mm/slab.rst
24080F:	Documentation/mm/slab.rst
24081F:	include/linux/mempool.h
24082F:	include/linux/slab.h
24083F:	mm/failslab.c
24084F:	mm/mempool.c
24085F:	mm/slab.h
24086F:	mm/slab_common.c
24087F:	mm/slub.c
24088
24089SLCAN CAN NETWORK DRIVER
24090M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24091L:	linux-can@vger.kernel.org
24092S:	Maintained
24093F:	drivers/net/can/slcan/
24094
24095SLEEPABLE READ-COPY UPDATE (SRCU)
24096M:	Lai Jiangshan <jiangshanlai@gmail.com>
24097M:	"Paul E. McKenney" <paulmck@kernel.org>
24098M:	Josh Triplett <josh@joshtriplett.org>
24099R:	Steven Rostedt <rostedt@goodmis.org>
24100R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24101L:	rcu@vger.kernel.org
24102S:	Supported
24103W:	http://www.rdrop.com/users/paulmck/RCU/
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24105F:	include/linux/srcu*.h
24106F:	kernel/rcu/srcu*.c
24107
24108SMACK SECURITY MODULE
24109M:	Casey Schaufler <casey@schaufler-ca.com>
24110L:	linux-security-module@vger.kernel.org
24111S:	Maintained
24112W:	http://schaufler-ca.com
24113T:	git https://github.com/cschaufler/smack-next.git
24114F:	Documentation/admin-guide/LSM/Smack.rst
24115F:	security/smack/
24116
24117SMC91x ETHERNET DRIVER
24118M:	Nicolas Pitre <nico@fluxnic.net>
24119S:	Odd Fixes
24120F:	drivers/net/ethernet/smsc/smc91x.*
24121
24122SMSC EMC2103 HARDWARE MONITOR DRIVER
24123M:	Steve Glendinning <steve.glendinning@shawell.net>
24124L:	linux-hwmon@vger.kernel.org
24125S:	Maintained
24126F:	Documentation/hwmon/emc2103.rst
24127F:	drivers/hwmon/emc2103.c
24128
24129SMSC SCH5627 HARDWARE MONITOR DRIVER
24130M:	Hans de Goede <hansg@kernel.org>
24131L:	linux-hwmon@vger.kernel.org
24132S:	Supported
24133F:	Documentation/hwmon/sch5627.rst
24134F:	drivers/hwmon/sch5627.c
24135
24136SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24137M:	Steve Glendinning <steve.glendinning@shawell.net>
24138L:	linux-fbdev@vger.kernel.org
24139S:	Maintained
24140F:	drivers/video/fbdev/smscufx.c
24141
24142SMSC47B397 HARDWARE MONITOR DRIVER
24143M:	Jean Delvare <jdelvare@suse.com>
24144L:	linux-hwmon@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/hwmon/smsc47b397.rst
24147F:	drivers/hwmon/smsc47b397.c
24148
24149SMSC911x ETHERNET DRIVER
24150M:	Steve Glendinning <steve.glendinning@shawell.net>
24151L:	netdev@vger.kernel.org
24152S:	Maintained
24153F:	drivers/net/ethernet/smsc/smsc911x.*
24154F:	include/linux/smsc911x.h
24155
24156SMSC9420 PCI ETHERNET DRIVER
24157M:	Steve Glendinning <steve.glendinning@shawell.net>
24158L:	netdev@vger.kernel.org
24159S:	Maintained
24160F:	drivers/net/ethernet/smsc/smsc9420.*
24161
24162SNET DPU VIRTIO DATA PATH ACCELERATOR
24163R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24164F:	drivers/vdpa/solidrun/
24165
24166SOCIONEXT (SNI) AVE NETWORK DRIVER
24167M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24171F:	drivers/net/ethernet/socionext/sni_ave.c
24172
24173SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24174M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24175M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24176L:	netdev@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24179F:	drivers/net/ethernet/socionext/netsec.c
24180
24181SOCIONEXT (SNI) Synquacer SPI DRIVER
24182M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24183M:	Jassi Brar <jaswinder.singh@linaro.org>
24184L:	linux-spi@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24187F:	drivers/spi/spi-synquacer.c
24188
24189SOCIONEXT SYNQUACER I2C DRIVER
24190M:	Ard Biesheuvel <ardb@kernel.org>
24191L:	linux-i2c@vger.kernel.org
24192S:	Maintained
24193F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24194F:	drivers/i2c/busses/i2c-synquacer.c
24195
24196SOCIONEXT UNIPHIER SOUND DRIVER
24197L:	linux-sound@vger.kernel.org
24198S:	Orphan
24199F:	sound/soc/uniphier/
24200
24201SOCKET TIMESTAMPING
24202M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24203R:	Jason Xing <kernelxing@tencent.com>
24204S:	Maintained
24205F:	Documentation/networking/timestamping.rst
24206F:	include/linux/net_tstamp.h
24207F:	include/uapi/linux/net_tstamp.h
24208F:	tools/testing/selftests/bpf/*/net_timestamping*
24209F:	tools/testing/selftests/net/*timestamp*
24210F:	tools/testing/selftests/net/so_txtime.c
24211
24212SOEKRIS NET48XX LED SUPPORT
24213M:	Chris Boot <bootc@bootc.net>
24214S:	Maintained
24215F:	drivers/leds/leds-net48xx.c
24216
24217SOFT-IWARP DRIVER (siw)
24218M:	Bernard Metzler <bernard.metzler@linux.dev>
24219L:	linux-rdma@vger.kernel.org
24220S:	Supported
24221F:	drivers/infiniband/sw/siw/
24222F:	include/uapi/rdma/siw-abi.h
24223
24224SOFT-ROCE DRIVER (rxe)
24225M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24226L:	linux-rdma@vger.kernel.org
24227S:	Supported
24228F:	drivers/infiniband/sw/rxe/
24229F:	include/uapi/rdma/rdma_user_rxe.h
24230
24231SOFTLOGIC 6x10 MPEG CODEC
24232M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24233M:	Andrey Utkin <andrey_utkin@fastmail.com>
24234M:	Ismael Luceno <ismael@iodev.co.uk>
24235L:	linux-media@vger.kernel.org
24236S:	Supported
24237F:	drivers/media/pci/solo6x10/
24238
24239SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24240M:	James Morse <james.morse@arm.com>
24241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24242S:	Maintained
24243F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24244F:	drivers/firmware/arm_sdei.c
24245F:	include/linux/arm_sdei.h
24246F:	include/uapi/linux/arm_sdei.h
24247
24248SOFTWARE NODES AND DEVICE PROPERTIES
24249R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24250R:	Daniel Scally <djrscally@gmail.com>
24251R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24252R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24253L:	linux-acpi@vger.kernel.org
24254S:	Maintained
24255F:	drivers/base/property.c
24256F:	drivers/base/swnode.c
24257F:	include/linux/fwnode.h
24258F:	include/linux/property.h
24259
24260SOFTWARE RAID (Multiple Disks) SUPPORT
24261M:	Song Liu <song@kernel.org>
24262M:	Yu Kuai <yukuai@fnnas.com>
24263L:	linux-raid@vger.kernel.org
24264S:	Supported
24265Q:	https://patchwork.kernel.org/project/linux-raid/list/
24266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24267F:	drivers/md/Kconfig
24268F:	drivers/md/Makefile
24269F:	drivers/md/md*
24270F:	drivers/md/raid*
24271F:	include/linux/raid/
24272F:	include/uapi/linux/raid/
24273F:	lib/raid6/
24274
24275SOLIDRUN CLEARFOG SUPPORT
24276M:	Russell King <linux@armlinux.org.uk>
24277S:	Maintained
24278F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24279F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24280
24281SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24282M:	Russell King <linux@armlinux.org.uk>
24283S:	Maintained
24284F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24285F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24286F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24287
24288SONIC NETWORK DRIVER
24289M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24290L:	netdev@vger.kernel.org
24291S:	Maintained
24292F:	drivers/net/ethernet/natsemi/sonic.*
24293
24294SONICS SILICON BACKPLANE DRIVER (SSB)
24295M:	Michael Buesch <m@bues.ch>
24296L:	linux-wireless@vger.kernel.org
24297S:	Maintained
24298F:	drivers/ssb/
24299F:	include/linux/ssb/
24300
24301SONY IMX208 SENSOR DRIVER
24302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305T:	git git://linuxtv.org/media.git
24306F:	drivers/media/i2c/imx208.c
24307
24308SONY IMX214 SENSOR DRIVER
24309M:	Ricardo Ribalda <ribalda@kernel.org>
24310L:	linux-media@vger.kernel.org
24311S:	Maintained
24312T:	git git://linuxtv.org/media.git
24313F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24314F:	drivers/media/i2c/imx214.c
24315
24316SONY IMX219 SENSOR DRIVER
24317M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24318L:	linux-media@vger.kernel.org
24319S:	Maintained
24320T:	git git://linuxtv.org/media.git
24321F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24322F:	drivers/media/i2c/imx219.c
24323
24324SONY IMX258 SENSOR DRIVER
24325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24326L:	linux-media@vger.kernel.org
24327S:	Maintained
24328T:	git git://linuxtv.org/media.git
24329F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24330F:	drivers/media/i2c/imx258.c
24331
24332SONY IMX274 SENSOR DRIVER
24333M:	Leon Luo <leonl@leopardimaging.com>
24334L:	linux-media@vger.kernel.org
24335S:	Maintained
24336T:	git git://linuxtv.org/media.git
24337F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24338F:	drivers/media/i2c/imx274.c
24339
24340SONY IMX283 SENSOR DRIVER
24341M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24342R:	Umang Jain <uajain@igalia.com>
24343L:	linux-media@vger.kernel.org
24344S:	Maintained
24345T:	git git://linuxtv.org/media.git
24346F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24347F:	drivers/media/i2c/imx283.c
24348
24349SONY IMX290 SENSOR DRIVER
24350M:	Manivannan Sadhasivam <mani@kernel.org>
24351L:	linux-media@vger.kernel.org
24352S:	Maintained
24353T:	git git://linuxtv.org/media.git
24354F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24355F:	drivers/media/i2c/imx290.c
24356
24357SONY IMX296 SENSOR DRIVER
24358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24359M:	Manivannan Sadhasivam <mani@kernel.org>
24360L:	linux-media@vger.kernel.org
24361S:	Maintained
24362T:	git git://linuxtv.org/media.git
24363F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24364F:	drivers/media/i2c/imx296.c
24365
24366SONY IMX319 SENSOR DRIVER
24367M:	Bingbu Cao <bingbu.cao@intel.com>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370T:	git git://linuxtv.org/media.git
24371F:	drivers/media/i2c/imx319.c
24372
24373SONY IMX334 SENSOR DRIVER
24374L:	linux-media@vger.kernel.org
24375S:	Orphan
24376T:	git git://linuxtv.org/media.git
24377F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24378F:	drivers/media/i2c/imx334.c
24379
24380SONY IMX335 SENSOR DRIVER
24381M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384T:	git git://linuxtv.org/media.git
24385F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24386F:	drivers/media/i2c/imx335.c
24387
24388SONY IMX355 SENSOR DRIVER
24389M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24390L:	linux-media@vger.kernel.org
24391S:	Maintained
24392T:	git git://linuxtv.org/media.git
24393F:	drivers/media/i2c/imx355.c
24394
24395SONY IMX412 SENSOR DRIVER
24396L:	linux-media@vger.kernel.org
24397S:	Orphan
24398T:	git git://linuxtv.org/media.git
24399F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24400F:	drivers/media/i2c/imx412.c
24401
24402SONY IMX415 SENSOR DRIVER
24403M:	Michael Riesch <michael.riesch@collabora.com>
24404L:	linux-media@vger.kernel.org
24405S:	Maintained
24406T:	git git://linuxtv.org/media.git
24407F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24408F:	drivers/media/i2c/imx415.c
24409
24410SONY MEMORYSTICK SUBSYSTEM
24411M:	Maxim Levitsky <maximlevitsky@gmail.com>
24412M:	Alex Dubov <oakad@yahoo.com>
24413M:	Ulf Hansson <ulf.hansson@linaro.org>
24414L:	linux-mmc@vger.kernel.org
24415S:	Maintained
24416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24417F:	drivers/memstick/
24418F:	include/linux/memstick.h
24419
24420SONY VAIO CONTROL DEVICE DRIVER
24421M:	Mattia Dongili <malattia@linux.it>
24422L:	platform-driver-x86@vger.kernel.org
24423S:	Maintained
24424W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24425F:	Documentation/admin-guide/laptops/sony-laptop.rst
24426F:	drivers/char/sonypi.c
24427F:	drivers/platform/x86/sony-laptop.c
24428
24429SOPHGO DEVICETREES and DRIVERS
24430M:	Chen Wang <unicorn_wang@outlook.com>
24431M:	Inochi Amaoto <inochiama@gmail.com>
24432L:	sophgo@lists.linux.dev
24433W:	https://github.com/sophgo/linux/wiki
24434T:	git https://github.com/sophgo/linux.git
24435S:	Maintained
24436N:	sophgo
24437K:	sophgo
24438
24439SOUND
24440M:	Jaroslav Kysela <perex@perex.cz>
24441M:	Takashi Iwai <tiwai@suse.com>
24442L:	linux-sound@vger.kernel.org
24443S:	Maintained
24444W:	http://www.alsa-project.org/
24445Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24447F:	Documentation/sound/
24448F:	include/sound/
24449F:	include/uapi/sound/
24450F:	sound/
24451F:	tools/testing/selftests/alsa
24452
24453SOUND - ALSA SELFTESTS
24454M:	Mark Brown <broonie@kernel.org>
24455L:	linux-sound@vger.kernel.org
24456L:	linux-kselftest@vger.kernel.org
24457S:	Supported
24458F:	tools/testing/selftests/alsa
24459
24460SOUND - COMPRESSED AUDIO
24461M:	Vinod Koul <vkoul@kernel.org>
24462L:	linux-sound@vger.kernel.org
24463S:	Supported
24464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24465F:	Documentation/sound/designs/compress-offload.rst
24466F:	include/sound/compress_driver.h
24467F:	include/uapi/sound/compress_*
24468F:	sound/core/compress_offload.c
24469F:	sound/soc/soc-compress.c
24470
24471SOUND - CORE KUNIT TEST
24472M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24473L:	linux-sound@vger.kernel.org
24474S:	Supported
24475F:	sound/core/sound_kunit.c
24476
24477SOUND - DMAENGINE HELPERS
24478M:	Lars-Peter Clausen <lars@metafoo.de>
24479S:	Supported
24480F:	include/sound/dmaengine_pcm.h
24481F:	sound/core/pcm_dmaengine.c
24482F:	sound/soc/soc-generic-dmaengine-pcm.c
24483
24484SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24485M:	Liam Girdwood <lgirdwood@gmail.com>
24486M:	Mark Brown <broonie@kernel.org>
24487L:	linux-sound@vger.kernel.org
24488S:	Supported
24489W:	http://alsa-project.org/main/index.php/ASoC
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24491F:	Documentation/devicetree/bindings/sound/
24492F:	Documentation/sound/soc/
24493F:	include/dt-bindings/sound/
24494F:	include/sound/cs*
24495X:	include/sound/cs4231-regs.h
24496X:	include/sound/cs8403.h
24497X:	include/sound/cs8427.h
24498F:	include/sound/madera-pdata.h
24499F:	include/sound/soc*
24500F:	include/sound/sof.h
24501F:	include/sound/sof/
24502F:	include/sound/wm*.h
24503F:	include/trace/events/sof*.h
24504F:	include/uapi/sound/asoc.h
24505F:	sound/soc/
24506
24507SOUND - SOC LAYER / dapm-graph
24508M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24509L:	linux-sound@vger.kernel.org
24510S:	Maintained
24511F:	tools/sound/dapm-graph
24512
24513SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24514M:	Liam Girdwood <lgirdwood@gmail.com>
24515M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24516M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24517M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24518M:	Daniel Baluta <daniel.baluta@nxp.com>
24519R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24520R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24521L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24522S:	Supported
24523W:	https://github.com/thesofproject/linux/
24524F:	sound/soc/sof/
24525
24526SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24527M:	Mark Brown <broonie@kernel.org>
24528M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24529S:	Supported
24530L:	linux-sound@vger.kernel.org
24531F:	sound/soc/generic/
24532F:	include/sound/simple_card*
24533F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24534F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24535
24536SOUNDWIRE SUBSYSTEM
24537M:	Vinod Koul <vkoul@kernel.org>
24538M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24539R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24540L:	linux-sound@vger.kernel.org
24541S:	Supported
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24543F:	Documentation/driver-api/soundwire/
24544F:	drivers/soundwire/
24545F:	include/linux/soundwire/
24546
24547SP2 MEDIA DRIVER
24548M:	Olli Salonen <olli.salonen@iki.fi>
24549L:	linux-media@vger.kernel.org
24550S:	Maintained
24551W:	https://linuxtv.org
24552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24553F:	drivers/media/dvb-frontends/sp2*
24554
24555SPACEMIT K1 I2C DRIVER
24556M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24559F:	drivers/i2c/busses/i2c-k1.c
24560
24561SPANISH DOCUMENTATION
24562M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24563R:	Avadhut Naik <avadhut.naik@amd.com>
24564S:	Maintained
24565F:	Documentation/translations/sp_SP/
24566
24567SPARC + UltraSPARC (sparc/sparc64)
24568M:	"David S. Miller" <davem@davemloft.net>
24569M:	Andreas Larsson <andreas@gaisler.com>
24570L:	sparclinux@vger.kernel.org
24571S:	Maintained
24572Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24575F:	arch/sparc/
24576F:	drivers/sbus/
24577
24578SPARC SERIAL DRIVERS
24579M:	"David S. Miller" <davem@davemloft.net>
24580L:	sparclinux@vger.kernel.org
24581S:	Maintained
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24584F:	drivers/tty/serial/suncore.c
24585F:	drivers/tty/serial/sunhv.c
24586F:	drivers/tty/serial/sunsab.c
24587F:	drivers/tty/serial/sunsab.h
24588F:	drivers/tty/serial/sunsu.c
24589F:	drivers/tty/serial/sunzilog.c
24590F:	drivers/tty/serial/sunzilog.h
24591F:	drivers/tty/vcc.c
24592F:	include/linux/sunserialcore.h
24593
24594SPARSE CHECKER
24595M:	Chris Li <sparse@chrisli.org>
24596L:	linux-sparse@vger.kernel.org
24597S:	Maintained
24598W:	https://sparse.docs.kernel.org/
24599Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24600B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24601T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24602F:	include/linux/compiler.h
24603
24604SPEAKUP CONSOLE SPEECH DRIVER
24605M:	William Hubbs <w.d.hubbs@gmail.com>
24606M:	Chris Brannon <chris@the-brannons.com>
24607M:	Kirk Reiser <kirk@reisers.ca>
24608M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24609L:	speakup@linux-speakup.org
24610S:	Odd Fixes
24611W:	http://www.linux-speakup.org/
24612W:	https://github.com/linux-speakup/speakup
24613B:	https://github.com/linux-speakup/speakup/issues
24614F:	drivers/accessibility/speakup/
24615
24616SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24617M:	Viresh Kumar <vireshk@kernel.org>
24618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24619L:	soc@lists.linux.dev
24620S:	Maintained
24621W:	http://www.st.com/spear
24622F:	arch/arm/boot/dts/st/spear*
24623F:	arch/arm/mach-spear/
24624F:	drivers/clk/spear/
24625F:	drivers/pinctrl/spear/
24626
24627SPI NOR SUBSYSTEM
24628M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24629M:	Pratyush Yadav <pratyush@kernel.org>
24630M:	Michael Walle <mwalle@kernel.org>
24631L:	linux-mtd@lists.infradead.org
24632S:	Maintained
24633W:	http://www.linux-mtd.infradead.org/
24634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24635C:	irc://irc.oftc.net/mtd
24636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24637F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24638F:	drivers/mtd/spi-nor/
24639F:	include/linux/mtd/spi-nor.h
24640
24641SPI OFFLOAD
24642R:	David Lechner <dlechner@baylibre.com>
24643F:	drivers/spi/spi-offload-trigger-*.c
24644F:	drivers/spi/spi-offload.c
24645F:	include/linux/spi/offload/
24646K:	spi_offload
24647
24648SPI SUBSYSTEM
24649M:	Mark Brown <broonie@kernel.org>
24650L:	linux-spi@vger.kernel.org
24651S:	Maintained
24652Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24654F:	Documentation/devicetree/bindings/spi/
24655F:	Documentation/spi/
24656F:	drivers/spi/
24657F:	include/trace/events/spi*
24658F:	include/linux/spi/
24659F:	include/uapi/linux/spi/
24660F:	tools/spi/
24661
24662SPMI SUBSYSTEM
24663M:	Stephen Boyd <sboyd@kernel.org>
24664L:	linux-kernel@vger.kernel.org
24665S:	Maintained
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24667F:	Documentation/devicetree/bindings/spmi/
24668F:	drivers/spmi/
24669F:	include/dt-bindings/spmi/spmi.h
24670F:	include/linux/spmi.h
24671F:	include/trace/events/spmi.h
24672
24673SPU FILE SYSTEM
24674L:	linuxppc-dev@lists.ozlabs.org
24675S:	Orphan
24676F:	Documentation/filesystems/spufs/spufs.rst
24677F:	arch/powerpc/platforms/cell/spufs/
24678
24679SQUASHFS FILE SYSTEM
24680M:	Phillip Lougher <phillip@squashfs.org.uk>
24681L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24682S:	Maintained
24683W:	http://squashfs.org.uk
24684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24685F:	Documentation/filesystems/squashfs.rst
24686F:	fs/squashfs/
24687
24688SRM (Alpha) environment access
24689M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24690S:	Maintained
24691F:	arch/alpha/kernel/srm_env.c
24692
24693ST LSM6DSx IMU IIO DRIVER
24694M:	Lorenzo Bianconi <lorenzo@kernel.org>
24695L:	linux-iio@vger.kernel.org
24696S:	Maintained
24697W:	http://www.st.com/
24698F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24699F:	drivers/iio/imu/st_lsm6dsx/
24700
24701ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24702M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24703M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24704L:	linux-media@vger.kernel.org
24705S:	Maintained
24706T:	git git://linuxtv.org/media.git
24707F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24708F:	drivers/media/i2c/st-mipid02.c
24709
24710ST STC3117 FUEL GAUGE DRIVER
24711M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24712M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24713L:	linux-pm@vger.kernel.org
24714S:	Maintained
24715F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24716F:	drivers/power/supply/stc3117_fuel_gauge.c
24717
24718ST STM32 FIREWALL
24719M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24720S:	Maintained
24721F:	drivers/bus/stm32_etzpc.c
24722F:	drivers/bus/stm32_firewall.c
24723F:	drivers/bus/stm32_rifsc.c
24724
24725ST STM32 HDP PINCTRL DRIVER
24726M:	Clément Le Goffic <legoffic.clement@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24729F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24730
24731ST STM32 I2C/SMBUS DRIVER
24732M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24733M:	Alain Volmat <alain.volmat@foss.st.com>
24734L:	linux-i2c@vger.kernel.org
24735S:	Maintained
24736F:	drivers/i2c/busses/i2c-stm32*
24737
24738ST STM32 OCTO MEMORY MANAGER
24739M:	Patrice Chotard <patrice.chotard@foss.st.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24742F:	drivers/memory/stm32_omm.c
24743
24744ST STM32 PINCTRL DRIVER
24745M:	Antonio Borneo <antonio.borneo@foss.st.com>
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24748F:	drivers/pinctrl/stm32/
24749F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24750X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24751
24752ST STM32 SPI DRIVER
24753M:	Alain Volmat <alain.volmat@foss.st.com>
24754L:	linux-spi@vger.kernel.org
24755S:	Maintained
24756F:	drivers/spi/spi-stm32.c
24757
24758ST STPDDC60 DRIVER
24759M:	Daniel Nilsson <daniel.nilsson@flex.com>
24760L:	linux-hwmon@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/hwmon/stpddc60.rst
24763F:	drivers/hwmon/pmbus/stpddc60.c
24764
24765ST TSC1641 DRIVER
24766M:	Igor Reznichenko <igor@reznichenko.net>
24767L:	linux-hwmon@vger.kernel.org
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24770F:	Documentation/hwmon/tsc1641.rst
24771F:	drivers/hwmon/tsc1641.c
24772
24773ST VD55G1 DRIVER
24774M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24775M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24776L:	linux-media@vger.kernel.org
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24779F:	drivers/media/i2c/vd55g1.c
24780
24781ST VD56G3 IMAGE SENSOR DRIVER
24782M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24783M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24784L:	linux-media@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24787F:	drivers/media/i2c/vd56g3.c
24788
24789ST VGXY61 DRIVER
24790M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24791M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24792L:	linux-media@vger.kernel.org
24793S:	Maintained
24794T:	git git://linuxtv.org/media.git
24795F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24796F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24797F:	drivers/media/i2c/vgxy61.c
24798
24799ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24800M:	Song Qiang <songqiang1304521@gmail.com>
24801L:	linux-iio@vger.kernel.org
24802S:	Maintained
24803F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24804F:	drivers/iio/proximity/vl53l0x-i2c.c
24805
24806STABLE BRANCH
24807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24808M:	Sasha Levin <sashal@kernel.org>
24809L:	stable@vger.kernel.org
24810S:	Supported
24811F:	Documentation/process/stable-kernel-rules.rst
24812
24813STAGING - ATOMISP DRIVER
24814M:	Hans de Goede <hansg@kernel.org>
24815M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24816R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24817L:	linux-media@vger.kernel.org
24818S:	Maintained
24819F:	drivers/staging/media/atomisp/
24820
24821STAGING - INDUSTRIAL IO
24822M:	Jonathan Cameron <jic23@kernel.org>
24823L:	linux-iio@vger.kernel.org
24824S:	Odd Fixes
24825F:	drivers/staging/iio/
24826
24827STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24828M:	Marc Dietrich <marvin24@gmx.de>
24829L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24830L:	linux-tegra@vger.kernel.org
24831S:	Maintained
24832F:	drivers/staging/nvec/
24833
24834STAGING - SEPS525 LCD CONTROLLER DRIVERS
24835M:	Michael Hennerich <michael.hennerich@analog.com>
24836L:	linux-fbdev@vger.kernel.org
24837S:	Supported
24838F:	drivers/staging/fbtft/fb_seps525.c
24839
24840STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24841M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24842M:	Teddy Wang <teddy.wang@siliconmotion.com>
24843M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24844L:	linux-fbdev@vger.kernel.org
24845S:	Maintained
24846F:	drivers/staging/sm750fb/
24847
24848STAGING SUBSYSTEM
24849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24850L:	linux-staging@lists.linux.dev
24851S:	Supported
24852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24853F:	drivers/staging/
24854
24855STANDALONE CACHE CONTROLLER DRIVERS
24856M:	Conor Dooley <conor@kernel.org>
24857M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24858S:	Maintained
24859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24860F:	Documentation/devicetree/bindings/cache/
24861F:	drivers/cache
24862F:	include/linux/cache_coherency.h
24863F:	lib/cache_maint.c
24864
24865STARFIRE/DURALAN NETWORK DRIVER
24866M:	Ion Badulescu <ionut@badula.org>
24867S:	Odd Fixes
24868F:	drivers/net/ethernet/adaptec/starfire*
24869
24870STARFIVE CAMERA SUBSYSTEM DRIVER
24871M:	Jack Zhu <jack.zhu@starfivetech.com>
24872M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24873L:	linux-media@vger.kernel.org
24874S:	Maintained
24875F:	Documentation/admin-guide/media/starfive_camss.rst
24876F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24877F:	drivers/staging/media/starfive/camss
24878
24879STARFIVE CRYPTO DRIVER
24880M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24881M:	William Qiu <william.qiu@starfivetech.com>
24882S:	Supported
24883F:	Documentation/devicetree/bindings/crypto/starfive*
24884F:	drivers/crypto/starfive/
24885
24886STARFIVE DEVICETREES
24887M:	Emil Renner Berthing <kernel@esmil.dk>
24888M:	Conor Dooley <conor@kernel.org>
24889L:	linux-riscv@lists.infradead.org
24890S:	Maintained
24891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24892F:	arch/riscv/boot/dts/starfive/
24893
24894STARFIVE DWMAC GLUE LAYER
24895M:	Emil Renner Berthing <kernel@esmil.dk>
24896M:	Minda Chen <minda.chen@starfivetech.com>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24899F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24900
24901STARFIVE JH7110 DPHY RX DRIVER
24902M:	Jack Zhu <jack.zhu@starfivetech.com>
24903M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24904S:	Supported
24905F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24906F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24907
24908STARFIVE JH7110 DPHY TX DRIVER
24909M:	Keith Zhao <keith.zhao@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24912F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24913
24914STARFIVE JH7110 MMC/SD/SDIO DRIVER
24915M:	William Qiu <william.qiu@starfivetech.com>
24916S:	Supported
24917F:	Documentation/devicetree/bindings/mmc/starfive*
24918F:	drivers/mmc/host/dw_mmc-starfive.c
24919
24920STARFIVE JH7110 PLL CLOCK DRIVER
24921M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24922S:	Supported
24923F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24924F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24925
24926STARFIVE JH7110 PWMDAC DRIVER
24927M:	Hal Feng <hal.feng@starfivetech.com>
24928M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24929S:	Supported
24930F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24931F:	sound/soc/starfive/jh7110_pwmdac.c
24932
24933STARFIVE JH7110 SYSCON
24934M:	William Qiu <william.qiu@starfivetech.com>
24935M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24936S:	Supported
24937F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24938
24939STARFIVE JH7110 TDM DRIVER
24940M:	Walker Chen <walker.chen@starfivetech.com>
24941S:	Maintained
24942F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24943F:	sound/soc/starfive/jh7110_tdm.c
24944
24945STARFIVE JH71X0 CLOCK DRIVERS
24946M:	Emil Renner Berthing <kernel@esmil.dk>
24947M:	Hal Feng <hal.feng@starfivetech.com>
24948S:	Maintained
24949F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24950F:	drivers/clk/starfive/clk-starfive-jh71*
24951F:	include/dt-bindings/clock/starfive?jh71*.h
24952
24953STARFIVE JH71X0 PINCTRL DRIVERS
24954M:	Emil Renner Berthing <kernel@esmil.dk>
24955M:	Hal Feng <hal.feng@starfivetech.com>
24956L:	linux-gpio@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24959F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24960F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24961F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24962
24963STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24964M:	Emil Renner Berthing <kernel@esmil.dk>
24965M:	Hal Feng <hal.feng@starfivetech.com>
24966S:	Maintained
24967F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24968F:	drivers/reset/starfive/reset-starfive-jh71*
24969F:	include/dt-bindings/reset/starfive?jh71*.h
24970
24971STARFIVE JH71X0 USB DRIVERS
24972M:	Minda Chen <minda.chen@starfivetech.com>
24973S:	Maintained
24974F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24975F:	drivers/usb/cdns3/cdns3-starfive.c
24976
24977STARFIVE JH71XX PMU CONTROLLER DRIVER
24978M:	Walker Chen <walker.chen@starfivetech.com>
24979M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24980S:	Supported
24981F:	Documentation/devicetree/bindings/power/starfive*
24982F:	drivers/pmdomain/starfive/
24983F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24984
24985STARFIVE SOC DRIVERS
24986M:	Conor Dooley <conor@kernel.org>
24987S:	Maintained
24988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24989F:	Documentation/devicetree/bindings/soc/starfive/
24990
24991STARFIVE STARLINK PMU DRIVER
24992M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24993S:	Maintained
24994F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24995F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24996F:	drivers/perf/starfive_starlink_pmu.c
24997
24998STARFIVE TRNG DRIVER
24999M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25000S:	Supported
25001F:	Documentation/devicetree/bindings/rng/starfive*
25002F:	drivers/char/hw_random/jh7110-trng.c
25003
25004STARFIVE WATCHDOG DRIVER
25005M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25006M:	Ziv Xu <ziv.xu@starfivetech.com>
25007S:	Supported
25008F:	Documentation/devicetree/bindings/watchdog/starfive*
25009F:	drivers/watchdog/starfive-wdt.c
25010
25011STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25012M:	Minda Chen <minda.chen@starfivetech.com>
25013S:	Supported
25014F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25015F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25016F:	drivers/phy/starfive/phy-jh7110-pcie.c
25017F:	drivers/phy/starfive/phy-jh7110-usb.c
25018
25019STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25020M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25021S:	Supported
25022F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25023F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25024
25025STATIC BRANCH/CALL
25026M:	Peter Zijlstra <peterz@infradead.org>
25027M:	Josh Poimboeuf <jpoimboe@kernel.org>
25028M:	Jason Baron <jbaron@akamai.com>
25029R:	Steven Rostedt <rostedt@goodmis.org>
25030R:	Ard Biesheuvel <ardb@kernel.org>
25031S:	Supported
25032F:	arch/*/include/asm/jump_label*.h
25033F:	arch/*/include/asm/static_call*.h
25034F:	arch/*/kernel/jump_label.c
25035F:	arch/*/kernel/static_call.c
25036F:	include/linux/jump_label*.h
25037F:	include/linux/static_call*.h
25038F:	kernel/jump_label.c
25039F:	kernel/static_call*.c
25040
25041STI AUDIO (ASoC) DRIVERS
25042M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25043L:	linux-sound@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25046F:	sound/soc/sti/
25047
25048STI CEC DRIVER
25049M:	Alain Volmat <alain.volmat@foss.st.com>
25050S:	Maintained
25051F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25052F:	drivers/media/cec/platform/sti/
25053
25054STK1160 USB VIDEO CAPTURE DRIVER
25055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058T:	git git://linuxtv.org/media.git
25059F:	drivers/media/usb/stk1160/
25060
25061STM32 AUDIO (ASoC) DRIVERS
25062M:	Olivier Moysan <olivier.moysan@foss.st.com>
25063M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25064L:	linux-sound@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25067F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25068F:	sound/soc/stm/
25069
25070STM32 DMA DRIVERS
25071M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25072L:	dmaengine@vger.kernel.org
25073L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25074S:	Maintained
25075F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25076F:	Documentation/devicetree/bindings/dma/stm32/
25077F:	drivers/dma/stm32/
25078
25079STM32 TIMER/LPTIMER DRIVERS
25080M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25081S:	Maintained
25082F:	Documentation/ABI/testing/*timer-stm32
25083F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25084F:	drivers/*/stm32-*timer*
25085F:	drivers/pwm/pwm-stm32*
25086F:	include/linux/*/stm32-*tim*
25087
25088STM32MP25 USB3/PCIE COMBOPHY DRIVER
25089M:	Christian Bruel <christian.bruel@foss.st.com>
25090S:	Maintained
25091F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25092F:	drivers/phy/st/phy-stm32-combophy.c
25093
25094STMMAC ETHERNET DRIVER
25095L:	netdev@vger.kernel.org
25096S:	Orphan
25097F:	Documentation/networking/device_drivers/ethernet/stmicro/
25098F:	drivers/net/ethernet/stmicro/stmmac/
25099
25100SUN HAPPY MEAL ETHERNET DRIVER
25101M:	Sean Anderson <seanga2@gmail.com>
25102S:	Maintained
25103F:	drivers/net/ethernet/sun/sunhme.*
25104
25105SUN3/3X
25106M:	Sam Creasey <sammy@sammy.net>
25107S:	Maintained
25108W:	http://sammy.net/sun3/
25109F:	arch/m68k/include/asm/sun3*
25110F:	arch/m68k/kernel/*sun3*
25111F:	arch/m68k/sun3*/
25112F:	drivers/net/ethernet/i825xx/sun3*
25113
25114SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25115M:	Hans de Goede <hansg@kernel.org>
25116L:	linux-input@vger.kernel.org
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25119F:	drivers/input/keyboard/sun4i-lradc-keys.c
25120
25121SUNDANCE NETWORK DRIVER
25122M:	Denis Kirjanov <kirjanov@gmail.com>
25123L:	netdev@vger.kernel.org
25124S:	Maintained
25125F:	drivers/net/ethernet/dlink/sundance.c
25126
25127SUNPLUS ETHERNET DRIVER
25128M:	Wells Lu <wellslutw@gmail.com>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25132F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25133F:	drivers/net/ethernet/sunplus/
25134
25135SUNPLUS MMC DRIVER
25136M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25137M:	Li-hao Kuo <lhjeff911@gmail.com>
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25140F:	drivers/mmc/host/sunplus-mmc.c
25141
25142SUNPLUS OCOTP DRIVER
25143M:	Vincent Shih <vincent.sunplus@gmail.com>
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25146F:	drivers/nvmem/sunplus-ocotp.c
25147
25148SUNPLUS PWM DRIVER
25149M:	Hammer Hsieh <hammerh0314@gmail.com>
25150S:	Maintained
25151F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25152F:	drivers/pwm/pwm-sunplus.c
25153
25154SUNPLUS RTC DRIVER
25155M:	Vincent Shih <vincent.sunplus@gmail.com>
25156L:	linux-rtc@vger.kernel.org
25157S:	Maintained
25158F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25159F:	drivers/rtc/rtc-sunplus.c
25160
25161SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25162M:	Li-hao Kuo <lhjeff911@gmail.com>
25163L:	linux-spi@vger.kernel.org
25164S:	Maintained
25165F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25166F:	drivers/spi/spi-sunplus-sp7021.c
25167
25168SUNPLUS UART DRIVER
25169M:	Hammer Hsieh <hammerh0314@gmail.com>
25170S:	Maintained
25171F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25172F:	drivers/tty/serial/sunplus-uart.c
25173
25174SUNPLUS USB2 PHY DRIVER
25175M:	Vincent Shih <vincent.sunplus@gmail.com>
25176L:	linux-usb@vger.kernel.org
25177S:	Maintained
25178F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25179F:	drivers/phy/sunplus/Kconfig
25180F:	drivers/phy/sunplus/Makefile
25181F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25182
25183SUNPLUS WATCHDOG DRIVER
25184M:	Xiantao Hu <xt.hu@cqplus1.com>
25185L:	linux-watchdog@vger.kernel.org
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25188F:	drivers/watchdog/sunplus_wdt.c
25189
25190SUPERH
25191M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25192M:	Rich Felker <dalias@libc.org>
25193M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25194L:	linux-sh@vger.kernel.org
25195S:	Maintained
25196Q:	http://patchwork.kernel.org/project/linux-sh/list/
25197F:	Documentation/arch/sh/
25198F:	arch/sh/
25199F:	drivers/sh/
25200
25201SUSPEND TO RAM
25202M:	"Rafael J. Wysocki" <rafael@kernel.org>
25203R:	Len Brown <lenb@kernel.org>
25204R:	Pavel Machek <pavel@kernel.org>
25205L:	linux-pm@vger.kernel.org
25206S:	Supported
25207B:	https://bugzilla.kernel.org
25208F:	Documentation/power/
25209F:	arch/x86/kernel/acpi/sleep*
25210F:	arch/x86/kernel/acpi/wakeup*
25211F:	drivers/base/power/
25212F:	include/linux/freezer.h
25213F:	include/linux/pm.h
25214F:	include/linux/suspend.h
25215F:	kernel/power/
25216
25217SVGA HANDLING
25218M:	Martin Mares <mj@ucw.cz>
25219L:	linux-video@atrey.karlin.mff.cuni.cz
25220S:	Maintained
25221F:	Documentation/admin-guide/svga.rst
25222F:	arch/x86/boot/video*
25223
25224SWITCHDEV
25225M:	Jiri Pirko <jiri@resnulli.us>
25226M:	Ivan Vecera <ivecera@redhat.com>
25227L:	netdev@vger.kernel.org
25228S:	Supported
25229F:	include/net/switchdev.h
25230F:	net/switchdev/
25231
25232SY8106A REGULATOR DRIVER
25233M:	Icenowy Zheng <icenowy@aosc.io>
25234S:	Maintained
25235F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25236F:	drivers/regulator/sy8106a-regulator.c
25237
25238SYNC FILE FRAMEWORK
25239M:	Sumit Semwal <sumit.semwal@linaro.org>
25240L:	linux-media@vger.kernel.org
25241L:	dri-devel@lists.freedesktop.org
25242S:	Maintained
25243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25244F:	Documentation/driver-api/sync_file.rst
25245F:	drivers/dma-buf/dma-fence*
25246F:	drivers/dma-buf/sw_sync.c
25247F:	drivers/dma-buf/sync_*
25248F:	include/linux/sync_file.h
25249F:	include/uapi/linux/sync_file.h
25250
25251SYNOPSYS ARC ARCHITECTURE
25252M:	Vineet Gupta <vgupta@kernel.org>
25253L:	linux-snps-arc@lists.infradead.org
25254S:	Supported
25255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25256F:	Documentation/arch/arc
25257F:	Documentation/devicetree/bindings/arc/*
25258F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25259F:	arch/arc/
25260F:	drivers/clocksource/arc_timer.c
25261F:	drivers/tty/serial/arc_uart.c
25262
25263SYNOPSYS ARC HSDK SDP pll clock driver
25264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25265S:	Supported
25266F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25267F:	drivers/clk/clk-hsdk-pll.c
25268
25269SYNOPSYS ARC SDP clock driver
25270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25271S:	Supported
25272F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25273F:	drivers/clk/axs10x/*
25274
25275SYNOPSYS ARC SDP platform support
25276M:	Alexey Brodkin <abrodkin@synopsys.com>
25277S:	Supported
25278F:	Documentation/devicetree/bindings/arc/axs10*
25279F:	arch/arc/boot/dts/ax*
25280F:	arch/arc/plat-axs10x
25281
25282SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25284S:	Supported
25285F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25286F:	drivers/reset/reset-axs10x.c
25287
25288SYNOPSYS CREG GPIO DRIVER
25289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25290S:	Maintained
25291F:	drivers/gpio/gpio-creg-snps.c
25292
25293SYNOPSYS DESIGNWARE 8250 UART DRIVER
25294M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25295R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25296S:	Supported
25297F:	drivers/tty/serial/8250/8250_dw.c
25298F:	drivers/tty/serial/8250/8250_dwlib.*
25299F:	drivers/tty/serial/8250/8250_lpss.c
25300
25301SYNOPSYS DESIGNWARE APB GPIO DRIVER
25302M:	Hoan Tran <hoan@os.amperecomputing.com>
25303L:	linux-gpio@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25306F:	drivers/gpio/gpio-dwapb.c
25307
25308SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25309M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25312F:	drivers/dma/dw-axi-dmac/
25313
25314SYNOPSYS DESIGNWARE DMAC DRIVER
25315M:	Viresh Kumar <vireshk@kernel.org>
25316R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25319F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25320F:	drivers/dma/dw/
25321F:	include/dt-bindings/dma/dw-dmac.h
25322F:	include/linux/dma/dw.h
25323F:	include/linux/platform_data/dma-dw.h
25324
25325SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25326M:	Jose Abreu <Jose.Abreu@synopsys.com>
25327L:	netdev@vger.kernel.org
25328S:	Maintained
25329F:	drivers/net/ethernet/synopsys/
25330
25331SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25332L:	netdev@vger.kernel.org
25333S:	Orphan
25334F:	drivers/net/pcs/pcs-xpcs.c
25335F:	drivers/net/pcs/pcs-xpcs.h
25336F:	include/linux/pcs/pcs-xpcs.h
25337
25338SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25339M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25340L:	linux-media@vger.kernel.org
25341L:	kernel@collabora.com
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25344F:	drivers/media/platform/synopsys/hdmirx/*
25345
25346SYNOPSYS DESIGNWARE I2C DRIVER
25347M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25349R:	Jan Dabros <jsd@semihalf.com>
25350L:	linux-i2c@vger.kernel.org
25351S:	Supported
25352F:	drivers/i2c/busses/i2c-designware-*
25353
25354SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25355M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25356M:	Bin Du <bin.du@amd.com>
25357L:	linux-i2c@vger.kernel.org
25358S:	Maintained
25359F:	drivers/i2c/busses/i2c-designware-amdisp.c
25360F:	include/linux/soc/amd/isp4_misc.h
25361
25362SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25363M:	Jaehoon Chung <jh80.chung@samsung.com>
25364M:	Shawn Lin <shawn.lin@rock-chips.com>
25365L:	linux-mmc@vger.kernel.org
25366S:	Maintained
25367F:	drivers/mmc/host/dw_mmc*
25368
25369SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25370M:	Shuai Xue <xueshuai@linux.alibaba.com>
25371M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25372S:	Supported
25373F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25374F:	drivers/perf/dwc_pcie_pmu.c
25375
25376SYNOPSYS HSDK RESET CONTROLLER DRIVER
25377M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25378S:	Supported
25379F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25380F:	drivers/reset/reset-hsdk.c
25381F:	include/dt-bindings/reset/snps,hsdk-reset.h
25382
25383SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25384M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25385M:	Manjunath M B <manjumb@synopsys.com>
25386L:	linux-mmc@vger.kernel.org
25387S:	Maintained
25388F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25389
25390SYSTEM CONFIGURATION (SYSCON)
25391M:	Lee Jones <lee@kernel.org>
25392M:	Arnd Bergmann <arnd@arndb.de>
25393S:	Supported
25394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25395F:	drivers/mfd/syscon.c
25396
25397SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25398M:	Sudeep Holla <sudeep.holla@arm.com>
25399R:	Cristian Marussi <cristian.marussi@arm.com>
25400L:	arm-scmi@vger.kernel.org
25401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25402S:	Maintained
25403F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25404F:	drivers/clk/clk-sc[mp]i.c
25405F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25406F:	drivers/firmware/arm_scmi/
25407F:	drivers/firmware/arm_scpi.c
25408F:	drivers/hwmon/scmi-hwmon.c
25409F:	drivers/pinctrl/pinctrl-scmi.c
25410F:	drivers/pmdomain/arm/
25411F:	drivers/powercap/arm_scmi_powercap.c
25412F:	drivers/regulator/scmi-regulator.c
25413F:	drivers/reset/reset-scmi.c
25414F:	include/linux/sc[mp]i_protocol.h
25415F:	include/trace/events/scmi.h
25416F:	include/uapi/linux/virtio_scmi.h
25417
25418SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25419M:	Peng Fan <peng.fan@nxp.com>
25420L:	arm-scmi@vger.kernel.org
25421L:	imx@lists.linux.dev
25422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25423S:	Maintained
25424F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25425F:	drivers/firmware/arm_scmi/vendors/imx/
25426
25427SYSTEM RESET/SHUTDOWN DRIVERS
25428M:	Sebastian Reichel <sre@kernel.org>
25429L:	linux-pm@vger.kernel.org
25430S:	Maintained
25431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25432F:	Documentation/devicetree/bindings/power/reset/
25433F:	drivers/power/reset/
25434
25435SYSTEM TRACE MODULE CLASS
25436M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25437S:	Maintained
25438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25439F:	Documentation/trace/stm.rst
25440F:	drivers/hwtracing/stm/
25441F:	include/linux/stm.h
25442F:	include/uapi/linux/stm.h
25443
25444SYSTEM76 ACPI DRIVER
25445M:	Jeremy Soller <jeremy@system76.com>
25446M:	System76 Product Development <productdev@system76.com>
25447L:	platform-driver-x86@vger.kernel.org
25448S:	Maintained
25449F:	drivers/platform/x86/system76_acpi.c
25450
25451TASKSTATS STATISTICS INTERFACE
25452M:	Balbir Singh <bsingharora@gmail.com>
25453S:	Maintained
25454F:	Documentation/accounting/taskstats*
25455F:	include/linux/taskstats*
25456F:	kernel/taskstats.c
25457
25458TC subsystem
25459M:	Jamal Hadi Salim <jhs@mojatatu.com>
25460M:	Cong Wang <xiyou.wangcong@gmail.com>
25461M:	Jiri Pirko <jiri@resnulli.us>
25462L:	netdev@vger.kernel.org
25463S:	Maintained
25464F:	include/net/pkt_cls.h
25465F:	include/net/pkt_sched.h
25466F:	include/net/tc_act/
25467F:	include/uapi/linux/pkt_cls.h
25468F:	include/uapi/linux/pkt_sched.h
25469F:	include/uapi/linux/tc_act/
25470F:	include/uapi/linux/tc_ematch/
25471F:	net/sched/
25472F:	tools/testing/selftests/tc-testing
25473
25474TC90522 MEDIA DRIVER
25475M:	Akihiro Tsukada <tskd08@gmail.com>
25476L:	linux-media@vger.kernel.org
25477S:	Odd Fixes
25478F:	drivers/media/dvb-frontends/tc90522*
25479
25480TCP LOW PRIORITY MODULE
25481M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25482M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25483S:	Maintained
25484W:	http://tcp-lp-mod.sourceforge.net/
25485F:	net/ipv4/tcp_lp.c
25486
25487TDA10071 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/dvb-frontends/tda10071*
25493
25494TDA18212 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/tda18212*
25500
25501TDA18218 MEDIA DRIVER
25502L:	linux-media@vger.kernel.org
25503S:	Orphan
25504W:	https://linuxtv.org
25505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25506F:	drivers/media/tuners/tda18218*
25507
25508TDA18250 MEDIA DRIVER
25509M:	Olli Salonen <olli.salonen@iki.fi>
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512W:	https://linuxtv.org
25513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25514T:	git git://linuxtv.org/media.git
25515F:	drivers/media/tuners/tda18250*
25516
25517TDA18271 MEDIA DRIVER
25518M:	Michael Krufky <mkrufky@linuxtv.org>
25519L:	linux-media@vger.kernel.org
25520S:	Maintained
25521W:	https://linuxtv.org
25522W:	http://github.com/mkrufky
25523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25524T:	git git://linuxtv.org/mkrufky/tuners.git
25525F:	drivers/media/tuners/tda18271*
25526
25527TDA1997x MEDIA DRIVER
25528M:	Tim Harvey <tharvey@gateworks.com>
25529L:	linux-media@vger.kernel.org
25530S:	Maintained
25531W:	https://linuxtv.org
25532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25533F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25534F:	drivers/media/i2c/tda1997x.*
25535
25536TDA827x MEDIA DRIVER
25537M:	Michael Krufky <mkrufky@linuxtv.org>
25538L:	linux-media@vger.kernel.org
25539S:	Maintained
25540W:	https://linuxtv.org
25541W:	http://github.com/mkrufky
25542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25543T:	git git://linuxtv.org/mkrufky/tuners.git
25544F:	drivers/media/tuners/tda8290.*
25545
25546TDA8290 MEDIA DRIVER
25547M:	Michael Krufky <mkrufky@linuxtv.org>
25548L:	linux-media@vger.kernel.org
25549S:	Maintained
25550W:	https://linuxtv.org
25551W:	http://github.com/mkrufky
25552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25553T:	git git://linuxtv.org/mkrufky/tuners.git
25554F:	drivers/media/tuners/tda8290.*
25555
25556TDA9840 MEDIA DRIVER
25557M:	Hans Verkuil <hverkuil@kernel.org>
25558L:	linux-media@vger.kernel.org
25559S:	Maintained
25560W:	https://linuxtv.org
25561T:	git git://linuxtv.org/media.git
25562F:	drivers/media/i2c/tda9840*
25563
25564TEA5761 TUNER DRIVER
25565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25566L:	linux-media@vger.kernel.org
25567S:	Odd fixes
25568W:	https://linuxtv.org
25569T:	git git://linuxtv.org/media.git
25570F:	drivers/media/tuners/tea5761.*
25571
25572TEA5767 TUNER DRIVER
25573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576W:	https://linuxtv.org
25577T:	git git://linuxtv.org/media.git
25578F:	drivers/media/tuners/tea5767.*
25579
25580TEA6415C MEDIA DRIVER
25581M:	Hans Verkuil <hverkuil@kernel.org>
25582L:	linux-media@vger.kernel.org
25583S:	Maintained
25584W:	https://linuxtv.org
25585T:	git git://linuxtv.org/media.git
25586F:	drivers/media/i2c/tea6415c*
25587
25588TEA6420 MEDIA DRIVER
25589M:	Hans Verkuil <hverkuil@kernel.org>
25590L:	linux-media@vger.kernel.org
25591S:	Maintained
25592W:	https://linuxtv.org
25593T:	git git://linuxtv.org/media.git
25594F:	drivers/media/i2c/tea6420*
25595
25596TEAM DRIVER
25597M:	Jiri Pirko <jiri@resnulli.us>
25598L:	netdev@vger.kernel.org
25599S:	Supported
25600F:	Documentation/netlink/specs/team.yaml
25601F:	drivers/net/team/
25602F:	include/linux/if_team.h
25603F:	include/uapi/linux/if_team.h
25604F:	tools/testing/selftests/drivers/net/team/
25605
25606TECHNICAL ADVISORY BOARD PROCESS DOCS
25607M:	"Theodore Ts'o" <tytso@mit.edu>
25608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25609L:	tech-board-discuss@lists.linux.dev
25610S:	Maintained
25611F:	Documentation/process/contribution-maturity-model.rst
25612F:	Documentation/process/researcher-guidelines.rst
25613
25614TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25615M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25616S:	Maintained
25617F:	arch/x86/platform/ts5500/
25618
25619TECHNOTREND USB IR RECEIVER
25620M:	Sean Young <sean@mess.org>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623F:	drivers/media/rc/ttusbir.c
25624
25625TECHWELL TW9900 VIDEO DECODER
25626M:	Mehdi Djait <mehdi.djait@bootlin.com>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629F:	drivers/media/i2c/tw9900.c
25630
25631TECHWELL TW9910 VIDEO DECODER
25632L:	linux-media@vger.kernel.org
25633S:	Orphan
25634F:	drivers/media/i2c/tw9910.c
25635F:	include/media/i2c/tw9910.h
25636
25637TEE SUBSYSTEM
25638M:	Jens Wiklander <jens.wiklander@linaro.org>
25639R:	Sumit Garg <sumit.garg@kernel.org>
25640L:	op-tee@lists.trustedfirmware.org
25641S:	Maintained
25642F:	Documentation/ABI/testing/sysfs-class-tee
25643F:	Documentation/driver-api/tee.rst
25644F:	Documentation/tee/
25645F:	Documentation/userspace-api/tee.rst
25646F:	drivers/tee/
25647F:	include/linux/tee_core.h
25648F:	include/linux/tee_drv.h
25649F:	include/uapi/linux/tee.h
25650
25651TEGRA ARCHITECTURE SUPPORT
25652M:	Thierry Reding <thierry.reding@gmail.com>
25653M:	Jonathan Hunter <jonathanh@nvidia.com>
25654L:	linux-tegra@vger.kernel.org
25655S:	Supported
25656Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25658N:	[^a-z]tegra
25659
25660TEGRA CLOCK DRIVER
25661M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25662M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25663S:	Supported
25664F:	drivers/clk/tegra/
25665
25666TEGRA CRYPTO DRIVERS
25667M:	Akhil R <akhilrajeev@nvidia.com>
25668S:	Supported
25669F:	drivers/crypto/tegra/*
25670
25671TEGRA DMA DRIVERS
25672M:	Laxman Dewangan <ldewangan@nvidia.com>
25673M:	Jon Hunter <jonathanh@nvidia.com>
25674S:	Supported
25675F:	drivers/dma/tegra*
25676
25677TEGRA I2C DRIVER
25678M:	Laxman Dewangan <ldewangan@nvidia.com>
25679R:	Dmitry Osipenko <digetx@gmail.com>
25680S:	Supported
25681F:	drivers/i2c/busses/i2c-tegra.c
25682
25683TEGRA IOMMU DRIVERS
25684M:	Thierry Reding <thierry.reding@gmail.com>
25685R:	Krishna Reddy <vdumpa@nvidia.com>
25686L:	linux-tegra@vger.kernel.org
25687S:	Supported
25688F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25689F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25690F:	drivers/iommu/tegra*
25691
25692TEGRA KBC DRIVER
25693M:	Laxman Dewangan <ldewangan@nvidia.com>
25694S:	Supported
25695F:	drivers/input/keyboard/tegra-kbc.c
25696
25697TEGRA NAND DRIVER
25698M:	Stefan Agner <stefan@agner.ch>
25699M:	Lucas Stach <dev@lynxeye.de>
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25702F:	drivers/mtd/nand/raw/tegra_nand.c
25703
25704TEGRA PWM DRIVER
25705M:	Thierry Reding <thierry.reding@gmail.com>
25706S:	Supported
25707F:	drivers/pwm/pwm-tegra.c
25708
25709TEGRA QUAD SPI DRIVER
25710M:	Thierry Reding <thierry.reding@gmail.com>
25711M:	Jonathan Hunter <jonathanh@nvidia.com>
25712M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25713L:	linux-tegra@vger.kernel.org
25714S:	Maintained
25715F:	drivers/spi/spi-tegra210-quad.c
25716
25717TEGRA SERIAL DRIVER
25718M:	Laxman Dewangan <ldewangan@nvidia.com>
25719S:	Supported
25720F:	drivers/tty/serial/serial-tegra.c
25721
25722TEGRA SPI DRIVER
25723M:	Laxman Dewangan <ldewangan@nvidia.com>
25724S:	Supported
25725F:	drivers/spi/spi-tegra*
25726
25727TEGRA VIDEO DRIVER
25728M:	Thierry Reding <thierry.reding@gmail.com>
25729M:	Jonathan Hunter <jonathanh@nvidia.com>
25730M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25731M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25732L:	linux-media@vger.kernel.org
25733L:	linux-tegra@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25737F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25738F:	drivers/staging/media/tegra-video/
25739
25740TEGRA XUSB PADCTL DRIVER
25741M:	JC Kuo <jckuo@nvidia.com>
25742S:	Supported
25743F:	drivers/phy/tegra/xusb*
25744
25745TEHUTI ETHERNET DRIVER
25746M:	Andy Gospodarek <andy@greyhouse.net>
25747L:	netdev@vger.kernel.org
25748S:	Maintained
25749F:	drivers/net/ethernet/tehuti/tehuti.*
25750
25751TEHUTI TN40XX ETHERNET DRIVER
25752M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25753L:	netdev@vger.kernel.org
25754S:	Maintained
25755F:	drivers/net/ethernet/tehuti/tn40*
25756
25757TELECOM CLOCK DRIVER FOR MCPL0010
25758M:	Mark Gross <markgross@kernel.org>
25759S:	Supported
25760F:	drivers/char/tlclk.c
25761
25762TEMPO SEMICONDUCTOR DRIVERS
25763M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25764S:	Maintained
25765F:	Documentation/devicetree/bindings/sound/tscs*.txt
25766F:	sound/soc/codecs/tscs*.c
25767F:	sound/soc/codecs/tscs*.h
25768
25769TENSILICA XTENSA PORT (xtensa)
25770M:	Chris Zankel <chris@zankel.net>
25771M:	Max Filippov <jcmvbkbc@gmail.com>
25772S:	Maintained
25773T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25774F:	arch/xtensa/
25775F:	drivers/irqchip/irq-xtensa-*
25776
25777TEXAS INSTRUMENTS ASoC DRIVERS
25778M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25779L:	linux-sound@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25782F:	sound/soc/ti/
25783
25784TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25785M:	Shenghao Ding <shenghao-ding@ti.com>
25786M:	Kevin Lu <kevin-lu@ti.com>
25787M:	Baojun Xu <baojun.xu@ti.com>
25788L:	linux-sound@vger.kernel.org
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/sound/tas2552.txt
25791F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25792F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25793F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25794F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25795F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25796F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25797F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25798F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25799F:	include/sound/tas2*.h
25800F:	include/sound/tlv320*.h
25801F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25802F:	sound/soc/codecs/pcm1681.c
25803F:	sound/soc/codecs/pcm1789*.*
25804F:	sound/soc/codecs/pcm179x*.*
25805F:	sound/soc/codecs/pcm186x*.*
25806F:	sound/soc/codecs/pcm3008.*
25807F:	sound/soc/codecs/pcm3060*.*
25808F:	sound/soc/codecs/pcm3168a*.*
25809F:	sound/soc/codecs/pcm5102a.c
25810F:	sound/soc/codecs/pcm512x*.*
25811F:	sound/soc/codecs/tas2*.*
25812F:	sound/soc/codecs/tlv320*.*
25813F:	sound/soc/codecs/tpa6130a2.*
25814
25815TEXAS INSTRUMENTS DMA DRIVERS
25816M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25817L:	dmaengine@vger.kernel.org
25818S:	Maintained
25819F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25820F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25821F:	Documentation/devicetree/bindings/dma/ti/
25822F:	drivers/dma/ti/
25823F:	include/linux/dma/k3-psil.h
25824F:	include/linux/dma/k3-udma-glue.h
25825F:	include/linux/dma/ti-cppi5.h
25826X:	drivers/dma/ti/cppi41.c
25827
25828TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25829M:	Jerome Brunet <jbrunet@baylibre.com>
25830L:	linux-hwmon@vger.kernel.org
25831S:	Maintained
25832F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25833F:	Documentation/hwmon/tps25990.rst
25834F:	drivers/hwmon/pmbus/tps25990.c
25835
25836TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25837M:	Robert Marko <robert.marko@sartura.hr>
25838M:	Luka Perkov <luka.perkov@sartura.hr>
25839L:	linux-hwmon@vger.kernel.org
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25842F:	Documentation/hwmon/tps23861.rst
25843F:	drivers/hwmon/tps23861.c
25844
25845TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25846M:	Matthias Fend <matthias.fend@emfend.at>
25847L:	linux-leds@vger.kernel.org
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25850F:	drivers/leds/flash/leds-tps6131x.c
25851
25852TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25853M:	Ricardo Ribalda <ribalda@kernel.org>
25854L:	linux-iio@vger.kernel.org
25855S:	Supported
25856F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25857F:	drivers/iio/dac/ti-dac7612.c
25858
25859TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25860M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25861L:	linux-leds@vger.kernel.org
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25864F:	drivers/leds/leds-lp8864.c
25865
25866TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25867M:	Nishanth Menon <nm@ti.com>
25868M:	Tero Kristo <kristo@kernel.org>
25869M:	Santosh Shilimkar <ssantosh@kernel.org>
25870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25873F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25874F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25875F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25876F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25877F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25878F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25879F:	drivers/clk/keystone/sci-clk.c
25880F:	drivers/firmware/ti_sci*
25881F:	drivers/irqchip/irq-ti-sci-inta.c
25882F:	drivers/irqchip/irq-ti-sci-intr.c
25883F:	drivers/reset/reset-ti-sci.c
25884F:	drivers/soc/ti/ti_sci_inta_msi.c
25885F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25886F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25887F:	include/linux/soc/ti/ti_sci_inta_msi.h
25888F:	include/linux/soc/ti/ti_sci_protocol.h
25889
25890TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25891M:	Puranjay Mohan <puranjay@kernel.org>
25892L:	linux-iio@vger.kernel.org
25893S:	Supported
25894F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25895F:	drivers/iio/temperature/tmp117.c
25896
25897THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25898M:	Hans Verkuil <hverkuil@kernel.org>
25899L:	linux-media@vger.kernel.org
25900S:	Maintained
25901W:	https://linuxtv.org
25902T:	git git://linuxtv.org/media.git
25903F:	drivers/media/radio/radio-raremono.c
25904
25905THERMAL
25906M:	Rafael J. Wysocki <rafael@kernel.org>
25907M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25908R:	Zhang Rui <rui.zhang@intel.com>
25909R:	Lukasz Luba <lukasz.luba@arm.com>
25910L:	linux-pm@vger.kernel.org
25911S:	Supported
25912Q:	https://patchwork.kernel.org/project/linux-pm/list/
25913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25914F:	Documentation/ABI/testing/sysfs-class-thermal
25915F:	Documentation/admin-guide/thermal/
25916F:	Documentation/devicetree/bindings/thermal/
25917F:	Documentation/driver-api/thermal/
25918F:	drivers/thermal/
25919F:	include/dt-bindings/thermal/
25920F:	include/linux/cpu_cooling.h
25921F:	include/linux/thermal.h
25922F:	include/uapi/linux/thermal.h
25923F:	tools/lib/thermal/
25924F:	tools/thermal/
25925
25926THERMAL DRIVER FOR AMLOGIC SOCS
25927M:	Guillaume La Roque <glaroque@baylibre.com>
25928L:	linux-pm@vger.kernel.org
25929L:	linux-amlogic@lists.infradead.org
25930S:	Supported
25931W:	http://linux-meson.com/
25932F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25933F:	drivers/thermal/amlogic_thermal.c
25934
25935THERMAL/CPU_COOLING
25936M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25937M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25938M:	Viresh Kumar <viresh.kumar@linaro.org>
25939R:	Lukasz Luba <lukasz.luba@arm.com>
25940L:	linux-pm@vger.kernel.org
25941S:	Supported
25942F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25943F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25944F:	drivers/thermal/cpufreq_cooling.c
25945F:	drivers/thermal/cpuidle_cooling.c
25946F:	include/linux/cpu_cooling.h
25947
25948THERMAL/POWER_ALLOCATOR
25949M:	Lukasz Luba <lukasz.luba@arm.com>
25950L:	linux-pm@vger.kernel.org
25951S:	Maintained
25952F:	Documentation/driver-api/thermal/power_allocator.rst
25953F:	drivers/thermal/gov_power_allocator.c
25954F:	drivers/thermal/thermal_trace_ipa.h
25955
25956THINKPAD ACPI EXTRAS DRIVER
25957M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25958L:	ibm-acpi-devel@lists.sourceforge.net
25959L:	platform-driver-x86@vger.kernel.org
25960S:	Maintained
25961W:	http://ibm-acpi.sourceforge.net
25962W:	http://thinkwiki.org/wiki/Ibm-acpi
25963T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25964F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25965
25966THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25967M:	Sebastian Reichel <sre@kernel.org>
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25970F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25971
25972THINKPAD LMI DRIVER
25973M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25974L:	platform-driver-x86@vger.kernel.org
25975S:	Maintained
25976F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25977F:	drivers/platform/x86/lenovo/think-lmi.?
25978
25979THP7312 ISP DRIVER
25980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25981M:	Paul Elder <paul.elder@ideasonboard.com>
25982L:	linux-media@vger.kernel.org
25983S:	Maintained
25984T:	git git://linuxtv.org/media.git
25985F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25986F:	Documentation/userspace-api/media/drivers/thp7312.rst
25987F:	drivers/media/i2c/thp7312.c
25988F:	include/uapi/linux/thp7312.h
25989
25990THUNDERBOLT DMA TRAFFIC TEST DRIVER
25991M:	Isaac Hazan <isaac.hazan@intel.com>
25992L:	linux-usb@vger.kernel.org
25993S:	Maintained
25994F:	drivers/thunderbolt/dma_test.c
25995
25996THUNDERBOLT DRIVER
25997M:	Andreas Noever <andreas.noever@gmail.com>
25998M:	Mika Westerberg <westeri@kernel.org>
25999M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26000L:	linux-usb@vger.kernel.org
26001S:	Maintained
26002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26003F:	Documentation/admin-guide/thunderbolt.rst
26004F:	drivers/thunderbolt/
26005F:	include/linux/thunderbolt.h
26006
26007THUNDERBOLT NETWORK DRIVER
26008M:	Mika Westerberg <westeri@kernel.org>
26009M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26010L:	netdev@vger.kernel.org
26011S:	Maintained
26012F:	drivers/net/thunderbolt/
26013
26014THUNDERX GPIO DRIVER
26015M:	Robert Richter <rric@kernel.org>
26016S:	Odd Fixes
26017F:	drivers/gpio/gpio-thunderx.c
26018
26019TI ADC12xs and ROHM BD79104 ADC driver
26020M:	Matti Vaittinen <mazziesaccount@gmail.com>
26021S:	Maintained
26022F:	drivers/iio/adc/ti-adc128s052.c
26023L:	linux-iio@vger.kernel.org
26024
26025TI ADS1119 ADC DRIVER
26026M:	Francesco Dolcini <francesco@dolcini.it>
26027M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26028L:	linux-iio@vger.kernel.org
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26031F:	drivers/iio/adc/ti-ads1119.c
26032
26033TI ADS7924 ADC DRIVER
26034M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26035L:	linux-iio@vger.kernel.org
26036S:	Supported
26037F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26038F:	drivers/iio/adc/ti-ads7924.c
26039
26040TI AM437X VPFE DRIVER
26041M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26042L:	linux-media@vger.kernel.org
26043S:	Maintained
26044W:	https://linuxtv.org
26045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26046T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26047F:	drivers/media/platform/ti/am437x/
26048
26049TI BANDGAP AND THERMAL DRIVER
26050M:	Eduardo Valentin <edubezval@gmail.com>
26051M:	Keerthy <j-keerthy@ti.com>
26052L:	linux-pm@vger.kernel.org
26053L:	linux-omap@vger.kernel.org
26054S:	Maintained
26055F:	drivers/thermal/ti-soc-thermal/
26056
26057TI BQ27XXX POWER SUPPLY DRIVER
26058F:	drivers/power/supply/bq27xxx_battery.c
26059F:	drivers/power/supply/bq27xxx_battery_i2c.c
26060F:	include/linux/power/bq27xxx_battery.h
26061
26062TI CDCE706 CLOCK DRIVER
26063M:	Max Filippov <jcmvbkbc@gmail.com>
26064S:	Maintained
26065F:	drivers/clk/clk-cdce706.c
26066
26067TI CLOCK DRIVER
26068M:	Tero Kristo <kristo@kernel.org>
26069L:	linux-omap@vger.kernel.org
26070S:	Odd Fixes
26071F:	drivers/clk/ti/
26072F:	include/linux/clk/ti.h
26073
26074TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26075M:	T Pratham <t-pratham@ti.com>
26076L:	linux-crypto@vger.kernel.org
26077S:	Supported
26078F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26079F:	drivers/crypto/ti/
26080
26081TI DAVINCI MACHINE SUPPORT
26082M:	Bartosz Golaszewski <brgl@kernel.org>
26083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26084S:	Maintained
26085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26086F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26087F:	arch/arm/boot/dts/ti/davinci/
26088F:	arch/arm/mach-davinci/
26089F:	drivers/i2c/busses/i2c-davinci.c
26090
26091TI DAVINCI SERIES CLOCK DRIVER
26092M:	David Lechner <david@lechnology.com>
26093S:	Maintained
26094F:	Documentation/devicetree/bindings/clock/ti/davinci/
26095F:	drivers/clk/davinci/
26096F:	include/linux/clk/davinci.h
26097
26098TI DAVINCI SERIES GPIO DRIVER
26099M:	Keerthy <j-keerthy@ti.com>
26100L:	linux-gpio@vger.kernel.org
26101S:	Maintained
26102F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26103F:	drivers/gpio/gpio-davinci.c
26104
26105TI DAVINCI SERIES MEDIA DRIVER
26106M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26107L:	linux-media@vger.kernel.org
26108S:	Maintained
26109W:	https://linuxtv.org
26110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26111T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26112F:	drivers/media/platform/ti/davinci/
26113F:	include/media/davinci/
26114
26115TI ENHANCED CAPTURE (eCAP) DRIVER
26116M:	Vignesh Raghavendra <vigneshr@ti.com>
26117R:	Julien Panis <jpanis@baylibre.com>
26118L:	linux-iio@vger.kernel.org
26119L:	linux-omap@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26122F:	drivers/counter/ti-ecap-capture.c
26123
26124TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26125R:	David Lechner <david@lechnology.com>
26126L:	linux-iio@vger.kernel.org
26127F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26128F:	drivers/counter/ti-eqep.c
26129
26130TI ETHERNET SWITCH DRIVER (CPSW)
26131R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26132R:	Roger Quadros <rogerq@kernel.org>
26133L:	linux-omap@vger.kernel.org
26134L:	netdev@vger.kernel.org
26135S:	Maintained
26136F:	drivers/net/ethernet/ti/cpsw*
26137F:	drivers/net/ethernet/ti/davinci*
26138
26139TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26140M:	Alex Dubov <oakad@yahoo.com>
26141S:	Maintained
26142W:	http://tifmxx.berlios.de/
26143F:	drivers/memstick/host/tifm_ms.c
26144F:	drivers/misc/tifm*
26145F:	drivers/mmc/host/tifm_sd.c
26146F:	include/linux/tifm.h
26147
26148TI FPC202 DUAL PORT CONTROLLER
26149M:	Romain Gantois <romain.gantois@bootlin.com>
26150L:	linux-kernel@vger.kernel.org
26151S:	Maintained
26152F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26153F:	drivers/misc/ti_fpc202.c
26154
26155TI FPD-LINK DRIVERS
26156M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26157L:	linux-media@vger.kernel.org
26158S:	Maintained
26159F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26160F:	drivers/media/i2c/ds90*
26161F:	include/media/i2c/ds90*
26162
26163TI HDC302X HUMIDITY DRIVER
26164M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26165M:	Li peiyu <579lpy@gmail.com>
26166L:	linux-iio@vger.kernel.org
26167S:	Maintained
26168F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26169F:	drivers/iio/humidity/hdc3020.c
26170
26171TI ICSSG ETHERNET DRIVER (ICSSG)
26172R:	MD Danish Anwar <danishanwar@ti.com>
26173R:	Roger Quadros <rogerq@kernel.org>
26174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26175L:	netdev@vger.kernel.org
26176S:	Maintained
26177F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26178F:	drivers/net/ethernet/ti/icssg/*
26179
26180TI ICSSM ETHERNET DRIVER (ICSSM)
26181M:	MD Danish Anwar <danishanwar@ti.com>
26182M:	Parvathi Pudi <parvathi@couthit.com>
26183R:	Roger Quadros <rogerq@kernel.org>
26184R:	Mohan Reddy Putluru <pmohan@couthit.com>
26185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26186L:	netdev@vger.kernel.org
26187S:	Maintained
26188F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26189F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26190F:	drivers/net/ethernet/ti/icssm/*
26191
26192TI J721E CSI2RX DRIVER
26193M:	Jai Luthra <jai.luthra@linux.dev>
26194L:	linux-media@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26197F:	drivers/media/platform/ti/j721e-csi2rx/
26198
26199TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26200M:	Nishanth Menon <nm@ti.com>
26201M:	Santosh Shilimkar <ssantosh@kernel.org>
26202L:	linux-kernel@vger.kernel.org
26203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26204S:	Maintained
26205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26206F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26207F:	drivers/pmdomain/ti/omap_prm.c
26208F:	drivers/soc/ti/*
26209F:	include/linux/pruss_driver.h
26210
26211TI LM49xxx FAMILY ASoC CODEC DRIVERS
26212M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26213M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26214L:	linux-sound@vger.kernel.org
26215S:	Maintained
26216F:	sound/soc/codecs/isabelle*
26217F:	sound/soc/codecs/lm49453*
26218
26219TI LMP92064 ADC DRIVER
26220M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26221R:	kernel@pengutronix.de
26222L:	linux-iio@vger.kernel.org
26223S:	Maintained
26224F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26225F:	drivers/iio/adc/ti-lmp92064.c
26226
26227TI PCM3060 ASoC CODEC DRIVER
26228M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26229L:	linux-sound@vger.kernel.org
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26232F:	sound/soc/codecs/pcm3060*
26233
26234TI TAS571X FAMILY ASoC CODEC DRIVER
26235M:	Kevin Cernekee <cernekee@chromium.org>
26236L:	linux-sound@vger.kernel.org
26237S:	Odd Fixes
26238F:	sound/soc/codecs/tas571x*
26239
26240TI TMAG5273 MAGNETOMETER DRIVER
26241M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26242L:	linux-iio@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26245F:	drivers/iio/magnetometer/tmag5273.c
26246
26247TI TRF7970A NFC DRIVER
26248M:	Mark Greer <mgreer@animalcreek.com>
26249L:	linux-wireless@vger.kernel.org
26250S:	Supported
26251F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26252F:	drivers/nfc/trf7970a.c
26253
26254TI TSC2046 ADC DRIVER
26255M:	Oleksij Rempel <o.rempel@pengutronix.de>
26256R:	kernel@pengutronix.de
26257L:	linux-iio@vger.kernel.org
26258S:	Maintained
26259F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26260F:	drivers/iio/adc/ti-tsc2046.c
26261
26262TI TWL4030 SERIES SOC CODEC DRIVER
26263M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26264L:	linux-sound@vger.kernel.org
26265S:	Maintained
26266F:	sound/soc/codecs/twl4030*
26267
26268TI VPE/CAL DRIVERS
26269M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26270L:	linux-media@vger.kernel.org
26271S:	Maintained
26272W:	http://linuxtv.org/
26273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26274F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26275F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26276F:	drivers/media/platform/ti/cal/
26277F:	drivers/media/platform/ti/vpe/
26278
26279TI WILINK WIRELESS DRIVERS
26280L:	linux-wireless@vger.kernel.org
26281S:	Orphan
26282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26283W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26284F:	drivers/net/wireless/ti/
26285
26286TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26287M:	John Stultz <jstultz@google.com>
26288M:	Thomas Gleixner <tglx@kernel.org>
26289R:	Stephen Boyd <sboyd@kernel.org>
26290L:	linux-kernel@vger.kernel.org
26291S:	Supported
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26293F:	include/linux/clocksource.h
26294F:	include/linux/time.h
26295F:	include/linux/timekeeper_internal.h
26296F:	include/linux/timekeeping.h
26297F:	include/linux/timex.h
26298F:	include/uapi/linux/time.h
26299F:	include/uapi/linux/timex.h
26300F:	kernel/time/alarmtimer.c
26301F:	kernel/time/clocksource*
26302F:	kernel/time/ntp*
26303F:	kernel/time/time.c
26304F:	kernel/time/timeconst.bc
26305F:	kernel/time/timeconv.c
26306F:	kernel/time/timecounter.c
26307F:	kernel/time/timekeeping*
26308F:	kernel/time/time_test.c
26309F:	tools/testing/selftests/timers/
26310
26311TIPC NETWORK LAYER
26312M:	Jon Maloy <jmaloy@redhat.com>
26313L:	netdev@vger.kernel.org (core kernel code)
26314L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26315S:	Maintained
26316W:	http://tipc.sourceforge.net/
26317F:	include/uapi/linux/tipc*.h
26318F:	net/tipc/
26319
26320TLAN NETWORK DRIVER
26321M:	Samuel Chessman <chessman@tux.org>
26322L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26323S:	Maintained
26324W:	http://sourceforge.net/projects/tlan/
26325F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26326F:	drivers/net/ethernet/ti/tlan.*
26327
26328TMIO/SDHI MMC DRIVER
26329M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26330L:	linux-mmc@vger.kernel.org
26331L:	linux-renesas-soc@vger.kernel.org
26332S:	Supported
26333F:	drivers/mmc/host/renesas_sdhi*
26334F:	drivers/mmc/host/tmio_mmc*
26335F:	include/linux/platform_data/tmio.h
26336
26337TMP513 HARDWARE MONITOR DRIVER
26338M:	Eric Tremblay <etremblay@distech-controls.com>
26339L:	linux-hwmon@vger.kernel.org
26340S:	Maintained
26341F:	Documentation/hwmon/tmp513.rst
26342F:	drivers/hwmon/tmp513.c
26343
26344TMPFS (SHMEM FILESYSTEM)
26345M:	Hugh Dickins <hughd@google.com>
26346R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26347L:	linux-mm@kvack.org
26348S:	Maintained
26349F:	include/linux/memfd.h
26350F:	include/linux/shmem_fs.h
26351F:	mm/memfd.c
26352F:	mm/shmem.c
26353F:	mm/shmem_quota.c
26354
26355TOMOYO SECURITY MODULE
26356M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26357M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26358L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26359L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26360S:	Maintained
26361W:	https://tomoyo.sourceforge.net/
26362F:	security/tomoyo/
26363
26364TOPSTAR LAPTOP EXTRAS DRIVER
26365M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26366L:	platform-driver-x86@vger.kernel.org
26367S:	Maintained
26368F:	drivers/platform/x86/topstar-laptop.c
26369
26370TORADEX EMBEDDED CONTROLLER DRIVER
26371M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26372M:	Francesco Dolcini <francesco@dolcini.it>
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26375F:	drivers/power/reset/tdx-ec-poweroff.c
26376
26377TORTURE-TEST MODULES
26378M:	Davidlohr Bueso <dave@stgolabs.net>
26379M:	"Paul E. McKenney" <paulmck@kernel.org>
26380M:	Josh Triplett <josh@joshtriplett.org>
26381L:	linux-kernel@vger.kernel.org
26382S:	Supported
26383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26384F:	Documentation/RCU/torture.rst
26385F:	kernel/locking/locktorture.c
26386F:	kernel/rcu/rcuscale.c
26387F:	kernel/rcu/rcutorture.c
26388F:	kernel/rcu/refscale.c
26389F:	kernel/torture.c
26390
26391TOSHIBA ACPI EXTRAS DRIVER
26392M:	Azael Avalos <coproscefalo@gmail.com>
26393L:	platform-driver-x86@vger.kernel.org
26394S:	Maintained
26395F:	drivers/platform/x86/toshiba_acpi.c
26396
26397TOSHIBA BLUETOOTH DRIVER
26398M:	Azael Avalos <coproscefalo@gmail.com>
26399L:	platform-driver-x86@vger.kernel.org
26400S:	Maintained
26401F:	drivers/platform/x86/toshiba_bluetooth.c
26402
26403TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26404M:	Azael Avalos <coproscefalo@gmail.com>
26405L:	platform-driver-x86@vger.kernel.org
26406S:	Maintained
26407F:	drivers/platform/x86/toshiba_haps.c
26408
26409TOSHIBA SMM DRIVER
26410M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26411S:	Maintained
26412W:	http://www.buzzard.org.uk/toshiba/
26413F:	drivers/char/toshiba.c
26414F:	include/linux/toshiba.h
26415F:	include/uapi/linux/toshiba.h
26416
26417TOSHIBA TC358743 DRIVER
26418M:	Hans Verkuil <hverkuil@kernel.org>
26419L:	linux-media@vger.kernel.org
26420S:	Maintained
26421F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26422F:	drivers/media/i2c/tc358743*
26423F:	include/media/i2c/tc358743.h
26424
26425TOSHIBA WMI HOTKEYS DRIVER
26426M:	Azael Avalos <coproscefalo@gmail.com>
26427L:	platform-driver-x86@vger.kernel.org
26428S:	Maintained
26429F:	drivers/platform/x86/toshiba-wmi.c
26430
26431TOUCH OVERLAY
26432M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26433L:	linux-input@vger.kernel.org
26434S:	Maintained
26435F:	drivers/input/touch-overlay.c
26436F:	include/linux/input/touch-overlay.h
26437
26438TPM DEVICE DRIVER
26439M:	Peter Huewe <peterhuewe@gmx.de>
26440M:	Jarkko Sakkinen <jarkko@kernel.org>
26441R:	Jason Gunthorpe <jgg@ziepe.ca>
26442L:	linux-integrity@vger.kernel.org
26443S:	Maintained
26444W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26445Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26447F:	Documentation/devicetree/bindings/tpm/
26448F:	drivers/char/tpm/
26449F:	include/linux/tpm*.h
26450F:	include/uapi/linux/vtpm_proxy.h
26451F:	tools/testing/selftests/tpm2/
26452
26453TPS546D24 DRIVER
26454M:	Duke Du <dukedu83@gmail.com>
26455L:	linux-hwmon@vger.kernel.org
26456S:	Maintained
26457F:	Documentation/hwmon/tps546d24.rst
26458F:	drivers/hwmon/pmbus/tps546d24.c
26459
26460TQ SYSTEMS BOARD & DRIVER SUPPORT
26461L:	linux@ew.tq-group.com
26462S:	Supported
26463W:	https://www.tq-group.com/en/products/tq-embedded/
26464F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26465F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26466F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26467F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26468F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26469F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26470F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26471F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26472F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26473F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26474F:	drivers/gpio/gpio-tqmx86.c
26475F:	drivers/mfd/tqmx86.c
26476F:	drivers/watchdog/tqmx86_wdt.c
26477
26478TRACING
26479M:	Steven Rostedt <rostedt@goodmis.org>
26480M:	Masami Hiramatsu <mhiramat@kernel.org>
26481R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26482L:	linux-kernel@vger.kernel.org
26483L:	linux-trace-kernel@vger.kernel.org
26484S:	Maintained
26485Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26487F:	Documentation/core-api/tracepoint.rst
26488F:	Documentation/trace/*
26489F:	fs/tracefs/
26490F:	include/linux/trace*.h
26491F:	include/trace/
26492F:	kernel/trace/
26493F:	kernel/tracepoint.c
26494F:	scripts/tracing/
26495F:	scripts/tracepoint-update.c
26496F:	tools/testing/selftests/ftrace/
26497
26498TRACING MMIO ACCESSES (MMIOTRACE)
26499M:	Steven Rostedt <rostedt@goodmis.org>
26500M:	Masami Hiramatsu <mhiramat@kernel.org>
26501R:	Pekka Paalanen <ppaalanen@gmail.com>
26502L:	linux-kernel@vger.kernel.org
26503L:	nouveau@lists.freedesktop.org
26504S:	Maintained
26505F:	arch/x86/mm/kmmio.c
26506F:	arch/x86/mm/mmio-mod.c
26507F:	arch/x86/mm/testmmiotrace.c
26508F:	include/linux/mmiotrace.h
26509F:	kernel/trace/trace_mmiotrace.c
26510
26511TRACING OS NOISE / LATENCY TRACERS
26512M:	Steven Rostedt <rostedt@goodmis.org>
26513S:	Maintained
26514F:	Documentation/trace/hwlat_detector.rst
26515F:	Documentation/trace/osnoise-tracer.rst
26516F:	Documentation/trace/timerlat-tracer.rst
26517F:	arch/*/kernel/trace.c
26518F:	include/trace/events/osnoise.h
26519F:	kernel/trace/trace_hwlat.c
26520F:	kernel/trace/trace_irqsoff.c
26521F:	kernel/trace/trace_osnoise.c
26522F:	kernel/trace/trace_sched_wakeup.c
26523
26524TRADITIONAL CHINESE DOCUMENTATION
26525M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26526S:	Maintained
26527W:	https://github.com/srcres258/linux-doc
26528T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26529F:	Documentation/translations/zh_TW/
26530
26531TRIGGER SOURCE
26532M:	David Lechner <dlechner@baylibre.com>
26533S:	Maintained
26534F:	Documentation/devicetree/bindings/trigger-source/*
26535
26536TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26537M:	Dan Williams <dan.j.williams@intel.com>
26538L:	linux-coco@lists.linux.dev
26539S:	Maintained
26540F:	Documentation/ABI/testing/configfs-tsm-report
26541F:	Documentation/driver-api/coco/
26542F:	Documentation/driver-api/pci/tsm.rst
26543F:	drivers/pci/tsm.c
26544F:	drivers/virt/coco/guest/
26545F:	include/linux/*tsm*.h
26546F:	samples/tsm-mr/
26547
26548TRUSTED SERVICES TEE DRIVER
26549M:	Balint Dobszay <balint.dobszay@arm.com>
26550M:	Sudeep Holla <sudeep.holla@arm.com>
26551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26552L:	trusted-services@lists.trustedfirmware.org
26553S:	Maintained
26554F:	Documentation/tee/ts-tee.rst
26555F:	drivers/tee/tstee/
26556
26557TTY LAYER AND SERIAL DRIVERS
26558M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26559M:	Jiri Slaby <jirislaby@kernel.org>
26560L:	linux-kernel@vger.kernel.org
26561L:	linux-serial@vger.kernel.org
26562S:	Supported
26563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26564F:	Documentation/devicetree/bindings/serial/
26565F:	Documentation/driver-api/serial/
26566F:	drivers/tty/
26567F:	include/linux/selection.h
26568F:	include/linux/serial.h
26569F:	include/linux/serial_core.h
26570F:	include/linux/sysrq.h
26571F:	include/linux/tty*.h
26572F:	include/linux/vt.h
26573F:	include/linux/vt_*.h
26574F:	include/uapi/linux/serial.h
26575F:	include/uapi/linux/serial_core.h
26576F:	include/uapi/linux/tty.h
26577
26578TUA9001 MEDIA DRIVER
26579L:	linux-media@vger.kernel.org
26580S:	Orphan
26581W:	https://linuxtv.org
26582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26583F:	drivers/media/tuners/tua9001*
26584
26585TULIP NETWORK DRIVERS
26586L:	netdev@vger.kernel.org
26587L:	linux-parisc@vger.kernel.org
26588S:	Orphan
26589F:	drivers/net/ethernet/dec/tulip/
26590
26591TUN/TAP DRIVER
26592M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26593M:	Jason Wang <jasowang@redhat.com>
26594S:	Maintained
26595W:	http://vtun.sourceforge.net/tun
26596F:	Documentation/networking/tuntap.rst
26597F:	drivers/net/tap.c
26598F:	drivers/net/tun*
26599
26600TURBOCHANNEL SUBSYSTEM
26601M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26602L:	linux-mips@vger.kernel.org
26603S:	Maintained
26604Q:	https://patchwork.kernel.org/project/linux-mips/list/
26605F:	drivers/tc/
26606F:	include/linux/tc.h
26607
26608TURBOSTAT UTILITY
26609M:	"Len Brown" <lenb@kernel.org>
26610L:	linux-pm@vger.kernel.org
26611S:	Supported
26612Q:	https://patchwork.kernel.org/project/linux-pm/list/
26613B:	https://bugzilla.kernel.org
26614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26615F:	tools/power/x86/turbostat/
26616F:	tools/testing/selftests/turbostat/
26617
26618TUXEDO DRIVERS
26619M:	Werner Sembach <wse@tuxedocomputers.com>
26620L:	platform-driver-x86@vger.kernel.org
26621S:	Supported
26622F:	drivers/platform/x86/tuxedo/
26623
26624TW5864 VIDEO4LINUX DRIVER
26625M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26626M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26627M:	Andrey Utkin <andrey_utkin@fastmail.com>
26628L:	linux-media@vger.kernel.org
26629S:	Supported
26630F:	drivers/media/pci/tw5864/
26631
26632TW68 VIDEO4LINUX DRIVER
26633M:	Hans Verkuil <hverkuil@kernel.org>
26634L:	linux-media@vger.kernel.org
26635S:	Odd Fixes
26636W:	https://linuxtv.org
26637T:	git git://linuxtv.org/media.git
26638F:	drivers/media/pci/tw68/
26639
26640TW686X VIDEO4LINUX DRIVER
26641M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26642L:	linux-media@vger.kernel.org
26643S:	Maintained
26644W:	http://linuxtv.org
26645T:	git git://linuxtv.org/media.git
26646F:	drivers/media/pci/tw686x/
26647
26648U-BOOT ENVIRONMENT VARIABLES
26649M:	Rafał Miłecki <rafal@milecki.pl>
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26652F:	drivers/nvmem/layouts/u-boot-env.c
26653F:	drivers/nvmem/u-boot-env.c
26654
26655UACCE ACCELERATOR FRAMEWORK
26656M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26657M:	Zhou Wang <wangzhou1@hisilicon.com>
26658L:	linux-accelerators@lists.ozlabs.org
26659L:	linux-kernel@vger.kernel.org
26660S:	Maintained
26661F:	Documentation/ABI/testing/sysfs-driver-uacce
26662F:	Documentation/misc-devices/uacce.rst
26663F:	drivers/misc/uacce/
26664F:	include/linux/uacce.h
26665F:	include/uapi/misc/uacce/
26666
26667UBI FILE SYSTEM (UBIFS)
26668M:	Richard Weinberger <richard@nod.at>
26669R:	Zhihao Cheng <chengzhihao1@huawei.com>
26670L:	linux-mtd@lists.infradead.org
26671S:	Supported
26672W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26675F:	Documentation/ABI/testing/sysfs-fs-ubifs
26676F:	Documentation/filesystems/ubifs-authentication.rst
26677F:	Documentation/filesystems/ubifs.rst
26678F:	fs/ubifs/
26679
26680UBLK USERSPACE BLOCK DRIVER
26681M:	Ming Lei <ming.lei@redhat.com>
26682L:	linux-block@vger.kernel.org
26683S:	Maintained
26684F:	Documentation/block/ublk.rst
26685F:	drivers/block/ublk_drv.c
26686F:	include/uapi/linux/ublk_cmd.h
26687F:	tools/testing/selftests/ublk/
26688
26689UBSAN
26690M:	Kees Cook <kees@kernel.org>
26691R:	Marco Elver <elver@google.com>
26692R:	Andrey Konovalov <andreyknvl@gmail.com>
26693R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26694L:	kasan-dev@googlegroups.com
26695L:	linux-hardening@vger.kernel.org
26696S:	Supported
26697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26698F:	Documentation/dev-tools/ubsan.rst
26699F:	include/linux/ubsan.h
26700F:	lib/Kconfig.ubsan
26701F:	lib/test_ubsan.c
26702F:	lib/ubsan.c
26703F:	lib/ubsan.h
26704F:	scripts/Makefile.ubsan
26705K:	\bARCH_HAS_UBSAN\b
26706
26707UCLINUX (M68KNOMMU AND COLDFIRE)
26708M:	Greg Ungerer <gerg@linux-m68k.org>
26709L:	linux-m68k@lists.linux-m68k.org
26710S:	Maintained
26711W:	http://www.linux-m68k.org/
26712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26713F:	arch/m68k/*/*_no.*
26714F:	arch/m68k/68*/
26715F:	arch/m68k/coldfire/
26716F:	arch/m68k/include/asm/*_no.*
26717
26718UDF FILESYSTEM
26719M:	Jan Kara <jack@suse.com>
26720S:	Maintained
26721F:	Documentation/filesystems/udf.rst
26722F:	fs/udf/
26723
26724UDRAW TABLET
26725M:	Bastien Nocera <hadess@hadess.net>
26726L:	linux-input@vger.kernel.org
26727S:	Maintained
26728F:	drivers/hid/hid-udraw-ps3.c
26729
26730UHID USERSPACE HID IO DRIVER
26731M:	David Rheinsberg <david@readahead.eu>
26732L:	linux-input@vger.kernel.org
26733S:	Maintained
26734F:	drivers/hid/uhid.c
26735F:	include/uapi/linux/uhid.h
26736
26737ULPI BUS
26738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26739L:	linux-usb@vger.kernel.org
26740S:	Maintained
26741F:	drivers/usb/common/ulpi.c
26742F:	include/linux/ulpi/
26743
26744ULTRATRONIK BOARD SUPPORT
26745M:	Goran Rađenović <goran.radni@gmail.com>
26746M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26747S:	Maintained
26748F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26749F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26750
26751UNICODE SUBSYSTEM
26752M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26753L:	linux-fsdevel@vger.kernel.org
26754S:	Supported
26755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26756F:	fs/unicode/
26757
26758UNIFDEF
26759M:	Tony Finch <dot@dotat.at>
26760S:	Maintained
26761W:	http://dotat.at/prog/unifdef
26762F:	scripts/unifdef.c
26763
26764UNIFORM CDROM DRIVER
26765M:	Phillip Potter <phil@philpotter.co.uk>
26766S:	Maintained
26767F:	Documentation/cdrom/
26768F:	drivers/cdrom/cdrom.c
26769F:	include/linux/cdrom.h
26770F:	include/uapi/linux/cdrom.h
26771
26772UNION-FIND
26773M:	Xavier <xavier_qy@163.com>
26774L:	linux-kernel@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/core-api/union_find.rst
26777F:	Documentation/translations/zh_CN/core-api/union_find.rst
26778F:	include/linux/union_find.h
26779F:	lib/union_find.c
26780
26781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26782R:	Alim Akhtar <alim.akhtar@samsung.com>
26783R:	Avri Altman <avri.altman@wdc.com>
26784R:	Bart Van Assche <bvanassche@acm.org>
26785L:	linux-scsi@vger.kernel.org
26786S:	Supported
26787F:	Documentation/devicetree/bindings/ufs/
26788F:	Documentation/scsi/ufs.rst
26789F:	drivers/ufs/core/
26790F:	include/ufs/
26791
26792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26793M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26794M:	Ajay Neeli <ajay.neeli@amd.com>
26795S:	Maintained
26796F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26797F:	drivers/ufs/host/ufs-amd-versal2.c
26798
26799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26800M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26801L:	linux-scsi@vger.kernel.org
26802S:	Supported
26803F:	drivers/ufs/host/*dwc*
26804
26805UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26806M:	Alim Akhtar <alim.akhtar@samsung.com>
26807R:	Peter Griffin <peter.griffin@linaro.org>
26808L:	linux-scsi@vger.kernel.org
26809L:	linux-samsung-soc@vger.kernel.org
26810S:	Maintained
26811F:	drivers/ufs/host/ufs-exynos*
26812
26813UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26814M:	Peter Wang <peter.wang@mediatek.com>
26815M:	Chaotian Jing <chaotian.jing@mediatek.com>
26816R:	Stanley Jhu <chu.stanley@gmail.com>
26817L:	linux-scsi@vger.kernel.org
26818L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26819S:	Maintained
26820F:	drivers/ufs/host/ufs-mediatek*
26821
26822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26823M:	Manivannan Sadhasivam <mani@kernel.org>
26824L:	linux-arm-msm@vger.kernel.org
26825L:	linux-scsi@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26828F:	drivers/ufs/host/ufs-qcom*
26829
26830UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26831M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26832L:	linux-renesas-soc@vger.kernel.org
26833L:	linux-scsi@vger.kernel.org
26834S:	Maintained
26835F:	drivers/ufs/host/ufs-renesas.c
26836
26837UNIWILL LAPTOP DRIVER
26838M:	Armin Wolf <W_Armin@gmx.de>
26839L:	platform-driver-x86@vger.kernel.org
26840S:	Maintained
26841F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26842F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26843F:	Documentation/wmi/devices/uniwill-laptop.rst
26844F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26845F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26846F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26847
26848UNSORTED BLOCK IMAGES (UBI)
26849M:	Richard Weinberger <richard@nod.at>
26850R:	Zhihao Cheng <chengzhihao1@huawei.com>
26851L:	linux-mtd@lists.infradead.org
26852S:	Supported
26853W:	http://www.linux-mtd.infradead.org/
26854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26856F:	drivers/mtd/ubi/
26857F:	include/linux/mtd/ubi.h
26858F:	include/uapi/mtd/ubi-user.h
26859
26860UPROBES
26861M:	Masami Hiramatsu <mhiramat@kernel.org>
26862M:	Oleg Nesterov <oleg@redhat.com>
26863M:	Peter Zijlstra <peterz@infradead.org>
26864L:	linux-kernel@vger.kernel.org
26865L:	linux-trace-kernel@vger.kernel.org
26866S:	Maintained
26867F:	arch/*/include/asm/uprobes.h
26868F:	arch/*/kernel/probes/uprobes.c
26869F:	arch/*/kernel/uprobes.c
26870F:	include/linux/uprobes.h
26871F:	kernel/events/uprobes.c
26872
26873USB "USBNET" DRIVER FRAMEWORK
26874M:	Oliver Neukum <oneukum@suse.com>
26875L:	netdev@vger.kernel.org
26876S:	Maintained
26877W:	http://www.linux-usb.org/usbnet
26878F:	drivers/net/usb/usbnet.c
26879F:	include/linux/usb/usbnet.h
26880
26881USB ACM DRIVER
26882M:	Oliver Neukum <oneukum@suse.com>
26883L:	linux-usb@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/usb/acm.rst
26886F:	drivers/usb/class/cdc-acm.*
26887
26888USB APPLE MFI FASTCHARGE DRIVER
26889M:	Bastien Nocera <hadess@hadess.net>
26890L:	linux-usb@vger.kernel.org
26891S:	Maintained
26892F:	drivers/usb/misc/apple-mfi-fastcharge.c
26893
26894USB AR5523 WIRELESS DRIVER
26895L:	linux-wireless@vger.kernel.org
26896S:	Orphan
26897F:	drivers/net/wireless/ath/ar5523/
26898
26899USB ATTACHED SCSI
26900M:	Oliver Neukum <oneukum@suse.com>
26901L:	linux-usb@vger.kernel.org
26902L:	linux-scsi@vger.kernel.org
26903S:	Maintained
26904F:	drivers/usb/storage/uas.c
26905
26906USB CDC ETHERNET DRIVER
26907M:	Oliver Neukum <oliver@neukum.org>
26908L:	linux-usb@vger.kernel.org
26909S:	Maintained
26910F:	drivers/net/usb/cdc_*.c
26911F:	include/uapi/linux/usb/cdc.h
26912
26913USB CHAOSKEY DRIVER
26914M:	Keith Packard <keithp@keithp.com>
26915L:	linux-usb@vger.kernel.org
26916S:	Maintained
26917F:	drivers/usb/misc/chaoskey.c
26918
26919USB CYPRESS C67X00 DRIVER
26920L:	linux-usb@vger.kernel.org
26921S:	Orphan
26922F:	drivers/usb/c67x00/
26923
26924USB DAVICOM DM9601 DRIVER
26925M:	Peter Korsgaard <peter@korsgaard.com>
26926L:	netdev@vger.kernel.org
26927S:	Maintained
26928W:	http://www.linux-usb.org/usbnet
26929F:	drivers/net/usb/dm9601.c
26930
26931USB EHCI DRIVER
26932M:	Alan Stern <stern@rowland.harvard.edu>
26933L:	linux-usb@vger.kernel.org
26934S:	Maintained
26935F:	Documentation/usb/ehci.rst
26936F:	drivers/usb/host/ehci*
26937
26938USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26939M:	Jiri Kosina <jikos@kernel.org>
26940M:	Benjamin Tissoires <bentiss@kernel.org>
26941L:	linux-usb@vger.kernel.org
26942S:	Maintained
26943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26944F:	Documentation/hid/hiddev.rst
26945F:	drivers/hid/usbhid/
26946
26947USB INTEL XHCI ROLE MUX DRIVER
26948M:	Hans de Goede <hansg@kernel.org>
26949L:	linux-usb@vger.kernel.org
26950S:	Maintained
26951F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26952
26953USB IP DRIVER FOR HISILICON KIRIN 960
26954M:	Yu Chen <chenyu56@huawei.com>
26955M:	Binghui Wang <wangbinghui@hisilicon.com>
26956L:	linux-usb@vger.kernel.org
26957S:	Maintained
26958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26959F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26960
26961USB IP DRIVER FOR HISILICON KIRIN 970
26962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26963L:	linux-usb@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26966F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26967
26968USB ISP116X DRIVER
26969M:	Olav Kongas <ok@artecdesign.ee>
26970L:	linux-usb@vger.kernel.org
26971S:	Maintained
26972F:	drivers/usb/host/isp116x*
26973F:	include/linux/usb/isp116x.h
26974
26975USB ISP1760 DRIVER
26976M:	Rui Miguel Silva <rui.silva@linaro.org>
26977L:	linux-usb@vger.kernel.org
26978S:	Maintained
26979F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26980F:	drivers/usb/isp1760/*
26981
26982USB LAN78XX ETHERNET DRIVER
26983M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26984M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26985M:	UNGLinuxDriver@microchip.com
26986L:	netdev@vger.kernel.org
26987S:	Maintained
26988F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26989F:	drivers/net/usb/lan78xx.*
26990F:	include/dt-bindings/net/microchip-lan78xx.h
26991
26992USB MASS STORAGE DRIVER
26993M:	Alan Stern <stern@rowland.harvard.edu>
26994L:	linux-usb@vger.kernel.org
26995L:	usb-storage@lists.one-eyed-alien.net
26996S:	Maintained
26997F:	drivers/usb/storage/
26998
26999USB MIDI DRIVER
27000M:	Clemens Ladisch <clemens@ladisch.de>
27001L:	linux-sound@vger.kernel.org
27002S:	Maintained
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27004F:	sound/usb/midi.*
27005
27006USB NETWORKING DRIVERS
27007L:	linux-usb@vger.kernel.org
27008S:	Odd Fixes
27009F:	drivers/net/usb/
27010
27011USB OHCI DRIVER
27012M:	Alan Stern <stern@rowland.harvard.edu>
27013L:	linux-usb@vger.kernel.org
27014S:	Maintained
27015F:	Documentation/usb/ohci.rst
27016F:	drivers/usb/host/ohci*
27017
27018USB OTG FSM (Finite State Machine)
27019M:	Peter Chen <peter.chen@kernel.org>
27020L:	linux-usb@vger.kernel.org
27021S:	Maintained
27022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27023F:	drivers/usb/common/usb-otg-fsm.c
27024
27025USB OVER IP DRIVER
27026M:	Valentina Manea <valentina.manea.m@gmail.com>
27027M:	Shuah Khan <shuah@kernel.org>
27028M:	Shuah Khan <skhan@linuxfoundation.org>
27029R:	Hongren Zheng <i@zenithal.me>
27030L:	linux-usb@vger.kernel.org
27031S:	Maintained
27032F:	Documentation/usb/usbip_protocol.rst
27033F:	drivers/usb/usbip/
27034F:	tools/testing/selftests/drivers/usb/usbip/
27035F:	tools/usb/usbip/
27036
27037USB PEGASUS DRIVER
27038M:	Petko Manolov <petkan@nucleusys.com>
27039L:	linux-usb@vger.kernel.org
27040L:	netdev@vger.kernel.org
27041S:	Maintained
27042W:	https://github.com/petkan/pegasus
27043T:	git https://github.com/petkan/pegasus.git
27044F:	drivers/net/usb/pegasus.*
27045
27046USB PRINTER DRIVER (usblp)
27047M:	Pete Zaitcev <zaitcev@redhat.com>
27048L:	linux-usb@vger.kernel.org
27049S:	Supported
27050F:	drivers/usb/class/usblp.c
27051
27052USB QMI WWAN NETWORK DRIVER
27053M:	Bjørn Mork <bjorn@mork.no>
27054L:	netdev@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/ABI/testing/sysfs-class-net-qmi
27057F:	drivers/net/usb/qmi_wwan.c
27058
27059USB RAW GADGET DRIVER
27060R:	Andrey Konovalov <andreyknvl@gmail.com>
27061L:	linux-usb@vger.kernel.org
27062S:	Maintained
27063B:	https://github.com/xairy/raw-gadget/issues
27064F:	Documentation/usb/raw-gadget.rst
27065F:	drivers/usb/gadget/legacy/raw_gadget.c
27066F:	include/uapi/linux/usb/raw_gadget.h
27067
27068USB RTL8150 DRIVER
27069M:	Petko Manolov <petkan@nucleusys.com>
27070L:	linux-usb@vger.kernel.org
27071L:	netdev@vger.kernel.org
27072S:	Maintained
27073W:	https://github.com/petkan/rtl8150
27074T:	git https://github.com/petkan/rtl8150.git
27075F:	drivers/net/usb/rtl8150.c
27076
27077USB SERIAL SUBSYSTEM
27078M:	Johan Hovold <johan@kernel.org>
27079L:	linux-usb@vger.kernel.org
27080S:	Maintained
27081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27082F:	Documentation/usb/usb-serial.rst
27083F:	drivers/usb/serial/
27084F:	include/linux/usb/serial.h
27085
27086USB SMSC75XX ETHERNET DRIVER
27087M:	Steve Glendinning <steve.glendinning@shawell.net>
27088L:	netdev@vger.kernel.org
27089S:	Maintained
27090F:	drivers/net/usb/smsc75xx.*
27091
27092USB SMSC95XX ETHERNET DRIVER
27093M:	Steve Glendinning <steve.glendinning@shawell.net>
27094M:	UNGLinuxDriver@microchip.com
27095L:	netdev@vger.kernel.org
27096S:	Maintained
27097F:	drivers/net/usb/smsc95xx.*
27098
27099USB SUBSYSTEM
27100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27101L:	linux-usb@vger.kernel.org
27102S:	Supported
27103W:	http://www.linux-usb.org
27104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27105F:	Documentation/devicetree/bindings/usb/
27106F:	Documentation/usb/
27107F:	drivers/usb/
27108F:	include/dt-bindings/usb/
27109F:	include/linux/usb.h
27110F:	include/linux/usb/
27111F:	include/uapi/linux/usb/
27112
27113USB TYPEC BUS FOR ALTERNATE MODES
27114M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27115L:	linux-usb@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/ABI/testing/sysfs-bus-typec
27118F:	Documentation/driver-api/usb/typec_bus.rst
27119F:	drivers/usb/typec/altmodes/
27120F:	include/linux/usb/typec_altmode.h
27121
27122USB TYPEC CLASS
27123M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27124L:	linux-usb@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/ABI/testing/sysfs-class-typec
27127F:	Documentation/driver-api/usb/typec.rst
27128F:	drivers/usb/typec/
27129F:	include/linux/usb/typec.h
27130
27131USB TYPEC INTEL PMC MUX DRIVER
27132M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27133L:	linux-usb@vger.kernel.org
27134S:	Maintained
27135F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27136F:	drivers/usb/typec/mux/intel_pmc_mux.c
27137
27138USB TYPEC PI3USB30532 MUX DRIVER
27139M:	Hans de Goede <hansg@kernel.org>
27140L:	linux-usb@vger.kernel.org
27141S:	Maintained
27142F:	drivers/usb/typec/mux/pi3usb30532.c
27143
27144USB TYPEC PORT CONTROLLER DRIVERS
27145M:	Badhri Jagan Sridharan <badhri@google.com>
27146L:	linux-usb@vger.kernel.org
27147S:	Maintained
27148F:	drivers/usb/typec/tcpm/tcpci.c
27149F:	drivers/usb/typec/tcpm/tcpm.c
27150F:	include/linux/usb/tcpci.h
27151F:	include/linux/usb/tcpm.h
27152
27153USB TYPEC TUSB1046 MUX DRIVER
27154M:	Romain Gantois <romain.gantois@bootlin.com>
27155L:	linux-usb@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27158F:	drivers/usb/typec/mux/tusb1046.c
27159
27160USB UHCI DRIVER
27161M:	Alan Stern <stern@rowland.harvard.edu>
27162L:	linux-usb@vger.kernel.org
27163S:	Maintained
27164F:	drivers/usb/host/uhci*
27165
27166USB VIDEO CLASS
27167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27168M:	Hans de Goede <hansg@kernel.org>
27169L:	linux-media@vger.kernel.org
27170S:	Maintained
27171W:	http://www.ideasonboard.org/uvc/
27172T:	git git://linuxtv.org/media.git
27173F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27174F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27175F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27176F:	drivers/media/common/uvc.c
27177F:	drivers/media/usb/uvc/
27178F:	include/linux/usb/uvc.h
27179F:	include/uapi/linux/uvcvideo.h
27180
27181USB WEBCAM GADGET
27182L:	linux-usb@vger.kernel.org
27183S:	Orphan
27184F:	drivers/usb/gadget/function/*uvc*
27185F:	drivers/usb/gadget/legacy/webcam.c
27186F:	include/uapi/linux/usb/g_uvc.h
27187
27188USB XHCI DRIVER
27189M:	Mathias Nyman <mathias.nyman@intel.com>
27190L:	linux-usb@vger.kernel.org
27191S:	Supported
27192F:	drivers/usb/host/pci-quirks*
27193F:	drivers/usb/host/xhci*
27194
27195USER DATAGRAM PROTOCOL (UDP)
27196M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27197L:	netdev@vger.kernel.org
27198S:	Maintained
27199F:	include/linux/udp.h
27200F:	include/net/udp.h
27201F:	include/trace/events/udp.h
27202F:	include/uapi/linux/udp.h
27203F:	net/ipv4/udp.c
27204F:	net/ipv6/udp.c
27205
27206USER-MODE LINUX (UML)
27207M:	Richard Weinberger <richard@nod.at>
27208M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27209M:	Johannes Berg <johannes@sipsolutions.net>
27210L:	linux-um@lists.infradead.org
27211S:	Maintained
27212W:	http://user-mode-linux.sourceforge.net
27213Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27216F:	Documentation/virt/uml/
27217F:	arch/um/
27218F:	arch/x86/um/
27219F:	fs/hostfs/
27220
27221USERSPACE COPYIN/COPYOUT (UIOVEC)
27222M:	Alexander Viro <viro@zeniv.linux.org.uk>
27223L:	linux-block@vger.kernel.org
27224L:	linux-fsdevel@vger.kernel.org
27225S:	Maintained
27226F:	include/linux/uio.h
27227F:	lib/iov_iter.c
27228
27229USERSPACE DMA BUFFER DRIVER
27230M:	Gerd Hoffmann <kraxel@redhat.com>
27231M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27232L:	dri-devel@lists.freedesktop.org
27233S:	Maintained
27234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27235F:	drivers/dma-buf/udmabuf.c
27236F:	include/uapi/linux/udmabuf.h
27237
27238USERSPACE I/O (UIO)
27239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27240S:	Maintained
27241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27242F:	Documentation/driver-api/uio-howto.rst
27243F:	drivers/uio/
27244F:	include/linux/uio_driver.h
27245
27246USERSPACE STACK UNWINDING
27247M:	Josh Poimboeuf <jpoimboe@kernel.org>
27248M:	Steven Rostedt <rostedt@goodmis.org>
27249S:	Maintained
27250F:	include/linux/unwind*.h
27251F:	kernel/unwind/
27252
27253UTIL-LINUX PACKAGE
27254M:	Karel Zak <kzak@redhat.com>
27255L:	util-linux@vger.kernel.org
27256S:	Maintained
27257W:	http://en.wikipedia.org/wiki/Util-linux
27258T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27259
27260UUID HELPERS
27261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27262L:	linux-kernel@vger.kernel.org
27263S:	Maintained
27264F:	include/linux/uuid.h
27265F:	lib/test_uuid.c
27266F:	lib/uuid.c
27267
27268UV SYSFS DRIVER
27269M:	Justin Ernst <justin.ernst@hpe.com>
27270L:	platform-driver-x86@vger.kernel.org
27271S:	Maintained
27272F:	drivers/platform/x86/uv_sysfs.c
27273
27274UVESAFB DRIVER
27275M:	Michal Januszewski <spock@gentoo.org>
27276L:	linux-fbdev@vger.kernel.org
27277S:	Maintained
27278W:	https://github.com/mjanusz/v86d
27279F:	Documentation/fb/uvesafb.rst
27280F:	drivers/video/fbdev/uvesafb.*
27281
27282Ux500 CLOCK DRIVERS
27283M:	Ulf Hansson <ulf.hansson@linaro.org>
27284L:	linux-clk@vger.kernel.org
27285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27286S:	Maintained
27287F:	drivers/clk/ux500/
27288
27289V4L2 ASYNC AND FWNODE FRAMEWORKS
27290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27291L:	linux-media@vger.kernel.org
27292S:	Maintained
27293T:	git git://linuxtv.org/media.git
27294F:	drivers/media/v4l2-core/v4l2-async.c
27295F:	drivers/media/v4l2-core/v4l2-fwnode.c
27296F:	include/media/v4l2-async.h
27297F:	include/media/v4l2-fwnode.h
27298
27299V4L2 LENS DRIVERS
27300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27301L:	linux-media@vger.kernel.org
27302S:	Maintained
27303F:	drivers/media/i2c/ak*
27304F:	drivers/media/i2c/dw*
27305F:	drivers/media/i2c/lm*
27306
27307V4L2 CAMERA SENSOR DRIVERS
27308M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27309L:	linux-media@vger.kernel.org
27310S:	Maintained
27311F:	Documentation/driver-api/media/camera-sensor.rst
27312F:	Documentation/driver-api/media/tx-rx.rst
27313F:	drivers/media/i2c/ar*
27314F:	drivers/media/i2c/gc*
27315F:	drivers/media/i2c/hi*
27316F:	drivers/media/i2c/imx*
27317F:	drivers/media/i2c/mt*
27318F:	drivers/media/i2c/og*
27319F:	drivers/media/i2c/ov*
27320F:	drivers/media/i2c/s5*
27321F:	drivers/media/i2c/vd55g1.c
27322F:	drivers/media/i2c/vd56g3.c
27323F:	drivers/media/i2c/vgxy61.c
27324
27325V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27326M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27327L:	linux-media@vger.kernel.org
27328S:	Maintained
27329F:	Documentation/driver-api/media/v4l2-isp.rst
27330F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27331F:	drivers/media/v4l2-core/v4l2-isp.c
27332F:	include/media/v4l2-isp.h
27333F:	include/uapi/linux/media/v4l2-isp.h
27334
27335VF610 NAND DRIVER
27336M:	Stefan Agner <stefan@agner.ch>
27337L:	linux-mtd@lists.infradead.org
27338S:	Supported
27339F:	drivers/mtd/nand/raw/vf610_nfc.c
27340
27341VFAT/FAT/MSDOS FILESYSTEM
27342M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27343S:	Maintained
27344F:	Documentation/filesystems/vfat.rst
27345F:	fs/fat/
27346F:	tools/testing/selftests/filesystems/fat/
27347
27348VFIO CDX DRIVER
27349M:	Nipun Gupta <nipun.gupta@amd.com>
27350M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27351L:	kvm@vger.kernel.org
27352S:	Maintained
27353F:	drivers/vfio/cdx/*
27354
27355VFIO DRIVER
27356M:	Alex Williamson <alex@shazbot.org>
27357L:	kvm@vger.kernel.org
27358S:	Maintained
27359T:	git https://github.com/awilliam/linux-vfio.git
27360F:	Documentation/ABI/testing/debugfs-vfio
27361F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27362F:	Documentation/driver-api/vfio.rst
27363F:	drivers/vfio/
27364F:	include/linux/vfio.h
27365F:	include/linux/vfio_pci_core.h
27366F:	include/uapi/linux/vfio.h
27367F:	tools/testing/selftests/vfio/
27368
27369VFIO FSL-MC DRIVER
27370L:	kvm@vger.kernel.org
27371S:	Obsolete
27372F:	drivers/vfio/fsl-mc/
27373
27374VFIO HISILICON PCI DRIVER
27375M:	Longfang Liu <liulongfang@huawei.com>
27376L:	kvm@vger.kernel.org
27377S:	Maintained
27378F:	drivers/vfio/pci/hisilicon/
27379
27380VFIO MEDIATED DEVICE DRIVERS
27381M:	Kirti Wankhede <kwankhede@nvidia.com>
27382L:	kvm@vger.kernel.org
27383S:	Maintained
27384F:	Documentation/driver-api/vfio-mediated-device.rst
27385F:	drivers/vfio/mdev/
27386F:	include/linux/mdev.h
27387F:	samples/vfio-mdev/
27388
27389VFIO MLX5 PCI DRIVER
27390M:	Yishai Hadas <yishaih@nvidia.com>
27391L:	kvm@vger.kernel.org
27392S:	Maintained
27393F:	drivers/vfio/pci/mlx5/
27394
27395VFIO NVIDIA GRACE GPU DRIVER
27396M:	Ankit Agrawal <ankita@nvidia.com>
27397L:	kvm@vger.kernel.org
27398S:	Supported
27399F:	drivers/vfio/pci/nvgrace-gpu/
27400
27401VFIO PCI DEVICE SPECIFIC DRIVERS
27402R:	Jason Gunthorpe <jgg@nvidia.com>
27403R:	Yishai Hadas <yishaih@nvidia.com>
27404R:	Shameer Kolothum <skolothumtho@nvidia.com>
27405R:	Kevin Tian <kevin.tian@intel.com>
27406L:	kvm@vger.kernel.org
27407S:	Maintained
27408P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27409F:	drivers/vfio/pci/*/
27410
27411VFIO PDS PCI DRIVER
27412M:	Brett Creeley <brett.creeley@amd.com>
27413L:	kvm@vger.kernel.org
27414S:	Maintained
27415F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27416F:	drivers/vfio/pci/pds/
27417
27418VFIO PLATFORM DRIVER
27419M:	Eric Auger <eric.auger@redhat.com>
27420R:	Mostafa Saleh <smostafa@google.com>
27421R:	Pranjal Shrivastava <praan@google.com>
27422L:	kvm@vger.kernel.org
27423S:	Maintained
27424F:	drivers/vfio/platform/
27425
27426VFIO QAT PCI DRIVER
27427M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27428L:	kvm@vger.kernel.org
27429L:	qat-linux@intel.com
27430S:	Supported
27431F:	drivers/vfio/pci/qat/
27432
27433VFIO SELFTESTS
27434M:	David Matlack <dmatlack@google.com>
27435L:	kvm@vger.kernel.org
27436S:	Maintained
27437F:	tools/testing/selftests/vfio/
27438
27439VFIO VIRTIO PCI DRIVER
27440M:	Yishai Hadas <yishaih@nvidia.com>
27441L:	kvm@vger.kernel.org
27442L:	virtualization@lists.linux.dev
27443S:	Maintained
27444F:	drivers/vfio/pci/virtio
27445
27446VFIO XE PCI DRIVER
27447M:	Michał Winiarski <michal.winiarski@intel.com>
27448L:	kvm@vger.kernel.org
27449L:	intel-xe@lists.freedesktop.org
27450S:	Supported
27451F:	drivers/vfio/pci/xe
27452
27453VGA_SWITCHEROO
27454R:	Lukas Wunner <lukas@wunner.de>
27455S:	Maintained
27456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27457F:	Documentation/gpu/vga-switcheroo.rst
27458F:	drivers/gpu/vga/vga_switcheroo.c
27459F:	include/linux/vga_switcheroo.h
27460
27461VIA RHINE NETWORK DRIVER
27462M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27463S:	Maintained
27464F:	drivers/net/ethernet/via/via-rhine.c
27465
27466VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27467M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27468L:	linux-fbdev@vger.kernel.org
27469S:	Maintained
27470F:	drivers/video/fbdev/via/
27471F:	include/linux/via-core.h
27472F:	include/linux/via_i2c.h
27473
27474VIA VELOCITY NETWORK DRIVER
27475M:	Francois Romieu <romieu@fr.zoreil.com>
27476L:	netdev@vger.kernel.org
27477S:	Maintained
27478F:	drivers/net/ethernet/via/via-velocity.*
27479
27480VICODEC VIRTUAL CODEC DRIVER
27481M:	Hans Verkuil <hverkuil@kernel.org>
27482L:	linux-media@vger.kernel.org
27483S:	Maintained
27484W:	https://linuxtv.org
27485T:	git git://linuxtv.org/media.git
27486F:	drivers/media/test-drivers/vicodec/*
27487
27488VIDEO I2C POLLING DRIVER
27489M:	Matt Ranostay <matt.ranostay@konsulko.com>
27490L:	linux-media@vger.kernel.org
27491S:	Maintained
27492F:	drivers/media/i2c/video-i2c.c
27493
27494VIDEO MULTIPLEXER DRIVER
27495M:	Philipp Zabel <p.zabel@pengutronix.de>
27496L:	linux-media@vger.kernel.org
27497S:	Maintained
27498F:	drivers/media/platform/video-mux.c
27499
27500VIDEOBUF2 FRAMEWORK
27501M:	Tomasz Figa <tfiga@chromium.org>
27502M:	Marek Szyprowski <m.szyprowski@samsung.com>
27503L:	linux-media@vger.kernel.org
27504S:	Maintained
27505F:	drivers/media/common/videobuf2/*
27506F:	include/media/videobuf2-*
27507
27508VIDTV VIRTUAL DIGITAL TV DRIVER
27509M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27510L:	linux-media@vger.kernel.org
27511S:	Maintained
27512W:	https://linuxtv.org
27513T:	git git://linuxtv.org/media.git
27514F:	drivers/media/test-drivers/vidtv/*
27515
27516VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27517M:	Shuah Khan <skhan@linuxfoundation.org>
27518R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27519L:	linux-media@vger.kernel.org
27520S:	Maintained
27521W:	https://linuxtv.org
27522T:	git git://linuxtv.org/media.git
27523F:	drivers/media/test-drivers/vimc/*
27524
27525VIRT LIB
27526M:	Alex Williamson <alex@shazbot.org>
27527M:	Paolo Bonzini <pbonzini@redhat.com>
27528L:	kvm@vger.kernel.org
27529S:	Supported
27530F:	virt/lib/
27531
27532VIRTIO AND VHOST VSOCK DRIVER
27533M:	Stefan Hajnoczi <stefanha@redhat.com>
27534M:	Stefano Garzarella <sgarzare@redhat.com>
27535L:	kvm@vger.kernel.org
27536L:	virtualization@lists.linux.dev
27537L:	netdev@vger.kernel.org
27538S:	Maintained
27539F:	drivers/vhost/vsock.c
27540F:	include/linux/virtio_vsock.h
27541F:	include/uapi/linux/virtio_vsock.h
27542F:	net/vmw_vsock/virtio_transport.c
27543F:	net/vmw_vsock/virtio_transport_common.c
27544
27545VIRTIO BALLOON
27546M:	"Michael S. Tsirkin" <mst@redhat.com>
27547M:	David Hildenbrand <david@kernel.org>
27548L:	virtualization@lists.linux.dev
27549S:	Maintained
27550F:	drivers/virtio/virtio_balloon.c
27551F:	include/linux/balloon_compaction.h
27552F:	include/uapi/linux/virtio_balloon.h
27553F:	mm/balloon_compaction.c
27554
27555VIRTIO BLOCK AND SCSI DRIVERS
27556M:	"Michael S. Tsirkin" <mst@redhat.com>
27557M:	Jason Wang <jasowang@redhat.com>
27558R:	Paolo Bonzini <pbonzini@redhat.com>
27559R:	Stefan Hajnoczi <stefanha@redhat.com>
27560R:	Eugenio Pérez <eperezma@redhat.com>
27561L:	virtualization@lists.linux.dev
27562S:	Maintained
27563F:	drivers/block/virtio_blk.c
27564F:	drivers/scsi/virtio_scsi.c
27565F:	include/uapi/linux/virtio_blk.h
27566F:	include/uapi/linux/virtio_scsi.h
27567
27568VIRTIO CONSOLE DRIVER
27569M:	Amit Shah <amit@kernel.org>
27570L:	virtualization@lists.linux.dev
27571S:	Maintained
27572F:	drivers/char/virtio_console.c
27573F:	include/uapi/linux/virtio_console.h
27574
27575VIRTIO CORE
27576M:	"Michael S. Tsirkin" <mst@redhat.com>
27577M:	Jason Wang <jasowang@redhat.com>
27578R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27579R:	Eugenio Pérez <eperezma@redhat.com>
27580L:	virtualization@lists.linux.dev
27581S:	Maintained
27582F:	Documentation/ABI/testing/sysfs-bus-vdpa
27583F:	Documentation/ABI/testing/sysfs-class-vduse
27584F:	Documentation/devicetree/bindings/virtio/
27585F:	Documentation/driver-api/virtio/
27586F:	drivers/block/virtio_blk.c
27587F:	drivers/crypto/virtio/
27588F:	drivers/vdpa/
27589F:	drivers/virtio/
27590F:	include/linux/vdpa.h
27591F:	include/linux/virtio*.h
27592F:	include/linux/vringh.h
27593F:	include/uapi/linux/virtio_*.h
27594F:	net/vmw_vsock/virtio*
27595F:	tools/virtio/
27596
27597VIRTIO CRYPTO DRIVER
27598M:	Gonglei <arei.gonglei@huawei.com>
27599L:	virtualization@lists.linux.dev
27600L:	linux-crypto@vger.kernel.org
27601S:	Maintained
27602F:	drivers/crypto/virtio/
27603F:	include/uapi/linux/virtio_crypto.h
27604
27605VIRTIO DRIVERS FOR S390
27606M:	Cornelia Huck <cohuck@redhat.com>
27607M:	Halil Pasic <pasic@linux.ibm.com>
27608M:	Eric Farman <farman@linux.ibm.com>
27609L:	linux-s390@vger.kernel.org
27610L:	virtualization@lists.linux.dev
27611L:	kvm@vger.kernel.org
27612S:	Supported
27613F:	arch/s390/include/uapi/asm/virtio-ccw.h
27614F:	drivers/s390/virtio/
27615
27616VIRTIO FILE SYSTEM
27617M:	German Maglione <gmaglione@redhat.com>
27618M:	Vivek Goyal <vgoyal@redhat.com>
27619M:	Stefan Hajnoczi <stefanha@redhat.com>
27620M:	Miklos Szeredi <miklos@szeredi.hu>
27621R:	Eugenio Pérez <eperezma@redhat.com>
27622L:	virtualization@lists.linux.dev
27623L:	linux-fsdevel@vger.kernel.org
27624S:	Supported
27625W:	https://virtio-fs.gitlab.io/
27626F:	Documentation/filesystems/virtiofs.rst
27627F:	fs/fuse/virtio_fs.c
27628F:	include/uapi/linux/virtio_fs.h
27629
27630VIRTIO GPIO DRIVER
27631M:	Enrico Weigelt, metux IT consult <info@metux.net>
27632M:	Viresh Kumar <vireshk@kernel.org>
27633L:	linux-gpio@vger.kernel.org
27634L:	virtualization@lists.linux.dev
27635S:	Maintained
27636F:	drivers/gpio/gpio-virtio.c
27637F:	include/uapi/linux/virtio_gpio.h
27638
27639VIRTIO GPU DRIVER
27640M:	David Airlie <airlied@redhat.com>
27641M:	Gerd Hoffmann <kraxel@redhat.com>
27642M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27643R:	Gurchetan Singh <gurchetansingh@chromium.org>
27644R:	Chia-I Wu <olvaffe@gmail.com>
27645L:	dri-devel@lists.freedesktop.org
27646L:	virtualization@lists.linux.dev
27647S:	Maintained
27648T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27649F:	drivers/gpu/drm/ci/xfails/virtio*
27650F:	drivers/gpu/drm/virtio/
27651F:	include/uapi/linux/virtio_gpu.h
27652
27653VIRTIO HOST (VHOST)
27654M:	"Michael S. Tsirkin" <mst@redhat.com>
27655M:	Jason Wang <jasowang@redhat.com>
27656R:	Eugenio Pérez <eperezma@redhat.com>
27657L:	kvm@vger.kernel.org
27658L:	virtualization@lists.linux.dev
27659L:	netdev@vger.kernel.org
27660S:	Maintained
27661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27662F:	drivers/vhost/
27663F:	include/linux/sched/vhost_task.h
27664F:	include/linux/vhost_iotlb.h
27665F:	include/uapi/linux/vhost.h
27666F:	kernel/vhost_task.c
27667
27668VIRTIO HOST (VHOST-SCSI)
27669M:	"Michael S. Tsirkin" <mst@redhat.com>
27670M:	Jason Wang <jasowang@redhat.com>
27671M:	Mike Christie <michael.christie@oracle.com>
27672R:	Paolo Bonzini <pbonzini@redhat.com>
27673R:	Stefan Hajnoczi <stefanha@redhat.com>
27674L:	virtualization@lists.linux.dev
27675S:	Maintained
27676F:	drivers/vhost/scsi.c
27677
27678VIRTIO I2C DRIVER
27679M:	Viresh Kumar <viresh.kumar@linaro.org>
27680R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27681L:	linux-i2c@vger.kernel.org
27682L:	virtualization@lists.linux.dev
27683S:	Maintained
27684F:	drivers/i2c/busses/i2c-virtio.c
27685F:	include/uapi/linux/virtio_i2c.h
27686
27687VIRTIO INPUT DRIVER
27688M:	Gerd Hoffmann <kraxel@redhat.com>
27689S:	Maintained
27690F:	drivers/virtio/virtio_input.c
27691F:	include/uapi/linux/virtio_input.h
27692
27693VIRTIO IOMMU DRIVER
27694M:	Jean-Philippe Brucker <jpb@kernel.org>
27695L:	virtualization@lists.linux.dev
27696S:	Maintained
27697F:	drivers/iommu/virtio-iommu.c
27698F:	include/uapi/linux/virtio_iommu.h
27699
27700VIRTIO MEM DRIVER
27701M:	David Hildenbrand <david@kernel.org>
27702L:	virtualization@lists.linux.dev
27703S:	Maintained
27704W:	https://virtio-mem.gitlab.io/
27705F:	drivers/virtio/virtio_mem.c
27706F:	include/uapi/linux/virtio_mem.h
27707
27708VIRTIO NET DRIVER
27709M:	"Michael S. Tsirkin" <mst@redhat.com>
27710M:	Jason Wang <jasowang@redhat.com>
27711R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27712R:	Eugenio Pérez <eperezma@redhat.com>
27713L:	netdev@vger.kernel.org
27714L:	virtualization@lists.linux.dev
27715S:	Maintained
27716F:	drivers/net/virtio_net.c
27717F:	include/linux/virtio_net.h
27718F:	include/uapi/linux/virtio_net.h
27719F:	tools/testing/selftests/drivers/net/virtio_net/
27720
27721VIRTIO PMEM DRIVER
27722M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27723L:	virtualization@lists.linux.dev
27724S:	Maintained
27725F:	drivers/nvdimm/nd_virtio.c
27726F:	drivers/nvdimm/virtio_pmem.c
27727
27728VIRTIO RTC DRIVER
27729M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27730L:	virtualization@lists.linux.dev
27731S:	Maintained
27732F:	drivers/virtio/virtio_rtc_*
27733F:	include/uapi/linux/virtio_rtc.h
27734
27735VIRTIO SOUND DRIVER
27736M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27737M:	"Michael S. Tsirkin" <mst@redhat.com>
27738L:	virtualization@lists.linux.dev
27739L:	linux-sound@vger.kernel.org
27740S:	Maintained
27741F:	include/uapi/linux/virtio_snd.h
27742F:	sound/virtio/*
27743
27744VIRTIO SPI DRIVER
27745M:	Haixu Cui <quic_haixcui@quicinc.com>
27746L:	virtualization@lists.linux.dev
27747S:	Maintained
27748F:	drivers/spi/spi-virtio.c
27749F:	include/uapi/linux/virtio_spi.h
27750
27751VIRTUAL BOX GUEST DEVICE DRIVER
27752M:	Hans de Goede <hansg@kernel.org>
27753M:	Arnd Bergmann <arnd@arndb.de>
27754M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27755S:	Maintained
27756F:	drivers/virt/vboxguest/
27757F:	include/linux/vbox_utils.h
27758F:	include/uapi/linux/vbox*.h
27759
27760VIRTUAL BOX SHARED FOLDER VFS DRIVER
27761M:	Hans de Goede <hansg@kernel.org>
27762L:	linux-fsdevel@vger.kernel.org
27763S:	Maintained
27764F:	fs/vboxsf/*
27765
27766VIRTUAL PCM TEST DRIVER
27767M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27768L:	linux-sound@vger.kernel.org
27769S:	Maintained
27770F:	Documentation/sound/cards/pcmtest.rst
27771F:	sound/drivers/pcmtest.c
27772F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27773
27774VIRTUAL SERIO DEVICE DRIVER
27775M:	Stephen Chandler Paul <thatslyude@gmail.com>
27776S:	Maintained
27777F:	drivers/input/serio/userio.c
27778F:	include/uapi/linux/userio.h
27779
27780VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27781M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27782S:	Maintained
27783F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27784F:	drivers/iio/light/veml3235.c
27785
27786VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27787M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27790F:	drivers/iio/light/veml6030.c
27791
27792VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27793M:	Andreas Klinger <ak@it-klinger.de>
27794S:	Maintained
27795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27796F:	drivers/iio/light/veml6046x00.c
27797
27798VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27799M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27800S:	Maintained
27801F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27802F:	drivers/iio/light/veml6075.c
27803
27804VISL VIRTUAL STATELESS DECODER DRIVER
27805M:	Daniel Almeida <daniel.almeida@collabora.com>
27806L:	linux-media@vger.kernel.org
27807S:	Supported
27808F:	drivers/media/test-drivers/visl
27809
27810VIVID VIRTUAL VIDEO DRIVER
27811M:	Hans Verkuil <hverkuil@kernel.org>
27812L:	linux-media@vger.kernel.org
27813S:	Maintained
27814W:	https://linuxtv.org
27815T:	git git://linuxtv.org/media.git
27816F:	drivers/media/test-drivers/vivid/*
27817
27818VM SOCKETS (AF_VSOCK)
27819M:	Stefano Garzarella <sgarzare@redhat.com>
27820L:	virtualization@lists.linux.dev
27821L:	netdev@vger.kernel.org
27822S:	Maintained
27823F:	drivers/net/vsockmon.c
27824F:	include/net/af_vsock.h
27825F:	include/uapi/linux/vm_sockets.h
27826F:	include/uapi/linux/vm_sockets_diag.h
27827F:	include/uapi/linux/vsockmon.h
27828F:	net/vmw_vsock/
27829F:	tools/testing/selftests/vsock/
27830F:	tools/testing/vsock/
27831
27832VMALLOC
27833M:	Andrew Morton <akpm@linux-foundation.org>
27834M:	Uladzislau Rezki <urezki@gmail.com>
27835L:	linux-mm@kvack.org
27836S:	Maintained
27837W:	http://www.linux-mm.org
27838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27839F:	include/linux/vmalloc.h
27840F:	mm/vmalloc.c
27841F:	lib/test_vmalloc.c
27842
27843VME SUBSYSTEM
27844L:	linux-kernel@vger.kernel.org
27845S:	Orphan
27846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27847F:	Documentation/driver-api/vme.rst
27848F:	drivers/staging/vme_user/
27849
27850VMWARE BALLOON DRIVER
27851M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27853L:	linux-kernel@vger.kernel.org
27854S:	Supported
27855F:	drivers/misc/vmw_balloon.c
27856
27857VMWARE HYPERVISOR INTERFACE
27858M:	Ajay Kaher <ajay.kaher@broadcom.com>
27859M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27861L:	virtualization@lists.linux.dev
27862L:	x86@kernel.org
27863S:	Supported
27864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27865F:	arch/x86/include/asm/vmware.h
27866F:	arch/x86/kernel/cpu/vmware.c
27867
27868VMWARE PVRDMA DRIVER
27869M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27870M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27872L:	linux-rdma@vger.kernel.org
27873S:	Supported
27874F:	drivers/infiniband/hw/vmw_pvrdma/
27875
27876VMWARE PVSCSI DRIVER
27877M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27879L:	linux-scsi@vger.kernel.org
27880S:	Supported
27881F:	drivers/scsi/vmw_pvscsi.c
27882F:	drivers/scsi/vmw_pvscsi.h
27883
27884VMWARE VIRTUAL PTP CLOCK DRIVER
27885M:	Nick Shi <nick.shi@broadcom.com>
27886R:	Ajay Kaher <ajay.kaher@broadcom.com>
27887R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27889L:	netdev@vger.kernel.org
27890S:	Supported
27891F:	drivers/ptp/ptp_vmw.c
27892
27893VMWARE VMCI DRIVER
27894M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27895M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27897L:	linux-kernel@vger.kernel.org
27898S:	Supported
27899F:	drivers/misc/vmw_vmci/
27900F:	include/linux/vmw_vmci*
27901
27902VMWARE VMMOUSE SUBDRIVER
27903M:	Zack Rusin <zack.rusin@broadcom.com>
27904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27905L:	linux-input@vger.kernel.org
27906S:	Supported
27907F:	drivers/input/mouse/vmmouse.c
27908F:	drivers/input/mouse/vmmouse.h
27909
27910VMWARE VMXNET3 ETHERNET DRIVER
27911M:	Ronak Doshi <ronak.doshi@broadcom.com>
27912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27913L:	netdev@vger.kernel.org
27914S:	Supported
27915F:	drivers/net/vmxnet3/
27916
27917VMWARE VSOCK VMCI TRANSPORT DRIVER
27918M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27919M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27921L:	linux-kernel@vger.kernel.org
27922S:	Supported
27923F:	net/vmw_vsock/vmci_transport*
27924
27925VOCORE VOCORE2 BOARD
27926M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27927L:	linux-mips@vger.kernel.org
27928S:	Maintained
27929F:	arch/mips/boot/dts/ralink/vocore2.dts
27930
27931VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27932M:	Liam Girdwood <lgirdwood@gmail.com>
27933M:	Mark Brown <broonie@kernel.org>
27934L:	linux-kernel@vger.kernel.org
27935S:	Supported
27936W:	http://www.slimlogic.co.uk/?p=48
27937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27938F:	Documentation/devicetree/bindings/regulator/
27939F:	Documentation/power/regulator/
27940F:	drivers/regulator/
27941F:	rust/kernel/regulator.rs
27942F:	include/dt-bindings/regulator/
27943F:	include/linux/regulator/
27944F:	include/uapi/regulator/
27945K:	regulator_get_optional
27946
27947VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27948R:	Matti Vaittinen <mazziesaccount@gmail.com>
27949F:	drivers/regulator/irq_helpers.c
27950
27951VRF
27952M:	David Ahern <dsahern@kernel.org>
27953L:	netdev@vger.kernel.org
27954S:	Maintained
27955F:	Documentation/networking/vrf.rst
27956F:	drivers/net/vrf.c
27957
27958VSPRINTF
27959M:	Petr Mladek <pmladek@suse.com>
27960M:	Steven Rostedt <rostedt@goodmis.org>
27961R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27962R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27963R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27964S:	Maintained
27965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27966F:	Documentation/core-api/printk-formats.rst
27967F:	lib/tests/printf_kunit.c
27968F:	lib/tests/scanf_kunit.c
27969F:	lib/vsprintf.c
27970
27971VT1211 HARDWARE MONITOR DRIVER
27972M:	Juerg Haefliger <juergh@proton.me>
27973L:	linux-hwmon@vger.kernel.org
27974S:	Maintained
27975F:	Documentation/hwmon/vt1211.rst
27976F:	drivers/hwmon/vt1211.c
27977
27978VT8231 HARDWARE MONITOR DRIVER
27979M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27980L:	linux-hwmon@vger.kernel.org
27981S:	Maintained
27982F:	drivers/hwmon/vt8231.c
27983
27984VUB300 USB to SDIO/SD/MMC bridge chip
27985L:	linux-mmc@vger.kernel.org
27986S:	Orphan
27987F:	drivers/mmc/host/vub300.c
27988
27989W1 DALLAS'S 1-WIRE BUS
27990M:	Krzysztof Kozlowski <krzk@kernel.org>
27991S:	Maintained
27992F:	Documentation/devicetree/bindings/w1/
27993F:	Documentation/w1/
27994F:	drivers/w1/
27995F:	include/linux/w1.h
27996
27997W83791D HARDWARE MONITORING DRIVER
27998M:	Marc Hulsman <m.hulsman@tudelft.nl>
27999L:	linux-hwmon@vger.kernel.org
28000S:	Maintained
28001F:	Documentation/hwmon/w83791d.rst
28002F:	drivers/hwmon/w83791d.c
28003
28004W83793 HARDWARE MONITORING DRIVER
28005M:	Rudolf Marek <r.marek@assembler.cz>
28006L:	linux-hwmon@vger.kernel.org
28007S:	Maintained
28008F:	Documentation/hwmon/w83793.rst
28009F:	drivers/hwmon/w83793.c
28010
28011W83795 HARDWARE MONITORING DRIVER
28012M:	Jean Delvare <jdelvare@suse.com>
28013L:	linux-hwmon@vger.kernel.org
28014S:	Maintained
28015F:	drivers/hwmon/w83795.c
28016
28017W83L51xD SD/MMC CARD INTERFACE DRIVER
28018M:	Pierre Ossman <pierre@ossman.eu>
28019S:	Maintained
28020F:	drivers/mmc/host/wbsd.*
28021
28022WACOM PROTOCOL 4 SERIAL TABLETS
28023M:	Julian Squires <julian@cipht.net>
28024M:	Hans de Goede <hansg@kernel.org>
28025L:	linux-input@vger.kernel.org
28026S:	Maintained
28027F:	drivers/input/tablet/wacom_serial4.c
28028
28029WANGXUN ETHERNET DRIVER
28030M:	Jiawen Wu <jiawenwu@trustnetic.com>
28031M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28032L:	netdev@vger.kernel.org
28033S:	Maintained
28034W:	https://www.net-swift.com
28035F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28036F:	drivers/net/ethernet/wangxun/
28037F:	drivers/net/pcs/pcs-xpcs-wx.c
28038
28039WATCHDOG DEVICE DRIVERS
28040M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28041M:	Guenter Roeck <linux@roeck-us.net>
28042L:	linux-watchdog@vger.kernel.org
28043S:	Maintained
28044W:	http://www.linux-watchdog.org/
28045T:	git git://www.linux-watchdog.org/linux-watchdog.git
28046F:	Documentation/devicetree/bindings/watchdog/
28047F:	Documentation/watchdog/
28048F:	drivers/watchdog/
28049F:	include/linux/watchdog.h
28050F:	include/trace/events/watchdog.h
28051F:	include/uapi/linux/watchdog.h
28052
28053WAVE5 VPU CODEC DRIVER
28054M:	Nas Chung <nas.chung@chipsnmedia.com>
28055M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28056L:	linux-media@vger.kernel.org
28057S:	Maintained
28058F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28059F:	drivers/media/platform/chips-media/wave5/
28060
28061WHISKEYCOVE PMIC GPIO DRIVER
28062M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28063L:	linux-gpio@vger.kernel.org
28064S:	Maintained
28065F:	drivers/gpio/gpio-wcove.c
28066
28067WHWAVE RTC DRIVER
28068M:	Dianlong Li <long17.cool@163.com>
28069L:	linux-rtc@vger.kernel.org
28070S:	Maintained
28071F:	drivers/rtc/rtc-sd3078.c
28072
28073WIIMOTE HID DRIVER
28074M:	David Rheinsberg <david@readahead.eu>
28075L:	linux-input@vger.kernel.org
28076S:	Maintained
28077F:	drivers/hid/hid-wiimote*
28078
28079WILOCITY WIL6210 WIRELESS DRIVER
28080L:	linux-wireless@vger.kernel.org
28081S:	Orphan
28082W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28083F:	drivers/net/wireless/ath/wil6210/
28084
28085WINBOND CIR DRIVER
28086M:	David Härdeman <david@hardeman.nu>
28087S:	Maintained
28088F:	drivers/media/rc/winbond-cir.c
28089
28090WINSEN MHZ19B
28091M:	Gyeyoung Baek <gye976@gmail.com>
28092S:	Maintained
28093F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28094F:	drivers/iio/chemical/mhz19b.c
28095
28096WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28097L:	linux-watchdog@vger.kernel.org
28098S:	Orphan
28099F:	drivers/watchdog/ebc-c384_wdt.c
28100
28101WINSYSTEMS WS16C48 GPIO DRIVER
28102M:	William Breathitt Gray <wbg@kernel.org>
28103L:	linux-gpio@vger.kernel.org
28104S:	Maintained
28105F:	drivers/gpio/gpio-ws16c48.c
28106
28107WIREGUARD SECURE NETWORK TUNNEL
28108M:	Jason A. Donenfeld <Jason@zx2c4.com>
28109L:	wireguard@lists.zx2c4.com
28110L:	netdev@vger.kernel.org
28111S:	Maintained
28112F:	Documentation/netlink/specs/wireguard.yaml
28113F:	drivers/net/wireguard/
28114F:	tools/testing/selftests/wireguard/
28115
28116WISTRON LAPTOP BUTTON DRIVER
28117M:	Miloslav Trmac <mitr@volny.cz>
28118S:	Maintained
28119F:	drivers/input/misc/wistron_btns.c
28120
28121WMI BINARY MOF DRIVER
28122M:	Armin Wolf <W_Armin@gmx.de>
28123R:	Thomas Weißschuh <linux@weissschuh.net>
28124L:	platform-driver-x86@vger.kernel.org
28125S:	Maintained
28126F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28127F:	Documentation/wmi/devices/wmi-bmof.rst
28128F:	drivers/platform/x86/wmi-bmof.c
28129
28130WOLFSON MICROELECTRONICS DRIVERS
28131L:	patches@opensource.cirrus.com
28132S:	Supported
28133W:	https://github.com/CirrusLogic/linux-drivers/wiki
28134T:	git https://github.com/CirrusLogic/linux-drivers.git
28135F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28136F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28137F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28138F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28139F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28140F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28141F:	Documentation/devicetree/bindings/sound/wm*
28142F:	Documentation/hwmon/wm83??.rst
28143F:	arch/arm/mach-s3c/mach-crag6410*
28144F:	drivers/clk/clk-wm83*.c
28145F:	drivers/gpio/gpio-*wm*.c
28146F:	drivers/gpio/gpio-arizona.c
28147F:	drivers/hwmon/wm83??-hwmon.c
28148F:	drivers/input/misc/wm831x-on.c
28149F:	drivers/input/touchscreen/wm831x-ts.c
28150F:	drivers/input/touchscreen/wm97*.c
28151F:	drivers/leds/leds-wm83*.c
28152F:	drivers/mfd/arizona*
28153F:	drivers/mfd/cs47l24*
28154F:	drivers/mfd/wm*.c
28155F:	drivers/power/supply/wm83*.c
28156F:	drivers/regulator/arizona*
28157F:	drivers/regulator/wm8*.c
28158F:	drivers/rtc/rtc-wm83*.c
28159F:	drivers/video/backlight/wm83*_bl.c
28160F:	drivers/watchdog/wm83*_wdt.c
28161F:	include/linux/mfd/arizona/
28162F:	include/linux/mfd/wm831x/
28163F:	include/linux/mfd/wm8350/
28164F:	include/linux/mfd/wm8400*
28165F:	include/linux/regulator/arizona*
28166F:	include/linux/wm97xx.h
28167F:	include/sound/wm????.h
28168F:	sound/soc/codecs/arizona*
28169F:	sound/soc/codecs/cs47l24*
28170F:	sound/soc/codecs/wm*
28171
28172WORKQUEUE
28173M:	Tejun Heo <tj@kernel.org>
28174R:	Lai Jiangshan <jiangshanlai@gmail.com>
28175S:	Maintained
28176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28177F:	Documentation/core-api/workqueue.rst
28178F:	include/linux/workqueue.h
28179F:	kernel/workqueue.c
28180F:	kernel/workqueue_internal.h
28181
28182WWAN DRIVERS
28183M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28184M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28185R:	Johannes Berg <johannes@sipsolutions.net>
28186L:	netdev@vger.kernel.org
28187S:	Maintained
28188F:	drivers/net/wwan/
28189F:	include/linux/wwan.h
28190F:	include/uapi/linux/wwan.h
28191
28192X-POWERS AXP288 PMIC DRIVERS
28193M:	Hans de Goede <hansg@kernel.org>
28194S:	Maintained
28195F:	drivers/acpi/pmic/intel_pmic_xpower.c
28196N:	axp288
28197
28198X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28199M:	Chen-Yu Tsai <wens@kernel.org>
28200L:	linux-kernel@vger.kernel.org
28201S:	Maintained
28202N:	axp[128]
28203
28204X.25 STACK
28205M:	Martin Schiller <ms@dev.tdt.de>
28206L:	linux-x25@vger.kernel.org
28207S:	Maintained
28208F:	Documentation/networking/lapb-module.rst
28209F:	Documentation/networking/x25*
28210F:	drivers/net/wan/hdlc_x25.c
28211F:	drivers/net/wan/lapbether.c
28212F:	include/*/lapb.h
28213F:	include/net/x25*
28214F:	include/uapi/linux/x25.h
28215F:	net/lapb/
28216F:	net/x25/
28217
28218X86 ARCHITECTURE (32-BIT AND 64-BIT)
28219M:	Thomas Gleixner <tglx@kernel.org>
28220M:	Ingo Molnar <mingo@redhat.com>
28221M:	Borislav Petkov <bp@alien8.de>
28222M:	Dave Hansen <dave.hansen@linux.intel.com>
28223M:	x86@kernel.org
28224R:	"H. Peter Anvin" <hpa@zytor.com>
28225L:	linux-kernel@vger.kernel.org
28226S:	Maintained
28227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28228F:	Documentation/arch/x86/
28229F:	Documentation/devicetree/bindings/x86/
28230F:	arch/x86/
28231F:	tools/testing/selftests/x86
28232
28233X86 CPUID DATABASE
28234M:	Borislav Petkov <bp@alien8.de>
28235M:	Thomas Gleixner <tglx@kernel.org>
28236M:	x86@kernel.org
28237R:	Ahmed S. Darwish <darwi@linutronix.de>
28238L:	x86-cpuid@lists.linux.dev
28239S:	Maintained
28240W:	https://x86-cpuid.org
28241F:	tools/arch/x86/kcpuid/
28242
28243X86 ENTRY CODE
28244M:	Andy Lutomirski <luto@kernel.org>
28245L:	linux-kernel@vger.kernel.org
28246S:	Maintained
28247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28248F:	arch/x86/entry/
28249
28250X86 HARDWARE VULNERABILITIES
28251M:	Thomas Gleixner <tglx@kernel.org>
28252M:	Borislav Petkov <bp@alien8.de>
28253M:	Peter Zijlstra <peterz@infradead.org>
28254M:	Josh Poimboeuf <jpoimboe@kernel.org>
28255R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28256S:	Maintained
28257F:	Documentation/admin-guide/hw-vuln/
28258F:	arch/x86/include/asm/nospec-branch.h
28259F:	arch/x86/kernel/cpu/bugs.c
28260
28261X86 MCE INFRASTRUCTURE
28262M:	Tony Luck <tony.luck@intel.com>
28263M:	Borislav Petkov <bp@alien8.de>
28264L:	linux-edac@vger.kernel.org
28265S:	Maintained
28266F:	Documentation/ABI/testing/sysfs-mce
28267F:	Documentation/arch/x86/x86_64/machinecheck.rst
28268F:	arch/x86/kernel/cpu/mce/*
28269
28270X86 MICROCODE UPDATE SUPPORT
28271M:	Borislav Petkov <bp@alien8.de>
28272S:	Maintained
28273F:	arch/x86/kernel/cpu/microcode/*
28274
28275X86 MM
28276M:	Dave Hansen <dave.hansen@linux.intel.com>
28277M:	Andy Lutomirski <luto@kernel.org>
28278M:	Peter Zijlstra <peterz@infradead.org>
28279L:	linux-kernel@vger.kernel.org
28280S:	Maintained
28281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28282F:	arch/x86/mm/
28283
28284X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28285M:	Hans de Goede <hansg@kernel.org>
28286L:	platform-driver-x86@vger.kernel.org
28287S:	Maintained
28288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28289F:	drivers/platform/x86/x86-android-tablets/
28290
28291X86 PLATFORM DRIVERS
28292M:	Hans de Goede <hansg@kernel.org>
28293M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28294L:	platform-driver-x86@vger.kernel.org
28295S:	Maintained
28296Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28298F:	drivers/platform/olpc/
28299F:	drivers/platform/x86/
28300F:	include/linux/platform_data/x86/
28301
28302X86 PLATFORM UV HPE SUPERDOME FLEX
28303M:	Steve Wahl <steve.wahl@hpe.com>
28304R:	Justin Ernst <justin.ernst@hpe.com>
28305R:	Kyle Meyer <kyle.meyer@hpe.com>
28306R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28307R:	Russ Anderson <russ.anderson@hpe.com>
28308S:	Supported
28309F:	arch/x86/include/asm/uv/
28310F:	arch/x86/kernel/apic/x2apic_uv_x.c
28311F:	arch/x86/platform/uv/
28312
28313X86 STACK UNWINDING
28314M:	Josh Poimboeuf <jpoimboe@kernel.org>
28315M:	Peter Zijlstra <peterz@infradead.org>
28316S:	Supported
28317F:	arch/x86/include/asm/unwind*.h
28318F:	arch/x86/kernel/dumpstack.c
28319F:	arch/x86/kernel/stacktrace.c
28320F:	arch/x86/kernel/unwind_*.c
28321
28322X86 TRUST DOMAIN EXTENSIONS (TDX)
28323M:	Kiryl Shutsemau <kas@kernel.org>
28324R:	Dave Hansen <dave.hansen@linux.intel.com>
28325R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28326L:	x86@kernel.org
28327L:	linux-coco@lists.linux.dev
28328L:	kvm@vger.kernel.org
28329S:	Supported
28330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28331N:	tdx
28332K:	\b(tdx)
28333
28334X86 VDSO
28335M:	Andy Lutomirski <luto@kernel.org>
28336L:	linux-kernel@vger.kernel.org
28337S:	Maintained
28338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28339F:	arch/x86/entry/vdso/
28340
28341XARRAY
28342M:	Matthew Wilcox <willy@infradead.org>
28343L:	linux-fsdevel@vger.kernel.org
28344L:	linux-mm@kvack.org
28345S:	Supported
28346F:	Documentation/core-api/idr.rst
28347F:	Documentation/core-api/xarray.rst
28348F:	include/linux/idr.h
28349F:	include/linux/xarray.h
28350F:	lib/idr.c
28351F:	lib/test_xarray.c
28352F:	lib/xarray.c
28353F:	tools/testing/radix-tree
28354
28355XARRAY API [RUST]
28356M:	Tamir Duberstein <tamird@gmail.com>
28357M:	Andreas Hindborg <a.hindborg@kernel.org>
28358L:	rust-for-linux@vger.kernel.org
28359S:	Supported
28360W:	https://rust-for-linux.com
28361B:	https://github.com/Rust-for-Linux/linux/issues
28362C:	https://rust-for-linux.zulipchat.com
28363T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28364F:	rust/kernel/xarray.rs
28365
28366XBOX DVD IR REMOTE
28367M:	Benjamin Valentin <benpicco@googlemail.com>
28368S:	Maintained
28369F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28370F:	drivers/media/rc/xbox_remote.c
28371
28372XC2028/3028 TUNER DRIVER
28373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28374L:	linux-media@vger.kernel.org
28375S:	Maintained
28376W:	https://linuxtv.org
28377T:	git git://linuxtv.org/media.git
28378F:	drivers/media/tuners/xc2028.*
28379
28380XDP (eXpress Data Path)
28381M:	Alexei Starovoitov <ast@kernel.org>
28382M:	Daniel Borkmann <daniel@iogearbox.net>
28383M:	David S. Miller <davem@davemloft.net>
28384M:	Jakub Kicinski <kuba@kernel.org>
28385M:	Jesper Dangaard Brouer <hawk@kernel.org>
28386M:	John Fastabend <john.fastabend@gmail.com>
28387R:	Stanislav Fomichev <sdf@fomichev.me>
28388L:	netdev@vger.kernel.org
28389L:	bpf@vger.kernel.org
28390S:	Supported
28391F:	drivers/net/ethernet/*/*/*/*/*xdp*
28392F:	drivers/net/ethernet/*/*/*xdp*
28393F:	include/net/xdp.h
28394F:	include/net/xdp_priv.h
28395F:	include/trace/events/xdp.h
28396F:	kernel/bpf/cpumap.c
28397F:	kernel/bpf/devmap.c
28398F:	net/core/xdp.c
28399F:	samples/bpf/xdp*
28400F:	tools/testing/selftests/bpf/*/*xdp*
28401F:	tools/testing/selftests/bpf/*xdp*
28402K:	(?:\b|_)xdp(?:\b|_)
28403
28404XDP SOCKETS (AF_XDP)
28405M:	Magnus Karlsson <magnus.karlsson@intel.com>
28406M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28407R:	Stanislav Fomichev <sdf@fomichev.me>
28408L:	netdev@vger.kernel.org
28409L:	bpf@vger.kernel.org
28410S:	Maintained
28411F:	Documentation/networking/af_xdp.rst
28412F:	include/net/netns/xdp.h
28413F:	include/net/xdp_sock*
28414F:	include/net/xsk_buff_pool.h
28415F:	include/uapi/linux/if_xdp.h
28416F:	include/uapi/linux/xdp_diag.h
28417F:	net/xdp/
28418F:	tools/testing/selftests/bpf/*xsk*
28419
28420XEN BLOCK SUBSYSTEM
28421M:	Roger Pau Monné <roger.pau@citrix.com>
28422L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28423S:	Supported
28424F:	drivers/block/xen*
28425F:	drivers/block/xen-blkback/*
28426
28427XEN HYPERVISOR ARM
28428M:	Stefano Stabellini <sstabellini@kernel.org>
28429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28430S:	Maintained
28431F:	arch/arm/include/asm/xen/
28432F:	arch/arm/xen/
28433
28434XEN HYPERVISOR ARM64
28435M:	Stefano Stabellini <sstabellini@kernel.org>
28436L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28437S:	Maintained
28438F:	arch/arm64/include/asm/xen/
28439F:	arch/arm64/xen/
28440
28441XEN HYPERVISOR INTERFACE
28442M:	Juergen Gross <jgross@suse.com>
28443M:	Stefano Stabellini <sstabellini@kernel.org>
28444R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28445L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28446S:	Supported
28447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28448F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28449F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28450F:	drivers/*/xen-*front.c
28451F:	drivers/xen/
28452F:	include/uapi/xen/
28453F:	include/xen/
28454F:	kernel/configs/xen.config
28455
28456XEN HYPERVISOR X86
28457M:	Juergen Gross <jgross@suse.com>
28458R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28460S:	Supported
28461F:	arch/x86/configs/xen.config
28462F:	arch/x86/include/asm/pvclock-abi.h
28463F:	arch/x86/include/asm/xen/
28464F:	arch/x86/platform/pvh/
28465F:	arch/x86/xen/
28466
28467XEN NETWORK BACKEND DRIVER
28468M:	Wei Liu <wei.liu@kernel.org>
28469M:	Paul Durrant <paul@xen.org>
28470L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28471L:	netdev@vger.kernel.org
28472S:	Supported
28473F:	drivers/net/xen-netback/*
28474
28475XEN PCI SUBSYSTEM
28476M:	Juergen Gross <jgross@suse.com>
28477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28478S:	Supported
28479F:	arch/x86/pci/*xen*
28480F:	drivers/pci/*xen*
28481
28482XEN PVSCSI DRIVERS
28483M:	Juergen Gross <jgross@suse.com>
28484L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28485L:	linux-scsi@vger.kernel.org
28486S:	Supported
28487F:	drivers/scsi/xen-scsifront.c
28488F:	drivers/xen/xen-scsiback.c
28489F:	include/xen/interface/io/vscsiif.h
28490
28491XEN PVUSB DRIVER
28492M:	Juergen Gross <jgross@suse.com>
28493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28494L:	linux-usb@vger.kernel.org
28495S:	Supported
28496F:	drivers/usb/host/xen*
28497F:	include/xen/interface/io/usbif.h
28498
28499XEN SOUND FRONTEND DRIVER
28500M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28502L:	linux-sound@vger.kernel.org
28503S:	Supported
28504F:	sound/xen/*
28505
28506XEN SWIOTLB SUBSYSTEM
28507M:	Juergen Gross <jgross@suse.com>
28508M:	Stefano Stabellini <sstabellini@kernel.org>
28509L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28510L:	iommu@lists.linux.dev
28511S:	Supported
28512F:	arch/*/include/asm/xen/swiotlb-xen.h
28513F:	drivers/xen/swiotlb-xen.c
28514F:	include/xen/arm/swiotlb-xen.h
28515F:	include/xen/swiotlb-xen.h
28516
28517XFS FILESYSTEM
28518M:	Carlos Maiolino <cem@kernel.org>
28519L:	linux-xfs@vger.kernel.org
28520S:	Supported
28521W:	http://xfs.org/
28522C:	irc://irc.oftc.net/xfs
28523T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28524P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28525F:	Documentation/ABI/testing/sysfs-fs-xfs
28526F:	Documentation/admin-guide/xfs.rst
28527F:	Documentation/filesystems/xfs/*
28528F:	fs/xfs/
28529F:	include/uapi/linux/dqblk_xfs.h
28530F:	include/uapi/linux/fsmap.h
28531
28532XILINX AMS DRIVER
28533M:	Salih Erim <salih.erim@amd.com>
28534M:	Conall O'Griofa <conall.ogriofa@amd.com>
28535L:	linux-iio@vger.kernel.org
28536S:	Maintained
28537F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28538F:	drivers/iio/adc/xilinx-ams.c
28539
28540XILINX AXI ETHERNET DRIVER
28541M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28542S:	Maintained
28543F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28544F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28545
28546XILINX CAN DRIVER
28547M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28548L:	linux-can@vger.kernel.org
28549S:	Maintained
28550F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28551F:	drivers/net/can/xilinx_can.c
28552
28553XILINX EVENT MANAGEMENT DRIVER
28554M:	Michal Simek <michal.simek@amd.com>
28555S:	Maintained
28556F:	drivers/soc/xilinx/xlnx_event_manager.c
28557F:	include/linux/firmware/xlnx-event-manager.h
28558
28559XILINX GPIO DRIVER
28560M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28561R:	Srinivas Neeli <srinivas.neeli@amd.com>
28562R:	Michal Simek <michal.simek@amd.com>
28563S:	Maintained
28564F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28565F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28566F:	drivers/gpio/gpio-xilinx.c
28567F:	drivers/gpio/gpio-zynq.c
28568
28569XILINX LL TEMAC ETHERNET DRIVER
28570L:	netdev@vger.kernel.org
28571S:	Orphan
28572F:	drivers/net/ethernet/xilinx/ll_temac*
28573
28574XILINX PWM DRIVER
28575M:	Sean Anderson <sean.anderson@seco.com>
28576S:	Maintained
28577F:	drivers/pwm/pwm-xilinx.c
28578F:	include/clocksource/timer-xilinx.h
28579
28580XILINX SOUND DRIVERS
28581M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28582S:	Maintained
28583F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28584F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28585F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28586F:	sound/soc/xilinx/*
28587
28588XILINX SD-FEC IP CORES
28589M:	Derek Kiernan <derek.kiernan@amd.com>
28590M:	Dragan Cvetic <dragan.cvetic@amd.com>
28591S:	Maintained
28592F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28593F:	Documentation/misc-devices/xilinx_sdfec.rst
28594F:	drivers/misc/xilinx_sdfec.c
28595F:	include/uapi/misc/xilinx_sdfec.h
28596
28597XILINX TRNG DRIVER
28598M:	Mounika Botcha <mounika.botcha@amd.com>
28599M:	Harsh Jain <h.jain@amd.com>
28600S:	Maintained
28601F:	drivers/crypto/xilinx/xilinx-trng.c
28602
28603XILINX UARTLITE SERIAL DRIVER
28604M:	Peter Korsgaard <jacmet@sunsite.dk>
28605L:	linux-serial@vger.kernel.org
28606S:	Maintained
28607F:	drivers/tty/serial/uartlite.c
28608
28609XILINX VIDEO IP CORES
28610M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28611L:	linux-media@vger.kernel.org
28612S:	Supported
28613T:	git git://linuxtv.org/media.git
28614F:	Documentation/devicetree/bindings/media/xilinx/
28615F:	drivers/media/platform/xilinx/
28616F:	include/uapi/linux/xilinx-v4l2-controls.h
28617
28618XILINX VERSAL EDAC DRIVER
28619M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28620M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28621S:	Maintained
28622F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28623F:	drivers/edac/versal_edac.c
28624
28625XILINX VERSALNET EDAC DRIVER
28626M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28627S:	Maintained
28628F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28629F:	drivers/edac/versalnet_edac.c
28630F:	include/linux/cdx/edac_cdx_pcol.h
28631
28632XILINX WATCHDOG DRIVER
28633M:	Srinivas Neeli <srinivas.neeli@amd.com>
28634R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28635R:	Michal Simek <michal.simek@amd.com>
28636S:	Maintained
28637F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28638F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28639F:	drivers/watchdog/of_xilinx_wdt.c
28640F:	drivers/watchdog/xilinx_wwdt.c
28641
28642XILINX XDMA DRIVER
28643M:	Lizhi Hou <lizhi.hou@amd.com>
28644M:	Brian Xu <brian.xu@amd.com>
28645M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28646L:	dmaengine@vger.kernel.org
28647S:	Supported
28648F:	drivers/dma/xilinx/xdma-regs.h
28649F:	drivers/dma/xilinx/xdma.c
28650F:	include/linux/dma/amd_xdma.h
28651F:	include/linux/platform_data/amd_xdma.h
28652
28653XILINX ZYNQMP DPDMA DRIVER
28654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28655L:	dmaengine@vger.kernel.org
28656S:	Supported
28657F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28658F:	drivers/dma/xilinx/xilinx_dpdma.c
28659F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28660
28661XILINX ZYNQMP OCM EDAC DRIVER
28662M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28663M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28664S:	Maintained
28665F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28666F:	drivers/edac/zynqmp_edac.c
28667
28668XILINX ZYNQMP PSGTR PHY DRIVER
28669M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28670L:	linux-kernel@vger.kernel.org
28671S:	Supported
28672T:	git https://github.com/Xilinx/linux-xlnx.git
28673F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28674F:	drivers/phy/xilinx/phy-zynqmp.c
28675
28676XILINX ZYNQMP SHA3 DRIVER
28677M:	Harsha <harsha.harsha@amd.com>
28678S:	Maintained
28679F:	drivers/crypto/xilinx/zynqmp-sha.c
28680
28681XILINX ZYNQMP NVMEM DRIVER
28682M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28683M:	Kalyani Akula <kalyani.akula@amd.com>
28684R:	Michal Simek <michal.simek@amd.com>
28685S:	Maintained
28686F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28687F:	drivers/nvmem/zynqmp_nvmem.c
28688
28689XILLYBUS DRIVER
28690M:	Eli Billauer <eli.billauer@gmail.com>
28691L:	linux-kernel@vger.kernel.org
28692S:	Supported
28693F:	drivers/char/xillybus/
28694
28695XLP9XX I2C DRIVER
28696M:	George Cherian <gcherian@marvell.com>
28697L:	linux-i2c@vger.kernel.org
28698S:	Supported
28699W:	http://www.marvell.com
28700F:	drivers/i2c/busses/i2c-xlp9xx.c
28701
28702XTENSA XTFPGA PLATFORM SUPPORT
28703M:	Max Filippov <jcmvbkbc@gmail.com>
28704S:	Maintained
28705F:	drivers/spi/spi-xtensa-xtfpga.c
28706F:	sound/soc/xtensa/xtfpga-i2s.c
28707
28708XZ EMBEDDED
28709M:	Lasse Collin <lasse.collin@tukaani.org>
28710S:	Maintained
28711W:	https://tukaani.org/xz/embedded.html
28712B:	https://github.com/tukaani-project/xz-embedded/issues
28713C:	irc://irc.libera.chat/tukaani
28714F:	Documentation/staging/xz.rst
28715F:	include/linux/decompress/unxz.h
28716F:	include/linux/xz.h
28717F:	lib/decompress_unxz.c
28718F:	lib/xz/
28719F:	scripts/xz_wrap.sh
28720
28721YAM DRIVER FOR AX.25
28722M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28723L:	linux-hams@vger.kernel.org
28724S:	Maintained
28725F:	drivers/net/hamradio/yam*
28726F:	include/linux/yam.h
28727
28728YAMA SECURITY MODULE
28729M:	Kees Cook <kees@kernel.org>
28730S:	Supported
28731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28732F:	Documentation/admin-guide/LSM/Yama.rst
28733F:	security/yama/
28734
28735YAML NETLINK (YNL)
28736M:	Donald Hunter <donald.hunter@gmail.com>
28737M:	Jakub Kicinski <kuba@kernel.org>
28738F:	Documentation/netlink/
28739F:	Documentation/userspace-api/netlink/intro-specs.rst
28740F:	Documentation/userspace-api/netlink/specs.rst
28741F:	tools/net/ynl/
28742
28743YEALINK PHONE DRIVER
28744M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28745S:	Maintained
28746F:	Documentation/input/devices/yealink.rst
28747F:	drivers/input/misc/yealink.*
28748
28749Z8530 DRIVER FOR AX.25
28750M:	Joerg Reuter <jreuter@yaina.de>
28751L:	linux-hams@vger.kernel.org
28752S:	Maintained
28753W:	http://yaina.de/jreuter/
28754W:	http://www.qsl.net/dl1bke/
28755F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28756F:	drivers/net/hamradio/*scc.c
28757F:	drivers/net/hamradio/z8530.h
28758
28759ZD1211RW WIRELESS DRIVER
28760L:	linux-wireless@vger.kernel.org
28761S:	Orphan
28762F:	drivers/net/wireless/zydas/
28763
28764ZD1301 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/usb/dvb-usb-v2/zd1301*
28770
28771ZD1301_DEMOD MEDIA DRIVER
28772L:	linux-media@vger.kernel.org
28773S:	Orphan
28774W:	https://linuxtv.org/
28775Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28776F:	drivers/media/dvb-frontends/zd1301_demod*
28777
28778ZHAOXIN PROCESSOR SUPPORT
28779M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28780L:	linux-kernel@vger.kernel.org
28781S:	Maintained
28782F:	arch/x86/kernel/cpu/zhaoxin.c
28783
28784ZONED BLOCK DEVICE (BLOCK LAYER)
28785M:	Damien Le Moal <dlemoal@kernel.org>
28786L:	linux-block@vger.kernel.org
28787S:	Maintained
28788F:	block/blk-zoned.c
28789F:	include/uapi/linux/blkzoned.h
28790
28791ZONED LOOP DEVICE
28792M:	Damien Le Moal <dlemoal@kernel.org>
28793R:	Christoph Hellwig <hch@lst.de>
28794L:	linux-block@vger.kernel.org
28795S:	Maintained
28796F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28797F:	drivers/block/zloop.c
28798
28799ZONEFS FILESYSTEM
28800M:	Damien Le Moal <dlemoal@kernel.org>
28801M:	Naohiro Aota <naohiro.aota@wdc.com>
28802R:	Johannes Thumshirn <jth@kernel.org>
28803L:	linux-fsdevel@vger.kernel.org
28804S:	Maintained
28805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28806F:	Documentation/filesystems/zonefs.rst
28807F:	fs/zonefs/
28808
28809ZR36067 VIDEO FOR LINUX DRIVER
28810M:	Corentin Labbe <clabbe@baylibre.com>
28811L:	mjpeg-users@lists.sourceforge.net
28812L:	linux-media@vger.kernel.org
28813S:	Maintained
28814W:	http://mjpeg.sourceforge.net/driver-zoran/
28815Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28816F:	Documentation/driver-api/media/drivers/zoran.rst
28817F:	drivers/media/pci/zoran/
28818
28819ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28820M:	Minchan Kim <minchan@kernel.org>
28821M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28822L:	linux-kernel@vger.kernel.org
28823S:	Maintained
28824F:	Documentation/admin-guide/blockdev/zram.rst
28825F:	drivers/block/zram/
28826
28827ZS DECSTATION Z85C30 SERIAL DRIVER
28828M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28829S:	Maintained
28830F:	drivers/tty/serial/zs.*
28831
28832ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28833M:	Minchan Kim <minchan@kernel.org>
28834M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28835L:	linux-mm@kvack.org
28836S:	Maintained
28837F:	Documentation/mm/zsmalloc.rst
28838F:	include/linux/zsmalloc.h
28839F:	mm/zpdesc.h
28840F:	mm/zsmalloc.c
28841
28842ZSTD
28843M:	Nick Terrell <terrelln@fb.com>
28844M:	David Sterba <dsterba@suse.com>
28845S:	Maintained
28846B:	https://github.com/facebook/zstd/issues
28847T:	git https://github.com/terrelln/linux.git
28848F:	crypto/zstd.c
28849F:	include/linux/zstd*
28850F:	lib/decompress_unzstd.c
28851F:	lib/zstd/
28852N:	zstd
28853K:	zstd
28854
28855ZSWAP COMPRESSED SWAP CACHING
28856M:	Johannes Weiner <hannes@cmpxchg.org>
28857M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28858M:	Nhat Pham <nphamcs@gmail.com>
28859R:	Chengming Zhou <chengming.zhou@linux.dev>
28860L:	linux-mm@kvack.org
28861S:	Maintained
28862F:	Documentation/admin-guide/mm/zswap.rst
28863F:	include/linux/zswap.h
28864F:	mm/zswap.c
28865F:	tools/testing/selftests/cgroup/test_zswap.c
28866
28867SENARYTECH AUDIO CODEC DRIVER
28868M:	bo liu <bo.liu@senarytech.com>
28869S:	Maintained
28870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28871F:	sound/hda/codecs/senarytech.c
28872
28873THE REST
28874M:	Linus Torvalds <torvalds@linux-foundation.org>
28875L:	linux-kernel@vger.kernel.org
28876S:	Buried alive in reporters
28877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28878F:	*
28879F:	*/
28880