xref: /linux/MAINTAINERS (revision 6f32aa91612ae7e6a59f7ed228ce6274231a9332)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linusw@kernel.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317F:	drivers/firmware/efi/cper*
318
319ACPI COMPONENT ARCHITECTURE (ACPICA)
320M:	"Rafael J. Wysocki" <rafael@kernel.org>
321M:	Robert Moore <robert.moore@intel.com>
322L:	linux-acpi@vger.kernel.org
323L:	acpica-devel@lists.linux.dev
324S:	Supported
325W:	https://acpica.org/
326W:	https://github.com/acpica/acpica/
327Q:	https://patchwork.kernel.org/project/linux-acpi/list/
328B:	https://bugzilla.kernel.org
329B:	https://bugs.acpica.org
330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
331F:	drivers/acpi/acpica/
332F:	include/acpi/
333F:	tools/power/acpi/
334
335ACPI FOR ARM64 (ACPI/arm64)
336M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
337M:	Hanjun Guo <guohanjun@huawei.com>
338M:	Sudeep Holla <sudeep.holla@arm.com>
339L:	linux-acpi@vger.kernel.org
340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
341S:	Maintained
342F:	drivers/acpi/arm64
343F:	include/linux/acpi_iort.h
344
345ACPI FOR RISC-V (ACPI/riscv)
346M:	Sunil V L <sunilvl@ventanamicro.com>
347L:	linux-acpi@vger.kernel.org
348L:	linux-riscv@lists.infradead.org
349S:	Maintained
350F:	drivers/acpi/riscv/
351F:	include/linux/acpi_rimt.h
352
353ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
354M:	Sudeep Holla <sudeep.holla@arm.com>
355L:	linux-acpi@vger.kernel.org
356S:	Supported
357F:	drivers/mailbox/pcc.c
358
359ACPI PMIC DRIVERS
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361M:	Len Brown <lenb@kernel.org>
362R:	Andy Shevchenko <andy@kernel.org>
363R:	Mika Westerberg <westeri@kernel.org>
364L:	linux-acpi@vger.kernel.org
365S:	Supported
366Q:	https://patchwork.kernel.org/project/linux-acpi/list/
367B:	https://bugzilla.kernel.org
368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369F:	drivers/acpi/pmic/
370
371ACPI QUICKSTART DRIVER
372M:	Armin Wolf <W_Armin@gmx.de>
373L:	platform-driver-x86@vger.kernel.org
374S:	Maintained
375F:	drivers/platform/x86/quickstart.c
376
377ACPI SERIAL MULTI INSTANTIATE DRIVER
378M:	Hans de Goede <hansg@kernel.org>
379L:	platform-driver-x86@vger.kernel.org
380S:	Maintained
381F:	drivers/platform/x86/serial-multi-instantiate.c
382
383ACPI THERMAL DRIVER
384M:	Rafael J. Wysocki <rafael@kernel.org>
385R:	Zhang Rui <rui.zhang@intel.com>
386L:	linux-acpi@vger.kernel.org
387S:	Supported
388B:	https://bugzilla.kernel.org
389F:	drivers/acpi/*thermal*
390
391ACPI VIOT DRIVER
392M:	Jean-Philippe Brucker <jpb@kernel.org>
393L:	linux-acpi@vger.kernel.org
394L:	iommu@lists.linux.dev
395S:	Maintained
396F:	drivers/acpi/viot.c
397F:	include/linux/acpi_viot.h
398
399ACPI WMI DRIVER
400M:	Armin Wolf <W_Armin@gmx.de>
401L:	platform-driver-x86@vger.kernel.org
402S:	Maintained
403F:	Documentation/ABI/testing/sysfs-bus-wmi
404F:	Documentation/driver-api/wmi.rst
405F:	Documentation/wmi/
406F:	drivers/platform/wmi/
407F:	include/uapi/linux/wmi.h
408
409ACRN HYPERVISOR SERVICE MODULE
410M:	Fei Li <fei1.li@intel.com>
411L:	acrn-dev@lists.projectacrn.org (subscribers-only)
412S:	Supported
413W:	https://projectacrn.org
414F:	Documentation/virt/acrn/
415F:	drivers/virt/acrn/
416F:	include/uapi/linux/acrn.h
417
418AD1889 ALSA SOUND DRIVER
419L:	linux-parisc@vger.kernel.org
420S:	Maintained
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422F:	sound/pci/ad1889.*
423
424AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
425M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
426L:	linux-iio@vger.kernel.org
427S:	Supported
428F:	drivers/iio/potentiometer/ad5110.c
429
430AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5254
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/misc/ad525x_dpot.c
436
437AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD5398
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/regulator/ad5398.c
443
444AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447L:	linux-iio@vger.kernel.org
448S:	Supported
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
451F:	drivers/iio/dac/ad5446-i2c.c
452F:	drivers/iio/dac/ad5446-spi.c
453F:	drivers/iio/dac/ad5446.c
454F:	drivers/iio/dac/ad5446.h
455
456AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458S:	Supported
459W:	http://wiki.analog.com/AD7142
460W:	https://ez.analog.com/linux-software-drivers
461F:	drivers/input/misc/ad714x.c
462
463AD738X ADC DRIVER (AD7380/1/2/4)
464M:	Michael Hennerich <michael.hennerich@analog.com>
465M:	Nuno Sá <nuno.sa@analog.com>
466R:	David Lechner <dlechner@baylibre.com>
467S:	Supported
468W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
469W:	https://ez.analog.com/linux-software-drivers
470F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
471F:	Documentation/iio/ad7380.rst
472F:	drivers/iio/adc/ad7380.c
473
474AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
475M:	Matti Vaittinen <mazziesaccount@gmail.com>
476S:	Maintained
477F:	drivers/iio/adc/ad7476.c
478
479AD7877 TOUCHSCREEN DRIVER
480M:	Michael Hennerich <michael.hennerich@analog.com>
481S:	Supported
482W:	http://wiki.analog.com/AD7877
483W:	https://ez.analog.com/linux-software-drivers
484F:	drivers/input/touchscreen/ad7877.c
485
486AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487M:	Michael Hennerich <michael.hennerich@analog.com>
488S:	Supported
489W:	http://wiki.analog.com/AD7879
490W:	https://ez.analog.com/linux-software-drivers
491F:	drivers/input/touchscreen/ad7879.c
492
493AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495M:	Nuno Sá <nuno.sa@analog.com>
496R:	David Lechner <dlechner@baylibre.com>
497S:	Supported
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
500F:	Documentation/iio/ad7944.rst
501F:	drivers/iio/adc/ad7944.c
502
503ADAFRUIT MINI I2C GAMEPAD
504M:	Anshul Dalal <anshulusr@gmail.com>
505L:	linux-input@vger.kernel.org
506S:	Maintained
507F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
508F:	drivers/input/joystick/adafruit-seesaw.c
509
510ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
511M:	Jiri Kosina <jikos@kernel.org>
512S:	Maintained
513
514ADF7242 IEEE 802.15.4 RADIO DRIVER
515M:	Michael Hennerich <michael.hennerich@analog.com>
516L:	linux-wpan@vger.kernel.org
517S:	Supported
518W:	https://wiki.analog.com/ADF7242
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
521F:	drivers/net/ieee802154/adf7242.c
522
523ADM1025 HARDWARE MONITOR DRIVER
524M:	Jean Delvare <jdelvare@suse.com>
525L:	linux-hwmon@vger.kernel.org
526S:	Maintained
527F:	Documentation/hwmon/adm1025.rst
528F:	drivers/hwmon/adm1025.c
529
530ADM1029 HARDWARE MONITOR DRIVER
531M:	Corentin Labbe <clabbe.montjoie@gmail.com>
532L:	linux-hwmon@vger.kernel.org
533S:	Maintained
534F:	drivers/hwmon/adm1029.c
535
536ADM8211 WIRELESS DRIVER
537L:	linux-wireless@vger.kernel.org
538S:	Orphan
539F:	drivers/net/wireless/admtek/
540
541ADP1050 HARDWARE MONITOR DRIVER
542M:	Radu Sabau <radu.sabau@analog.com>
543L:	linux-hwmon@vger.kernel.org
544S:	Supported
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
547
548ADP1653 FLASH CONTROLLER DRIVER
549M:	Sakari Ailus <sakari.ailus@iki.fi>
550L:	linux-media@vger.kernel.org
551S:	Maintained
552F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
553F:	drivers/media/i2c/adp1653.c
554F:	include/media/i2c/adp1653.h
555
556ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
557M:	Michael Hennerich <michael.hennerich@analog.com>
558S:	Supported
559W:	http://wiki.analog.com/ADP5520
560W:	https://ez.analog.com/linux-software-drivers
561F:	drivers/gpio/gpio-adp5520.c
562F:	drivers/input/keyboard/adp5520-keys.c
563F:	drivers/leds/leds-adp5520.c
564F:	drivers/mfd/adp5520.c
565F:	drivers/video/backlight/adp5520_bl.c
566
567ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
569L:	linux-gpio@vger.kernel.org
570L:	linux-pwm@vger.kernel.org
571S:	Maintained
572F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
573F:	drivers/gpio/gpio-adp5585.c
574F:	drivers/input/keyboard/adp5585-keys.c
575F:	drivers/mfd/adp5585.c
576F:	drivers/pwm/pwm-adp5585.c
577F:	include/linux/mfd/adp5585.h
578
579ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
580M:	Michael Hennerich <michael.hennerich@analog.com>
581S:	Supported
582W:	http://wiki.analog.com/ADP5588
583W:	https://ez.analog.com/linux-software-drivers
584F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
585F:	drivers/input/keyboard/adp5588-keys.c
586
587ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADP8860
591W:	https://ez.analog.com/linux-software-drivers
592F:	drivers/video/backlight/adp8860_bl.c
593
594ADT746X FAN DRIVER
595M:	Colin Leroy <colin@colino.net>
596S:	Maintained
597F:	drivers/macintosh/therm_adt746x.c
598
599ADT7475 HARDWARE MONITOR DRIVER
600M:	Jean Delvare <jdelvare@suse.com>
601L:	linux-hwmon@vger.kernel.org
602S:	Maintained
603F:	Documentation/hwmon/adt7475.rst
604F:	drivers/hwmon/adt7475.c
605
606ADVANSYS SCSI DRIVER
607M:	Matthew Wilcox <willy@infradead.org>
608M:	Hannes Reinecke <hare@suse.com>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	Documentation/scsi/advansys.rst
612F:	drivers/scsi/advansys.c
613
614ADVANTECH SWBTN DRIVER
615M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
616L:	platform-driver-x86@vger.kernel.org
617S:	Maintained
618F:	drivers/platform/x86/adv_swbutton.c
619
620ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Lucas Stankus <lucas.p.stankus@gmail.com>
622S:	Supported
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
624F:	drivers/iio/accel/adxl313*
625
626ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	http://wiki.analog.com/ADXL345
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
632F:	drivers/input/misc/adxl34x.c
633
634ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Puranjay Mohan <puranjay@kernel.org>
636L:	linux-iio@vger.kernel.org
637S:	Supported
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
639F:	drivers/iio/accel/adxl355.h
640F:	drivers/iio/accel/adxl355_core.c
641F:	drivers/iio/accel/adxl355_i2c.c
642F:	drivers/iio/accel/adxl355_spi.c
643
644ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
645M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
646L:	linux-iio@vger.kernel.org
647S:	Supported
648W:	https://ez.analog.com/linux-software-drivers
649F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
650F:	drivers/iio/accel/adxl367*
651
652ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
653M:	Michael Hennerich <michael.hennerich@analog.com>
654S:	Supported
655W:	https://ez.analog.com/linux-software-drivers
656F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
657F:	drivers/iio/accel/adxl372.c
658F:	drivers/iio/accel/adxl372_i2c.c
659F:	drivers/iio/accel/adxl372_spi.c
660
661ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
662M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
663M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
664S:	Supported
665W:	https://ez.analog.com/linux-software-drivers
666F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
667F:	drivers/iio/accel/adxl380.c
668F:	drivers/iio/accel/adxl380.h
669F:	drivers/iio/accel/adxl380_i2c.c
670F:	drivers/iio/accel/adxl380_spi.c
671
672AEONSEMI PHY DRIVER
673M:	Christian Marangi <ansuelsmth@gmail.com>
674L:	netdev@vger.kernel.org
675S:	Maintained
676F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
677F:	drivers/net/phy/as21xxx.c
678
679AF8133J THREE-AXIS MAGNETOMETER DRIVER
680M:	Ondřej Jirman <megi@xff.cz>
681S:	Maintained
682F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
683F:	drivers/iio/magnetometer/af8133j.c
684
685AF9013 MEDIA DRIVER
686L:	linux-media@vger.kernel.org
687S:	Orphan
688W:	https://linuxtv.org
689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
690F:	drivers/media/dvb-frontends/af9013*
691
692AF9033 MEDIA DRIVER
693L:	linux-media@vger.kernel.org
694S:	Orphan
695W:	https://linuxtv.org
696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
697F:	drivers/media/dvb-frontends/af9033*
698
699AFFS FILE SYSTEM
700M:	David Sterba <dsterba@suse.com>
701L:	linux-fsdevel@vger.kernel.org
702S:	Odd Fixes
703F:	Documentation/filesystems/affs.rst
704F:	fs/affs/
705
706AFS FILESYSTEM
707M:	David Howells <dhowells@redhat.com>
708M:	Marc Dionne <marc.dionne@auristor.com>
709L:	linux-afs@lists.infradead.org
710S:	Supported
711W:	https://www.infradead.org/~dhowells/kafs/
712F:	Documentation/filesystems/afs.rst
713F:	fs/afs/
714F:	include/trace/events/afs.h
715
716AGPGART DRIVER
717M:	David Airlie <airlied@redhat.com>
718L:	dri-devel@lists.freedesktop.org
719S:	Maintained
720T:	git https://gitlab.freedesktop.org/drm/kernel.git
721F:	drivers/char/agp/
722F:	include/linux/agp*
723F:	include/uapi/linux/agp*
724
725AHA152X SCSI DRIVER
726M:	"Juergen E. Fischer" <fischer@norbit.de>
727L:	linux-scsi@vger.kernel.org
728S:	Maintained
729F:	drivers/scsi/aha152x*
730F:	drivers/scsi/pcmcia/aha152x*
731
732AIC7XXX / AIC79XX SCSI DRIVER
733M:	Hannes Reinecke <hare@suse.com>
734L:	linux-scsi@vger.kernel.org
735S:	Maintained
736F:	drivers/scsi/aic7xxx/
737
738AIMSLAB FM RADIO RECEIVER DRIVER
739M:	Hans Verkuil <hverkuil@kernel.org>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742W:	https://linuxtv.org
743T:	git git://linuxtv.org/media.git
744F:	drivers/media/radio/radio-aimslab*
745
746AIO
747M:	Benjamin LaHaise <bcrl@kvack.org>
748L:	linux-aio@kvack.org
749S:	Supported
750F:	fs/aio.c
751F:	include/linux/*aio*.h
752
753AIROHA ETHERNET DRIVER
754M:	Lorenzo Bianconi <lorenzo@kernel.org>
755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
756L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
757L:	netdev@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
760F:	drivers/net/ethernet/airoha/
761
762AIROHA PCIE PHY DRIVER
763M:	Lorenzo Bianconi <lorenzo@kernel.org>
764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
765S:	Maintained
766F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
767F:	drivers/phy/phy-airoha-pcie-regs.h
768F:	drivers/phy/phy-airoha-pcie.c
769
770AIROHA SPI SNFI DRIVER
771M:	Lorenzo Bianconi <lorenzo@kernel.org>
772M:	Ray Liu <ray.liu@airoha.com>
773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
774L:	linux-spi@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
777F:	drivers/spi/spi-airoha-snfi.c
778
779AIRSPY MEDIA DRIVER
780L:	linux-media@vger.kernel.org
781S:	Orphan
782W:	https://linuxtv.org
783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
784F:	drivers/media/usb/airspy/
785
786ALACRITECH GIGABIT ETHERNET DRIVER
787M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
788S:	Maintained
789F:	drivers/net/ethernet/alacritech/*
790
791ALCATEL SPEEDTOUCH USB DRIVER
792M:	Duncan Sands <duncan.sands@free.fr>
793L:	linux-usb@vger.kernel.org
794S:	Maintained
795W:	http://www.linux-usb.org/SpeedTouch/
796F:	drivers/usb/atm/speedtch.c
797F:	drivers/usb/atm/usbatm.c
798
799ALCHEMY AU1XX0 MMC DRIVER
800M:	Manuel Lauss <manuel.lauss@gmail.com>
801S:	Maintained
802F:	drivers/mmc/host/au1xmmc.c
803
804ALI1563 I2C DRIVER
805M:	Rudolf Marek <r.marek@assembler.cz>
806L:	linux-i2c@vger.kernel.org
807S:	Maintained
808F:	Documentation/i2c/busses/i2c-ali1563.rst
809F:	drivers/i2c/busses/i2c-ali1563.c
810
811ALIBABA ELASTIC RDMA DRIVER
812M:	Cheng Xu <chengyou@linux.alibaba.com>
813M:	Kai Shen <kaishen@linux.alibaba.com>
814L:	linux-rdma@vger.kernel.org
815S:	Supported
816F:	drivers/infiniband/hw/erdma
817F:	include/uapi/rdma/erdma-abi.h
818
819ALIBABA PMU DRIVER
820M:	Shuai Xue <xueshuai@linux.alibaba.com>
821S:	Supported
822F:	Documentation/admin-guide/perf/alibaba_pmu.rst
823F:	drivers/perf/alibaba_uncore_drw_pmu.c
824
825ALIENWARE WMI DRIVER
826M:	Kurt Borja <kuurtb@gmail.com>
827L:	platform-driver-x86@vger.kernel.org
828L:	Dell.Client.Kernel@dell.com
829S:	Maintained
830F:	Documentation/ABI/testing/debugfs-alienware-wmi
831F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
832F:	Documentation/admin-guide/laptops/alienware-wmi.rst
833F:	Documentation/wmi/devices/alienware-wmi.rst
834F:	drivers/platform/x86/dell/alienware-wmi*
835
836ALLEGRO DVT VIDEO IP CORE DRIVER
837M:	Michael Tretter <m.tretter@pengutronix.de>
838R:	Pengutronix Kernel Team <kernel@pengutronix.de>
839L:	linux-media@vger.kernel.org
840S:	Maintained
841F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
842F:	drivers/media/platform/allegro-dvt/
843
844ALLIED VISION ALVIUM CAMERA DRIVER
845M:	Tommaso Merciai <tomm.merciai@gmail.com>
846M:	Martin Hecht <mhecht73@gmail.com>
847L:	linux-media@vger.kernel.org
848S:	Maintained
849F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
850F:	drivers/media/i2c/alvium-csi2.c
851F:	drivers/media/i2c/alvium-csi2.h
852
853ALLWINNER A10 CSI DRIVER
854M:	Maxime Ripard <mripard@kernel.org>
855L:	linux-media@vger.kernel.org
856S:	Maintained
857T:	git git://linuxtv.org/media.git
858F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
859F:	drivers/media/platform/sunxi/sun4i-csi/
860
861ALLWINNER A31 CSI DRIVER
862M:	Yong Deng <yong.deng@magewell.com>
863M:	Paul Kocialkowski <paulk@sys-base.io>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
868F:	drivers/media/platform/sunxi/sun6i-csi/
869
870ALLWINNER A31 ISP DRIVER
871M:	Paul Kocialkowski <paulk@sys-base.io>
872L:	linux-media@vger.kernel.org
873S:	Maintained
874T:	git git://linuxtv.org/media.git
875F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
876F:	drivers/staging/media/sunxi/sun6i-isp/
877F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
878
879ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
885F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
886
887ALLWINNER CPUFREQ DRIVER
888M:	Yangtao Li <tiny.windzz@gmail.com>
889L:	linux-pm@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
892F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
893
894ALLWINNER CRYPTO DRIVERS
895M:	Corentin Labbe <clabbe.montjoie@gmail.com>
896L:	linux-crypto@vger.kernel.org
897S:	Maintained
898F:	drivers/crypto/allwinner/
899
900ALLWINNER DMIC DRIVERS
901M:	Ban Tao <fengzheng923@gmail.com>
902L:	linux-sound@vger.kernel.org
903S:	Maintained
904F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
905F:	sound/soc/sunxi/sun50i-dmic.c
906
907ALLWINNER HARDWARE SPINLOCK SUPPORT
908M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
909S:	Maintained
910F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
911F:	drivers/hwspinlock/sun6i_hwspinlock.c
912
913ALLWINNER THERMAL DRIVER
914M:	Vasily Khoruzhick <anarsoul@gmail.com>
915M:	Yangtao Li <tiny.windzz@gmail.com>
916L:	linux-pm@vger.kernel.org
917S:	Maintained
918F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
919F:	drivers/thermal/sun8i_thermal.c
920
921ALLWINNER VPU DRIVER
922M:	Maxime Ripard <mripard@kernel.org>
923M:	Paul Kocialkowski <paulk@sys-base.io>
924L:	linux-media@vger.kernel.org
925S:	Maintained
926F:	drivers/staging/media/sunxi/cedrus/
927
928ALPHA PORT
929M:	Richard Henderson <richard.henderson@linaro.org>
930M:	Matt Turner <mattst88@gmail.com>
931M:	Magnus Lindholm <linmag7@gmail.com>
932L:	linux-alpha@vger.kernel.org
933S:	Odd Fixes
934F:	arch/alpha/
935
936ALPS PS/2 TOUCHPAD DRIVER
937R:	Pali Rohár <pali@kernel.org>
938F:	drivers/input/mouse/alps.*
939
940ALTERA MAILBOX DRIVER
941M:	Tien Sung Ang <tiensung.ang@altera.com>
942S:	Maintained
943F:	drivers/mailbox/mailbox-altera.c
944
945ALTERA MSGDMA IP CORE DRIVER
946M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
947R:	Stefan Roese <sr@denx.de>
948L:	dmaengine@vger.kernel.org
949S:	Odd Fixes
950F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
951F:	drivers/dma/altera-msgdma.c
952
953ALTERA PIO DRIVER
954M:	Adrian Ng <adrianhoyin.ng@altera.com>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-altera.c
958
959ALTERA TRIPLE SPEED ETHERNET DRIVER
960M:	Boon Khai Ng <boon.khai.ng@altera.com>
961L:	netdev@vger.kernel.org
962S:	Maintained
963F:	drivers/net/ethernet/altera/
964
965ALTERA UART/JTAG UART SERIAL DRIVERS
966M:	Tobias Klauser <tklauser@distanz.ch>
967L:	linux-serial@vger.kernel.org
968S:	Maintained
969F:	drivers/tty/serial/altera_jtaguart.c
970F:	drivers/tty/serial/altera_uart.c
971F:	include/linux/altera_jtaguart.h
972F:	include/linux/altera_uart.h
973
974AMAZON ANNAPURNA LABS FIC DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
978F:	drivers/irqchip/irq-al-fic.c
979
980AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
981M:	Talel Shenhar <talel@amazon.com>
982M:	Talel Shenhar <talelshenhar@gmail.com>
983S:	Maintained
984F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
985F:	drivers/edac/al_mc_edac.c
986
987AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
988M:	Talel Shenhar <talel@amazon.com>
989S:	Maintained
990F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
991F:	drivers/thermal/thermal_mmio.c
992
993AMAZON ETHERNET DRIVERS
994M:	Shay Agroskin <shayagr@amazon.com>
995M:	Arthur Kiyanovski <akiyano@amazon.com>
996R:	David Arinzon <darinzon@amazon.com>
997R:	Saeed Bishara <saeedb@amazon.com>
998L:	netdev@vger.kernel.org
999S:	Maintained
1000F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1001F:	drivers/net/ethernet/amazon/
1002
1003AMAZON RDMA EFA DRIVER
1004M:	Michael Margolin <mrgolin@amazon.com>
1005R:	Gal Pressman <gal.pressman@linux.dev>
1006R:	Yossi Leybovich <sleybo@amazon.com>
1007L:	linux-rdma@vger.kernel.org
1008S:	Supported
1009Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1010F:	drivers/infiniband/hw/efa/
1011F:	include/uapi/rdma/efa-abi.h
1012
1013AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015R:	Mario Limonciello <mario.limonciello@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Supported
1018F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1019F:	drivers/platform/x86/amd/x3d_vcache.c
1020
1021AMD ADDRESS TRANSLATION LIBRARY (ATL)
1022M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1023L:	linux-edac@vger.kernel.org
1024S:	Supported
1025F:	drivers/ras/amd/atl/*
1026
1027AMD AE4DMA DRIVER
1028M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1029L:	dmaengine@vger.kernel.org
1030S:	Supported
1031F:	drivers/dma/amd/ae4dma/
1032
1033AMD AXI W1 DRIVER
1034M:	Kris Chaplin <kris.chaplin@amd.com>
1035R:	Thomas Delev <thomas.delev@amd.com>
1036R:	Michal Simek <michal.simek@amd.com>
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1039F:	drivers/w1/masters/amd_axi_w1.c
1040
1041AMD CDX BUS DRIVER
1042M:	Nipun Gupta <nipun.gupta@amd.com>
1043M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1044S:	Maintained
1045F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1046F:	drivers/cdx/*
1047F:	include/linux/cdx/*
1048
1049AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1050M:	Tom Lendacky <thomas.lendacky@amd.com>
1051M:	John Allen <john.allen@amd.com>
1052L:	linux-crypto@vger.kernel.org
1053S:	Supported
1054F:	drivers/crypto/ccp/
1055F:	include/linux/ccp.h
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1058M:	Ashish Kalra <ashish.kalra@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060L:	linux-crypto@vger.kernel.org
1061S:	Supported
1062F:	drivers/crypto/ccp/sev*
1063F:	include/uapi/linux/psp-sev.h
1064
1065AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1066M:	Mario Limonciello <mario.limonciello@amd.com>
1067L:	linux-crypto@vger.kernel.org
1068S:	Supported
1069F:	drivers/crypto/ccp/dbc.c
1070F:	drivers/crypto/ccp/dbc.h
1071F:	drivers/crypto/ccp/platform-access.c
1072F:	drivers/crypto/ccp/platform-access.h
1073F:	include/uapi/linux/psp-dbc.h
1074F:	tools/crypto/ccp/*.c
1075F:	tools/crypto/ccp/*.py
1076
1077AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1078M:	Mario Limonciello <mario.limonciello@amd.com>
1079L:	linux-crypto@vger.kernel.org
1080S:	Supported
1081F:	drivers/crypto/ccp/hsti.*
1082
1083AMD DISPLAY CORE
1084M:	Harry Wentland <harry.wentland@amd.com>
1085M:	Leo Li <sunpeng.li@amd.com>
1086R:	Rodrigo Siqueira <siqueira@igalia.com>
1087L:	amd-gfx@lists.freedesktop.org
1088S:	Supported
1089T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1090F:	drivers/gpu/drm/amd/display/
1091
1092AMD DISPLAY CORE - DML
1093M:	Austin Zheng <austin.zheng@amd.com>
1094M:	Jun Lei <jun.lei@amd.com>
1095S:	Supported
1096F:	drivers/gpu/drm/amd/display/dc/dml/
1097F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1098
1099AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-hwmon@vger.kernel.org
1102S:	Supported
1103F:	Documentation/hwmon/fam15h_power.rst
1104F:	drivers/hwmon/fam15h_power.c
1105
1106AMD FCH GPIO DRIVER
1107M:	Enrico Weigelt, metux IT consult <info@metux.net>
1108L:	linux-gpio@vger.kernel.org
1109S:	Maintained
1110F:	drivers/gpio/gpio-amd-fch.c
1111F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1112
1113AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1114L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1115S:	Orphan
1116F:	drivers/usb/gadget/udc/amd5536udc.*
1117
1118AMD GEODE PROCESSOR/CHIPSET SUPPORT
1119M:	Andres Salomon <dilinger@queued.net>
1120L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1121S:	Supported
1122W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1123F:	arch/x86/include/asm/geode.h
1124F:	drivers/char/hw_random/geode-rng.c
1125F:	drivers/crypto/geode*
1126F:	drivers/video/fbdev/geode/
1127
1128AMD HSMP DRIVER
1129M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1130R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1131L:	platform-driver-x86@vger.kernel.org
1132S:	Maintained
1133F:	Documentation/arch/x86/amd_hsmp.rst
1134F:	arch/x86/include/asm/amd/hsmp.h
1135F:	arch/x86/include/uapi/asm/amd_hsmp.h
1136F:	drivers/platform/x86/amd/hsmp/
1137
1138AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1139M:	Mario Limonciello <mario.limonciello@amd.com>
1140R:	Perry Yuan <perry.yuan@amd.com>
1141L:	platform-driver-x86@vger.kernel.org
1142S:	Supported
1143B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1144F:	Documentation/arch/x86/amd-hfi.rst
1145F:	drivers/platform/x86/amd/hfi/
1146
1147AMD IOMMU (AMD-VI)
1148M:	Joerg Roedel <joro@8bytes.org>
1149R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1150L:	iommu@lists.linux.dev
1151S:	Maintained
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1153F:	drivers/iommu/amd/
1154F:	include/linux/amd-iommu.h
1155
1156AMD KFD
1157M:	Felix Kuehling <Felix.Kuehling@amd.com>
1158L:	amd-gfx@lists.freedesktop.org
1159S:	Supported
1160T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1161F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1162F:	drivers/gpu/drm/amd/amdkfd/
1163F:	drivers/gpu/drm/amd/include/cik_structs.h
1164F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1165F:	drivers/gpu/drm/amd/include/v9_structs.h
1166F:	drivers/gpu/drm/amd/include/vi_structs.h
1167F:	include/uapi/linux/kfd_ioctl.h
1168F:	include/uapi/linux/kfd_sysfs.h
1169
1170AMD MP2 I2C DRIVER
1171M:	Elie Morisse <syniurge@gmail.com>
1172M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1173L:	linux-i2c@vger.kernel.org
1174S:	Maintained
1175F:	drivers/i2c/busses/i2c-amd-mp2*
1176
1177AMD ASF I2C DRIVER
1178M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1179L:	linux-i2c@vger.kernel.org
1180S:	Supported
1181F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1182
1183AMD NODE DRIVER
1184M:	Mario Limonciello <mario.limonciello@amd.com>
1185M:	Yazen Ghannam <yazen.ghannam@amd.com>
1186L:	linux-kernel@vger.kernel.org
1187S:	Supported
1188F:	arch/x86/include/asm/amd/node.h
1189F:	arch/x86/kernel/amd_node.c
1190
1191AMD PDS CORE DRIVER
1192M:	Brett Creeley <brett.creeley@amd.com>
1193L:	netdev@vger.kernel.org
1194S:	Maintained
1195F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1196F:	drivers/net/ethernet/amd/pds_core/
1197F:	include/linux/pds/
1198
1199AMD PENSANDO RDMA DRIVER
1200M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1201M:	Allen Hubbe <allen.hubbe@amd.com>
1202L:	linux-rdma@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1205F:	drivers/infiniband/hw/ionic/
1206F:	include/uapi/rdma/ionic-abi.h
1207
1208AMD PMC DRIVER
1209M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1210L:	platform-driver-x86@vger.kernel.org
1211S:	Supported
1212F:	drivers/platform/x86/amd/pmc/
1213
1214AMD PMF DRIVER
1215M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1216L:	platform-driver-x86@vger.kernel.org
1217S:	Supported
1218F:	Documentation/ABI/testing/sysfs-amd-pmf
1219F:	drivers/platform/x86/amd/pmf/
1220
1221AMD POWERPLAY AND SWSMU
1222M:	Kenneth Feng <kenneth.feng@amd.com>
1223L:	amd-gfx@lists.freedesktop.org
1224S:	Supported
1225T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1226F:	drivers/gpu/drm/amd/pm/
1227
1228AMD PSTATE DRIVER
1229M:	Huang Rui <ray.huang@amd.com>
1230M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1231M:	Mario Limonciello <mario.limonciello@amd.com>
1232R:	Perry Yuan <perry.yuan@amd.com>
1233L:	linux-pm@vger.kernel.org
1234S:	Supported
1235F:	Documentation/admin-guide/pm/amd-pstate.rst
1236F:	drivers/cpufreq/amd-pstate*
1237F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1238
1239AMD PTDMA DRIVER
1240M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1241L:	dmaengine@vger.kernel.org
1242S:	Supported
1243F:	drivers/dma/amd/ptdma/
1244
1245AMD QDMA DRIVER
1246M:	Nishad Saraf <nishads@amd.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dmaengine@vger.kernel.org
1249S:	Supported
1250F:	drivers/dma/amd/qdma/
1251F:	include/linux/platform_data/amd_qdma.h
1252
1253AMD SEATTLE DEVICE TREE SUPPORT
1254M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1255M:	Tom Lendacky <thomas.lendacky@amd.com>
1256S:	Supported
1257F:	arch/arm64/boot/dts/amd/
1258
1259AMD SENSOR FUSION HUB DRIVER
1260M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1261L:	linux-input@vger.kernel.org
1262S:	Maintained
1263F:	Documentation/hid/amd-sfh*
1264F:	drivers/hid/amd-sfh-hid/
1265
1266AMD SPI DRIVER
1267M:	Raju Rangoju <Raju.Rangoju@amd.com>
1268L:	linux-spi@vger.kernel.org
1269S:	Supported
1270F:	drivers/spi/spi-amd-pci.c
1271F:	drivers/spi/spi-amd.c
1272F:	drivers/spi/spi-amd.h
1273
1274AMD XDNA DRIVER
1275M:	Min Ma <mamin506@gmail.com>
1276M:	Lizhi Hou <lizhi.hou@amd.com>
1277L:	dri-devel@lists.freedesktop.org
1278S:	Supported
1279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1280F:	Documentation/accel/amdxdna/
1281F:	drivers/accel/amdxdna/
1282F:	include/trace/events/amdxdna.h
1283F:	include/uapi/drm/amdxdna_accel.h
1284
1285AMD XGBE DRIVER
1286M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1287M:	Raju Rangoju <Raju.Rangoju@amd.com>
1288L:	netdev@vger.kernel.org
1289S:	Maintained
1290F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1291F:	drivers/net/ethernet/amd/xgbe/
1292
1293AMLOGIC BLUETOOTH DRIVER
1294M:	Yang Li <yang.li@amlogic.com>
1295L:	linux-bluetooth@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1298F:	drivers/bluetooth/hci_aml.c
1299
1300AMLOGIC DDR PMU DRIVER
1301M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1302L:	linux-amlogic@lists.infradead.org
1303S:	Supported
1304W:	http://www.amlogic.com
1305F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1306F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1307F:	drivers/perf/amlogic/
1308F:	include/soc/amlogic/
1309
1310AMLOGIC ISP DRIVER
1311M:	Keke Li <keke.li@amlogic.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/admin-guide/media/c3-isp.dot
1315F:	Documentation/admin-guide/media/c3-isp.rst
1316F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1317F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1318F:	drivers/media/platform/amlogic/c3/isp/
1319F:	include/uapi/linux/media/amlogic/
1320
1321AMLOGIC MIPI ADAPTER DRIVER
1322M:	Keke Li <keke.li@amlogic.com>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1326F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1327
1328AMLOGIC MIPI CSI2 DRIVER
1329M:	Keke Li <keke.li@amlogic.com>
1330L:	linux-media@vger.kernel.org
1331S:	Maintained
1332F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1333F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1334
1335AMLOGIC PINCTRL DRIVER
1336M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1337L:	linux-amlogic@lists.infradead.org
1338L:	linux-gpio@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1341F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1342
1343AMLOGIC RTC DRIVER
1344M:	Yiting Deng <yiting.deng@amlogic.com>
1345M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1346L:	linux-amlogic@lists.infradead.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1349F:	drivers/rtc/rtc-amlogic-a4.c
1350
1351AMLOGIC SPIFC DRIVER
1352M:	Liang Yang <liang.yang@amlogic.com>
1353M:	Feng Chen <feng.chen@amlogic.com>
1354M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1355L:	linux-amlogic@lists.infradead.org
1356L:	linux-spi@vger.kernel.org
1357S:	Maintained
1358F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1359F:	drivers/spi/spi-amlogic-spifc-a4.c
1360
1361AMLOGIC SPISG DRIVER
1362M:	Sunny Luo <sunny.luo@amlogic.com>
1363M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1364L:	linux-amlogic@lists.infradead.org
1365L:	linux-spi@vger.kernel.org
1366S:	Maintained
1367F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1368F:	drivers/spi/spi-amlogic-spisg.c
1369
1370AMPHENOL CHIPCAP 2 DRIVER
1371M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1372L:	linux-hwmon@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1375F:	Documentation/hwmon/chipcap2.rst
1376F:	drivers/hwmon/chipcap2.c
1377
1378AMPHION VPU CODEC V4L2 DRIVER
1379M:	Ming Qian <ming.qian@nxp.com>
1380M:	Zhou Peng <eagle.zhou@nxp.com>
1381L:	linux-media@vger.kernel.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1384F:	drivers/media/platform/amphion/
1385
1386AMS AS73211 DRIVER
1387M:	Christian Eggers <ceggers@arri.de>
1388L:	linux-iio@vger.kernel.org
1389S:	Maintained
1390F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1391F:	drivers/iio/light/as73211.c
1392
1393AMT (Automatic Multicast Tunneling)
1394M:	Taehee Yoo <ap420073@gmail.com>
1395L:	netdev@vger.kernel.org
1396S:	Maintained
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1399F:	drivers/net/amt.c
1400
1401ANALOG DEVICES INC AD3530R DRIVER
1402M:	Kim Seer Paller <kimseer.paller@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1407F:	drivers/iio/dac/ad3530r.c
1408
1409ANALOG DEVICES INC AD3552R DRIVER
1410M:	Nuno Sá <nuno.sa@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1415F:	Documentation/iio/ad3552r.rst
1416F:	drivers/iio/dac/ad3552r.c
1417
1418ANALOG DEVICES INC AD4000 DRIVER
1419M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1420L:	linux-iio@vger.kernel.org
1421S:	Supported
1422W:	https://ez.analog.com/linux-software-drivers
1423F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1424F:	Documentation/iio/ad4000.rst
1425F:	drivers/iio/adc/ad4000.c
1426
1427AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1428M:	Michael Hennerich <michael.hennerich@analog.com>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430R:	Esteban Blanc <eblanc@baylibre.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1435F:	Documentation/iio/ad4030.rst
1436F:	drivers/iio/adc/ad4030.c
1437
1438ANALOG DEVICES INC AD4080 DRIVER
1439M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1440L:	linux-iio@vger.kernel.org
1441S:	Supported
1442W:	https://ez.analog.com/linux-software-drivers
1443F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1444F:	drivers/iio/adc/ad4080.c
1445
1446ANALOG DEVICES INC AD4130 DRIVER
1447M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1448L:	linux-iio@vger.kernel.org
1449S:	Supported
1450W:	https://ez.analog.com/linux-software-drivers
1451F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1453F:	drivers/iio/adc/ad4130.c
1454
1455ANALOG DEVICES INC AD4170-4 DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	https://ez.analog.com/linux-software-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1461F:	drivers/iio/adc/ad4170-4.c
1462
1463ANALOG DEVICES INC AD4695 DRIVER
1464M:	Michael Hennerich <michael.hennerich@analog.com>
1465M:	Nuno Sá <nuno.sa@analog.com>
1466R:	David Lechner <dlechner@baylibre.com>
1467L:	linux-iio@vger.kernel.org
1468S:	Supported
1469W:	https://ez.analog.com/linux-software-drivers
1470F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1471F:	Documentation/iio/ad4695.rst
1472F:	drivers/iio/adc/ad4695.c
1473F:	include/dt-bindings/iio/adc/adi,ad4695.h
1474
1475ANALOG DEVICES INC AD4851 DRIVER
1476M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1477M:	Dragos Bogdan <dragos.bogdan@analog.com>
1478R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1483F:	drivers/iio/adc/ad4851.c
1484
1485ANALOG DEVICES INC AD7091R DRIVER
1486M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	http://ez.analog.com/community/linux-device-drivers
1490F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1491F:	drivers/iio/adc/ad7091r*
1492
1493ANALOG DEVICES INC AD7191 DRIVER
1494M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1495L:	linux-iio@vger.kernel.org
1496S:	Supported
1497W:	https://ez.analog.com/linux-software-drivers
1498F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1499F:	Documentation/iio/ad7191.rst
1500F:	drivers/iio/adc/ad7191.c
1501
1502ANALOG DEVICES INC AD7192 DRIVER
1503M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1504L:	linux-iio@vger.kernel.org
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1508F:	drivers/iio/adc/ad7192.c
1509
1510ANALOG DEVICES INC AD7292 DRIVER
1511M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1516F:	drivers/iio/adc/ad7292.c
1517
1518ANALOG DEVICES INC AD7293 DRIVER
1519M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1520L:	linux-iio@vger.kernel.org
1521S:	Supported
1522W:	https://ez.analog.com/linux-software-drivers
1523F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1524F:	drivers/iio/dac/ad7293.c
1525
1526ANALOG DEVICES INC AD74115 DRIVER
1527M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1528L:	linux-iio@vger.kernel.org
1529S:	Supported
1530W:	https://ez.analog.com/linux-software-drivers
1531F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1532F:	drivers/iio/addac/ad74115.c
1533
1534ANALOG DEVICES INC AD74413R DRIVER
1535M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1540F:	drivers/iio/addac/ad74413r.c
1541F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1542
1543ANALOG DEVICES INC AD7625 DRIVER
1544M:	Michael Hennerich <Michael.Hennerich@analog.com>
1545M:	Nuno Sá <nuno.sa@analog.com>
1546R:	Trevor Gamblin <tgamblin@baylibre.com>
1547S:	Supported
1548W:	https://ez.analog.com/linux-software-drivers
1549W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1550F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1551F:	Documentation/iio/ad7625.rst
1552F:	drivers/iio/adc/ad7625.c
1553
1554ANALOG DEVICES INC AD7768-1 DRIVER
1555M:	Michael Hennerich <Michael.Hennerich@analog.com>
1556L:	linux-iio@vger.kernel.org
1557S:	Supported
1558W:	https://ez.analog.com/linux-software-drivers
1559F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1560F:	drivers/iio/adc/ad7768-1.c
1561F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1562
1563ANALOG DEVICES INC AD7780 DRIVER
1564M:	Michael Hennerich <Michael.Hennerich@analog.com>
1565M:	Renato Lui Geh <renatogeh@gmail.com>
1566L:	linux-iio@vger.kernel.org
1567S:	Supported
1568W:	https://ez.analog.com/linux-software-drivers
1569F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1570F:	drivers/iio/adc/ad7780.c
1571
1572ANALOG DEVICES INC AD9467 DRIVER
1573M:	Michael Hennerich <Michael.Hennerich@analog.com>
1574M:	Nuno Sa <nuno.sa@analog.com>
1575L:	linux-iio@vger.kernel.org
1576S:	Supported
1577W:	https://ez.analog.com/linux-software-drivers
1578F:	Documentation/ABI/testing/debugfs-iio-ad9467
1579F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1580F:	drivers/iio/adc/ad9467.c
1581
1582ANALOG DEVICES INC AD8460 DRIVER
1583M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1584L:	linux-iio@vger.kernel.org
1585S:	Supported
1586W:	https://ez.analog.com/linux-software-drivers
1587F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1588F:	drivers/iio/dac/ad8460.c
1589
1590ANALOG DEVICES INC AD9739a DRIVER
1591M:	Nuno Sa <nuno.sa@analog.com>
1592M:	Dragos Bogdan <dragos.bogdan@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1597F:	drivers/iio/dac/ad9739a.c
1598
1599ANALOG DEVICES INC ADA4250 DRIVER
1600M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1605F:	drivers/iio/amplifiers/ada4250.c
1606
1607ANALOG DEVICES INC ADF4377 DRIVER
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1613F:	drivers/iio/frequency/adf4377.c
1614
1615ANALOG DEVICES INC ADGS1408 DRIVER
1616M:	Mircea Caprioru <mircea.caprioru@analog.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1619F:	drivers/mux/adgs1408.c
1620
1621ANALOG DEVICES INC ADIN DRIVER
1622M:	Michael Hennerich <michael.hennerich@analog.com>
1623L:	netdev@vger.kernel.org
1624S:	Supported
1625W:	https://ez.analog.com/linux-software-drivers
1626F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1627F:	drivers/net/phy/adin.c
1628
1629ANALOG DEVICES INC ADIS DRIVER LIBRARY
1630M:	Nuno Sa <nuno.sa@analog.com>
1631L:	linux-iio@vger.kernel.org
1632S:	Supported
1633F:	drivers/iio/imu/adis.c
1634F:	drivers/iio/imu/adis_buffer.c
1635F:	drivers/iio/imu/adis_trigger.c
1636F:	include/linux/iio/imu/adis.h
1637
1638ANALOG DEVICES INC ADIS16460 DRIVER
1639M:	Dragos Bogdan <dragos.bogdan@analog.com>
1640L:	linux-iio@vger.kernel.org
1641S:	Supported
1642W:	https://ez.analog.com/linux-software-drivers
1643F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1644F:	drivers/iio/imu/adis16460.c
1645
1646ANALOG DEVICES INC ADIS16475 DRIVER
1647M:	Nuno Sa <nuno.sa@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1652F:	drivers/iio/imu/adis16475.c
1653
1654ANALOG DEVICES INC ADIS16550 DRIVER
1655M:	Nuno Sa <nuno.sa@analog.com>
1656M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1657M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1658M:	Robert Budai <robert.budai@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1663
1664ANALOG DEVICES INC ADM1177 DRIVER
1665M:	Michael Hennerich <Michael.Hennerich@analog.com>
1666L:	linux-hwmon@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1670F:	drivers/hwmon/adm1177.c
1671
1672ANALOG DEVICES INC ADMFM2000 DRIVER
1673M:	Kim Seer Paller <kimseer.paller@analog.com>
1674L:	linux-iio@vger.kernel.org
1675S:	Supported
1676W:	https://ez.analog.com/linux-software-drivers
1677F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1678F:	drivers/iio/frequency/admfm2000.c
1679
1680ANALOG DEVICES INC ADMV1013 DRIVER
1681M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1682L:	linux-iio@vger.kernel.org
1683S:	Supported
1684W:	https://ez.analog.com/linux-software-drivers
1685F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1686F:	drivers/iio/frequency/admv1013.c
1687
1688ANALOG DEVICES INC ADMV1014 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1694F:	drivers/iio/frequency/admv1014.c
1695
1696ANALOG DEVICES INC ADMV8818 DRIVER
1697M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1698L:	linux-iio@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1702F:	drivers/iio/filter/admv8818.c
1703
1704ANALOG DEVICES INC ADP5055 DRIVER
1705M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1709F:	drivers/regulator/adp5055-regulator.c
1710
1711ANALOG DEVICES INC ADP5061 DRIVER
1712M:	Michael Hennerich <Michael.Hennerich@analog.com>
1713L:	linux-pm@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	drivers/power/supply/adp5061.c
1717
1718ANALOG DEVICES INC ADRF6780 DRIVER
1719M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1720L:	linux-iio@vger.kernel.org
1721S:	Supported
1722W:	https://ez.analog.com/linux-software-drivers
1723F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1724F:	drivers/iio/frequency/adrf6780.c
1725
1726ANALOG DEVICES INC ADV7180 DRIVER
1727M:	Lars-Peter Clausen <lars@metafoo.de>
1728L:	linux-media@vger.kernel.org
1729S:	Supported
1730W:	https://ez.analog.com/linux-software-drivers
1731F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1732F:	drivers/media/i2c/adv7180.c
1733
1734ANALOG DEVICES INC ADV748X DRIVER
1735M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1736L:	linux-media@vger.kernel.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1739F:	drivers/media/i2c/adv748x/*
1740
1741ANALOG DEVICES INC ADV7511 DRIVER
1742M:	Hans Verkuil <hverkuil@kernel.org>
1743L:	linux-media@vger.kernel.org
1744S:	Maintained
1745F:	drivers/media/i2c/adv7511*
1746
1747ANALOG DEVICES INC ADV7604 DRIVER
1748M:	Hans Verkuil <hverkuil@kernel.org>
1749L:	linux-media@vger.kernel.org
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1752F:	drivers/media/i2c/adv7604*
1753
1754ANALOG DEVICES INC ADV7842 DRIVER
1755M:	Hans Verkuil <hverkuil@kernel.org>
1756L:	linux-media@vger.kernel.org
1757S:	Maintained
1758F:	drivers/media/i2c/adv7842*
1759
1760ANALOG DEVICES INC ADXRS290 DRIVER
1761M:	Nishant Malpani <nish.malpani25@gmail.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1765F:	drivers/iio/gyro/adxrs290.c
1766
1767ANALOG DEVICES INC ASOC CODEC DRIVERS
1768M:	Lars-Peter Clausen <lars@metafoo.de>
1769M:	Nuno Sá <nuno.sa@analog.com>
1770L:	linux-sound@vger.kernel.org
1771S:	Supported
1772W:	http://wiki.analog.com/
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/sound/adi,*
1775F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1776F:	sound/soc/codecs/ad1*
1777F:	sound/soc/codecs/ad7*
1778F:	sound/soc/codecs/adau*
1779F:	sound/soc/codecs/adav*
1780F:	sound/soc/codecs/sigmadsp.*
1781F:	sound/soc/codecs/ssm*
1782
1783ANALOG DEVICES INC AXI DAC DRIVER
1784M:	Nuno Sa <nuno.sa@analog.com>
1785L:	linux-iio@vger.kernel.org
1786S:	Supported
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1789F:	drivers/iio/dac/adi-axi-dac.c
1790
1791ANALOG DEVICES INC DMA DRIVERS
1792M:	Lars-Peter Clausen <lars@metafoo.de>
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	drivers/dma/dma-axi-dmac.c
1796
1797ANALOG DEVICES INC IIO DRIVERS
1798M:	Lars-Peter Clausen <lars@metafoo.de>
1799M:	Michael Hennerich <Michael.Hennerich@analog.com>
1800S:	Supported
1801W:	http://wiki.analog.com/
1802W:	https://ez.analog.com/linux-software-drivers
1803F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1804F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1805F:	Documentation/devicetree/bindings/iio/*/adi,*
1806F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1807F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1808F:	Documentation/iio/ad7606.rst
1809F:	drivers/iio/*/ad*
1810F:	drivers/iio/adc/ltc249*
1811F:	drivers/iio/amplifiers/hmc425a.c
1812F:	drivers/staging/iio/*/ad*
1813X:	drivers/iio/*/adjd*
1814
1815ANALOGBITS PLL LIBRARIES
1816M:	Paul Walmsley <pjw@kernel.org>
1817M:	Samuel Holland <samuel.holland@sifive.com>
1818S:	Supported
1819F:	drivers/clk/analogbits/*
1820F:	include/linux/clk/analogbits*
1821
1822ANDROID DRIVERS
1823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1824M:	Arve Hjønnevåg <arve@android.com>
1825M:	Todd Kjos <tkjos@android.com>
1826M:	Christian Brauner <christian@brauner.io>
1827M:	Carlos Llamas <cmllamas@google.com>
1828M:	Alice Ryhl <aliceryhl@google.com>
1829L:	linux-kernel@vger.kernel.org
1830S:	Supported
1831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1832F:	Documentation/netlink/specs/binder.yaml
1833F:	drivers/android/
1834
1835ANDROID GOLDFISH PIC DRIVER
1836M:	Miodrag Dinic <miodrag.dinic@mips.com>
1837S:	Supported
1838F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1839F:	drivers/irqchip/irq-goldfish-pic.c
1840
1841ANDROID GOLDFISH RTC DRIVER
1842M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1843S:	Supported
1844F:	drivers/rtc/rtc-goldfish.c
1845
1846AOA (Apple Onboard Audio) ALSA DRIVER
1847M:	Johannes Berg <johannes@sipsolutions.net>
1848L:	linuxppc-dev@lists.ozlabs.org
1849L:	linux-sound@vger.kernel.org
1850S:	Maintained
1851F:	sound/aoa/
1852
1853APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1854M:	William Breathitt Gray <wbg@kernel.org>
1855L:	linux-iio@vger.kernel.org
1856S:	Maintained
1857F:	drivers/iio/addac/stx104.c
1858
1859APM DRIVER
1860M:	Jiri Kosina <jikos@kernel.org>
1861S:	Odd fixes
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1863F:	arch/x86/kernel/apm_32.c
1864F:	drivers/char/apm-emulation.c
1865F:	include/linux/apm_bios.h
1866F:	include/uapi/linux/apm_bios.h
1867
1868APPARMOR SECURITY MODULE
1869M:	John Johansen <john.johansen@canonical.com>
1870M:	John Johansen <john@apparmor.net>
1871L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1872S:	Supported
1873W:	apparmor.net
1874B:	https://gitlab.com/apparmor/apparmor-kernel
1875C:	irc://irc.oftc.net/apparmor
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1877T:	https://gitlab.com/apparmor/apparmor-kernel.git
1878F:	Documentation/admin-guide/LSM/apparmor.rst
1879F:	security/apparmor/
1880
1881APPLE BCM5974 MULTITOUCH DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-input@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/input/mouse/bcm5974.c
1886
1887APPLE PCIE CONTROLLER DRIVER
1888M:	Marc Zyngier <maz@kernel.org>
1889L:	linux-pci@vger.kernel.org
1890S:	Maintained
1891F:	drivers/pci/controller/pcie-apple.c
1892
1893APPLE SMC DRIVER
1894M:	Henrik Rydberg <rydberg@bitmath.org>
1895L:	linux-hwmon@vger.kernel.org
1896S:	Odd fixes
1897F:	drivers/hwmon/applesmc.c
1898
1899APPLETALK NETWORK LAYER
1900L:	netdev@vger.kernel.org
1901S:	Odd fixes
1902F:	include/linux/atalk.h
1903F:	include/uapi/linux/atalk.h
1904F:	net/appletalk/
1905
1906APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1907M:	Khuong Dinh <khuong@os.amperecomputing.com>
1908S:	Supported
1909F:	arch/arm64/boot/dts/apm/
1910
1911APPLIED MICRO (APM) X-GENE SOC EDAC
1912M:	Khuong Dinh <khuong@os.amperecomputing.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1915F:	drivers/edac/xgene_edac.c
1916
1917APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1918M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1919M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1920S:	Maintained
1921F:	drivers/net/ethernet/apm/xgene-v2/
1922
1923APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1924M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1925M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1926M:	Quan Nguyen <quan@os.amperecomputing.com>
1927S:	Maintained
1928F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1929F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1930F:	drivers/net/ethernet/apm/xgene/
1931F:	drivers/net/mdio/mdio-xgene.c
1932
1933APPLIED MICRO (APM) X-GENE SOC PMU
1934M:	Khuong Dinh <khuong@os.amperecomputing.com>
1935S:	Supported
1936F:	Documentation/admin-guide/perf/xgene-pmu.rst
1937F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1938F:	drivers/perf/xgene_pmu.c
1939
1940APPLIED MICRO QT2025 PHY DRIVER
1941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1942R:	Trevor Gross <tmgross@umich.edu>
1943L:	netdev@vger.kernel.org
1944L:	rust-for-linux@vger.kernel.org
1945S:	Maintained
1946F:	drivers/net/phy/qt2025.rs
1947
1948APTINA CAMERA SENSOR PLL
1949M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	drivers/media/i2c/aptina-pll.*
1953
1954AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1955M:	Aleksa Savic <savicaleksa83@gmail.com>
1956M:	Jack Doan <me@jackdoan.com>
1957L:	linux-hwmon@vger.kernel.org
1958S:	Maintained
1959F:	Documentation/hwmon/aquacomputer_d5next.rst
1960F:	drivers/hwmon/aquacomputer_d5next.c
1961
1962AQUANTIA ETHERNET DRIVER (atlantic)
1963M:	Igor Russkikh <irusskikh@marvell.com>
1964L:	netdev@vger.kernel.org
1965S:	Maintained
1966W:	https://www.marvell.com/
1967Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1968F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1969F:	drivers/net/ethernet/aquantia/atlantic/
1970
1971AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1972M:	Egor Pomozov <epomozov@marvell.com>
1973L:	netdev@vger.kernel.org
1974S:	Maintained
1975W:	http://www.aquantia.com
1976F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1977
1978AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1979M:	Krzysztof Hałasa <khalasa@piap.pl>
1980L:	linux-media@vger.kernel.org
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1983F:	drivers/media/i2c/ar0521.c
1984
1985ARASAN NAND CONTROLLER DRIVER
1986M:	Miquel Raynal <miquel.raynal@bootlin.com>
1987R:	Michal Simek <michal.simek@amd.com>
1988L:	linux-mtd@lists.infradead.org
1989S:	Maintained
1990F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1991F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1992
1993ARC FRAMEBUFFER DRIVER
1994M:	Jaya Kumar <jayalk@intworks.biz>
1995S:	Maintained
1996F:	drivers/video/fbdev/arcfb.c
1997F:	drivers/video/fbdev/core/fb_defio.c
1998
1999ARC PGU DRM DRIVER
2000M:	Alexey Brodkin <abrodkin@synopsys.com>
2001S:	Supported
2002F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2003F:	drivers/gpu/drm/tiny/arcpgu.c
2004
2005ARCNET NETWORK LAYER
2006M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
2007L:	netdev@vger.kernel.org
2008S:	Maintained
2009F:	drivers/net/arcnet/
2010F:	include/uapi/linux/if_arcnet.h
2011
2012ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2013M:	Arnd Bergmann <arnd@arndb.de>
2014M:	Krzysztof Kozlowski <krzk@kernel.org>
2015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2016M:	Linus Walleij <linusw@kernel.org>
2017R:	Drew Fustini <fustini@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019L:	soc@lists.linux.dev
2020S:	Maintained
2021P:	Documentation/process/maintainer-soc.rst
2022C:	irc://irc.libera.chat/armlinux
2023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2024F:	Documentation/process/maintainer-soc*.rst
2025F:	arch/arm/boot/dts/Makefile
2026F:	arch/arm64/boot/dts/Makefile
2027
2028ARM ARCHITECTED TIMER DRIVER
2029M:	Mark Rutland <mark.rutland@arm.com>
2030M:	Marc Zyngier <maz@kernel.org>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	arch/arm/include/asm/arch_timer.h
2034F:	arch/arm64/include/asm/arch_timer.h
2035F:	drivers/clocksource/arm_arch_timer.c
2036F:	drivers/clocksource/arm_arch_timer_mmio.c
2037
2038ARM ETHOS-U NPU DRIVER
2039M:	Rob Herring (Arm) <robh@kernel.org>
2040M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2041L:	dri-devel@lists.freedesktop.org
2042S:	Supported
2043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2044F:	drivers/accel/ethosu/
2045F:	include/uapi/drm/ethosu_accel.h
2046
2047ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2052F:	arch/arm/include/asm/arch_gicv3.h
2053F:	arch/arm64/include/asm/arch_gicv3.h
2054F:	drivers/irqchip/irq-gic*.[ch]
2055F:	include/linux/irqchip/arm-gic*.h
2056F:	include/linux/irqchip/arm-vgic-info.h
2057
2058ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2060M:	Marc Zyngier <maz@kernel.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2064F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2065F:	drivers/irqchip/irq-gic-v5*.[ch]
2066F:	include/linux/irqchip/arm-gic-v5.h
2067
2068ARM HDLCD DRM DRIVER
2069M:	Liviu Dudau <liviu.dudau@arm.com>
2070S:	Supported
2071F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2072F:	drivers/gpu/drm/arm/hdlcd_*
2073
2074ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2075M:	Linus Walleij <linusw@kernel.org>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2079F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2080F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2081F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2082F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2083F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2084F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2085F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2086F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2087F:	arch/arm/boot/dts/arm/arm-realview-*
2088F:	arch/arm/boot/dts/arm/integrator*
2089F:	arch/arm/boot/dts/arm/versatile*
2090F:	arch/arm/mach-versatile/
2091F:	drivers/bus/arm-integrator-lm.c
2092F:	drivers/clk/versatile/
2093F:	drivers/i2c/busses/i2c-versatile.c
2094F:	drivers/irqchip/irq-versatile-fpga.c
2095F:	drivers/mtd/maps/physmap-versatile.*
2096F:	drivers/power/reset/arm-versatile-reboot.c
2097F:	drivers/soc/versatile/
2098
2099ARM INTERCONNECT PMU DRIVERS
2100M:	Robin Murphy <robin.murphy@arm.com>
2101S:	Supported
2102F:	Documentation/admin-guide/perf/arm-cmn.rst
2103F:	Documentation/admin-guide/perf/arm-ni.rst
2104F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2105F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2106F:	drivers/perf/arm-cmn.c
2107F:	drivers/perf/arm-ni.c
2108F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2109
2110ARM KOMEDA DRM-KMS DRIVER
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112S:	Supported
2113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2114F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2115F:	Documentation/gpu/komeda-kms.rst
2116F:	drivers/gpu/drm/arm/display/include/
2117F:	drivers/gpu/drm/arm/display/komeda/
2118
2119ARM MALI PANFROST DRM DRIVER
2120M:	Boris Brezillon <boris.brezillon@collabora.com>
2121M:	Rob Herring <robh@kernel.org>
2122M:	Steven Price <steven.price@arm.com>
2123M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2124L:	dri-devel@lists.freedesktop.org
2125S:	Supported
2126T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2127F:	Documentation/gpu/panfrost.rst
2128F:	drivers/gpu/drm/ci/xfails/panfrost*
2129F:	drivers/gpu/drm/panfrost/
2130F:	include/uapi/drm/panfrost_drm.h
2131
2132ARM MALI-C55 ISP DRIVER
2133M:	Daniel Scally <dan.scally@ideasonboard.com>
2134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2135L:	linux-media@vger.kernel.org
2136S:	Maintained
2137T:	git git://linuxtv.org/media_tree.git
2138F:	Documentation/admin-guide/media/mali-c55-graph.dot
2139F:	Documentation/admin-guide/media/mali-c55.rst
2140F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2141F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2142F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2143F:	drivers/media/platform/arm/mali-c55/
2144F:	include/uapi/linux/media/arm/mali-c55-config.h
2145
2146ARM MALI PANTHOR DRM DRIVER
2147M:	Boris Brezillon <boris.brezillon@collabora.com>
2148M:	Steven Price <steven.price@arm.com>
2149M:	Liviu Dudau <liviu.dudau@arm.com>
2150L:	dri-devel@lists.freedesktop.org
2151S:	Supported
2152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2153F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2154F:	drivers/gpu/drm/panthor/
2155F:	include/uapi/drm/panthor_drm.h
2156
2157ARM MALI TYR DRM DRIVER
2158M:	Daniel Almeida <daniel.almeida@collabora.com>
2159M:	Alice Ryhl <aliceryhl@google.com>
2160L:	dri-devel@lists.freedesktop.org
2161S:	Supported
2162W:	https://rust-for-linux.com/tyr-gpu-driver
2163W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2164B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2165T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2166F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2167F:	drivers/gpu/drm/tyr/
2168F:	include/uapi/drm/panthor_drm.h
2169
2170ARM MALI-DP DRM DRIVER
2171M:	Liviu Dudau <liviu.dudau@arm.com>
2172S:	Supported
2173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2174F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2175F:	Documentation/gpu/afbc.rst
2176F:	drivers/gpu/drm/arm/
2177
2178ARM MFM AND FLOPPY DRIVERS
2179M:	Ian Molton <spyro@f2s.com>
2180S:	Maintained
2181F:	arch/arm/include/asm/floppy.h
2182F:	arch/arm/mach-rpc/floppydma.S
2183
2184ARM PMU PROFILING AND DEBUGGING
2185M:	Will Deacon <will@kernel.org>
2186M:	Mark Rutland <mark.rutland@arm.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-perf-users@vger.kernel.org
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/pmu.yaml
2191F:	Documentation/devicetree/bindings/perf/
2192F:	arch/arm*/include/asm/hw_breakpoint.h
2193F:	arch/arm*/include/asm/perf_event.h
2194F:	arch/arm*/kernel/hw_breakpoint.c
2195F:	arch/arm*/kernel/perf_*
2196F:	drivers/perf/
2197F:	include/linux/perf/arm_pmu*.h
2198
2199ARM PORT
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Odd Fixes
2203W:	http://www.armlinux.org.uk/
2204T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2205F:	arch/arm/
2206X:	arch/arm/boot/dts/
2207
2208ARM PRIMECELL AACI PL041 DRIVER
2209M:	Russell King <linux@armlinux.org.uk>
2210S:	Odd Fixes
2211F:	sound/arm/aaci.*
2212
2213ARM PRIMECELL BUS SUPPORT
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/amba/
2217F:	include/linux/amba/bus.h
2218
2219ARM PRIMECELL KMI PL050 DRIVER
2220M:	Russell King <linux@armlinux.org.uk>
2221S:	Odd Fixes
2222F:	drivers/input/serio/ambakmi.*
2223F:	include/linux/amba/kmi.h
2224
2225ARM PRIMECELL MMCI PL180/1 DRIVER
2226M:	Russell King <linux@armlinux.org.uk>
2227S:	Odd Fixes
2228F:	drivers/mmc/host/mmci.*
2229F:	include/linux/amba/mmci.h
2230
2231ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2232M:	Miquel Raynal <miquel.raynal@bootlin.com>
2233R:	Michal Simek <michal.simek@amd.com>
2234L:	linux-mtd@lists.infradead.org
2235S:	Maintained
2236F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2237F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2238
2239ARM PRIMECELL PL35X SMC DRIVER
2240M:	Miquel Raynal <miquel.raynal@bootlin.com>
2241R:	Michal Simek <michal.simek@amd.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2245F:	drivers/memory/pl353-smc.c
2246
2247ARM PRIMECELL SSP PL022 SPI DRIVER
2248M:	Linus Walleij <linusw@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2252F:	drivers/spi/spi-pl022.c
2253
2254ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2255M:	Russell King <linux@armlinux.org.uk>
2256S:	Odd Fixes
2257F:	drivers/tty/serial/amba-pl01*.c
2258F:	include/linux/amba/serial.h
2259
2260ARM PRIMECELL VIC PL190/PL192 DRIVER
2261M:	Linus Walleij <linusw@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2265F:	drivers/irqchip/irq-vic.c
2266
2267ARM SMC WATCHDOG DRIVER
2268M:	Julius Werner <jwerner@chromium.org>
2269R:	Evan Benn <evanbenn@chromium.org>
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2272F:	drivers/watchdog/arm_smc_wdt.c
2273
2274ARM SMMU DRIVERS
2275M:	Will Deacon <will@kernel.org>
2276R:	Robin Murphy <robin.murphy@arm.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2280F:	drivers/iommu/arm/
2281F:	drivers/iommu/io-pgtable-arm*
2282
2283ARM SMMU SVA SUPPORT
2284R:	Jean-Philippe Brucker <jpb@kernel.org>
2285F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2286
2287ARM SUB-ARCHITECTURES
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290C:	irc://irc.libera.chat/armlinux
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2292F:	arch/arm/mach-*/
2293F:	arch/arm/plat-*/
2294
2295ARM/ACTIONS SEMI ARCHITECTURE
2296M:	Andreas Färber <afaerber@suse.de>
2297M:	Manivannan Sadhasivam <mani@kernel.org>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/arm/actions.yaml
2302F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2303F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2304F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2305F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2306F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2307F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2308F:	Documentation/devicetree/bindings/pinctrl/actions,*
2309F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2310F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2311F:	arch/arm/boot/dts/actions/
2312F:	arch/arm/mach-actions/
2313F:	arch/arm64/boot/dts/actions/
2314F:	drivers/clk/actions/
2315F:	drivers/clocksource/timer-owl*
2316F:	drivers/dma/owl-dma.c
2317F:	drivers/i2c/busses/i2c-owl.c
2318F:	drivers/irqchip/irq-owl-sirq.c
2319F:	drivers/mmc/host/owl-mmc.c
2320F:	drivers/net/ethernet/actions/
2321F:	drivers/pinctrl/actions/*
2322F:	drivers/pmdomain/actions/
2323F:	include/dt-bindings/power/owl-*
2324F:	include/dt-bindings/reset/actions,*
2325F:	include/linux/soc/actions/
2326N:	owl
2327
2328ARM/AIROHA SOC SUPPORT
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Odd Fixes
2334F:	arch/arm/boot/dts/airoha/
2335F:	arch/arm64/boot/dts/airoha/
2336
2337ARM/Allwinner SoC Clock Support
2338M:	Emilio López <emilio@elopez.com.ar>
2339S:	Maintained
2340F:	drivers/clk/sunxi/
2341
2342ARM/Allwinner sunXi SoC support
2343M:	Chen-Yu Tsai <wens@kernel.org>
2344M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2345M:	Samuel Holland <samuel@sholland.org>
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-sunxi@lists.linux.dev
2348S:	Maintained
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2350F:	arch/arm/mach-sunxi/
2351F:	arch/arm64/boot/dts/allwinner/
2352F:	drivers/clk/sunxi-ng/
2353F:	drivers/pinctrl/sunxi/
2354F:	drivers/soc/sunxi/
2355N:	allwinner
2356N:	sun[x456789]i
2357N:	sun[25]0i
2358
2359ARM/ALPHASCALE ARCHITECTURE
2360M:	Krzysztof Kozlowski <krzk@kernel.org>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362S:	Odd Fixes
2363F:	arch/arm/boot/dts/alphascale/
2364F:	drivers/clk/clk-asm9260.c
2365F:	drivers/clocksource/asm9260_timer.c
2366F:	drivers/rtc/rtc-asm9260.c
2367F:	drivers/watchdog/asm9260_wdt.c
2368
2369ARM/AMD PENSANDO ARM64 ARCHITECTURE
2370M:	Brad Larson <blarson@amd.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373F:	Documentation/devicetree/bindings/*/amd,pensando*
2374F:	arch/arm64/boot/dts/amd/elba*
2375
2376ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2377M:	Neil Armstrong <neil.armstrong@linaro.org>
2378M:	Jerome Brunet <jbrunet@baylibre.com>
2379L:	linux-amlogic@lists.infradead.org
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/clock/amlogic*
2382F:	drivers/clk/meson/
2383F:	include/dt-bindings/clock/amlogic,a1*
2384F:	include/dt-bindings/clock/gxbb*
2385F:	include/dt-bindings/clock/meson*
2386
2387ARM/Amlogic Meson SoC Crypto Drivers
2388M:	Corentin Labbe <clabbe@baylibre.com>
2389L:	linux-crypto@vger.kernel.org
2390L:	linux-amlogic@lists.infradead.org
2391S:	Maintained
2392F:	Documentation/devicetree/bindings/crypto/amlogic*
2393F:	drivers/crypto/amlogic/
2394
2395ARM/Amlogic Meson SoC Sound Drivers
2396M:	Jerome Brunet <jbrunet@baylibre.com>
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/amlogic*
2400F:	sound/soc/meson/
2401
2402ARM/Amlogic Meson SoC support
2403M:	Neil Armstrong <neil.armstrong@linaro.org>
2404M:	Kevin Hilman <khilman@baylibre.com>
2405R:	Jerome Brunet <jbrunet@baylibre.com>
2406R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-amlogic@lists.infradead.org
2409S:	Maintained
2410W:	http://linux-meson.com/
2411F:	Documentation/devicetree/bindings/phy/amlogic*
2412F:	arch/arm/boot/dts/amlogic/
2413F:	arch/arm/mach-meson/
2414F:	arch/arm64/boot/dts/amlogic/
2415F:	drivers/pmdomain/amlogic/
2416F:	drivers/mmc/host/meson*
2417F:	drivers/phy/amlogic/
2418F:	drivers/pinctrl/meson/
2419F:	drivers/rtc/rtc-meson*
2420F:	drivers/soc/amlogic/
2421N:	meson
2422
2423ARM/Annapurna Labs ALPINE ARCHITECTURE
2424M:	Antoine Tenart <atenart@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Odd Fixes
2427F:	arch/arm/boot/dts/amazon/
2428F:	arch/arm/mach-alpine/
2429F:	arch/arm64/boot/dts/amazon/
2430F:	drivers/*/*alpine*
2431
2432ARM/APPLE MACHINE SOUND DRIVERS
2433M:	Martin Povišer <povik+lin@cutebit.org>
2434L:	asahi@lists.linux.dev
2435L:	linux-sound@vger.kernel.org
2436S:	Maintained
2437F:	Documentation/devicetree/bindings/sound/apple,*
2438F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2439F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2440F:	sound/soc/apple/*
2441F:	sound/soc/codecs/cs42l83-i2c.c
2442F:	sound/soc/codecs/cs42l84.*
2443F:	sound/soc/codecs/ssm3515.c
2444
2445ARM/APPLE MACHINE SUPPORT
2446M:	Sven Peter <sven@kernel.org>
2447M:	Janne Grunau <j@jannau.net>
2448R:	Neal Gompa <neal@gompa.dev>
2449L:	asahi@lists.linux.dev
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452W:	https://asahilinux.org
2453B:	https://github.com/AsahiLinux/linux/issues
2454C:	irc://irc.oftc.net/asahi-dev
2455T:	git https://github.com/AsahiLinux/linux.git
2456F:	Documentation/devicetree/bindings/arm/apple.yaml
2457F:	Documentation/devicetree/bindings/arm/apple/*
2458F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2459F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2460F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2461F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2462F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2463F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2464F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2465F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2466F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2467F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2468F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2469F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2470F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2471F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2472F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2473F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2474F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2475F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2476F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2477F:	Documentation/devicetree/bindings/power/apple*
2478F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2479F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2480F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2481F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2482F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2483F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2484F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2485F:	Documentation/hwmon/macsmc-hwmon.rst
2486F:	arch/arm64/boot/dts/apple/
2487F:	drivers/bluetooth/hci_bcm4377.c
2488F:	drivers/clk/clk-apple-nco.c
2489F:	drivers/cpufreq/apple-soc-cpufreq.c
2490F:	drivers/dma/apple-admac.c
2491F:	drivers/gpio/gpio-macsmc.c
2492F:	drivers/hwmon/macsmc-hwmon.c
2493F:	drivers/pmdomain/apple/
2494F:	drivers/i2c/busses/i2c-pasemi-core.c
2495F:	drivers/i2c/busses/i2c-pasemi-platform.c
2496F:	drivers/input/touchscreen/apple_z2.c
2497F:	drivers/iommu/apple-dart.c
2498F:	drivers/iommu/io-pgtable-dart.c
2499F:	drivers/irqchip/irq-apple-aic.c
2500F:	drivers/mfd/macsmc.c
2501F:	drivers/nvme/host/apple.c
2502F:	drivers/nvmem/apple-efuses.c
2503F:	drivers/nvmem/apple-spmi-nvmem.c
2504F:	drivers/pinctrl/pinctrl-apple-gpio.c
2505F:	drivers/power/reset/macsmc-reboot.c
2506F:	drivers/pwm/pwm-apple.c
2507F:	drivers/rtc/rtc-macsmc.c
2508F:	drivers/soc/apple/*
2509F:	drivers/spi/spi-apple.c
2510F:	drivers/spmi/spmi-apple-controller.c
2511F:	drivers/usb/dwc3/dwc3-apple.c
2512F:	drivers/video/backlight/apple_dwi_bl.c
2513F:	drivers/watchdog/apple_wdt.c
2514F:	include/dt-bindings/interrupt-controller/apple-aic.h
2515F:	include/dt-bindings/pinctrl/apple.h
2516F:	include/linux/mfd/macsmc.h
2517F:	include/linux/soc/apple/*
2518F:	include/uapi/drm/asahi_drm.h
2519
2520ARM/ARTPEC MACHINE SUPPORT
2521M:	Jesper Nilsson <jesper.nilsson@axis.com>
2522M:	Lars Persson <lars.persson@axis.com>
2523L:	linux-arm-kernel@axis.com
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2526F:	arch/arm/boot/dts/axis/
2527F:	arch/arm/mach-artpec
2528F:	drivers/clk/axis
2529F:	drivers/crypto/axis
2530F:	drivers/mmc/host/usdhi6rol0.c
2531F:	drivers/pinctrl/pinctrl-artpec*
2532
2533ARM/ASPEED I2C DRIVER
2534M:	Ryan Chen <ryan_chen@aspeedtech.com>
2535R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2536R:	Joel Stanley <joel@jms.id.au>
2537L:	linux-i2c@vger.kernel.org
2538L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539S:	Maintained
2540F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2541F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2542F:	drivers/i2c/busses/i2c-aspeed.c
2543F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2544
2545ARM/ASPEED MACHINE SUPPORT
2546M:	Joel Stanley <joel@jms.id.au>
2547M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2550S:	Supported
2551Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2553F:	Documentation/devicetree/bindings/arm/aspeed/
2554F:	arch/arm/boot/dts/aspeed/
2555F:	arch/arm/mach-aspeed/
2556N:	aspeed
2557
2558ARM/AXIADO ARCHITECTURE
2559M:	Harshit Shah <hshah@axiado.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/axiado.yaml
2563F:	arch/arm64/boot/dts/axiado/
2564N:	axiado
2565
2566ARM/AXM LSI SOC
2567M:	Krzysztof Kozlowski <krzk@kernel.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Odd Fixes
2570F:	Documentation/devicetree/bindings/arm/axxia.yaml
2571F:	arch/arm/boot/dts/intel/axm/
2572F:	arch/arm/mach-axxia/
2573
2574ARM/BITMAIN ARCHITECTURE
2575M:	Manivannan Sadhasivam <mani@kernel.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2579F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2580F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2581F:	arch/arm64/boot/dts/bitmain/
2582F:	drivers/clk/clk-bm1880.c
2583F:	drivers/pinctrl/pinctrl-bm1880.c
2584
2585ARM/BLAIZE ARCHITECTURE
2586M:	James Cowgill <james.cowgill@blaize.com>
2587M:	Matt Redfearn <matt.redfearn@blaize.com>
2588M:	Neil Jones <neil.jones@blaize.com>
2589M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/blaize.yaml
2592F:	arch/arm64/boot/dts/blaize/
2593
2594ARM/BST SOC SUPPORT
2595M:	Ge Gordon <gordon.ge@bst.ai>
2596R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Supported
2599F:	Documentation/devicetree/bindings/arm/bst.yaml
2600F:	arch/arm64/boot/dts/bst/
2601
2602ARM/CALXEDA HIGHBANK ARCHITECTURE
2603M:	Andre Przywara <andre.przywara@arm.com>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/calxeda/
2607F:	arch/arm/mach-highbank/
2608
2609ARM/CAVIUM THUNDER NETWORK DRIVER
2610M:	Sunil Goutham <sgoutham@marvell.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613F:	drivers/net/ethernet/cavium/thunder/
2614
2615ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2616M:	Lukasz Majewski <lukma@denx.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619F:	arch/arm/mach-ep93xx/ts72xx.c
2620
2621ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2622M:	Hartley Sweeten <hsweeten@visionengravers.com>
2623M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2624M:	Nikita Shubin <nikita.shubin@maquefel.me>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2628F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2629F:	arch/arm/boot/compressed/misc-ep93xx.h
2630F:	arch/arm/mach-ep93xx/
2631F:	drivers/iio/adc/ep93xx_adc.c
2632
2633ARM/CIX SOC SUPPORT
2634M:	Peter Chen <peter.chen@cixtech.com>
2635M:	Fugang Duan <fugang.duan@cixtech.com>
2636R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2640F:	Documentation/devicetree/bindings/arm/cix.yaml
2641F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2642F:	arch/arm64/boot/dts/cix/
2643F:	drivers/mailbox/cix-mailbox.c
2644K:	\bcix\b
2645
2646ARM/CLKDEV SUPPORT
2647M:	Russell King <linux@armlinux.org.uk>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649S:	Maintained
2650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2651F:	drivers/clk/clkdev.c
2652
2653ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2654M:	Baruch Siach <baruch@tkos.co.il>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657F:	arch/arm/boot/dts/cnxt/
2658N:	digicolor
2659
2660ARM/CORESIGHT FRAMEWORK AND DRIVERS
2661M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2662R:	Mike Leach <mike.leach@linaro.org>
2663R:	James Clark <james.clark@linaro.org>
2664L:	coresight@lists.linaro.org (moderated for non-subscribers)
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2668F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2669F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2670F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2671F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2672F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2673F:	Documentation/trace/coresight/*
2674F:	drivers/hwtracing/coresight/*
2675F:	include/dt-bindings/arm/coresight-cti-dt.h
2676F:	include/linux/coresight*
2677F:	include/uapi/linux/coresight*
2678F:	samples/coresight/*
2679F:	tools/perf/Documentation/arm-coresight.txt
2680F:	tools/perf/arch/arm/util/auxtrace.c
2681F:	tools/perf/arch/arm/util/cs-etm.c
2682F:	tools/perf/arch/arm/util/cs-etm.h
2683F:	tools/perf/arch/arm/util/pmu.c
2684F:	tools/perf/tests/shell/*coresight*
2685F:	tools/perf/tests/shell/coresight/*
2686F:	tools/perf/tests/shell/lib/*coresight*
2687F:	tools/perf/util/cs-etm-decoder/*
2688F:	tools/perf/util/cs-etm.*
2689
2690ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2691M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2692M:	Linus Walleij <linusw@kernel.org>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695T:	git https://github.com/ulli-kroll/linux.git
2696F:	Documentation/devicetree/bindings/arm/gemini.yaml
2697F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2698F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2699F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2700F:	arch/arm/boot/dts/gemini/
2701F:	arch/arm/mach-gemini/
2702F:	drivers/crypto/gemini/
2703F:	drivers/net/ethernet/cortina/
2704F:	drivers/pinctrl/pinctrl-gemini.c
2705F:	drivers/rtc/rtc-ftrtc010.c
2706
2707ARM/CZ.NIC TURRIS SUPPORT
2708M:	Marek Behún <kabel@kernel.org>
2709S:	Maintained
2710W:	https://www.turris.cz/
2711F:	Documentation/ABI/testing/debugfs-moxtet
2712F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2713F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2714F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2715F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2716F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2717F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2718F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2719F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2720F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2721F:	drivers/bus/moxtet.c
2722F:	drivers/firmware/turris-mox-rwtm.c
2723F:	drivers/gpio/gpio-moxtet.c
2724F:	drivers/leds/leds-turris-omnia.c
2725F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2726F:	drivers/platform/cznic/
2727F:	drivers/watchdog/armada_37xx_wdt.c
2728F:	include/dt-bindings/bus/moxtet.h
2729F:	include/linux/armada-37xx-rwtm-mailbox.h
2730F:	include/linux/moxtet.h
2731F:	include/linux/turris-omnia-mcu-interface.h
2732F:	include/linux/turris-signing-key.h
2733
2734ARM/FARADAY FA526 PORT
2735M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738T:	git git://git.berlios.de/gemini-board
2739F:	arch/arm/mm/*-fa*
2740
2741ARM/FOOTBRIDGE ARCHITECTURE
2742M:	Russell King <linux@armlinux.org.uk>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.armlinux.org.uk/
2746F:	arch/arm/include/asm/hardware/dec21285.h
2747F:	arch/arm/mach-footbridge/
2748
2749ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2750M:	Shawn Guo <shawnguo@kernel.org>
2751M:	Sascha Hauer <s.hauer@pengutronix.de>
2752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2753R:	Fabio Estevam <festevam@gmail.com>
2754L:	imx@lists.linux.dev
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2758F:	Documentation/devicetree/bindings/firmware/fsl*
2759F:	Documentation/devicetree/bindings/firmware/nxp*
2760F:	arch/arm/boot/dts/nxp/imx/
2761F:	arch/arm/boot/dts/nxp/mxs/
2762F:	arch/arm64/boot/dts/freescale/
2763X:	Documentation/devicetree/bindings/media/i2c/
2764X:	arch/arm64/boot/dts/freescale/fsl-*
2765X:	arch/arm64/boot/dts/freescale/qoriq-*
2766X:	drivers/media/i2c/
2767N:	imx
2768N:	mxs
2769N:	\bmxc[^\d]
2770
2771ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2772M:	Shawn Guo <shawnguo@kernel.org>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2776F:	arch/arm/boot/dts/nxp/ls/
2777F:	arch/arm64/boot/dts/freescale/fsl-*
2778F:	arch/arm64/boot/dts/freescale/qoriq-*
2779
2780ARM/FREESCALE VYBRID ARM ARCHITECTURE
2781M:	Shawn Guo <shawnguo@kernel.org>
2782M:	Sascha Hauer <s.hauer@pengutronix.de>
2783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2784R:	Stefan Agner <stefan@agner.ch>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2788F:	arch/arm/boot/dts/nxp/vf/
2789F:	arch/arm/mach-imx/*vf610*
2790
2791ARM/GUMSTIX MACHINE SUPPORT
2792M:	Steve Sakoman <sakoman@gmail.com>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795
2796ARM/HISILICON SOC SUPPORT
2797M:	Wei Xu <xuwei5@hisilicon.com>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Supported
2800W:	http://www.hisilicon.com
2801T:	git https://github.com/hisilicon/linux-hisi.git
2802F:	arch/arm/boot/dts/hisilicon/
2803F:	arch/arm/mach-hisi/
2804F:	arch/arm64/boot/dts/hisilicon/
2805
2806ARM/HP JORNADA 7XX MACHINE SUPPORT
2807M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2808S:	Maintained
2809W:	www.jlime.com
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2811F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2812F:	arch/arm/mach-sa1100/jornada720.c
2813
2814ARM/HPE GXP ARCHITECTURE
2815M:	Jean-Marie Verdun <verdun@hpe.com>
2816M:	Nick Hawkins <nick.hawkins@hpe.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2819F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2820F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2821F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2822F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2823F:	Documentation/hwmon/gxp-fan-ctrl.rst
2824F:	arch/arm/boot/dts/hpe/
2825F:	drivers/clocksource/timer-gxp.c
2826F:	drivers/hwmon/gxp-fan-ctrl.c
2827F:	drivers/i2c/busses/i2c-gxp.c
2828F:	drivers/spi/spi-gxp.c
2829F:	drivers/watchdog/gxp-wdt.c
2830
2831ARM/IGEP MACHINE SUPPORT
2832M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2833M:	Javier Martinez Canillas <javier@dowhile0.org>
2834L:	linux-omap@vger.kernel.org
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2838
2839ARM/INTEL IXP4XX ARM ARCHITECTURE
2840M:	Linus Walleij <linusw@kernel.org>
2841M:	Imre Kaloz <kaloz@openwrt.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2845F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2846F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2847F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2848F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2849F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2850F:	arch/arm/boot/dts/intel/ixp/
2851F:	arch/arm/mach-ixp4xx/
2852F:	drivers/bus/intel-ixp4xx-eb.c
2853F:	drivers/char/hw_random/ixp4xx-rng.c
2854F:	drivers/clocksource/timer-ixp4xx.c
2855F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2856F:	drivers/gpio/gpio-ixp4xx.c
2857F:	drivers/irqchip/irq-ixp4xx.c
2858F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2859F:	drivers/net/wan/ixp4xx_hss.c
2860F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2861F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2862F:	include/linux/soc/ixp4xx/npe.h
2863F:	include/linux/soc/ixp4xx/qmgr.h
2864
2865ARM/INTEL KEEMBAY ARCHITECTURE
2866M:	Paul J. Murphy <paul.j.murphy@intel.com>
2867M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2870F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2871F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2872
2873ARM/INTEL XSC3 (MANZANO) ARM CORE
2874M:	Lennert Buytenhek <kernel@wantstofly.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877
2878ARM/LG1K ARCHITECTURE
2879M:	Chanho Min <chanho.min@lge.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882F:	arch/arm64/boot/dts/lg/
2883
2884ARM/LPC18XX ARCHITECTURE
2885M:	Vladimir Zapolskiy <vz@mleia.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2889F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2890F:	drivers/i2c/busses/i2c-lpc2k.c
2891F:	drivers/memory/pl172.c
2892F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2893F:	drivers/rtc/rtc-lpc24xx.c
2894N:	lpc18xx
2895
2896ARM/LPC32XX SOC SUPPORT
2897M:	Vladimir Zapolskiy <vz@mleia.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2902F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2903F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2904F:	arch/arm/mach-lpc32xx/
2905F:	drivers/dma/lpc32xx-dmamux.c
2906F:	drivers/i2c/busses/i2c-pnx.c
2907F:	drivers/net/ethernet/nxp/lpc_eth.c
2908F:	drivers/usb/host/ohci-nxp.c
2909F:	drivers/watchdog/pnx4008_wdt.c
2910N:	lpc32xx
2911
2912LPC32XX DMAMUX SUPPORT
2913M:	J.M.B. Downing <jonathan.downing@nautel.com>
2914M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2915R:	Vladimir Zapolskiy <vz@mleia.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2919
2920ARM/Marvell Dove/MV78xx0/Orion SOC support
2921M:	Andrew Lunn <andrew@lunn.ch>
2922M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2923M:	Gregory Clement <gregory.clement@bootlin.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2927F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2928F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2929F:	Documentation/devicetree/bindings/soc/dove/
2930F:	arch/arm/boot/dts/marvell/dove*
2931F:	arch/arm/boot/dts/marvell/orion5x*
2932F:	arch/arm/mach-dove/
2933F:	arch/arm/mach-mv78xx0/
2934F:	arch/arm/mach-orion5x/
2935F:	arch/arm/plat-orion/
2936F:	drivers/bus/mvebu-mbus.c
2937F:	drivers/soc/dove/
2938
2939ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2940M:	Andrew Lunn <andrew@lunn.ch>
2941M:	Gregory Clement <gregory.clement@bootlin.com>
2942M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2946F:	Documentation/devicetree/bindings/arm/marvell/
2947F:	arch/arm/boot/dts/marvell/armada*
2948F:	arch/arm/boot/dts/marvell/kirkwood*
2949F:	arch/arm/configs/mvebu_*_defconfig
2950F:	arch/arm/mach-mvebu/
2951F:	arch/arm64/boot/dts/marvell/
2952F:	drivers/clk/mvebu/
2953F:	drivers/cpufreq/armada-37xx-cpufreq.c
2954F:	drivers/cpufreq/armada-8k-cpufreq.c
2955F:	drivers/cpufreq/mvebu-cpufreq.c
2956F:	drivers/irqchip/irq-armada-370-xp.c
2957F:	drivers/irqchip/irq-mvebu-*
2958F:	drivers/pinctrl/mvebu/
2959F:	drivers/rtc/rtc-armada38x.c
2960
2961ARM/Marvell PXA1908 SOC support
2962M:	Duje Mihanović <duje@dujemihanovic.xyz>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2966F:	arch/arm64/boot/dts/marvell/mmp/
2967F:	drivers/clk/mmp/Kconfig
2968F:	drivers/clk/mmp/clk-pxa1908*.c
2969F:	drivers/pmdomain/marvell/
2970F:	include/dt-bindings/clock/marvell,pxa1908.h
2971F:	include/dt-bindings/power/marvell,pxa1908-power.h
2972
2973ARM/Mediatek RTC DRIVER
2974M:	Eddie Huang <eddie.huang@mediatek.com>
2975M:	Sean Wang <sean.wang@mediatek.com>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2980F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2981F:	drivers/rtc/rtc-mt2712.c
2982F:	drivers/rtc/rtc-mt6397.c
2983F:	drivers/rtc/rtc-mt7622.c
2984
2985ARM/Mediatek SoC support
2986M:	Matthias Brugger <matthias.bgg@gmail.com>
2987M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2988L:	linux-kernel@vger.kernel.org
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992W:	https://mtk.wiki.kernel.org/
2993C:	irc://irc.libera.chat/linux-mediatek
2994F:	arch/arm/boot/dts/mediatek/
2995F:	arch/arm/mach-mediatek/
2996F:	arch/arm64/boot/dts/mediatek/
2997F:	drivers/soc/mediatek/
2998N:	mtk
2999N:	mt[2678]
3000K:	mediatek
3001
3002ARM/Mediatek USB3 PHY DRIVER
3003M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/phy/mediatek,*
3008F:	drivers/phy/mediatek/
3009
3010ARM/MICROCHIP (ARM64) SoC support
3011M:	Conor Dooley <conor@kernel.org>
3012M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3013M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Supported
3016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3017F:	arch/arm64/boot/dts/microchip/
3018
3019ARM/Microchip (AT91) SoC support
3020M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3021M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3022M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Supported
3025W:	http://www.linux4sam.org
3026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3027F:	arch/arm/boot/dts/microchip/
3028F:	arch/arm/include/debug/at91.S
3029F:	arch/arm/mach-at91/
3030F:	drivers/memory/atmel*
3031F:	drivers/watchdog/sama5d4_wdt.c
3032F:	include/soc/at91/
3033X:	drivers/input/touchscreen/atmel_mxt_ts.c
3034N:	at91
3035N:	atmel
3036
3037ARM/Microchip Sparx5 SoC support
3038M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3039M:	Daniel Machon <daniel.machon@microchip.com>
3040M:	UNGLinuxDriver@microchip.com
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Supported
3043F:	arch/arm64/boot/dts/microchip/sparx*
3044F:	drivers/net/ethernet/microchip/vcap/
3045F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3046N:	sparx5
3047
3048ARM/MILBEAUT ARCHITECTURE
3049M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3050M:	Takao Orito <orito.takao@socionext.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	arch/arm/boot/dts/socionext/milbeaut*
3054F:	arch/arm/mach-milbeaut/
3055N:	milbeaut
3056
3057ARM/MORELLO PLATFORM
3058M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3062F:	arch/arm64/boot/dts/arm/morello*
3063
3064ARM/MOXA ART SOC
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/arm/moxart.yaml
3069F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3070F:	arch/arm/boot/dts/moxa/
3071F:	drivers/clk/clk-moxart.c
3072
3073ARM/MStar/Sigmastar Armv7 SoC support
3074M:	Daniel Palmer <daniel@thingy.jp>
3075M:	Romain Perier <romain.perier@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078W:	http://linux-chenxing.org/
3079T:	git https://github.com/linux-chenxing/linux.git
3080F:	Documentation/devicetree/bindings/arm/mstar/*
3081F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3082F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3083F:	arch/arm/boot/dts/sigmastar/
3084F:	arch/arm/mach-mstar/
3085F:	drivers/clk/mstar/
3086F:	drivers/clocksource/timer-msc313e.c
3087F:	drivers/gpio/gpio-msc313.c
3088F:	drivers/rtc/rtc-msc313.c
3089F:	drivers/watchdog/msc313e_wdt.c
3090F:	include/dt-bindings/clock/mstar-*
3091F:	include/dt-bindings/gpio/msc313-gpio.h
3092
3093ARM/NOMADIK/Ux500 ARCHITECTURES
3094M:	Linus Walleij <linusw@kernel.org>
3095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3096S:	Maintained
3097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3098F:	Documentation/devicetree/bindings/arm/ste-*
3099F:	Documentation/devicetree/bindings/arm/ux500.yaml
3100F:	Documentation/devicetree/bindings/arm/ux500/
3101F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3102F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3103F:	arch/arm/boot/dts/st/ste-*
3104F:	arch/arm/mach-nomadik/
3105F:	arch/arm/mach-ux500/
3106F:	drivers/clk/clk-nomadik.c
3107F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3108F:	drivers/dma/ste_dma40*
3109F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3110F:	drivers/gpio/gpio-nomadik.c
3111F:	drivers/hwspinlock/u8500_hsem.c
3112F:	drivers/i2c/busses/i2c-nomadik.c
3113F:	drivers/iio/adc/ab8500-gpadc.c
3114F:	drivers/mfd/ab8500*
3115F:	drivers/mfd/abx500*
3116F:	drivers/mfd/db8500*
3117F:	drivers/pinctrl/nomadik/
3118F:	drivers/rtc/rtc-ab8500.c
3119F:	drivers/rtc/rtc-pl031.c
3120F:	drivers/soc/ux500/
3121
3122ARM/NUVOTON MA35 ARCHITECTURE
3123M:	Jacky Huang <ychuang3@nuvoton.com>
3124M:	Shan-Chun Hung <schung@nuvoton.com>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*ma35*
3128F:	Documentation/devicetree/bindings/*/*ma35*
3129F:	arch/arm64/boot/dts/nuvoton/*ma35*
3130F:	drivers/*/*/*ma35*
3131F:	drivers/*/*ma35*
3132K:	ma35d1
3133
3134ARM/NUVOTON NPCM ARCHITECTURE
3135M:	Avi Fishman <avifishman70@gmail.com>
3136M:	Tomer Maimon <tmaimon77@gmail.com>
3137M:	Tali Perry <tali.perry1@gmail.com>
3138R:	Patrick Venture <venture@google.com>
3139R:	Nancy Yuen <yuenn@google.com>
3140R:	Benjamin Fair <benjaminfair@google.com>
3141L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3142S:	Supported
3143F:	Documentation/devicetree/bindings/*/*/*npcm*
3144F:	Documentation/devicetree/bindings/*/*npcm*
3145F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3146F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3147F:	arch/arm/mach-npcm/
3148F:	arch/arm64/boot/dts/nuvoton/
3149F:	drivers/*/*/*npcm*
3150F:	drivers/*/*npcm*
3151F:	drivers/rtc/rtc-nct3018y.c
3152F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3153F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3154
3155ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3156M:	Joseph Liu <kwliu@nuvoton.com>
3157M:	Marvin Lin <kflin@nuvoton.com>
3158L:	linux-media@vger.kernel.org
3159L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3162F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3163F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3164F:	drivers/media/platform/nuvoton/
3165F:	include/uapi/linux/npcm-video.h
3166
3167ARM/NUVOTON WPCM450 ARCHITECTURE
3168M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3169L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	https://github.com/neuschaefer/wpcm450/wiki
3172F:	Documentation/devicetree/bindings/*/*wpcm*
3173F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3174F:	arch/arm/configs/wpcm450_defconfig
3175F:	arch/arm/mach-npcm/wpcm450.c
3176F:	drivers/*/*/*wpcm*
3177F:	drivers/*/*wpcm*
3178
3179ARM/NXP S32G ARCHITECTURE
3180R:	Chester Lin <chester62515@gmail.com>
3181R:	Matthias Brugger <mbrugger@suse.com>
3182R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3183R:	NXP S32 Linux Team <s32@nxp.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3187F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3188F:	drivers/pinctrl/nxp/
3189F:	drivers/rtc/rtc-s32g.c
3190
3191ARM/NXP S32G PCIE CONTROLLER DRIVER
3192M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3193R:	NXP S32 Linux Team <s32@nxp.com>
3194L:	imx@lists.linux.dev
3195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3198F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3199
3200ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3201M:	Jan Petrous <jan.petrous@oss.nxp.com>
3202R:	s32@nxp.com
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3205F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3206
3207ARM/Orion SoC/Technologic Systems TS-78xx platform support
3208M:	Alexander Clouter <alex@digriz.org.uk>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://www.digriz.org.uk/ts78xx/kernel
3212F:	arch/arm/mach-orion5x/ts78xx-*
3213
3214ARM/QUALCOMM CHROMEBOOK SUPPORT
3215R:	cros-qcom-dts-watchers@chromium.org
3216F:	arch/arm64/boot/dts/qcom/sc7180*
3217F:	arch/arm64/boot/dts/qcom/sc7280*
3218
3219ARM/QUALCOMM MAILING LIST
3220L:	linux-arm-msm@vger.kernel.org
3221C:	irc://irc.oftc.net/linux-msm
3222F:	Documentation/devicetree/bindings/*/qcom*
3223F:	Documentation/devicetree/bindings/soc/qcom/
3224F:	arch/arm/boot/dts/qcom/
3225F:	arch/arm/configs/qcom_defconfig
3226F:	arch/arm/mach-qcom/
3227F:	arch/arm64/boot/dts/qcom/
3228F:	drivers/*/*/pm8???-*
3229F:	drivers/*/*/qcom*
3230F:	drivers/*/*/qcom/
3231F:	drivers/*/qcom*
3232F:	drivers/*/qcom/
3233F:	drivers/bluetooth/btqcomsmd.c
3234F:	drivers/clocksource/timer-qcom.c
3235F:	drivers/cpuidle/cpuidle-qcom-spm.c
3236F:	drivers/extcon/extcon-qcom*
3237F:	drivers/i2c/busses/i2c-qcom-geni.c
3238F:	drivers/i2c/busses/i2c-qup.c
3239F:	drivers/iommu/msm*
3240F:	drivers/mfd/ssbi.c
3241F:	drivers/mmc/host/mmci_qcom*
3242F:	drivers/mmc/host/sdhci-msm.c
3243F:	drivers/pci/controller/dwc/pcie-qcom*
3244F:	drivers/phy/qualcomm/
3245F:	drivers/power/*/msm*
3246F:	drivers/reset/reset-qcom-*
3247F:	drivers/rtc/rtc-pm8xxx.c
3248F:	drivers/spi/spi-geni-qcom.c
3249F:	drivers/spi/spi-qcom-qspi.c
3250F:	drivers/spi/spi-qup.c
3251F:	drivers/tty/serial/msm_serial.c
3252F:	drivers/ufs/host/ufs-qcom*
3253F:	drivers/usb/dwc3/dwc3-qcom.c
3254F:	include/dt-bindings/*/qcom*
3255F:	include/linux/*/qcom*
3256F:	include/linux/soc/qcom/
3257
3258ARM/QUALCOMM SUPPORT
3259M:	Bjorn Andersson <andersson@kernel.org>
3260M:	Konrad Dybcio <konradybcio@kernel.org>
3261L:	linux-arm-msm@vger.kernel.org
3262S:	Maintained
3263C:	irc://irc.oftc.net/linux-msm
3264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3265F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3266F:	Documentation/devicetree/bindings/arm/qcom.yaml
3267F:	Documentation/devicetree/bindings/bus/qcom*
3268F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3269F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3270F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3271F:	Documentation/devicetree/bindings/soc/qcom/
3272F:	arch/arm/boot/dts/qcom/
3273F:	arch/arm/configs/qcom_defconfig
3274F:	arch/arm/mach-qcom/
3275F:	arch/arm64/boot/dts/qcom/
3276F:	drivers/bus/qcom*
3277F:	drivers/firmware/qcom/
3278F:	drivers/soc/qcom/
3279F:	include/dt-bindings/arm/qcom,ids.h
3280F:	include/dt-bindings/firmware/qcom,scm.h
3281F:	include/dt-bindings/soc/qcom*
3282F:	include/linux/firmware/qcom
3283F:	include/linux/soc/qcom/
3284F:	include/soc/qcom/
3285
3286ARM/RDA MICRO ARCHITECTURE
3287M:	Manivannan Sadhasivam <mani@kernel.org>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/rda.yaml
3292F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3293F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3294F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3295F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3296F:	arch/arm/boot/dts/unisoc/
3297F:	drivers/clocksource/timer-rda.c
3298F:	drivers/gpio/gpio-rda.c
3299F:	drivers/irqchip/irq-rda-intc.c
3300F:	drivers/tty/serial/rda-uart.c
3301
3302ARM/REALTEK ARCHITECTURE
3303M:	Andreas Färber <afaerber@suse.de>
3304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3305L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/arm/realtek.yaml
3308F:	arch/arm/boot/dts/realtek/
3309F:	arch/arm/mach-realtek/
3310F:	arch/arm64/boot/dts/realtek/
3311
3312ARM/RISC-V/RENESAS ARCHITECTURE
3313M:	Geert Uytterhoeven <geert+renesas@glider.be>
3314M:	Magnus Damm <magnus.damm@gmail.com>
3315L:	linux-renesas-soc@vger.kernel.org
3316S:	Supported
3317Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3318C:	irc://irc.libera.chat/renesas-soc
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3320F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3321F:	Documentation/devicetree/bindings/nvmem/renesas,*
3322F:	Documentation/devicetree/bindings/soc/renesas/
3323F:	arch/arm/boot/dts/renesas/
3324F:	arch/arm/configs/shmobile_defconfig
3325F:	arch/arm/include/debug/renesas-scif.S
3326F:	arch/arm/mach-shmobile/
3327F:	arch/arm64/boot/dts/renesas/
3328F:	arch/riscv/boot/dts/renesas/
3329F:	drivers/pmdomain/renesas/
3330F:	drivers/soc/renesas/
3331F:	include/linux/soc/renesas/
3332N:	rcar
3333K:	\brenesas,
3334
3335ARM/RISCPC ARCHITECTURE
3336M:	Russell King <linux@armlinux.org.uk>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339W:	http://www.armlinux.org.uk/
3340F:	arch/arm/include/asm/hardware/ioc.h
3341F:	arch/arm/include/asm/hardware/iomd.h
3342F:	arch/arm/include/asm/hardware/memc.h
3343F:	arch/arm/mach-rpc/
3344F:	drivers/net/ethernet/8390/etherh.c
3345F:	drivers/net/ethernet/i825xx/ether1*
3346F:	drivers/net/ethernet/seeq/ether3*
3347F:	drivers/scsi/arm/
3348
3349ARM/Rockchip SoC support
3350M:	Heiko Stuebner <heiko@sntech.de>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-rockchip@lists.infradead.org
3353S:	Maintained
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3355F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3356F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3357F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3358F:	arch/arm/boot/dts/rockchip/
3359F:	arch/arm/mach-rockchip/
3360F:	drivers/*/*/*rockchip*
3361F:	drivers/*/*rockchip*
3362F:	drivers/clk/rockchip/
3363F:	drivers/i2c/busses/i2c-rk3x.c
3364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3365F:	sound/soc/rockchip/
3366N:	rockchip
3367
3368ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3369M:	Krzysztof Kozlowski <krzk@kernel.org>
3370R:	Alim Akhtar <alim.akhtar@samsung.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-samsung-soc@vger.kernel.org
3373S:	Maintained
3374P:	Documentation/process/maintainer-soc-clean-dts.rst
3375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3376B:	mailto:linux-samsung-soc@vger.kernel.org
3377C:	irc://irc.libera.chat/linux-exynos
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3379F:	Documentation/arch/arm/samsung/
3380F:	Documentation/devicetree/bindings/arm/samsung/
3381F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3382F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3383F:	Documentation/devicetree/bindings/soc/samsung/
3384F:	arch/arm/boot/dts/samsung/
3385F:	arch/arm/mach-exynos*/
3386F:	arch/arm/mach-s3c/
3387F:	arch/arm/mach-s5p*/
3388F:	arch/arm64/boot/dts/exynos/
3389F:	arch/arm64/boot/dts/tesla/
3390F:	drivers/*/*/*s3c24*
3391F:	drivers/*/*s3c24*
3392F:	drivers/*/*s3c64xx*
3393F:	drivers/*/*s5pv210*
3394F:	drivers/clocksource/samsung_pwm_timer.c
3395F:	drivers/firmware/samsung/
3396F:	drivers/mailbox/exynos-mailbox.c
3397F:	drivers/memory/samsung/
3398F:	drivers/pwm/pwm-samsung.c
3399F:	drivers/soc/samsung/
3400F:	drivers/tty/serial/samsung*
3401F:	include/clocksource/samsung_pwm.h
3402F:	include/linux/platform_data/*s3c*
3403F:	include/linux/serial_s3c.h
3404F:	include/linux/soc/samsung/
3405N:	exynos
3406N:	s3c64xx
3407N:	s5pv210
3408
3409ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3410M:	Łukasz Stelmach <l.stelmach@samsung.com>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412L:	linux-media@vger.kernel.org
3413S:	Maintained
3414F:	drivers/media/platform/samsung/s5p-g2d/
3415
3416ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3417M:	Marek Szyprowski <m.szyprowski@samsung.com>
3418L:	linux-samsung-soc@vger.kernel.org
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3422F:	drivers/media/cec/platform/s5p/
3423
3424ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3425M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3426M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429L:	linux-media@vger.kernel.org
3430S:	Maintained
3431F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3432F:	drivers/media/platform/samsung/s5p-jpeg/
3433
3434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3435M:	Marek Szyprowski <m.szyprowski@samsung.com>
3436M:	Andrzej Hajda <andrzej.hajda@intel.com>
3437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3441F:	drivers/media/platform/samsung/s5p-mfc/
3442
3443ARM/SOCFPGA ARCHITECTURE
3444M:	Dinh Nguyen <dinguyen@kernel.org>
3445S:	Maintained
3446W:	http://www.rocketboards.org
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3448F:	arch/arm/boot/dts/intel/socfpga/
3449F:	arch/arm/configs/socfpga_defconfig
3450F:	arch/arm/mach-socfpga/
3451F:	arch/arm64/boot/dts/altera/
3452F:	arch/arm64/boot/dts/intel/
3453
3454ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3455M:	Dinh Nguyen <dinguyen@kernel.org>
3456S:	Maintained
3457F:	drivers/clk/socfpga/
3458
3459ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3460M:	Matthew Gerlach <matthew.gerlach@altera.com>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3463F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3464
3465ARM/SOCFPGA DWMAC GLUE LAYER
3466M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3467S:	Maintained
3468F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3469
3470ARM/SOCFPGA EDAC BINDINGS
3471M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3474
3475ARM/SOCFPGA EDAC SUPPORT
3476M:	Dinh Nguyen <dinguyen@kernel.org>
3477S:	Maintained
3478F:	drivers/edac/altera_edac.[ch]
3479
3480ARM/SPREADTRUM SoC SUPPORT
3481M:	Orson Zhai <orsonzhai@gmail.com>
3482M:	Baolin Wang <baolin.wang7@gmail.com>
3483R:	Chunyan Zhang <zhang.lyra@gmail.com>
3484S:	Maintained
3485F:	arch/arm64/boot/dts/sprd
3486N:	sprd
3487N:	sc27xx
3488N:	sc2731
3489
3490ARM/STI ARCHITECTURE
3491M:	Patrice Chotard <patrice.chotard@foss.st.com>
3492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3493S:	Maintained
3494W:	http://www.stlinux.com
3495F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3496F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3497F:	arch/arm/boot/dts/st/sti*
3498F:	arch/arm/mach-sti/
3499F:	drivers/ata/ahci_st.c
3500F:	drivers/char/hw_random/st-rng.c
3501F:	drivers/clocksource/arm_global_timer.c
3502F:	drivers/clocksource/clksrc_st_lpc.c
3503F:	drivers/cpufreq/sti-cpufreq.c
3504F:	drivers/dma/st_fdma*
3505F:	drivers/i2c/busses/i2c-st.c
3506F:	drivers/media/rc/st_rc.c
3507F:	drivers/mmc/host/sdhci-st.c
3508F:	drivers/phy/st/phy-miphy28lp.c
3509F:	drivers/phy/st/phy-stih407-usb.c
3510F:	drivers/pinctrl/pinctrl-st.c
3511F:	drivers/remoteproc/st_remoteproc.c
3512F:	drivers/remoteproc/st_slim_rproc.c
3513F:	drivers/reset/sti/
3514F:	drivers/rtc/rtc-st-lpc.c
3515F:	drivers/tty/serial/st-asc.c
3516F:	drivers/usb/dwc3/dwc3-st.c
3517F:	drivers/usb/host/ehci-st.c
3518F:	drivers/usb/host/ohci-st.c
3519F:	drivers/watchdog/st_lpc_wdt.c
3520F:	include/linux/remoteproc/st_slim_rproc.h
3521
3522ARM/STM32 ARCHITECTURE
3523M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3524M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3525L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3529F:	arch/arm/boot/dts/st/stm32*
3530F:	arch/arm/mach-stm32/
3531F:	arch/arm64/boot/dts/st/
3532F:	drivers/clocksource/armv7m_systick.c
3533N:	stm32
3534N:	stm
3535
3536ARM/SUNPLUS SP7021 SOC SUPPORT
3537M:	Qin Jian <qinjian@cqplus1.com>
3538L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3539S:	Maintained
3540W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3541F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3542F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3543F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3544F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3545F:	arch/arm/boot/dts/sunplus/
3546F:	arch/arm/configs/sp7021_*defconfig
3547F:	drivers/clk/clk-sp7021.c
3548F:	drivers/irqchip/irq-sp7021-intc.c
3549F:	drivers/reset/reset-sunplus.c
3550F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3551F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3552
3553ARM/Synaptics SoC support
3554M:	Jisheng Zhang <jszhang@kernel.org>
3555M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Maintained
3558F:	arch/arm/boot/dts/synaptics/
3559F:	arch/arm/mach-berlin/
3560F:	arch/arm64/boot/dts/synaptics/
3561
3562ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3563M:	Hans Verkuil <hverkuil@kernel.org>
3564L:	linux-tegra@vger.kernel.org
3565L:	linux-media@vger.kernel.org
3566S:	Maintained
3567F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3568F:	drivers/media/cec/platform/tegra/
3569
3570ARM/TESLA FSD SoC SUPPORT
3571M:	Alim Akhtar <alim.akhtar@samsung.com>
3572M:	linux-fsd@tesla.com
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574L:	linux-samsung-soc@vger.kernel.org
3575S:	Maintained
3576P:	Documentation/process/maintainer-soc-clean-dts.rst
3577F:	arch/arm64/boot/dts/tesla/
3578
3579ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3580M:	Santosh Shilimkar <ssantosh@kernel.org>
3581L:	linux-kernel@vger.kernel.org
3582S:	Maintained
3583F:	drivers/memory/*emif*
3584
3585ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3586M:	Nishanth Menon <nm@ti.com>
3587M:	Santosh Shilimkar <ssantosh@kernel.org>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3591F:	arch/arm/boot/dts/ti/keystone/
3592F:	arch/arm/mach-keystone/
3593
3594ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3595M:	Santosh Shilimkar <ssantosh@kernel.org>
3596L:	linux-kernel@vger.kernel.org
3597S:	Maintained
3598F:	drivers/clk/keystone/
3599
3600ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3601M:	Santosh Shilimkar <ssantosh@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	drivers/clocksource/timer-keystone.c
3606
3607ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3608M:	Santosh Shilimkar <ssantosh@kernel.org>
3609L:	linux-kernel@vger.kernel.org
3610S:	Maintained
3611F:	drivers/power/reset/keystone-reset.c
3612
3613ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3614M:	Nishanth Menon <nm@ti.com>
3615M:	Vignesh Raghavendra <vigneshr@ti.com>
3616M:	Tero Kristo <kristo@kernel.org>
3617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618S:	Supported
3619F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3620F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3621F:	arch/arm64/boot/dts/ti/Makefile
3622F:	arch/arm64/boot/dts/ti/k3-*
3623
3624ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3625M:	Krzysztof Kozlowski <krzk@kernel.org>
3626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3627S:	Odd Fixes
3628F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3629F:	Documentation/devicetree/bindings/*/ti,nspire*
3630F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3631F:	arch/arm/boot/dts/nspire/
3632
3633ARM/TOSHIBA VISCONTI ARCHITECTURE
3634M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Supported
3637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3638F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3639F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3640F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3641F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3642F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3643F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3644F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3645F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3646F:	arch/arm64/boot/dts/toshiba/
3647F:	drivers/clk/visconti/
3648F:	drivers/gpio/gpio-visconti.c
3649F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3650F:	drivers/pci/controller/dwc/pcie-visconti.c
3651F:	drivers/pinctrl/visconti/
3652F:	drivers/watchdog/visconti_wdt.c
3653N:	visconti
3654
3655ARM/UNIPHIER ARCHITECTURE
3656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3657M:	Masami Hiramatsu <mhiramat@kernel.org>
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3661F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3662F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3663F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3664F:	arch/arm/boot/dts/socionext/uniphier*
3665F:	arch/arm/include/asm/hardware/cache-uniphier.h
3666F:	arch/arm/mm/cache-uniphier.c
3667F:	arch/arm64/boot/dts/socionext/uniphier*
3668F:	drivers/bus/uniphier-system-bus.c
3669F:	drivers/clk/uniphier/
3670F:	drivers/dma/uniphier-mdmac.c
3671F:	drivers/gpio/gpio-uniphier.c
3672F:	drivers/i2c/busses/i2c-uniphier*
3673F:	drivers/irqchip/irq-uniphier-aidet.c
3674F:	drivers/mmc/host/uniphier-sd.c
3675F:	drivers/pinctrl/uniphier/
3676F:	drivers/reset/reset-uniphier.c
3677F:	drivers/tty/serial/8250/8250_uniphier.c
3678N:	uniphier
3679
3680ARM/VERSATILE EXPRESS PLATFORM
3681M:	Liviu Dudau <liviu.dudau@arm.com>
3682M:	Sudeep Holla <sudeep.holla@arm.com>
3683M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686N:	mps2
3687N:	vexpress
3688F:	arch/arm/mach-versatile/
3689F:	arch/arm64/boot/dts/arm/
3690F:	drivers/clocksource/timer-versatile.c
3691X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3692X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3693
3694ARM/VFP SUPPORT
3695M:	Russell King <linux@armlinux.org.uk>
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698W:	http://www.armlinux.org.uk/
3699F:	arch/arm/vfp/
3700
3701ARM/VT8500 ARM ARCHITECTURE
3702M:	Alexey Charkov <alchark@gmail.com>
3703M:	Krzysztof Kozlowski <krzk@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Odd Fixes
3706F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3707F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3708F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3709F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3710F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3711F:	arch/arm/boot/dts/vt8500/
3712F:	arch/arm/mach-vt8500/
3713F:	drivers/clocksource/timer-vt8500.c
3714F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3715F:	drivers/mmc/host/wmt-sdmmc.c
3716F:	drivers/pwm/pwm-vt8500.c
3717F:	drivers/rtc/rtc-vt8500.c
3718F:	drivers/soc/vt8500/
3719F:	drivers/tty/serial/vt8500_serial.c
3720F:	drivers/video/fbdev/vt8500lcdfb.*
3721F:	drivers/video/fbdev/wm8505fb*
3722F:	drivers/video/fbdev/wmt_ge_rops.*
3723
3724ARM/ZYNQ ARCHITECTURE
3725M:	Michal Simek <michal.simek@amd.com>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Supported
3728W:	http://wiki.xilinx.com
3729T:	git https://github.com/Xilinx/linux-xlnx.git
3730F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3731F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3732F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3733F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3734F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3735F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3736F:	arch/arm/mach-zynq/
3737F:	drivers/clocksource/timer-cadence-ttc.c
3738F:	drivers/cpuidle/cpuidle-zynq.c
3739F:	drivers/edac/synopsys_edac.c
3740F:	drivers/i2c/busses/i2c-cadence.c
3741F:	drivers/i2c/busses/i2c-xiic.c
3742F:	drivers/mmc/host/sdhci-of-arasan.c
3743N:	zynq
3744N:	xilinx
3745
3746ARM64 FIT SUPPORT
3747M:	Simon Glass <sjg@chromium.org>
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750F:	arch/arm64/boot/Makefile
3751F:	scripts/make_fit.py
3752
3753ARM64 PLATFORM DRIVERS
3754M:	Hans de Goede <hansg@kernel.org>
3755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3756R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3757L:	platform-driver-x86@vger.kernel.org
3758S:	Maintained
3759Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3761F:	drivers/platform/arm64/
3762
3763ARM64 PORT (AARCH64 ARCHITECTURE)
3764M:	Catalin Marinas <catalin.marinas@arm.com>
3765M:	Will Deacon <will@kernel.org>
3766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3767S:	Maintained
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3769F:	Documentation/arch/arm64/
3770F:	arch/arm64/
3771F:	drivers/virt/coco/arm-cca-guest/
3772F:	drivers/virt/coco/pkvm-guest/
3773F:	tools/testing/selftests/arm64/
3774X:	arch/arm64/boot/dts/
3775X:	arch/arm64/configs/defconfig
3776
3777ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3778M:	George McCollister <george.mccollister@gmail.com>
3779L:	netdev@vger.kernel.org
3780S:	Maintained
3781F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3782F:	drivers/net/dsa/xrs700x/*
3783F:	net/dsa/tag_xrs700x.c
3784
3785AS3645A LED FLASH CONTROLLER DRIVER
3786M:	Sakari Ailus <sakari.ailus@iki.fi>
3787L:	linux-leds@vger.kernel.org
3788S:	Maintained
3789F:	drivers/leds/flash/leds-as3645a.c
3790
3791ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3792M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3793L:	linux-media@vger.kernel.org
3794S:	Maintained
3795T:	git git://linuxtv.org/media.git
3796F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3797F:	drivers/media/i2c/ak7375.c
3798
3799ASAHI KASEI AK8974 DRIVER
3800M:	Linus Walleij <linusw@kernel.org>
3801L:	linux-iio@vger.kernel.org
3802S:	Supported
3803W:	http://www.akm.com/
3804F:	drivers/iio/magnetometer/ak8974.c
3805
3806AOSONG AGS02MA TVOC SENSOR DRIVER
3807M:	Anshul Dalal <anshulusr@gmail.com>
3808L:	linux-iio@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3811F:	drivers/iio/chemical/ags02ma.c
3812
3813AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3814M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3815L:	linux-iio@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3818F:	drivers/iio/pressure/adp810.c
3819
3820ASC7621 HARDWARE MONITOR DRIVER
3821M:	George Joseph <george.joseph@fairview5.com>
3822L:	linux-hwmon@vger.kernel.org
3823S:	Maintained
3824F:	Documentation/hwmon/asc7621.rst
3825F:	drivers/hwmon/asc7621.c
3826
3827ASIX AX88796C SPI ETHERNET ADAPTER
3828M:	Łukasz Stelmach <l.stelmach@samsung.com>
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3831F:	drivers/net/ethernet/asix/ax88796c_*
3832
3833ASIX PHY DRIVER [RUST]
3834M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3835R:	Trevor Gross <tmgross@umich.edu>
3836L:	netdev@vger.kernel.org
3837L:	rust-for-linux@vger.kernel.org
3838S:	Maintained
3839F:	drivers/net/phy/ax88796b_rust.rs
3840
3841ASPEED CRYPTO DRIVER
3842M:	Neal Liu <neal_liu@aspeedtech.com>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844S:	Maintained
3845F:	Documentation/devicetree/bindings/crypto/aspeed,*
3846F:	drivers/crypto/aspeed/
3847
3848ASPEED PECI CONTROLLER
3849M:	Iwona Winiarska <iwona.winiarska@intel.com>
3850L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3851L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3852S:	Supported
3853F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3854F:	drivers/peci/controller/peci-aspeed.c
3855
3856ASPEED PINCTRL DRIVERS
3857M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3858L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3859L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3860L:	linux-gpio@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3863F:	drivers/pinctrl/aspeed/
3864
3865ASPEED SCU INTERRUPT CONTROLLER DRIVER
3866M:	Eddie James <eajames@linux.ibm.com>
3867L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3870F:	drivers/irqchip/irq-aspeed-scu-ic.c
3871F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3872
3873ASPEED SD/MMC DRIVER
3874M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3875L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3877L:	linux-mmc@vger.kernel.org
3878S:	Maintained
3879F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3880F:	drivers/mmc/host/sdhci-of-aspeed*
3881
3882ASPEED SMC SPI DRIVER
3883M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3884M:	Cédric Le Goater <clg@kaod.org>
3885L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3886L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3887L:	linux-spi@vger.kernel.org
3888S:	Maintained
3889F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3890F:	drivers/spi/spi-aspeed-smc.c
3891
3892ASPEED USB UDC DRIVER
3893M:	Neal Liu <neal_liu@aspeedtech.com>
3894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3895S:	Maintained
3896F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3897F:	drivers/usb/gadget/udc/aspeed_udc.c
3898
3899ASPEED VIDEO ENGINE DRIVER
3900M:	Eddie James <eajames@linux.ibm.com>
3901L:	linux-media@vger.kernel.org
3902L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3903S:	Maintained
3904F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3905F:	drivers/media/platform/aspeed/
3906
3907ASUS EC HARDWARE MONITOR DRIVER
3908M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus-ec-sensors.c
3912
3913ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3914M:	Corentin Chary <corentin.chary@gmail.com>
3915M:	Luke D. Jones <luke@ljones.dev>
3916M:	Denis Benato <benato.denis96@gmail.com>
3917L:	platform-driver-x86@vger.kernel.org
3918S:	Maintained
3919W:	https://asus-linux.org/
3920F:	drivers/platform/x86/asus*.c
3921F:	drivers/platform/x86/eeepc*.c
3922
3923ASUS TF103C DOCK DRIVER
3924M:	Hans de Goede <hansg@kernel.org>
3925L:	platform-driver-x86@vger.kernel.org
3926S:	Maintained
3927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3928F:	drivers/platform/x86/asus-tf103c-dock.c
3929
3930ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3931M:	Aleksa Savic <savicaleksa83@gmail.com>
3932L:	linux-hwmon@vger.kernel.org
3933S:	Maintained
3934F:	drivers/hwmon/asus_rog_ryujin.c
3935
3936ASUS WIRELESS RADIO CONTROL DRIVER
3937M:	João Paulo Rechi Vita <jprvita@gmail.com>
3938L:	platform-driver-x86@vger.kernel.org
3939S:	Maintained
3940F:	drivers/platform/x86/asus-wireless.c
3941
3942ASUS WMI HARDWARE MONITOR DRIVER
3943M:	Ed Brindley <kernel@maidavale.org>
3944M:	Denis Pauk <pauk.denis@gmail.com>
3945L:	linux-hwmon@vger.kernel.org
3946S:	Maintained
3947F:	drivers/hwmon/asus_wmi_sensors.c
3948
3949ASYMMETRIC KEYS
3950M:	David Howells <dhowells@redhat.com>
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	keyrings@vger.kernel.org
3954L:	linux-crypto@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/crypto/asymmetric-keys.rst
3957F:	crypto/asymmetric_keys/
3958F:	include/crypto/pkcs7.h
3959F:	include/crypto/public_key.h
3960F:	include/keys/asymmetric-*.h
3961F:	include/linux/verification.h
3962
3963ASYMMETRIC KEYS - ECDSA
3964M:	Lukas Wunner <lukas@wunner.de>
3965M:	Ignat Korchagin <ignat@cloudflare.com>
3966R:	Stefan Berger <stefanb@linux.ibm.com>
3967L:	linux-crypto@vger.kernel.org
3968S:	Maintained
3969F:	crypto/ecc*
3970F:	crypto/ecdsa*
3971F:	include/crypto/ecc*
3972
3973ASYMMETRIC KEYS - GOST
3974M:	Lukas Wunner <lukas@wunner.de>
3975M:	Ignat Korchagin <ignat@cloudflare.com>
3976L:	linux-crypto@vger.kernel.org
3977S:	Odd fixes
3978F:	crypto/ecrdsa*
3979
3980ASYMMETRIC KEYS - RSA
3981M:	Lukas Wunner <lukas@wunner.de>
3982M:	Ignat Korchagin <ignat@cloudflare.com>
3983L:	linux-crypto@vger.kernel.org
3984S:	Maintained
3985F:	crypto/rsa*
3986
3987ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3988R:	Dan Williams <dan.j.williams@intel.com>
3989S:	Odd fixes
3990W:	http://sourceforge.net/projects/xscaleiop
3991F:	Documentation/crypto/async-tx-api.rst
3992F:	crypto/async_tx/
3993F:	include/linux/async_tx.h
3994
3995AT24 EEPROM DRIVER
3996M:	Bartosz Golaszewski <brgl@kernel.org>
3997L:	linux-i2c@vger.kernel.org
3998S:	Maintained
3999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4000F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4001F:	drivers/misc/eeprom/at24.c
4002
4003ATA OVER ETHERNET (AOE) DRIVER
4004M:	"Justin Sanders" <justin@coraid.com>
4005S:	Supported
4006W:	http://www.openaoe.org/
4007F:	Documentation/admin-guide/aoe/
4008F:	drivers/block/aoe/
4009
4010ATC260X PMIC MFD DRIVER
4011M:	Manivannan Sadhasivam <mani@kernel.org>
4012M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4013L:	linux-actions@lists.infradead.org
4014S:	Maintained
4015F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4016F:	drivers/input/misc/atc260x-onkey.c
4017F:	drivers/mfd/atc260*
4018F:	drivers/power/reset/atc260x-poweroff.c
4019F:	drivers/regulator/atc260x-regulator.c
4020F:	include/linux/mfd/atc260x/*
4021
4022ATCRTC100 RTC DRIVER
4023M:	CL Wang <cl634@andestech.com>
4024S:	Supported
4025F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4026F:	drivers/rtc/rtc-atcrtc100.c
4027
4028ATHEROS 71XX/9XXX GPIO DRIVER
4029M:	Alban Bedel <albeu@free.fr>
4030S:	Maintained
4031W:	https://github.com/AlbanBedel/linux
4032T:	git https://github.com/AlbanBedel/linux.git
4033F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4034F:	drivers/gpio/gpio-ath79.c
4035
4036ATHEROS 71XX/9XXX USB PHY DRIVER
4037M:	Alban Bedel <albeu@free.fr>
4038S:	Maintained
4039W:	https://github.com/AlbanBedel/linux
4040T:	git https://github.com/AlbanBedel/linux.git
4041F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4042F:	drivers/phy/qualcomm/phy-ath79-usb.c
4043
4044ATHEROS ATH GENERIC UTILITIES
4045M:	Jeff Johnson <jjohnson@kernel.org>
4046L:	linux-wireless@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/wireless/ath/*
4049
4050ATHEROS ATH5K WIRELESS DRIVER
4051M:	Jiri Slaby <jirislaby@kernel.org>
4052M:	Nick Kossifidis <mickflemm@gmail.com>
4053M:	Luis Chamberlain <mcgrof@kernel.org>
4054L:	linux-wireless@vger.kernel.org
4055S:	Maintained
4056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4057F:	drivers/net/wireless/ath/ath5k/
4058
4059ATHEROS ATH6KL WIRELESS DRIVER
4060L:	linux-wireless@vger.kernel.org
4061S:	Orphan
4062W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4063F:	drivers/net/wireless/ath/ath6kl/
4064
4065ATI_REMOTE2 DRIVER
4066M:	Ville Syrjala <syrjala@sci.fi>
4067S:	Maintained
4068F:	drivers/input/misc/ati_remote2.c
4069
4070ATK0110 HWMON DRIVER
4071M:	Luca Tettamanti <kronos.it@gmail.com>
4072L:	linux-hwmon@vger.kernel.org
4073S:	Maintained
4074F:	drivers/hwmon/asus_atk0110.c
4075
4076ATLX ETHERNET DRIVERS
4077M:	Chris Snook <chris.snook@gmail.com>
4078L:	netdev@vger.kernel.org
4079S:	Maintained
4080W:	http://sourceforge.net/projects/atl1
4081W:	http://atl1.sourceforge.net
4082F:	drivers/net/ethernet/atheros/
4083
4084ATM
4085M:	Chas Williams <3chas3@gmail.com>
4086L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4087L:	netdev@vger.kernel.org
4088S:	Maintained
4089W:	http://linux-atm.sourceforge.net
4090F:	drivers/atm/
4091F:	include/linux/atm*
4092F:	include/linux/sonet.h
4093F:	include/uapi/linux/atm*
4094F:	include/uapi/linux/sonet.h
4095
4096ATMEL MACB ETHERNET DRIVER
4097M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4099S:	Maintained
4100F:	drivers/net/ethernet/cadence/
4101
4102ATMEL MAXTOUCH DRIVER
4103M:	Nick Dyer <nick@shmanahar.org>
4104S:	Maintained
4105T:	git https://github.com/ndyer/linux.git
4106F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4107F:	drivers/input/touchscreen/atmel_mxt_ts.c
4108
4109ATOMIC INFRASTRUCTURE
4110M:	Will Deacon <will@kernel.org>
4111M:	Peter Zijlstra <peterz@infradead.org>
4112M:	Boqun Feng <boqun.feng@gmail.com>
4113R:	Mark Rutland <mark.rutland@arm.com>
4114R:	Gary Guo <gary@garyguo.net>
4115L:	linux-kernel@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/atomic_*.txt
4118F:	arch/*/include/asm/atomic*.h
4119F:	include/*/atomic*.h
4120F:	include/linux/refcount.h
4121F:	scripts/atomic/
4122F:	rust/kernel/sync/atomic.rs
4123F:	rust/kernel/sync/atomic/
4124F:	rust/kernel/sync/refcount.rs
4125
4126ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4127M:	Bradley Grove <linuxdrivers@attotech.com>
4128L:	linux-scsi@vger.kernel.org
4129S:	Supported
4130W:	http://www.attotech.com
4131F:	drivers/scsi/esas2r
4132
4133ATUSB IEEE 802.15.4 RADIO DRIVER
4134M:	Stefan Schmidt <stefan@datenfreihafen.org>
4135L:	linux-wpan@vger.kernel.org
4136S:	Maintained
4137F:	drivers/net/ieee802154/at86rf230.h
4138F:	drivers/net/ieee802154/atusb.c
4139F:	drivers/net/ieee802154/atusb.h
4140
4141AUDIT SUBSYSTEM
4142M:	Paul Moore <paul@paul-moore.com>
4143M:	Eric Paris <eparis@redhat.com>
4144L:	audit@vger.kernel.org
4145S:	Supported
4146W:	https://github.com/linux-audit
4147Q:	https://patchwork.kernel.org/project/audit/list
4148B:	mailto:audit@vger.kernel.org
4149P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4150T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4151F:	include/asm-generic/audit_*.h
4152F:	include/linux/audit.h
4153F:	include/linux/audit_arch.h
4154F:	include/uapi/linux/audit.h
4155F:	kernel/audit*
4156F:	lib/*audit.c
4157K:	\baudit_[a-z_0-9]\+\b
4158
4159AUTOFDO BUILD
4160M:	Rong Xu <xur@google.com>
4161M:	Han Shen <shenhan@google.com>
4162S:	Supported
4163F:	Documentation/dev-tools/autofdo.rst
4164F:	scripts/Makefile.autofdo
4165
4166AUXILIARY BUS DRIVER
4167M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4168R:	Dave Ertman <david.m.ertman@intel.com>
4169R:	Ira Weiny <ira.weiny@intel.com>
4170R:	Leon Romanovsky <leon@kernel.org>
4171S:	Supported
4172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4173F:	Documentation/driver-api/auxiliary_bus.rst
4174F:	drivers/base/auxiliary.c
4175F:	include/linux/auxiliary_bus.h
4176F:	rust/helpers/auxiliary.c
4177F:	rust/kernel/auxiliary.rs
4178F:	samples/rust/rust_driver_auxiliary.rs
4179
4180AUXILIARY DISPLAY DRIVERS
4181M:	Andy Shevchenko <andy@kernel.org>
4182R:	Geert Uytterhoeven <geert@linux-m68k.org>
4183S:	Odd Fixes
4184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4185F:	Documentation/devicetree/bindings/auxdisplay/
4186F:	drivers/auxdisplay/
4187F:	include/linux/cfag12864b.h
4188F:	include/uapi/linux/map_to_14segment.h
4189F:	include/uapi/linux/map_to_7segment.h
4190
4191AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4192M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4193L:	linux-iio@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4196F:	drivers/iio/light/apds9306.c
4197
4198AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4199M:	Andreas Klinger <ak@it-klinger.de>
4200L:	linux-iio@vger.kernel.org
4201S:	Maintained
4202F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4203F:	drivers/iio/adc/hx711.c
4204
4205AWINIC AW99706 WLED BACKLIGHT DRIVER
4206M:	Junjie Cao <caojunjie650@gmail.com>
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4209F:	drivers/video/backlight/aw99706.c
4210
4211AX.25 NETWORK LAYER
4212L:	linux-hams@vger.kernel.org
4213S:	Orphan
4214W:	https://linux-ax25.in-berlin.de
4215F:	include/net/ax25.h
4216F:	include/uapi/linux/ax25.h
4217F:	net/ax25/
4218
4219AXENTIA ARM DEVICES
4220M:	Peter Rosin <peda@axentia.se>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4224F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4225F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4226F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4227
4228AXENTIA ASOC DRIVERS
4229M:	Peter Rosin <peda@axentia.se>
4230L:	linux-sound@vger.kernel.org
4231S:	Maintained
4232F:	Documentation/devicetree/bindings/sound/axentia,*
4233F:	sound/soc/atmel/tse850-pcm5142.c
4234
4235AXIS ARTPEC ARM64 SoC SUPPORT
4236M:	Jesper Nilsson <jesper.nilsson@axis.com>
4237M:	Lars Persson <lars.persson@axis.com>
4238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239L:	linux-samsung-soc@vger.kernel.org
4240L:	linux-arm-kernel@axis.com
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4243F:	arch/arm64/boot/dts/exynos/axis/
4244F:	drivers/clk/samsung/clk-artpec*.c
4245F:	include/dt-bindings/clock/axis,artpec*-clk.h
4246
4247AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4248M:	Nuno Sá <nuno.sa@analog.com>
4249L:	linux-hwmon@vger.kernel.org
4250S:	Supported
4251W:	https://ez.analog.com/linux-software-drivers
4252F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4253F:	drivers/hwmon/axi-fan-control.c
4254
4255AXI SPI ENGINE
4256M:	Michael Hennerich <michael.hennerich@analog.com>
4257M:	Nuno Sá <nuno.sa@analog.com>
4258R:	David Lechner <dlechner@baylibre.com>
4259L:	linux-spi@vger.kernel.org
4260S:	Supported
4261W:	https://ez.analog.com/linux-software-drivers
4262F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4263F:	drivers/spi/spi-axi-spi-engine.c
4264
4265AXI PWM GENERATOR
4266M:	Michael Hennerich <michael.hennerich@analog.com>
4267M:	Nuno Sá <nuno.sa@analog.com>
4268R:	Trevor Gamblin <tgamblin@baylibre.com>
4269L:	linux-pwm@vger.kernel.org
4270S:	Supported
4271W:	https://ez.analog.com/linux-software-drivers
4272F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4273F:	drivers/pwm/pwm-axi-pwmgen.c
4274
4275AYANEO PLATFORM EC DRIVER
4276M:	Antheas Kapenekakis <lkml@antheas.dev>
4277L:	platform-driver-x86@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4280F:	drivers/platform/x86/ayaneo-ec.c
4281
4282AZ6007 DVB DRIVER
4283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286W:	https://linuxtv.org
4287T:	git git://linuxtv.org/media.git
4288F:	drivers/media/usb/dvb-usb-v2/az6007.c
4289
4290AZTECH FM RADIO RECEIVER DRIVER
4291M:	Hans Verkuil <hverkuil@kernel.org>
4292L:	linux-media@vger.kernel.org
4293S:	Maintained
4294W:	https://linuxtv.org
4295T:	git git://linuxtv.org/media.git
4296F:	drivers/media/radio/radio-aztech*
4297
4298B43 WIRELESS DRIVER
4299L:	linux-wireless@vger.kernel.org
4300L:	b43-dev@lists.infradead.org
4301S:	Orphan
4302W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4303F:	drivers/net/wireless/broadcom/b43/
4304
4305B43LEGACY WIRELESS DRIVER
4306L:	linux-wireless@vger.kernel.org
4307L:	b43-dev@lists.infradead.org
4308S:	Orphan
4309W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4310F:	drivers/net/wireless/broadcom/b43legacy/
4311
4312BACKLIGHT CLASS/SUBSYSTEM
4313M:	Lee Jones <lee@kernel.org>
4314M:	Daniel Thompson <danielt@kernel.org>
4315M:	Jingoo Han <jingoohan1@gmail.com>
4316L:	dri-devel@lists.freedesktop.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4319F:	Documentation/ABI/stable/sysfs-class-backlight
4320F:	Documentation/ABI/testing/sysfs-class-backlight
4321F:	Documentation/devicetree/bindings/leds/backlight
4322F:	drivers/video/backlight/
4323F:	include/linux/backlight.h
4324F:	include/linux/pwm_backlight.h
4325
4326BARCO P50 GPIO DRIVER
4327M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4328M:	Peter Korsgaard <peter.korsgaard@barco.com>
4329S:	Maintained
4330F:	drivers/platform/x86/barco-p50-gpio.c
4331
4332BATMAN ADVANCED
4333M:	Marek Lindner <marek.lindner@mailbox.org>
4334M:	Simon Wunderlich <sw@simonwunderlich.de>
4335M:	Antonio Quartulli <antonio@mandelbit.com>
4336M:	Sven Eckelmann <sven@narfation.org>
4337L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4338S:	Maintained
4339W:	https://www.open-mesh.org/
4340Q:	https://patchwork.open-mesh.org/project/batman/list/
4341B:	https://www.open-mesh.org/projects/batman-adv/issues
4342C:	ircs://irc.hackint.org/batadv
4343T:	git https://git.open-mesh.org/linux-merge.git
4344F:	Documentation/networking/batman-adv.rst
4345F:	include/uapi/linux/batadv_packet.h
4346F:	include/uapi/linux/batman_adv.h
4347F:	net/batman-adv/
4348
4349BAYCOM/HDLCDRV DRIVERS FOR AX.25
4350M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4351L:	linux-hams@vger.kernel.org
4352S:	Maintained
4353W:	http://www.baycom.org/~tom/ham/ham.html
4354F:	drivers/net/hamradio/baycom*
4355
4356BCACHE (BLOCK LAYER CACHE)
4357M:	Coly Li <colyli@fnnas.com>
4358M:	Kent Overstreet <kent.overstreet@linux.dev>
4359L:	linux-bcache@vger.kernel.org
4360S:	Maintained
4361W:	http://bcache.evilpiepirate.org
4362C:	irc://irc.oftc.net/bcache
4363F:	drivers/md/bcache/
4364
4365BCACHEFS
4366M:	Kent Overstreet <kent.overstreet@linux.dev>
4367L:	linux-bcachefs@vger.kernel.org
4368S:	Externally maintained
4369C:	irc://irc.oftc.net/bcache
4370T:	git https://evilpiepirate.org/git/bcachefs.git
4371
4372BDISP ST MEDIA DRIVER
4373M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4374L:	linux-media@vger.kernel.org
4375S:	Supported
4376W:	https://linuxtv.org
4377T:	git git://linuxtv.org/media.git
4378F:	drivers/media/platform/st/sti/bdisp
4379
4380BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4381M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4382L:	netdev@vger.kernel.org
4383S:	Maintained
4384F:	drivers/net/ethernet/ec_bhf.c
4385
4386BEFS FILE SYSTEM
4387M:	Luis de Bethencourt <luisbg@kernel.org>
4388M:	Salah Triki <salah.triki@gmail.com>
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4391F:	Documentation/filesystems/befs.rst
4392F:	fs/befs/
4393
4394BFQ I/O SCHEDULER
4395M:	Yu Kuai <yukuai@fnnas.com>
4396L:	linux-block@vger.kernel.org
4397S:	Odd Fixes
4398F:	Documentation/block/bfq-iosched.rst
4399F:	block/bfq-*
4400
4401BFS FILE SYSTEM
4402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4403S:	Maintained
4404F:	Documentation/filesystems/bfs.rst
4405F:	fs/bfs/
4406F:	include/uapi/linux/bfs_fs.h
4407
4408BINMAN
4409M:	Simon Glass <sjg@chromium.org>
4410S:	Supported
4411F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4412
4413BITMAP API
4414M:	Yury Norov <yury.norov@gmail.com>
4415R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4416S:	Maintained
4417F:	include/linux/bitfield.h
4418F:	include/linux/bitmap-str.h
4419F:	include/linux/bitmap.h
4420F:	include/linux/bits.h
4421F:	include/linux/cpumask.h
4422F:	include/linux/cpumask_types.h
4423F:	include/linux/find.h
4424F:	include/linux/hw_bitfield.h
4425F:	include/linux/nodemask.h
4426F:	include/linux/nodemask_types.h
4427F:	include/uapi/linux/bits.h
4428F:	include/vdso/bits.h
4429F:	lib/bitmap-str.c
4430F:	lib/bitmap.c
4431F:	lib/cpumask.c
4432F:	lib/find_bit.c
4433F:	lib/find_bit_benchmark.c
4434F:	lib/test_bitmap.c
4435F:	lib/tests/cpumask_kunit.c
4436F:	tools/include/linux/bitfield.h
4437F:	tools/include/linux/bitmap.h
4438F:	tools/include/linux/bits.h
4439F:	tools/include/linux/find.h
4440F:	tools/include/uapi/linux/bits.h
4441F:	tools/include/vdso/bits.h
4442F:	tools/lib/bitmap.c
4443F:	tools/lib/find_bit.c
4444
4445BITMAP API BINDINGS [RUST]
4446M:	Yury Norov <yury.norov@gmail.com>
4447S:	Maintained
4448F:	rust/helpers/bitmap.c
4449F:	rust/helpers/cpumask.c
4450
4451BITMAP API [RUST]
4452M:	Alice Ryhl <aliceryhl@google.com>
4453M:	Burak Emir <bqe@google.com>
4454R:	Yury Norov <yury.norov@gmail.com>
4455S:	Maintained
4456F:	lib/find_bit_benchmark_rust.rs
4457F:	rust/kernel/bitmap.rs
4458F:	rust/kernel/id_pool.rs
4459
4460BITOPS API
4461M:	Yury Norov <yury.norov@gmail.com>
4462R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4463S:	Maintained
4464F:	arch/*/include/asm/bitops.h
4465F:	arch/*/include/asm/bitops_32.h
4466F:	arch/*/include/asm/bitops_64.h
4467F:	arch/*/lib/bitops.c
4468F:	include/asm-generic/bitops
4469F:	include/asm-generic/bitops.h
4470F:	include/linux/bitops.h
4471F:	lib/hweight.c
4472F:	lib/test_bitops.c
4473F:	tools/*/bitops*
4474
4475BITOPS API BINDINGS [RUST]
4476M:	Yury Norov <yury.norov@gmail.com>
4477S:	Maintained
4478F:	rust/helpers/bitops.c
4479
4480BLINKM RGB LED DRIVER
4481M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4482S:	Maintained
4483F:	drivers/leds/leds-blinkm.c
4484
4485BLOCK LAYER
4486M:	Jens Axboe <axboe@kernel.dk>
4487L:	linux-block@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4490F:	Documentation/ABI/stable/sysfs-block
4491F:	Documentation/block/
4492F:	block/
4493F:	drivers/block/
4494F:	include/linux/bio.h
4495F:	include/linux/blk*
4496F:	include/uapi/linux/blk*
4497F:	include/uapi/linux/ioprio.h
4498F:	kernel/trace/blktrace.c
4499F:	lib/sbitmap.c
4500
4501BLOCK LAYER DEVICE DRIVER API [RUST]
4502M:	Andreas Hindborg <a.hindborg@kernel.org>
4503R:	Boqun Feng <boqun.feng@gmail.com>
4504L:	linux-block@vger.kernel.org
4505L:	rust-for-linux@vger.kernel.org
4506S:	Supported
4507W:	https://rust-for-linux.com
4508B:	https://github.com/Rust-for-Linux/linux/issues
4509C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4510T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4511F:	drivers/block/rnull/
4512F:	rust/kernel/block.rs
4513F:	rust/kernel/block/
4514
4515BLOCK2MTD DRIVER
4516M:	Joern Engel <joern@lazybastard.org>
4517L:	linux-mtd@lists.infradead.org
4518S:	Maintained
4519F:	drivers/mtd/devices/block2mtd.c
4520
4521BLUETOOTH DRIVERS
4522M:	Marcel Holtmann <marcel@holtmann.org>
4523M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4524L:	linux-bluetooth@vger.kernel.org
4525S:	Supported
4526W:	http://www.bluez.org/
4527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4529F:	Documentation/devicetree/bindings/net/bluetooth/
4530F:	drivers/bluetooth/
4531
4532BLUETOOTH SUBSYSTEM
4533M:	Marcel Holtmann <marcel@holtmann.org>
4534M:	Johan Hedberg <johan.hedberg@gmail.com>
4535M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4536L:	linux-bluetooth@vger.kernel.org
4537S:	Supported
4538W:	http://www.bluez.org/
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4541F:	Documentation/ABI/stable/sysfs-class-bluetooth
4542F:	include/net/bluetooth/
4543F:	net/bluetooth/
4544
4545BLZP1600 GPIO DRIVER
4546M:	James Cowgill <james.cowgill@blaize.com>
4547M:	Matt Redfearn <matt.redfearn@blaize.com>
4548M:	Neil Jones <neil.jones@blaize.com>
4549M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4550L:	linux-gpio@vger.kernel.org
4551S:	Maintained
4552F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4553F:	drivers/gpio/gpio-blzp1600.c
4554
4555BONDING DRIVER
4556M:	Jay Vosburgh <jv@jvosburgh.net>
4557L:	netdev@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/networking/bonding.rst
4560F:	drivers/net/bonding/
4561F:	include/net/bond*
4562F:	include/uapi/linux/if_bonding.h
4563F:	tools/testing/selftests/drivers/net/bonding/
4564
4565BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4566M:	Petre Rodan <petre.rodan@subdimension.ro>
4567L:	linux-iio@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4570F:	drivers/iio/accel/bma220*
4571
4572BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4573M:	Dan Robertson <dan@dlrobertson.com>
4574L:	linux-iio@vger.kernel.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4577F:	drivers/iio/accel/bma400*
4578
4579BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4580M:	Alex Lanzano <lanzano.alex@gmail.com>
4581L:	linux-iio@vger.kernel.org
4582S:	Maintained
4583F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4584F:	drivers/iio/imu/bmi270/
4585
4586BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4587M:	Jagath Jog J <jagathjog1996@gmail.com>
4588L:	linux-iio@vger.kernel.org
4589S:	Maintained
4590F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4591F:	drivers/iio/imu/bmi323/
4592
4593BPF JIT for ARC
4594M:	Shahab Vahedi <list+bpf@vahedi.org>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	arch/arc/net/
4598
4599BPF JIT for ARM
4600M:	Russell King <linux@armlinux.org.uk>
4601M:	Puranjay Mohan <puranjay@kernel.org>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	arch/arm/net/
4605
4606BPF JIT for ARM64
4607M:	Daniel Borkmann <daniel@iogearbox.net>
4608M:	Alexei Starovoitov <ast@kernel.org>
4609M:	Puranjay Mohan <puranjay@kernel.org>
4610R:	Xu Kuohai <xukuohai@huaweicloud.com>
4611L:	bpf@vger.kernel.org
4612S:	Supported
4613F:	arch/arm64/net/
4614
4615BPF JIT for LOONGARCH
4616M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4617R:	Hengqi Chen <hengqi.chen@gmail.com>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	arch/loongarch/net/
4621
4622BPF JIT for MIPS (32-BIT AND 64-BIT)
4623M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4624M:	Paul Burton <paulburton@kernel.org>
4625L:	bpf@vger.kernel.org
4626S:	Maintained
4627F:	arch/mips/net/
4628
4629BPF JIT for NFP NICs
4630M:	Jakub Kicinski <kuba@kernel.org>
4631L:	bpf@vger.kernel.org
4632S:	Odd Fixes
4633F:	drivers/net/ethernet/netronome/nfp/bpf/
4634
4635BPF JIT for POWERPC (32-BIT AND 64-BIT)
4636M:	Hari Bathini <hbathini@linux.ibm.com>
4637M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4638R:	Naveen N Rao <naveen@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641F:	arch/powerpc/net/
4642
4643BPF JIT for RISC-V (32-bit)
4644M:	Luke Nelson <luke.r.nels@gmail.com>
4645M:	Xi Wang <xi.wang@gmail.com>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	arch/riscv/net/
4649X:	arch/riscv/net/bpf_jit_comp64.c
4650
4651BPF JIT for RISC-V (64-bit)
4652M:	Björn Töpel <bjorn@kernel.org>
4653R:	Pu Lehui <pulehui@huawei.com>
4654R:	Puranjay Mohan <puranjay@kernel.org>
4655L:	bpf@vger.kernel.org
4656S:	Maintained
4657F:	arch/riscv/net/
4658X:	arch/riscv/net/bpf_jit_comp32.c
4659
4660BPF JIT for S390
4661M:	Ilya Leoshkevich <iii@linux.ibm.com>
4662M:	Heiko Carstens <hca@linux.ibm.com>
4663M:	Vasily Gorbik <gor@linux.ibm.com>
4664L:	bpf@vger.kernel.org
4665S:	Supported
4666F:	arch/s390/net/
4667X:	arch/s390/net/pnet.c
4668
4669BPF JIT for SPARC (32-BIT AND 64-BIT)
4670M:	David S. Miller <davem@davemloft.net>
4671L:	bpf@vger.kernel.org
4672S:	Odd Fixes
4673F:	arch/sparc/net/
4674
4675BPF JIT for X86 32-BIT
4676M:	Wang YanQing <udknight@gmail.com>
4677L:	bpf@vger.kernel.org
4678S:	Odd Fixes
4679F:	arch/x86/net/bpf_jit_comp32.c
4680
4681BPF JIT for X86 64-BIT
4682M:	Alexei Starovoitov <ast@kernel.org>
4683M:	Daniel Borkmann <daniel@iogearbox.net>
4684L:	bpf@vger.kernel.org
4685S:	Supported
4686F:	arch/x86/net/
4687X:	arch/x86/net/bpf_jit_comp32.c
4688
4689BPF [BTF]
4690M:	Martin KaFai Lau <martin.lau@linux.dev>
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/btf*
4694F:	kernel/bpf/btf.c
4695
4696BPF [CORE]
4697M:	Alexei Starovoitov <ast@kernel.org>
4698M:	Daniel Borkmann <daniel@iogearbox.net>
4699R:	John Fastabend <john.fastabend@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	include/linux/bpf*
4703F:	include/linux/filter.h
4704F:	include/linux/tnum.h
4705F:	kernel/bpf/core.c
4706F:	kernel/bpf/dispatcher.c
4707F:	kernel/bpf/mprog.c
4708F:	kernel/bpf/syscall.c
4709F:	kernel/bpf/tnum.c
4710F:	kernel/bpf/trampoline.c
4711F:	kernel/bpf/verifier.c
4712
4713BPF [CRYPTO]
4714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4715L:	bpf@vger.kernel.org
4716S:	Maintained
4717F:	crypto/bpf_crypto_skcipher.c
4718F:	include/linux/bpf_crypto.h
4719F:	kernel/bpf/crypto.c
4720
4721BPF [DOCUMENTATION] (Related to Standardization)
4722R:	David Vernet <void@manifault.com>
4723L:	bpf@vger.kernel.org
4724L:	bpf@ietf.org
4725S:	Maintained
4726F:	Documentation/bpf/standardization/
4727
4728BPF [GENERAL] (Safe Dynamic Programs and Tools)
4729M:	Alexei Starovoitov <ast@kernel.org>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731M:	Andrii Nakryiko <andrii@kernel.org>
4732R:	Martin KaFai Lau <martin.lau@linux.dev>
4733R:	Eduard Zingerman <eddyz87@gmail.com>
4734R:	Song Liu <song@kernel.org>
4735R:	Yonghong Song <yonghong.song@linux.dev>
4736R:	John Fastabend <john.fastabend@gmail.com>
4737R:	KP Singh <kpsingh@kernel.org>
4738R:	Stanislav Fomichev <sdf@fomichev.me>
4739R:	Hao Luo <haoluo@google.com>
4740R:	Jiri Olsa <jolsa@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Supported
4743W:	https://bpf.io/
4744Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4747F:	Documentation/bpf/
4748F:	Documentation/networking/filter.rst
4749F:	Documentation/userspace-api/ebpf/
4750F:	arch/*/net/*
4751F:	include/linux/bpf*
4752F:	include/linux/btf*
4753F:	include/linux/buildid.h
4754F:	include/linux/filter.h
4755F:	include/trace/events/xdp.h
4756F:	include/uapi/linux/bpf*
4757F:	include/uapi/linux/btf*
4758F:	include/uapi/linux/filter.h
4759F:	kernel/bpf/
4760F:	kernel/trace/bpf_trace.c
4761F:	lib/buildid.c
4762F:	arch/*/include/asm/rqspinlock.h
4763F:	include/asm-generic/rqspinlock.h
4764F:	lib/test_bpf.c
4765F:	net/bpf/
4766F:	net/core/filter.c
4767F:	net/sched/act_bpf.c
4768F:	net/sched/cls_bpf.c
4769F:	samples/bpf/
4770F:	scripts/bpf_doc.py
4771F:	scripts/Makefile.btf
4772F:	scripts/pahole-version.sh
4773F:	tools/bpf/
4774F:	tools/lib/bpf/
4775F:	tools/testing/selftests/bpf/
4776
4777BPF [ITERATOR]
4778M:	Yonghong Song <yonghong.song@linux.dev>
4779L:	bpf@vger.kernel.org
4780S:	Maintained
4781F:	kernel/bpf/*iter.c
4782
4783BPF [L7 FRAMEWORK] (sockmap)
4784M:	John Fastabend <john.fastabend@gmail.com>
4785M:	Jakub Sitnicki <jakub@cloudflare.com>
4786L:	netdev@vger.kernel.org
4787L:	bpf@vger.kernel.org
4788S:	Maintained
4789F:	include/linux/skmsg.h
4790F:	net/core/skmsg.c
4791F:	net/core/sock_map.c
4792F:	net/ipv4/tcp_bpf.c
4793F:	net/ipv4/udp_bpf.c
4794F:	net/unix/unix_bpf.c
4795
4796BPF [LIBRARY] (libbpf)
4797M:	Andrii Nakryiko <andrii@kernel.org>
4798M:	Eduard Zingerman <eddyz87@gmail.com>
4799L:	bpf@vger.kernel.org
4800S:	Maintained
4801F:	tools/lib/bpf/
4802
4803BPF [MISC]
4804L:	bpf@vger.kernel.org
4805S:	Odd Fixes
4806K:	(?:\b|_)bpf(?:\b|_)
4807
4808BPF [NETKIT] (BPF-programmable network device)
4809M:	Daniel Borkmann <daniel@iogearbox.net>
4810M:	Nikolay Aleksandrov <razor@blackwall.org>
4811L:	bpf@vger.kernel.org
4812L:	netdev@vger.kernel.org
4813S:	Supported
4814F:	drivers/net/netkit.c
4815F:	include/net/netkit.h
4816
4817BPF [NETWORKING] (struct_ops, reuseport)
4818M:	Martin KaFai Lau <martin.lau@linux.dev>
4819L:	bpf@vger.kernel.org
4820L:	netdev@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/bpf_struct*
4823
4824BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4825M:	Martin KaFai Lau <martin.lau@linux.dev>
4826M:	Daniel Borkmann <daniel@iogearbox.net>
4827R:	John Fastabend <john.fastabend@gmail.com>
4828R:	Stanislav Fomichev <sdf@fomichev.me>
4829L:	bpf@vger.kernel.org
4830L:	netdev@vger.kernel.org
4831S:	Maintained
4832F:	include/net/tcx.h
4833F:	kernel/bpf/tcx.c
4834F:	net/core/filter.c
4835F:	net/sched/act_bpf.c
4836F:	net/sched/cls_bpf.c
4837
4838BPF [RINGBUF]
4839M:	Andrii Nakryiko <andrii@kernel.org>
4840L:	bpf@vger.kernel.org
4841S:	Maintained
4842F:	kernel/bpf/ringbuf.c
4843
4844BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4845M:	KP Singh <kpsingh@kernel.org>
4846M:	Matt Bobrowski <mattbobrowski@google.com>
4847L:	bpf@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/bpf/prog_lsm.rst
4850F:	include/linux/bpf_lsm.h
4851F:	kernel/bpf/bpf_lsm.c
4852F:	kernel/trace/bpf_trace.c
4853F:	security/bpf/
4854
4855BPF [SELFTESTS] (Test Runners & Infrastructure)
4856M:	Andrii Nakryiko <andrii@kernel.org>
4857M:	Eduard Zingerman <eddyz87@gmail.com>
4858L:	bpf@vger.kernel.org
4859S:	Maintained
4860F:	tools/testing/selftests/bpf/
4861
4862BPF [STORAGE & CGROUPS]
4863M:	Martin KaFai Lau <martin.lau@linux.dev>
4864L:	bpf@vger.kernel.org
4865S:	Maintained
4866F:	kernel/bpf/*storage.c
4867F:	kernel/bpf/bpf_lru*
4868F:	kernel/bpf/cgroup.c
4869
4870BPF [TOOLING] (bpftool)
4871M:	Quentin Monnet <qmo@kernel.org>
4872L:	bpf@vger.kernel.org
4873S:	Maintained
4874F:	kernel/bpf/disasm.*
4875F:	tools/bpf/bpftool/
4876
4877BPF [TRACING]
4878M:	Song Liu <song@kernel.org>
4879R:	Jiri Olsa <jolsa@kernel.org>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	kernel/bpf/stackmap.c
4883F:	kernel/trace/bpf_trace.c
4884F:	lib/buildid.c
4885
4886BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4887M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4888L:	linux-iio@vger.kernel.org
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4891F:	drivers/iio/light/apds9160.c
4892
4893BROADCOM ASP 2.0 ETHERNET DRIVER
4894M:	Justin Chen <justin.chen@broadcom.com>
4895M:	Florian Fainelli <florian.fainelli@broadcom.com>
4896L:	bcm-kernel-feedback-list@broadcom.com
4897L:	netdev@vger.kernel.org
4898S:	Supported
4899F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4900F:	drivers/net/ethernet/broadcom/asp2/
4901
4902BROADCOM B44 10/100 ETHERNET DRIVER
4903M:	Michael Chan <michael.chan@broadcom.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/broadcom/b44.*
4907
4908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4909M:	Florian Fainelli <florian.fainelli@broadcom.com>
4910M:	Jonas Gorski <jonas.gorski@gmail.com>
4911L:	netdev@vger.kernel.org
4912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4913S:	Supported
4914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4915F:	drivers/net/dsa/b53/*
4916F:	drivers/net/dsa/bcm_sf2*
4917F:	include/linux/dsa/brcm.h
4918F:	include/linux/platform_data/b53.h
4919F:	net/dsa/tag_brcm.c
4920
4921BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4922M:	Florian Fainelli <florian.fainelli@broadcom.com>
4923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4924L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4926S:	Maintained
4927T:	git https://github.com/broadcom/stblinux.git
4928F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4929F:	drivers/pci/controller/pcie-brcmstb.c
4930F:	drivers/platform/raspberrypi/vchiq-*
4931F:	drivers/staging/vc04_services
4932F:	include/linux/raspberrypi/vchiq*
4933N:	bcm2711
4934N:	bcm2712
4935N:	bcm283*
4936N:	raspberrypi
4937
4938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4939M:	Florian Fainelli <florian.fainelli@broadcom.com>
4940M:	Ray Jui <rjui@broadcom.com>
4941M:	Scott Branden <sbranden@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Maintained
4944T:	git https://github.com/broadcom/mach-bcm
4945F:	arch/arm/mach-bcm/
4946N:	bcm281*
4947N:	bcm113*
4948N:	bcm216*
4949N:	kona
4950
4951BROADCOM BCM2835 CAMERA DRIVERS
4952M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4953L:	linux-media@vger.kernel.org
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4956F:	drivers/media/platform/broadcom/bcm2835-unicam*
4957
4958BROADCOM BCM47XX MIPS ARCHITECTURE
4959M:	Hauke Mehrtens <hauke@hauke-m.de>
4960M:	Rafał Miłecki <zajec5@gmail.com>
4961L:	linux-mips@vger.kernel.org
4962S:	Maintained
4963F:	Documentation/devicetree/bindings/mips/brcm/
4964F:	arch/mips/bcm47xx/*
4965F:	arch/mips/include/asm/mach-bcm47xx/*
4966
4967BROADCOM BCM4908 ETHERNET DRIVER
4968M:	Rafał Miłecki <rafal@milecki.pl>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4973F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4974F:	drivers/net/ethernet/broadcom/unimac.h
4975
4976BROADCOM BCM4908 PINMUX DRIVER
4977M:	Rafał Miłecki <rafal@milecki.pl>
4978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4979L:	linux-gpio@vger.kernel.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4982F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4983
4984BROADCOM BCM5301X ARM ARCHITECTURE
4985M:	Florian Fainelli <florian.fainelli@broadcom.com>
4986M:	Hauke Mehrtens <hauke@hauke-m.de>
4987M:	Rafał Miłecki <zajec5@gmail.com>
4988R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4990S:	Maintained
4991F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4992F:	arch/arm/boot/dts/broadcom/bcm470*
4993F:	arch/arm/boot/dts/broadcom/bcm5301*
4994F:	arch/arm/boot/dts/broadcom/bcm953012*
4995F:	arch/arm/mach-bcm/bcm_5301x.c
4996
4997BROADCOM BCM53573 ARM ARCHITECTURE
4998M:	Florian Fainelli <florian.fainelli@broadcom.com>
4999M:	Rafał Miłecki <rafal@milecki.pl>
5000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5002S:	Maintained
5003F:	arch/arm/boot/dts/broadcom/bcm47189*
5004F:	arch/arm/boot/dts/broadcom/bcm53573*
5005
5006BROADCOM BCM63XX/BCM33XX UDC DRIVER
5007M:	Kevin Cernekee <cernekee@gmail.com>
5008L:	linux-usb@vger.kernel.org
5009S:	Maintained
5010F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5011
5012BROADCOM BCM7XXX ARM ARCHITECTURE
5013M:	Florian Fainelli <florian.fainelli@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5016S:	Maintained
5017T:	git https://github.com/broadcom/stblinux.git
5018F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5019F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5020F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5021F:	arch/arm/mach-bcm/*brcmstb*
5022F:	arch/arm/mm/cache-b15-rac.c
5023F:	drivers/bus/brcmstb_gisb.c
5024F:	drivers/pci/controller/pcie-brcmstb.c
5025N:	brcmstb
5026N:	bcm7038
5027N:	bcm7120
5028
5029BROADCOM BCMBCA ARM ARCHITECTURE
5030M:	William Zhang <william.zhang@broadcom.com>
5031M:	Anand Gore <anand.gore@broadcom.com>
5032M:	Kursad Oney <kursad.oney@broadcom.com>
5033M:	Florian Fainelli <florian.fainelli@broadcom.com>
5034M:	Rafał Miłecki <rafal@milecki.pl>
5035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Maintained
5038T:	git https://github.com/broadcom/stblinux.git
5039F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5040F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5041N:	bcmbca
5042N:	bcm[9]?47622
5043N:	bcm[9]?4912
5044N:	bcm[9]?63138
5045N:	bcm[9]?63146
5046N:	bcm[9]?63148
5047N:	bcm[9]?63158
5048N:	bcm[9]?63178
5049N:	bcm[9]?6756
5050N:	bcm[9]?6813
5051N:	bcm[9]?6846
5052N:	bcm[9]?6855
5053N:	bcm[9]?6856
5054N:	bcm[9]?6858
5055N:	bcm[9]?6878
5056
5057BROADCOM BDC DRIVER
5058M:	Justin Chen <justin.chen@broadcom.com>
5059M:	Al Cooper <alcooperx@gmail.com>
5060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5061L:	linux-usb@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5064F:	drivers/usb/gadget/udc/bdc/
5065
5066BROADCOM BMIPS CPUFREQ DRIVER
5067M:	Markus Mayer <mmayer@broadcom.com>
5068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5069L:	linux-pm@vger.kernel.org
5070S:	Maintained
5071F:	drivers/cpufreq/bmips-cpufreq.c
5072
5073BROADCOM BMIPS MIPS ARCHITECTURE
5074M:	Florian Fainelli <florian.fainelli@broadcom.com>
5075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5076L:	linux-mips@vger.kernel.org
5077S:	Maintained
5078T:	git https://github.com/broadcom/stblinux.git
5079F:	arch/mips/bmips/*
5080F:	arch/mips/boot/dts/brcm/bcm*.dts*
5081F:	arch/mips/include/asm/mach-bmips/*
5082F:	arch/mips/kernel/*bmips*
5083F:	drivers/irqchip/irq-bcm63*
5084F:	drivers/irqchip/irq-bcm7*
5085F:	drivers/irqchip/irq-brcmstb*
5086F:	drivers/pmdomain/bcm/bcm63xx-power.c
5087F:	include/linux/bcm963xx_nvram.h
5088F:	include/linux/bcm963xx_tag.h
5089
5090BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5091M:	Rasesh Mody <rmody@marvell.com>
5092M:	GR-Linux-NIC-Dev@marvell.com
5093L:	netdev@vger.kernel.org
5094S:	Maintained
5095F:	drivers/net/ethernet/broadcom/bnx2.*
5096F:	drivers/net/ethernet/broadcom/bnx2_*
5097
5098BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5099M:	Saurav Kashyap <skashyap@marvell.com>
5100M:	Javed Hasan <jhasan@marvell.com>
5101M:	GR-QLogic-Storage-Upstream@marvell.com
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/bnx2fc/
5105
5106BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5107M:	Nilesh Javali <njavali@marvell.com>
5108M:	Manish Rangankar <mrangankar@marvell.com>
5109M:	GR-QLogic-Storage-Upstream@marvell.com
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/bnx2i/
5113
5114BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5115M:	Sudarsana Kalluru <skalluru@marvell.com>
5116M:	Manish Chopra <manishc@marvell.com>
5117L:	netdev@vger.kernel.org
5118S:	Maintained
5119F:	drivers/net/ethernet/broadcom/bnx2x/
5120
5121BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5122M:	Michael Chan <michael.chan@broadcom.com>
5123M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5124L:	netdev@vger.kernel.org
5125S:	Maintained
5126F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5127F:	drivers/net/ethernet/broadcom/bnxt/
5128F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5129
5130BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5131M:	Vikas Gupta <vikas.gupta@broadcom.com>
5132L:	netdev@vger.kernel.org
5133S:	Maintained
5134F:	drivers/net/ethernet/broadcom/bnge/
5135
5136BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5137M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5138L:	linux-wireless@vger.kernel.org
5139L:	brcm80211@lists.linux.dev
5140L:	brcm80211-dev-list.pdl@broadcom.com
5141S:	Supported
5142F:	drivers/net/wireless/broadcom/brcm80211/
5143F:	include/linux/platform_data/brcmfmac.h
5144
5145BROADCOM BRCMSTB GPIO DRIVER
5146M:	Doug Berger <opendmb@gmail.com>
5147M:	Florian Fainelli <florian.fainelli@broadcom.com>
5148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5149S:	Supported
5150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5151F:	drivers/gpio/gpio-brcmstb.c
5152
5153BROADCOM BRCMSTB I2C DRIVER
5154M:	Kamal Dasu <kamal.dasu@broadcom.com>
5155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5156L:	linux-i2c@vger.kernel.org
5157S:	Supported
5158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5159F:	drivers/i2c/busses/i2c-brcmstb.c
5160
5161BROADCOM BRCMSTB UART DRIVER
5162M:	Al Cooper <alcooperx@gmail.com>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-serial@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5167F:	drivers/tty/serial/8250/8250_bcm7271.c
5168
5169BROADCOM BRCMSTB USB EHCI DRIVER
5170M:	Justin Chen <justin.chen@broadcom.com>
5171M:	Al Cooper <alcooperx@gmail.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	linux-usb@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5176F:	drivers/usb/host/ehci-brcm.*
5177
5178BROADCOM BRCMSTB USB PIN MAP DRIVER
5179M:	Al Cooper <alcooperx@gmail.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-usb@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5185
5186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5187M:	Justin Chen <justin.chen@broadcom.com>
5188M:	Al Cooper <alcooperx@gmail.com>
5189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5190L:	linux-kernel@vger.kernel.org
5191S:	Maintained
5192F:	drivers/phy/broadcom/phy-brcm-usb*
5193
5194BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5195M:	William Zhang <william.zhang@broadcom.com>
5196M:	Kursad Oney <kursad.oney@broadcom.com>
5197M:	Jonas Gorski <jonas.gorski@gmail.com>
5198R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5199L:	linux-spi@vger.kernel.org
5200S:	Maintained
5201F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5202F:	drivers/spi/spi-bcm63xx-hsspi.c
5203F:	drivers/spi/spi-bcmbca-hsspi.c
5204
5205BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5206M:	Jonas Gorski <jonas.gorski@gmail.com>
5207L:	linux-spi@vger.kernel.org
5208S:	Odd Fixes
5209F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5210F:	drivers/spi/spi-bcm63xx.c
5211
5212BROADCOM ETHERNET PHY DRIVERS
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5215L:	netdev@vger.kernel.org
5216S:	Supported
5217F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5218F:	drivers/net/phy/bcm*.[ch]
5219F:	drivers/net/phy/broadcom.c
5220F:	include/linux/brcmphy.h
5221
5222BROADCOM GENET ETHERNET DRIVER
5223M:	Doug Berger <opendmb@gmail.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5229F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5230F:	drivers/net/ethernet/broadcom/genet/
5231F:	drivers/net/ethernet/broadcom/unimac.h
5232F:	drivers/net/mdio/mdio-bcm-unimac.c
5233F:	include/linux/platform_data/mdio-bcm-unimac.h
5234
5235BROADCOM IPROC ARM ARCHITECTURE
5236M:	Ray Jui <rjui@broadcom.com>
5237M:	Scott Branden <sbranden@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	arch/arm64/boot/dts/broadcom/northstar2/*
5243F:	arch/arm64/boot/dts/broadcom/stingray/*
5244F:	drivers/clk/bcm/clk-ns*
5245F:	drivers/clk/bcm/clk-sr*
5246F:	drivers/pinctrl/bcm/pinctrl-ns*
5247F:	include/dt-bindings/clock/bcm-sr*
5248N:	iproc
5249N:	cygnus
5250N:	bcm[-_]nsp
5251N:	bcm9113*
5252N:	bcm9583*
5253N:	bcm9585*
5254N:	bcm9586*
5255N:	bcm988312
5256N:	bcm113*
5257N:	bcm583*
5258N:	bcm585*
5259N:	bcm586*
5260N:	bcm88312
5261N:	hr2
5262N:	stingray
5263
5264BROADCOM IPROC GBIT ETHERNET DRIVER
5265M:	Rafał Miłecki <rafal@milecki.pl>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	netdev@vger.kernel.org
5268S:	Maintained
5269F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5270F:	drivers/net/ethernet/broadcom/bgmac*
5271F:	drivers/net/ethernet/broadcom/unimac.h
5272
5273BROADCOM KONA GPIO DRIVER
5274M:	Ray Jui <rjui@broadcom.com>
5275R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5276S:	Supported
5277F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5278F:	drivers/gpio/gpio-bcm-kona.c
5279
5280BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5281M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5282M:	Kashyap Desai <kashyap.desai@broadcom.com>
5283M:	Sumit Saxena <sumit.saxena@broadcom.com>
5284M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5285L:	mpi3mr-linuxdrv.pdl@broadcom.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288W:	https://www.broadcom.com/support/storage
5289F:	drivers/scsi/mpi3mr/
5290
5291BROADCOM NETXTREME-E ROCE DRIVER
5292M:	Selvin Xavier <selvin.xavier@broadcom.com>
5293M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5294L:	linux-rdma@vger.kernel.org
5295S:	Supported
5296W:	http://www.broadcom.com
5297F:	drivers/infiniband/hw/bnxt_re/
5298F:	include/uapi/rdma/bnxt_re-abi.h
5299
5300BROADCOM 800 GIGABIT ROCE DRIVER
5301M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5302L:	linux-rdma@vger.kernel.org
5303S:	Supported
5304W:	http://www.broadcom.com
5305F:	drivers/infiniband/hw/bng_re/
5306
5307BROADCOM NVRAM DRIVER
5308M:	Rafał Miłecki <zajec5@gmail.com>
5309L:	linux-mips@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/*
5312
5313BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5314M:	Rafał Miłecki <rafal@milecki.pl>
5315M:	Florian Fainelli <florian.fainelli@broadcom.com>
5316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319T:	git https://github.com/broadcom/stblinux.git
5320F:	drivers/pmdomain/bcm/bcm-pmb.c
5321F:	include/dt-bindings/soc/bcm-pmb.h
5322
5323BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5324M:	Rafał Miłecki <zajec5@gmail.com>
5325L:	linux-wireless@vger.kernel.org
5326S:	Maintained
5327F:	drivers/bcma/
5328F:	include/linux/bcma/
5329
5330BROADCOM SPI DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333S:	Maintained
5334F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5335F:	drivers/spi/spi-bcm-qspi.*
5336F:	drivers/spi/spi-brcmstb-qspi.c
5337F:	drivers/spi/spi-iproc-qspi.c
5338
5339BROADCOM STB AVS CPUFREQ DRIVER
5340M:	Markus Mayer <mmayer@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5345F:	drivers/cpufreq/brcmstb*
5346
5347BROADCOM STB AVS TMON DRIVER
5348M:	Markus Mayer <mmayer@broadcom.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5353F:	drivers/thermal/broadcom/brcmstb*
5354
5355BROADCOM STB DPFE DRIVER
5356M:	Markus Mayer <mmayer@broadcom.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5361F:	drivers/memory/brcmstb_dpfe.c
5362
5363BROADCOM STB NAND FLASH DRIVER
5364M:	Brian Norris <computersforpeace@gmail.com>
5365M:	Kamal Dasu <kamal.dasu@broadcom.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-mtd@lists.infradead.org
5368S:	Maintained
5369F:	drivers/mtd/nand/raw/brcmnand/
5370F:	include/linux/platform_data/brcmnand.h
5371
5372BROADCOM STB PCIE DRIVER
5373M:	Jim Quinlan <jim2101024@gmail.com>
5374M:	Florian Fainelli <florian.fainelli@broadcom.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-pci@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5379F:	drivers/pci/controller/pcie-brcmstb.c
5380
5381BROADCOM SYSTEMPORT ETHERNET DRIVER
5382M:	Florian Fainelli <florian.fainelli@broadcom.com>
5383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5384L:	netdev@vger.kernel.org
5385S:	Maintained
5386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5387F:	drivers/net/ethernet/broadcom/bcmsysport.*
5388F:	drivers/net/ethernet/broadcom/unimac.h
5389
5390BROADCOM TG3 GIGABIT ETHERNET DRIVER
5391M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5392M:	Michael Chan <mchan@broadcom.com>
5393L:	netdev@vger.kernel.org
5394S:	Maintained
5395F:	drivers/net/ethernet/broadcom/tg3.*
5396
5397BROADCOM VK DRIVER
5398M:	Scott Branden <scott.branden@broadcom.com>
5399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5400S:	Supported
5401F:	drivers/misc/bcm-vk/
5402F:	include/uapi/linux/misc/bcm_vk.h
5403
5404BROCADE BFA FC SCSI DRIVER
5405M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5406M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/bfa/
5410
5411BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5412M:	Rasesh Mody <rmody@marvell.com>
5413M:	Sudarsana Kalluru <skalluru@marvell.com>
5414M:	GR-Linux-NIC-Dev@marvell.com
5415L:	netdev@vger.kernel.org
5416S:	Maintained
5417F:	drivers/net/ethernet/brocade/bna/
5418
5419BSG (block layer generic sg v4 driver)
5420M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5421L:	linux-scsi@vger.kernel.org
5422S:	Supported
5423F:	block/bsg.c
5424F:	include/linux/bsg.h
5425F:	include/uapi/linux/bsg.h
5426
5427BT87X AUDIO DRIVER
5428M:	Clemens Ladisch <clemens@ladisch.de>
5429L:	linux-sound@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5432F:	Documentation/sound/cards/bt87x.rst
5433F:	sound/pci/bt87x.c
5434
5435BT8XXGPIO DRIVER
5436M:	Michael Buesch <m@bues.ch>
5437S:	Maintained
5438W:	http://bu3sch.de/btgpio.php
5439F:	drivers/gpio/gpio-bt8xx.c
5440
5441BTRFS FILE SYSTEM
5442M:	Chris Mason <clm@fb.com>
5443M:	David Sterba <dsterba@suse.com>
5444L:	linux-btrfs@vger.kernel.org
5445S:	Maintained
5446W:	https://btrfs.readthedocs.io
5447Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5448C:	irc://irc.libera.chat/btrfs
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5450F:	Documentation/filesystems/btrfs.rst
5451F:	fs/btrfs/
5452F:	include/linux/btrfs*
5453F:	include/trace/events/btrfs.h
5454F:	include/uapi/linux/btrfs*
5455
5456BTTV VIDEO4LINUX DRIVER
5457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5458L:	linux-media@vger.kernel.org
5459S:	Odd fixes
5460W:	https://linuxtv.org
5461T:	git git://linuxtv.org/media.git
5462F:	Documentation/driver-api/media/drivers/bttv*
5463F:	drivers/media/pci/bt8xx/bttv*
5464
5465BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5466M:	Chanwoo Choi <cw00.choi@samsung.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-samsung-soc@vger.kernel.org
5469S:	Maintained
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5471F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5472F:	drivers/devfreq/exynos-bus.c
5473
5474BUSLOGIC SCSI DRIVER
5475M:	Khalid Aziz <khalid@gonehiking.org>
5476L:	linux-scsi@vger.kernel.org
5477S:	Maintained
5478F:	drivers/scsi/BusLogic.*
5479F:	drivers/scsi/FlashPoint.*
5480
5481BXCAN CAN NETWORK DRIVER
5482M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5486F:	drivers/net/can/bxcan.c
5487
5488C-MEDIA CMI8788 DRIVER
5489M:	Clemens Ladisch <clemens@ladisch.de>
5490L:	linux-sound@vger.kernel.org
5491S:	Maintained
5492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5493F:	sound/pci/oxygen/
5494
5495C-SKY ARCHITECTURE
5496M:	Guo Ren <guoren@kernel.org>
5497L:	linux-csky@vger.kernel.org
5498S:	Supported
5499T:	git https://github.com/c-sky/csky-linux.git
5500F:	Documentation/devicetree/bindings/csky/
5501F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5502F:	Documentation/devicetree/bindings/timer/csky,*
5503F:	arch/csky/
5504F:	drivers/clocksource/timer-gx6605s.c
5505F:	drivers/clocksource/timer-mp-csky.c
5506F:	drivers/irqchip/irq-csky-*
5507N:	csky
5508K:	csky
5509
5510CA8210 IEEE-802.15.4 RADIO DRIVER
5511L:	linux-wpan@vger.kernel.org
5512S:	Orphan
5513W:	https://github.com/Cascoda/ca8210-linux.git
5514F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5515F:	drivers/net/ieee802154/ca8210.c
5516
5517CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5518M:	David Howells <dhowells@redhat.com>
5519L:	netfs@lists.linux.dev
5520S:	Supported
5521F:	Documentation/filesystems/caching/cachefiles.rst
5522F:	fs/cachefiles/
5523
5524CACHESTAT: PAGE CACHE STATS FOR A FILE
5525M:	Nhat Pham <nphamcs@gmail.com>
5526M:	Johannes Weiner <hannes@cmpxchg.org>
5527L:	linux-mm@kvack.org
5528S:	Maintained
5529F:	tools/testing/selftests/cachestat/test_cachestat.c
5530
5531CADENCE MIPI-CSI2 BRIDGES
5532M:	Maxime Ripard <mripard@kernel.org>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535F:	Documentation/devicetree/bindings/media/cdns,*.txt
5536F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5537F:	drivers/media/platform/cadence/cdns-csi2*
5538F:	include/media/cadence/cdns-csi2*
5539
5540CADENCE NAND DRIVER
5541L:	linux-mtd@lists.infradead.org
5542S:	Orphan
5543F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5544F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5545
5546CADENCE USB3 DRD IP DRIVER
5547M:	Peter Chen <peter.chen@kernel.org>
5548M:	Pawel Laszczak <pawell@cadence.com>
5549R:	Roger Quadros <rogerq@kernel.org>
5550L:	linux-usb@vger.kernel.org
5551S:	Maintained
5552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5553F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5554F:	drivers/usb/cdns3/
5555X:	drivers/usb/cdns3/cdnsp*
5556
5557CADENCE USBHS DRIVER
5558M:	Pawel Laszczak <pawell@cadence.com>
5559L:	linux-usb@vger.kernel.org
5560S:	Maintained
5561F:	drivers/usb/gadget/udc/cdns2
5562
5563CADENCE USBSSP DRD IP DRIVER
5564M:	Pawel Laszczak <pawell@cadence.com>
5565L:	linux-usb@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5568F:	drivers/usb/cdns3/
5569X:	drivers/usb/cdns3/cdns3*
5570
5571CADET FM/AM RADIO RECEIVER DRIVER
5572M:	Hans Verkuil <hverkuil@kernel.org>
5573L:	linux-media@vger.kernel.org
5574S:	Maintained
5575W:	https://linuxtv.org
5576T:	git git://linuxtv.org/media.git
5577F:	drivers/media/radio/radio-cadet*
5578
5579CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5580L:	linux-media@vger.kernel.org
5581S:	Orphan
5582T:	git git://linuxtv.org/media.git
5583F:	Documentation/admin-guide/media/cafe_ccic*
5584F:	drivers/media/platform/marvell/
5585
5586CAIF NETWORK LAYER
5587L:	netdev@vger.kernel.org
5588S:	Orphan
5589F:	Documentation/networking/caif/
5590F:	drivers/net/caif/
5591F:	include/net/caif/
5592F:	include/uapi/linux/caif/
5593F:	net/caif/
5594
5595CAKE QDISC
5596M:	Toke Høiland-Jørgensen <toke@toke.dk>
5597L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5598S:	Maintained
5599F:	net/sched/sch_cake.c
5600
5601CAN NETWORK DRIVERS
5602M:	Marc Kleine-Budde <mkl@pengutronix.de>
5603M:	Vincent Mailhol <mailhol@kernel.org>
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606W:	https://github.com/linux-can
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5609F:	Documentation/devicetree/bindings/net/can/
5610F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5611F:	drivers/net/can/
5612F:	drivers/phy/phy-can-transceiver.c
5613F:	include/linux/can/bittiming.h
5614F:	include/linux/can/dev.h
5615F:	include/linux/can/length.h
5616F:	include/linux/can/platform/
5617F:	include/linux/can/rx-offload.h
5618F:	include/uapi/linux/can/error.h
5619F:	include/uapi/linux/can/netlink.h
5620F:	include/uapi/linux/can/vxcan.h
5621
5622CAN NETWORK LAYER
5623M:	Oliver Hartkopp <socketcan@hartkopp.net>
5624M:	Marc Kleine-Budde <mkl@pengutronix.de>
5625L:	linux-can@vger.kernel.org
5626S:	Maintained
5627W:	https://github.com/linux-can
5628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5630F:	Documentation/networking/can.rst
5631F:	Documentation/networking/iso15765-2.rst
5632F:	include/linux/can/can-ml.h
5633F:	include/linux/can/core.h
5634F:	include/linux/can/skb.h
5635F:	include/net/netns/can.h
5636F:	include/uapi/linux/can.h
5637F:	include/uapi/linux/can/bcm.h
5638F:	include/uapi/linux/can/gw.h
5639F:	include/uapi/linux/can/isotp.h
5640F:	include/uapi/linux/can/raw.h
5641F:	net/can/
5642F:	net/sched/em_canid.c
5643F:	tools/testing/selftests/net/can/
5644
5645CAN-J1939 NETWORK LAYER
5646M:	Robin van der Gracht <robin@protonic.nl>
5647M:	Oleksij Rempel <o.rempel@pengutronix.de>
5648R:	kernel@pengutronix.de
5649L:	linux-can@vger.kernel.org
5650S:	Maintained
5651F:	Documentation/networking/j1939.rst
5652F:	include/uapi/linux/can/j1939.h
5653F:	net/can/j1939/
5654
5655CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5656M:	Damien Le Moal <dlemoal@kernel.org>
5657L:	linux-riscv@lists.infradead.org
5658L:	linux-gpio@vger.kernel.org (pinctrl driver)
5659F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5660F:	drivers/pinctrl/pinctrl-k210.c
5661
5662CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5663M:	Damien Le Moal <dlemoal@kernel.org>
5664L:	linux-kernel@vger.kernel.org
5665L:	linux-riscv@lists.infradead.org
5666S:	Maintained
5667F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5668F:	drivers/reset/reset-k210.c
5669
5670CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5671M:	Damien Le Moal <dlemoal@kernel.org>
5672L:	linux-riscv@lists.infradead.org
5673S:	Maintained
5674F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5675F:	drivers/soc/canaan/
5676F:	include/soc/canaan/
5677
5678CAPABILITIES
5679M:	Serge Hallyn <serge@hallyn.com>
5680L:	linux-security-module@vger.kernel.org
5681S:	Supported
5682F:	include/linux/capability.h
5683F:	include/trace/events/capability.h
5684F:	include/uapi/linux/capability.h
5685F:	kernel/capability.c
5686F:	security/commoncap.c
5687
5688CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5689M:	Kevin Tsai <ktsai@capellamicro.com>
5690S:	Maintained
5691F:	drivers/iio/light/cm*
5692
5693CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5694M:	Christian Lamparter <chunkeey@googlemail.com>
5695L:	linux-wireless@vger.kernel.org
5696S:	Maintained
5697W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5698F:	drivers/net/wireless/ath/carl9170/
5699
5700CAVIUM I2C DRIVER
5701M:	Robert Richter <rric@kernel.org>
5702S:	Odd Fixes
5703W:	http://www.marvell.com
5704F:	drivers/i2c/busses/i2c-octeon*
5705F:	drivers/i2c/busses/i2c-thunderx*
5706
5707CAVIUM LIQUIDIO NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710W:	http://www.marvell.com
5711F:	drivers/net/ethernet/cavium/liquidio/
5712
5713CAVIUM MMC DRIVER
5714M:	Robert Richter <rric@kernel.org>
5715S:	Odd Fixes
5716W:	http://www.marvell.com
5717F:	drivers/mmc/host/cavium*
5718
5719CAVIUM OCTEON-TX CRYPTO DRIVER
5720M:	George Cherian <gcherian@marvell.com>
5721L:	linux-crypto@vger.kernel.org
5722S:	Supported
5723W:	http://www.marvell.com
5724F:	drivers/crypto/cavium/cpt/
5725
5726CAVIUM THUNDERX2 ARM64 SOC
5727M:	Robert Richter <rric@kernel.org>
5728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5729S:	Odd Fixes
5730F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5732
5733CBS/ETF/TAPRIO QDISCS
5734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5735L:	netdev@vger.kernel.org
5736S:	Maintained
5737F:	net/sched/sch_cbs.c
5738F:	net/sched/sch_etf.c
5739F:	net/sched/sch_taprio.c
5740
5741CC2520 IEEE-802.15.4 RADIO DRIVER
5742M:	Stefan Schmidt <stefan@datenfreihafen.org>
5743L:	linux-wpan@vger.kernel.org
5744S:	Odd Fixes
5745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5746F:	drivers/net/ieee802154/cc2520.c
5747
5748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5749M:	Gilad Ben-Yossef <gilad@benyossef.com>
5750L:	linux-crypto@vger.kernel.org
5751S:	Supported
5752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5753F:	drivers/crypto/ccree/
5754
5755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5756M:	Hadar Gat <hadar.gat@arm.com>
5757L:	linux-crypto@vger.kernel.org
5758S:	Supported
5759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5761F:	drivers/char/hw_random/cctrng.c
5762F:	drivers/char/hw_random/cctrng.h
5763
5764CEC FRAMEWORK
5765M:	Hans Verkuil <hverkuil@kernel.org>
5766L:	linux-media@vger.kernel.org
5767S:	Supported
5768W:	http://linuxtv.org
5769T:	git git://linuxtv.org/media.git
5770F:	Documentation/ABI/testing/debugfs-cec-error-inj
5771F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5772F:	Documentation/driver-api/media/cec-core.rst
5773F:	Documentation/userspace-api/media/cec
5774F:	drivers/media/cec/
5775F:	drivers/media/rc/keymaps/rc-cec.c
5776F:	include/media/cec-notifier.h
5777F:	include/media/cec.h
5778F:	include/uapi/linux/cec-funcs.h
5779F:	include/uapi/linux/cec.h
5780
5781CEC GPIO DRIVER
5782M:	Hans Verkuil <hverkuil@kernel.org>
5783L:	linux-media@vger.kernel.org
5784S:	Supported
5785W:	http://linuxtv.org
5786T:	git git://linuxtv.org/media.git
5787F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5788F:	drivers/media/cec/platform/cec-gpio/
5789
5790CELL BROADBAND ENGINE ARCHITECTURE
5791L:	linuxppc-dev@lists.ozlabs.org
5792S:	Orphan
5793F:	arch/powerpc/include/asm/cell*.h
5794F:	arch/powerpc/include/asm/spu*.h
5795F:	arch/powerpc/include/uapi/asm/spu*.h
5796F:	arch/powerpc/platforms/cell/
5797
5798CELLWISE CW2015 BATTERY DRIVER
5799M:	Tobias Schrammm <t.schramm@manjaro.org>
5800S:	Maintained
5801F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5802F:	drivers/power/supply/cw2015_battery.c
5803
5804CEPH COMMON CODE (LIBCEPH)
5805M:	Ilya Dryomov <idryomov@gmail.com>
5806M:	Alex Markuze <amarkuze@redhat.com>
5807M:	Viacheslav Dubeyko <slava@dubeyko.com>
5808L:	ceph-devel@vger.kernel.org
5809S:	Supported
5810W:	http://ceph.com/
5811B:	https://tracker.ceph.com/
5812T:	git https://github.com/ceph/ceph-client.git
5813F:	include/linux/ceph/
5814F:	include/linux/crush/
5815F:	net/ceph/
5816
5817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5818M:	Ilya Dryomov <idryomov@gmail.com>
5819M:	Alex Markuze <amarkuze@redhat.com>
5820M:	Viacheslav Dubeyko <slava@dubeyko.com>
5821L:	ceph-devel@vger.kernel.org
5822S:	Supported
5823W:	http://ceph.com/
5824B:	https://tracker.ceph.com/
5825T:	git https://github.com/ceph/ceph-client.git
5826F:	Documentation/filesystems/ceph.rst
5827F:	fs/ceph/
5828
5829CERTIFICATE HANDLING
5830M:	David Howells <dhowells@redhat.com>
5831M:	David Woodhouse <dwmw2@infradead.org>
5832L:	keyrings@vger.kernel.org
5833S:	Maintained
5834F:	Documentation/admin-guide/module-signing.rst
5835F:	certs/
5836F:	scripts/sign-file.c
5837F:	scripts/ssl-common.h
5838F:	tools/certs/
5839
5840CFAG12864B LCD DRIVER
5841M:	Miguel Ojeda <ojeda@kernel.org>
5842S:	Maintained
5843F:	drivers/auxdisplay/cfag12864b.c
5844F:	include/linux/cfag12864b.h
5845
5846CFAG12864BFB LCD FRAMEBUFFER DRIVER
5847M:	Miguel Ojeda <ojeda@kernel.org>
5848S:	Maintained
5849F:	drivers/auxdisplay/cfag12864bfb.c
5850F:	include/linux/cfag12864b.h
5851
5852CHAR and MISC DRIVERS
5853M:	Arnd Bergmann <arnd@arndb.de>
5854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5855S:	Supported
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5857F:	drivers/char/
5858F:	drivers/misc/
5859F:	include/linux/miscdevice.h
5860F:	rust/kernel/miscdevice.rs
5861F:	samples/rust/rust_misc_device.rs
5862X:	drivers/char/agp/
5863X:	drivers/char/hw_random/
5864X:	drivers/char/ipmi/
5865X:	drivers/char/random.c
5866X:	drivers/char/tpm/
5867
5868CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5869M:	Thomas Weißschuh <linux@weissschuh.net>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/powerz.rst
5873F:	drivers/hwmon/powerz.c
5874
5875CHECKPATCH
5876M:	Andy Whitcroft <apw@canonical.com>
5877M:	Joe Perches <joe@perches.com>
5878R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5879R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5880S:	Maintained
5881F:	scripts/checkpatch.pl
5882
5883CHECKPATCH DOCUMENTATION
5884M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5885M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5886R:	Joe Perches <joe@perches.com>
5887S:	Maintained
5888F:	Documentation/dev-tools/checkpatch.rst
5889
5890CHINESE DOCUMENTATION
5891M:	Alex Shi <alexs@kernel.org>
5892M:	Yanteng Si <si.yanteng@linux.dev>
5893R:	Dongliang Mu <dzm91@hust.edu.cn>
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5895S:	Maintained
5896F:	Documentation/translations/zh_CN/
5897
5898CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5899M:	Peter Chen <peter.chen@kernel.org>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5903F:	drivers/usb/chipidea/
5904
5905CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5906M:	Hans de Goede <hansg@kernel.org>
5907L:	linux-input@vger.kernel.org
5908S:	Maintained
5909F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5910F:	drivers/input/touchscreen/chipone_icn8318.c
5911
5912CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5913M:	Hans de Goede <hansg@kernel.org>
5914L:	linux-input@vger.kernel.org
5915S:	Maintained
5916F:	drivers/input/touchscreen/chipone_icn8505.c
5917
5918CHROME HARDWARE PLATFORM SUPPORT
5919M:	Benson Leung <bleung@chromium.org>
5920M:	Tzung-Bi Shih <tzungbi@kernel.org>
5921L:	chrome-platform@lists.linux.dev
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5924F:	drivers/platform/chrome/
5925
5926CHROMEOS EC CODEC DRIVER
5927M:	Cheng-Yi Chiang <cychiang@chromium.org>
5928M:	Tzung-Bi Shih <tzungbi@kernel.org>
5929R:	Guenter Roeck <groeck@chromium.org>
5930L:	chrome-platform@lists.linux.dev
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5933F:	sound/soc/codecs/cros_ec_codec.*
5934
5935CHROMEOS EC CHARGE CONTROL
5936M:	Thomas Weißschuh <linux@weissschuh.net>
5937S:	Maintained
5938F:	drivers/power/supply/cros_charge-control.c
5939
5940CHROMEOS EC HARDWARE MONITORING
5941M:	Thomas Weißschuh <linux@weissschuh.net>
5942L:	chrome-platform@lists.linux.dev
5943L:	linux-hwmon@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/hwmon/cros_ec_hwmon.rst
5946F:	drivers/hwmon/cros_ec_hwmon.c
5947
5948CHROMEOS EC LED DRIVER
5949M:	Thomas Weißschuh <linux@weissschuh.net>
5950S:	Maintained
5951F:	drivers/leds/leds-cros_ec.c
5952
5953CHROMEOS EC SUBDRIVERS
5954M:	Benson Leung <bleung@chromium.org>
5955R:	Guenter Roeck <groeck@chromium.org>
5956L:	chrome-platform@lists.linux.dev
5957S:	Maintained
5958F:	drivers/power/supply/cros_charge-control.c
5959F:	drivers/power/supply/cros_usbpd-charger.c
5960N:	cros_ec
5961N:	cros-ec
5962
5963CHROMEOS EC UART DRIVER
5964M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5965R:	Benson Leung <bleung@chromium.org>
5966R:	Tzung-Bi Shih <tzungbi@kernel.org>
5967S:	Maintained
5968F:	drivers/platform/chrome/cros_ec_uart.c
5969
5970CHROMEOS EC USB PD NOTIFY DRIVER
5971M:	Łukasz Bartosik <ukaszb@chromium.org>
5972M:	Andrei Kuchynski <akuchynski@chromium.org>
5973M:	Jameson Thies <jthies@google.com>
5974L:	chrome-platform@lists.linux.dev
5975S:	Maintained
5976F:	drivers/platform/chrome/cros_usbpd_notify.c
5977F:	include/linux/platform_data/cros_usbpd_notify.h
5978
5979CHROMEOS EC USB TYPE-C DRIVER
5980M:	Benson Leung <bleung@chromium.org>
5981M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5982M:	Jameson Thies <jthies@google.com>
5983M:	Andrei Kuchynski <akuchynski@chromium.org>
5984L:	chrome-platform@lists.linux.dev
5985S:	Maintained
5986F:	drivers/platform/chrome/cros_ec_typec.*
5987F:	drivers/platform/chrome/cros_typec_altmode.*
5988F:	drivers/platform/chrome/cros_typec_switch.c
5989F:	drivers/platform/chrome/cros_typec_vdm.*
5990
5991CHROMEOS HPS DRIVER
5992M:	Dan Callaghan <dcallagh@chromium.org>
5993R:	Sami Kyöstilä <skyostil@chromium.org>
5994S:	Maintained
5995F:	drivers/platform/chrome/cros_hps_i2c.c
5996
5997CHROMEOS EC WATCHDOG
5998M:	Lukasz Majczak <lma@chromium.org>
5999L:	chrome-platform@lists.linux.dev
6000S:	Maintained
6001F:	drivers/watchdog/cros_ec_wdt.c
6002
6003CHROMEOS UCSI DRIVER
6004M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6005M:	Łukasz Bartosik <ukaszb@chromium.org>
6006M:	Jameson Thies <jthies@google.com>
6007M:	Andrei Kuchynski <akuchynski@chromium.org>
6008L:	chrome-platform@lists.linux.dev
6009S:	Maintained
6010F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6011
6012CHRONTEL CH7322 CEC DRIVER
6013M:	Joe Tessler <jrt@google.com>
6014L:	linux-media@vger.kernel.org
6015S:	Maintained
6016T:	git git://linuxtv.org/media.git
6017F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6018F:	drivers/media/cec/i2c/ch7322.c
6019
6020CIRRUS LOGIC AUDIO CODEC DRIVERS
6021M:	David Rhodes <david.rhodes@cirrus.com>
6022M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6023L:	linux-sound@vger.kernel.org
6024L:	patches@opensource.cirrus.com
6025S:	Maintained
6026F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6027F:	Documentation/sound/codecs/cs*
6028F:	drivers/mfd/cs42l43*
6029F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6030F:	drivers/spi/spi-cs42l43*
6031F:	include/dt-bindings/sound/cs*
6032F:	include/linux/mfd/cs42l43*
6033F:	include/sound/cs*
6034F:	sound/hda/codecs/cirrus*
6035F:	sound/hda/codecs/side-codecs/cs*
6036F:	sound/hda/codecs/side-codecs/hda_component*
6037F:	sound/soc/codecs/cs*
6038
6039CIRRUS LOGIC HAPTIC DRIVERS
6040M:	James Ogletree <jogletre@opensource.cirrus.com>
6041M:	Fred Treven <fred.treven@cirrus.com>
6042M:	Ben Bright <ben.bright@cirrus.com>
6043L:	patches@opensource.cirrus.com
6044S:	Supported
6045F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6046F:	drivers/input/misc/cs40l*
6047F:	drivers/mfd/cs40l*
6048F:	include/linux/mfd/cs40l*
6049F:	sound/soc/codecs/cs40l*
6050
6051CIRRUS LOGIC DSP FIRMWARE DRIVER
6052M:	Simon Trimmer <simont@opensource.cirrus.com>
6053M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6054M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6055L:	patches@opensource.cirrus.com
6056S:	Supported
6057W:	https://github.com/CirrusLogic/linux-drivers/wiki
6058T:	git https://github.com/CirrusLogic/linux-drivers.git
6059F:	drivers/firmware/cirrus/
6060F:	include/linux/firmware/cirrus/
6061
6062CIRRUS LOGIC EP93XX ETHERNET DRIVER
6063M:	Hartley Sweeten <hsweeten@visionengravers.com>
6064L:	netdev@vger.kernel.org
6065S:	Maintained
6066F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6067
6068CIRRUS LOGIC LOCHNAGAR DRIVER
6069M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6070M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6071L:	patches@opensource.cirrus.com
6072S:	Supported
6073F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6074F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6075F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6076F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6077F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6078F:	Documentation/hwmon/lochnagar.rst
6079F:	drivers/clk/clk-lochnagar.c
6080F:	drivers/hwmon/lochnagar-hwmon.c
6081F:	drivers/mfd/lochnagar-i2c.c
6082F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6083F:	drivers/regulator/lochnagar-regulator.c
6084F:	include/dt-bindings/clock/lochnagar.h
6085F:	include/dt-bindings/pinctrl/lochnagar.h
6086F:	include/linux/mfd/lochnagar*
6087F:	sound/soc/codecs/lochnagar-sc.c
6088
6089CIRRUS LOGIC MADERA CODEC DRIVERS
6090M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6091M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6092L:	linux-sound@vger.kernel.org
6093L:	patches@opensource.cirrus.com
6094S:	Supported
6095W:	https://github.com/CirrusLogic/linux-drivers/wiki
6096T:	git https://github.com/CirrusLogic/linux-drivers.git
6097F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6098F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6099F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6100F:	drivers/gpio/gpio-madera*
6101F:	drivers/irqchip/irq-madera*
6102F:	drivers/mfd/cs47l*
6103F:	drivers/mfd/madera*
6104F:	drivers/pinctrl/cirrus/*
6105F:	include/dt-bindings/sound/madera*
6106F:	include/linux/irqchip/irq-madera*
6107F:	include/linux/mfd/madera/*
6108F:	include/sound/madera*
6109F:	sound/soc/codecs/cs47l*
6110F:	sound/soc/codecs/madera*
6111
6112CISCO FCOE HBA DRIVER
6113M:	Satish Kharat <satishkh@cisco.com>
6114M:	Sesidhar Baddela <sebaddel@cisco.com>
6115M:	Karan Tilak Kumar <kartilak@cisco.com>
6116L:	linux-scsi@vger.kernel.org
6117S:	Supported
6118F:	drivers/scsi/fnic/
6119
6120CISCO SCSI HBA DRIVER
6121M:	Karan Tilak Kumar <kartilak@cisco.com>
6122M:	Sesidhar Baddela <sebaddel@cisco.com>
6123L:	linux-scsi@vger.kernel.org
6124S:	Supported
6125F:	drivers/scsi/snic/
6126
6127CISCO VIC ETHERNET NIC DRIVER
6128M:	Christian Benvenuti <benve@cisco.com>
6129M:	Satish Kharat <satishkh@cisco.com>
6130S:	Maintained
6131F:	drivers/net/ethernet/cisco/enic/
6132
6133CISCO VIC LOW LATENCY NIC DRIVER
6134M:	Christian Benvenuti <benve@cisco.com>
6135M:	Nelson Escobar <neescoba@cisco.com>
6136S:	Supported
6137F:	drivers/infiniband/hw/usnic/
6138
6139CLANG CONTROL FLOW INTEGRITY SUPPORT
6140M:	Sami Tolvanen <samitolvanen@google.com>
6141M:	Kees Cook <kees@kernel.org>
6142R:	Nathan Chancellor <nathan@kernel.org>
6143L:	llvm@lists.linux.dev
6144S:	Supported
6145B:	https://github.com/ClangBuiltLinux/linux/issues
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6147F:	include/linux/cfi.h
6148F:	kernel/cfi.c
6149
6150CLANG-FORMAT FILE
6151M:	Miguel Ojeda <ojeda@kernel.org>
6152S:	Maintained
6153F:	.clang-format
6154
6155CLANG/LLVM BUILD SUPPORT
6156M:	Nathan Chancellor <nathan@kernel.org>
6157R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6158R:	Bill Wendling <morbo@google.com>
6159R:	Justin Stitt <justinstitt@google.com>
6160L:	llvm@lists.linux.dev
6161S:	Supported
6162W:	https://clangbuiltlinux.github.io/
6163B:	https://github.com/ClangBuiltLinux/linux/issues
6164C:	irc://irc.libera.chat/clangbuiltlinux
6165F:	Documentation/kbuild/llvm.rst
6166F:	include/linux/compiler-clang.h
6167F:	scripts/Makefile.clang
6168F:	scripts/clang-tools/
6169K:	\b(?i:clang|llvm)\b
6170
6171CLK API
6172M:	Russell King <linux@armlinux.org.uk>
6173L:	linux-clk@vger.kernel.org
6174S:	Maintained
6175F:	include/linux/clk.h
6176
6177CLOCKSOURCE, CLOCKEVENT DRIVERS
6178M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6179M:	Thomas Gleixner <tglx@kernel.org>
6180L:	linux-kernel@vger.kernel.org
6181S:	Supported
6182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6183F:	Documentation/devicetree/bindings/timer/
6184F:	drivers/clocksource/
6185
6186CLOSURES
6187M:	Kent Overstreet <kent.overstreet@linux.dev>
6188L:	linux-bcachefs@vger.kernel.org
6189S:	Supported
6190C:	irc://irc.oftc.net/bcache
6191F:	include/linux/closure.h
6192F:	lib/closure.c
6193
6194CMPC ACPI DRIVER
6195M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6196L:	platform-driver-x86@vger.kernel.org
6197S:	Supported
6198F:	drivers/platform/x86/classmate-laptop.c
6199
6200COBALT MEDIA DRIVER
6201M:	Hans Verkuil <hverkuil@kernel.org>
6202L:	linux-media@vger.kernel.org
6203S:	Supported
6204W:	https://linuxtv.org
6205T:	git git://linuxtv.org/media.git
6206F:	drivers/media/pci/cobalt/
6207
6208COCCINELLE/Semantic Patches (SmPL)
6209M:	Julia Lawall <Julia.Lawall@inria.fr>
6210M:	Nicolas Palix <nicolas.palix@imag.fr>
6211L:	cocci@inria.fr (moderated for non-subscribers)
6212S:	Supported
6213W:	https://coccinelle.gitlabpages.inria.fr/website/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6215F:	Documentation/dev-tools/coccinelle.rst
6216F:	scripts/coccicheck
6217F:	scripts/coccinelle/
6218
6219CODA FILE SYSTEM
6220M:	Jan Harkes <jaharkes@cs.cmu.edu>
6221M:	coda@cs.cmu.edu
6222L:	codalist@coda.cs.cmu.edu
6223S:	Maintained
6224W:	http://www.coda.cs.cmu.edu/
6225F:	Documentation/filesystems/coda.rst
6226F:	fs/coda/
6227F:	include/linux/coda*.h
6228F:	include/uapi/linux/coda*.h
6229
6230CODA V4L2 MEM2MEM DRIVER
6231M:	Philipp Zabel <p.zabel@pengutronix.de>
6232L:	linux-media@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/devicetree/bindings/media/coda.yaml
6235F:	drivers/media/platform/chips-media/coda
6236
6237CODE OF CONDUCT
6238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6239S:	Supported
6240F:	Documentation/process/code-of-conduct-interpretation.rst
6241F:	Documentation/process/code-of-conduct.rst
6242
6243CODE TAGGING
6244M:	Suren Baghdasaryan <surenb@google.com>
6245M:	Kent Overstreet <kent.overstreet@linux.dev>
6246S:	Maintained
6247F:	include/asm-generic/codetag.lds.h
6248F:	include/linux/codetag.h
6249F:	lib/codetag.c
6250
6251COMEDI DRIVERS
6252M:	Ian Abbott <abbotti@mev.co.uk>
6253M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6254S:	Odd Fixes
6255F:	drivers/comedi/
6256F:	include/linux/comedi/
6257F:	include/uapi/linux/comedi.h
6258
6259COMMON CLK FRAMEWORK
6260M:	Michael Turquette <mturquette@baylibre.com>
6261M:	Stephen Boyd <sboyd@kernel.org>
6262L:	linux-clk@vger.kernel.org
6263S:	Maintained
6264Q:	http://patchwork.kernel.org/project/linux-clk/list/
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6266F:	Documentation/devicetree/bindings/clock/
6267F:	drivers/clk/
6268F:	include/dt-bindings/clock/
6269F:	include/linux/clk-pr*
6270F:	include/linux/clk/
6271F:	include/linux/of_clk.h
6272F:	scripts/gdb/linux/clk.py
6273F:	rust/helpers/clk.c
6274F:	rust/kernel/clk.rs
6275X:	drivers/clk/clkdev.c
6276
6277COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6278M:	Steve French <sfrench@samba.org>
6279M:	Steve French <smfrench@gmail.com>
6280R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6281R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6282R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6283R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6284R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6285L:	linux-cifs@vger.kernel.org
6286L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6287S:	Supported
6288W:	https://wiki.samba.org/index.php/LinuxCIFS
6289T:	git git://git.samba.org/sfrench/cifs-2.6.git
6290F:	Documentation/admin-guide/cifs/
6291F:	fs/smb/client/
6292F:	fs/smb/common/
6293F:	include/uapi/linux/cifs
6294
6295COMPACTPCI HOTPLUG CORE
6296M:	Scott Murray <scott@spiteful.org>
6297L:	linux-pci@vger.kernel.org
6298S:	Maintained
6299F:	drivers/pci/hotplug/cpci_hotplug*
6300
6301COMPACTPCI HOTPLUG GENERIC DRIVER
6302M:	Scott Murray <scott@spiteful.org>
6303L:	linux-pci@vger.kernel.org
6304S:	Maintained
6305F:	drivers/pci/hotplug/cpcihp_generic.c
6306
6307COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6308M:	Scott Murray <scott@spiteful.org>
6309L:	linux-pci@vger.kernel.org
6310S:	Maintained
6311F:	drivers/pci/hotplug/cpcihp_zt5550.*
6312
6313COMPAL LAPTOP SUPPORT
6314M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/compal-laptop.c
6318
6319COMPILER ATTRIBUTES
6320M:	Miguel Ojeda <ojeda@kernel.org>
6321S:	Maintained
6322F:	include/linux/compiler_attributes.h
6323
6324COMPUTE EXPRESS LINK (CXL)
6325M:	Davidlohr Bueso <dave@stgolabs.net>
6326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6327M:	Dave Jiang <dave.jiang@intel.com>
6328M:	Alison Schofield <alison.schofield@intel.com>
6329M:	Vishal Verma <vishal.l.verma@intel.com>
6330M:	Ira Weiny <ira.weiny@intel.com>
6331M:	Dan Williams <dan.j.williams@intel.com>
6332L:	linux-cxl@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/driver-api/cxl
6335F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6336F:	drivers/cxl/
6337F:	include/cxl/
6338F:	include/uapi/linux/cxl_mem.h
6339F:	tools/testing/cxl/
6340
6341COMPUTE EXPRESS LINK PMU (CPMU)
6342M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6343L:	linux-cxl@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/admin-guide/perf/cxl.rst
6346F:	drivers/perf/cxl_pmu.c
6347
6348CONEXANT ACCESSRUNNER USB DRIVER
6349L:	accessrunner-general@lists.sourceforge.net
6350S:	Orphan
6351W:	http://accessrunner.sourceforge.net/
6352F:	drivers/usb/atm/cxacru.c
6353
6354CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6355M:	Elena Reshetova <elena.reshetova@intel.com>
6356M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6357S:	Maintained
6358F:	Documentation/security/snp-tdx-threat-model.rst
6359
6360CONFIGFS
6361M:	Andreas Hindborg <a.hindborg@kernel.org>
6362R:	Breno Leitao <leitao@debian.org>
6363S:	Supported
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6365F:	fs/configfs/
6366F:	include/linux/configfs.h
6367F:	rust/kernel/configfs.rs
6368F:	samples/configfs/
6369F:	samples/rust/rust_configfs.rs
6370
6371CONGATEC BOARD CONTROLLER MFD DRIVER
6372M:	Thomas Richard <thomas.richard@bootlin.com>
6373S:	Maintained
6374F:	drivers/gpio/gpio-cgbc.c
6375F:	drivers/hwmon/cgbc-hwmon.c
6376F:	drivers/i2c/busses/i2c-cgbc.c
6377F:	drivers/mfd/cgbc-core.c
6378F:	drivers/watchdog/cgbc_wdt.c
6379F:	include/linux/mfd/cgbc.h
6380
6381CONSOLE SUBSYSTEM
6382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6383S:	Supported
6384F:	drivers/video/console/
6385F:	include/linux/console*
6386
6387CONTEXT TRACKING
6388M:	Frederic Weisbecker <frederic@kernel.org>
6389M:	"Paul E. McKenney" <paulmck@kernel.org>
6390S:	Maintained
6391F:	include/linux/context_tracking*
6392F:	kernel/context_tracking.c
6393
6394CONTROL GROUP (CGROUP)
6395M:	Tejun Heo <tj@kernel.org>
6396M:	Johannes Weiner <hannes@cmpxchg.org>
6397M:	Michal Koutný <mkoutny@suse.com>
6398L:	cgroups@vger.kernel.org
6399S:	Maintained
6400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6401F:	Documentation/admin-guide/cgroup-v1/
6402F:	Documentation/admin-guide/cgroup-v2.rst
6403F:	include/linux/cgroup*
6404F:	kernel/cgroup/
6405F:	tools/testing/selftests/cgroup/
6406
6407CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6408M:	Tejun Heo <tj@kernel.org>
6409M:	Josef Bacik <josef@toxicpanda.com>
6410M:	Jens Axboe <axboe@kernel.dk>
6411L:	cgroups@vger.kernel.org
6412L:	linux-block@vger.kernel.org
6413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6414F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6415F:	block/bfq-cgroup.c
6416F:	block/blk-cgroup.c
6417F:	block/blk-iocost.c
6418F:	block/blk-iolatency.c
6419F:	block/blk-throttle.c
6420F:	include/linux/blk-cgroup.h
6421
6422CONTROL GROUP - CPUSET
6423M:	Waiman Long <longman@redhat.com>
6424R:	Chen Ridong <chenridong@huaweicloud.com>
6425L:	cgroups@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6428F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6429F:	include/linux/cpuset.h
6430F:	kernel/cgroup/cpuset-internal.h
6431F:	kernel/cgroup/cpuset-v1.c
6432F:	kernel/cgroup/cpuset.c
6433F:	tools/testing/selftests/cgroup/test_cpuset.c
6434F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6435F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6436
6437CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6438M:	Maarten Lankhorst <dev@lankhorst.se>
6439M:	Maxime Ripard <mripard@kernel.org>
6440M:	Natalie Vock <natalie.vock@gmx.de>
6441L:	cgroups@vger.kernel.org
6442L:	dri-devel@lists.freedesktop.org
6443S:	Maintained
6444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6445F:	include/linux/cgroup_dmem.h
6446F:	kernel/cgroup/dmem.c
6447
6448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6449M:	Johannes Weiner <hannes@cmpxchg.org>
6450M:	Michal Hocko <mhocko@kernel.org>
6451M:	Roman Gushchin <roman.gushchin@linux.dev>
6452M:	Shakeel Butt <shakeel.butt@linux.dev>
6453R:	Muchun Song <muchun.song@linux.dev>
6454L:	cgroups@vger.kernel.org
6455L:	linux-mm@kvack.org
6456S:	Maintained
6457F:	include/linux/memcontrol.h
6458F:	include/linux/page_counter.h
6459F:	mm/memcontrol.c
6460F:	mm/memcontrol-v1.c
6461F:	mm/memcontrol-v1.h
6462F:	mm/page_counter.c
6463F:	mm/swap_cgroup.c
6464F:	samples/cgroup/*
6465F:	tools/testing/selftests/cgroup/memcg_protection.m
6466F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6467F:	tools/testing/selftests/cgroup/test_kmem.c
6468F:	tools/testing/selftests/cgroup/test_memcontrol.c
6469
6470CORETEMP HARDWARE MONITORING DRIVER
6471L:	linux-hwmon@vger.kernel.org
6472S:	Orphan
6473F:	Documentation/hwmon/coretemp.rst
6474F:	drivers/hwmon/coretemp.c
6475
6476CORSAIR-CPRO HARDWARE MONITOR DRIVER
6477M:	Marius Zachmann <mail@mariuszachmann.de>
6478L:	linux-hwmon@vger.kernel.org
6479S:	Maintained
6480F:	drivers/hwmon/corsair-cpro.c
6481
6482CORSAIR-PSU HARDWARE MONITOR DRIVER
6483M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6484L:	linux-hwmon@vger.kernel.org
6485S:	Maintained
6486F:	Documentation/hwmon/corsair-psu.rst
6487F:	drivers/hwmon/corsair-psu.c
6488
6489COUNTER SUBSYSTEM
6490M:	William Breathitt Gray <wbg@kernel.org>
6491L:	linux-iio@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6494F:	Documentation/ABI/testing/sysfs-bus-counter
6495F:	Documentation/driver-api/generic-counter.rst
6496F:	drivers/counter/
6497F:	include/linux/counter.h
6498F:	include/uapi/linux/counter.h
6499F:	tools/counter/
6500
6501COUNTER WATCH EVENTS TOOL
6502M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6503L:	linux-iio@vger.kernel.org
6504S:	Maintained
6505F:	tools/counter/counter_watch_events.c
6506
6507CP2615 I2C DRIVER
6508M:	Bence Csókás <bence98@sch.bme.hu>
6509S:	Maintained
6510F:	drivers/i2c/busses/i2c-cp2615.c
6511
6512CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6513M:	Viresh Kumar <viresh.kumar@linaro.org>
6514M:	Sudeep Holla <sudeep.holla@arm.com>
6515L:	linux-pm@vger.kernel.org
6516S:	Maintained
6517W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6518F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6519
6520CPU FREQUENCY SCALING FRAMEWORK
6521M:	"Rafael J. Wysocki" <rafael@kernel.org>
6522M:	Viresh Kumar <viresh.kumar@linaro.org>
6523L:	linux-pm@vger.kernel.org
6524S:	Maintained
6525B:	https://bugzilla.kernel.org
6526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6528F:	Documentation/admin-guide/pm/cpufreq.rst
6529F:	Documentation/admin-guide/pm/intel_pstate.rst
6530F:	Documentation/cpu-freq/
6531F:	Documentation/devicetree/bindings/cpufreq/
6532F:	drivers/cpufreq/
6533F:	include/linux/cpufreq.h
6534F:	include/linux/sched/cpufreq.h
6535F:	kernel/sched/cpufreq*.c
6536F:	rust/kernel/cpufreq.rs
6537F:	tools/testing/selftests/cpufreq/
6538
6539CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6540M:	Saravana Kannan <saravanak@kernel.org>
6541L:	linux-pm@vger.kernel.org
6542S:	Maintained
6543F:	drivers/cpufreq/virtual-cpufreq.c
6544
6545CPU HOTPLUG
6546M:	Thomas Gleixner <tglx@kernel.org>
6547M:	Peter Zijlstra <peterz@infradead.org>
6548L:	linux-kernel@vger.kernel.org
6549S:	Maintained
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6551F:	include/linux/cpu.h
6552F:	include/linux/cpuhotplug.h
6553F:	include/linux/smpboot.h
6554F:	kernel/cpu.c
6555F:	kernel/smpboot.*
6556F:	rust/helpers/cpu.c
6557F:	rust/kernel/cpu.rs
6558
6559CPU IDLE TIME MANAGEMENT FRAMEWORK
6560M:	"Rafael J. Wysocki" <rafael@kernel.org>
6561M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6562L:	linux-pm@vger.kernel.org
6563S:	Maintained
6564B:	https://bugzilla.kernel.org
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6566F:	Documentation/admin-guide/pm/cpuidle.rst
6567F:	Documentation/driver-api/pm/cpuidle.rst
6568F:	drivers/cpuidle/
6569F:	include/linux/cpuidle.h
6570
6571CPU POWER MONITORING SUBSYSTEM
6572M:	Thomas Renninger <trenn@suse.com>
6573M:	Shuah Khan <shuah@kernel.org>
6574M:	Shuah Khan <skhan@linuxfoundation.org>
6575M:	John B. Wyatt IV <jwyatt@redhat.com>
6576M:	John B. Wyatt IV <sageofredondo@gmail.com>
6577M:	John Kacur <jkacur@redhat.com>
6578L:	linux-pm@vger.kernel.org
6579S:	Maintained
6580F:	tools/power/cpupower/
6581
6582CPUID/MSR DRIVER
6583M:	"H. Peter Anvin" <hpa@zytor.com>
6584S:	Maintained
6585F:	arch/x86/kernel/cpuid.c
6586F:	arch/x86/kernel/msr.c
6587
6588CPUIDLE DRIVER - ARM BIG LITTLE
6589M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6590M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6591L:	linux-pm@vger.kernel.org
6592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6593S:	Maintained
6594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6595F:	drivers/cpuidle/cpuidle-big_little.c
6596
6597CPUIDLE DRIVER - ARM EXYNOS
6598M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6599M:	Kukjin Kim <kgene@kernel.org>
6600R:	Krzysztof Kozlowski <krzk@kernel.org>
6601L:	linux-pm@vger.kernel.org
6602L:	linux-samsung-soc@vger.kernel.org
6603S:	Maintained
6604F:	arch/arm/mach-exynos/pm.c
6605F:	drivers/cpuidle/cpuidle-exynos.c
6606F:	include/linux/platform_data/cpuidle-exynos.h
6607
6608CPUIDLE DRIVER - ARM PSCI
6609M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6610M:	Sudeep Holla <sudeep.holla@arm.com>
6611M:	Ulf Hansson <ulf.hansson@linaro.org>
6612L:	linux-pm@vger.kernel.org
6613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6614S:	Supported
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6616F:	drivers/cpuidle/cpuidle-psci.c
6617
6618CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6619M:	Ulf Hansson <ulf.hansson@linaro.org>
6620L:	linux-pm@vger.kernel.org
6621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6622S:	Supported
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6624F:	drivers/cpuidle/cpuidle-psci-domain.c
6625F:	drivers/cpuidle/cpuidle-psci.h
6626
6627CPUIDLE DRIVER - DT IDLE PM DOMAIN
6628M:	Ulf Hansson <ulf.hansson@linaro.org>
6629L:	linux-pm@vger.kernel.org
6630S:	Supported
6631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6632F:	drivers/cpuidle/dt_idle_genpd.c
6633F:	drivers/cpuidle/dt_idle_genpd.h
6634
6635CPUIDLE DRIVER - RISC-V SBI
6636M:	Anup Patel <anup@brainfault.org>
6637L:	linux-pm@vger.kernel.org
6638L:	linux-riscv@lists.infradead.org
6639S:	Maintained
6640F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6641
6642CPUMASK API [RUST]
6643M:	Viresh Kumar <viresh.kumar@linaro.org>
6644R:	Yury Norov <yury.norov@gmail.com>
6645S:	Maintained
6646F:	rust/kernel/cpumask.rs
6647
6648CRAMFS FILESYSTEM
6649M:	Nicolas Pitre <nico@fluxnic.net>
6650S:	Maintained
6651F:	Documentation/filesystems/cramfs.rst
6652F:	fs/cramfs/
6653
6654CRC LIBRARY
6655M:	Eric Biggers <ebiggers@kernel.org>
6656R:	Ard Biesheuvel <ardb@kernel.org>
6657L:	linux-crypto@vger.kernel.org
6658S:	Maintained
6659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6660F:	Documentation/staging/crc*
6661F:	include/linux/crc*
6662F:	lib/crc/
6663F:	scripts/gen-crc-consts.py
6664
6665CREATIVE SB0540
6666M:	Bastien Nocera <hadess@hadess.net>
6667L:	linux-input@vger.kernel.org
6668S:	Maintained
6669F:	drivers/hid/hid-creative-sb0540.c
6670
6671CREDENTIALS
6672M:	Paul Moore <paul@paul-moore.com>
6673R:	Serge Hallyn <sergeh@kernel.org>
6674L:	linux-security-module@vger.kernel.org
6675S:	Supported
6676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6677F:	include/linux/cred.h
6678F:	kernel/cred.c
6679F:	rust/kernel/cred.rs
6680F:	Documentation/security/credentials.rst
6681
6682INTEL CRPS COMMON REDUNDANT PSU DRIVER
6683M:	Ninad Palsule <ninad@linux.ibm.com>
6684L:	linux-hwmon@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/hwmon/crps.rst
6687F:	drivers/hwmon/pmbus/crps.c
6688
6689CRYPTO API
6690M:	Herbert Xu <herbert@gondor.apana.org.au>
6691M:	"David S. Miller" <davem@davemloft.net>
6692L:	linux-crypto@vger.kernel.org
6693S:	Maintained
6694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6696F:	Documentation/crypto/
6697F:	Documentation/devicetree/bindings/crypto/
6698F:	arch/*/crypto/
6699F:	crypto/
6700F:	drivers/crypto/
6701F:	include/crypto/
6702F:	include/linux/crypto*
6703
6704CRYPTO LIBRARY
6705M:	Eric Biggers <ebiggers@kernel.org>
6706M:	Jason A. Donenfeld <Jason@zx2c4.com>
6707M:	Ard Biesheuvel <ardb@kernel.org>
6708L:	linux-crypto@vger.kernel.org
6709S:	Maintained
6710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6711T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6712F:	lib/crypto/
6713F:	scripts/crypto/
6714
6715CRYPTO SPEED TEST COMPARE
6716M:	Wang Jinchao <wangjinchao@xfusion.com>
6717L:	linux-crypto@vger.kernel.org
6718S:	Maintained
6719F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6720
6721CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6722M:	Neil Horman <nhorman@tuxdriver.com>
6723L:	linux-crypto@vger.kernel.org
6724S:	Maintained
6725F:	crypto/rng.c
6726
6727CS3308 MEDIA DRIVER
6728M:	Hans Verkuil <hverkuil@kernel.org>
6729L:	linux-media@vger.kernel.org
6730S:	Odd Fixes
6731W:	http://linuxtv.org
6732T:	git git://linuxtv.org/media.git
6733F:	drivers/media/i2c/cs3308.c
6734
6735CS5535 Audio ALSA driver
6736M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6737S:	Maintained
6738F:	sound/pci/cs5535audio/
6739
6740CTU CAN FD DRIVER
6741M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6742M:	Ondrej Ille <ondrej.ille@gmail.com>
6743L:	linux-can@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6746F:	drivers/net/can/ctucanfd/
6747
6748CVE ASSIGNMENT CONTACT
6749M:	CVE Assignment Team <cve@kernel.org>
6750S:	Maintained
6751F:	Documentation/process/cve.rst
6752
6753CW1200 WLAN driver
6754S:	Orphan
6755L:	linux-wireless@vger.kernel.org
6756F:	drivers/net/wireless/st/
6757F:	include/linux/platform_data/net-cw1200.h
6758
6759CX18 VIDEO4LINUX DRIVER
6760M:	Andy Walls <awalls@md.metrocast.net>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763W:	https://linuxtv.org
6764T:	git git://linuxtv.org/media.git
6765F:	drivers/media/pci/cx18/
6766F:	include/uapi/linux/ivtv*
6767
6768CX2341X MPEG ENCODER HELPER MODULE
6769M:	Hans Verkuil <hverkuil@kernel.org>
6770L:	linux-media@vger.kernel.org
6771S:	Maintained
6772W:	https://linuxtv.org
6773T:	git git://linuxtv.org/media.git
6774F:	drivers/media/common/cx2341x*
6775F:	include/media/drv-intf/cx2341x.h
6776
6777CX24120 MEDIA DRIVER
6778M:	Jemma Denson <jdenson@gmail.com>
6779M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/dvb-frontends/cx24120*
6785
6786CX88 VIDEO4LINUX DRIVER
6787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6788L:	linux-media@vger.kernel.org
6789S:	Odd fixes
6790W:	https://linuxtv.org
6791T:	git git://linuxtv.org/media.git
6792F:	Documentation/driver-api/media/drivers/cx88*
6793F:	drivers/media/pci/cx88/
6794
6795CXD2820R MEDIA DRIVER
6796L:	linux-media@vger.kernel.org
6797S:	Orphan
6798W:	https://linuxtv.org
6799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6800F:	drivers/media/dvb-frontends/cxd2820r*
6801
6802CXGB3 ETHERNET DRIVER (CXGB3)
6803M:	Potnuri Bharat Teja <bharat@chelsio.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806W:	http://www.chelsio.com
6807F:	drivers/net/ethernet/chelsio/cxgb3/
6808
6809CXGB3 ISCSI DRIVER (CXGB3I)
6810M:	Varun Prakash <varun@chelsio.com>
6811L:	linux-scsi@vger.kernel.org
6812S:	Supported
6813W:	http://www.chelsio.com
6814F:	drivers/scsi/cxgbi/cxgb3i
6815
6816CXGB4 CRYPTO DRIVER (chcr)
6817M:	Ayush Sawal <ayush.sawal@chelsio.com>
6818L:	linux-crypto@vger.kernel.org
6819S:	Supported
6820W:	http://www.chelsio.com
6821F:	drivers/crypto/chelsio
6822
6823CXGB4 ETHERNET DRIVER (CXGB4)
6824M:	Potnuri Bharat Teja <bharat@chelsio.com>
6825L:	netdev@vger.kernel.org
6826S:	Maintained
6827W:	http://www.chelsio.com
6828F:	drivers/net/ethernet/chelsio/cxgb4/
6829
6830CXGB4 INLINE CRYPTO DRIVER
6831M:	Ayush Sawal <ayush.sawal@chelsio.com>
6832L:	netdev@vger.kernel.org
6833S:	Maintained
6834W:	http://www.chelsio.com
6835F:	drivers/net/ethernet/chelsio/inline_crypto/
6836
6837CXGB4 ISCSI DRIVER (CXGB4I)
6838M:	Varun Prakash <varun@chelsio.com>
6839L:	linux-scsi@vger.kernel.org
6840S:	Supported
6841W:	http://www.chelsio.com
6842F:	drivers/scsi/cxgbi/cxgb4i
6843
6844CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6845M:	Potnuri Bharat Teja <bharat@chelsio.com>
6846L:	linux-rdma@vger.kernel.org
6847S:	Supported
6848W:	http://www.openfabrics.org
6849F:	drivers/infiniband/hw/cxgb4/
6850F:	include/uapi/rdma/cxgb4-abi.h
6851
6852CXGB4VF ETHERNET DRIVER (CXGB4VF)
6853M:	Potnuri Bharat Teja <bharat@chelsio.com>
6854L:	netdev@vger.kernel.org
6855S:	Maintained
6856W:	http://www.chelsio.com
6857F:	drivers/net/ethernet/chelsio/cxgb4vf/
6858
6859CYBERPRO FB DRIVER
6860M:	Russell King <linux@armlinux.org.uk>
6861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6862S:	Maintained
6863W:	http://www.armlinux.org.uk/
6864F:	drivers/video/fbdev/cyber2000fb.*
6865
6866CYCLADES PC300 DRIVER
6867S:	Orphan
6868F:	drivers/net/wan/pc300*
6869
6870CYPRESS CY8C95X0 PINCTRL DRIVER
6871M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6872L:	linux-gpio@vger.kernel.org
6873S:	Maintained
6874F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6875
6876CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6877M:	Linus Walleij <linusw@kernel.org>
6878L:	linux-input@vger.kernel.org
6879S:	Maintained
6880F:	drivers/input/touchscreen/cy8ctma140.c
6881
6882CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6883M:	Yassine Oudjana <y.oudjana@protonmail.com>
6884L:	linux-input@vger.kernel.org
6885S:	Maintained
6886F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6887F:	drivers/input/keyboard/cypress-sf.c
6888
6889CYPRESS_FIRMWARE MEDIA DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892W:	https://linuxtv.org
6893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6894F:	drivers/media/common/cypress_firmware*
6895
6896CYTTSP TOUCHSCREEN DRIVER
6897M:	Linus Walleij <linusw@kernel.org>
6898L:	linux-input@vger.kernel.org
6899S:	Maintained
6900F:	drivers/input/touchscreen/cyttsp*
6901
6902D-LINK DIR-685 TOUCHKEYS DRIVER
6903M:	Linus Walleij <linusw@kernel.org>
6904L:	linux-input@vger.kernel.org
6905S:	Supported
6906F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6907
6908DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6909M:	Joshua Kinard <linux@kumba.dev>
6910S:	Maintained
6911F:	drivers/rtc/rtc-ds1685.c
6912F:	include/linux/rtc/ds1685.h
6913
6914DAMA SLAVE for AX.25
6915M:	Joerg Reuter <jreuter@yaina.de>
6916L:	linux-hams@vger.kernel.org
6917S:	Maintained
6918W:	http://yaina.de/jreuter/
6919W:	http://www.qsl.net/dl1bke/
6920F:	net/ax25/af_ax25.c
6921F:	net/ax25/ax25_dev.c
6922F:	net/ax25/ax25_ds_*
6923F:	net/ax25/ax25_in.c
6924F:	net/ax25/ax25_out.c
6925F:	net/ax25/ax25_timer.c
6926F:	net/ax25/sysctl_net_ax25.c
6927
6928DASHARO ACPI PLATFORM DRIVER
6929M:	Michał Kopeć <michal.kopec@3mdeb.com>
6930S:	Maintained
6931W:	https://docs.dasharo.com/
6932F:	drivers/platform/x86/dasharo-acpi.c
6933
6934DAMON
6935M:	SeongJae Park <sj@kernel.org>
6936L:	damon@lists.linux.dev
6937L:	linux-mm@kvack.org
6938S:	Maintained
6939W:	https://damonitor.github.io
6940P:	Documentation/mm/damon/maintainer-profile.rst
6941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6942T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6944F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6945F:	Documentation/admin-guide/mm/damon/
6946F:	Documentation/mm/damon/
6947F:	include/linux/damon.h
6948F:	include/trace/events/damon.h
6949F:	mm/damon/
6950F:	samples/damon/
6951F:	tools/testing/selftests/damon/
6952
6953DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6954L:	netdev@vger.kernel.org
6955S:	Orphan
6956F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6957F:	drivers/net/ethernet/dec/tulip/dmfe.c
6958
6959DC390/AM53C974 SCSI driver
6960M:	Hannes Reinecke <hare@suse.com>
6961L:	linux-scsi@vger.kernel.org
6962S:	Maintained
6963F:	drivers/scsi/am53c974.c
6964
6965DC395x SCSI driver
6966M:	Oliver Neukum <oliver@neukum.org>
6967M:	Ali Akcaagac <aliakc@web.de>
6968M:	Jamie Lenehan <lenehan@twibble.org>
6969S:	Maintained
6970F:	Documentation/scsi/dc395x.rst
6971F:	drivers/scsi/dc395x.*
6972
6973DEBUGOBJECTS:
6974M:	Thomas Gleixner <tglx@kernel.org>
6975L:	linux-kernel@vger.kernel.org
6976S:	Maintained
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6978F:	include/linux/debugobjects.h
6979F:	lib/debugobjects.c
6980
6981DECSTATION PLATFORM SUPPORT
6982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6983L:	linux-mips@vger.kernel.org
6984S:	Maintained
6985F:	arch/mips/dec/
6986F:	arch/mips/include/asm/dec/
6987F:	arch/mips/include/asm/mach-dec/
6988
6989DEFXX FDDI NETWORK DRIVER
6990M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6991S:	Maintained
6992F:	drivers/net/fddi/defxx.*
6993
6994DEFZA FDDI NETWORK DRIVER
6995M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6996S:	Maintained
6997F:	drivers/net/fddi/defza.*
6998
6999DEINTERLACE DRIVERS FOR ALLWINNER H3
7000M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003T:	git git://linuxtv.org/media.git
7004F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7005F:	drivers/media/platform/sunxi/sun8i-di/
7006
7007DELL LAPTOP DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010L:	platform-driver-x86@vger.kernel.org
7011S:	Maintained
7012F:	drivers/platform/x86/dell/dell-laptop.c
7013
7014DELL LAPTOP FREEFALL DRIVER
7015M:	Pali Rohár <pali@kernel.org>
7016S:	Maintained
7017F:	drivers/platform/x86/dell/dell-smo8800.c
7018
7019DELL LAPTOP RBTN DRIVER
7020M:	Pali Rohár <pali@kernel.org>
7021S:	Maintained
7022F:	drivers/platform/x86/dell/dell-rbtn.*
7023
7024DELL LAPTOP SMM DRIVER
7025M:	Pali Rohár <pali@kernel.org>
7026S:	Maintained
7027F:	Documentation/ABI/obsolete/procfs-i8k
7028F:	drivers/hwmon/dell-smm-hwmon.c
7029F:	include/uapi/linux/i8k.h
7030
7031DELL PC DRIVER
7032M:	Lyndon Sanche <lsanche@lyndeno.ca>
7033L:	platform-driver-x86@vger.kernel.org
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-pc.c
7036
7037DELL REMOTE BIOS UPDATE DRIVER
7038M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7039L:	platform-driver-x86@vger.kernel.org
7040S:	Maintained
7041F:	drivers/platform/x86/dell/dell_rbu.c
7042
7043DELL SMBIOS DRIVER
7044M:	Pali Rohár <pali@kernel.org>
7045L:	Dell.Client.Kernel@dell.com
7046L:	platform-driver-x86@vger.kernel.org
7047S:	Maintained
7048F:	drivers/platform/x86/dell/dell-smbios.*
7049
7050DELL SMBIOS SMM DRIVER
7051L:	Dell.Client.Kernel@dell.com
7052L:	platform-driver-x86@vger.kernel.org
7053S:	Maintained
7054F:	drivers/platform/x86/dell/dell-smbios-smm.c
7055
7056DELL SMBIOS WMI DRIVER
7057L:	Dell.Client.Kernel@dell.com
7058L:	platform-driver-x86@vger.kernel.org
7059S:	Maintained
7060F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7061F:	tools/wmi/dell-smbios-example.c
7062
7063DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7064M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7065L:	platform-driver-x86@vger.kernel.org
7066S:	Maintained
7067F:	Documentation/userspace-api/dcdbas.rst
7068F:	drivers/platform/x86/dell/dcdbas.*
7069
7070DELL WMI DDV DRIVER
7071M:	Armin Wolf <W_Armin@gmx.de>
7072S:	Maintained
7073F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7074F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7075F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7076F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7077
7078DELL WMI DESCRIPTOR DRIVER
7079L:	Dell.Client.Kernel@dell.com
7080S:	Maintained
7081F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7082
7083DELL WMI HARDWARE PRIVACY SUPPORT
7084L:	Dell.Client.Kernel@dell.com
7085L:	platform-driver-x86@vger.kernel.org
7086S:	Maintained
7087F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7088
7089DELL WMI NOTIFICATIONS DRIVER
7090M:	Matthew Garrett <mjg59@srcf.ucam.org>
7091M:	Pali Rohár <pali@kernel.org>
7092S:	Maintained
7093F:	drivers/platform/x86/dell/dell-wmi-base.c
7094
7095DELL WMI SYSMAN DRIVER
7096M:	Prasanth Ksr <prasanth.ksr@dell.com>
7097L:	Dell.Client.Kernel@dell.com
7098L:	platform-driver-x86@vger.kernel.org
7099S:	Maintained
7100F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7101F:	drivers/platform/x86/dell/dell-wmi-sysman/
7102
7103DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7104M:	Zev Weiss <zev@bewilderbeest.net>
7105L:	linux-hwmon@vger.kernel.org
7106S:	Maintained
7107F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7108
7109DELTA DPS920AB PSU DRIVER
7110M:	Robert Marko <robert.marko@sartura.hr>
7111L:	linux-hwmon@vger.kernel.org
7112S:	Maintained
7113F:	Documentation/hwmon/dps920ab.rst
7114F:	drivers/hwmon/pmbus/dps920ab.c
7115
7116DELTA NETWORKS TN48M CPLD DRIVERS
7117M:	Robert Marko <robert.marko@sartura.hr>
7118S:	Maintained
7119F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7120F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7121F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7122F:	drivers/gpio/gpio-tn48m.c
7123F:	include/dt-bindings/reset/delta,tn48m-reset.h
7124
7125DELTA ST MEDIA DRIVER
7126M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7127L:	linux-media@vger.kernel.org
7128S:	Supported
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media.git
7131F:	drivers/media/platform/st/sti/delta
7132
7133DENALI NAND DRIVER
7134L:	linux-mtd@lists.infradead.org
7135S:	Orphan
7136F:	drivers/mtd/nand/raw/denali*
7137
7138DESIGNWARE EDMA CORE IP DRIVER
7139M:	Manivannan Sadhasivam <mani@kernel.org>
7140L:	dmaengine@vger.kernel.org
7141S:	Maintained
7142F:	drivers/dma/dw-edma/
7143F:	include/linux/dma/edma.h
7144
7145DESIGNWARE USB2 DRD IP DRIVER
7146M:	Minas Harutyunyan <hminas@synopsys.com>
7147L:	linux-usb@vger.kernel.org
7148S:	Maintained
7149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7150F:	drivers/usb/dwc2/
7151
7152DESIGNWARE USB3 DRD IP DRIVER
7153M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7154L:	linux-usb@vger.kernel.org
7155S:	Maintained
7156F:	drivers/usb/dwc3/
7157
7158DESIGNWARE XDATA IP DRIVER
7159L:	linux-pci@vger.kernel.org
7160S:	Orphan
7161F:	Documentation/misc-devices/dw-xdata-pcie.rst
7162F:	drivers/misc/dw-xdata-pcie.c
7163
7164DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7165M:	Andreas Klinger <ak@it-klinger.de>
7166L:	linux-iio@vger.kernel.org
7167S:	Maintained
7168F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7169F:	drivers/iio/proximity/srf*.c
7170
7171DEVICE COREDUMP (DEV_COREDUMP)
7172M:	Johannes Berg <johannes@sipsolutions.net>
7173L:	linux-kernel@vger.kernel.org
7174S:	Maintained
7175F:	drivers/base/devcoredump.c
7176F:	include/linux/devcoredump.h
7177
7178DEVICE DEPENDENCY HELPER SCRIPT
7179M:	Saravana Kannan <saravanak@kernel.org>
7180L:	linux-kernel@vger.kernel.org
7181S:	Maintained
7182F:	scripts/dev-needs.sh
7183
7184DEVICE DIRECT ACCESS (DAX)
7185M:	Dan Williams <dan.j.williams@intel.com>
7186M:	Vishal Verma <vishal.l.verma@intel.com>
7187M:	Dave Jiang <dave.jiang@intel.com>
7188L:	nvdimm@lists.linux.dev
7189L:	linux-cxl@vger.kernel.org
7190S:	Supported
7191F:	drivers/dax/
7192
7193DEVICE FREQUENCY (DEVFREQ)
7194M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7195M:	Kyungmin Park <kyungmin.park@samsung.com>
7196M:	Chanwoo Choi <cw00.choi@samsung.com>
7197L:	linux-pm@vger.kernel.org
7198S:	Maintained
7199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7200F:	Documentation/devicetree/bindings/devfreq/
7201F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7202F:	drivers/devfreq/
7203F:	include/linux/devfreq.h
7204F:	include/trace/events/devfreq.h
7205
7206DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7207M:	Chanwoo Choi <cw00.choi@samsung.com>
7208L:	linux-pm@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7211F:	Documentation/devicetree/bindings/devfreq/event/
7212F:	drivers/devfreq/devfreq-event.c
7213F:	drivers/devfreq/event/
7214F:	include/dt-bindings/pmu/exynos_ppmu.h
7215F:	include/linux/devfreq-event.h
7216
7217DEVICE I/O & IRQ [RUST]
7218M:	Danilo Krummrich <dakr@kernel.org>
7219M:	Alice Ryhl <aliceryhl@google.com>
7220M:	Daniel Almeida <daniel.almeida@collabora.com>
7221L:	rust-for-linux@vger.kernel.org
7222S:	Supported
7223W:	https://rust-for-linux.com
7224B:	https://github.com/Rust-for-Linux/linux/issues
7225C:	https://rust-for-linux.zulipchat.com
7226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7227F:	rust/kernel/io.rs
7228F:	rust/kernel/io/
7229F:	rust/kernel/irq.rs
7230F:	rust/kernel/irq/
7231
7232DEVICE RESOURCE MANAGEMENT HELPERS
7233M:	Hans de Goede <hansg@kernel.org>
7234R:	Matti Vaittinen <mazziesaccount@gmail.com>
7235S:	Maintained
7236F:	include/linux/devm-helpers.h
7237
7238DEVICE-MAPPER  (LVM)
7239M:	Alasdair Kergon <agk@redhat.com>
7240M:	Mike Snitzer <snitzer@kernel.org>
7241M:	Mikulas Patocka <mpatocka@redhat.com>
7242M:	Benjamin Marzinski <bmarzins@redhat.com>
7243L:	dm-devel@lists.linux.dev
7244S:	Maintained
7245Q:	http://patchwork.kernel.org/project/dm-devel/list/
7246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7247F:	Documentation/admin-guide/device-mapper/
7248F:	drivers/md/Kconfig
7249F:	drivers/md/Makefile
7250F:	drivers/md/dm*
7251F:	drivers/md/persistent-data/
7252F:	include/linux/device-mapper.h
7253F:	include/linux/dm-*.h
7254F:	include/uapi/linux/dm-*.h
7255
7256DEVICE-MAPPER VDO TARGET
7257M:	Matthew Sakai <msakai@redhat.com>
7258L:	dm-devel@lists.linux.dev
7259S:	Maintained
7260F:	Documentation/admin-guide/device-mapper/vdo*.rst
7261F:	drivers/md/dm-vdo/
7262
7263DEVICE-MAPPER PCACHE TARGET
7264M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7265M:	Zheng Gu <cengku@gmail.com>
7266L:	dm-devel@lists.linux.dev
7267S:	Maintained
7268F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7269F:	drivers/md/dm-pcache/
7270
7271DEVLINK
7272M:	Jiri Pirko <jiri@resnulli.us>
7273L:	netdev@vger.kernel.org
7274S:	Supported
7275F:	Documentation/networking/devlink
7276F:	include/net/devlink.h
7277F:	include/uapi/linux/devlink.h
7278F:	net/devlink/
7279
7280DFROBOT SD2405AL RTC DRIVER
7281M:	Tóth János <gomba007@gmail.com>
7282L:	linux-rtc@vger.kernel.org
7283S:	Maintained
7284F:	drivers/rtc/rtc-sd2405al.c
7285
7286DFROBOT SEN0322 DRIVER
7287M:	Tóth János <gomba007@gmail.com>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	drivers/iio/chemical/sen0322.c
7291
7292DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7293M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7294M:	Marek Vasut <marex@denx.de>
7295L:	kernel@dh-electronics.com
7296S:	Maintained
7297N:	dhcom
7298N:	dhcor
7299N:	dhsom
7300
7301DIALOG SEMICONDUCTOR DRIVERS
7302M:	Support Opensource <support.opensource@diasemi.com>
7303S:	Supported
7304W:	http://www.dialog-semiconductor.com/products
7305F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7306F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7307F:	Documentation/devicetree/bindings/mfd/da90*.txt
7308F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7309F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7310F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7311F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7312F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7313F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7314F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7315F:	Documentation/hwmon/da90??.rst
7316F:	drivers/gpio/gpio-da90??.c
7317F:	drivers/hwmon/da90??-hwmon.c
7318F:	drivers/iio/adc/da91??-*.c
7319F:	drivers/input/misc/da72??.[ch]
7320F:	drivers/input/misc/da90??_onkey.c
7321F:	drivers/input/touchscreen/da9052_tsi.c
7322F:	drivers/leds/leds-da90??.c
7323F:	drivers/mfd/da903x.c
7324F:	drivers/mfd/da90??-*.c
7325F:	drivers/mfd/da91??-*.c
7326F:	drivers/pinctrl/pinctrl-da90??.c
7327F:	drivers/power/supply/da9052-battery.c
7328F:	drivers/power/supply/da91??-*.c
7329F:	drivers/regulator/da9???-regulator.[ch]
7330F:	drivers/regulator/slg51000-regulator.[ch]
7331F:	drivers/rtc/rtc-da90??.c
7332F:	drivers/thermal/da90??-thermal.c
7333F:	drivers/video/backlight/da90??_bl.c
7334F:	drivers/watchdog/da90??_wdt.c
7335F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7336F:	include/linux/mfd/da903x.h
7337F:	include/linux/mfd/da9052/
7338F:	include/linux/mfd/da9055/
7339F:	include/linux/mfd/da9062/
7340F:	include/linux/mfd/da9063/
7341F:	include/linux/mfd/da9150/
7342F:	include/linux/regulator/da9211.h
7343F:	include/sound/da[79]*.h
7344F:	sound/soc/codecs/da[79]*.[ch]
7345
7346DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7347M:	William Breathitt Gray <wbg@kernel.org>
7348L:	linux-gpio@vger.kernel.org
7349S:	Maintained
7350F:	drivers/gpio/gpio-gpio-mm.c
7351
7352DIBS (DIRECT INTERNAL BUFFER SHARING)
7353M:	Alexandra Winter <wintera@linux.ibm.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	drivers/dibs/
7357F:	include/linux/dibs.h
7358
7359DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7360M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7361L:	linux-media@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/admin-guide/media/mgb4.rst
7364F:	drivers/media/pci/mgb4/
7365
7366DIOLAN U2C-12 I2C DRIVER
7367M:	Guenter Roeck <linux@roeck-us.net>
7368L:	linux-i2c@vger.kernel.org
7369S:	Maintained
7370F:	drivers/i2c/busses/i2c-diolan-u2c.c
7371
7372DIRECTORY NOTIFICATION (DNOTIFY)
7373M:	Jan Kara <jack@suse.cz>
7374R:	Amir Goldstein <amir73il@gmail.com>
7375L:	linux-fsdevel@vger.kernel.org
7376S:	Maintained
7377F:	Documentation/filesystems/dnotify.rst
7378F:	fs/notify/dnotify/
7379F:	include/linux/dnotify.h
7380
7381DISK GEOMETRY AND PARTITION HANDLING
7382M:	Andries Brouwer <aeb@cwi.nl>
7383S:	Maintained
7384W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7385W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7386W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7387
7388DISKQUOTA
7389M:	Jan Kara <jack@suse.com>
7390S:	Maintained
7391F:	Documentation/filesystems/quota.rst
7392F:	fs/quota/
7393F:	include/linux/quota*.h
7394F:	include/uapi/linux/quota*.h
7395
7396DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7397M:	Bernie Thompson <bernie@plugable.com>
7398L:	linux-fbdev@vger.kernel.org
7399S:	Maintained
7400W:	http://plugable.com/category/projects/udlfb/
7401F:	Documentation/fb/udlfb.rst
7402F:	drivers/video/fbdev/udlfb.c
7403F:	include/video/udlfb.h
7404
7405DISTRIBUTED LOCK MANAGER (DLM)
7406M:	Alexander Aring <aahringo@redhat.com>
7407M:	David Teigland <teigland@redhat.com>
7408L:	gfs2@lists.linux.dev
7409S:	Supported
7410W:	https://pagure.io/dlm
7411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7412F:	fs/dlm/
7413
7414DMA BUFFER SHARING FRAMEWORK
7415M:	Sumit Semwal <sumit.semwal@linaro.org>
7416M:	Christian König <christian.koenig@amd.com>
7417L:	linux-media@vger.kernel.org
7418L:	dri-devel@lists.freedesktop.org
7419L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7420S:	Maintained
7421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7422F:	Documentation/driver-api/dma-buf.rst
7423F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7424F:	drivers/dma-buf/
7425F:	include/linux/*fence.h
7426F:	include/linux/dma-buf.h
7427F:	include/linux/dma-buf/
7428F:	include/linux/dma-resv.h
7429K:	\bdma_(?:buf|fence|resv)\b
7430
7431DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7432M:	Vinod Koul <vkoul@kernel.org>
7433L:	dmaengine@vger.kernel.org
7434S:	Maintained
7435Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7437F:	Documentation/devicetree/bindings/dma/
7438F:	Documentation/driver-api/dmaengine/
7439F:	drivers/dma/
7440F:	include/dt-bindings/dma/
7441F:	include/linux/dma/
7442F:	include/linux/dmaengine.h
7443F:	include/linux/of_dma.h
7444
7445DMA MAPPING BENCHMARK
7446M:	Barry Song <baohua@kernel.org>
7447M:	Qinxin Xia <xiaqinxin@huawei.com>
7448L:	iommu@lists.linux.dev
7449F:	kernel/dma/map_benchmark.c
7450F:	tools/dma/
7451
7452DMA MAPPING HELPERS
7453M:	Marek Szyprowski <m.szyprowski@samsung.com>
7454R:	Robin Murphy <robin.murphy@arm.com>
7455L:	iommu@lists.linux.dev
7456S:	Supported
7457W:	http://git.infradead.org/users/hch/dma-mapping.git
7458T:	git git://git.infradead.org/users/hch/dma-mapping.git
7459F:	include/asm-generic/dma-mapping.h
7460F:	include/linux/dma-direct.h
7461F:	include/linux/dma-map-ops.h
7462F:	include/linux/dma-mapping.h
7463F:	include/linux/swiotlb.h
7464F:	kernel/dma/
7465
7466DMA MAPPING & SCATTERLIST API [RUST]
7467M:	Danilo Krummrich <dakr@kernel.org>
7468R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7469R:	Daniel Almeida <daniel.almeida@collabora.com>
7470R:	Robin Murphy <robin.murphy@arm.com>
7471R:	Andreas Hindborg <a.hindborg@kernel.org>
7472L:	rust-for-linux@vger.kernel.org
7473S:	Supported
7474W:	https://rust-for-linux.com
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7476F:	rust/helpers/dma.c
7477F:	rust/helpers/scatterlist.c
7478F:	rust/kernel/dma.rs
7479F:	rust/kernel/scatterlist.rs
7480F:	samples/rust/rust_dma.rs
7481
7482DMA-BUF HEAPS FRAMEWORK
7483M:	Sumit Semwal <sumit.semwal@linaro.org>
7484R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7485R:	Brian Starkey <Brian.Starkey@arm.com>
7486R:	John Stultz <jstultz@google.com>
7487R:	T.J. Mercier <tjmercier@google.com>
7488L:	linux-media@vger.kernel.org
7489L:	dri-devel@lists.freedesktop.org
7490L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493F:	Documentation/userspace-api/dma-buf-heaps.rst
7494F:	drivers/dma-buf/dma-heap.c
7495F:	drivers/dma-buf/heaps/*
7496F:	include/linux/dma-heap.h
7497F:	include/uapi/linux/dma-heap.h
7498F:	tools/testing/selftests/dmabuf-heaps/
7499
7500DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7501M:	Lukasz Luba <lukasz.luba@arm.com>
7502L:	linux-pm@vger.kernel.org
7503L:	linux-samsung-soc@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7506F:	drivers/memory/samsung/exynos5422-dmc.c
7507
7508DME1737 HARDWARE MONITOR DRIVER
7509M:	Juerg Haefliger <juergh@proton.me>
7510L:	linux-hwmon@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/hwmon/dme1737.rst
7513F:	drivers/hwmon/dme1737.c
7514
7515DMI/SMBIOS SUPPORT
7516M:	Jean Delvare <jdelvare@suse.com>
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7519F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7520F:	drivers/firmware/dmi-id.c
7521F:	drivers/firmware/dmi_scan.c
7522F:	include/linux/dmi.h
7523
7524DOCUMENTATION
7525M:	Jonathan Corbet <corbet@lwn.net>
7526L:	linux-doc@vger.kernel.org
7527S:	Maintained
7528P:	Documentation/doc-guide/maintainer-profile.rst
7529T:	git git://git.lwn.net/linux.git docs-next
7530F:	Documentation/
7531F:	scripts/kernel-doc*
7532F:	tools/lib/python/*
7533F:	tools/docs/
7534F:	tools/net/ynl/pyynl/lib/doc_generator.py
7535X:	Documentation/ABI/
7536X:	Documentation/admin-guide/media/
7537X:	Documentation/devicetree/
7538X:	Documentation/driver-api/media/
7539X:	Documentation/firmware-guide/acpi/
7540X:	Documentation/i2c/
7541X:	Documentation/netlink/
7542X:	Documentation/power/
7543X:	Documentation/spi/
7544X:	Documentation/userspace-api/media/
7545
7546DOCUMENTATION PROCESS
7547M:	Jonathan Corbet <corbet@lwn.net>
7548L:	workflows@vger.kernel.org
7549S:	Maintained
7550F:	Documentation/dev-tools/
7551F:	Documentation/maintainer/
7552F:	Documentation/process/
7553
7554DOCUMENTATION REPORTING ISSUES
7555M:	Thorsten Leemhuis <linux@leemhuis.info>
7556L:	linux-doc@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/admin-guide/bug-bisect.rst
7559F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7560F:	Documentation/admin-guide/reporting-issues.rst
7561F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7562
7563DOCUMENTATION SCRIPTS
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-doc@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/sphinx/
7568F:	scripts/kernel-doc*
7569F:	tools/lib/python/*
7570F:	tools/docs/
7571
7572DOCUMENTATION/ITALIAN
7573M:	Federico Vaga <federico.vaga@vaga.pv.it>
7574L:	linux-doc@vger.kernel.org
7575S:	Maintained
7576F:	Documentation/translations/it_IT
7577
7578DOCUMENTATION/JAPANESE
7579R:	Akira Yokosawa <akiyks@gmail.com>
7580L:	linux-doc@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/translations/ja_JP
7583
7584DONGWOON DW9714 LENS VOICE COIL DRIVER
7585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7586L:	linux-media@vger.kernel.org
7587S:	Maintained
7588T:	git git://linuxtv.org/media.git
7589F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7590F:	drivers/media/i2c/dw9714.c
7591
7592DONGWOON DW9719 LENS VOICE COIL DRIVER
7593M:	Daniel Scally <dan.scally@ideasonboard.com>
7594L:	linux-media@vger.kernel.org
7595S:	Maintained
7596T:	git git://linuxtv.org/media.git
7597F:	drivers/media/i2c/dw9719.c
7598
7599DONGWOON DW9768 LENS VOICE COIL DRIVER
7600L:	linux-media@vger.kernel.org
7601S:	Orphan
7602T:	git git://linuxtv.org/media.git
7603F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7604F:	drivers/media/i2c/dw9768.c
7605
7606DONGWOON DW9807 LENS VOICE COIL DRIVER
7607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7608L:	linux-media@vger.kernel.org
7609S:	Maintained
7610T:	git git://linuxtv.org/media.git
7611F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7612F:	drivers/media/i2c/dw9807-vcm.c
7613
7614DOUBLETALK DRIVER
7615M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7616L:	blinux-list@redhat.com
7617S:	Maintained
7618F:	drivers/char/dtlk.c
7619F:	include/linux/dtlk.h
7620
7621DPAA2 DATAPATH I/O (DPIO) DRIVER
7622M:	Roy Pledge <Roy.Pledge@nxp.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625F:	drivers/soc/fsl/dpio
7626
7627DPAA2 ETHERNET DRIVER
7628M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7632F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7633F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7634F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7635F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7636F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7637F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7638F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7639F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7640F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7641
7642DPAA2 ETHERNET SWITCH DRIVER
7643M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7647F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7648F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7649
7650DPLL SUBSYSTEM
7651M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7652M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7653M:	Jiri Pirko <jiri@resnulli.us>
7654L:	netdev@vger.kernel.org
7655S:	Supported
7656F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7657F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7658F:	Documentation/driver-api/dpll.rst
7659F:	drivers/dpll/
7660F:	include/linux/dpll.h
7661F:	include/uapi/linux/dpll.h
7662
7663DRBD DRIVER
7664M:	Philipp Reisner <philipp.reisner@linbit.com>
7665M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7666M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7667L:	drbd-dev@lists.linbit.com
7668S:	Supported
7669W:	http://www.drbd.org
7670T:	git git://git.linbit.com/linux-drbd.git
7671T:	git git://git.linbit.com/drbd-8.4.git
7672F:	Documentation/admin-guide/blockdev/
7673F:	drivers/block/drbd/
7674F:	include/linux/drbd*
7675F:	lib/lru_cache.c
7676
7677DRIVER COMPONENT FRAMEWORK
7678L:	dri-devel@lists.freedesktop.org
7679F:	drivers/base/component.c
7680F:	include/linux/component.h
7681
7682DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7684M:	"Rafael J. Wysocki" <rafael@kernel.org>
7685M:	Danilo Krummrich <dakr@kernel.org>
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7688F:	Documentation/core-api/kobject.rst
7689F:	drivers/base/
7690F:	fs/debugfs/
7691F:	fs/sysfs/
7692F:	include/linux/device/
7693F:	include/linux/debugfs.h
7694F:	include/linux/device.h
7695F:	include/linux/fwnode.h
7696F:	include/linux/kobj*
7697F:	include/linux/property.h
7698F:	include/linux/sysfs.h
7699F:	lib/kobj*
7700F:	rust/kernel/debugfs.rs
7701F:	rust/kernel/debugfs/
7702F:	rust/kernel/device.rs
7703F:	rust/kernel/device/
7704F:	rust/kernel/device_id.rs
7705F:	rust/kernel/devres.rs
7706F:	rust/kernel/driver.rs
7707F:	rust/kernel/faux.rs
7708F:	rust/kernel/platform.rs
7709F:	samples/rust/rust_debugfs.rs
7710F:	samples/rust/rust_debugfs_scoped.rs
7711F:	samples/rust/rust_driver_platform.rs
7712F:	samples/rust/rust_driver_faux.rs
7713
7714DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7715M:	Nishanth Menon <nm@ti.com>
7716L:	linux-pm@vger.kernel.org
7717S:	Maintained
7718F:	drivers/soc/ti/smartreflex.c
7719F:	include/linux/power/smartreflex.h
7720
7721DRM ACCEL DRIVERS FOR INTEL VPU
7722M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7723M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7724L:	dri-devel@lists.freedesktop.org
7725S:	Supported
7726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7727F:	drivers/accel/ivpu/
7728F:	include/uapi/drm/ivpu_accel.h
7729
7730DRM ACCEL DRIVER FOR ROCKCHIP NPU
7731M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	Documentation/accel/rocket/
7736F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7737F:	drivers/accel/rocket/
7738F:	include/uapi/drm/rocket_accel.h
7739
7740DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7741M:	Oded Gabbay <ogabbay@kernel.org>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744C:	irc://irc.oftc.net/dri-devel
7745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7746F:	Documentation/accel/
7747F:	drivers/accel/
7748F:	include/drm/drm_accel.h
7749
7750DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7751M:	Chen-Yu Tsai <wens@kernel.org>
7752R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Supported
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	drivers/gpu/drm/sun4i/sun8i*
7757
7758DRM DRIVER FOR APPLE TOUCH BARS
7759M:	Aun-Ali Zaidi <admin@kodeit.net>
7760M:	Aditya Garg <gargaditya08@live.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/gpu/drm/tiny/appletbdrm.c
7765
7766DRM DRIVER FOR ARM PL111 CLCD
7767M:	Linus Walleij <linusw@kernel.org>
7768S:	Maintained
7769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7770F:	drivers/gpu/drm/pl111/
7771
7772DRM DRIVER FOR ARM VERSATILE TFT PANELS
7773M:	Linus Walleij <linusw@kernel.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7777F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7778
7779DRM DRIVER FOR ASPEED BMC GFX
7780M:	Joel Stanley <joel@jms.id.au>
7781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7785F:	drivers/gpu/drm/aspeed/
7786
7787DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7788M:	Dave Airlie <airlied@redhat.com>
7789R:	Thomas Zimmermann <tzimmermann@suse.de>
7790R:	Jocelyn Falempe <jfalempe@redhat.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Supported
7793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7794F:	drivers/gpu/drm/ast/
7795
7796DRM DRIVER FOR BOCHS VIRTUAL GPU
7797M:	Gerd Hoffmann <kraxel@redhat.com>
7798L:	virtualization@lists.linux.dev
7799S:	Maintained
7800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7801F:	drivers/gpu/drm/tiny/bochs.c
7802
7803DRM DRIVER FOR BOE HIMAX8279D PANELS
7804M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7807F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7808
7809DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7810M:	Jagan Teki <jagan@amarulasolutions.com>
7811S:	Maintained
7812F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7813F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7814
7815DRM DRIVER FOR EBBG FT8719 PANEL
7816M:	Joel Selvaraj <jo@jsfamily.in>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7820F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7821
7822DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7823M:	Linus Walleij <linusw@kernel.org>
7824S:	Maintained
7825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7826F:	drivers/gpu/drm/tve200/
7827
7828DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7829M:	Icenowy Zheng <icenowy@aosc.io>
7830S:	Maintained
7831F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7832F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7833
7834DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7835M:	Jagan Teki <jagan@amarulasolutions.com>
7836S:	Maintained
7837F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7838F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7839
7840DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7841M:	Thomas Zimmermann <tzimmermann@suse.de>
7842M:	Javier Martinez Canillas <javierm@redhat.com>
7843L:	dri-devel@lists.freedesktop.org
7844S:	Maintained
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	drivers/firmware/sysfb*.c
7847F:	drivers/gpu/drm/sysfb/
7848F:	drivers/video/aperture.c
7849F:	drivers/video/nomodeset.c
7850F:	include/linux/aperture.h
7851F:	include/linux/sysfb.h
7852F:	include/video/nomodeset.h
7853
7854DRM DRIVER FOR GENERIC EDP PANELS
7855R:	Douglas Anderson <dianders@chromium.org>
7856F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7857F:	drivers/gpu/drm/panel/panel-edp.c
7858
7859DRM DRIVER FOR GENERIC USB DISPLAY
7860M:	Ruben Wauters <rubenru09@aol.com>
7861S:	Maintained
7862W:	https://github.com/notro/gud/wiki
7863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7864F:	drivers/gpu/drm/gud/
7865F:	include/drm/gud.h
7866
7867DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7868M:	Hans de Goede <hansg@kernel.org>
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/tiny/gm12u320.c
7872
7873DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7874M:	Ondrej Jirman <megi@xff.cz>
7875M:	Javier Martinez Canillas <javierm@redhat.com>
7876S:	Maintained
7877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7878F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7879F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7880
7881DRM DRIVER FOR HX8357D PANELS
7882S:	Orphan
7883T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7884F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7885F:	drivers/gpu/drm/tiny/hx8357d.c
7886
7887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7888M:	Deepak Rawat <drawat.floss@gmail.com>
7889L:	linux-hyperv@vger.kernel.org
7890L:	dri-devel@lists.freedesktop.org
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	drivers/gpu/drm/hyperv
7894
7895DRM DRIVER FOR ILITEK ILI9225 PANELS
7896M:	David Lechner <david@lechnology.com>
7897S:	Maintained
7898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7899F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7900F:	drivers/gpu/drm/tiny/ili9225.c
7901
7902DRM DRIVER FOR ILITEK ILI9486 PANELS
7903M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7904S:	Maintained
7905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7906F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7907F:	drivers/gpu/drm/tiny/ili9486.c
7908
7909DRM DRIVER FOR ILITEK ILI9805 PANELS
7910M:	Michael Trimarchi <michael@amarulasolutions.com>
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7913F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7914
7915DRM DRIVER FOR ILITEK ILI9806E PANELS
7916M:	Michael Walle <mwalle@kernel.org>
7917S:	Maintained
7918F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7919
7920DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7921M:	Jagan Teki <jagan@edgeble.ai>
7922S:	Maintained
7923F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7924F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7925
7926DRM DRIVER FOR LG SW43408 PANELS
7927M:	Sumit Semwal <sumit.semwal@linaro.org>
7928M:	Casey Connolly <casey.connolly@linaro.org>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7932F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7933
7934DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7935M:	Paul Kocialkowski <paulk@sys-base.io>
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	drivers/gpu/drm/logicvc/
7939
7940DRM DRIVER FOR LVDS PANELS
7941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Maintained
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/devicetree/bindings/display/lvds.yaml
7946F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7947F:	drivers/gpu/drm/panel/panel-lvds.c
7948
7949DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7950M:	Guido Günther <agx@sigxcpu.org>
7951R:	Purism Kernel Team <kernel@puri.sm>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7954F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7955
7956DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7957M:	Dave Airlie <airlied@redhat.com>
7958R:	Thomas Zimmermann <tzimmermann@suse.de>
7959R:	Jocelyn Falempe <jfalempe@redhat.com>
7960L:	dri-devel@lists.freedesktop.org
7961S:	Supported
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	drivers/gpu/drm/mgag200/
7964
7965DRM DRIVER FOR MI0283QT
7966M:	Alex Lanzano <lanzano.alex@gmail.com>
7967S:	Maintained
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7970F:	drivers/gpu/drm/tiny/mi0283qt.c
7971
7972DRM DRIVER FOR MIPI DBI compatible panels
7973S:	Orphan
7974W:	https://github.com/notro/panel-mipi-dbi/wiki
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7977F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7978
7979DRM DRIVER for Qualcomm Adreno GPUs
7980M:	Rob Clark <robin.clark@oss.qualcomm.com>
7981R:	Sean Paul <sean@poorly.run>
7982R:	Konrad Dybcio <konradybcio@kernel.org>
7983R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7984L:	linux-arm-msm@vger.kernel.org
7985L:	dri-devel@lists.freedesktop.org
7986L:	freedreno@lists.freedesktop.org
7987S:	Maintained
7988B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7989T:	git https://gitlab.freedesktop.org/drm/msm.git
7990F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7991F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7992F:	drivers/gpu/drm/msm/adreno/
7993F:	drivers/gpu/drm/msm/msm_gpu.*
7994F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7995F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7996F:	drivers/gpu/drm/msm/registers/adreno/
7997F:	include/uapi/drm/msm_drm.h
7998
7999DRM DRIVER for Qualcomm display hardware
8000M:	Rob Clark <robin.clark@oss.qualcomm.com>
8001M:	Dmitry Baryshkov <lumag@kernel.org>
8002R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8003R:	Jessica Zhang <jesszhan0024@gmail.com>
8004R:	Sean Paul <sean@poorly.run>
8005R:	Marijn Suijten <marijn.suijten@somainline.org>
8006L:	linux-arm-msm@vger.kernel.org
8007L:	dri-devel@lists.freedesktop.org
8008L:	freedreno@lists.freedesktop.org
8009S:	Maintained
8010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8011T:	git https://gitlab.freedesktop.org/drm/msm.git
8012F:	Documentation/devicetree/bindings/display/msm/
8013F:	drivers/gpu/drm/ci/xfails/msm*
8014F:	drivers/gpu/drm/msm/
8015F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8016F:	include/uapi/drm/msm_drm.h
8017
8018DRM DRIVER FOR NOVATEK NT35510 PANELS
8019M:	Linus Walleij <linusw@kernel.org>
8020S:	Maintained
8021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8022F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8023F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8024
8025DRM DRIVER FOR NOVATEK NT35560 PANELS
8026M:	Linus Walleij <linusw@kernel.org>
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8030F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8031
8032DRM DRIVER FOR NOVATEK NT36523 PANELS
8033M:	Jianhua Lu <lujianhua000@gmail.com>
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8037F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8038
8039DRM DRIVER FOR NOVATEK NT36672A PANELS
8040M:	Sumit Semwal <sumit.semwal@linaro.org>
8041S:	Maintained
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8044F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8045
8046DRM DRIVER FOR NOVATEK NT37801 PANELS
8047M:	Krzysztof Kozlowski <krzk@kernel.org>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8050F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8051
8052DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8053M:	Lyude Paul <lyude@redhat.com>
8054M:	Danilo Krummrich <dakr@kernel.org>
8055L:	dri-devel@lists.freedesktop.org
8056L:	nouveau@lists.freedesktop.org
8057S:	Supported
8058W:	https://nouveau.freedesktop.org/
8059Q:	https://patchwork.freedesktop.org/project/nouveau/
8060Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8061B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8062C:	irc://irc.oftc.net/nouveau
8063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8064F:	drivers/gpu/drm/nouveau/
8065F:	include/uapi/drm/nouveau_drm.h
8066
8067CORE DRIVER FOR NVIDIA GPUS [RUST]
8068M:	Danilo Krummrich <dakr@kernel.org>
8069M:	Alexandre Courbot <acourbot@nvidia.com>
8070L:	nouveau@lists.freedesktop.org
8071S:	Supported
8072W:	https://rust-for-linux.com/nova-gpu-driver
8073Q:	https://patchwork.freedesktop.org/project/nouveau/
8074B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8075C:	irc://irc.oftc.net/nouveau
8076T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8077F:	Documentation/gpu/nova/
8078F:	drivers/gpu/nova-core/
8079
8080DRM DRIVER FOR NVIDIA GPUS [RUST]
8081M:	Danilo Krummrich <dakr@kernel.org>
8082L:	nouveau@lists.freedesktop.org
8083S:	Supported
8084W:	https://rust-for-linux.com/nova-gpu-driver
8085Q:	https://patchwork.freedesktop.org/project/nouveau/
8086B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8087C:	irc://irc.oftc.net/nouveau
8088T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8089F:	Documentation/gpu/nova/
8090F:	drivers/gpu/drm/nova/
8091F:	include/uapi/drm/nova_drm.h
8092
8093DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8094M:	Stefan Mavrodiev <stefan@olimex.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8097F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8098
8099DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8100R:	Douglas Anderson <dianders@chromium.org>
8101F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8102F:	drivers/gpu/drm/bridge/parade-ps8640.c
8103
8104DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8105M:	Alex Lanzano <lanzano.alex@gmail.com>
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	Documentation/devicetree/bindings/display/repaper.txt
8109F:	drivers/gpu/drm/tiny/repaper.c
8110
8111DRM DRIVER FOR PIXPAPER E-INK PANEL
8112M:	LiangCheng Wang <zaq14760@gmail.com>
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8116F:	drivers/gpu/drm/tiny/pixpaper.c
8117
8118DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8119M:	Dave Airlie <airlied@redhat.com>
8120M:	Gerd Hoffmann <kraxel@redhat.com>
8121L:	virtualization@lists.linux.dev
8122S:	Obsolete
8123W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8126
8127DRM DRIVER FOR QXL VIRTUAL GPU
8128M:	Dave Airlie <airlied@redhat.com>
8129M:	Gerd Hoffmann <kraxel@redhat.com>
8130L:	virtualization@lists.linux.dev
8131L:	spice-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134F:	drivers/gpu/drm/qxl/
8135F:	include/uapi/drm/qxl_drm.h
8136
8137DRM DRIVER FOR RAYDIUM RM67191 PANELS
8138M:	Robert Chiras <robert.chiras@nxp.com>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8141F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8142
8143DRM DRIVER FOR SAMSUNG DB7430 PANELS
8144M:	Linus Walleij <linusw@kernel.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8148F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8149
8150DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8151M:	Inki Dae <inki.dae@samsung.com>
8152M:	Jagan Teki <jagan@amarulasolutions.com>
8153M:	Marek Szyprowski <m.szyprowski@samsung.com>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8157F:	drivers/gpu/drm/bridge/samsung-dsim.c
8158F:	include/drm/bridge/samsung-dsim.h
8159
8160DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8161M:	Markuss Broks <markuss.broks@gmail.com>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8164F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8165
8166DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8167M:	Artur Weber <aweber.kernel@gmail.com>
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8170F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8171
8172DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8173M:	David Heidelberg <david@ixit.cz>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8176F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8177
8178DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8179M:	Dzmitry Sankouski <dsankouski@gmail.com>
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8182F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8183
8184DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8185M:	David Heidelberg <david@ixit.cz>
8186M:	Casey Connolly <casey.connolly@linaro.org>
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8189F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8190
8191DRM DRIVER FOR SHARP MEMORY LCD
8192M:	Alex Lanzano <lanzano.alex@gmail.com>
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8195F:	drivers/gpu/drm/tiny/sharp-memory.c
8196
8197DRM DRIVER FOR SITRONIX ST7586 PANELS
8198M:	David Lechner <david@lechnology.com>
8199S:	Maintained
8200T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8201F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8202F:	drivers/gpu/drm/sitronix/st7586.c
8203
8204DRM DRIVER FOR SITRONIX ST7571 PANELS
8205M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8208F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8209F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8210
8211DRM DRIVER FOR SITRONIX ST7701 PANELS
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8215F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8216
8217DRM DRIVER FOR SITRONIX ST7703 PANELS
8218M:	Guido Günther <agx@sigxcpu.org>
8219R:	Purism Kernel Team <kernel@puri.sm>
8220R:	Ondrej Jirman <megi@xff.cz>
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8223F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8224
8225DRM DRIVER FOR SITRONIX ST7735R PANELS
8226M:	David Lechner <david@lechnology.com>
8227S:	Maintained
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8230F:	drivers/gpu/drm/sitronix/st7735r.c
8231
8232DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8233M:	Javier Martinez Canillas <javierm@redhat.com>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8237F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8238F:	drivers/gpu/drm/solomon/ssd130x*
8239
8240DRM DRIVER FOR ST-ERICSSON MCDE
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8245F:	drivers/gpu/drm/mcde/
8246
8247DRM DRIVER FOR SYNAPTICS R63353 PANELS
8248M:	Michael Trimarchi <michael@amarulasolutions.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8251F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8252
8253DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8254M:	Andy Yan <andy.yan@rock-chips.com>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8258F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8259F:	include/drm/bridge/dw_dp.h
8260
8261DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8262M:	Jagan Teki <jagan@amarulasolutions.com>
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8265F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8266
8267DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8268R:	Douglas Anderson <dianders@chromium.org>
8269F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8270F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8271
8272DRM DRIVER FOR TPO TPG110 PANELS
8273M:	Linus Walleij <linusw@kernel.org>
8274S:	Maintained
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8277F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8278
8279DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8280M:	Dave Airlie <airlied@redhat.com>
8281R:	Sean Paul <sean@poorly.run>
8282R:	Thomas Zimmermann <tzimmermann@suse.de>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	drivers/gpu/drm/udl/
8287
8288DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8289M:	Louis Chauvet <louis.chauvet@bootlin.com>
8290R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8291R:	Simona Vetter <simona@ffwll.ch>
8292R:	Melissa Wen <melissa.srw@gmail.com>
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8296F:	Documentation/gpu/vkms.rst
8297F:	drivers/gpu/drm/ci/xfails/vkms*
8298F:	drivers/gpu/drm/vkms/
8299
8300DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8301M:	Hans de Goede <hansg@kernel.org>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	drivers/gpu/drm/vboxvideo/
8306
8307DRM DRIVER FOR VMWARE VIRTUAL GPU
8308M:	Zack Rusin <zack.rusin@broadcom.com>
8309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Supported
8312T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8313F:	drivers/gpu/drm/vmwgfx/
8314F:	include/uapi/drm/vmwgfx_drm.h
8315
8316DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8317M:	Linus Walleij <linusw@kernel.org>
8318S:	Maintained
8319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8320F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8321F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8322
8323DRM DRIVERS
8324M:	David Airlie <airlied@gmail.com>
8325M:	Simona Vetter <simona@ffwll.ch>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328B:	https://gitlab.freedesktop.org/drm
8329C:	irc://irc.oftc.net/dri-devel
8330T:	git https://gitlab.freedesktop.org/drm/kernel.git
8331F:	Documentation/devicetree/bindings/display/
8332F:	Documentation/devicetree/bindings/gpu/
8333F:	Documentation/gpu/
8334F:	drivers/gpu/
8335F:	rust/kernel/drm/
8336F:	include/drm/
8337F:	include/linux/vga*
8338F:	include/uapi/drm/
8339
8340DRM DRIVERS AND MISC GPU PATCHES
8341M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8342M:	Maxime Ripard <mripard@kernel.org>
8343M:	Thomas Zimmermann <tzimmermann@suse.de>
8344S:	Maintained
8345W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/
8348F:	Documentation/devicetree/bindings/gpu/
8349F:	Documentation/gpu/
8350F:	drivers/gpu/drm/
8351F:	drivers/gpu/vga/
8352F:	include/drm/drm
8353F:	include/linux/vga*
8354F:	include/uapi/drm/
8355X:	drivers/gpu/drm/amd/
8356X:	drivers/gpu/drm/armada/
8357X:	drivers/gpu/drm/etnaviv/
8358X:	drivers/gpu/drm/exynos/
8359X:	drivers/gpu/drm/i915/
8360X:	drivers/gpu/drm/kmb/
8361X:	drivers/gpu/drm/mediatek/
8362X:	drivers/gpu/drm/msm/
8363X:	drivers/gpu/drm/nova/
8364X:	drivers/gpu/drm/radeon/
8365X:	drivers/gpu/drm/tegra/
8366X:	drivers/gpu/drm/tyr/
8367X:	drivers/gpu/drm/xe/
8368
8369DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8370M:	Danilo Krummrich <dakr@kernel.org>
8371M:	Alice Ryhl <aliceryhl@google.com>
8372S:	Supported
8373W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8374T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8375F:	drivers/gpu/drm/nova/
8376F:	drivers/gpu/drm/tyr/
8377F:	drivers/gpu/nova-core/
8378F:	rust/kernel/drm/
8379
8380DRM DRIVERS FOR ALLWINNER A10
8381M:	Chen-Yu Tsai <wens@kernel.org>
8382L:	dri-devel@lists.freedesktop.org
8383S:	Supported
8384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8385F:	Documentation/devicetree/bindings/display/allwinner*
8386F:	drivers/gpu/drm/sun4i/
8387
8388DRM DRIVERS FOR AMLOGIC SOCS
8389M:	Neil Armstrong <neil.armstrong@linaro.org>
8390L:	dri-devel@lists.freedesktop.org
8391L:	linux-amlogic@lists.infradead.org
8392S:	Supported
8393W:	http://linux-meson.com/
8394T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8395F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8396F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8397F:	Documentation/gpu/meson.rst
8398F:	drivers/gpu/drm/ci/xfails/meson*
8399F:	drivers/gpu/drm/meson/
8400
8401DRM DRIVERS FOR ATMEL HLCDC
8402M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8403M:	Dharma Balasubiramani <dharma.b@microchip.com>
8404L:	dri-devel@lists.freedesktop.org
8405S:	Supported
8406T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8407F:	Documentation/devicetree/bindings/display/atmel/
8408F:	drivers/gpu/drm/atmel-hlcdc/
8409
8410DRM DRIVERS FOR BRIDGE CHIPS
8411M:	Andrzej Hajda <andrzej.hajda@intel.com>
8412M:	Neil Armstrong <neil.armstrong@linaro.org>
8413M:	Robert Foss <rfoss@kernel.org>
8414R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8415R:	Jonas Karlman <jonas@kwiboo.se>
8416R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8417S:	Maintained
8418T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8419F:	Documentation/devicetree/bindings/display/bridge/
8420F:	drivers/gpu/drm/bridge/
8421F:	drivers/gpu/drm/display/drm_bridge_connector.c
8422F:	drivers/gpu/drm/drm_bridge.c
8423F:	include/drm/drm_bridge.h
8424F:	include/drm/drm_bridge_connector.h
8425
8426DRM DRIVERS FOR EXYNOS
8427M:	Inki Dae <inki.dae@samsung.com>
8428M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8429M:	Kyungmin Park <kyungmin.park@samsung.com>
8430L:	dri-devel@lists.freedesktop.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8433F:	Documentation/devicetree/bindings/display/samsung/
8434F:	drivers/gpu/drm/exynos/
8435F:	include/uapi/drm/exynos_drm.h
8436
8437DRM DRIVERS FOR FREESCALE DCU
8438M:	Stefan Agner <stefan@agner.ch>
8439M:	Alison Wang <alison.wang@nxp.com>
8440L:	dri-devel@lists.freedesktop.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8444F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8445F:	drivers/gpu/drm/fsl-dcu/
8446
8447DRM DRIVERS FOR FREESCALE IMX 5/6
8448M:	Philipp Zabel <p.zabel@pengutronix.de>
8449L:	dri-devel@lists.freedesktop.org
8450S:	Maintained
8451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8452T:	git git://git.pengutronix.de/git/pza/linux
8453F:	Documentation/devicetree/bindings/display/imx/
8454F:	drivers/gpu/drm/imx/ipuv3/
8455F:	drivers/gpu/ipu-v3/
8456
8457DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8458M:	Liu Ying <victor.liu@nxp.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8463F:	drivers/gpu/drm/imx/dc/
8464
8465DRM DRIVERS FOR FREESCALE IMX BRIDGE
8466M:	Liu Ying <victor.liu@nxp.com>
8467L:	dri-devel@lists.freedesktop.org
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8470F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8471F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8472F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8473F:	drivers/gpu/drm/bridge/imx/
8474
8475DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8476M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	drivers/gpu/drm/gma500/
8481
8482DRM DRIVERS FOR HISILICON
8483M:	Xinliang Liu <xinliang.liu@linaro.org>
8484M:	Tian Tao  <tiantao6@hisilicon.com>
8485R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8486R:	Sumit Semwal <sumit.semwal@linaro.org>
8487R:	Yongqin Liu <yongqin.liu@linaro.org>
8488R:	John Stultz <jstultz@google.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/hisilicon/
8493F:	drivers/gpu/drm/hisilicon/
8494
8495DRM DRIVERS FOR LIMA
8496M:	Qiang Yu <yuq825@gmail.com>
8497L:	dri-devel@lists.freedesktop.org
8498L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8499S:	Maintained
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	drivers/gpu/drm/lima/
8502F:	include/uapi/drm/lima_drm.h
8503
8504DRM DRIVERS FOR LOONGSON
8505M:	Sui Jingfeng <suijingfeng@loongson.cn>
8506L:	dri-devel@lists.freedesktop.org
8507S:	Supported
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	drivers/gpu/drm/loongson/
8510
8511DRM DRIVERS FOR MEDIATEK
8512M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8513M:	Philipp Zabel <p.zabel@pengutronix.de>
8514L:	dri-devel@lists.freedesktop.org
8515L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8516S:	Supported
8517F:	Documentation/devicetree/bindings/display/mediatek/
8518F:	drivers/gpu/drm/ci/xfails/mediatek*
8519F:	drivers/gpu/drm/mediatek/
8520F:	drivers/phy/mediatek/phy-mtk-dp.c
8521F:	drivers/phy/mediatek/phy-mtk-hdmi*
8522F:	drivers/phy/mediatek/phy-mtk-mipi*
8523
8524DRM DRIVERS FOR NVIDIA TEGRA
8525M:	Thierry Reding <thierry.reding@gmail.com>
8526M:	Mikko Perttunen <mperttunen@nvidia.com>
8527L:	dri-devel@lists.freedesktop.org
8528L:	linux-tegra@vger.kernel.org
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/tegra.git
8531F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8532F:	Documentation/devicetree/bindings/gpu/host1x/
8533F:	drivers/gpu/drm/tegra/
8534F:	drivers/gpu/host1x/
8535F:	include/linux/host1x.h
8536F:	include/uapi/drm/tegra_drm.h
8537
8538DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8539M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8540R:	Janne Grunau <j@jannau.net>
8541L:	dri-devel@lists.freedesktop.org
8542L:	asahi@lists.linux.dev
8543S:	Maintained
8544W:	https://asahilinux.org
8545B:	https://github.com/AsahiLinux/linux/issues
8546C:	irc://irc.oftc.net/asahi-dev
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8549F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8550F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8551F:	drivers/gpu/drm/adp/
8552F:	drivers/gpu/drm/panel/panel-summit.c
8553
8554DRM DRIVERS FOR RENESAS R-CAR
8555M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8556M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8557R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8558L:	dri-devel@lists.freedesktop.org
8559L:	linux-renesas-soc@vger.kernel.org
8560S:	Supported
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8563F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8564F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8565F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8566F:	drivers/gpu/drm/renesas/rcar-du/
8567
8568DRM DRIVERS FOR RENESAS RZ
8569M:	Biju Das <biju.das.jz@bp.renesas.com>
8570L:	dri-devel@lists.freedesktop.org
8571L:	linux-renesas-soc@vger.kernel.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8575F:	drivers/gpu/drm/renesas/rz-du/
8576
8577DRM DRIVERS FOR RENESAS SHMOBILE
8578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8579M:	Geert Uytterhoeven <geert+renesas@glider.be>
8580L:	dri-devel@lists.freedesktop.org
8581L:	linux-renesas-soc@vger.kernel.org
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8585F:	drivers/gpu/drm/renesas/shmobile/
8586F:	include/linux/platform_data/shmob_drm.h
8587
8588DRM DRIVERS FOR ROCKCHIP
8589M:	Sandy Huang <hjc@rock-chips.com>
8590M:	Heiko Stübner <heiko@sntech.de>
8591M:	Andy Yan <andy.yan@rock-chips.com>
8592L:	dri-devel@lists.freedesktop.org
8593S:	Maintained
8594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8595F:	Documentation/devicetree/bindings/display/rockchip/
8596F:	drivers/gpu/drm/ci/xfails/rockchip*
8597F:	drivers/gpu/drm/rockchip/
8598
8599DRM DRIVERS FOR STI
8600M:	Alain Volmat <alain.volmat@foss.st.com>
8601M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Maintained
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8606F:	drivers/gpu/drm/sti
8607
8608DRM DRIVERS FOR STM
8609M:	Yannick Fertre <yannick.fertre@foss.st.com>
8610M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8611M:	Philippe Cornu <philippe.cornu@foss.st.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8616F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8617F:	drivers/gpu/drm/stm
8618
8619DRM DRIVERS FOR TI KEYSTONE
8620M:	Jyri Sarha <jyri.sarha@iki.fi>
8621M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8626F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8627F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8628F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8629F:	drivers/gpu/drm/tidss/
8630
8631DRM DRIVERS FOR TI LCDC
8632M:	Jyri Sarha <jyri.sarha@iki.fi>
8633M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8634L:	dri-devel@lists.freedesktop.org
8635S:	Maintained
8636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8637F:	Documentation/devicetree/bindings/display/tilcdc/
8638F:	drivers/gpu/drm/tilcdc/
8639
8640DRM DRIVERS FOR TI OMAP
8641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/ti/
8646F:	drivers/gpu/drm/omapdrm/
8647
8648DRM DRIVERS FOR V3D
8649M:	Melissa Wen <mwen@igalia.com>
8650M:	Maíra Canal <mcanal@igalia.com>
8651S:	Supported
8652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8653F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8654F:	drivers/gpu/drm/v3d/
8655F:	include/uapi/drm/v3d_drm.h
8656
8657DRM DRIVERS FOR VC4
8658M:	Maxime Ripard <mripard@kernel.org>
8659M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8660R:	Maíra Canal <mcanal@igalia.com>
8661R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8665F:	drivers/gpu/drm/vc4/
8666F:	include/uapi/drm/vc4_drm.h
8667
8668DRM DRIVERS FOR VIVANTE GPU IP
8669M:	Lucas Stach <l.stach@pengutronix.de>
8670R:	Russell King <linux+etnaviv@armlinux.org.uk>
8671R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8672L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8673L:	dri-devel@lists.freedesktop.org
8674S:	Maintained
8675F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8676F:	drivers/gpu/drm/etnaviv/
8677F:	include/uapi/drm/etnaviv_drm.h
8678
8679DRM DRIVERS FOR XEN
8680M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8681L:	dri-devel@lists.freedesktop.org
8682L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/gpu/xen-front.rst
8686F:	drivers/gpu/drm/xen/
8687
8688DRM DRIVERS FOR XILINX
8689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8690M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/xlnx/
8695F:	Documentation/gpu/zynqmp.rst
8696F:	drivers/gpu/drm/xlnx/
8697
8698DRM GPU SCHEDULER
8699M:	Matthew Brost <matthew.brost@intel.com>
8700M:	Danilo Krummrich <dakr@kernel.org>
8701M:	Philipp Stanner <phasta@kernel.org>
8702R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8703L:	dri-devel@lists.freedesktop.org
8704S:	Supported
8705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8706F:	drivers/gpu/drm/scheduler/
8707F:	include/drm/gpu_scheduler.h
8708F:	include/drm/spsc_queue.h
8709
8710DRM GPUVM
8711M:	Danilo Krummrich <dakr@kernel.org>
8712R:	Matthew Brost <matthew.brost@intel.com>
8713R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8714R:	Alice Ryhl <aliceryhl@google.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Supported
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	drivers/gpu/drm/drm_gpuvm.c
8719F:	include/drm/drm_gpuvm.h
8720
8721DRM LOG
8722M:	Jocelyn Falempe <jfalempe@redhat.com>
8723M:	Javier Martinez Canillas <javierm@redhat.com>
8724L:	dri-devel@lists.freedesktop.org
8725S:	Supported
8726T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8727F:	drivers/gpu/drm/clients/drm_log.c
8728
8729DRM PANEL DRIVERS
8730M:	Neil Armstrong <neil.armstrong@linaro.org>
8731R:	Jessica Zhang <jesszhan0024@gmail.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Maintained
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	Documentation/devicetree/bindings/display/panel/
8736F:	drivers/gpu/drm/drm_panel.c
8737F:	drivers/gpu/drm/panel/
8738F:	include/drm/drm_panel.h
8739
8740DRM PANIC
8741M:	Jocelyn Falempe <jfalempe@redhat.com>
8742M:	Javier Martinez Canillas <javierm@redhat.com>
8743L:	dri-devel@lists.freedesktop.org
8744S:	Supported
8745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8746F:	drivers/gpu/drm/drm_draw.c
8747F:	drivers/gpu/drm/drm_draw_internal.h
8748F:	drivers/gpu/drm/drm_panic*.c
8749F:	include/drm/drm_panic*
8750
8751DRM PANIC QR CODE
8752M:	Jocelyn Falempe <jfalempe@redhat.com>
8753M:	Javier Martinez Canillas <javierm@redhat.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	rust-for-linux@vger.kernel.org
8756S:	Supported
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/drm_panic_qr.rs
8759
8760DRM PRIVACY-SCREEN CLASS
8761M:	Hans de Goede <hansg@kernel.org>
8762L:	dri-devel@lists.freedesktop.org
8763S:	Maintained
8764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8765F:	drivers/gpu/drm/drm_privacy_screen*
8766F:	include/drm/drm_privacy_screen*
8767
8768DRM TTM SUBSYSTEM
8769M:	Christian Koenig <christian.koenig@amd.com>
8770M:	Huang Rui <ray.huang@amd.com>
8771R:	Matthew Auld <matthew.auld@intel.com>
8772R:	Matthew Brost <matthew.brost@intel.com>
8773L:	dri-devel@lists.freedesktop.org
8774S:	Maintained
8775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8776F:	drivers/gpu/drm/ttm/
8777F:	include/drm/ttm/
8778
8779DRM AUTOMATED TESTING
8780M:	Helen Koike <helen.fornazier@gmail.com>
8781M:	Vignesh Raman <vignesh.raman@collabora.com>
8782L:	dri-devel@lists.freedesktop.org
8783S:	Maintained
8784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8785F:	Documentation/gpu/automated_testing.rst
8786F:	drivers/gpu/drm/ci/
8787
8788DSBR100 USB FM RADIO DRIVER
8789M:	Alexey Klimov <alexey.klimov@linaro.org>
8790L:	linux-media@vger.kernel.org
8791S:	Maintained
8792T:	git git://linuxtv.org/media.git
8793F:	drivers/media/radio/dsbr100.c
8794
8795DT3155 MEDIA DRIVER
8796M:	Hans Verkuil <hverkuil@kernel.org>
8797L:	linux-media@vger.kernel.org
8798S:	Odd Fixes
8799W:	https://linuxtv.org
8800T:	git git://linuxtv.org/media.git
8801F:	drivers/media/pci/dt3155/
8802
8803DVB_USB_AF9015 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/usb/dvb-usb-v2/af9015*
8809
8810DVB_USB_AF9035 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/usb/dvb-usb-v2/af9035*
8816
8817DVB_USB_ANYSEE MEDIA DRIVER
8818L:	linux-media@vger.kernel.org
8819S:	Orphan
8820W:	https://linuxtv.org
8821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8822F:	drivers/media/usb/dvb-usb-v2/anysee*
8823
8824DVB_USB_AU6610 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/usb/dvb-usb-v2/au6610*
8830
8831DVB_USB_CE6230 MEDIA DRIVER
8832L:	linux-media@vger.kernel.org
8833S:	Orphan
8834W:	https://linuxtv.org
8835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8836F:	drivers/media/usb/dvb-usb-v2/ce6230*
8837
8838DVB_USB_CXUSB MEDIA DRIVER
8839M:	Michael Krufky <mkrufky@linuxtv.org>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842W:	https://linuxtv.org
8843W:	http://github.com/mkrufky
8844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8845T:	git git://linuxtv.org/media.git
8846F:	drivers/media/usb/dvb-usb/cxusb*
8847
8848DVB_USB_EC168 MEDIA DRIVER
8849L:	linux-media@vger.kernel.org
8850S:	Orphan
8851W:	https://linuxtv.org
8852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8853F:	drivers/media/usb/dvb-usb-v2/ec168*
8854
8855DVB_USB_GL861 MEDIA DRIVER
8856L:	linux-media@vger.kernel.org
8857S:	Orphan
8858W:	https://linuxtv.org
8859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8860F:	drivers/media/usb/dvb-usb-v2/gl861*
8861
8862DVB_USB_MXL111SF MEDIA DRIVER
8863M:	Michael Krufky <mkrufky@linuxtv.org>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866W:	https://linuxtv.org
8867W:	http://github.com/mkrufky
8868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8869T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8870F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8871
8872DVB_USB_RTL28XXU MEDIA DRIVER
8873L:	linux-media@vger.kernel.org
8874S:	Orphan
8875W:	https://linuxtv.org
8876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8877F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8878
8879DVB_USB_V2 MEDIA DRIVER
8880L:	linux-media@vger.kernel.org
8881S:	Orphan
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8886F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8887
8888DYNAMIC DEBUG
8889M:	Jason Baron <jbaron@akamai.com>
8890M:	Jim Cromie <jim.cromie@gmail.com>
8891S:	Maintained
8892F:	include/linux/dynamic_debug.h
8893F:	lib/dynamic_debug.c
8894F:	lib/test_dynamic_debug.c
8895
8896DYNAMIC INTERRUPT MODERATION
8897M:	Tal Gilboa <talgi@nvidia.com>
8898S:	Maintained
8899F:	Documentation/networking/net_dim.rst
8900F:	include/linux/dim.h
8901F:	lib/dim/
8902
8903DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8904M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8905L:	linux-pm@vger.kernel.org
8906S:	Supported
8907B:	https://bugzilla.kernel.org
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8909F:	drivers/powercap/dtpm*
8910F:	include/linux/dtpm.h
8911
8912DZ DECSTATION DZ11 SERIAL DRIVER
8913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8914S:	Maintained
8915F:	drivers/tty/serial/dz.*
8916
8917E3X0 POWER BUTTON DRIVER
8918M:	Moritz Fischer <moritz.fischer@ettus.com>
8919L:	usrp-users@lists.ettus.com
8920S:	Supported
8921W:	http://www.ettus.com
8922F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8923F:	drivers/input/misc/e3x0-button.c
8924
8925E4000 MEDIA DRIVER
8926L:	linux-media@vger.kernel.org
8927S:	Orphan
8928W:	https://linuxtv.org
8929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8930F:	drivers/media/tuners/e4000*
8931
8932EARTH_PT1 MEDIA DRIVER
8933M:	Akihiro Tsukada <tskd08@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936F:	drivers/media/pci/pt1/
8937
8938EARTH_PT3 MEDIA DRIVER
8939M:	Akihiro Tsukada <tskd08@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Odd Fixes
8942F:	drivers/media/pci/pt3/
8943
8944EC100 MEDIA DRIVER
8945L:	linux-media@vger.kernel.org
8946S:	Orphan
8947W:	https://linuxtv.org
8948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8949F:	drivers/media/dvb-frontends/ec100*
8950
8951ECONET MIPS PLATFORM
8952M:	Caleb James DeLisle <cjd@cjdns.fr>
8953L:	linux-mips@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8956F:	Documentation/devicetree/bindings/mips/econet.yaml
8957F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8958F:	arch/mips/boot/dts/econet/
8959F:	arch/mips/econet/
8960F:	drivers/clocksource/timer-econet-en751221.c
8961F:	drivers/irqchip/irq-econet-en751221.c
8962
8963ECRYPT FILE SYSTEM
8964M:	Tyler Hicks <code@tyhicks.com>
8965L:	ecryptfs@vger.kernel.org
8966S:	Odd Fixes
8967W:	http://ecryptfs.org
8968W:	https://launchpad.net/ecryptfs
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8970F:	Documentation/filesystems/ecryptfs.rst
8971F:	fs/ecryptfs/
8972
8973EDAC-AMD64
8974M:	Yazen Ghannam <yazen.ghannam@amd.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Supported
8977F:	drivers/edac/amd64_edac*
8978F:	drivers/edac/mce_amd*
8979
8980EDAC-ARMADA
8981M:	Jan Luebbe <jlu@pengutronix.de>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8985F:	drivers/edac/armada_xp_*
8986
8987EDAC-AST2500
8988M:	Stefan Schaeckeler <sschaeck@cisco.com>
8989S:	Supported
8990F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8991F:	drivers/edac/aspeed_edac.c
8992
8993EDAC-BLUEFIELD
8994M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8995M:	David Thompson <davthompson@nvidia.com>
8996S:	Supported
8997F:	drivers/edac/bluefield_edac.c
8998
8999EDAC-CALXEDA
9000M:	Andre Przywara <andre.przywara@arm.com>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/highbank*
9004
9005EDAC-CAVIUM OCTEON
9006M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9007L:	linux-edac@vger.kernel.org
9008L:	linux-mips@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/octeon_edac*
9011
9012EDAC-CAVIUM THUNDERX
9013M:	Robert Richter <rric@kernel.org>
9014L:	linux-edac@vger.kernel.org
9015S:	Odd Fixes
9016F:	drivers/edac/thunderx_edac*
9017
9018EDAC-CORE
9019M:	Borislav Petkov <bp@alien8.de>
9020M:	Tony Luck <tony.luck@intel.com>
9021L:	linux-edac@vger.kernel.org
9022S:	Supported
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9024F:	Documentation/driver-api/edac.rst
9025F:	drivers/edac/
9026F:	include/linux/edac.h
9027
9028EDAC-A72
9029M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9030M:	Tyler Hicks <code@tyhicks.com>
9031L:	linux-edac@vger.kernel.org
9032S:	Supported
9033F:	drivers/edac/a72_edac.c
9034
9035EDAC-DMC520
9036M:	Lei Wang <lewan@microsoft.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Supported
9039F:	drivers/edac/dmc520_edac.c
9040
9041EDAC-E752X
9042M:	Mark Gross <markgross@kernel.org>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/e752x_edac.c
9046
9047EDAC-E7XXX
9048L:	linux-edac@vger.kernel.org
9049S:	Maintained
9050F:	drivers/edac/e7xxx_edac.c
9051
9052EDAC-FSL_DDR
9053R:	Frank Li <Frank.Li@nxp.com>
9054L:	imx@lists.linux.dev
9055L:	linux-edac@vger.kernel.org
9056S:	Maintained
9057F:	drivers/edac/fsl_ddr_edac.*
9058
9059EDAC-GHES
9060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9061L:	linux-edac@vger.kernel.org
9062S:	Maintained
9063F:	drivers/edac/ghes_edac.c
9064
9065EDAC-I10NM
9066M:	Tony Luck <tony.luck@intel.com>
9067L:	linux-edac@vger.kernel.org
9068S:	Maintained
9069F:	drivers/edac/i10nm_base.c
9070
9071EDAC-I3000
9072L:	linux-edac@vger.kernel.org
9073S:	Orphan
9074F:	drivers/edac/i3000_edac.c
9075
9076EDAC-I5000
9077L:	linux-edac@vger.kernel.org
9078S:	Maintained
9079F:	drivers/edac/i5000_edac.c
9080
9081EDAC-I5400
9082M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/i5400_edac.c
9086
9087EDAC-I7300
9088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/i7300_edac.c
9092
9093EDAC-I7CORE
9094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/i7core_edac.c
9098
9099EDAC-I82443BXGX
9100M:	Tim Small <tim@buttersideup.com>
9101L:	linux-edac@vger.kernel.org
9102S:	Maintained
9103F:	drivers/edac/i82443bxgx_edac.c
9104
9105EDAC-I82975X
9106M:	"Arvind R." <arvino55@gmail.com>
9107L:	linux-edac@vger.kernel.org
9108S:	Maintained
9109F:	drivers/edac/i82975x_edac.c
9110
9111EDAC-IE31200
9112M:	Jason Baron <jbaron@akamai.com>
9113L:	linux-edac@vger.kernel.org
9114S:	Maintained
9115F:	drivers/edac/ie31200_edac.c
9116
9117EDAC-IGEN6
9118M:	Tony Luck <tony.luck@intel.com>
9119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9120L:	linux-edac@vger.kernel.org
9121S:	Maintained
9122F:	drivers/edac/igen6_edac.c
9123
9124EDAC-MPC85XX
9125M:	Johannes Thumshirn <morbidrsa@gmail.com>
9126L:	linux-edac@vger.kernel.org
9127S:	Maintained
9128F:	drivers/edac/mpc85xx_edac.[ch]
9129
9130EDAC-NPCM
9131M:	Marvin Lin <kflin@nuvoton.com>
9132M:	Stanley Chu <yschu@nuvoton.com>
9133L:	linux-edac@vger.kernel.org
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9136F:	drivers/edac/npcm_edac.c
9137
9138EDAC-PASEMI
9139M:	Egor Martovetsky <egor@pasemi.com>
9140L:	linux-edac@vger.kernel.org
9141S:	Maintained
9142F:	drivers/edac/pasemi_edac.c
9143
9144EDAC-PND2
9145M:	Tony Luck <tony.luck@intel.com>
9146L:	linux-edac@vger.kernel.org
9147S:	Maintained
9148F:	drivers/edac/pnd2_edac.[ch]
9149
9150EDAC-QCOM
9151M:	Manivannan Sadhasivam <mani@kernel.org>
9152L:	linux-arm-msm@vger.kernel.org
9153L:	linux-edac@vger.kernel.org
9154S:	Maintained
9155F:	drivers/edac/qcom_edac.c
9156
9157EDAC-R82600
9158M:	Tim Small <tim@buttersideup.com>
9159L:	linux-edac@vger.kernel.org
9160S:	Maintained
9161F:	drivers/edac/r82600_edac.c
9162
9163EDAC-SBRIDGE
9164M:	Tony Luck <tony.luck@intel.com>
9165R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9166L:	linux-edac@vger.kernel.org
9167S:	Maintained
9168F:	drivers/edac/sb_edac.c
9169
9170EDAC-SKYLAKE
9171M:	Tony Luck <tony.luck@intel.com>
9172L:	linux-edac@vger.kernel.org
9173S:	Maintained
9174F:	drivers/edac/skx_*.[ch]
9175
9176EDAC-TI
9177M:	Tero Kristo <kristo@kernel.org>
9178L:	linux-edac@vger.kernel.org
9179S:	Odd Fixes
9180F:	drivers/edac/ti_edac.c
9181
9182EDIROL UA-101/UA-1000 DRIVER
9183M:	Clemens Ladisch <clemens@ladisch.de>
9184L:	linux-sound@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9187F:	sound/usb/misc/ua101.c
9188
9189EFI TEST DRIVER
9190M:	Ivan Hu <ivan.hu@canonical.com>
9191M:	Ard Biesheuvel <ardb@kernel.org>
9192L:	linux-efi@vger.kernel.org
9193S:	Maintained
9194F:	drivers/firmware/efi/test/
9195
9196EFI VARIABLE FILESYSTEM
9197M:	Jeremy Kerr <jk@ozlabs.org>
9198M:	Ard Biesheuvel <ardb@kernel.org>
9199L:	linux-efi@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9202F:	fs/efivarfs/
9203
9204EFIFB FRAMEBUFFER DRIVER
9205M:	Peter Jones <pjones@redhat.com>
9206L:	linux-fbdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/video/fbdev/efifb.c
9209
9210EFS FILESYSTEM
9211S:	Orphan
9212W:	http://aeschi.ch.eu.org/efs/
9213F:	fs/efs/
9214
9215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9216L:	netdev@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/ethernet/ibm/ehea/
9219
9220ELM327 CAN NETWORK DRIVER
9221M:	Max Staudt <max@enpas.org>
9222L:	linux-can@vger.kernel.org
9223S:	Maintained
9224F:	Documentation/networking/device_drivers/can/can327.rst
9225F:	drivers/net/can/can327.c
9226
9227EM28XX VIDEO4LINUX DRIVER
9228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9229L:	linux-media@vger.kernel.org
9230S:	Maintained
9231W:	https://linuxtv.org
9232T:	git git://linuxtv.org/media.git
9233F:	Documentation/admin-guide/media/em28xx*
9234F:	drivers/media/usb/em28xx/
9235
9236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9237M:	Adrian Hunter <adrian.hunter@intel.com>
9238M:	Asutosh Das <quic_asutoshd@quicinc.com>
9239R:	Ritesh Harjani <ritesh.list@gmail.com>
9240L:	linux-mmc@vger.kernel.org
9241S:	Supported
9242F:	drivers/mmc/host/cqhci*
9243
9244EMS CPC-PCI CAN DRIVER
9245M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9246M:	support@ems-wuensche.com
9247L:	linux-can@vger.kernel.org
9248S:	Maintained
9249F:	drivers/net/can/sja1000/ems_pci.c
9250
9251EMULEX 10Gbps iSCSI - OneConnect DRIVER
9252M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9253L:	linux-scsi@vger.kernel.org
9254S:	Supported
9255W:	http://www.broadcom.com
9256F:	drivers/scsi/be2iscsi/
9257
9258EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9259M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9260M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9261M:	Somnath Kotur <somnath.kotur@broadcom.com>
9262L:	netdev@vger.kernel.org
9263S:	Maintained
9264W:	http://www.emulex.com
9265F:	drivers/net/ethernet/emulex/benet/
9266
9267EMULEX ONECONNECT ROCE DRIVER
9268M:	Selvin Xavier <selvin.xavier@broadcom.com>
9269L:	linux-rdma@vger.kernel.org
9270S:	Odd Fixes
9271W:	http://www.broadcom.com
9272F:	drivers/infiniband/hw/ocrdma/
9273F:	include/uapi/rdma/ocrdma-abi.h
9274
9275EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9276M:	Ram Vegesna <ram.vegesna@broadcom.com>
9277L:	linux-scsi@vger.kernel.org
9278L:	target-devel@vger.kernel.org
9279S:	Supported
9280W:	http://www.broadcom.com
9281F:	drivers/scsi/elx/
9282
9283EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9284M:	Justin Tee <justin.tee@broadcom.com>
9285M:	Paul Ely <paul.ely@broadcom.com>
9286L:	linux-scsi@vger.kernel.org
9287S:	Supported
9288W:	http://www.broadcom.com
9289F:	drivers/scsi/lpfc/
9290
9291ENE CB710 FLASH CARD READER DRIVER
9292M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9293S:	Maintained
9294F:	drivers/misc/cb710/
9295F:	drivers/mmc/host/cb710-mmc.*
9296F:	include/linux/cb710.h
9297
9298ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9299M:	Maxim Levitsky <maximlevitsky@gmail.com>
9300S:	Maintained
9301F:	drivers/media/rc/ene_ir.*
9302
9303ENERGY MODEL
9304M:	Lukasz Luba <lukasz.luba@arm.com>
9305M:	"Rafael J. Wysocki" <rafael@kernel.org>
9306L:	linux-pm@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/netlink/specs/dev-energymodel.yaml
9309F:	Documentation/power/energy-model.rst
9310F:	include/linux/energy_model.h
9311F:	include/uapi/linux/dev_energymodel.h
9312F:	kernel/power/em_netlink*.*
9313F:	kernel/power/energy_model.c
9314
9315EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9316M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Maintained
9319F:	drivers/tty/ehv_bytechan.c
9320
9321EPSON S1D13XXX FRAMEBUFFER DRIVER
9322M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9325F:	drivers/video/fbdev/s1d13xxxfb.c
9326F:	include/video/s1d13xxxfb.h
9327
9328EROFS FILE SYSTEM
9329M:	Gao Xiang <xiang@kernel.org>
9330M:	Chao Yu <chao@kernel.org>
9331R:	Yue Hu <zbestahu@gmail.com>
9332R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9333R:	Sandeep Dhavale <dhavale@google.com>
9334R:	Hongbo Li <lihongbo22@huawei.com>
9335R:	Chunhai Guo <guochunhai@vivo.com>
9336L:	linux-erofs@lists.ozlabs.org
9337S:	Maintained
9338W:	https://erofs.docs.kernel.org
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9340F:	Documentation/ABI/testing/sysfs-fs-erofs
9341F:	Documentation/filesystems/erofs.rst
9342F:	fs/erofs/
9343F:	include/trace/events/erofs.h
9344
9345ERRSEQ ERROR TRACKING INFRASTRUCTURE
9346M:	Jeff Layton <jlayton@kernel.org>
9347S:	Maintained
9348F:	include/linux/errseq.h
9349F:	lib/errseq.c
9350
9351ESD CAN NETWORK DRIVERS
9352M:	Stefan Mätje <stefan.maetje@esd.eu>
9353R:	socketcan@esd.eu
9354L:	linux-can@vger.kernel.org
9355S:	Maintained
9356F:	drivers/net/can/esd/
9357
9358ESD CAN/USB DRIVERS
9359M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9360R:	socketcan@esd.eu
9361L:	linux-can@vger.kernel.org
9362S:	Maintained
9363F:	drivers/net/can/usb/esd_usb.c
9364
9365ESWIN DEVICETREES
9366M:	Min Lin <linmin@eswincomputing.com>
9367M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9368M:	Pritesh Patel <pritesh.patel@einfochips.com>
9369S:	Maintained
9370T:	git https://github.com/eswincomputing/linux-next.git
9371F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9372F:	arch/riscv/boot/dts/eswin/
9373
9374ET131X NETWORK DRIVER
9375M:	Mark Einon <mark.einon@gmail.com>
9376S:	Odd Fixes
9377F:	drivers/net/ethernet/agere/
9378
9379ETAS ES58X CAN/USB DRIVER
9380M:	Vincent Mailhol <mailhol@kernel.org>
9381L:	linux-can@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/networking/devlink/etas_es58x.rst
9384F:	drivers/net/can/usb/etas_es58x/
9385
9386ETHERNET BRIDGE
9387M:	Nikolay Aleksandrov <razor@blackwall.org>
9388M:	Ido Schimmel <idosch@nvidia.com>
9389L:	bridge@lists.linux.dev
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392F:	include/linux/if_bridge.h
9393F:	include/uapi/linux/if_bridge.h
9394F:	include/linux/netfilter_bridge/
9395F:	net/bridge/
9396
9397ETHERNET PHY LIBRARY
9398M:	Andrew Lunn <andrew@lunn.ch>
9399M:	Heiner Kallweit <hkallweit1@gmail.com>
9400R:	Russell King <linux@armlinux.org.uk>
9401L:	netdev@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/sysfs-class-net-phydev
9404F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9405F:	Documentation/devicetree/bindings/net/mdio*
9406F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9407F:	Documentation/networking/phy.rst
9408F:	drivers/net/mdio/
9409F:	drivers/net/mdio/acpi_mdio.c
9410F:	drivers/net/mdio/fwnode_mdio.c
9411F:	drivers/net/mdio/of_mdio.c
9412F:	drivers/net/pcs/
9413F:	drivers/net/phy/
9414F:	include/dt-bindings/net/qca-ar803x.h
9415F:	include/linux/*mdio*.h
9416F:	include/linux/linkmode.h
9417F:	include/linux/mdio/*.h
9418F:	include/linux/mii.h
9419F:	include/linux/of_net.h
9420F:	include/linux/phy.h
9421F:	include/linux/phy_fixed.h
9422F:	include/linux/phy_link_topology.h
9423F:	include/linux/phylib_stubs.h
9424F:	include/linux/platform_data/mdio-bcm-unimac.h
9425F:	include/linux/platform_data/mdio-gpio.h
9426F:	include/trace/events/mdio.h
9427F:	include/uapi/linux/mdio.h
9428F:	include/uapi/linux/mii.h
9429F:	net/core/of_net.c
9430
9431ETHERNET PHY LIBRARY [RUST]
9432M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9433R:	Trevor Gross <tmgross@umich.edu>
9434L:	netdev@vger.kernel.org
9435L:	rust-for-linux@vger.kernel.org
9436S:	Maintained
9437F:	rust/kernel/net/phy.rs
9438F:	rust/kernel/net/phy/reg.rs
9439
9440EXEC & BINFMT API, ELF
9441M:	Kees Cook <kees@kernel.org>
9442L:	linux-mm@kvack.org
9443S:	Supported
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9445F:	Documentation/userspace-api/ELF.rst
9446F:	fs/*binfmt_*.c
9447F:	fs/Kconfig.binfmt
9448F:	fs/exec.c
9449F:	fs/tests/binfmt_*_kunit.c
9450F:	fs/tests/exec_kunit.c
9451F:	include/linux/binfmts.h
9452F:	include/linux/elf.h
9453F:	include/uapi/linux/auxvec.h
9454F:	include/uapi/linux/binfmts.h
9455F:	include/uapi/linux/elf.h
9456F:	kernel/fork.c
9457F:	mm/vma_exec.c
9458F:	tools/testing/selftests/exec/
9459N:	asm/elf.h
9460N:	binfmt
9461
9462EXFAT FILE SYSTEM
9463M:	Namjae Jeon <linkinjeon@kernel.org>
9464M:	Sungjong Seo <sj1557.seo@samsung.com>
9465R:	Yuezhang Mo <yuezhang.mo@sony.com>
9466L:	linux-fsdevel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9469F:	fs/exfat/
9470
9471EXPRESSWIRE PROTOCOL LIBRARY
9472M:	Duje Mihanović <duje.mihanovic@skole.hr>
9473L:	linux-leds@vger.kernel.org
9474S:	Maintained
9475F:	drivers/leds/leds-expresswire.c
9476F:	include/linux/leds-expresswire.h
9477
9478EXT2 FILE SYSTEM
9479M:	Jan Kara <jack@suse.com>
9480L:	linux-ext4@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/filesystems/ext2.rst
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9484F:	fs/ext2/
9485F:	include/linux/ext2*
9486
9487EXT4 FILE SYSTEM
9488M:	"Theodore Ts'o" <tytso@mit.edu>
9489M:	Andreas Dilger <adilger.kernel@dilger.ca>
9490L:	linux-ext4@vger.kernel.org
9491S:	Maintained
9492W:	http://ext4.wiki.kernel.org
9493Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9495F:	Documentation/filesystems/ext4/
9496F:	fs/ext4/
9497F:	include/trace/events/ext4.h
9498F:	include/uapi/linux/ext4.h
9499
9500Extended Verification Module (EVM)
9501M:	Mimi Zohar <zohar@linux.ibm.com>
9502M:	Roberto Sassu <roberto.sassu@huawei.com>
9503L:	linux-integrity@vger.kernel.org
9504S:	Supported
9505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9506F:	security/integrity/
9507F:	security/integrity/evm/
9508
9509EXTENSIBLE FIRMWARE INTERFACE (EFI)
9510M:	Ard Biesheuvel <ardb@kernel.org>
9511L:	linux-efi@vger.kernel.org
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9514F:	Documentation/admin-guide/efi-stub.rst
9515F:	arch/*/include/asm/efi.h
9516F:	arch/*/kernel/efi.c
9517F:	arch/arm/boot/compressed/efi-header.S
9518F:	arch/x86/platform/efi/
9519F:	drivers/firmware/efi/
9520F:	include/linux/efi*.h
9521X:	drivers/firmware/efi/cper*
9522
9523EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9524M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9525M:	Chanwoo Choi <cw00.choi@samsung.com>
9526L:	linux-kernel@vger.kernel.org
9527S:	Maintained
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9529F:	Documentation/devicetree/bindings/extcon/
9530F:	Documentation/driver-api/extcon.rst
9531F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9532F:	drivers/extcon/
9533F:	include/linux/extcon.h
9534F:	include/linux/extcon/
9535
9536EXTRA BOOT CONFIG
9537M:	Masami Hiramatsu <mhiramat@kernel.org>
9538L:	linux-kernel@vger.kernel.org
9539L:	linux-trace-kernel@vger.kernel.org
9540S:	Maintained
9541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9543F:	Documentation/admin-guide/bootconfig.rst
9544F:	fs/proc/bootconfig.c
9545F:	include/linux/bootconfig.h
9546F:	lib/bootconfig-data.S
9547F:	lib/bootconfig.c
9548F:	tools/bootconfig/*
9549F:	tools/bootconfig/scripts/*
9550
9551EXTRON DA HD 4K PLUS CEC DRIVER
9552M:	Hans Verkuil <hverkuil@kernel.org>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media.git
9556F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9557
9558EXYNOS DP DRIVER
9559M:	Jingoo Han <jingoohan1@gmail.com>
9560L:	dri-devel@lists.freedesktop.org
9561S:	Maintained
9562F:	drivers/gpu/drm/exynos/exynos_dp*
9563
9564EXYNOS SYSMMU (IOMMU) driver
9565M:	Marek Szyprowski <m.szyprowski@samsung.com>
9566L:	iommu@lists.linux.dev
9567S:	Maintained
9568F:	drivers/iommu/exynos-iommu.c
9569
9570F2FS FILE SYSTEM
9571M:	Jaegeuk Kim <jaegeuk@kernel.org>
9572M:	Chao Yu <chao@kernel.org>
9573L:	linux-f2fs-devel@lists.sourceforge.net
9574S:	Maintained
9575W:	https://f2fs.wiki.kernel.org/
9576Q:	https://patchwork.kernel.org/project/f2fs/list/
9577B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9579F:	Documentation/ABI/testing/sysfs-fs-f2fs
9580F:	Documentation/filesystems/f2fs.rst
9581F:	fs/f2fs/
9582F:	include/linux/f2fs_fs.h
9583F:	include/trace/events/f2fs.h
9584F:	include/uapi/linux/f2fs.h
9585
9586F71805F HARDWARE MONITORING DRIVER
9587M:	Jean Delvare <jdelvare@suse.com>
9588L:	linux-hwmon@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/hwmon/f71805f.rst
9591F:	drivers/hwmon/f71805f.c
9592
9593FADDR2LINE
9594M:	Josh Poimboeuf <jpoimboe@kernel.org>
9595S:	Maintained
9596F:	scripts/faddr2line
9597
9598FAILOVER MODULE
9599M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9600L:	netdev@vger.kernel.org
9601S:	Supported
9602F:	Documentation/networking/failover.rst
9603F:	include/net/failover.h
9604F:	net/core/failover.c
9605
9606FANOTIFY
9607M:	Jan Kara <jack@suse.cz>
9608R:	Amir Goldstein <amir73il@gmail.com>
9609R:	Matthew Bobrowski <repnop@google.com>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612F:	fs/notify/fanotify/
9613F:	include/linux/fanotify.h
9614F:	include/uapi/linux/fanotify.h
9615
9616FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9617M:	Linus Walleij <linusw@kernel.org>
9618L:	linux-usb@vger.kernel.org
9619S:	Maintained
9620F:	drivers/usb/fotg210/
9621
9622FARSYNC SYNCHRONOUS DRIVER
9623M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9624S:	Supported
9625W:	http://www.farsite.co.uk/
9626F:	drivers/net/wan/farsync.*
9627
9628FAULT INJECTION SUPPORT
9629M:	Akinobu Mita <akinobu.mita@gmail.com>
9630S:	Supported
9631F:	Documentation/fault-injection/
9632F:	lib/fault-inject.c
9633F:	tools/testing/fault-injection/
9634
9635FBTFT Framebuffer drivers
9636M:	Andy Shevchenko <andy@kernel.org>
9637L:	dri-devel@lists.freedesktop.org
9638L:	linux-fbdev@vger.kernel.org
9639S:	Odd fixes
9640F:	drivers/staging/fbtft/
9641
9642FC0011 TUNER DRIVER
9643M:	Michael Buesch <m@bues.ch>
9644L:	linux-media@vger.kernel.org
9645S:	Maintained
9646F:	drivers/media/tuners/fc0011.c
9647F:	drivers/media/tuners/fc0011.h
9648
9649FC2580 MEDIA DRIVER
9650L:	linux-media@vger.kernel.org
9651S:	Orphan
9652W:	https://linuxtv.org
9653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9654F:	drivers/media/tuners/fc2580*
9655
9656FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9657M:	Hannes Reinecke <hare@suse.de>
9658L:	linux-scsi@vger.kernel.org
9659S:	Supported
9660W:	www.Open-FCoE.org
9661F:	drivers/scsi/fcoe/
9662F:	drivers/scsi/libfc/
9663F:	include/scsi/fc/
9664F:	include/scsi/libfc.h
9665F:	include/scsi/libfcoe.h
9666F:	include/uapi/scsi/fc/
9667
9668FILE LOCKING (flock() and fcntl()/lockf())
9669M:	Jeff Layton <jlayton@kernel.org>
9670M:	Chuck Lever <chuck.lever@oracle.com>
9671R:	Alexander Aring <alex.aring@gmail.com>
9672L:	linux-fsdevel@vger.kernel.org
9673S:	Maintained
9674F:	fs/fcntl.c
9675F:	fs/locks.c
9676F:	include/linux/fcntl.h
9677F:	include/uapi/linux/fcntl.h
9678
9679FILESYSTEM DIRECT ACCESS (DAX)
9680M:	Dan Williams <dan.j.williams@intel.com>
9681R:	Matthew Wilcox <willy@infradead.org>
9682R:	Jan Kara <jack@suse.cz>
9683L:	linux-fsdevel@vger.kernel.org
9684L:	nvdimm@lists.linux.dev
9685S:	Supported
9686F:	fs/dax.c
9687F:	include/linux/dax.h
9688F:	include/trace/events/fs_dax.h
9689
9690FILESYSTEMS (VFS and infrastructure)
9691M:	Alexander Viro <viro@zeniv.linux.org.uk>
9692M:	Christian Brauner <brauner@kernel.org>
9693R:	Jan Kara <jack@suse.cz>
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Maintained
9696T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9697F:	fs/*
9698F:	include/linux/fs.h
9699F:	include/linux/fs_types.h
9700F:	include/uapi/linux/fs.h
9701F:	include/uapi/linux/openat2.h
9702F:	rust/kernel/fs.rs
9703F:	rust/kernel/fs/
9704F:	rust/kernel/seq_file.rs
9705F:	rust/kernel/sync/poll.rs
9706F:	Documentation/driver-api/early-userspace/buffer-format.rst
9707F:	init/do_mounts*
9708F:	init/*initramfs*
9709
9710FILESYSTEMS [EXPORTFS]
9711M:	Chuck Lever <chuck.lever@oracle.com>
9712M:	Jeff Layton <jlayton@kernel.org>
9713R:	Amir Goldstein <amir73il@gmail.com>
9714L:	linux-fsdevel@vger.kernel.org
9715L:	linux-nfs@vger.kernel.org
9716S:	Supported
9717F:	Documentation/filesystems/nfs/exporting.rst
9718F:	fs/exportfs/
9719F:	fs/fhandle.c
9720F:	include/linux/exportfs.h
9721
9722FILESYSTEMS [IDMAPPED MOUNTS]
9723M:	Christian Brauner <brauner@kernel.org>
9724M:	Seth Forshee <sforshee@kernel.org>
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/filesystems/idmappings.rst
9728F:	fs/mnt_idmapping.c
9729F:	include/linux/mnt_idmapping.*
9730F:	tools/testing/selftests/mount_setattr/
9731
9732FILESYSTEMS [IOMAP]
9733M:	Christian Brauner <brauner@kernel.org>
9734R:	Darrick J. Wong <djwong@kernel.org>
9735L:	linux-xfs@vger.kernel.org
9736L:	linux-fsdevel@vger.kernel.org
9737S:	Supported
9738F:	Documentation/filesystems/iomap/*
9739F:	fs/iomap/
9740F:	include/linux/iomap.h
9741
9742FILESYSTEMS [NETFS LIBRARY]
9743M:	David Howells <dhowells@redhat.com>
9744M:	Paulo Alcantara <pc@manguebit.org>
9745L:	netfs@lists.linux.dev
9746L:	linux-fsdevel@vger.kernel.org
9747S:	Supported
9748F:	Documentation/filesystems/caching/
9749F:	Documentation/filesystems/netfs_library.rst
9750F:	fs/netfs/
9751F:	include/linux/fscache*.h
9752F:	include/linux/netfs.h
9753F:	include/trace/events/fscache.h
9754F:	include/trace/events/netfs.h
9755
9756FILESYSTEMS [STACKABLE]
9757M:	Miklos Szeredi <miklos@szeredi.hu>
9758M:	Amir Goldstein <amir73il@gmail.com>
9759L:	linux-fsdevel@vger.kernel.org
9760L:	linux-unionfs@vger.kernel.org
9761S:	Maintained
9762F:	fs/backing-file.c
9763F:	include/linux/backing-file.h
9764
9765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9766M:	Riku Voipio <riku.voipio@iki.fi>
9767L:	linux-hwmon@vger.kernel.org
9768S:	Maintained
9769F:	drivers/hwmon/f75375s.c
9770F:	include/linux/f75375s.h
9771
9772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9774L:	linux-can@vger.kernel.org
9775S:	Maintained
9776F:	drivers/net/can/usb/f81604.c
9777
9778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9779M:	Clemens Ladisch <clemens@ladisch.de>
9780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9781L:	linux-sound@vger.kernel.org
9782S:	Maintained
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9784F:	include/uapi/sound/firewire.h
9785F:	sound/firewire/
9786
9787FIREWIRE MEDIA DRIVERS (firedtv)
9788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9789L:	linux-media@vger.kernel.org
9790L:	linux1394-devel@lists.sourceforge.net
9791S:	Maintained
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9793F:	drivers/media/firewire/
9794
9795FIREWIRE SBP-2 TARGET
9796M:	Chris Boot <bootc@bootc.net>
9797L:	linux-scsi@vger.kernel.org
9798L:	target-devel@vger.kernel.org
9799L:	linux1394-devel@lists.sourceforge.net
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9802F:	drivers/target/sbp/
9803
9804FIREWIRE SUBSYSTEM
9805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9806M:	Takashi Sakamoto <takaswie@kernel.org>
9807L:	linux1394-devel@lists.sourceforge.net
9808S:	Maintained
9809W:	http://ieee1394.docs.kernel.org/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9811F:	drivers/firewire/
9812F:	include/linux/firewire.h
9813F:	include/uapi/linux/firewire*.h
9814F:	tools/firewire/
9815
9816FIRMWARE FRAMEWORK FOR ARMV8-A
9817M:	Sudeep Holla <sudeep.holla@arm.com>
9818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9819S:	Maintained
9820F:	drivers/firmware/arm_ffa/
9821F:	include/linux/arm_ffa.h
9822
9823FIRMWARE LOADER (request_firmware)
9824M:	Luis Chamberlain <mcgrof@kernel.org>
9825M:	Russ Weight <russ.weight@linux.dev>
9826M:	Danilo Krummrich <dakr@kernel.org>
9827L:	linux-kernel@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/firmware_class/
9830F:	drivers/base/firmware_loader/
9831F:	rust/kernel/firmware.rs
9832F:	include/linux/firmware.h
9833
9834FLEXTIMER FTM-QUADDEC DRIVER
9835M:	Patrick Havelange <patrick.havelange@essensium.com>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9839F:	drivers/counter/ftm-quaddec.c
9840
9841FLOPPY DRIVER
9842M:	Denis Efremov <efremov@linux.com>
9843L:	linux-block@vger.kernel.org
9844S:	Odd Fixes
9845F:	drivers/block/floppy.c
9846
9847FLYSKY FSIA6B RC RECEIVER
9848M:	Markus Koch <markus@notsyncing.net>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	drivers/input/joystick/fsia6b.c
9852
9853FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9854M:	Geoffrey D. Bennett <g@b4.vu>
9855L:	linux-sound@vger.kernel.org
9856S:	Maintained
9857W:	https://github.com/geoffreybennett/linux-fcp
9858B:	https://github.com/geoffreybennett/linux-fcp/issues
9859T:	git https://github.com/geoffreybennett/linux-fcp.git
9860F:	include/uapi/sound/fcp.h
9861F:	include/uapi/sound/scarlett2.h
9862F:	sound/usb/fcp.c
9863F:	sound/usb/mixer_scarlett2.c
9864
9865FORCEDETH GIGABIT ETHERNET DRIVER
9866M:	Rain River <rain.1986.08.12@gmail.com>
9867M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9868L:	netdev@vger.kernel.org
9869S:	Maintained
9870F:	drivers/net/ethernet/nvidia/*
9871
9872FORTIFY_SOURCE
9873M:	Kees Cook <kees@kernel.org>
9874L:	linux-hardening@vger.kernel.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9877F:	include/linux/fortify-string.h
9878F:	lib/test_fortify/*
9879F:	lib/tests/fortify_kunit.c
9880F:	lib/tests/memcpy_kunit.c
9881K:	\bunsafe_memcpy\b
9882K:	\b__NO_FORTIFY\b
9883
9884FOURSEMI AUDIO AMPLIFIER DRIVER
9885M:	Nick Li <nick.li@foursemi.com>
9886L:	linux-sound@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9889F:	sound/soc/codecs/fs-amp-lib.*
9890F:	sound/soc/codecs/fs210x.*
9891
9892FPGA DFL DRIVERS
9893M:	Xu Yilun <yilun.xu@intel.com>
9894R:	Tom Rix <trix@redhat.com>
9895L:	linux-fpga@vger.kernel.org
9896S:	Maintained
9897F:	Documentation/ABI/testing/sysfs-bus-dfl*
9898F:	Documentation/fpga/dfl.rst
9899F:	drivers/fpga/dfl*
9900F:	drivers/uio/uio_dfl.c
9901F:	include/linux/dfl.h
9902F:	include/uapi/linux/fpga-dfl.h
9903
9904FPGA MANAGER FRAMEWORK
9905M:	Moritz Fischer <mdf@kernel.org>
9906M:	Xu Yilun <yilun.xu@intel.com>
9907R:	Tom Rix <trix@redhat.com>
9908L:	linux-fpga@vger.kernel.org
9909S:	Maintained
9910Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9912F:	Documentation/devicetree/bindings/fpga/
9913F:	Documentation/driver-api/fpga/
9914F:	Documentation/fpga/
9915F:	drivers/fpga/
9916F:	include/linux/fpga/
9917
9918FPU EMULATOR
9919M:	Bill Metzenthen <billm@melbpc.org.au>
9920S:	Maintained
9921W:	https://floatingpoint.billm.au/
9922F:	arch/x86/math-emu/
9923
9924FRAMEBUFFER CORE
9925M:	Simona Vetter <simona@ffwll.ch>
9926S:	Odd Fixes
9927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9928F:	drivers/video/fbdev/core/
9929
9930FRAMEBUFFER DRAWING
9931M:	Zsolt Kajtar <soci@c64.rulez.org>
9932S:	Odd Fixes
9933F:	drivers/video/fbdev/core/cfbcopyarea.c
9934F:	drivers/video/fbdev/core/cfbfillrect.c
9935F:	drivers/video/fbdev/core/cfbimgblt.c
9936F:	drivers/video/fbdev/core/cfbmem.h
9937F:	drivers/video/fbdev/core/fb_copyarea.h
9938F:	drivers/video/fbdev/core/fb_draw.h
9939F:	drivers/video/fbdev/core/fb_fillrect.h
9940F:	drivers/video/fbdev/core/fb_imageblit.h
9941F:	drivers/video/fbdev/core/syscopyarea.c
9942F:	drivers/video/fbdev/core/sysfillrect.c
9943F:	drivers/video/fbdev/core/sysimgblt.c
9944F:	drivers/video/fbdev/core/sysmem.h
9945
9946FRAMEBUFFER LAYER
9947M:	Helge Deller <deller@gmx.de>
9948L:	linux-fbdev@vger.kernel.org
9949L:	dri-devel@lists.freedesktop.org
9950S:	Maintained
9951Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9953F:	Documentation/fb/
9954F:	drivers/video/
9955F:	include/linux/fb.h
9956F:	include/uapi/linux/fb.h
9957F:	include/uapi/video/
9958F:	include/video/
9959
9960FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9961M:	Horia Geantă <horia.geanta@nxp.com>
9962M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9963M:	Gaurav Jain <gaurav.jain@nxp.com>
9964L:	linux-crypto@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9967F:	drivers/crypto/caam/
9968
9969FREESCALE COLDFIRE M5441X MMC DRIVER
9970M:	Angelo Dureghello <adureghello@baylibre.com>
9971L:	linux-mmc@vger.kernel.org
9972S:	Maintained
9973F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9974F:	include/linux/platform_data/mmc-esdhc-mcf.h
9975
9976FREESCALE DIU FRAMEBUFFER DRIVER
9977M:	Timur Tabi <timur@kernel.org>
9978L:	linux-fbdev@vger.kernel.org
9979S:	Maintained
9980F:	drivers/video/fbdev/fsl-diu-fb.*
9981
9982FREESCALE DMA DRIVER
9983M:	Zhang Wei <zw@zh-kernel.org>
9984L:	linuxppc-dev@lists.ozlabs.org
9985S:	Maintained
9986F:	drivers/dma/fsldma.*
9987
9988FREESCALE DSPI DRIVER
9989M:	Vladimir Oltean <olteanv@gmail.com>
9990L:	linux-spi@vger.kernel.org
9991L:	imx@lists.linux.dev
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9994F:	drivers/spi/spi-fsl-dspi.c
9995F:	include/linux/spi/spi-fsl-dspi.h
9996
9997FREESCALE eDMA DRIVER
9998M:	Frank Li <Frank.Li@nxp.com>
9999L:	imx@lists.linux.dev
10000L:	dmaengine@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10003F:	drivers/dma/fsl-edma*.*
10004
10005FREESCALE ENETC ETHERNET DRIVERS
10006M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10007M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10008M:	Wei Fang <wei.fang@nxp.com>
10009M:	Clark Wang <xiaoning.wang@nxp.com>
10010L:	imx@lists.linux.dev
10011L:	netdev@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10014F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10015F:	drivers/net/ethernet/freescale/enetc/
10016F:	include/linux/fsl/enetc_mdio.h
10017F:	include/linux/fsl/netc_global.h
10018F:	include/linux/fsl/ntmp.h
10019
10020FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10021M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10022L:	netdev@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10025F:	drivers/net/ethernet/freescale/gianfar*
10026
10027FREESCALE GPMI NAND DRIVER
10028M:	Han Xu <han.xu@nxp.com>
10029L:	imx@lists.linux.dev
10030L:	linux-mtd@lists.infradead.org
10031S:	Maintained
10032F:	drivers/mtd/nand/raw/gpmi-nand/*
10033
10034FREESCALE I2C CPM DRIVER
10035M:	Jochen Friedrich <jochen@scram.de>
10036L:	linuxppc-dev@lists.ozlabs.org
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	drivers/i2c/busses/i2c-cpm.c
10040
10041FREESCALE IMX / MXC FEC DRIVER
10042M:	Wei Fang <wei.fang@nxp.com>
10043R:	Shenwei Wang <shenwei.wang@nxp.com>
10044R:	Clark Wang <xiaoning.wang@nxp.com>
10045L:	imx@lists.linux.dev
10046L:	netdev@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10049F:	drivers/net/ethernet/freescale/fec.h
10050F:	drivers/net/ethernet/freescale/fec_main.c
10051F:	drivers/net/ethernet/freescale/fec_ptp.c
10052
10053FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10054M:	Sascha Hauer <s.hauer@pengutronix.de>
10055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10056L:	linux-fbdev@vger.kernel.org
10057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10058S:	Maintained
10059F:	drivers/video/fbdev/imxfb.c
10060
10061FREESCALE IMX DDR PMU DRIVER
10062M:	Frank Li <Frank.li@nxp.com>
10063M:	Xu Yang <xu.yang_2@nxp.com>
10064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065S:	Maintained
10066F:	Documentation/admin-guide/perf/imx-ddr.rst
10067F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10068F:	drivers/perf/fsl_imx8_ddr_perf.c
10069F:	drivers/perf/fsl_imx9_ddr_perf.c
10070F:	tools/perf/pmu-events/arch/arm64/freescale/
10071
10072FREESCALE IMX I2C DRIVER
10073M:	Oleksij Rempel <o.rempel@pengutronix.de>
10074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10075L:	linux-i2c@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10078F:	drivers/i2c/busses/i2c-imx.c
10079
10080FREESCALE IMX LPI2C DRIVER
10081M:	Dong Aisheng <aisheng.dong@nxp.com>
10082L:	linux-i2c@vger.kernel.org
10083L:	imx@lists.linux.dev
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10086F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10087
10088FREESCALE IMX LPSPI DRIVER
10089M:	Frank Li <Frank.Li@nxp.com>
10090L:	linux-spi@vger.kernel.org
10091L:	imx@lists.linux.dev
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10094F:	drivers/spi/spi-fsl-lpspi.c
10095
10096FREESCALE MPC I2C DRIVER
10097M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10098L:	linux-i2c@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10101F:	drivers/i2c/busses/i2c-mpc.c
10102
10103FREESCALE QORIQ DPAA ETHERNET DRIVER
10104M:	Madalin Bucur <madalin.bucur@nxp.com>
10105L:	netdev@vger.kernel.org
10106S:	Maintained
10107F:	drivers/net/ethernet/freescale/dpaa
10108
10109FREESCALE QORIQ DPAA FMAN DRIVER
10110M:	Madalin Bucur <madalin.bucur@nxp.com>
10111R:	Sean Anderson <sean.anderson@seco.com>
10112L:	netdev@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10115F:	drivers/net/ethernet/freescale/fman
10116
10117FREESCALE QORIQ PTP CLOCK DRIVER
10118M:	Yangbo Lu <yangbo.lu@nxp.com>
10119L:	netdev@vger.kernel.org
10120S:	Maintained
10121F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10122F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10123F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10124F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10125F:	drivers/ptp/ptp_qoriq.c
10126F:	include/linux/fsl/ptp_qoriq.h
10127
10128FREESCALE QUAD SPI DRIVER
10129M:	Han Xu <han.xu@nxp.com>
10130L:	linux-spi@vger.kernel.org
10131L:	imx@lists.linux.dev
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10134F:	drivers/spi/spi-fsl-qspi.c
10135
10136FREESCALE QUICC ENGINE LIBRARY
10137M:	Qiang Zhao <qiang.zhao@nxp.com>
10138M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10139L:	linuxppc-dev@lists.ozlabs.org
10140S:	Maintained
10141F:	drivers/soc/fsl/qe/
10142F:	include/soc/fsl/qe/
10143
10144FREESCALE QUICC ENGINE QMC DRIVER
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10149F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10150F:	drivers/soc/fsl/qe/qmc.c
10151F:	include/soc/fsl/qe/qmc.h
10152
10153FREESCALE QUICC ENGINE QMC HDLC DRIVER
10154M:	Herve Codina <herve.codina@bootlin.com>
10155L:	netdev@vger.kernel.org
10156L:	linuxppc-dev@lists.ozlabs.org
10157S:	Maintained
10158F:	drivers/net/wan/fsl_qmc_hdlc.c
10159
10160FREESCALE QUICC ENGINE TSA DRIVER
10161M:	Herve Codina <herve.codina@bootlin.com>
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10165F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10166F:	drivers/soc/fsl/qe/tsa.c
10167F:	drivers/soc/fsl/qe/tsa.h
10168F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10169F:	include/dt-bindings/soc/qe-fsl,tsa.h
10170
10171FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10172L:	netdev@vger.kernel.org
10173L:	linuxppc-dev@lists.ozlabs.org
10174S:	Orphan
10175F:	drivers/net/ethernet/freescale/ucc_geth*
10176
10177FREESCALE QUICC ENGINE UCC HDLC DRIVER
10178M:	Zhao Qiang <qiang.zhao@nxp.com>
10179L:	netdev@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	drivers/net/wan/fsl_ucc_hdlc*
10183
10184FREESCALE QUICC ENGINE UCC UART DRIVER
10185M:	Timur Tabi <timur@kernel.org>
10186L:	linuxppc-dev@lists.ozlabs.org
10187S:	Maintained
10188F:	drivers/tty/serial/ucc_uart.c
10189
10190FREESCALE SOC DRIVERS
10191M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10192L:	linuxppc-dev@lists.ozlabs.org
10193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10196F:	Documentation/devicetree/bindings/soc/fsl/
10197F:	drivers/soc/fsl/
10198F:	include/linux/fsl/
10199F:	include/soc/fsl/
10200
10201FREESCALE SOC FS_ENET DRIVER
10202M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10203L:	linuxppc-dev@lists.ozlabs.org
10204L:	netdev@vger.kernel.org
10205S:	Maintained
10206F:	drivers/net/ethernet/freescale/fs_enet/
10207
10208FREESCALE SOC SOUND DRIVERS
10209M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10210M:	Xiubo Li <Xiubo.Lee@gmail.com>
10211R:	Fabio Estevam <festevam@gmail.com>
10212R:	Nicolin Chen <nicoleotsuka@gmail.com>
10213L:	linux-sound@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Maintained
10216F:	sound/soc/fsl/fsl*
10217F:	sound/soc/fsl/imx*
10218
10219FREESCALE SOC LPC32XX SOUND DRIVERS
10220M:	J.M.B. Downing <jonathan.downing@nautel.com>
10221M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10222R:	Vladimir Zapolskiy <vz@mleia.com>
10223L:	linux-sound@vger.kernel.org
10224L:	linuxppc-dev@lists.ozlabs.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10227F:	sound/soc/fsl/lpc3xxx-*
10228
10229FREESCALE SOC SOUND QMC DRIVER
10230M:	Herve Codina <herve.codina@bootlin.com>
10231L:	linux-sound@vger.kernel.org
10232L:	linuxppc-dev@lists.ozlabs.org
10233S:	Maintained
10234F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10235F:	sound/soc/fsl/fsl_qmc_audio.c
10236
10237FREESCALE USB PERIPHERAL DRIVERS
10238L:	linux-usb@vger.kernel.org
10239L:	linuxppc-dev@lists.ozlabs.org
10240S:	Orphan
10241F:	drivers/usb/gadget/udc/fsl*
10242
10243FREESCALE USB PHY DRIVER
10244L:	linux-usb@vger.kernel.org
10245L:	linuxppc-dev@lists.ozlabs.org
10246S:	Orphan
10247F:	drivers/usb/phy/phy-fsl-usb*
10248
10249FREEVXFS FILESYSTEM
10250M:	Christoph Hellwig <hch@infradead.org>
10251S:	Maintained
10252W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10253F:	fs/freevxfs/
10254
10255FREEZER
10256M:	"Rafael J. Wysocki" <rafael@kernel.org>
10257R:	Pavel Machek <pavel@kernel.org>
10258L:	linux-pm@vger.kernel.org
10259S:	Supported
10260F:	Documentation/power/freezing-of-tasks.rst
10261F:	include/linux/freezer.h
10262F:	kernel/freezer.c
10263
10264FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10265M:	Eric Biggers <ebiggers@kernel.org>
10266M:	Theodore Y. Ts'o <tytso@mit.edu>
10267M:	Jaegeuk Kim <jaegeuk@kernel.org>
10268L:	linux-fscrypt@vger.kernel.org
10269S:	Supported
10270Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10271T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10272F:	Documentation/filesystems/fscrypt.rst
10273F:	fs/crypto/
10274F:	include/linux/fscrypt.h
10275F:	include/uapi/linux/fscrypt.h
10276
10277FSI SUBSYSTEM
10278M:	Eddie James <eajames@linux.ibm.com>
10279R:	Ninad Palsule <ninad@linux.ibm.com>
10280L:	linux-fsi@lists.ozlabs.org
10281S:	Supported
10282Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10283F:	Documentation/devicetree/bindings/fsi/
10284F:	drivers/fsi/
10285F:	include/linux/fsi*.h
10286F:	include/trace/events/fsi*.h
10287
10288FSI-ATTACHED I2C DRIVER
10289M:	Eddie James <eajames@linux.ibm.com>
10290L:	linux-i2c@vger.kernel.org
10291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10294F:	drivers/i2c/busses/i2c-fsi.c
10295
10296FSI-ATTACHED SPI DRIVER
10297M:	Eddie James <eajames@linux.ibm.com>
10298L:	linux-spi@vger.kernel.org
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10301F:	drivers/spi/spi-fsi.c
10302
10303FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10304M:	Jan Kara <jack@suse.cz>
10305R:	Amir Goldstein <amir73il@gmail.com>
10306L:	linux-fsdevel@vger.kernel.org
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10309F:	fs/notify/
10310F:	include/linux/fsnotify*.h
10311
10312FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10313M:	Eric Biggers <ebiggers@kernel.org>
10314M:	Theodore Y. Ts'o <tytso@mit.edu>
10315L:	fsverity@lists.linux.dev
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/fsverity/list/
10318T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10319F:	Documentation/filesystems/fsverity.rst
10320F:	fs/verity/
10321F:	include/linux/fsverity.h
10322F:	include/uapi/linux/fsverity.h
10323
10324FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10325M:	Michael Zaidman <michael.zaidman@gmail.com>
10326L:	linux-i2c@vger.kernel.org
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/hid-ft260.c
10330
10331FUJITSU LAPTOP EXTRAS
10332M:	Jonathan Woithe <jwoithe@just42.net>
10333L:	platform-driver-x86@vger.kernel.org
10334S:	Maintained
10335F:	drivers/platform/x86/fujitsu-laptop.c
10336
10337FUJITSU TABLET EXTRAS
10338M:	Robert Gerlach <khnz@gmx.de>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/fujitsu-tablet.c
10342
10343FUNCTION HOOKS (FTRACE)
10344M:	Steven Rostedt <rostedt@goodmis.org>
10345M:	Masami Hiramatsu <mhiramat@kernel.org>
10346R:	Mark Rutland <mark.rutland@arm.com>
10347L:	linux-kernel@vger.kernel.org
10348L:	linux-trace-kernel@vger.kernel.org
10349S:	Maintained
10350Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10352F:	Documentation/trace/ftrace*
10353F:	arch/*/*/*/*ftrace*
10354F:	arch/*/*/*ftrace*
10355F:	include/*/ftrace.h
10356F:	kernel/trace/fgraph.c
10357F:	kernel/trace/ftrace*
10358F:	samples/ftrace
10359
10360FUNGIBLE ETHERNET DRIVERS
10361M:	Dimitris Michailidis <dmichail@fungible.com>
10362L:	netdev@vger.kernel.org
10363S:	Maintained
10364F:	drivers/net/ethernet/fungible/
10365
10366FUSE: FILESYSTEM IN USERSPACE
10367M:	Miklos Szeredi <miklos@szeredi.hu>
10368L:	linux-fsdevel@vger.kernel.org
10369S:	Maintained
10370W:	https://github.com/libfuse/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10372F:	Documentation/filesystems/fuse/*
10373F:	fs/fuse/
10374F:	include/uapi/linux/fuse.h
10375F:	tools/testing/selftests/filesystems/fuse/
10376
10377FUTEX SUBSYSTEM
10378M:	Thomas Gleixner <tglx@kernel.org>
10379M:	Ingo Molnar <mingo@redhat.com>
10380R:	Peter Zijlstra <peterz@infradead.org>
10381R:	Darren Hart <dvhart@infradead.org>
10382R:	Davidlohr Bueso <dave@stgolabs.net>
10383R:	André Almeida <andrealmeid@igalia.com>
10384L:	linux-kernel@vger.kernel.org
10385S:	Maintained
10386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10387F:	Documentation/locking/*futex*
10388F:	include/asm-generic/futex.h
10389F:	include/linux/futex.h
10390F:	include/uapi/linux/futex.h
10391F:	kernel/futex/*
10392F:	tools/perf/bench/futex*
10393F:	tools/testing/selftests/futex/
10394
10395FWCTL SUBSYSTEM
10396M:	Dave Jiang <dave.jiang@intel.com>
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Saeed Mahameed <saeedm@nvidia.com>
10399R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10400S:	Maintained
10401F:	Documentation/userspace-api/fwctl/
10402F:	drivers/fwctl/
10403F:	include/linux/fwctl.h
10404F:	include/uapi/fwctl/
10405
10406FWCTL MLX5 DRIVER
10407M:	Saeed Mahameed <saeedm@nvidia.com>
10408R:	Itay Avraham <itayavr@nvidia.com>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	drivers/fwctl/mlx5/
10412
10413FWCTL PDS DRIVER
10414M:	Brett Creeley <brett.creeley@amd.com>
10415L:	linux-kernel@vger.kernel.org
10416S:	Maintained
10417F:	drivers/fwctl/pds/
10418
10419GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10420M:	Sebastian Reichel <sre@kernel.org>
10421L:	linux-media@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10424F:	drivers/media/i2c/gc0308.c
10425
10426GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10427M:	Hans de Goede <hansg@kernel.org>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/gc0310.c
10431
10432GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10433M:	Zhi Mao <zhi.mao@mediatek.com>
10434L:	linux-media@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10437F:	drivers/media/i2c/gc05a2.c
10438
10439GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10440M:	Zhi Mao <zhi.mao@mediatek.com>
10441L:	linux-media@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10444F:	drivers/media/i2c/gc08a3.c
10445
10446GALAXYCORE GC2145 SENSOR DRIVER
10447M:	Alain Volmat <alain.volmat@foss.st.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media.git
10451F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10452F:	drivers/media/i2c/gc2145.c
10453
10454GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10455M:	Tim Harvey <tharvey@gateworks.com>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10458F:	Documentation/hwmon/gsc-hwmon.rst
10459F:	drivers/hwmon/gsc-hwmon.c
10460F:	drivers/mfd/gateworks-gsc.c
10461F:	include/linux/mfd/gsc.h
10462F:	include/linux/platform_data/gsc_hwmon.h
10463
10464GCC PLUGINS
10465M:	Kees Cook <kees@kernel.org>
10466L:	linux-hardening@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10469F:	Documentation/kbuild/gcc-plugins.rst
10470F:	scripts/Makefile.gcc-plugins
10471F:	scripts/gcc-plugins/
10472
10473GCOV BASED KERNEL PROFILING
10474M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10475S:	Maintained
10476F:	Documentation/dev-tools/gcov.rst
10477F:	kernel/gcov/
10478
10479GDB KERNEL DEBUGGING HELPER SCRIPTS
10480M:	Jan Kiszka <jan.kiszka@siemens.com>
10481M:	Kieran Bingham <kbingham@kernel.org>
10482S:	Supported
10483F:	scripts/gdb/
10484
10485GE HEALTHCARE PMC ADC DRIVER
10486M:	Herve Codina <herve.codina@bootlin.com>
10487L:	linux-iio@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10490F:	drivers/iio/adc/gehc-pmc-adc.c
10491F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10492
10493GEMINI CRYPTO DRIVER
10494M:	Corentin Labbe <clabbe@baylibre.com>
10495L:	linux-crypto@vger.kernel.org
10496S:	Maintained
10497F:	drivers/crypto/gemini/
10498
10499GEMTEK FM RADIO RECEIVER DRIVER
10500M:	Hans Verkuil <hverkuil@kernel.org>
10501L:	linux-media@vger.kernel.org
10502S:	Maintained
10503W:	https://linuxtv.org
10504T:	git git://linuxtv.org/media.git
10505F:	drivers/media/radio/radio-gemtek*
10506
10507GENDWARFKSYMS
10508M:	Sami Tolvanen <samitolvanen@google.com>
10509L:	linux-modules@vger.kernel.org
10510L:	linux-kbuild@vger.kernel.org
10511S:	Maintained
10512F:	scripts/gendwarfksyms/
10513
10514GENERIC ARCHITECTURE TOPOLOGY
10515M:	Sudeep Holla <sudeep.holla@arm.com>
10516L:	linux-kernel@vger.kernel.org
10517S:	Maintained
10518F:	drivers/base/arch_topology.c
10519F:	include/linux/arch_topology.h
10520
10521GENERIC ENTRY CODE
10522M:	Thomas Gleixner <tglx@kernel.org>
10523M:	Peter Zijlstra <peterz@infradead.org>
10524M:	Andy Lutomirski <luto@kernel.org>
10525L:	linux-kernel@vger.kernel.org
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10528F:	include/linux/entry-common.h
10529F:	include/linux/entry-virt.h
10530F:	include/linux/irq-entry-common.h
10531F:	kernel/entry/
10532
10533GENERIC GPIO I2C DRIVER
10534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10535S:	Supported
10536F:	drivers/i2c/busses/i2c-gpio.c
10537F:	include/linux/platform_data/i2c-gpio.h
10538
10539GENERIC GPIO I2C MULTIPLEXER DRIVER
10540M:	Peter Korsgaard <peter.korsgaard@barco.com>
10541L:	linux-i2c@vger.kernel.org
10542S:	Supported
10543F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10544F:	drivers/i2c/muxes/i2c-mux-gpio.c
10545F:	include/linux/platform_data/i2c-mux-gpio.h
10546
10547GENERIC GPIO RESET DRIVER
10548M:	Krzysztof Kozlowski <krzk@kernel.org>
10549S:	Maintained
10550F:	drivers/reset/reset-gpio.c
10551
10552GENERIC HDLC (WAN) DRIVERS
10553M:	Krzysztof Halasa <khc@pm.waw.pl>
10554S:	Maintained
10555W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10556F:	drivers/net/wan/c101.c
10557F:	drivers/net/wan/hd6457*
10558F:	drivers/net/wan/hdlc*
10559F:	drivers/net/wan/n2.c
10560F:	drivers/net/wan/pc300too.c
10561F:	drivers/net/wan/pci200syn.c
10562F:	drivers/net/wan/wanxl*
10563
10564GENERIC INCLUDE/ASM HEADER FILES
10565M:	Arnd Bergmann <arnd@arndb.de>
10566L:	linux-arch@vger.kernel.org
10567S:	Maintained
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10569F:	include/asm-generic/
10570F:	include/uapi/asm-generic/
10571
10572GENERIC PHY FRAMEWORK
10573M:	Vinod Koul <vkoul@kernel.org>
10574R:	Neil Armstrong <neil.armstrong@linaro.org>
10575L:	linux-phy@lists.infradead.org
10576S:	Supported
10577Q:	https://patchwork.kernel.org/project/linux-phy/list/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10579F:	Documentation/devicetree/bindings/phy/
10580F:	drivers/phy/
10581F:	include/dt-bindings/phy/
10582F:	include/linux/phy/
10583
10584GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10585M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10586S:	Supported
10587F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10588F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10589
10590GENERIC PM DOMAINS
10591M:	Ulf Hansson <ulf.hansson@linaro.org>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	Documentation/devicetree/bindings/power/power?domain*
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10596F:	drivers/pmdomain/
10597F:	include/linux/pm_domain.h
10598
10599GENERIC RADIX TREE
10600M:	Kent Overstreet <kent.overstreet@linux.dev>
10601S:	Supported
10602C:	irc://irc.oftc.net/bcache
10603F:	include/linux/generic-radix-tree.h
10604F:	lib/generic-radix-tree.c
10605
10606GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10607M:	Eugen Hristev <eugen.hristev@microchip.com>
10608L:	linux-input@vger.kernel.org
10609S:	Maintained
10610F:	drivers/input/touchscreen/resistive-adc-touch.c
10611
10612GENERIC STRING LIBRARY
10613M:	Kees Cook <kees@kernel.org>
10614R:	Andy Shevchenko <andy@kernel.org>
10615L:	linux-hardening@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10618F:	include/linux/string.h
10619F:	include/linux/string_choices.h
10620F:	include/linux/string_helpers.h
10621F:	lib/string.c
10622F:	lib/string_helpers.c
10623F:	lib/tests/string_helpers_kunit.c
10624F:	lib/tests/string_kunit.c
10625F:	scripts/coccinelle/api/string_choices.cocci
10626
10627GENERIC UIO DRIVER FOR PCI DEVICES
10628M:	"Michael S. Tsirkin" <mst@redhat.com>
10629L:	kvm@vger.kernel.org
10630S:	Supported
10631F:	drivers/uio/uio_pci_generic.c
10632
10633GENERIC VDSO LIBRARY
10634M:	Andy Lutomirski <luto@kernel.org>
10635M:	Thomas Gleixner <tglx@kernel.org>
10636M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10637L:	linux-kernel@vger.kernel.org
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10640F:	include/asm-generic/vdso/vsyscall.h
10641F:	include/vdso/
10642F:	kernel/time/vsyscall.c
10643F:	lib/vdso/
10644F:	tools/testing/selftests/vDSO/
10645
10646GENWQE (IBM Generic Workqueue Card)
10647M:	Frank Haverkamp <haver@linux.ibm.com>
10648S:	Supported
10649F:	drivers/misc/genwqe/
10650
10651GET_MAINTAINER SCRIPT
10652M:	Joe Perches <joe@perches.com>
10653S:	Maintained
10654F:	scripts/get_maintainer.pl
10655
10656GFS2 FILE SYSTEM
10657M:	Andreas Gruenbacher <agruenba@redhat.com>
10658L:	gfs2@lists.linux.dev
10659S:	Supported
10660B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10662F:	Documentation/filesystems/gfs2/
10663F:	fs/gfs2/
10664F:	include/uapi/linux/gfs2_ondisk.h
10665
10666GIGABYTE WATERFORCE SENSOR DRIVER
10667M:	Aleksa Savic <savicaleksa83@gmail.com>
10668L:	linux-hwmon@vger.kernel.org
10669S:	Maintained
10670F:	Documentation/hwmon/gigabyte_waterforce.rst
10671F:	drivers/hwmon/gigabyte_waterforce.c
10672
10673GIGABYTE WMI DRIVER
10674M:	Thomas Weißschuh <linux@weissschuh.net>
10675L:	platform-driver-x86@vger.kernel.org
10676S:	Maintained
10677F:	drivers/platform/x86/gigabyte-wmi.c
10678
10679GNSS SUBSYSTEM
10680M:	Johan Hovold <johan@kernel.org>
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10683F:	Documentation/ABI/testing/sysfs-class-gnss
10684F:	Documentation/devicetree/bindings/gnss/
10685F:	drivers/gnss/
10686F:	include/linux/gnss.h
10687
10688GO7007 MPEG CODEC
10689M:	Hans Verkuil <hverkuil@kernel.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/usb/go7007/
10693
10694GOCONTROLL MODULINE MODULE SLOT
10695M:	Maud Spierings <maudspierings@gocontroll.com>
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10698
10699GOODIX TOUCHSCREEN
10700M:	Hans de Goede <hansg@kernel.org>
10701L:	linux-input@vger.kernel.org
10702S:	Maintained
10703F:	drivers/input/touchscreen/goodix*
10704
10705GOOGLE ETHERNET DRIVERS
10706M:	Joshua Washington <joshwash@google.com>
10707M:	Harshitha Ramamurthy <hramamurthy@google.com>
10708L:	netdev@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10711F:	drivers/net/ethernet/google
10712
10713GOOGLE FIRMWARE DRIVERS
10714M:	Tzung-Bi Shih <tzungbi@kernel.org>
10715R:	Brian Norris <briannorris@chromium.org>
10716R:	Julius Werner <jwerner@chromium.org>
10717L:	chrome-platform@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10720F:	drivers/firmware/google/
10721
10722GOOGLE TENSOR SoC SUPPORT
10723M:	Peter Griffin <peter.griffin@linaro.org>
10724R:	André Draszik <andre.draszik@linaro.org>
10725R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	linux-samsung-soc@vger.kernel.org
10728S:	Maintained
10729P:	Documentation/process/maintainer-soc-clean-dts.rst
10730C:	irc://irc.oftc.net/pixel6-kernel-dev
10731F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10732F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10733F:	arch/arm64/boot/dts/exynos/google/
10734F:	drivers/clk/samsung/clk-gs101.c
10735F:	drivers/soc/samsung/gs101-pmu.c
10736F:	drivers/phy/samsung/phy-gs101-ufs.c
10737F:	include/dt-bindings/clock/google,gs101*
10738K:	[gG]oogle.?[tT]ensor
10739
10740GPD FAN DRIVER
10741M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/gpd-fan.rst
10745F:	drivers/hwmon/gpd-fan.c
10746
10747GPD POCKET FAN DRIVER
10748M:	Hans de Goede <hansg@kernel.org>
10749L:	platform-driver-x86@vger.kernel.org
10750S:	Maintained
10751F:	drivers/platform/x86/gpd-pocket-fan.c
10752
10753GPIB DRIVERS
10754M:	Dave Penkler <dpenkler@gmail.com>
10755S:	Maintained
10756F:	drivers/gpib/
10757F:	include/uapi/linux/gpib.h
10758F:	include/uapi/linux/gpib_ioctl.h
10759
10760GPIO ACPI SUPPORT
10761M:	Mika Westerberg <westeri@kernel.org>
10762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10763L:	linux-gpio@vger.kernel.org
10764L:	linux-acpi@vger.kernel.org
10765S:	Supported
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10768F:	drivers/gpio/gpiolib-acpi-*.c
10769F:	drivers/gpio/gpiolib-acpi.h
10770
10771GPIO AGGREGATOR
10772M:	Geert Uytterhoeven <geert+renesas@glider.be>
10773L:	linux-gpio@vger.kernel.org
10774S:	Supported
10775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10776F:	drivers/gpio/gpio-aggregator.c
10777
10778GPIO IR Transmitter
10779M:	Sean Young <sean@mess.org>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10783F:	drivers/media/rc/gpio-ir-tx.c
10784
10785GPIO MOCKUP DRIVER
10786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10787L:	linux-gpio@vger.kernel.org
10788S:	Maintained
10789F:	drivers/gpio/gpio-mockup.c
10790F:	tools/testing/selftests/gpio/
10791
10792GPIO REGMAP
10793M:	Michael Walle <mwalle@kernel.org>
10794S:	Maintained
10795F:	drivers/gpio/gpio-regmap.c
10796F:	include/linux/gpio/regmap.h
10797K:	(devm_)?gpio_regmap_(un)?register
10798
10799GPIO SLOPPY LOGIC ANALYZER
10800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10801S:	Supported
10802F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10803F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10804F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10805
10806GPIO SUBSYSTEM
10807M:	Linus Walleij <linusw@kernel.org>
10808M:	Bartosz Golaszewski <brgl@kernel.org>
10809L:	linux-gpio@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10812F:	Documentation/admin-guide/gpio/
10813F:	Documentation/devicetree/bindings/gpio/
10814F:	Documentation/driver-api/gpio/
10815F:	drivers/gpio/
10816F:	include/dt-bindings/gpio/
10817F:	include/linux/gpio.h
10818F:	include/linux/gpio/
10819F:	include/linux/of_gpio.h
10820K:	(devm_)?gpio_(request|free|direction|get|set)
10821K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10822K:	devm_gpiod_unhinge
10823
10824GPIO UAPI
10825M:	Bartosz Golaszewski <brgl@kernel.org>
10826R:	Kent Gibson <warthog618@gmail.com>
10827L:	linux-gpio@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10830F:	Documentation/ABI/obsolete/sysfs-gpio
10831F:	Documentation/ABI/testing/gpio-cdev
10832F:	Documentation/userspace-api/gpio/
10833F:	drivers/gpio/gpiolib-cdev.c
10834F:	include/uapi/linux/gpio.h
10835F:	tools/gpio/
10836
10837GRETH 10/100/1G Ethernet MAC device driver
10838M:	Andreas Larsson <andreas@gaisler.com>
10839L:	netdev@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/aeroflex/
10842
10843GREYBUS AUDIO PROTOCOLS DRIVERS
10844M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10845M:	Mark Greer <mgreer@animalcreek.com>
10846S:	Maintained
10847F:	drivers/staging/greybus/audio_apbridgea.c
10848F:	drivers/staging/greybus/audio_apbridgea.h
10849F:	drivers/staging/greybus/audio_codec.c
10850F:	drivers/staging/greybus/audio_codec.h
10851F:	drivers/staging/greybus/audio_gb.c
10852F:	drivers/staging/greybus/audio_manager.c
10853F:	drivers/staging/greybus/audio_manager.h
10854F:	drivers/staging/greybus/audio_manager_module.c
10855F:	drivers/staging/greybus/audio_manager_private.h
10856F:	drivers/staging/greybus/audio_manager_sysfs.c
10857F:	drivers/staging/greybus/audio_module.c
10858F:	drivers/staging/greybus/audio_topology.c
10859
10860GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10861M:	Viresh Kumar <vireshk@kernel.org>
10862S:	Maintained
10863F:	drivers/staging/greybus/authentication.c
10864F:	drivers/staging/greybus/bootrom.c
10865F:	drivers/staging/greybus/firmware.h
10866F:	drivers/staging/greybus/fw-core.c
10867F:	drivers/staging/greybus/fw-download.c
10868F:	drivers/staging/greybus/fw-management.c
10869F:	drivers/staging/greybus/greybus_authentication.h
10870F:	drivers/staging/greybus/greybus_firmware.h
10871F:	drivers/staging/greybus/hid.c
10872F:	drivers/staging/greybus/i2c.c
10873F:	drivers/staging/greybus/spi.c
10874F:	drivers/staging/greybus/spilib.c
10875F:	drivers/staging/greybus/spilib.h
10876
10877GREYBUS LOOPBACK DRIVER
10878M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10879S:	Maintained
10880F:	drivers/staging/greybus/loopback.c
10881
10882GREYBUS PLATFORM DRIVERS
10883M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10884S:	Maintained
10885F:	drivers/staging/greybus/arche-apb-ctrl.c
10886F:	drivers/staging/greybus/arche-platform.c
10887F:	drivers/staging/greybus/arche_platform.h
10888
10889GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10890M:	Rui Miguel Silva <rmfrfs@gmail.com>
10891S:	Maintained
10892F:	drivers/staging/greybus/gpio.c
10893F:	drivers/staging/greybus/light.c
10894F:	drivers/staging/greybus/power_supply.c
10895F:	drivers/staging/greybus/sdio.c
10896F:	drivers/staging/greybus/spi.c
10897F:	drivers/staging/greybus/spilib.c
10898
10899GREYBUS BEAGLEPLAY DRIVERS
10900M:	Ayush Singh <ayushdevel1325@gmail.com>
10901L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10904F:	drivers/greybus/gb-beagleplay.c
10905
10906GREYBUS SUBSYSTEM
10907M:	Johan Hovold <johan@kernel.org>
10908M:	Alex Elder <elder@kernel.org>
10909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10910L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	drivers/greybus/
10913F:	drivers/staging/greybus/
10914F:	include/linux/greybus.h
10915F:	include/linux/greybus/
10916
10917GREYBUS UART PROTOCOLS DRIVERS
10918M:	David Lin <dtwlin@gmail.com>
10919S:	Maintained
10920F:	drivers/staging/greybus/log.c
10921F:	drivers/staging/greybus/uart.c
10922
10923GS1662 VIDEO SERIALIZER
10924M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10925L:	linux-media@vger.kernel.org
10926S:	Maintained
10927T:	git git://linuxtv.org/media.git
10928F:	drivers/media/spi/gs1662.c
10929
10930GSPCA FINEPIX SUBDRIVER
10931M:	Frank Zago <frank@zago.net>
10932L:	linux-media@vger.kernel.org
10933S:	Maintained
10934T:	git git://linuxtv.org/media.git
10935F:	drivers/media/usb/gspca/finepix.c
10936
10937GSPCA GL860 SUBDRIVER
10938M:	Olivier Lorin <o.lorin@laposte.net>
10939L:	linux-media@vger.kernel.org
10940S:	Maintained
10941T:	git git://linuxtv.org/media.git
10942F:	drivers/media/usb/gspca/gl860/
10943
10944GSPCA M5602 SUBDRIVER
10945M:	Erik Andren <erik.andren@gmail.com>
10946L:	linux-media@vger.kernel.org
10947S:	Maintained
10948T:	git git://linuxtv.org/media.git
10949F:	drivers/media/usb/gspca/m5602/
10950
10951GSPCA PAC207 SONIXB SUBDRIVER
10952M:	Hans Verkuil <hverkuil@kernel.org>
10953L:	linux-media@vger.kernel.org
10954S:	Odd Fixes
10955T:	git git://linuxtv.org/media.git
10956F:	drivers/media/usb/gspca/pac207.c
10957
10958GSPCA SN9C20X SUBDRIVER
10959M:	Brian Johnson <brijohn@gmail.com>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962T:	git git://linuxtv.org/media.git
10963F:	drivers/media/usb/gspca/sn9c20x.c
10964
10965GSPCA T613 SUBDRIVER
10966M:	Leandro Costantino <lcostantino@gmail.com>
10967L:	linux-media@vger.kernel.org
10968S:	Maintained
10969T:	git git://linuxtv.org/media.git
10970F:	drivers/media/usb/gspca/t613.c
10971
10972GSPCA USB WEBCAM DRIVER
10973M:	Hans Verkuil <hverkuil@kernel.org>
10974L:	linux-media@vger.kernel.org
10975S:	Odd Fixes
10976T:	git git://linuxtv.org/media.git
10977F:	drivers/media/usb/gspca/
10978
10979GTP (GPRS Tunneling Protocol)
10980M:	Pablo Neira Ayuso <pablo@netfilter.org>
10981M:	Harald Welte <laforge@gnumonks.org>
10982L:	osmocom-net-gprs@lists.osmocom.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10985F:	drivers/net/gtp.c
10986
10987GUID PARTITION TABLE (GPT)
10988M:	Davidlohr Bueso <dave@stgolabs.net>
10989L:	linux-efi@vger.kernel.org
10990S:	Maintained
10991F:	block/partitions/efi.*
10992
10993HABANALABS PCI DRIVER
10994M:	Koby Elbaz <koby.elbaz@intel.com>
10995M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10996L:	dri-devel@lists.freedesktop.org
10997S:	Supported
10998C:	irc://irc.oftc.net/dri-devel
10999T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11000F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11001F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11002F:	drivers/accel/habanalabs/
11003F:	include/linux/habanalabs/
11004F:	include/trace/events/habanalabs.h
11005F:	include/uapi/drm/habanalabs_accel.h
11006
11007HACKRF MEDIA DRIVER
11008L:	linux-media@vger.kernel.org
11009S:	Orphan
11010W:	https://linuxtv.org
11011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11012F:	drivers/media/usb/hackrf/
11013
11014HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11015M:	Chuck Lever <chuck.lever@oracle.com>
11016L:	kernel-tls-handshake@lists.linux.dev
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/netlink/specs/handshake.yaml
11020F:	Documentation/networking/tls-handshake.rst
11021F:	include/net/handshake.h
11022F:	include/trace/events/handshake.h
11023F:	net/handshake/
11024
11025HANTRO VPU CODEC DRIVER
11026M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11027M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11028M:	Philipp Zabel <p.zabel@pengutronix.de>
11029L:	linux-media@vger.kernel.org
11030L:	linux-rockchip@lists.infradead.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11033F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11034F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11035F:	drivers/media/platform/verisilicon/
11036
11037HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11038M:	Frank Seidel <frank@f-seidel.de>
11039L:	platform-driver-x86@vger.kernel.org
11040S:	Maintained
11041W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11042F:	drivers/platform/x86/hdaps.c
11043
11044HARDWARE MONITORING
11045M:	Guenter Roeck <linux@roeck-us.net>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048W:	http://hwmon.wiki.kernel.org/
11049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11050F:	Documentation/ABI/testing/sysfs-class-hwmon
11051F:	Documentation/devicetree/bindings/hwmon/
11052F:	Documentation/hwmon/
11053F:	drivers/hwmon/
11054F:	include/linux/hwmon*.h
11055F:	include/trace/events/hwmon*.h
11056K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11057
11058HARDWARE RANDOM NUMBER GENERATOR CORE
11059M:	Olivia Mackall <olivia@selenic.com>
11060M:	Herbert Xu <herbert@gondor.apana.org.au>
11061L:	linux-crypto@vger.kernel.org
11062S:	Odd fixes
11063F:	Documentation/admin-guide/hw_random.rst
11064F:	Documentation/devicetree/bindings/rng/
11065F:	drivers/char/hw_random/
11066F:	include/linux/hw_random.h
11067
11068HARDWARE SPINLOCK CORE
11069M:	Bjorn Andersson <andersson@kernel.org>
11070R:	Baolin Wang <baolin.wang7@gmail.com>
11071L:	linux-remoteproc@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11074F:	Documentation/devicetree/bindings/hwlock/
11075F:	Documentation/locking/hwspinlock.rst
11076F:	drivers/hwspinlock/
11077F:	include/linux/hwspinlock.h
11078
11079HARDWARE TRACING FACILITIES
11080M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11081S:	Maintained
11082F:	drivers/hwtracing/
11083
11084HARMONY SOUND DRIVER
11085L:	linux-parisc@vger.kernel.org
11086S:	Maintained
11087F:	sound/parisc/harmony.*
11088
11089HDPVR USB VIDEO ENCODER DRIVER
11090M:	Hans Verkuil <hverkuil@kernel.org>
11091L:	linux-media@vger.kernel.org
11092S:	Odd Fixes
11093W:	https://linuxtv.org
11094T:	git git://linuxtv.org/media.git
11095F:	drivers/media/usb/hdpvr/
11096
11097HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11098M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11099S:	Supported
11100F:	drivers/misc/hpilo.[ch]
11101
11102HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11103M:	Craig Lamparter <craig.lamparter@hpe.com>
11104S:	Supported
11105F:	Documentation/watchdog/hpwdt.rst
11106F:	drivers/watchdog/hpwdt.c
11107
11108HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11109M:	Don Brace <don.brace@microchip.com>
11110L:	storagedev@microchip.com
11111L:	linux-scsi@vger.kernel.org
11112S:	Supported
11113F:	Documentation/scsi/hpsa.rst
11114F:	drivers/scsi/hpsa*.[ch]
11115F:	include/linux/cciss*.h
11116F:	include/uapi/linux/cciss*.h
11117
11118HFI1 DRIVER
11119M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11120L:	linux-rdma@vger.kernel.org
11121S:	Supported
11122F:	drivers/infiniband/hw/hfi1
11123
11124HFS FILESYSTEM
11125M:	Viacheslav Dubeyko <slava@dubeyko.com>
11126M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11127M:	Yangtao Li <frank.li@vivo.com>
11128L:	linux-fsdevel@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11131F:	Documentation/filesystems/hfs.rst
11132F:	fs/hfs/
11133F:	include/linux/hfs_common.h
11134
11135HFSPLUS FILESYSTEM
11136M:	Viacheslav Dubeyko <slava@dubeyko.com>
11137M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11138M:	Yangtao Li <frank.li@vivo.com>
11139L:	linux-fsdevel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11142F:	Documentation/filesystems/hfsplus.rst
11143F:	fs/hfsplus/
11144F:	include/linux/hfs_common.h
11145
11146HGA FRAMEBUFFER DRIVER
11147M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11148L:	linux-nvidia@lists.surfsouth.com
11149S:	Maintained
11150W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11151F:	drivers/video/fbdev/hgafb.c
11152
11153HIBERNATION (aka Software Suspend, aka swsusp)
11154M:	"Rafael J. Wysocki" <rafael@kernel.org>
11155R:	Pavel Machek <pavel@kernel.org>
11156L:	linux-pm@vger.kernel.org
11157S:	Supported
11158B:	https://bugzilla.kernel.org
11159F:	arch/*/include/asm/suspend*.h
11160F:	arch/x86/power/
11161F:	drivers/base/power/
11162F:	include/linux/freezer.h
11163F:	include/linux/pm.h
11164F:	include/linux/suspend.h
11165F:	kernel/power/
11166
11167HID CORE LAYER
11168M:	Jiri Kosina <jikos@kernel.org>
11169M:	Benjamin Tissoires <bentiss@kernel.org>
11170L:	linux-input@vger.kernel.org
11171S:	Maintained
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11173F:	Documentation/hid/
11174F:	drivers/hid/
11175F:	include/linux/hid*
11176F:	include/uapi/linux/hid*
11177F:	samples/hid/
11178F:	tools/testing/selftests/hid/
11179
11180HID LOGITECH DRIVERS
11181R:	Filipe Laíns <lains@riseup.net>
11182L:	linux-input@vger.kernel.org
11183S:	Maintained
11184F:	drivers/hid/hid-logitech-*
11185
11186HID NVIDIA SHIELD DRIVER
11187M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11188L:	linux-input@vger.kernel.org
11189S:	Maintained
11190F:	drivers/hid/hid-nvidia-shield.c
11191
11192HID PHOENIX RC FLIGHT CONTROLLER
11193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11194L:	linux-input@vger.kernel.org
11195S:	Maintained
11196F:	drivers/hid/hid-pxrc.c
11197
11198HID PLAYSTATION DRIVER
11199M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11200L:	linux-input@vger.kernel.org
11201S:	Supported
11202F:	drivers/hid/hid-playstation.c
11203
11204HID SENSOR HUB DRIVERS
11205M:	Jiri Kosina <jikos@kernel.org>
11206M:	Jonathan Cameron <jic23@kernel.org>
11207M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11208L:	linux-input@vger.kernel.org
11209L:	linux-iio@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hid/hid-sensor*
11212F:	drivers/hid/hid-sensor-*
11213F:	drivers/iio/*/hid-*
11214F:	include/linux/hid-sensor-*
11215
11216HID UNIVERSAL PIDFF DRIVER
11217M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11218M:	Oleg Makarenko <oleg@makarenk.ooo>
11219L:	linux-input@vger.kernel.org
11220S:	Maintained
11221B:	https://github.com/JacKeTUs/universal-pidff/issues
11222F:	drivers/hid/hid-universal-pidff.c
11223
11224HID VRC-2 CAR CONTROLLER DRIVER
11225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11226L:	linux-input@vger.kernel.org
11227S:	Maintained
11228F:	drivers/hid/hid-vrc2.c
11229
11230HID WACOM DRIVER
11231M:	Ping Cheng <ping.cheng@wacom.com>
11232M:	Jason Gerecke  <jason.gerecke@wacom.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235F:	drivers/hid/wacom.h
11236F:	drivers/hid/wacom_*
11237
11238HID++ LOGITECH DRIVERS
11239R:	Filipe Laíns <lains@riseup.net>
11240R:	Bastien Nocera <hadess@hadess.net>
11241L:	linux-input@vger.kernel.org
11242S:	Maintained
11243F:	drivers/hid/hid-logitech-hidpp.c
11244
11245HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11246M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11247M:	Frederic Weisbecker <frederic@kernel.org>
11248M:	Thomas Gleixner <tglx@kernel.org>
11249L:	linux-kernel@vger.kernel.org
11250S:	Maintained
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11252F:	Documentation/timers/
11253F:	include/linux/clockchips.h
11254F:	include/linux/delay.h
11255F:	include/linux/hrtimer.h
11256F:	include/linux/timer.h
11257F:	kernel/time/clockevents.c
11258F:	kernel/time/hrtimer.c
11259F:	kernel/time/sleep_timeout.c
11260F:	kernel/time/timer.c
11261F:	kernel/time/timer_list.c
11262F:	kernel/time/timer_migration.*
11263F:	tools/testing/selftests/timers/
11264
11265DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11266M:	Andreas Hindborg <a.hindborg@kernel.org>
11267R:	Boqun Feng <boqun.feng@gmail.com>
11268R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11269R:	Frederic Weisbecker <frederic@kernel.org>
11270R:	Lyude Paul <lyude@redhat.com>
11271R:	Thomas Gleixner <tglx@kernel.org>
11272R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11273R:	John Stultz <jstultz@google.com>
11274R:	Stephen Boyd <sboyd@kernel.org>
11275L:	rust-for-linux@vger.kernel.org
11276S:	Supported
11277W:	https://rust-for-linux.com
11278B:	https://github.com/Rust-for-Linux/linux/issues
11279T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11280F:	rust/kernel/time.rs
11281F:	rust/kernel/time/
11282
11283HIGH-SPEED SCC DRIVER FOR AX.25
11284L:	linux-hams@vger.kernel.org
11285S:	Orphan
11286F:	drivers/net/hamradio/scc.c
11287
11288HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11289M:	HighPoint Linux Team <linux@highpoint-tech.com>
11290S:	Supported
11291W:	http://www.highpoint-tech.com
11292F:	Documentation/scsi/hptiop.rst
11293F:	drivers/scsi/hptiop.c
11294
11295HIKEY960 ONBOARD USB GPIO HUB DRIVER
11296M:	John Stultz <jstultz@google.com>
11297L:	linux-kernel@vger.kernel.org
11298S:	Maintained
11299F:	drivers/misc/hisi_hikey_usb.c
11300
11301HIMAX HX83112B TOUCHSCREEN SUPPORT
11302M:	Job Noorman <job@noorman.info>
11303L:	linux-input@vger.kernel.org
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11306F:	drivers/input/touchscreen/himax_hx83112b.c
11307
11308HIMAX HX852X TOUCHSCREEN DRIVER
11309M:	Stephan Gerhold <stephan@gerhold.net>
11310L:	linux-input@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11313F:	drivers/input/touchscreen/himax_hx852x.c
11314
11315HIPPI
11316M:	Jes Sorensen <jes@trained-monkey.org>
11317S:	Maintained
11318F:	drivers/net/hippi/
11319F:	include/linux/hippidevice.h
11320F:	include/uapi/linux/if_hippi.h
11321F:	net/802/hippi.c
11322
11323HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11324M:	Kurt Kanzenbach <kurt@linutronix.de>
11325L:	netdev@vger.kernel.org
11326S:	Maintained
11327F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11328F:	drivers/net/dsa/hirschmann/*
11329F:	include/linux/platform_data/hirschmann-hellcreek.h
11330F:	net/dsa/tag_hellcreek.c
11331
11332HISILICON DMA DRIVER
11333M:	Zhou Wang <wangzhou1@hisilicon.com>
11334M:	Longfang Liu <liulongfang@huawei.com>
11335L:	dmaengine@vger.kernel.org
11336S:	Maintained
11337F:	drivers/dma/hisi_dma.c
11338
11339HISILICON GPIO DRIVER
11340M:	Yang Shen <shenyang39@huawei.com>
11341L:	linux-gpio@vger.kernel.org
11342S:	Maintained
11343F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11344F:	drivers/gpio/gpio-hisi.c
11345
11346HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11347M:	Zhiqi Song <songzhiqi1@huawei.com>
11348M:	Longfang Liu <liulongfang@huawei.com>
11349L:	linux-crypto@vger.kernel.org
11350S:	Maintained
11351F:	Documentation/ABI/testing/debugfs-hisi-hpre
11352F:	drivers/crypto/hisilicon/hpre/hpre.h
11353F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11354F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11355
11356HISILICON HNS3 PMU DRIVER
11357M:	Jijie Shao <shaojijie@huawei.com>
11358S:	Supported
11359F:	Documentation/admin-guide/perf/hns3-pmu.rst
11360F:	drivers/perf/hisilicon/hns3_pmu.c
11361
11362HISILICON I2C CONTROLLER DRIVER
11363M:	Devyn Liu <liudingyuan@h-partners.com>
11364L:	linux-i2c@vger.kernel.org
11365S:	Maintained
11366W:	https://www.hisilicon.com
11367F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11368F:	drivers/i2c/busses/i2c-hisi.c
11369
11370HISILICON KUNPENG SOC HCCS DRIVER
11371M:	Huisong Li <lihuisong@huawei.com>
11372S:	Maintained
11373F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11374F:	drivers/soc/hisilicon/kunpeng_hccs.c
11375F:	drivers/soc/hisilicon/kunpeng_hccs.h
11376
11377HISILICON LPC BUS DRIVER
11378M:	Jay Fang <f.fangjian@huawei.com>
11379S:	Maintained
11380W:	http://www.hisilicon.com
11381F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11382F:	drivers/bus/hisi_lpc.c
11383
11384HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11385M:	Jian Shen <shenjian15@huawei.com>
11386M:	Salil Mehta <salil.mehta@huawei.com>
11387M:	Jijie Shao <shaojijie@huawei.com>
11388L:	netdev@vger.kernel.org
11389S:	Maintained
11390W:	http://www.hisilicon.com
11391F:	drivers/net/ethernet/hisilicon/hns3/
11392
11393HISILICON NETWORK HIBMCGE DRIVER
11394M:	Jijie Shao <shaojijie@huawei.com>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	drivers/net/ethernet/hisilicon/hibmcge/
11398
11399HISILICON NETWORK SUBSYSTEM DRIVER
11400M:	Jian Shen <shenjian15@huawei.com>
11401M:	Salil Mehta <salil.mehta@huawei.com>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404W:	http://www.hisilicon.com
11405F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11406F:	drivers/net/ethernet/hisilicon/
11407
11408HISILICON PMU DRIVER
11409M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11410S:	Supported
11411W:	http://www.hisilicon.com
11412F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11413F:	Documentation/admin-guide/perf/hisi-pmu.rst
11414F:	drivers/perf/hisilicon
11415F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11416
11417HISILICON PTT DRIVER
11418M:	Yicong Yang <yangyicong@hisilicon.com>
11419M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11423F:	Documentation/trace/hisi-ptt.rst
11424F:	drivers/hwtracing/ptt/
11425F:	tools/perf/arch/arm64/util/hisi-ptt.c
11426F:	tools/perf/util/hisi-ptt*
11427F:	tools/perf/util/hisi-ptt-decoder/*
11428
11429HISILICON QM DRIVER
11430M:	Weili Qian <qianweili@huawei.com>
11431M:	Zhou Wang <wangzhou1@hisilicon.com>
11432L:	linux-crypto@vger.kernel.org
11433S:	Maintained
11434F:	drivers/crypto/hisilicon/Kconfig
11435F:	drivers/crypto/hisilicon/Makefile
11436F:	drivers/crypto/hisilicon/qm.c
11437F:	drivers/crypto/hisilicon/sgl.c
11438F:	include/linux/hisi_acc_qm.h
11439
11440HISILICON ROCE DRIVER
11441M:	Chengchang Tang <tangchengchang@huawei.com>
11442M:	Junxian Huang <huangjunxian6@hisilicon.com>
11443L:	linux-rdma@vger.kernel.org
11444S:	Maintained
11445F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11446F:	drivers/infiniband/hw/hns/
11447
11448HISILICON SAS Controller
11449M:	Yihang Li <liyihang9@h-partners.com>
11450S:	Supported
11451W:	http://www.hisilicon.com
11452F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11453F:	drivers/scsi/hisi_sas/
11454
11455HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11456M:	Longfang Liu <liulongfang@huawei.com>
11457L:	linux-crypto@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/ABI/testing/debugfs-hisi-sec
11460F:	drivers/crypto/hisilicon/sec2/sec.h
11461F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11462F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11463F:	drivers/crypto/hisilicon/sec2/sec_main.c
11464
11465HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11466M:	Yang Shen <shenyang39@huawei.com>
11467L:	linux-spi@vger.kernel.org
11468S:	Maintained
11469W:	http://www.hisilicon.com
11470F:	drivers/spi/spi-hisi-kunpeng.c
11471
11472HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11473M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11474L:	linux-kernel@vger.kernel.org
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11477F:	drivers/spmi/hisi-spmi-controller.c
11478
11479HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11480M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11481L:	linux-kernel@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11484F:	drivers/mfd/hi6421-spmi-pmic.c
11485
11486HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11487M:	Weili Qian <qianweili@huawei.com>
11488S:	Maintained
11489F:	drivers/crypto/hisilicon/trng/trng.c
11490
11491HISILICON V3XX SPI NOR FLASH Controller Driver
11492M:	Yang Shen <shenyang39@huawei.com>
11493S:	Maintained
11494W:	http://www.hisilicon.com
11495F:	drivers/spi/spi-hisi-sfc-v3xx.c
11496
11497HISILICON ZIP Controller DRIVER
11498M:	Yang Shen <shenyang39@huawei.com>
11499M:	Zhou Wang <wangzhou1@hisilicon.com>
11500L:	linux-crypto@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/debugfs-hisi-zip
11503F:	drivers/crypto/hisilicon/zip/
11504
11505HMM - Heterogeneous Memory Management
11506M:	Jason Gunthorpe <jgg@nvidia.com>
11507M:	Leon Romanovsky <leonro@nvidia.com>
11508L:	linux-mm@kvack.org
11509S:	Maintained
11510F:	Documentation/mm/hmm.rst
11511F:	include/linux/hmm*
11512F:	lib/test_hmm*
11513F:	mm/hmm*
11514F:	tools/testing/selftests/mm/*hmm*
11515
11516HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11517M:	Petre Rodan <petre.rodan@subdimension.ro>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11521F:	drivers/iio/pressure/hsc030pa*
11522
11523HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11524M:	Andreas Klinger <ak@it-klinger.de>
11525M:	Petre Rodan <petre.rodan@subdimension.ro>
11526L:	linux-iio@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11529F:	drivers/iio/pressure/mprls0025pa*
11530
11531HP BIOSCFG DRIVER
11532M:	Jorge Lopez <jorge.lopez2@hp.com>
11533L:	platform-driver-x86@vger.kernel.org
11534S:	Maintained
11535F:	drivers/platform/x86/hp/hp-bioscfg/
11536
11537HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11538L:	platform-driver-x86@vger.kernel.org
11539S:	Orphan
11540F:	drivers/platform/x86/hp/tc1100-wmi.c
11541
11542HP WMI HARDWARE MONITOR DRIVER
11543M:	James Seo <james@equiv.tech>
11544L:	linux-hwmon@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/hwmon/hp-wmi-sensors.rst
11547F:	drivers/hwmon/hp-wmi-sensors.c
11548
11549HPET:	High Precision Event Timers driver
11550M:	Clemens Ladisch <clemens@ladisch.de>
11551S:	Maintained
11552F:	Documentation/timers/hpet.rst
11553F:	drivers/char/hpet.c
11554F:	include/linux/hpet.h
11555F:	include/uapi/linux/hpet.h
11556
11557HPET:	x86
11558S:	Orphan
11559F:	arch/x86/include/asm/hpet.h
11560F:	arch/x86/kernel/hpet.c
11561
11562HPFS FILESYSTEM
11563M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11564S:	Maintained
11565W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11566F:	fs/hpfs/
11567
11568HS3001 Hardware Temperature and Humidity Sensor
11569M:	Andre Werner <andre.werner@systec-electronic.com>
11570L:	linux-hwmon@vger.kernel.org
11571S:	Maintained
11572F:	drivers/hwmon/hs3001.c
11573
11574HSI SUBSYSTEM
11575M:	Sebastian Reichel <sre@kernel.org>
11576S:	Maintained
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11578F:	Documentation/ABI/testing/sysfs-bus-hsi
11579F:	Documentation/driver-api/hsi.rst
11580F:	drivers/hsi/
11581F:	include/linux/hsi/
11582F:	include/uapi/linux/hsi/
11583
11584HSO 3G MODEM DRIVER
11585L:	linux-usb@vger.kernel.org
11586S:	Orphan
11587F:	drivers/net/usb/hso.c
11588
11589HSR NETWORK PROTOCOL
11590L:	netdev@vger.kernel.org
11591S:	Orphan
11592F:	net/hsr/
11593
11594HT16K33 LED CONTROLLER DRIVER
11595M:	Robin van der Gracht <robin@protonic.nl>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11598F:	drivers/auxdisplay/ht16k33.c
11599
11600HTCPEN TOUCHSCREEN DRIVER
11601M:	Pau Oliva Fora <pof@eslack.org>
11602L:	linux-input@vger.kernel.org
11603S:	Maintained
11604F:	drivers/input/touchscreen/htcpen.c
11605
11606HTE SUBSYSTEM
11607M:	Dipen Patel <dipenp@nvidia.com>
11608L:	timestamp@lists.linux.dev
11609S:	Maintained
11610Q:	https://patchwork.kernel.org/project/timestamp/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11612F:	Documentation/devicetree/bindings/timestamp/
11613F:	Documentation/driver-api/hte/
11614F:	drivers/hte/
11615F:	include/linux/hte.h
11616
11617HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11618M:	Lorenzo Bianconi <lorenzo@kernel.org>
11619L:	linux-iio@vger.kernel.org
11620S:	Maintained
11621W:	http://www.st.com/
11622F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11623F:	drivers/iio/humidity/hts221*
11624
11625HTU31 Hardware Temperature and Humidity Sensor
11626M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11627L:	linux-hwmon@vger.kernel.org
11628S:	Maintained
11629F:	drivers/hwmon/htu31.c
11630
11631HUAWEI ETHERNET DRIVER
11632M:	Cai Huoqing <cai.huoqing@linux.dev>
11633L:	netdev@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11636F:	drivers/net/ethernet/huawei/hinic/
11637
11638HUAWEI 3RD GEN ETHERNET DRIVER
11639M:	Fan Gong <gongfan1@huawei.com>
11640L:	netdev@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11643F:	drivers/net/ethernet/huawei/hinic3/
11644
11645HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11646M:	Pengyu Luo <mitltlatltl@gmail.com>
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11649F:	drivers/platform/arm64/huawei-gaokun-ec.c
11650F:	drivers/power/supply/huawei-gaokun-battery.c
11651F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11652F:	include/linux/platform_data/huawei-gaokun-ec.h
11653
11654HUGETLB SUBSYSTEM
11655M:	Muchun Song <muchun.song@linux.dev>
11656M:	Oscar Salvador <osalvador@suse.de>
11657R:	David Hildenbrand <david@kernel.org>
11658L:	linux-mm@kvack.org
11659S:	Maintained
11660F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11661F:	Documentation/admin-guide/mm/hugetlbpage.rst
11662F:	Documentation/mm/hugetlbfs_reserv.rst
11663F:	Documentation/mm/vmemmap_dedup.rst
11664F:	fs/hugetlbfs/
11665F:	include/linux/hugetlb.h
11666F:	include/trace/events/hugetlbfs.h
11667F:	mm/hugetlb.c
11668F:	mm/hugetlb_cgroup.c
11669F:	mm/hugetlb_cma.c
11670F:	mm/hugetlb_cma.h
11671F:	mm/hugetlb_sysctl.c
11672F:	mm/hugetlb_sysfs.c
11673F:	mm/hugetlb_vmemmap.c
11674F:	mm/hugetlb_vmemmap.h
11675F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11676
11677HVA ST MEDIA DRIVER
11678M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11679L:	linux-media@vger.kernel.org
11680S:	Supported
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media.git
11683F:	drivers/media/platform/st/sti/hva
11684
11685HWPOISON MEMORY FAILURE HANDLING
11686M:	Miaohe Lin <linmiaohe@huawei.com>
11687R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11688L:	linux-mm@kvack.org
11689S:	Maintained
11690F:	include/linux/memory-failure.h
11691F:	include/trace/events/memory-failure.h
11692F:	mm/hwpoison-inject.c
11693F:	mm/memory-failure.c
11694
11695HYCON HY46XX TOUCHSCREEN SUPPORT
11696M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11700F:	drivers/input/touchscreen/hycon-hy46xx.c
11701
11702HYGON PROCESSOR SUPPORT
11703M:	Pu Wen <puwen@hygon.cn>
11704L:	linux-kernel@vger.kernel.org
11705S:	Maintained
11706F:	arch/x86/kernel/cpu/hygon.c
11707
11708HYNIX HI556 SENSOR DRIVER
11709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11710L:	linux-media@vger.kernel.org
11711S:	Maintained
11712T:	git git://linuxtv.org/media.git
11713F:	drivers/media/i2c/hi556.c
11714
11715HYNIX HI846 SENSOR DRIVER
11716M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11717L:	linux-media@vger.kernel.org
11718S:	Maintained
11719F:	drivers/media/i2c/hi846.c
11720
11721HYNIX HI847 SENSOR DRIVER
11722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725F:	drivers/media/i2c/hi847.c
11726
11727Hyper-V/Azure CORE AND DRIVERS
11728M:	"K. Y. Srinivasan" <kys@microsoft.com>
11729M:	Haiyang Zhang <haiyangz@microsoft.com>
11730M:	Wei Liu <wei.liu@kernel.org>
11731M:	Dexuan Cui <decui@microsoft.com>
11732M:	Long Li <longli@microsoft.com>
11733L:	linux-hyperv@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11736F:	Documentation/ABI/stable/sysfs-bus-vmbus
11737F:	Documentation/ABI/testing/debugfs-hyperv
11738F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11739F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11740F:	Documentation/virt/hyperv
11741F:	arch/arm64/hyperv
11742F:	arch/arm64/include/asm/mshyperv.h
11743F:	arch/x86/hyperv
11744F:	arch/x86/include/asm/mshyperv.h
11745F:	arch/x86/include/asm/trace/hyperv.h
11746F:	arch/x86/kernel/cpu/mshyperv.c
11747F:	drivers/clocksource/hyperv_timer.c
11748F:	drivers/hid/hid-hyperv.c
11749F:	drivers/hv/
11750F:	drivers/infiniband/hw/mana/
11751F:	drivers/input/serio/hyperv-keyboard.c
11752F:	drivers/iommu/hyperv-iommu.c
11753F:	drivers/net/ethernet/microsoft/
11754F:	drivers/net/hyperv/
11755F:	drivers/pci/controller/pci-hyperv-intf.c
11756F:	drivers/pci/controller/pci-hyperv.c
11757F:	drivers/scsi/storvsc_drv.c
11758F:	drivers/uio/uio_hv_generic.c
11759F:	include/asm-generic/mshyperv.h
11760F:	include/clocksource/hyperv_timer.h
11761F:	include/hyperv/hvgdk.h
11762F:	include/hyperv/hvgdk_ext.h
11763F:	include/hyperv/hvgdk_mini.h
11764F:	include/hyperv/hvhdk.h
11765F:	include/hyperv/hvhdk_mini.h
11766F:	include/linux/hyperv.h
11767F:	include/net/mana
11768F:	include/uapi/linux/hyperv.h
11769F:	include/uapi/rdma/mana-abi.h
11770F:	net/vmw_vsock/hyperv_transport.c
11771F:	tools/hv/
11772
11773HYPER-V FRAMEBUFFER DRIVER
11774M:	"K. Y. Srinivasan" <kys@microsoft.com>
11775M:	Haiyang Zhang <haiyangz@microsoft.com>
11776M:	Wei Liu <wei.liu@kernel.org>
11777M:	Dexuan Cui <decui@microsoft.com>
11778L:	linux-hyperv@vger.kernel.org
11779S:	Obsolete
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11781F:	drivers/video/fbdev/hyperv_fb.c
11782
11783HYPERBUS SUPPORT
11784M:	Vignesh Raghavendra <vigneshr@ti.com>
11785R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11786L:	linux-mtd@lists.infradead.org
11787S:	Supported
11788Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11789C:	irc://irc.oftc.net/mtd
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11791F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11792F:	drivers/mtd/hyperbus/
11793F:	include/linux/mtd/hyperbus.h
11794
11795HYPERVISOR VIRTUAL CONSOLE DRIVER
11796L:	linuxppc-dev@lists.ozlabs.org
11797S:	Odd Fixes
11798F:	drivers/tty/hvc/
11799
11800HUNG TASK DETECTOR
11801M:	Andrew Morton <akpm@linux-foundation.org>
11802R:	Lance Yang <lance.yang@linux.dev>
11803R:	Masami Hiramatsu <mhiramat@kernel.org>
11804R:	Petr Mladek <pmladek@suse.com>
11805L:	linux-kernel@vger.kernel.org
11806S:	Maintained
11807F:	include/linux/hung_task.h
11808F:	kernel/hung_task.c
11809
11810I2C ACPI SUPPORT
11811M:	Mika Westerberg <westeri@kernel.org>
11812L:	linux-i2c@vger.kernel.org
11813L:	linux-acpi@vger.kernel.org
11814S:	Maintained
11815F:	drivers/i2c/i2c-core-acpi.c
11816
11817I2C ADDRESS TRANSLATOR (ATR)
11818M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11819R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822F:	drivers/i2c/i2c-atr.c
11823F:	include/linux/i2c-atr.h
11824
11825I2C CONTROLLER DRIVER FOR NVIDIA GPU
11826M:	Ajay Gupta <ajayg@nvidia.com>
11827L:	linux-i2c@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11830F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11831
11832I2C MUXES
11833M:	Peter Rosin <peda@axentia.se>
11834L:	linux-i2c@vger.kernel.org
11835S:	Maintained
11836F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11837F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11838F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11839F:	Documentation/i2c/i2c-topology.rst
11840F:	Documentation/i2c/muxes/
11841F:	drivers/i2c/i2c-mux.c
11842F:	drivers/i2c/muxes/
11843F:	include/linux/i2c-mux.h
11844
11845I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11846M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11847L:	linux-i2c@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11850F:	drivers/i2c/busses/i2c-mv64xxx.c
11851
11852I2C OF COMPONENT PROBER
11853M:	Chen-Yu Tsai <wenst@chromium.org>
11854L:	linux-i2c@vger.kernel.org
11855L:	devicetree@vger.kernel.org
11856S:	Maintained
11857F:	drivers/i2c/i2c-core-of-prober.c
11858F:	include/linux/i2c-of-prober.h
11859
11860I2C OVER PARALLEL PORT
11861M:	Jean Delvare <jdelvare@suse.com>
11862L:	linux-i2c@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/i2c/busses/i2c-parport.rst
11865F:	drivers/i2c/busses/i2c-parport.c
11866
11867I2C SUBSYSTEM
11868M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11869L:	linux-i2c@vger.kernel.org
11870S:	Maintained
11871W:	https://i2c.wiki.kernel.org/
11872Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11874F:	Documentation/i2c/
11875F:	drivers/i2c/*
11876F:	include/dt-bindings/i2c/i2c.h
11877F:	include/linux/i2c-dev.h
11878F:	include/linux/i2c-smbus.h
11879F:	include/linux/i2c.h
11880F:	include/uapi/linux/i2c-*.h
11881F:	include/uapi/linux/i2c.h
11882
11883I2C SUBSYSTEM [RUST]
11884M:	Igor Korotin <igor.korotin.linux@gmail.com>
11885R:	Danilo Krummrich <dakr@kernel.org>
11886R:	Daniel Almeida <daniel.almeida@collabora.com>
11887L:	rust-for-linux@vger.kernel.org
11888S:	Maintained
11889F:	rust/kernel/i2c.rs
11890F:	samples/rust/rust_driver_i2c.rs
11891F:	samples/rust/rust_i2c_client.rs
11892
11893I2C SUBSYSTEM HOST DRIVERS
11894M:	Andi Shyti <andi.shyti@kernel.org>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897W:	https://i2c.wiki.kernel.org/
11898Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11900F:	Documentation/devicetree/bindings/i2c/
11901F:	drivers/i2c/algos/
11902F:	drivers/i2c/busses/
11903F:	include/dt-bindings/i2c/
11904
11905I2C-TAOS-EVM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907L:	linux-i2c@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/i2c/busses/i2c-taos-evm.rst
11910F:	drivers/i2c/busses/i2c-taos-evm.c
11911
11912I2C-TINY-USB DRIVER
11913M:	Till Harbaum <till@harbaum.org>
11914L:	linux-i2c@vger.kernel.org
11915S:	Maintained
11916W:	http://www.harbaum.org/till/i2c_tiny_usb
11917F:	drivers/i2c/busses/i2c-tiny-usb.c
11918
11919I2C/SMBUS CONTROLLER DRIVERS FOR PC
11920M:	Jean Delvare <jdelvare@suse.com>
11921L:	linux-i2c@vger.kernel.org
11922S:	Maintained
11923F:	Documentation/i2c/busses/i2c-ali1535.rst
11924F:	Documentation/i2c/busses/i2c-ali1563.rst
11925F:	Documentation/i2c/busses/i2c-ali15x3.rst
11926F:	Documentation/i2c/busses/i2c-amd756.rst
11927F:	Documentation/i2c/busses/i2c-amd8111.rst
11928F:	Documentation/i2c/busses/i2c-i801.rst
11929F:	Documentation/i2c/busses/i2c-nforce2.rst
11930F:	Documentation/i2c/busses/i2c-piix4.rst
11931F:	Documentation/i2c/busses/i2c-sis5595.rst
11932F:	Documentation/i2c/busses/i2c-sis630.rst
11933F:	Documentation/i2c/busses/i2c-sis96x.rst
11934F:	Documentation/i2c/busses/i2c-via.rst
11935F:	Documentation/i2c/busses/i2c-viapro.rst
11936F:	drivers/i2c/busses/i2c-ali1535.c
11937F:	drivers/i2c/busses/i2c-ali1563.c
11938F:	drivers/i2c/busses/i2c-ali15x3.c
11939F:	drivers/i2c/busses/i2c-amd756.c
11940F:	drivers/i2c/busses/i2c-amd8111.c
11941F:	drivers/i2c/busses/i2c-i801.c
11942F:	drivers/i2c/busses/i2c-isch.c
11943F:	drivers/i2c/busses/i2c-nforce2.c
11944F:	drivers/i2c/busses/i2c-piix4.*
11945F:	drivers/i2c/busses/i2c-sis5595.c
11946F:	drivers/i2c/busses/i2c-sis630.c
11947F:	drivers/i2c/busses/i2c-sis96x.c
11948F:	drivers/i2c/busses/i2c-via.c
11949F:	drivers/i2c/busses/i2c-viapro.c
11950
11951I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11952M:	Hans de Goede <hansg@kernel.org>
11953L:	linux-i2c@vger.kernel.org
11954S:	Maintained
11955F:	drivers/i2c/busses/i2c-cht-wc.c
11956
11957I2C/SMBUS ISMT DRIVER
11958M:	Neil Horman <nhorman@tuxdriver.com>
11959L:	linux-i2c@vger.kernel.org
11960F:	Documentation/i2c/busses/i2c-ismt.rst
11961F:	drivers/i2c/busses/i2c-ismt.c
11962
11963I2C/SMBUS ZHAOXIN DRIVER
11964M:	Hans Hu <hanshu@zhaoxin.com>
11965L:	linux-i2c@vger.kernel.org
11966S:	Maintained
11967W:	https://www.zhaoxin.com
11968F:	drivers/i2c/busses/i2c-viai2c-common.c
11969F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11970
11971I2C/SMBUS STUB DRIVER
11972M:	Jean Delvare <jdelvare@suse.com>
11973L:	linux-i2c@vger.kernel.org
11974S:	Maintained
11975F:	drivers/i2c/i2c-stub.c
11976
11977I3C DRIVER FOR ASPEED AST2600
11978M:	Jeremy Kerr <jk@codeconstruct.com.au>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11981F:	drivers/i3c/master/ast2600-i3c-master.c
11982
11983I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11984M:	Jorge Marques <jorge.marques@analog.com>
11985S:	Maintained
11986F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11987F:	drivers/i3c/master/adi-i3c-master.c
11988
11989I3C DRIVER FOR CADENCE I3C MASTER IP
11990M:	Przemysław Gaj <pgaj@cadence.com>
11991S:	Maintained
11992F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11993F:	drivers/i3c/master/i3c-master-cdns.c
11994
11995I3C DRIVER FOR RENESAS
11996M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11997M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11998S:	Supported
11999F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12000F:	drivers/i3c/master/renesas-i3c.c
12001
12002I3C DRIVER FOR SYNOPSYS DESIGNWARE
12003S:	Orphan
12004F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12005F:	drivers/i3c/master/dw*
12006
12007I3C SUBSYSTEM
12008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12009R:	Frank Li <Frank.Li@nxp.com>
12010L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12013C:	irc://chat.freenode.net/linux-i3c
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12015F:	Documentation/ABI/testing/sysfs-bus-i3c
12016F:	Documentation/devicetree/bindings/i3c/
12017F:	Documentation/driver-api/i3c
12018F:	drivers/i3c/
12019F:	include/dt-bindings/i3c/
12020F:	include/linux/i3c/
12021
12022IBM Operation Panel Input Driver
12023M:	Eddie James <eajames@linux.ibm.com>
12024L:	linux-input@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12027F:	drivers/input/misc/ibm-panel.c
12028
12029IBM Power 842 compression accelerator
12030M:	Haren Myneni <haren@us.ibm.com>
12031S:	Supported
12032F:	crypto/842.c
12033F:	drivers/crypto/nx/Kconfig
12034F:	drivers/crypto/nx/Makefile
12035F:	drivers/crypto/nx/nx-842*
12036F:	include/linux/sw842.h
12037F:	lib/842/
12038
12039IBM Power in-Nest Crypto Acceleration
12040M:	Breno Leitão <leitao@debian.org>
12041M:	Nayna Jain <nayna@linux.ibm.com>
12042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12043L:	linux-crypto@vger.kernel.org
12044S:	Supported
12045F:	drivers/crypto/nx/Kconfig
12046F:	drivers/crypto/nx/Makefile
12047F:	drivers/crypto/nx/nx-aes*
12048F:	drivers/crypto/nx/nx-sha*
12049F:	drivers/crypto/nx/nx.*
12050F:	drivers/crypto/nx/nx_csbcpb.h
12051F:	drivers/crypto/nx/nx_debugfs.c
12052
12053IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12054M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12055L:	linux-pci@vger.kernel.org
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Supported
12058F:	drivers/pci/hotplug/rpadlpar*
12059
12060IBM Power Linux RAID adapter
12061M:	Brian King <brking@us.ibm.com>
12062S:	Supported
12063F:	drivers/scsi/ipr.*
12064
12065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12066M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12067L:	linux-pci@vger.kernel.org
12068L:	linuxppc-dev@lists.ozlabs.org
12069S:	Supported
12070F:	drivers/pci/hotplug/rpaphp*
12071
12072IBM Power SRIOV Virtual NIC Device Driver
12073M:	Haren Myneni <haren@linux.ibm.com>
12074M:	Rick Lindsley <ricklind@linux.ibm.com>
12075R:	Nick Child <nnac123@linux.ibm.com>
12076R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	drivers/net/ethernet/ibm/ibmvnic.*
12080
12081IBM Power VFIO Support
12082M:	Timothy Pearson <tpearson@raptorengineering.com>
12083S:	Supported
12084F:	drivers/vfio/vfio_iommu_spapr_tce.c
12085
12086IBM Power Virtual Ethernet Device Driver
12087M:	Nick Child <nnac123@linux.ibm.com>
12088L:	netdev@vger.kernel.org
12089S:	Maintained
12090F:	drivers/net/ethernet/ibm/ibmveth.*
12091
12092IBM Power Virtual FC Device Drivers
12093M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12094L:	linux-scsi@vger.kernel.org
12095S:	Supported
12096F:	drivers/scsi/ibmvscsi/ibmvfc*
12097
12098IBM Power Virtual Management Channel Driver
12099M:	Brad Warrum <bwarrum@linux.ibm.com>
12100M:	Ritu Agarwal <rituagar@linux.ibm.com>
12101S:	Supported
12102F:	drivers/misc/ibmvmc.*
12103
12104IBM Power Virtual SCSI Device Drivers
12105M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12106L:	linux-scsi@vger.kernel.org
12107S:	Supported
12108F:	drivers/scsi/ibmvscsi/ibmvscsi*
12109F:	include/scsi/viosrp.h
12110
12111IBM Power Virtual SCSI Device Target Driver
12112M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12113L:	linux-scsi@vger.kernel.org
12114L:	target-devel@vger.kernel.org
12115S:	Supported
12116F:	drivers/scsi/ibmvscsi_tgt/
12117
12118IBM Power VMX Cryptographic instructions
12119M:	Breno Leitão <leitao@debian.org>
12120M:	Nayna Jain <nayna@linux.ibm.com>
12121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12122L:	linux-crypto@vger.kernel.org
12123S:	Supported
12124F:	arch/powerpc/crypto/Kconfig
12125F:	arch/powerpc/crypto/Makefile
12126F:	arch/powerpc/crypto/aes.c
12127F:	arch/powerpc/crypto/aes_cbc.c
12128F:	arch/powerpc/crypto/aes_ctr.c
12129F:	arch/powerpc/crypto/aes_xts.c
12130F:	arch/powerpc/crypto/aesp8-ppc.*
12131F:	arch/powerpc/crypto/ghash.c
12132F:	arch/powerpc/crypto/ghashp8-ppc.pl
12133F:	arch/powerpc/crypto/ppc-xlate.pl
12134F:	arch/powerpc/crypto/vmx.c
12135
12136IBM ServeRAID RAID DRIVER
12137S:	Orphan
12138F:	drivers/scsi/ips.*
12139
12140ICH LPC AND GPIO DRIVER
12141M:	Peter Tyser <ptyser@xes-inc.com>
12142S:	Maintained
12143F:	drivers/gpio/gpio-ich.c
12144F:	drivers/mfd/lpc_ich.c
12145
12146ICY I2C DRIVER
12147M:	Max Staudt <max@enpas.org>
12148L:	linux-i2c@vger.kernel.org
12149S:	Maintained
12150F:	drivers/i2c/busses/i2c-icy.c
12151
12152IDEAPAD LAPTOP EXTRAS DRIVER
12153M:	Ike Panhc <ikepanhc@gmail.com>
12154L:	platform-driver-x86@vger.kernel.org
12155S:	Maintained
12156W:	http://launchpad.net/ideapad-laptop
12157F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12158
12159IDEAPAD LAPTOP SLIDEBAR DRIVER
12160M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163W:	https://github.com/o2genum/ideapad-slidebar
12164F:	drivers/input/misc/ideapad_slidebar.c
12165
12166IDT VersaClock 5 CLOCK DRIVER
12167M:	Luca Ceresoli <luca@lucaceresoli.net>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12170F:	drivers/clk/clk-versaclock5.c
12171
12172IEEE 802.15.4 SUBSYSTEM
12173M:	Alexander Aring <alex.aring@gmail.com>
12174M:	Stefan Schmidt <stefan@datenfreihafen.org>
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176L:	linux-wpan@vger.kernel.org
12177S:	Maintained
12178W:	https://linux-wpan.org/
12179Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12182F:	Documentation/networking/ieee802154.rst
12183F:	drivers/net/ieee802154/
12184F:	include/linux/ieee802154.h
12185F:	include/linux/nl802154.h
12186F:	include/net/af_ieee802154.h
12187F:	include/net/cfg802154.h
12188F:	include/net/ieee802154_netdev.h
12189F:	include/net/mac802154.h
12190F:	include/net/nl802154.h
12191F:	net/ieee802154/
12192F:	net/mac802154/
12193
12194Intel VIRTIO DATA PATH ACCELERATOR
12195M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12196L:	virtualization@lists.linux.dev
12197S:	Supported
12198F:	drivers/vdpa/ifcvf/
12199
12200IFE PROTOCOL
12201M:	Yotam Gigi <yotam.gi@gmail.com>
12202M:	Jamal Hadi Salim <jhs@mojatatu.com>
12203F:	include/net/ife.h
12204F:	include/uapi/linux/ife.h
12205F:	net/ife
12206
12207IGORPLUG-USB IR RECEIVER
12208M:	Sean Young <sean@mess.org>
12209L:	linux-media@vger.kernel.org
12210S:	Maintained
12211F:	drivers/media/rc/igorplugusb.c
12212
12213IGUANAWORKS USB IR TRANSCEIVER
12214M:	Sean Young <sean@mess.org>
12215L:	linux-media@vger.kernel.org
12216S:	Maintained
12217F:	drivers/media/rc/iguanair.c
12218
12219IIO ADC HELPERS
12220M:	Matti Vaittinen <mazziesaccount@gmail.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	drivers/iio/adc/industrialio-adc.c
12224F:	include/linux/iio/adc-helpers.h
12225
12226IIO BACKEND FRAMEWORK
12227M:	Nuno Sa <nuno.sa@analog.com>
12228R:	Olivier Moysan <olivier.moysan@foss.st.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231F:	Documentation/ABI/testing/debugfs-iio-backend
12232F:	drivers/iio/industrialio-backend.c
12233F:	include/linux/iio/backend.h
12234
12235IIO DIGITAL POTENTIOMETER DAC
12236M:	Peter Rosin <peda@axentia.se>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12240F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12241F:	drivers/iio/dac/dpot-dac.c
12242
12243IIO ENVELOPE DETECTOR
12244M:	Peter Rosin <peda@axentia.se>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12248F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12249F:	drivers/iio/adc/envelope-detector.c
12250
12251IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12252M:	Matti Vaittinen <mazziesaccount@gmail.com>
12253L:	linux-iio@vger.kernel.org
12254S:	Maintained
12255F:	drivers/iio/industrialio-gts-helper.c
12256F:	include/linux/iio/iio-gts-helper.h
12257F:	drivers/iio/test/iio-test-gts.c
12258
12259IIO MULTIPLEXER
12260M:	Peter Rosin <peda@axentia.se>
12261L:	linux-iio@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12264F:	drivers/iio/multiplexer/iio-mux.c
12265
12266IIO SCMI BASED DRIVER
12267M:	Jyoti Bhayana <jbhayana@google.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Maintained
12270F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12271
12272IIO SUBSYSTEM AND DRIVERS
12273M:	Jonathan Cameron <jic23@kernel.org>
12274R:	David Lechner <dlechner@baylibre.com>
12275R:	Nuno Sá <nuno.sa@analog.com>
12276R:	Andy Shevchenko <andy@kernel.org>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12280F:	Documentation/ABI/testing/configfs-iio*
12281F:	Documentation/ABI/testing/sysfs-bus-iio*
12282F:	Documentation/devicetree/bindings/iio/
12283F:	Documentation/iio/
12284F:	drivers/iio/
12285F:	drivers/staging/iio/
12286F:	include/dt-bindings/iio/
12287F:	include/linux/iio/
12288F:	tools/iio/
12289
12290IIO UNIT CONVERTER
12291M:	Peter Rosin <peda@axentia.se>
12292L:	linux-iio@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12295F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12296F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12297F:	drivers/iio/afe/iio-rescale.c
12298
12299IKANOS/ADI EAGLE ADSL USB DRIVER
12300M:	Matthieu Castet <castet.matthieu@free.fr>
12301M:	Stanislaw Gruszka <stf_xl@wp.pl>
12302S:	Maintained
12303F:	drivers/usb/atm/ueagle-atm.c
12304
12305IMAGIS TOUCHSCREEN DRIVER
12306M:	Markuss Broks <markuss.broks@gmail.com>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12309F:	drivers/input/touchscreen/imagis.c
12310
12311IMGTEC ASCII LCD DRIVER
12312M:	Paul Burton <paulburton@kernel.org>
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12315F:	drivers/auxdisplay/img-ascii-lcd.c
12316
12317IMGTEC JPEG ENCODER DRIVER
12318M:	Devarsh Thakkar <devarsht@ti.com>
12319L:	linux-media@vger.kernel.org
12320S:	Supported
12321F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12322F:	drivers/media/platform/imagination/e5010*
12323
12324IMGTEC IR DECODER DRIVER
12325S:	Orphan
12326F:	drivers/media/rc/img-ir/
12327
12328IMGTEC POWERVR DRM DRIVER
12329M:	Frank Binns <frank.binns@imgtec.com>
12330M:	Matt Coster <matt.coster@imgtec.com>
12331S:	Supported
12332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12333F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12334F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12335F:	Documentation/gpu/imagination/
12336F:	drivers/gpu/drm/ci/xfails/powervr*
12337F:	drivers/gpu/drm/imagination/
12338F:	include/uapi/drm/pvr_drm.h
12339
12340IMON SOUNDGRAPH USB IR RECEIVER
12341M:	Sean Young <sean@mess.org>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344F:	drivers/media/rc/imon.c
12345F:	drivers/media/rc/imon_raw.c
12346
12347IMS TWINTURBO FRAMEBUFFER DRIVER
12348L:	linux-fbdev@vger.kernel.org
12349S:	Orphan
12350F:	drivers/video/fbdev/imsttfb.c
12351
12352INA233 HARDWARE MONITOR DRIVERS
12353M:	Leo Yang <leo.yang.sy0@gmail.com>
12354L:	linux-hwmon@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/hwmon/ina233.rst
12357F:	drivers/hwmon/pmbus/ina233.c
12358
12359INDEX OF FURTHER KERNEL DOCUMENTATION
12360M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12361S:	Maintained
12362F:	Documentation/process/kernel-docs.rst
12363
12364INDUSTRY PACK SUBSYSTEM (IPACK)
12365M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12366M:	Jens Taprogge <jens.taprogge@taprogge.org>
12367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12368L:	industrypack-devel@lists.sourceforge.net
12369S:	Maintained
12370W:	http://industrypack.sourceforge.net
12371F:	drivers/ipack/
12372F:	include/linux/ipack.h
12373
12374INFINEON DPS310 Driver
12375M:	Eddie James <eajames@linux.ibm.com>
12376L:	linux-iio@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12379F:	drivers/iio/pressure/dps310.c
12380
12381INFINEON PEB2466 ASoC CODEC
12382M:	Herve Codina <herve.codina@bootlin.com>
12383L:	linux-sound@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12386F:	sound/soc/codecs/peb2466.c
12387
12388INFINEON TLV493D Driver
12389M:	Dixit Parmar <dixitparmar19@gmail.com>
12390L:	linux-iio@vger.kernel.org
12391S:	Maintained
12392W:	https://www.infineon.com/part/TLV493D-A1B6
12393F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12394F:	drivers/iio/magnetometer/tlv493d.c
12395
12396INFINIBAND SUBSYSTEM
12397M:	Jason Gunthorpe <jgg@nvidia.com>
12398M:	Leon Romanovsky <leonro@nvidia.com>
12399L:	linux-rdma@vger.kernel.org
12400S:	Supported
12401W:	https://github.com/linux-rdma/rdma-core
12402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12404F:	Documentation/devicetree/bindings/infiniband/
12405F:	Documentation/infiniband/
12406F:	drivers/infiniband/
12407F:	include/rdma/
12408F:	include/trace/events/ib_mad.h
12409F:	include/trace/events/ib_umad.h
12410F:	include/trace/misc/rdma.h
12411F:	include/uapi/linux/if_infiniband.h
12412F:	include/uapi/rdma/
12413F:	samples/bpf/ibumad_kern.c
12414F:	samples/bpf/ibumad_user.c
12415
12416INGENIC JZ4780 NAND DRIVER
12417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12418L:	linux-mtd@lists.infradead.org
12419L:	linux-mips@vger.kernel.org
12420S:	Maintained
12421F:	drivers/mtd/nand/raw/ingenic/
12422
12423INGENIC JZ47xx SoCs
12424M:	Paul Cercueil <paul@crapouillou.net>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/boot/dts/ingenic/
12428F:	arch/mips/generic/board-ingenic.c
12429F:	arch/mips/include/asm/mach-ingenic/
12430F:	arch/mips/ingenic/Kconfig
12431F:	drivers/clk/ingenic/
12432F:	drivers/dma/dma-jz4780.c
12433F:	drivers/gpu/drm/ingenic/
12434F:	drivers/i2c/busses/i2c-jz4780.c
12435F:	drivers/iio/adc/ingenic-adc.c
12436F:	drivers/irqchip/irq-ingenic.c
12437F:	drivers/memory/jz4780-nemc.c
12438F:	drivers/mmc/host/jz4740_mmc.c
12439F:	drivers/mtd/nand/raw/ingenic/
12440F:	drivers/pinctrl/pinctrl-ingenic.c
12441F:	drivers/power/supply/ingenic-battery.c
12442F:	drivers/pwm/pwm-jz4740.c
12443F:	drivers/remoteproc/ingenic_rproc.c
12444F:	drivers/rtc/rtc-jz4740.c
12445F:	drivers/tty/serial/8250/8250_ingenic.c
12446F:	drivers/usb/musb/jz4740.c
12447F:	drivers/watchdog/jz4740_wdt.c
12448F:	include/dt-bindings/iio/adc/ingenic,adc.h
12449F:	include/linux/mfd/ingenic-tcu.h
12450F:	sound/soc/codecs/jz47*
12451F:	sound/soc/jz4740/
12452
12453INJOINIC IP5xxx POWER BANK IC DRIVER
12454M:	Samuel Holland <samuel@sholland.org>
12455S:	Maintained
12456F:	drivers/power/supply/ip5xxx_power.c
12457
12458INOTIFY
12459M:	Jan Kara <jack@suse.cz>
12460R:	Amir Goldstein <amir73il@gmail.com>
12461L:	linux-fsdevel@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/filesystems/inotify.rst
12464F:	fs/notify/inotify/
12465F:	include/linux/inotify.h
12466F:	include/uapi/linux/inotify.h
12467
12468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12469M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12470L:	linux-input@vger.kernel.org
12471S:	Maintained
12472Q:	http://patchwork.kernel.org/project/linux-input/list/
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12474F:	Documentation/devicetree/bindings/input/
12475F:	Documentation/devicetree/bindings/serio/
12476F:	Documentation/input/
12477F:	drivers/input/
12478F:	include/dt-bindings/input/
12479F:	include/linux/gameport.h
12480F:	include/linux/i8042.h
12481F:	include/linux/input.h
12482F:	include/linux/input/
12483F:	include/linux/libps2.h
12484F:	include/linux/serio.h
12485F:	include/uapi/linux/gameport.h
12486F:	include/uapi/linux/input-event-codes.h
12487F:	include/uapi/linux/input.h
12488F:	include/uapi/linux/serio.h
12489F:	include/uapi/linux/uinput.h
12490
12491INPUT MULTITOUCH (MT) PROTOCOL
12492M:	Henrik Rydberg <rydberg@bitmath.org>
12493L:	linux-input@vger.kernel.org
12494S:	Odd fixes
12495F:	Documentation/input/multi-touch-protocol.rst
12496F:	drivers/input/input-mt.c
12497K:	\b(ABS|SYN)_MT_
12498
12499INSIDE SECURE CRYPTO DRIVER
12500M:	Antoine Tenart <atenart@kernel.org>
12501L:	linux-crypto@vger.kernel.org
12502S:	Maintained
12503F:	drivers/crypto/inside-secure/
12504
12505INSIDE SECURE EIP93 CRYPTO DRIVER
12506M:	Christian Marangi <ansuelsmth@gmail.com>
12507L:	linux-crypto@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12510F:	drivers/crypto/inside-secure/eip93/
12511
12512INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12513M:	Mimi Zohar <zohar@linux.ibm.com>
12514M:	Roberto Sassu <roberto.sassu@huawei.com>
12515M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12516R:	Eric Snowberg <eric.snowberg@oracle.com>
12517L:	linux-integrity@vger.kernel.org
12518S:	Supported
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12520F:	security/integrity/
12521F:	security/integrity/ima/
12522
12523INTEGRITY POLICY ENFORCEMENT (IPE)
12524M:	Fan Wu <wufan@kernel.org>
12525L:	linux-security-module@vger.kernel.org
12526S:	Supported
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12528F:	Documentation/admin-guide/LSM/ipe.rst
12529F:	Documentation/security/ipe.rst
12530F:	scripts/ipe/
12531F:	security/ipe/
12532
12533INTEL 810/815 FRAMEBUFFER DRIVER
12534M:	Antonino Daplas <adaplas@gmail.com>
12535L:	linux-fbdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/video/fbdev/i810/
12538
12539INTEL 8254 COUNTER DRIVER
12540M:	William Breathitt Gray <wbg@kernel.org>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	drivers/counter/i8254.c
12544F:	include/linux/i8254.h
12545
12546INTEL 8255 GPIO DRIVER
12547M:	William Breathitt Gray <wbg@kernel.org>
12548L:	linux-gpio@vger.kernel.org
12549S:	Maintained
12550F:	drivers/gpio/gpio-i8255.c
12551F:	drivers/gpio/gpio-i8255.h
12552
12553INTEL ASoC DRIVERS
12554M:	Cezary Rojewski <cezary.rojewski@intel.com>
12555M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12556M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12557M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12558M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12559M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12560R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12561L:	linux-sound@vger.kernel.org
12562S:	Supported
12563F:	sound/soc/intel/
12564
12565INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12566M:	Hans de Goede <hansg@kernel.org>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	drivers/platform/x86/intel/atomisp2/pm.c
12570
12571INTEL ATOMISP2 LED DRIVER
12572M:	Hans de Goede <hansg@kernel.org>
12573L:	platform-driver-x86@vger.kernel.org
12574S:	Maintained
12575F:	drivers/platform/x86/intel/atomisp2/led.c
12576
12577INTEL BIOS SAR INT1092 DRIVER
12578M:	Shravan Sudhakar <s.shravan@intel.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Maintained
12581F:	drivers/platform/x86/intel/int1092/
12582
12583INTEL BROXTON PMC DRIVER
12584M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12585M:	Zha Qipeng <qipeng.zha@intel.com>
12586S:	Maintained
12587F:	drivers/mfd/intel_pmc_bxt.c
12588F:	include/linux/mfd/intel_pmc_bxt.h
12589
12590INTEL C600 SERIES SAS CONTROLLER DRIVER
12591L:	linux-scsi@vger.kernel.org
12592S:	Orphan
12593T:	git git://git.code.sf.net/p/intel-sas/isci
12594F:	drivers/scsi/isci/
12595
12596INTEL CPU family model numbers
12597M:	Tony Luck <tony.luck@intel.com>
12598M:	x86@kernel.org
12599L:	linux-kernel@vger.kernel.org
12600S:	Supported
12601F:	arch/x86/include/asm/intel-family.h
12602
12603INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12604M:	Alexander Usyskin <alexander.usyskin@intel.com>
12605L:	linux-mtd@lists.infradead.org
12606S:	Supported
12607F:	drivers/mtd/devices/mtd_intel_dg.c
12608F:	include/linux/intel_dg_nvm_aux.h
12609
12610INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12611M:	Jani Nikula <jani.nikula@linux.intel.com>
12612M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12613L:	intel-gfx@lists.freedesktop.org
12614L:	intel-xe@lists.freedesktop.org
12615S:	Supported
12616F:	drivers/gpu/drm/i915/display/
12617F:	drivers/gpu/drm/xe/display/
12618F:	drivers/gpu/drm/xe/compat-i915-headers
12619F:	include/drm/intel/
12620
12621INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12622M:	Jani Nikula <jani.nikula@linux.intel.com>
12623M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12624M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12625M:	Tvrtko Ursulin <tursulin@ursulin.net>
12626L:	intel-gfx@lists.freedesktop.org
12627S:	Supported
12628W:	https://drm.pages.freedesktop.org/intel-docs/
12629Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12630B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12631C:	irc://irc.oftc.net/intel-gfx
12632T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12633F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12634F:	Documentation/gpu/i915.rst
12635F:	drivers/gpu/drm/ci/xfails/i915*
12636F:	drivers/gpu/drm/i915/
12637F:	include/drm/intel/
12638F:	include/uapi/drm/i915_drm.h
12639
12640INTEL DRM XE DRIVER (Lunar Lake and newer)
12641M:	Lucas De Marchi <lucas.demarchi@intel.com>
12642M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12643M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12644L:	intel-xe@lists.freedesktop.org
12645S:	Supported
12646W:	https://drm.pages.freedesktop.org/intel-docs/
12647Q:	http://patchwork.freedesktop.org/project/intel-xe/
12648B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12649C:	irc://irc.oftc.net/xe
12650T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12651F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12652F:	Documentation/gpu/xe/
12653F:	drivers/gpu/drm/xe/
12654F:	include/drm/intel/
12655F:	include/uapi/drm/xe_drm.h
12656
12657INTEL ELKHART LAKE PSE I/O DRIVER
12658M:	Raag Jadav <raag.jadav@intel.com>
12659L:	platform-driver-x86@vger.kernel.org
12660S:	Supported
12661F:	drivers/platform/x86/intel/ehl_pse_io.c
12662F:	include/linux/ehl_pse_io_aux.h
12663
12664INTEL ETHERNET DRIVERS
12665M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12666M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12667L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12668S:	Maintained
12669W:	https://www.intel.com/content/www/us/en/support.html
12670Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12673F:	Documentation/networking/device_drivers/ethernet/intel/
12674F:	drivers/net/ethernet/intel/
12675F:	drivers/net/ethernet/intel/*/
12676F:	include/linux/avf/virtchnl.h
12677F:	include/linux/net/intel/*/
12678
12679INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12680M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12681M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12682L:	linux-rdma@vger.kernel.org
12683S:	Supported
12684F:	drivers/infiniband/hw/irdma/
12685F:	include/uapi/rdma/irdma-abi.h
12686
12687INTEL GPIO DRIVERS
12688M:	Andy Shevchenko <andy@kernel.org>
12689L:	linux-gpio@vger.kernel.org
12690S:	Supported
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12692F:	drivers/gpio/gpio-elkhartlake.c
12693F:	drivers/gpio/gpio-graniterapids.c
12694F:	drivers/gpio/gpio-ich.c
12695F:	drivers/gpio/gpio-merrifield.c
12696F:	drivers/gpio/gpio-ml-ioh.c
12697F:	drivers/gpio/gpio-pch.c
12698F:	drivers/gpio/gpio-sch.c
12699F:	drivers/gpio/gpio-sodaville.c
12700F:	drivers/gpio/gpio-tangier.c
12701F:	drivers/gpio/gpio-tangier.h
12702
12703INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12704R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12705R:	Zhi Wang <zhi.wang.linux@gmail.com>
12706S:	Odd Fixes
12707W:	https://github.com/intel/gvt-linux/wiki
12708F:	drivers/gpu/drm/i915/gvt/
12709
12710INTEL HID EVENT DRIVER
12711M:	Alex Hung <alexhung@gmail.com>
12712L:	platform-driver-x86@vger.kernel.org
12713S:	Maintained
12714F:	drivers/platform/x86/intel/hid.c
12715
12716INTEL I/OAT DMA DRIVER
12717M:	Dave Jiang <dave.jiang@intel.com>
12718R:	Dan Williams <dan.j.williams@intel.com>
12719L:	dmaengine@vger.kernel.org
12720S:	Supported
12721Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12722F:	drivers/dma/ioat*
12723
12724INTEL IAA CRYPTO DRIVER
12725M:	Kristen Accardi <kristen.c.accardi@intel.com>
12726M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12727M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12728L:	linux-crypto@vger.kernel.org
12729S:	Supported
12730F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12731F:	drivers/crypto/intel/iaa/*
12732
12733INTEL IDLE DRIVER
12734M:	Rafael J. Wysocki <rafael@kernel.org>
12735M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12736M:	Artem Bityutskiy <dedekind1@gmail.com>
12737R:	Len Brown <lenb@kernel.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	https://bugzilla.kernel.org
12741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12742F:	drivers/idle/intel_idle.c
12743
12744INTEL IDXD DRIVER
12745M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12746R:	Dave Jiang <dave.jiang@intel.com>
12747L:	dmaengine@vger.kernel.org
12748S:	Supported
12749F:	drivers/dma/idxd/*
12750F:	include/uapi/linux/idxd.h
12751
12752INTEL IN FIELD SCAN (IFS) DEVICE
12753M:	Tony Luck <tony.luck@intel.com>
12754R:	Ashok Raj <ashok.raj.linux@gmail.com>
12755S:	Maintained
12756F:	drivers/platform/x86/intel/ifs
12757F:	include/trace/events/intel_ifs.h
12758F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12759
12760INTEL INTEGRATED SENSOR HUB DRIVER
12761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12762M:	Jiri Kosina <jikos@kernel.org>
12763L:	linux-input@vger.kernel.org
12764S:	Maintained
12765F:	drivers/hid/intel-ish-hid/
12766
12767INTEL IOMMU (VT-d)
12768M:	David Woodhouse <dwmw2@infradead.org>
12769M:	Lu Baolu <baolu.lu@linux.intel.com>
12770L:	iommu@lists.linux.dev
12771S:	Supported
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12773F:	drivers/iommu/intel/
12774
12775INTEL IPU3 CSI-2 CIO2 DRIVER
12776M:	Yong Zhi <yong.zhi@intel.com>
12777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12778M:	Bingbu Cao <bingbu.cao@intel.com>
12779M:	Dan Scally <dan.scally@ideasonboard.com>
12780R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media.git
12784F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12785F:	drivers/media/pci/intel/ipu3/
12786
12787INTEL IPU3 CSI-2 IMGU DRIVER
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789R:	Bingbu Cao <bingbu.cao@intel.com>
12790R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12791L:	linux-media@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/admin-guide/media/ipu3.rst
12794F:	Documentation/admin-guide/media/ipu3_rcb.svg
12795F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12796F:	drivers/staging/media/ipu3/
12797
12798INTEL IPU6 INPUT SYSTEM DRIVER
12799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12800M:	Bingbu Cao <bingbu.cao@intel.com>
12801R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12802L:	linux-media@vger.kernel.org
12803S:	Maintained
12804T:	git git://linuxtv.org/media.git
12805F:	Documentation/admin-guide/media/ipu6-isys.rst
12806F:	drivers/media/pci/intel/ipu6/
12807
12808INTEL IPU7 INPUT SYSTEM DRIVER
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810R:	Bingbu Cao <bingbu.cao@intel.com>
12811L:	linux-media@vger.kernel.org
12812S:	Maintained
12813T:	git git://linuxtv.org/media.git
12814F:	drivers/staging/media/ipu7/
12815
12816INTEL ISHTP ECLITE DRIVER
12817M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/x86/intel/ishtp_eclite.c
12821
12822INTEL IXP4XX CRYPTO SUPPORT
12823M:	Corentin Labbe <clabbe@baylibre.com>
12824L:	linux-crypto@vger.kernel.org
12825S:	Maintained
12826F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12827
12828INTEL KEEM BAY DRM DRIVER
12829M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12830M:	Edmund Dea <edmund.j.dea@intel.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12833F:	drivers/gpu/drm/kmb/
12834
12835INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12836M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12839F:	drivers/crypto/intel/keembay/Kconfig
12840F:	drivers/crypto/intel/keembay/Makefile
12841F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12842F:	drivers/crypto/intel/keembay/ocs-aes.c
12843F:	drivers/crypto/intel/keembay/ocs-aes.h
12844
12845INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12846M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12847M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12848M:	Mark Gross <mgross@linux.intel.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12851F:	drivers/crypto/intel/keembay/Kconfig
12852F:	drivers/crypto/intel/keembay/Makefile
12853F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12854
12855INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12856M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12857M:	Declan Murphy <declan.murphy@intel.com>
12858S:	Maintained
12859F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12860F:	drivers/crypto/intel/keembay/Kconfig
12861F:	drivers/crypto/intel/keembay/Makefile
12862F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12863F:	drivers/crypto/intel/keembay/ocs-hcu.c
12864F:	drivers/crypto/intel/keembay/ocs-hcu.h
12865
12866INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12867M:	Lixu Zhang <lixu.zhang@intel.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/gpio/gpio-ljca.c
12871F:	drivers/i2c/busses/i2c-ljca.c
12872F:	drivers/spi/spi-ljca.c
12873F:	drivers/usb/misc/usb-ljca.c
12874F:	include/linux/usb/ljca.h
12875
12876INTEL MANAGEMENT ENGINE (mei)
12877M:	Alexander Usyskin <alexander.usyskin@intel.com>
12878L:	linux-kernel@vger.kernel.org
12879S:	Supported
12880F:	Documentation/driver-api/mei/*
12881F:	drivers/misc/mei/
12882F:	drivers/watchdog/mei_wdt.c
12883F:	include/linux/mei_aux.h
12884F:	include/linux/mei_cl_bus.h
12885F:	include/uapi/linux/mei.h
12886F:	include/uapi/linux/mei_uuid.h
12887F:	include/uapi/linux/uuid.h
12888F:	samples/mei/*
12889
12890INTEL MAX 10 BMC MFD DRIVER
12891M:	Xu Yilun <yilun.xu@intel.com>
12892R:	Tom Rix <trix@redhat.com>
12893S:	Maintained
12894F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12895F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12896F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12897F:	drivers/mfd/intel-m10-bmc*
12898F:	include/linux/mfd/intel-m10-bmc.h
12899
12900INTEL MAX10 BMC SECURE UPDATES
12901M:	Xu Yilun <yilun.xu@intel.com>
12902L:	linux-fpga@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12905F:	drivers/fpga/intel-m10-bmc-sec-update.c
12906
12907INTEL MID (Mobile Internet Device) PLATFORM
12908M:	Andy Shevchenko <andy@kernel.org>
12909L:	linux-kernel@vger.kernel.org
12910S:	Supported
12911F:	arch/x86/include/asm/intel-mid.h
12912F:	arch/x86/pci/intel_mid.c
12913F:	arch/x86/platform/intel-mid/
12914F:	drivers/dma/hsu/
12915F:	drivers/extcon/extcon-intel-mrfld.c
12916F:	drivers/gpio/gpio-merrifield.c
12917F:	drivers/gpio/gpio-tangier.*
12918F:	drivers/iio/adc/intel_mrfld_adc.c
12919F:	drivers/mfd/intel_soc_pmic_mrfld.c
12920F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12921F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12922F:	drivers/pinctrl/intel/pinctrl-tangier.*
12923F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12924F:	drivers/platform/x86/intel_scu_*
12925F:	drivers/staging/media/atomisp/
12926F:	drivers/tty/serial/8250/8250_mid.c
12927F:	drivers/watchdog/intel-mid_wdt.c
12928F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12929F:	include/linux/platform_data/x86/intel-mid_wdt.h
12930F:	include/linux/platform_data/x86/intel_scu_ipc.h
12931
12932INTEL P-Unit IPC DRIVER
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	arch/x86/include/asm/intel_punit_ipc.h
12937F:	drivers/platform/x86/intel/punit_ipc.c
12938
12939INTEL PMC CORE DRIVER
12940M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12941M:	David E Box <david.e.box@intel.com>
12942L:	platform-driver-x86@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12945F:	drivers/platform/x86/intel/pmc/
12946F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12947
12948INTEL PMIC GPIO DRIVERS
12949M:	Andy Shevchenko <andy@kernel.org>
12950S:	Supported
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12952F:	drivers/gpio/gpio-*cove.c
12953
12954INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12955M:	Andy Shevchenko <andy@kernel.org>
12956S:	Supported
12957F:	drivers/mfd/intel_soc_pmic*
12958F:	include/linux/mfd/intel_soc_pmic*
12959
12960INTEL PMT DRIVERS
12961M:	David E. Box <david.e.box@linux.intel.com>
12962S:	Supported
12963F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12964F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12965F:	drivers/platform/x86/intel/pmt/
12966
12967INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12968M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12969L:	linux-wireless@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12972F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12973F:	drivers/net/wireless/intel/ipw2x00/
12974
12975INTEL PSTATE DRIVER
12976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12977M:	Len Brown <lenb@kernel.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Supported
12980F:	drivers/cpufreq/intel_pstate.c
12981
12982INTEL PTP DFL ToD DRIVER
12983L:	linux-fpga@vger.kernel.org
12984L:	netdev@vger.kernel.org
12985S:	Orphan
12986F:	drivers/ptp/ptp_dfl_tod.c
12987
12988INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12989M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12990L:	linux-iio@vger.kernel.org
12991F:	drivers/counter/intel-qep.c
12992
12993INTEL SCU DRIVERS
12994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12995S:	Maintained
12996F:	drivers/platform/x86/intel_scu_*
12997F:	include/linux/platform_data/x86/intel_scu_ipc.h
12998
12999INTEL SDSI DRIVER
13000M:	David E. Box <david.e.box@linux.intel.com>
13001S:	Supported
13002F:	drivers/platform/x86/intel/sdsi.c
13003F:	tools/arch/x86/intel_sdsi/
13004F:	tools/testing/selftests/drivers/sdsi/
13005
13006INTEL SGX
13007M:	Jarkko Sakkinen <jarkko@kernel.org>
13008R:	Dave Hansen <dave.hansen@linux.intel.com>
13009L:	linux-sgx@vger.kernel.org
13010S:	Supported
13011Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13013F:	Documentation/arch/x86/sgx.rst
13014F:	arch/x86/entry/vdso/vsgx.S
13015F:	arch/x86/include/asm/sgx.h
13016F:	arch/x86/include/uapi/asm/sgx.h
13017F:	arch/x86/kernel/cpu/sgx/*
13018F:	tools/testing/selftests/sgx/*
13019K:	\bSGX_
13020
13021INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13022M:	Daniel Scally <dan.scally@ideasonboard.com>
13023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13024S:	Maintained
13025F:	drivers/platform/x86/intel/int3472/
13026F:	include/linux/platform_data/x86/int3472.h
13027
13028INTEL SPEED SELECT TECHNOLOGY
13029M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13030L:	platform-driver-x86@vger.kernel.org
13031S:	Maintained
13032F:	drivers/platform/x86/intel/speed_select_if/
13033F:	include/uapi/linux/isst_if.h
13034F:	tools/power/x86/intel-speed-select/
13035
13036INTEL STRATIX10 FIRMWARE DRIVERS
13037M:	Dinh Nguyen <dinguyen@kernel.org>
13038L:	linux-kernel@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13041F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13042F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13043F:	drivers/firmware/stratix10-rsu.c
13044F:	drivers/firmware/stratix10-svc.c
13045F:	include/linux/firmware/intel/stratix10-smc.h
13046F:	include/linux/firmware/intel/stratix10-svc-client.h
13047
13048INTEL TELEMETRY DRIVER
13049M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13050M:	"David E. Box" <david.e.box@linux.intel.com>
13051L:	platform-driver-x86@vger.kernel.org
13052S:	Maintained
13053F:	arch/x86/include/asm/intel_telemetry.h
13054F:	drivers/platform/x86/intel/telemetry/
13055
13056INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13057M:	Even Xu <even.xu@intel.com>
13058M:	Xinpeng Sun <xinpeng.sun@intel.com>
13059S:	Maintained
13060F:	drivers/hid/intel-thc-hid/
13061
13062INTEL TPMI DRIVER
13063M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/ABI/testing/debugfs-tpmi
13067F:	drivers/platform/x86/intel/vsec_tpmi.c
13068F:	include/linux/intel_tpmi.h
13069
13070INTEL UNCORE FREQUENCY CONTROL
13071M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13075F:	drivers/platform/x86/intel/uncore-frequency/
13076
13077INTEL USBIO USB I/O EXPANDER DRIVERS
13078M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13079M:	Hans de Goede <hansg@kernel.org>
13080R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13081S:	Maintained
13082F:	drivers/gpio/gpio-usbio.c
13083F:	drivers/i2c/busses/i2c-usbio.c
13084F:	drivers/usb/misc/usbio.c
13085F:	include/linux/usb/usbio.h
13086
13087INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13088M:	David E. Box <david.e.box@linux.intel.com>
13089S:	Supported
13090F:	drivers/platform/x86/intel/vsec.c
13091F:	include/linux/intel_vsec.h
13092
13093INTEL VIRTUAL BUTTON DRIVER
13094M:	AceLan Kao <acelan.kao@canonical.com>
13095L:	platform-driver-x86@vger.kernel.org
13096S:	Maintained
13097F:	drivers/platform/x86/intel/vbtn.c
13098
13099INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13100M:	Stanislaw Gruszka <stf_xl@wp.pl>
13101L:	linux-wireless@vger.kernel.org
13102S:	Supported
13103F:	drivers/net/wireless/intel/iwlegacy/
13104
13105INTEL WIRELESS WIFI LINK (iwlwifi)
13106M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13107L:	linux-wireless@vger.kernel.org
13108S:	Supported
13109W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13111F:	drivers/net/wireless/intel/iwlwifi/
13112
13113INTEL VISION SENSING CONTROLLER DRIVER
13114M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13115R:	Bingbu Cao <bingbu.cao@intel.com>
13116R:	Lixu Zhang <lixu.zhang@intel.com>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119T:	git git://linuxtv.org/media.git
13120F:	drivers/media/pci/intel/ivsc/
13121
13122INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13123S:	Orphan
13124W:	https://slimbootloader.github.io/security/firmware-update.html
13125F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13126
13127INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13128L:	Dell.Client.Kernel@dell.com
13129S:	Maintained
13130F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13131
13132INTEL WWAN IOSM DRIVER
13133L:	netdev@vger.kernel.org
13134S:	Orphan
13135F:	drivers/net/wwan/iosm/
13136
13137INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13138M:	Xin Li <xin@zytor.com>
13139M:	"H. Peter Anvin" <hpa@zytor.com>
13140S:	Supported
13141F:	Documentation/arch/x86/x86_64/fred.rst
13142F:	arch/x86/entry/entry_64_fred.S
13143F:	arch/x86/entry/entry_fred.c
13144F:	arch/x86/include/asm/fred.h
13145F:	arch/x86/kernel/fred.c
13146
13147INTEL(R) TRACE HUB
13148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13149S:	Supported
13150F:	Documentation/trace/intel_th.rst
13151F:	drivers/hwtracing/intel_th/
13152F:	include/linux/intel_th.h
13153
13154INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13155M:	Ning Sun <ning.sun@intel.com>
13156L:	tboot-devel@lists.sourceforge.net
13157S:	Supported
13158W:	http://tboot.sourceforge.net
13159T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13160F:	Documentation/arch/x86/intel_txt.rst
13161F:	arch/x86/kernel/tboot.c
13162F:	include/linux/tboot.h
13163
13164INTERCONNECT API
13165M:	Georgi Djakov <djakov@kernel.org>
13166L:	linux-pm@vger.kernel.org
13167S:	Maintained
13168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13169F:	Documentation/devicetree/bindings/interconnect/
13170F:	Documentation/driver-api/interconnect.rst
13171F:	drivers/interconnect/
13172F:	include/dt-bindings/interconnect/
13173F:	include/linux/interconnect-provider.h
13174F:	include/linux/interconnect.h
13175
13176INTERRUPT COUNTER DRIVER
13177M:	Oleksij Rempel <o.rempel@pengutronix.de>
13178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13179L:	linux-iio@vger.kernel.org
13180F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13181F:	drivers/counter/interrupt-cnt.c
13182
13183INTERSIL ISL7998X VIDEO DECODER DRIVER
13184M:	Michael Tretter <m.tretter@pengutronix.de>
13185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13186L:	linux-media@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13189F:	drivers/media/i2c/isl7998x.c
13190
13191INVENSENSE ICM-426xx IMU DRIVER
13192M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13193L:	linux-iio@vger.kernel.org
13194S:	Maintained
13195W:	https://invensense.tdk.com/
13196F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13197F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13198F:	drivers/iio/imu/inv_icm42600/
13199
13200INVENSENSE ICM-456xx IMU DRIVER
13201M:	Remi Buisson <remi.buisson@tdk.com>
13202L:	linux-iio@vger.kernel.org
13203S:	Maintained
13204W:	https://invensense.tdk.com/
13205F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13206F:	drivers/iio/imu/inv_icm45600/
13207
13208INVENSENSE MPU-3050 GYROSCOPE DRIVER
13209M:	Linus Walleij <linusw@kernel.org>
13210L:	linux-iio@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13213F:	drivers/iio/gyro/mpu3050*
13214
13215INVENSENSE MPU-6050 IMU DRIVER
13216M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13217L:	linux-iio@vger.kernel.org
13218S:	Maintained
13219W:	https://invensense.tdk.com/
13220F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13221F:	drivers/iio/imu/inv_mpu6050/
13222
13223IOC3 ETHERNET DRIVER
13224M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13225L:	linux-mips@vger.kernel.org
13226S:	Maintained
13227F:	drivers/net/ethernet/sgi/ioc3-eth.c
13228
13229IOMMU DMA-API LAYER
13230M:	Robin Murphy <robin.murphy@arm.com>
13231L:	iommu@lists.linux.dev
13232S:	Maintained
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13234F:	drivers/iommu/dma-iommu.c
13235F:	drivers/iommu/dma-iommu.h
13236F:	drivers/iommu/iova.c
13237F:	include/linux/iommu-dma.h
13238F:	include/linux/iova.h
13239
13240IOMMU SUBSYSTEM
13241M:	Joerg Roedel <joro@8bytes.org>
13242M:	Will Deacon <will@kernel.org>
13243R:	Robin Murphy <robin.murphy@arm.com>
13244L:	iommu@lists.linux.dev
13245S:	Maintained
13246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13247F:	Documentation/devicetree/bindings/iommu/
13248F:	drivers/iommu/
13249F:	include/linux/iommu.h
13250F:	include/linux/iova.h
13251F:	include/linux/of_iommu.h
13252
13253IOMMUFD
13254M:	Jason Gunthorpe <jgg@nvidia.com>
13255M:	Kevin Tian <kevin.tian@intel.com>
13256L:	iommu@lists.linux.dev
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13259F:	Documentation/userspace-api/iommufd.rst
13260F:	drivers/iommu/iommufd/
13261F:	include/linux/iommufd.h
13262F:	include/uapi/linux/iommufd.h
13263F:	tools/testing/selftests/iommu/
13264
13265IOSYS-MAP HELPERS
13266M:	Thomas Zimmermann <tzimmermann@suse.de>
13267L:	dri-devel@lists.freedesktop.org
13268S:	Maintained
13269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13270F:	include/linux/iosys-map.h
13271
13272IO_URING
13273M:	Jens Axboe <axboe@kernel.dk>
13274L:	io-uring@vger.kernel.org
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13278F:	include/linux/io_uring/
13279F:	include/linux/io_uring.h
13280F:	include/linux/io_uring_types.h
13281F:	include/trace/events/io_uring.h
13282F:	include/uapi/linux/io_uring.h
13283F:	include/uapi/linux/io_uring/
13284F:	io_uring/
13285
13286IO_URING ZCRX
13287M:	Pavel Begunkov <asml.silence@gmail.com>
13288L:	io-uring@vger.kernel.org
13289L:	netdev@vger.kernel.org
13290T:	git https://github.com/isilence/linux.git zcrx/for-next
13291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13292S:	Maintained
13293F:	io_uring/zcrx.*
13294
13295IPMI SUBSYSTEM
13296M:	Corey Minyard <corey@minyard.net>
13297L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13298S:	Supported
13299W:	http://openipmi.sourceforge.net/
13300T:	git https://github.com/cminyard/linux-ipmi.git for-next
13301F:	Documentation/devicetree/bindings/ipmi/
13302F:	Documentation/driver-api/ipmi.rst
13303F:	drivers/char/ipmi/
13304F:	include/linux/ipmi*
13305F:	include/uapi/linux/ipmi*
13306
13307IPS SCSI RAID DRIVER
13308M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13309L:	linux-scsi@vger.kernel.org
13310S:	Maintained
13311W:	http://www.adaptec.com/
13312F:	drivers/scsi/ips*
13313
13314IPVS
13315M:	Simon Horman <horms@verge.net.au>
13316M:	Julian Anastasov <ja@ssi.bg>
13317L:	netdev@vger.kernel.org
13318L:	lvs-devel@vger.kernel.org
13319S:	Maintained
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13322F:	Documentation/networking/ipvs-sysctl.rst
13323F:	include/net/ip_vs.h
13324F:	include/uapi/linux/ip_vs.h
13325F:	net/netfilter/ipvs/
13326
13327IPWIRELESS DRIVER
13328M:	Jiri Kosina <jikos@kernel.org>
13329M:	David Sterba <dsterba@suse.com>
13330S:	Odd Fixes
13331F:	drivers/tty/ipwireless/
13332
13333IRON DEVICE AUDIO CODEC DRIVERS
13334M:	Kiseok Jo <kiseok.jo@irondevice.com>
13335L:	linux-sound@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/sound/irondevice,*
13338F:	sound/soc/codecs/sma*
13339
13340IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13341M:	Thomas Gleixner <tglx@kernel.org>
13342S:	Maintained
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13344F:	Documentation/core-api/irq/irq-domain.rst
13345F:	include/linux/irqdomain.h
13346F:	include/linux/irqdomain_defs.h
13347F:	kernel/irq/irqdomain.c
13348F:	kernel/irq/msi.c
13349
13350IRQ SUBSYSTEM
13351M:	Thomas Gleixner <tglx@kernel.org>
13352L:	linux-kernel@vger.kernel.org
13353S:	Maintained
13354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13355F:	include/linux/group_cpus.h
13356F:	include/linux/irq.h
13357F:	include/linux/irqhandler.h
13358F:	include/linux/irqnr.h
13359F:	include/linux/irqreturn.h
13360F:	kernel/irq/
13361F:	lib/group_cpus.c
13362
13363IRQCHIP DRIVERS
13364M:	Thomas Gleixner <tglx@kernel.org>
13365L:	linux-kernel@vger.kernel.org
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13368F:	Documentation/devicetree/bindings/interrupt-controller/
13369F:	drivers/irqchip/
13370F:	include/linux/irqchip.h
13371
13372ISA
13373M:	William Breathitt Gray <wbg@kernel.org>
13374S:	Maintained
13375F:	Documentation/driver-api/isa.rst
13376F:	drivers/base/isa.c
13377F:	include/linux/isa.h
13378
13379ISA RADIO MODULE
13380M:	Hans Verkuil <hverkuil@kernel.org>
13381L:	linux-media@vger.kernel.org
13382S:	Maintained
13383W:	https://linuxtv.org
13384T:	git git://linuxtv.org/media.git
13385F:	drivers/media/radio/radio-isa*
13386
13387ISAPNP
13388M:	Jaroslav Kysela <perex@perex.cz>
13389S:	Maintained
13390F:	Documentation/userspace-api/isapnp.rst
13391F:	drivers/pnp/isapnp/
13392F:	include/linux/isapnp.h
13393
13394ISCSI
13395M:	Lee Duncan <lduncan@suse.com>
13396M:	Chris Leech <cleech@redhat.com>
13397M:	Mike Christie <michael.christie@oracle.com>
13398L:	open-iscsi@googlegroups.com
13399L:	linux-scsi@vger.kernel.org
13400S:	Maintained
13401W:	www.open-iscsi.com
13402F:	drivers/scsi/*iscsi*
13403F:	include/scsi/*iscsi*
13404
13405iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13406M:	Peter Jones <pjones@redhat.com>
13407M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13408S:	Maintained
13409F:	drivers/firmware/iscsi_ibft*
13410
13411ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13412M:	Sagi Grimberg <sagi@grimberg.me>
13413M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.openfabrics.org
13417W:	www.open-iscsi.org
13418Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13419F:	drivers/infiniband/ulp/iser/
13420
13421ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13422M:	Sagi Grimberg <sagi@grimberg.me>
13423L:	linux-rdma@vger.kernel.org
13424L:	target-devel@vger.kernel.org
13425S:	Supported
13426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13427F:	drivers/infiniband/ulp/isert
13428
13429ISDN/CMTP OVER BLUETOOTH
13430L:	netdev@vger.kernel.org
13431S:	Orphan
13432W:	http://www.isdn4linux.de
13433F:	Documentation/isdn/
13434F:	drivers/isdn/capi/
13435F:	include/linux/isdn/
13436F:	include/uapi/linux/isdn/
13437F:	net/bluetooth/cmtp/
13438
13439ISDN/mISDN SUBSYSTEM
13440L:	netdev@vger.kernel.org
13441S:	Orphan
13442W:	http://www.isdn4linux.de
13443F:	drivers/isdn/Kconfig
13444F:	drivers/isdn/Makefile
13445F:	drivers/isdn/hardware/
13446F:	drivers/isdn/mISDN/
13447
13448ISL28022 HARDWARE MONITORING DRIVER
13449M:	Carsten Spieß <mail@carsten-spiess.de>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13453F:	Documentation/hwmon/isl28022.rst
13454F:	drivers/hwmon/isl28022.c
13455
13456ISOFS FILESYSTEM
13457M:	Jan Kara <jack@suse.cz>
13458L:	linux-fsdevel@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/filesystems/isofs.rst
13461F:	fs/isofs/
13462
13463IT87 HARDWARE MONITORING DRIVER
13464M:	Jean Delvare <jdelvare@suse.com>
13465L:	linux-hwmon@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/hwmon/it87.rst
13468F:	drivers/hwmon/it87.c
13469
13470IT913X MEDIA DRIVER
13471L:	linux-media@vger.kernel.org
13472S:	Orphan
13473W:	https://linuxtv.org
13474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13475F:	drivers/media/tuners/it913x*
13476
13477ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13478M:	Liu Ying <victor.liu@nxp.com>
13479L:	dri-devel@lists.freedesktop.org
13480S:	Maintained
13481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13482F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13483F:	drivers/gpu/drm/bridge/ite-it6263.c
13484
13485ITE IT66121 HDMI BRIDGE DRIVER
13486M:	Phong LE <ple@baylibre.com>
13487M:	Neil Armstrong <neil.armstrong@linaro.org>
13488S:	Maintained
13489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13490F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13491F:	drivers/gpu/drm/bridge/ite-it66121.c
13492
13493IVTV VIDEO4LINUX DRIVER
13494M:	Andy Walls <awalls@md.metrocast.net>
13495L:	linux-media@vger.kernel.org
13496S:	Maintained
13497W:	https://linuxtv.org
13498T:	git git://linuxtv.org/media.git
13499F:	Documentation/admin-guide/media/ivtv*
13500F:	drivers/media/pci/ivtv/
13501F:	include/uapi/linux/ivtv*
13502
13503IX2505V MEDIA DRIVER
13504M:	Malcolm Priestley <tvboxspy@gmail.com>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507W:	https://linuxtv.org
13508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13509F:	drivers/media/dvb-frontends/ix2505v*
13510
13511JAILHOUSE HYPERVISOR INTERFACE
13512M:	Jan Kiszka <jan.kiszka@siemens.com>
13513L:	jailhouse-dev@googlegroups.com
13514S:	Maintained
13515F:	arch/x86/include/asm/jailhouse_para.h
13516F:	arch/x86/kernel/jailhouse.c
13517
13518JFS FILESYSTEM
13519M:	Dave Kleikamp <shaggy@kernel.org>
13520L:	jfs-discussion@lists.sourceforge.net
13521S:	Odd Fixes
13522W:	http://jfs.sourceforge.net/
13523T:	git https://github.com/kleikamp/linux-shaggy.git
13524F:	Documentation/admin-guide/jfs.rst
13525F:	fs/jfs/
13526
13527JME NETWORK DRIVER
13528M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13529L:	netdev@vger.kernel.org
13530S:	Odd Fixes
13531F:	drivers/net/ethernet/jme.*
13532
13533JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13534M:	David Woodhouse <dwmw2@infradead.org>
13535M:	Richard Weinberger <richard@nod.at>
13536L:	linux-mtd@lists.infradead.org
13537S:	Odd Fixes
13538W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13539T:	git git://git.infradead.org/ubifs-2.6.git
13540F:	fs/jffs2/
13541F:	include/uapi/linux/jffs2.h
13542
13543JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13544M:	"Theodore Ts'o" <tytso@mit.edu>
13545M:	Jan Kara <jack@suse.com>
13546L:	linux-ext4@vger.kernel.org
13547S:	Maintained
13548F:	fs/jbd2/
13549F:	include/linux/jbd2.h
13550
13551JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13552M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13553L:	linux-media@vger.kernel.org
13554L:	linux-renesas-soc@vger.kernel.org
13555S:	Maintained
13556F:	drivers/media/platform/renesas/rcar_jpu.c
13557
13558JSM Neo PCI based serial card
13559L:	linux-serial@vger.kernel.org
13560S:	Orphan
13561F:	drivers/tty/serial/jsm/
13562
13563K10TEMP HARDWARE MONITORING DRIVER
13564M:	Clemens Ladisch <clemens@ladisch.de>
13565L:	linux-hwmon@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/hwmon/k10temp.rst
13568F:	drivers/hwmon/k10temp.c
13569
13570K8TEMP HARDWARE MONITORING DRIVER
13571M:	Rudolf Marek <r.marek@assembler.cz>
13572L:	linux-hwmon@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/hwmon/k8temp.rst
13575F:	drivers/hwmon/k8temp.c
13576
13577KASAN
13578M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13579R:	Alexander Potapenko <glider@google.com>
13580R:	Andrey Konovalov <andreyknvl@gmail.com>
13581R:	Dmitry Vyukov <dvyukov@google.com>
13582R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13583L:	kasan-dev@googlegroups.com
13584S:	Maintained
13585B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13586F:	Documentation/dev-tools/kasan.rst
13587F:	arch/*/include/asm/*kasan.h
13588F:	arch/*/mm/kasan_init*
13589F:	include/linux/kasan*.h
13590F:	lib/Kconfig.kasan
13591F:	mm/kasan/
13592F:	scripts/Makefile.kasan
13593
13594KCONFIG
13595M:	Nathan Chancellor <nathan@kernel.org>
13596M:	Nicolas Schier <nsc@kernel.org>
13597L:	linux-kbuild@vger.kernel.org
13598S:	Odd Fixes
13599Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13601F:	Documentation/kbuild/kconfig*
13602F:	scripts/Kconfig.include
13603F:	scripts/kconfig/
13604
13605KCORE
13606M:	Omar Sandoval <osandov@osandov.com>
13607L:	linux-debuggers@vger.kernel.org
13608S:	Maintained
13609F:	fs/proc/kcore.c
13610F:	include/linux/kcore.h
13611
13612KCOV
13613R:	Dmitry Vyukov <dvyukov@google.com>
13614R:	Andrey Konovalov <andreyknvl@gmail.com>
13615L:	kasan-dev@googlegroups.com
13616S:	Maintained
13617B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13618F:	Documentation/dev-tools/kcov.rst
13619F:	include/linux/kcov.h
13620F:	include/uapi/linux/kcov.h
13621F:	kernel/kcov.c
13622F:	scripts/Makefile.kcov
13623
13624KCSAN
13625M:	Marco Elver <elver@google.com>
13626R:	Dmitry Vyukov <dvyukov@google.com>
13627L:	kasan-dev@googlegroups.com
13628S:	Maintained
13629F:	Documentation/dev-tools/kcsan.rst
13630F:	include/linux/kcsan*.h
13631F:	kernel/kcsan/
13632F:	lib/Kconfig.kcsan
13633F:	scripts/Makefile.kcsan
13634
13635KDUMP
13636M:	Andrew Morton <akpm@linux-foundation.org>
13637M:	Baoquan He <bhe@redhat.com>
13638R:	Vivek Goyal <vgoyal@redhat.com>
13639R:	Dave Young <dyoung@redhat.com>
13640L:	kexec@lists.infradead.org
13641S:	Maintained
13642W:	http://lse.sourceforge.net/kdump/
13643F:	Documentation/admin-guide/kdump/
13644F:	fs/proc/vmcore.c
13645F:	include/linux/crash_core.h
13646F:	include/linux/crash_dump.h
13647F:	include/uapi/linux/vmcore.h
13648F:	kernel/crash_*.c
13649
13650KEENE FM RADIO TRANSMITTER DRIVER
13651M:	Hans Verkuil <hverkuil@kernel.org>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654W:	https://linuxtv.org
13655T:	git git://linuxtv.org/media.git
13656F:	drivers/media/radio/radio-keene*
13657
13658KERNEL AUTOMOUNTER
13659M:	Ian Kent <raven@themaw.net>
13660L:	autofs@vger.kernel.org
13661S:	Maintained
13662F:	fs/autofs/
13663
13664KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13665M:	Nathan Chancellor <nathan@kernel.org>
13666M:	Nicolas Schier <nsc@kernel.org>
13667L:	linux-kbuild@vger.kernel.org
13668S:	Odd Fixes
13669Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13671F:	Documentation/kbuild/
13672F:	Makefile
13673F:	scripts/*vmlinux*
13674F:	scripts/Kbuild*
13675F:	scripts/Makefile*
13676F:	scripts/bash-completion/
13677F:	scripts/basic/
13678F:	scripts/clang-tools/
13679F:	scripts/dummy-tools/
13680F:	scripts/include/
13681F:	scripts/mk*
13682F:	scripts/mod/
13683F:	scripts/package/
13684F:	usr/
13685
13686KERNEL HARDENING (not covered by other areas)
13687M:	Kees Cook <kees@kernel.org>
13688R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13689L:	linux-hardening@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13692F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13693F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13694F:	arch/*/configs/hardening.config
13695F:	include/linux/kstack_erase.h
13696F:	include/linux/overflow.h
13697F:	include/linux/randomize_kstack.h
13698F:	include/linux/ucopysize.h
13699F:	kernel/configs/hardening.config
13700F:	kernel/kstack_erase.c
13701F:	lib/tests/randstruct_kunit.c
13702F:	lib/tests/usercopy_kunit.c
13703F:	mm/usercopy.c
13704F:	scripts/Makefile.kstack_erase
13705F:	scripts/Makefile.randstruct
13706F:	security/Kconfig.hardening
13707K:	\b(add|choose)_random_kstack_offset\b
13708K:	\b__check_(object_size|heap_object)\b
13709K:	\b__counted_by(_le|_be)?\b
13710
13711KERNEL JANITORS
13712L:	kernel-janitors@vger.kernel.org
13713S:	Odd Fixes
13714W:	http://kernelnewbies.org/KernelJanitors
13715
13716KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13717M:	Chuck Lever <chuck.lever@oracle.com>
13718M:	Jeff Layton <jlayton@kernel.org>
13719R:	NeilBrown <neil@brown.name>
13720R:	Olga Kornievskaia <okorniev@redhat.com>
13721R:	Dai Ngo <Dai.Ngo@oracle.com>
13722R:	Tom Talpey <tom@talpey.com>
13723L:	linux-nfs@vger.kernel.org
13724S:	Supported
13725P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13726B:	https://bugzilla.kernel.org
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13728F:	Documentation/filesystems/nfs/
13729F:	fs/lockd/
13730F:	fs/nfs_common/
13731F:	fs/nfsd/
13732F:	include/linux/lockd/
13733F:	include/linux/sunrpc/
13734F:	include/trace/events/rpcgss.h
13735F:	include/trace/events/rpcrdma.h
13736F:	include/trace/events/sunrpc.h
13737F:	include/trace/misc/fs.h
13738F:	include/trace/misc/nfs.h
13739F:	include/trace/misc/sunrpc.h
13740F:	include/uapi/linux/nfsd/
13741F:	include/uapi/linux/sunrpc/
13742F:	net/sunrpc/
13743F:	tools/net/sunrpc/
13744
13745KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13746R:	Christoph Hellwig <hch@lst.de>
13747F:	fs/nfsd/blocklayout*
13748
13749KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13750M:	Thomas Weißschuh <linux@weissschuh.net>
13751R:	Christian Heusel <christian@heusel.eu>
13752R:	Nathan Chancellor <nathan@kernel.org>
13753S:	Maintained
13754F:	scripts/package/PKGBUILD
13755
13756KERNEL REGRESSIONS
13757M:	Thorsten Leemhuis <linux@leemhuis.info>
13758L:	regressions@lists.linux.dev
13759S:	Supported
13760F:	Documentation/admin-guide/reporting-regressions.rst
13761F:	Documentation/process/handling-regressions.rst
13762
13763KERNEL SELFTEST FRAMEWORK
13764M:	Shuah Khan <shuah@kernel.org>
13765M:	Shuah Khan <skhan@linuxfoundation.org>
13766L:	linux-kselftest@vger.kernel.org
13767S:	Maintained
13768Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13770F:	Documentation/dev-tools/kselftest*
13771F:	tools/testing/selftests/
13772
13773KERNEL SMB3 SERVER (KSMBD)
13774M:	Namjae Jeon <linkinjeon@kernel.org>
13775M:	Namjae Jeon <linkinjeon@samba.org>
13776M:	Steve French <smfrench@gmail.com>
13777M:	Steve French <sfrench@samba.org>
13778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13779R:	Tom Talpey <tom@talpey.com>
13780L:	linux-cifs@vger.kernel.org
13781S:	Maintained
13782T:	git git://git.samba.org/ksmbd.git
13783F:	Documentation/filesystems/smb/ksmbd.rst
13784F:	fs/smb/common/
13785F:	fs/smb/server/
13786
13787KERNEL UNIT TESTING FRAMEWORK (KUnit)
13788M:	Brendan Higgins <brendan.higgins@linux.dev>
13789M:	David Gow <davidgow@google.com>
13790R:	Rae Moar <raemoar63@gmail.com>
13791L:	linux-kselftest@vger.kernel.org
13792L:	kunit-dev@googlegroups.com
13793S:	Maintained
13794W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13797F:	Documentation/dev-tools/kunit/
13798F:	include/kunit/
13799F:	lib/kunit/
13800F:	rust/kernel/kunit.rs
13801F:	rust/macros/kunit.rs
13802F:	scripts/rustdoc_test_*
13803F:	tools/testing/kunit/
13804
13805KERNEL USERMODE HELPER
13806M:	Luis Chamberlain <mcgrof@kernel.org>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	include/linux/umh.h
13810F:	kernel/umh.c
13811
13812KERNEL VIRTUAL MACHINE (KVM)
13813M:	Paolo Bonzini <pbonzini@redhat.com>
13814L:	kvm@vger.kernel.org
13815S:	Supported
13816W:	http://www.linux-kvm.org
13817T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13818F:	Documentation/virt/kvm/
13819F:	include/asm-generic/kvm*
13820F:	include/kvm/iodev.h
13821F:	include/linux/kvm*
13822F:	include/trace/events/kvm.h
13823F:	include/uapi/asm-generic/kvm*
13824F:	include/uapi/linux/kvm*
13825F:	tools/kvm/
13826F:	tools/testing/selftests/kvm/
13827F:	virt/kvm/*
13828
13829KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13830M:	Marc Zyngier <maz@kernel.org>
13831M:	Oliver Upton <oupton@kernel.org>
13832R:	Joey Gouly <joey.gouly@arm.com>
13833R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13834R:	Zenghui Yu <yuzenghui@huawei.com>
13835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13836L:	kvmarm@lists.linux.dev
13837S:	Maintained
13838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13839F:	Documentation/virt/kvm/arm/
13840F:	Documentation/virt/kvm/devices/arm*
13841F:	arch/arm64/include/asm/kvm*
13842F:	arch/arm64/include/uapi/asm/kvm*
13843F:	arch/arm64/kvm/
13844F:	include/kvm/arm_*
13845F:	tools/testing/selftests/kvm/*/arm64/
13846F:	tools/testing/selftests/kvm/arm64/
13847
13848KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13849M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13850M:	Bibo Mao <maobibo@loongson.cn>
13851M:	Huacai Chen <chenhuacai@kernel.org>
13852L:	kvm@vger.kernel.org
13853L:	loongarch@lists.linux.dev
13854S:	Maintained
13855T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13856F:	Documentation/virt/kvm/loongarch/
13857F:	arch/loongarch/include/asm/kvm*
13858F:	arch/loongarch/include/uapi/asm/kvm*
13859F:	arch/loongarch/kvm/
13860F:	tools/testing/selftests/kvm/*/loongarch/
13861F:	tools/testing/selftests/kvm/lib/loongarch/
13862
13863KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13864M:	Huacai Chen <chenhuacai@kernel.org>
13865L:	linux-mips@vger.kernel.org
13866L:	kvm@vger.kernel.org
13867S:	Maintained
13868T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13869F:	arch/mips/include/asm/kvm*
13870F:	arch/mips/include/uapi/asm/kvm*
13871F:	arch/mips/kvm/
13872
13873KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13874M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13875R:	Nicholas Piggin <npiggin@gmail.com>
13876L:	linuxppc-dev@lists.ozlabs.org
13877L:	kvm@vger.kernel.org
13878S:	Maintained (Book3S 64-bit HV)
13879S:	Odd fixes (Book3S 64-bit PR)
13880S:	Orphan (Book3E and 32-bit)
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13882F:	arch/powerpc/include/asm/kvm*
13883F:	arch/powerpc/include/uapi/asm/kvm*
13884F:	arch/powerpc/kernel/kvm*
13885F:	arch/powerpc/kvm/
13886
13887KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13888M:	Anup Patel <anup@brainfault.org>
13889R:	Atish Patra <atish.patra@linux.dev>
13890L:	kvm@vger.kernel.org
13891L:	kvm-riscv@lists.infradead.org
13892L:	linux-riscv@lists.infradead.org
13893S:	Maintained
13894T:	git https://github.com/kvm-riscv/linux.git
13895F:	arch/riscv/include/asm/kvm*
13896F:	arch/riscv/include/uapi/asm/kvm*
13897F:	arch/riscv/kvm/
13898F:	tools/testing/selftests/kvm/*/riscv/
13899F:	tools/testing/selftests/kvm/riscv/
13900
13901KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13902M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13903M:	Janosch Frank <frankja@linux.ibm.com>
13904M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13905R:	David Hildenbrand <david@kernel.org>
13906L:	kvm@vger.kernel.org
13907S:	Supported
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13909F:	Documentation/virt/kvm/s390*
13910F:	arch/s390/include/asm/gmap.h
13911F:	arch/s390/include/asm/gmap_helpers.h
13912F:	arch/s390/include/asm/kvm*
13913F:	arch/s390/include/uapi/asm/kvm*
13914F:	arch/s390/include/uapi/asm/uvdevice.h
13915F:	arch/s390/kernel/uv.c
13916F:	arch/s390/kvm/
13917F:	arch/s390/mm/gmap.c
13918F:	arch/s390/mm/gmap_helpers.c
13919F:	drivers/s390/char/uvdevice.c
13920F:	tools/testing/selftests/drivers/s390x/uvdevice/
13921F:	tools/testing/selftests/kvm/*/s390/
13922F:	tools/testing/selftests/kvm/s390/
13923
13924KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13925M:	Sean Christopherson <seanjc@google.com>
13926M:	Paolo Bonzini <pbonzini@redhat.com>
13927L:	kvm@vger.kernel.org
13928S:	Supported
13929P:	Documentation/process/maintainer-kvm-x86.rst
13930T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13931F:	arch/x86/include/asm/kvm*
13932F:	arch/x86/include/asm/svm.h
13933F:	arch/x86/include/asm/vmx*.h
13934F:	arch/x86/include/uapi/asm/kvm*
13935F:	arch/x86/include/uapi/asm/svm.h
13936F:	arch/x86/include/uapi/asm/vmx.h
13937F:	arch/x86/kvm/
13938F:	arch/x86/kvm/*/
13939F:	tools/testing/selftests/kvm/*/x86/
13940F:	tools/testing/selftests/kvm/x86/
13941
13942KERNFS
13943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13944M:	Tejun Heo <tj@kernel.org>
13945S:	Supported
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13947F:	fs/kernfs/
13948F:	include/linux/kernfs.h
13949
13950KEXEC
13951M:	Andrew Morton <akpm@linux-foundation.org>
13952M:	Baoquan He <bhe@redhat.com>
13953L:	kexec@lists.infradead.org
13954W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13955F:	include/linux/kexec.h
13956F:	include/uapi/linux/kexec.h
13957F:	kernel/kexec*
13958
13959KEXEC HANDOVER (KHO)
13960M:	Alexander Graf <graf@amazon.com>
13961M:	Mike Rapoport <rppt@kernel.org>
13962M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13963R:	Pratyush Yadav <pratyush@kernel.org>
13964L:	kexec@lists.infradead.org
13965L:	linux-mm@kvack.org
13966S:	Maintained
13967F:	Documentation/admin-guide/mm/kho.rst
13968F:	Documentation/core-api/kho/*
13969F:	include/linux/kexec_handover.h
13970F:	include/linux/kho/
13971F:	kernel/liveupdate/kexec_handover*
13972F:	lib/test_kho.c
13973F:	tools/testing/selftests/kho/
13974
13975KEYS-ENCRYPTED
13976M:	Mimi Zohar <zohar@linux.ibm.com>
13977L:	linux-integrity@vger.kernel.org
13978L:	keyrings@vger.kernel.org
13979S:	Supported
13980F:	Documentation/security/keys/trusted-encrypted.rst
13981F:	include/keys/encrypted-type.h
13982F:	security/keys/encrypted-keys/
13983
13984KEYS-TRUSTED
13985M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13986M:	Jarkko Sakkinen <jarkko@kernel.org>
13987M:	Mimi Zohar <zohar@linux.ibm.com>
13988L:	linux-integrity@vger.kernel.org
13989L:	keyrings@vger.kernel.org
13990S:	Supported
13991F:	Documentation/security/keys/trusted-encrypted.rst
13992F:	include/keys/trusted-type.h
13993F:	include/keys/trusted_tpm.h
13994F:	security/keys/trusted-keys/
13995
13996KEYS-TRUSTED-CAAM
13997M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13998R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13999L:	linux-integrity@vger.kernel.org
14000L:	keyrings@vger.kernel.org
14001S:	Maintained
14002F:	include/keys/trusted_caam.h
14003F:	security/keys/trusted-keys/trusted_caam.c
14004
14005KEYS-TRUSTED-DCP
14006M:	David Gstir <david@sigma-star.at>
14007R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14008L:	linux-integrity@vger.kernel.org
14009L:	keyrings@vger.kernel.org
14010S:	Supported
14011F:	include/keys/trusted_dcp.h
14012F:	security/keys/trusted-keys/trusted_dcp.c
14013
14014KEYS-TRUSTED-TEE
14015M:	Sumit Garg <sumit.garg@kernel.org>
14016L:	linux-integrity@vger.kernel.org
14017L:	keyrings@vger.kernel.org
14018S:	Supported
14019F:	include/keys/trusted_tee.h
14020F:	security/keys/trusted-keys/trusted_tee.c
14021
14022KEYS/KEYRINGS
14023M:	David Howells <dhowells@redhat.com>
14024M:	Jarkko Sakkinen <jarkko@kernel.org>
14025L:	keyrings@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/security/keys/core.rst
14028F:	include/keys/
14029F:	include/linux/key-type.h
14030F:	include/linux/key.h
14031F:	include/linux/keyctl.h
14032F:	include/uapi/linux/keyctl.h
14033F:	security/keys/
14034
14035KEYS/KEYRINGS_INTEGRITY
14036M:	Jarkko Sakkinen <jarkko@kernel.org>
14037M:	Mimi Zohar <zohar@linux.ibm.com>
14038L:	linux-integrity@vger.kernel.org
14039L:	keyrings@vger.kernel.org
14040S:	Supported
14041W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14042F:	security/integrity/platform_certs
14043
14044KFENCE
14045M:	Alexander Potapenko <glider@google.com>
14046M:	Marco Elver <elver@google.com>
14047R:	Dmitry Vyukov <dvyukov@google.com>
14048L:	kasan-dev@googlegroups.com
14049S:	Maintained
14050F:	Documentation/dev-tools/kfence.rst
14051F:	arch/*/include/asm/kfence.h
14052F:	include/linux/kfence.h
14053F:	lib/Kconfig.kfence
14054F:	mm/kfence/
14055
14056KFIFO
14057M:	Stefani Seibold <stefani@seibold.net>
14058S:	Maintained
14059F:	include/linux/kfifo.h
14060F:	lib/kfifo.c
14061F:	samples/kfifo/
14062
14063KGDB / KDB /debug_core
14064M:	Jason Wessel <jason.wessel@windriver.com>
14065M:	Daniel Thompson <danielt@kernel.org>
14066R:	Douglas Anderson <dianders@chromium.org>
14067L:	kgdb-bugreport@lists.sourceforge.net
14068S:	Maintained
14069W:	http://kgdb.wiki.kernel.org/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14071F:	Documentation/process/debugging/kgdb.rst
14072F:	drivers/misc/kgdbts.c
14073F:	drivers/tty/serial/kgdboc.c
14074F:	include/linux/kdb.h
14075F:	include/linux/kgdb.h
14076F:	kernel/debug/
14077F:	kernel/module/kdb.c
14078
14079KHADAS MCU MFD DRIVER
14080M:	Neil Armstrong <neil.armstrong@linaro.org>
14081L:	linux-amlogic@lists.infradead.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14084F:	drivers/mfd/khadas-mcu.c
14085F:	drivers/thermal/khadas_mcu_fan.c
14086F:	include/linux/mfd/khadas-mcu.h
14087
14088KIONIX/ROHM KX022A ACCELEROMETER
14089M:	Matti Vaittinen <mazziesaccount@gmail.com>
14090L:	linux-iio@vger.kernel.org
14091S:	Supported
14092F:	drivers/iio/accel/kionix-kx022a*
14093
14094KMEMLEAK
14095M:	Catalin Marinas <catalin.marinas@arm.com>
14096S:	Maintained
14097F:	Documentation/dev-tools/kmemleak.rst
14098F:	include/linux/kmemleak.h
14099F:	mm/kmemleak.c
14100F:	samples/kmemleak/kmemleak-test.c
14101
14102KMSAN
14103M:	Alexander Potapenko <glider@google.com>
14104R:	Marco Elver <elver@google.com>
14105R:	Dmitry Vyukov <dvyukov@google.com>
14106L:	kasan-dev@googlegroups.com
14107S:	Maintained
14108F:	Documentation/dev-tools/kmsan.rst
14109F:	arch/*/include/asm/kmsan.h
14110F:	arch/*/mm/kmsan_*
14111F:	include/linux/kmsan*.h
14112F:	lib/Kconfig.kmsan
14113F:	mm/kmsan/
14114F:	scripts/Makefile.kmsan
14115
14116KPROBES
14117M:	Naveen N Rao <naveen@kernel.org>
14118M:	"David S. Miller" <davem@davemloft.net>
14119M:	Masami Hiramatsu <mhiramat@kernel.org>
14120L:	linux-kernel@vger.kernel.org
14121L:	linux-trace-kernel@vger.kernel.org
14122S:	Maintained
14123Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14125F:	Documentation/trace/kprobes.rst
14126F:	include/asm-generic/kprobes.h
14127F:	include/linux/kprobes.h
14128F:	kernel/kprobes.c
14129F:	lib/tests/test_kprobes.c
14130F:	samples/kprobes
14131
14132KS0108 LCD CONTROLLER DRIVER
14133M:	Miguel Ojeda <ojeda@kernel.org>
14134S:	Maintained
14135F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14136F:	drivers/auxdisplay/ks0108.c
14137F:	include/linux/ks0108.h
14138
14139KTD253 BACKLIGHT DRIVER
14140M:	Linus Walleij <linusw@kernel.org>
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14143F:	drivers/video/backlight/ktd253-backlight.c
14144
14145KTD2801 BACKLIGHT DRIVER
14146M:	Duje Mihanović <duje.mihanovic@skole.hr>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14149F:	drivers/video/backlight/ktd2801-backlight.c
14150
14151KTEST
14152M:	Steven Rostedt <rostedt@goodmis.org>
14153M:	John Hawley <warthog9@eaglescrag.net>
14154S:	Maintained
14155F:	tools/testing/ktest
14156
14157KTZ8866 BACKLIGHT DRIVER
14158M:	Jianhua Lu <lujianhua000@gmail.com>
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14161F:	drivers/video/backlight/ktz8866.c
14162
14163KVM PARAVIRT (KVM/paravirt)
14164M:	Paolo Bonzini <pbonzini@redhat.com>
14165R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14166L:	kvm@vger.kernel.org
14167S:	Supported
14168T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14169F:	arch/um/include/asm/kvm_para.h
14170F:	arch/x86/include/asm/kvm_para.h
14171F:	arch/x86/include/asm/pvclock-abi.h
14172F:	arch/x86/include/uapi/asm/kvm_para.h
14173F:	arch/x86/kernel/kvm.c
14174F:	arch/x86/kernel/kvmclock.c
14175F:	include/asm-generic/kvm_para.h
14176F:	include/linux/kvm_para.h
14177F:	include/uapi/asm-generic/kvm_para.h
14178F:	include/uapi/linux/kvm_para.h
14179
14180KVM X86 HYPER-V (KVM/hyper-v)
14181M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14182M:	Sean Christopherson <seanjc@google.com>
14183M:	Paolo Bonzini <pbonzini@redhat.com>
14184L:	kvm@vger.kernel.org
14185S:	Supported
14186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14187F:	arch/x86/kvm/hyperv.*
14188F:	arch/x86/kvm/kvm_onhyperv.*
14189F:	arch/x86/kvm/svm/hyperv.*
14190F:	arch/x86/kvm/svm/svm_onhyperv.*
14191F:	arch/x86/kvm/vmx/hyperv.*
14192
14193KVM X86 Xen (KVM/Xen)
14194M:	David Woodhouse <dwmw2@infradead.org>
14195M:	Paul Durrant <paul@xen.org>
14196M:	Sean Christopherson <seanjc@google.com>
14197M:	Paolo Bonzini <pbonzini@redhat.com>
14198L:	kvm@vger.kernel.org
14199S:	Supported
14200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14201F:	arch/x86/kvm/xen.*
14202
14203L3MDEV
14204M:	David Ahern <dsahern@kernel.org>
14205L:	netdev@vger.kernel.org
14206S:	Maintained
14207F:	include/net/l3mdev.h
14208F:	net/l3mdev
14209
14210LANDLOCK SECURITY MODULE
14211M:	Mickaël Salaün <mic@digikod.net>
14212R:	Günther Noack <gnoack@google.com>
14213L:	linux-security-module@vger.kernel.org
14214S:	Supported
14215W:	https://landlock.io
14216T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14217F:	Documentation/admin-guide/LSM/landlock.rst
14218F:	Documentation/security/landlock.rst
14219F:	Documentation/userspace-api/landlock.rst
14220F:	fs/ioctl.c
14221F:	include/uapi/linux/landlock.h
14222F:	samples/landlock/
14223F:	security/landlock/
14224F:	tools/testing/selftests/landlock/
14225K:	landlock
14226K:	LANDLOCK
14227
14228LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14229M:	Hauke Mehrtens <hauke@hauke-m.de>
14230L:	netdev@vger.kernel.org
14231S:	Maintained
14232F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14233F:	drivers/net/dsa/lantiq/*
14234F:	drivers/net/ethernet/lantiq_xrx200.c
14235F:	net/dsa/tag_gswip.c
14236F:	net/dsa/tag_mxl-gsw1xx.c
14237
14238LANTIQ MIPS ARCHITECTURE
14239M:	John Crispin <john@phrozen.org>
14240L:	linux-mips@vger.kernel.org
14241S:	Maintained
14242F:	arch/mips/lantiq
14243F:	drivers/soc/lantiq
14244
14245LANTIQ PEF2256 DRIVER
14246M:	Herve Codina <herve.codina@bootlin.com>
14247S:	Maintained
14248F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14249F:	drivers/net/wan/framer/pef2256/
14250F:	drivers/pinctrl/pinctrl-pef2256.c
14251F:	include/linux/framer/pef2256.h
14252
14253LASI 53c700 driver for PARISC
14254M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14255L:	linux-scsi@vger.kernel.org
14256S:	Maintained
14257F:	Documentation/scsi/53c700.rst
14258F:	drivers/scsi/53c700*
14259
14260LEAKING_ADDRESSES
14261M:	Tycho Andersen <tycho@tycho.pizza>
14262R:	Kees Cook <kees@kernel.org>
14263L:	linux-hardening@vger.kernel.org
14264S:	Maintained
14265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14266F:	scripts/leaking_addresses.pl
14267
14268LED SUBSYSTEM
14269M:	Lee Jones <lee@kernel.org>
14270M:	Pavel Machek <pavel@kernel.org>
14271L:	linux-leds@vger.kernel.org
14272S:	Maintained
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14274F:	Documentation/devicetree/bindings/leds/
14275F:	Documentation/leds/
14276F:	drivers/leds/
14277F:	include/dt-bindings/leds/
14278F:	include/linux/leds.h
14279
14280LEGO MINDSTORMS EV3
14281R:	David Lechner <david@lechnology.com>
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14284F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14285F:	drivers/power/supply/lego_ev3_battery.c
14286
14287LEGO USB Tower driver
14288M:	Juergen Stuber <starblue@users.sourceforge.net>
14289L:	legousb-devel@lists.sourceforge.net
14290S:	Maintained
14291W:	http://legousb.sourceforge.net/
14292F:	drivers/usb/misc/legousbtower.c
14293
14294LENOVO drivers
14295M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14296M:	Derek J. Clark <derekjohn.clark@gmail.com>
14297L:	platform-driver-x86@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14300F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14301F:	drivers/platform/x86/lenovo/*
14302
14303LENOVO WMI HOTKEY UTILITIES DRIVER
14304M:	Jackie Dong <xy-jackie@139.com>
14305L:	platform-driver-x86@vger.kernel.org
14306S:	Maintained
14307F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14308
14309LETSKETCH HID TABLET DRIVER
14310M:	Hans de Goede <hansg@kernel.org>
14311L:	linux-input@vger.kernel.org
14312S:	Maintained
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14314F:	drivers/hid/hid-letsketch.c
14315
14316LG LAPTOP EXTRAS
14317M:	Matan Ziv-Av <matan@svgalib.org>
14318L:	platform-driver-x86@vger.kernel.org
14319S:	Maintained
14320F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14321F:	Documentation/admin-guide/laptops/lg-laptop.rst
14322F:	drivers/platform/x86/lg-laptop.c
14323
14324LG2160 MEDIA DRIVER
14325M:	Michael Krufky <mkrufky@linuxtv.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329W:	http://github.com/mkrufky
14330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14331T:	git git://linuxtv.org/mkrufky/tuners.git
14332F:	drivers/media/dvb-frontends/lg2160.*
14333
14334LGDT3305 MEDIA DRIVER
14335M:	Michael Krufky <mkrufky@linuxtv.org>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338W:	https://linuxtv.org
14339W:	http://github.com/mkrufky
14340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14341T:	git git://linuxtv.org/mkrufky/tuners.git
14342F:	drivers/media/dvb-frontends/lgdt3305.*
14343
14344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14345M:	Viresh Kumar <vireshk@kernel.org>
14346L:	linux-ide@vger.kernel.org
14347S:	Maintained
14348F:	drivers/ata/pata_arasan_cf.c
14349F:	include/linux/pata_arasan_cf_data.h
14350
14351LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14352M:	Linus Walleij <linusw@kernel.org>
14353L:	linux-ide@vger.kernel.org
14354S:	Maintained
14355F:	drivers/ata/pata_ftide010.c
14356F:	drivers/ata/sata_gemini.c
14357F:	drivers/ata/sata_gemini.h
14358
14359LIBATA SATA AHCI PLATFORM devices support
14360M:	Hans de Goede <hansg@kernel.org>
14361L:	linux-ide@vger.kernel.org
14362S:	Maintained
14363F:	drivers/ata/ahci_platform.c
14364F:	drivers/ata/libahci_platform.c
14365F:	include/linux/ahci_platform.h
14366
14367LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14368M:	Mikael Pettersson <mikpelinux@gmail.com>
14369L:	linux-ide@vger.kernel.org
14370S:	Maintained
14371F:	drivers/ata/sata_promise.*
14372
14373LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14374M:	Damien Le Moal <dlemoal@kernel.org>
14375M:	Niklas Cassel <cassel@kernel.org>
14376L:	linux-ide@vger.kernel.org
14377S:	Maintained
14378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14379F:	Documentation/ABI/testing/sysfs-ata
14380F:	Documentation/devicetree/bindings/ata/
14381F:	drivers/ata/
14382F:	include/linux/ata.h
14383F:	include/linux/libata.h
14384
14385LIBETH COMMON ETHERNET LIBRARY
14386M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14387L:	netdev@vger.kernel.org
14388L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14389S:	Maintained
14390T:	git https://github.com/alobakin/linux.git
14391F:	drivers/net/ethernet/intel/libeth/
14392F:	include/net/libeth/
14393K:	libeth
14394
14395LIBIE COMMON INTEL ETHERNET LIBRARY
14396M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14397L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400T:	git https://github.com/alobakin/linux.git
14401F:	drivers/net/ethernet/intel/libie/
14402F:	include/linux/net/intel/libie/
14403K:	libie
14404
14405LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14406M:	Vishal Verma <vishal.l.verma@intel.com>
14407M:	Dan Williams <dan.j.williams@intel.com>
14408M:	Dave Jiang <dave.jiang@intel.com>
14409L:	nvdimm@lists.linux.dev
14410S:	Supported
14411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14412P:	Documentation/nvdimm/maintainer-entry-profile.rst
14413F:	drivers/nvdimm/btt*
14414
14415LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14416M:	Dan Williams <dan.j.williams@intel.com>
14417M:	Vishal Verma <vishal.l.verma@intel.com>
14418M:	Dave Jiang <dave.jiang@intel.com>
14419L:	nvdimm@lists.linux.dev
14420S:	Supported
14421Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14422P:	Documentation/nvdimm/maintainer-entry-profile.rst
14423F:	drivers/nvdimm/pmem*
14424
14425LIBNVDIMM: DEVICETREE BINDINGS
14426M:	Oliver O'Halloran <oohall@gmail.com>
14427L:	nvdimm@lists.linux.dev
14428S:	Supported
14429Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14430F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14431F:	drivers/nvdimm/of_pmem.c
14432
14433LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14434M:	Dan Williams <dan.j.williams@intel.com>
14435M:	Vishal Verma <vishal.l.verma@intel.com>
14436M:	Dave Jiang <dave.jiang@intel.com>
14437M:	Ira Weiny <ira.weiny@intel.com>
14438L:	nvdimm@lists.linux.dev
14439S:	Supported
14440Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14441P:	Documentation/nvdimm/maintainer-entry-profile.rst
14442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14443F:	drivers/acpi/nfit/*
14444F:	drivers/nvdimm/*
14445F:	include/linux/libnvdimm.h
14446F:	include/linux/nd.h
14447F:	include/uapi/linux/ndctl.h
14448F:	tools/testing/nvdimm/
14449
14450LIBRARY CODE
14451M:	Andrew Morton <akpm@linux-foundation.org>
14452L:	linux-kernel@vger.kernel.org
14453S:	Supported
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14455F:	lib/*
14456
14457LICENSES and SPDX stuff
14458M:	Thomas Gleixner <tglx@kernel.org>
14459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14460L:	linux-spdx@vger.kernel.org
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14463F:	COPYING
14464F:	Documentation/process/license-rules.rst
14465F:	LICENSES/
14466F:	scripts/spdxcheck-test.sh
14467F:	scripts/spdxcheck.py
14468F:	scripts/spdxexclude
14469
14470LINEAR RANGES HELPERS
14471M:	Mark Brown <broonie@kernel.org>
14472R:	Matti Vaittinen <mazziesaccount@gmail.com>
14473F:	include/linux/linear_range.h
14474F:	lib/linear_ranges.c
14475F:	lib/tests/test_linear_ranges.c
14476
14477LINUX FOR POWER MACINTOSH
14478L:	linuxppc-dev@lists.ozlabs.org
14479S:	Orphan
14480F:	arch/powerpc/platforms/powermac/
14481F:	drivers/macintosh/
14482X:	drivers/macintosh/adb-iop.c
14483X:	drivers/macintosh/via-macii.c
14484
14485LINUX FOR POWERPC (32-BIT AND 64-BIT)
14486M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14487M:	Michael Ellerman <mpe@ellerman.id.au>
14488R:	Nicholas Piggin <npiggin@gmail.com>
14489R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14490L:	linuxppc-dev@lists.ozlabs.org
14491S:	Supported
14492W:	https://github.com/linuxppc/wiki/wiki
14493Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14495F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14496F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14497F:	Documentation/devicetree/bindings/powerpc/
14498F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14499F:	Documentation/arch/powerpc/
14500F:	arch/powerpc/
14501F:	drivers/*/*/*pasemi*
14502F:	drivers/*/*pasemi*
14503F:	drivers/char/tpm/tpm_ibmvtpm*
14504F:	drivers/crypto/nx/
14505F:	drivers/i2c/busses/i2c-opal.c
14506F:	drivers/net/ethernet/ibm/ibmveth.*
14507F:	drivers/net/ethernet/ibm/ibmvnic.*
14508F:	drivers/pci/hotplug/pnv_php.c
14509F:	drivers/pci/hotplug/rpa*
14510F:	drivers/rtc/rtc-opal.c
14511F:	drivers/scsi/ibmvscsi/
14512F:	drivers/tty/hvc/hvc_opal.c
14513F:	drivers/watchdog/wdrtas.c
14514F:	include/linux/papr_scm.h
14515F:	include/uapi/linux/papr_pdsm.h
14516F:	tools/testing/selftests/powerpc
14517N:	/pmac
14518N:	powermac
14519N:	powernv
14520N:	[^a-z0-9]ps3
14521N:	pseries
14522
14523LINUX FOR POWERPC EMBEDDED MPC5XXX
14524M:	Anatolij Gustschin <agust@denx.de>
14525L:	linuxppc-dev@lists.ozlabs.org
14526S:	Odd Fixes
14527F:	arch/powerpc/platforms/512x/
14528F:	arch/powerpc/platforms/52xx/
14529
14530LINUX FOR POWERPC EMBEDDED PPC4XX
14531L:	linuxppc-dev@lists.ozlabs.org
14532S:	Orphan
14533F:	arch/powerpc/platforms/44x/
14534
14535LINUX FOR POWERPC EMBEDDED PPC85XX
14536M:	Scott Wood <oss@buserror.net>
14537L:	linuxppc-dev@lists.ozlabs.org
14538S:	Odd fixes
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14540F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14541F:	Documentation/devicetree/bindings/powerpc/fsl/
14542F:	arch/powerpc/platforms/85xx/
14543
14544LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14545M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14546L:	linuxppc-dev@lists.ozlabs.org
14547S:	Maintained
14548F:	arch/powerpc/platforms/8xx/
14549F:	arch/powerpc/platforms/83xx/
14550
14551LINUX KERNEL DUMP TEST MODULE (LKDTM)
14552M:	Kees Cook <kees@kernel.org>
14553S:	Maintained
14554F:	drivers/misc/lkdtm/*
14555F:	tools/testing/selftests/lkdtm/*
14556
14557LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14558M:	Alan Stern <stern@rowland.harvard.edu>
14559M:	Andrea Parri <parri.andrea@gmail.com>
14560M:	Will Deacon <will@kernel.org>
14561M:	Peter Zijlstra <peterz@infradead.org>
14562M:	Boqun Feng <boqun.feng@gmail.com>
14563M:	Nicholas Piggin <npiggin@gmail.com>
14564M:	David Howells <dhowells@redhat.com>
14565M:	Jade Alglave <j.alglave@ucl.ac.uk>
14566M:	Luc Maranget <luc.maranget@inria.fr>
14567M:	"Paul E. McKenney" <paulmck@kernel.org>
14568R:	Akira Yokosawa <akiyks@gmail.com>
14569R:	Daniel Lustig <dlustig@nvidia.com>
14570R:	Joel Fernandes <joelagnelf@nvidia.com>
14571L:	linux-kernel@vger.kernel.org
14572L:	linux-arch@vger.kernel.org
14573L:	lkmm@lists.linux.dev
14574S:	Supported
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14576F:	Documentation/atomic_bitops.txt
14577F:	Documentation/atomic_t.txt
14578F:	Documentation/core-api/refcount-vs-atomic.rst
14579F:	Documentation/dev-tools/lkmm/
14580F:	Documentation/litmus-tests/
14581F:	Documentation/memory-barriers.txt
14582F:	tools/memory-model/
14583
14584LINUX-NEXT TREE
14585M:	Stephen Rothwell <sfr@canb.auug.org.au>
14586M:	Mark Brown <broonie@kernel.org>
14587L:	linux-next@vger.kernel.org
14588S:	Supported
14589B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14591
14592LIS3LV02D ACCELEROMETER DRIVER
14593M:	Eric Piel <eric.piel@tremplin-utc.net>
14594S:	Maintained
14595F:	Documentation/misc-devices/lis3lv02d.rst
14596F:	drivers/misc/lis3lv02d/
14597F:	drivers/platform/x86/hp/hp_accel.c
14598
14599LIST KUNIT TEST
14600M:	David Gow <davidgow@google.com>
14601L:	linux-kselftest@vger.kernel.org
14602L:	kunit-dev@googlegroups.com
14603S:	Maintained
14604F:	lib/tests/list-test.c
14605
14606LITEX PLATFORM
14607M:	Karol Gugala <kgugala@antmicro.com>
14608M:	Mateusz Holenko <mholenko@antmicro.com>
14609M:	Gabriel Somlo <gsomlo@gmail.com>
14610M:	Joel Stanley <joel@jms.id.au>
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/*/litex,*.yaml
14613F:	arch/openrisc/boot/dts/or1klitex.dts
14614F:	drivers/mmc/host/litex_mmc.c
14615F:	drivers/net/ethernet/litex/*
14616F:	drivers/soc/litex/*
14617F:	drivers/tty/serial/liteuart.c
14618F:	include/linux/litex.h
14619N:	litex
14620
14621LIVE PATCHING
14622M:	Josh Poimboeuf <jpoimboe@kernel.org>
14623M:	Jiri Kosina <jikos@kernel.org>
14624M:	Miroslav Benes <mbenes@suse.cz>
14625M:	Petr Mladek <pmladek@suse.com>
14626R:	Joe Lawrence <joe.lawrence@redhat.com>
14627L:	live-patching@vger.kernel.org
14628S:	Maintained
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14630F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14631F:	Documentation/livepatch/
14632F:	arch/powerpc/include/asm/livepatch.h
14633F:	include/linux/livepatch*.h
14634F:	kernel/livepatch/
14635F:	kernel/module/livepatch.c
14636F:	samples/livepatch/
14637F:	scripts/livepatch/
14638F:	tools/testing/selftests/livepatch/
14639
14640LIVE UPDATE
14641M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14642M:	Mike Rapoport <rppt@kernel.org>
14643R:	Pratyush Yadav <pratyush@kernel.org>
14644L:	linux-kernel@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/core-api/liveupdate.rst
14647F:	Documentation/mm/memfd_preservation.rst
14648F:	Documentation/userspace-api/liveupdate.rst
14649F:	include/linux/kho/abi/
14650F:	include/linux/liveupdate.h
14651F:	include/linux/liveupdate/
14652F:	include/uapi/linux/liveupdate.h
14653F:	kernel/liveupdate/
14654F:	mm/memfd_luo.c
14655F:	tools/testing/selftests/liveupdate/
14656
14657LLC (802.2)
14658L:	netdev@vger.kernel.org
14659S:	Odd fixes
14660F:	include/linux/llc.h
14661F:	include/net/llc*
14662F:	include/uapi/linux/llc.h
14663F:	net/llc/
14664
14665LM73 HARDWARE MONITOR DRIVER
14666M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14667L:	linux-hwmon@vger.kernel.org
14668S:	Maintained
14669F:	drivers/hwmon/lm73.c
14670
14671LM78 HARDWARE MONITOR DRIVER
14672M:	Jean Delvare <jdelvare@suse.com>
14673L:	linux-hwmon@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/hwmon/lm78.rst
14676F:	drivers/hwmon/lm78.c
14677
14678LM83 HARDWARE MONITOR DRIVER
14679M:	Jean Delvare <jdelvare@suse.com>
14680L:	linux-hwmon@vger.kernel.org
14681S:	Maintained
14682F:	Documentation/hwmon/lm83.rst
14683F:	drivers/hwmon/lm83.c
14684
14685LM90 HARDWARE MONITOR DRIVER
14686M:	Jean Delvare <jdelvare@suse.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14690F:	Documentation/hwmon/lm90.rst
14691F:	drivers/hwmon/lm90.c
14692F:	include/dt-bindings/thermal/lm90.h
14693
14694LME2510 MEDIA DRIVER
14695M:	Malcolm Priestley <tvboxspy@gmail.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698W:	https://linuxtv.org
14699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14700F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14701
14702LOADPIN SECURITY MODULE
14703M:	Kees Cook <kees@kernel.org>
14704S:	Supported
14705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14706F:	Documentation/admin-guide/LSM/LoadPin.rst
14707F:	security/loadpin/
14708
14709LOCKDOWN SECURITY MODULE
14710M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14711M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14712L:	linux-security-module@vger.kernel.org
14713S:	Maintained
14714T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14715F:	security/lockdown/
14716
14717LOCKING PRIMITIVES
14718M:	Peter Zijlstra <peterz@infradead.org>
14719M:	Ingo Molnar <mingo@redhat.com>
14720M:	Will Deacon <will@kernel.org>
14721M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14722R:	Waiman Long <longman@redhat.com>
14723L:	linux-kernel@vger.kernel.org
14724S:	Maintained
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14726F:	Documentation/locking/
14727F:	arch/*/include/asm/spinlock*.h
14728F:	include/linux/local_lock*.h
14729F:	include/linux/lockdep*.h
14730F:	include/linux/mutex*.h
14731F:	include/linux/rwlock*.h
14732F:	include/linux/rwsem*.h
14733F:	include/linux/seqlock.h
14734F:	include/linux/spinlock*.h
14735F:	kernel/locking/
14736F:	lib/locking*.[ch]
14737F:	rust/helpers/mutex.c
14738F:	rust/helpers/spinlock.c
14739F:	rust/kernel/sync/lock.rs
14740F:	rust/kernel/sync/lock/
14741F:	rust/kernel/sync/locked_by.rs
14742X:	kernel/locking/locktorture.c
14743
14744LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14745M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14746L:	linux-ntfs-dev@lists.sourceforge.net
14747S:	Maintained
14748W:	http://www.linux-ntfs.org/content/view/19/37/
14749F:	Documentation/admin-guide/ldm.rst
14750F:	block/partitions/ldm.*
14751
14752LOGITECH HID GAMING KEYBOARDS
14753M:	Hans de Goede <hansg@kernel.org>
14754L:	linux-input@vger.kernel.org
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14757F:	drivers/hid/hid-lg-g15.c
14758
14759LONTIUM LT8912B MIPI TO HDMI BRIDGE
14760M:	Adrien Grassein <adrien.grassein@gmail.com>
14761S:	Maintained
14762F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14763F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14764
14765LOONGARCH
14766M:	Huacai Chen <chenhuacai@kernel.org>
14767R:	WANG Xuerui <kernel@xen0n.name>
14768L:	loongarch@lists.linux.dev
14769S:	Maintained
14770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14771F:	Documentation/arch/loongarch/
14772F:	Documentation/translations/zh_CN/arch/loongarch/
14773F:	arch/loongarch/
14774F:	drivers/*/*loongarch*
14775F:	drivers/cpufreq/loongson3_cpufreq.c
14776
14777LOONGSON GPIO DRIVER
14778M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14779L:	linux-gpio@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14782F:	drivers/gpio/gpio-loongson-64bit.c
14783
14784LOONGSON-2 APB DMA DRIVER
14785M:	Binbin Zhou <zhoubinbin@loongson.cn>
14786L:	dmaengine@vger.kernel.org
14787S:	Maintained
14788F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14789F:	drivers/dma/loongson2-apb-dma.c
14790
14791LOONGSON LS2X I2C DRIVER
14792M:	Binbin Zhou <zhoubinbin@loongson.cn>
14793L:	linux-i2c@vger.kernel.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14796F:	drivers/i2c/busses/i2c-ls2x.c
14797
14798LOONGSON PWM DRIVER
14799M:	Binbin Zhou <zhoubinbin@loongson.cn>
14800L:	linux-pwm@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14803F:	drivers/pwm/pwm-loongson.c
14804
14805LOONGSON SECURITY ENGINE DRIVERS
14806M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14807L:	linux-crypto@vger.kernel.org
14808S:	Maintained
14809F:	drivers/char/tpm/tpm_loongson.c
14810F:	drivers/crypto/loongson/
14811F:	drivers/mfd/loongson-se.c
14812F:	include/linux/mfd/loongson-se.h
14813
14814LOONGSON-2 SOC SERIES CLOCK DRIVER
14815M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14816L:	linux-clk@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14819F:	drivers/clk/clk-loongson2.c
14820F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14821
14822LOONGSON SPI DRIVER
14823M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14824L:	linux-spi@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14827F:	drivers/spi/spi-loongson-core.c
14828F:	drivers/spi/spi-loongson-pci.c
14829F:	drivers/spi/spi-loongson-plat.c
14830F:	drivers/spi/spi-loongson.h
14831
14832LOONGSON-2 SOC SERIES GUTS DRIVER
14833M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14834L:	loongarch@lists.linux.dev
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14837F:	drivers/soc/loongson/loongson2_guts.c
14838
14839LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14840M:	Binbin Zhou <zhoubinbin@loongson.cn>
14841L:	linux-mmc@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14844F:	drivers/mmc/host/loongson2-mmc.c
14845
14846LOONGSON-2 SOC SERIES PM DRIVER
14847M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14848L:	linux-pm@vger.kernel.org
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14851F:	drivers/soc/loongson/loongson2_pm.c
14852
14853LOONGSON-2 SOC SERIES PINCTRL DRIVER
14854M:	zhanghongchen <zhanghongchen@loongson.cn>
14855M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14856L:	linux-gpio@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14859F:	drivers/pinctrl/pinctrl-loongson2.c
14860
14861LOONGSON-2 SOC SERIES THERMAL DRIVER
14862M:	zhanghongchen <zhanghongchen@loongson.cn>
14863M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14864L:	linux-pm@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14867F:	drivers/thermal/loongson2_thermal.c
14868
14869LOONGSON-2K Board Management Controller (BMC) DRIVER
14870M:	Binbin Zhou <zhoubinbin@loongson.cn>
14871M:	Chong Qiao <qiaochong@loongson.cn>
14872S:	Maintained
14873F:	drivers/char/ipmi/ipmi_si_ls2k.c
14874F:	drivers/mfd/ls2k-bmc-core.c
14875
14876LOONGSON EDAC DRIVER
14877M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14878L:	linux-edac@vger.kernel.org
14879S:	Maintained
14880F:	drivers/edac/loongson_edac.c
14881
14882LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14883M:	Sathya Prakash <sathya.prakash@broadcom.com>
14884M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14885M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14886M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
14887L:	MPT-FusionLinux.pdl@broadcom.com
14888L:	linux-scsi@vger.kernel.org
14889S:	Supported
14890W:	http://www.avagotech.com/support/
14891F:	drivers/message/fusion/
14892F:	drivers/scsi/mpt3sas/
14893
14894LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14895M:	Matthew Wilcox <willy@infradead.org>
14896L:	linux-scsi@vger.kernel.org
14897S:	Maintained
14898F:	drivers/scsi/sym53c8xx_2/
14899
14900LT3074 HARDWARE MONITOR DRIVER
14901M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Supported
14904W:	https://ez.analog.com/linux-software-drivers
14905F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14906F:	Documentation/hwmon/lt3074.rst
14907F:	drivers/hwmon/pmbus/lt3074.c
14908
14909LTC1660 DAC DRIVER
14910M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14911L:	linux-iio@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14914F:	drivers/iio/dac/ltc1660.c
14915
14916LTC2664 IIO DAC DRIVER
14917M:	Michael Hennerich <michael.hennerich@analog.com>
14918M:	Kim Seer Paller <kimseer.paller@analog.com>
14919L:	linux-iio@vger.kernel.org
14920S:	Supported
14921W:	https://ez.analog.com/linux-software-drivers
14922F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14923F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14924F:	drivers/iio/dac/ltc2664.c
14925
14926LTC2688 IIO DAC DRIVER
14927M:	Nuno Sá <nuno.sa@analog.com>
14928L:	linux-iio@vger.kernel.org
14929S:	Supported
14930W:	https://ez.analog.com/linux-software-drivers
14931F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14932F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14933F:	drivers/iio/dac/ltc2688.c
14934
14935LTC2947 HARDWARE MONITOR DRIVER
14936M:	Nuno Sá <nuno.sa@analog.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Supported
14939W:	https://ez.analog.com/linux-software-drivers
14940F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14941F:	drivers/hwmon/ltc2947-core.c
14942F:	drivers/hwmon/ltc2947-i2c.c
14943F:	drivers/hwmon/ltc2947-spi.c
14944F:	drivers/hwmon/ltc2947.h
14945
14946LTC2991 HARDWARE MONITOR DRIVER
14947M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14948L:	linux-hwmon@vger.kernel.org
14949S:	Supported
14950W:	https://ez.analog.com/linux-software-drivers
14951F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14952F:	drivers/hwmon/ltc2991.c
14953
14954LTC2983 IIO TEMPERATURE DRIVER
14955M:	Nuno Sá <nuno.sa@analog.com>
14956L:	linux-iio@vger.kernel.org
14957S:	Supported
14958W:	https://ez.analog.com/linux-software-drivers
14959F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14960F:	drivers/iio/temperature/ltc2983.c
14961
14962LTC4282 HARDWARE MONITOR DRIVER
14963M:	Nuno Sa <nuno.sa@analog.com>
14964L:	linux-hwmon@vger.kernel.org
14965S:	Supported
14966F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14967F:	Documentation/hwmon/ltc4282.rst
14968F:	drivers/hwmon/ltc4282.c
14969
14970LTC4286 HARDWARE MONITOR DRIVER
14971M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14972L:	linux-hwmon@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14975F:	Documentation/hwmon/ltc4286.rst
14976F:	drivers/hwmon/pmbus/ltc4286.c
14977
14978LTC4306 I2C MULTIPLEXER DRIVER
14979M:	Michael Hennerich <michael.hennerich@analog.com>
14980L:	linux-i2c@vger.kernel.org
14981S:	Supported
14982W:	https://ez.analog.com/linux-software-drivers
14983F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14984F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14985
14986LTP (Linux Test Project)
14987M:	Andrea Cervesato <andrea.cervesato@suse.com>
14988M:	Cyril Hrubis <chrubis@suse.cz>
14989M:	Jan Stancek <jstancek@redhat.com>
14990M:	Petr Vorel <pvorel@suse.cz>
14991M:	Li Wang <liwang@redhat.com>
14992M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14993M:	Xiao Yang <yangx.jy@fujitsu.com>
14994L:	ltp@lists.linux.it (subscribers-only)
14995S:	Maintained
14996W:	https://linux-test-project.readthedocs.io/
14997T:	git https://github.com/linux-test-project/ltp.git
14998
14999LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15000M:	Anshul Dalal <anshulusr@gmail.com>
15001L:	linux-iio@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15004F:	drivers/iio/light/ltr390.c
15005
15006LYNX 28G SERDES PHY DRIVER
15007M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15011F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15012
15013LYNX PCS MODULE
15014M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15015L:	netdev@vger.kernel.org
15016S:	Supported
15017F:	drivers/net/pcs/pcs-lynx.c
15018F:	include/linux/pcs-lynx.h
15019
15020M68K ARCHITECTURE
15021M:	Geert Uytterhoeven <geert@linux-m68k.org>
15022L:	linux-m68k@lists.linux-m68k.org
15023S:	Maintained
15024W:	http://www.linux-m68k.org/
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15026F:	arch/m68k/
15027F:	drivers/zorro/
15028
15029M68K ON APPLE MACINTOSH
15030M:	Joshua Thompson <funaho@jurai.org>
15031L:	linux-m68k@lists.linux-m68k.org
15032S:	Maintained
15033W:	http://www.mac.linux-m68k.org/
15034F:	arch/m68k/mac/
15035F:	drivers/macintosh/adb-iop.c
15036F:	drivers/macintosh/via-macii.c
15037
15038M68K ON HP9000/300
15039M:	Philip Blundell <philb@gnu.org>
15040S:	Maintained
15041W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15042F:	arch/m68k/hp300/
15043
15044M88DS3103 MEDIA DRIVER
15045L:	linux-media@vger.kernel.org
15046S:	Orphan
15047W:	https://linuxtv.org
15048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15049F:	drivers/media/dvb-frontends/m88ds3103*
15050
15051M88RS2000 MEDIA DRIVER
15052M:	Malcolm Priestley <tvboxspy@gmail.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055W:	https://linuxtv.org
15056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15057F:	drivers/media/dvb-frontends/m88rs2000*
15058
15059MA901 MASTERKIT USB FM RADIO DRIVER
15060M:	Alexey Klimov <alexey.klimov@linaro.org>
15061L:	linux-media@vger.kernel.org
15062S:	Maintained
15063T:	git git://linuxtv.org/media.git
15064F:	drivers/media/radio/radio-ma901.c
15065
15066MAC80211
15067M:	Johannes Berg <johannes@sipsolutions.net>
15068L:	linux-wireless@vger.kernel.org
15069S:	Maintained
15070W:	https://wireless.wiki.kernel.org/
15071Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15074F:	Documentation/networking/mac80211-injection.rst
15075F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15076F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15077F:	include/net/mac80211.h
15078F:	net/mac80211/
15079
15080MAILBOX API
15081M:	Jassi Brar <jassisinghbrar@gmail.com>
15082L:	linux-kernel@vger.kernel.org
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15085F:	Documentation/devicetree/bindings/mailbox/
15086F:	drivers/mailbox/
15087F:	include/dt-bindings/mailbox/
15088F:	include/linux/mailbox_client.h
15089F:	include/linux/mailbox_controller.h
15090
15091MAILBOX ARM MHUv2
15092M:	Viresh Kumar <viresh.kumar@linaro.org>
15093M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15094L:	linux-kernel@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15097F:	drivers/mailbox/arm_mhuv2.c
15098F:	include/linux/mailbox/arm_mhuv2_message.h
15099
15100MAILBOX ARM MHUv3
15101M:	Sudeep Holla <sudeep.holla@arm.com>
15102M:	Cristian Marussi <cristian.marussi@arm.com>
15103L:	linux-kernel@vger.kernel.org
15104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15107F:	drivers/mailbox/arm_mhuv3.c
15108
15109MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15110M:	Alejandro Colomar <alx@kernel.org>
15111L:	linux-man@vger.kernel.org
15112S:	Maintained
15113W:	http://www.kernel.org/doc/man-pages
15114T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15115T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15116
15117MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15118M:	Jeremy Kerr <jk@codeconstruct.com.au>
15119M:	Matt Johnston <matt@codeconstruct.com.au>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/mctp.rst
15123F:	drivers/net/mctp/
15124F:	include/linux/usb/mctp-usb.h
15125F:	include/net/mctp.h
15126F:	include/net/mctpdevice.h
15127F:	include/net/netns/mctp.h
15128F:	net/mctp/
15129
15130MAPLE TREE
15131M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15132R:	Alice Ryhl <aliceryhl@google.com>
15133R:	Andrew Ballance <andrewjballance@gmail.com>
15134L:	maple-tree@lists.infradead.org
15135L:	linux-mm@kvack.org
15136S:	Supported
15137F:	Documentation/core-api/maple_tree.rst
15138F:	include/linux/maple_tree.h
15139F:	include/trace/events/maple_tree.h
15140F:	lib/maple_tree.c
15141F:	lib/test_maple_tree.c
15142F:	rust/helpers/maple_tree.c
15143F:	rust/kernel/maple_tree.rs
15144F:	tools/testing/radix-tree/maple.c
15145F:	tools/testing/shared/linux/maple_tree.h
15146
15147MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15148M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	arch/mips/boot/dts/img/pistachio*
15152
15153MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15154M:	Andrew Lunn <andrew@lunn.ch>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15158F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15159F:	Documentation/networking/devlink/mv88e6xxx.rst
15160F:	drivers/net/dsa/mv88e6xxx/
15161F:	include/linux/dsa/mv88e6xxx.h
15162F:	include/linux/platform_data/mv88e6xxx.h
15163
15164MARVELL 88PM886 PMIC DRIVER
15165M:	Karel Balej <balejk@matfyz.cz>
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15168F:	drivers/input/misc/88pm886-onkey.c
15169F:	drivers/mfd/88pm886.c
15170F:	drivers/regulator/88pm886-regulator.c
15171F:	drivers/rtc/rtc-88pm886.c
15172F:	include/linux/mfd/88pm886.h
15173
15174MARVELL 88PM886 PMIC GPADC DRIVER
15175M:	Duje Mihanović <duje@dujemihanovic.xyz>
15176S:	Maintained
15177F:	drivers/iio/adc/88pm886-gpadc.c
15178
15179MARVELL ARMADA 3700 PHY DRIVERS
15180M:	Miquel Raynal <miquel.raynal@bootlin.com>
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15183F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15184F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15185F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15186
15187MARVELL ARMADA 3700 SERIAL DRIVER
15188M:	Pali Rohár <pali@kernel.org>
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15191F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15192F:	drivers/tty/serial/mvebu-uart.c
15193
15194MARVELL ARMADA DRM SUPPORT
15195M:	Russell King <linux@armlinux.org.uk>
15196S:	Maintained
15197T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15198T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15199F:	Documentation/devicetree/bindings/display/armada/
15200F:	drivers/gpu/drm/armada/
15201F:	include/uapi/drm/armada_drm.h
15202
15203MARVELL CRYPTO DRIVER
15204M:	Srujana Challa <schalla@marvell.com>
15205M:	Bharat Bhushan <bbhushan2@marvell.com>
15206L:	linux-crypto@vger.kernel.org
15207S:	Maintained
15208F:	drivers/crypto/marvell/
15209F:	include/linux/soc/marvell/octeontx2/
15210
15211MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15212M:	Mirko Lindner <mlindner@marvell.com>
15213M:	Stephen Hemminger <stephen@networkplumber.org>
15214L:	netdev@vger.kernel.org
15215S:	Odd fixes
15216F:	drivers/net/ethernet/marvell/sk*
15217
15218MARVELL LIBERTAS WIRELESS DRIVER
15219L:	linux-wireless@vger.kernel.org
15220L:	libertas-dev@lists.infradead.org
15221S:	Orphan
15222F:	drivers/net/wireless/marvell/libertas/
15223F:	drivers/net/wireless/marvell/libertas_tf/
15224
15225MARVELL MACCHIATOBIN SUPPORT
15226M:	Russell King <linux@armlinux.org.uk>
15227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15228S:	Maintained
15229F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15230
15231MARVELL MV643XX ETHERNET DRIVER
15232M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15236
15237MARVELL MV88X3310 PHY DRIVER
15238M:	Russell King <linux@armlinux.org.uk>
15239M:	Marek Behún <kabel@kernel.org>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	drivers/net/phy/marvell10g.c
15243
15244MARVELL MVEBU THERMAL DRIVER
15245M:	Miquel Raynal <miquel.raynal@bootlin.com>
15246S:	Maintained
15247F:	drivers/thermal/armada_thermal.c
15248
15249MARVELL MVNETA ETHERNET DRIVER
15250M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15251L:	netdev@vger.kernel.org
15252S:	Maintained
15253F:	drivers/net/ethernet/marvell/mvneta*
15254
15255MARVELL MVPP2 ETHERNET DRIVER
15256M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15257M:	Russell King <linux@armlinux.org.uk>
15258L:	netdev@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15261F:	drivers/net/ethernet/marvell/mvpp2/
15262
15263MARVELL MWIFIEX WIRELESS DRIVER
15264M:	Brian Norris <briannorris@chromium.org>
15265R:	Francesco Dolcini <francesco@dolcini.it>
15266L:	linux-wireless@vger.kernel.org
15267S:	Odd Fixes
15268F:	drivers/net/wireless/marvell/mwifiex/
15269
15270MARVELL MWL8K WIRELESS DRIVER
15271L:	linux-wireless@vger.kernel.org
15272S:	Orphan
15273F:	drivers/net/wireless/marvell/mwl8k.c
15274
15275MARVELL NAND CONTROLLER DRIVER
15276M:	Miquel Raynal <miquel.raynal@bootlin.com>
15277L:	linux-mtd@lists.infradead.org
15278S:	Maintained
15279F:	drivers/mtd/nand/raw/marvell_nand.c
15280
15281MARVELL OCTEON ENDPOINT DRIVER
15282M:	Veerasenareddy Burru <vburru@marvell.com>
15283M:	Sathesh Edara <sedara@marvell.com>
15284L:	netdev@vger.kernel.org
15285S:	Maintained
15286F:	drivers/net/ethernet/marvell/octeon_ep
15287
15288MARVELL OCTEON ENDPOINT VF DRIVER
15289M:	Veerasenareddy Burru <vburru@marvell.com>
15290M:	Sathesh Edara <sedara@marvell.com>
15291M:	Shinas Rasheed <srasheed@marvell.com>
15292M:	Satananda Burla <sburla@marvell.com>
15293L:	netdev@vger.kernel.org
15294S:	Maintained
15295F:	drivers/net/ethernet/marvell/octeon_ep_vf
15296
15297MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15298M:	Sunil Goutham <sgoutham@marvell.com>
15299M:	Geetha sowjanya <gakula@marvell.com>
15300M:	Subbaraya Sundeep <sbhatta@marvell.com>
15301M:	hariprasad <hkelam@marvell.com>
15302M:	Bharat Bhushan <bbhushan2@marvell.com>
15303L:	netdev@vger.kernel.org
15304S:	Maintained
15305F:	drivers/net/ethernet/marvell/octeontx2/nic/
15306F:	include/linux/soc/marvell/octeontx2/
15307
15308MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15309M:	Sunil Goutham <sgoutham@marvell.com>
15310M:	Linu Cherian <lcherian@marvell.com>
15311M:	Geetha sowjanya <gakula@marvell.com>
15312M:	Jerin Jacob <jerinj@marvell.com>
15313M:	hariprasad <hkelam@marvell.com>
15314M:	Subbaraya Sundeep <sbhatta@marvell.com>
15315L:	netdev@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15318F:	drivers/net/ethernet/marvell/octeontx2/af/
15319
15320MARVELL PEM PMU DRIVER
15321M:	Linu Cherian <lcherian@marvell.com>
15322M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15323S:	Supported
15324F:	drivers/perf/marvell_pem_pmu.c
15325
15326MARVELL PRESTERA ETHERNET SWITCH DRIVER
15327M:	Taras Chornyi <taras.chornyi@plvision.eu>
15328S:	Supported
15329W:	https://github.com/Marvell-switching/switchdev-prestera
15330F:	drivers/net/ethernet/marvell/prestera/
15331
15332MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15333M:	Nicolas Pitre <nico@fluxnic.net>
15334S:	Odd Fixes
15335F:	drivers/mmc/host/mvsdio.*
15336
15337MARVELL USB MDIO CONTROLLER DRIVER
15338M:	Tobias Waldekranz <tobias@waldekranz.com>
15339L:	netdev@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15342F:	drivers/net/mdio/mdio-mvusb.c
15343
15344MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15345M:	Hu Ziji <huziji@marvell.com>
15346L:	linux-mmc@vger.kernel.org
15347S:	Supported
15348F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15349F:	drivers/mmc/host/sdhci-xenon*
15350
15351MARVELL OCTEON CN10K DPI DRIVER
15352M:	Vamsi Attunuru <vattunuru@marvell.com>
15353S:	Supported
15354F:	drivers/misc/mrvl_cn10k_dpi.c
15355
15356MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15357R:	schalla@marvell.com
15358R:	vattunuru@marvell.com
15359F:	drivers/vdpa/octeon_ep/
15360
15361MARVELL OCTEON HOTPLUG DRIVER
15362R:	Shijith Thotton <sthotton@marvell.com>
15363R:	Vamsi Attunuru <vattunuru@marvell.com>
15364S:	Supported
15365F:	drivers/pci/hotplug/octep_hp.c
15366
15367MATROX FRAMEBUFFER DRIVER
15368L:	linux-fbdev@vger.kernel.org
15369S:	Orphan
15370F:	drivers/video/fbdev/matrox/matroxfb_*
15371F:	include/uapi/linux/matroxfb.h
15372
15373MAX14001/MAX14002 IIO ADC DRIVER
15374M:	Kim Seer Paller <kimseer.paller@analog.com>
15375M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Maintained
15378W:	https://ez.analog.com/linux-software-drivers
15379F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15380F:	drivers/iio/adc/max14001.c
15381
15382MAX15301 DRIVER
15383M:	Daniel Nilsson <daniel.nilsson@flex.com>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Maintained
15386F:	Documentation/hwmon/max15301.rst
15387F:	drivers/hwmon/pmbus/max15301.c
15388
15389MAX17616 HARDWARE MONITOR DRIVER
15390M:	Kim Seer Paller <kimseer.paller@analog.com>
15391L:	linux-hwmon@vger.kernel.org
15392S:	Supported
15393W:	https://ez.analog.com/linux-software-drivers
15394F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15395F:	Documentation/hwmon/max17616.rst
15396F:	drivers/hwmon/pmbus/max17616.c
15397
15398MAX2175 SDR TUNER DRIVER
15399M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media.git
15403F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15404F:	Documentation/userspace-api/media/drivers/max2175.rst
15405F:	drivers/media/i2c/max2175*
15406F:	include/uapi/linux/max2175.h
15407
15408MAX31335 RTC DRIVER
15409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15410L:	linux-rtc@vger.kernel.org
15411S:	Supported
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15414F:	drivers/rtc/rtc-max31335.c
15415
15416MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15417L:	linux-hwmon@vger.kernel.org
15418S:	Orphan
15419F:	Documentation/hwmon/max6650.rst
15420F:	drivers/hwmon/max6650.c
15421
15422MAX9286 QUAD GMSL DESERIALIZER DRIVER
15423M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15425M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15426M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15430F:	drivers/media/i2c/max9286.c
15431
15432MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15433M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15437F:	drivers/staging/media/max96712/max96712.c
15438
15439MAX96714 GMSL2 DESERIALIZER DRIVER
15440M:	Julien Massot <julien.massot@collabora.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15444F:	drivers/media/i2c/max96714.c
15445
15446MAX96717 GMSL2 SERIALIZER DRIVER
15447M:	Julien Massot <julien.massot@collabora.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15451F:	drivers/media/i2c/max96717.c
15452
15453MAX9860 MONO AUDIO VOICE CODEC DRIVER
15454M:	Peter Rosin <peda@axentia.se>
15455L:	linux-sound@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/sound/max9860.txt
15458F:	sound/soc/codecs/max9860.*
15459
15460MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15461M:	Andreas Klinger <ak@it-klinger.de>
15462L:	linux-iio@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15465F:	drivers/iio/proximity/mb1232.c
15466
15467MAXIM MAX11205 DRIVER
15468M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15469L:	linux-iio@vger.kernel.org
15470S:	Supported
15471W:	https://ez.analog.com/linux-software-drivers
15472F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15473F:	drivers/iio/adc/max11205.c
15474
15475MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15476R:	Iskren Chernev <iskren.chernev@gmail.com>
15477R:	Krzysztof Kozlowski <krzk@kernel.org>
15478R:	Marek Szyprowski <m.szyprowski@samsung.com>
15479R:	Matheus Castello <matheus@castello.eng.br>
15480L:	linux-pm@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15483F:	drivers/power/supply/max17040_battery.c
15484
15485MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15486R:	Hans de Goede <hansg@kernel.org>
15487R:	Krzysztof Kozlowski <krzk@kernel.org>
15488R:	Marek Szyprowski <m.szyprowski@samsung.com>
15489R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15490R:	Purism Kernel Team <kernel@puri.sm>
15491L:	linux-pm@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15494F:	drivers/power/supply/max17042_battery.c
15495
15496MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15497M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15498L:	linux-kernel@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15501F:	drivers/regulator/max20086-regulator.c
15502
15503MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15505L:	linux-iio@vger.kernel.org
15506S:	Supported
15507F:	drivers/iio/temperature/max30208.c
15508
15509MAXIM MAX7360 KEYPAD LED MFD DRIVER
15510M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15513F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15514F:	drivers/gpio/gpio-max7360.c
15515F:	drivers/input/keyboard/max7360-keypad.c
15516F:	drivers/input/misc/max7360-rotary.c
15517F:	drivers/mfd/max7360.c
15518F:	drivers/pinctrl/pinctrl-max7360.c
15519F:	drivers/pwm/pwm-max7360.c
15520F:	include/linux/mfd/max7360.h
15521
15522MAXIM MAX77650 PMIC MFD DRIVER
15523M:	Bartosz Golaszewski <brgl@kernel.org>
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/*/*max77650.yaml
15527F:	Documentation/devicetree/bindings/*/max77650*.yaml
15528F:	drivers/gpio/gpio-max77650.c
15529F:	drivers/input/misc/max77650-onkey.c
15530F:	drivers/leds/leds-max77650.c
15531F:	drivers/mfd/max77650.c
15532F:	drivers/power/supply/max77650-charger.c
15533F:	drivers/regulator/max77650-regulator.c
15534F:	include/linux/mfd/max77650.h
15535
15536MAXIM MAX77714 PMIC MFD DRIVER
15537M:	Luca Ceresoli <luca@lucaceresoli.net>
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15540F:	drivers/mfd/max77714.c
15541F:	include/linux/mfd/max77714.h
15542
15543MAXIM MAX77759 PMIC MFD DRIVER
15544M:	André Draszik <andre.draszik@linaro.org>
15545L:	linux-kernel@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15548F:	drivers/gpio/gpio-max77759.c
15549F:	drivers/mfd/max77759.c
15550F:	drivers/nvmem/max77759-nvmem.c
15551F:	include/linux/mfd/max77759.h
15552
15553MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15554M:	Javier Martinez Canillas <javier@dowhile0.org>
15555L:	linux-kernel@vger.kernel.org
15556S:	Supported
15557F:	Documentation/devicetree/bindings/*/*max77802.yaml
15558F:	drivers/regulator/max77802-regulator.c
15559F:	include/dt-bindings/*/*max77802.h
15560
15561MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15562M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15563L:	linux-kernel@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15566F:	drivers/regulator/max77838-regulator.c
15567
15568MAXIM MAX77976 BATTERY CHARGER
15569M:	Luca Ceresoli <luca@lucaceresoli.net>
15570S:	Supported
15571F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15572F:	drivers/power/supply/max77976_charger.c
15573
15574MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15575M:	Krzysztof Kozlowski <krzk@kernel.org>
15576L:	linux-pm@vger.kernel.org
15577S:	Maintained
15578B:	mailto:linux-samsung-soc@vger.kernel.org
15579F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15580F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15581F:	drivers/power/supply/max14577_charger.c
15582F:	drivers/power/supply/max77693_charger.c
15583
15584MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15585M:	Chanwoo Choi <cw00.choi@samsung.com>
15586M:	Krzysztof Kozlowski <krzk@kernel.org>
15587L:	linux-kernel@vger.kernel.org
15588S:	Maintained
15589B:	mailto:linux-samsung-soc@vger.kernel.org
15590F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15591F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15592F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15593F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15594F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15595F:	drivers/leds/leds-max77705.c
15596F:	drivers/*/*max77843.c
15597F:	drivers/*/max14577*.c
15598F:	drivers/*/max77686*.c
15599F:	drivers/*/max77693*.c
15600F:	drivers/*/max77705*.c
15601F:	drivers/clk/clk-max77686.c
15602F:	drivers/extcon/extcon-max14577.c
15603F:	drivers/extcon/extcon-max77693.c
15604F:	drivers/rtc/rtc-max77686.c
15605F:	include/linux/mfd/max14577*.h
15606F:	include/linux/mfd/max77686*.h
15607F:	include/linux/mfd/max77693*.h
15608F:	include/linux/mfd/max77705*.h
15609
15610MAXIRADIO FM RADIO RECEIVER DRIVER
15611M:	Hans Verkuil <hverkuil@kernel.org>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614W:	https://linuxtv.org
15615T:	git git://linuxtv.org/media.git
15616F:	drivers/media/radio/radio-maxiradio*
15617
15618MAXLINEAR ETHERNET PHY DRIVER
15619M:	Xu Liang <lxu@maxlinear.com>
15620L:	netdev@vger.kernel.org
15621S:	Supported
15622F:	drivers/net/phy/mxl-86110.c
15623F:	drivers/net/phy/mxl-gpy.c
15624
15625MCAN DEVICE DRIVER
15626M:	Markus Schneider-Pargmann <msp@baylibre.com>
15627L:	linux-can@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15630F:	drivers/net/can/m_can/
15631
15632MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15633R:	Yasushi SHOJI <yashi@spacecubics.com>
15634L:	linux-can@vger.kernel.org
15635S:	Maintained
15636F:	drivers/net/can/usb/mcba_usb.c
15637
15638MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15639M:	Rishi Gupta <gupt21@gmail.com>
15640L:	linux-i2c@vger.kernel.org
15641L:	linux-input@vger.kernel.org
15642S:	Maintained
15643F:	drivers/hid/hid-mcp2221.c
15644
15645MCP251XFD SPI-CAN NETWORK DRIVER
15646M:	Marc Kleine-Budde <mkl@pengutronix.de>
15647M:	Manivannan Sadhasivam <mani@kernel.org>
15648R:	Thomas Kopp <thomas.kopp@microchip.com>
15649L:	linux-can@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15652F:	drivers/net/can/spi/mcp251xfd/
15653
15654MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15655M:	Peter Rosin <peda@axentia.se>
15656L:	linux-iio@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15659F:	drivers/iio/potentiometer/mcp4018.c
15660F:	drivers/iio/potentiometer/mcp4531.c
15661
15662MCP4821 DAC DRIVER
15663M:	Anshul Dalal <anshulusr@gmail.com>
15664L:	linux-iio@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15667F:	drivers/iio/dac/mcp4821.c
15668
15669MCR20A IEEE-802.15.4 RADIO DRIVER
15670M:	Stefan Schmidt <stefan@datenfreihafen.org>
15671L:	linux-wpan@vger.kernel.org
15672S:	Odd Fixes
15673W:	https://github.com/xueliu/mcr20a-linux
15674F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15675F:	drivers/net/ieee802154/mcr20a.c
15676F:	drivers/net/ieee802154/mcr20a.h
15677
15678MDIO REGMAP DRIVER
15679M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/mdio/mdio-regmap.c
15683F:	include/linux/mdio/mdio-regmap.h
15684
15685MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15686M:	William Breathitt Gray <wbg@kernel.org>
15687L:	linux-iio@vger.kernel.org
15688S:	Maintained
15689F:	drivers/iio/dac/cio-dac.c
15690
15691MEDIA CONTROLLER FRAMEWORK
15692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15693M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15694L:	linux-media@vger.kernel.org
15695S:	Supported
15696W:	https://www.linuxtv.org
15697T:	git git://linuxtv.org/media.git
15698F:	drivers/media/mc/
15699F:	include/media/media-*.h
15700F:	include/uapi/linux/media.h
15701
15702MEDIA DRIVER FOR FREESCALE IMX PXP
15703M:	Philipp Zabel <p.zabel@pengutronix.de>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media.git
15707F:	drivers/media/platform/nxp/imx-pxp.[ch]
15708
15709MEDIA DRIVERS FOR ASCOT2E
15710M:	Abylay Ospan <aospan@amazon.com>
15711L:	linux-media@vger.kernel.org
15712S:	Supported
15713W:	https://linuxtv.org
15714W:	http://netup.tv/
15715T:	git git://linuxtv.org/media.git
15716F:	drivers/media/dvb-frontends/ascot2e*
15717
15718MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15719M:	Jasmin Jessich <jasmin@anw.at>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723T:	git git://linuxtv.org/media.git
15724F:	drivers/media/dvb-frontends/cxd2099*
15725
15726MEDIA DRIVERS FOR CXD2841ER
15727M:	Abylay Ospan <aospan@amazon.com>
15728L:	linux-media@vger.kernel.org
15729S:	Supported
15730W:	https://linuxtv.org
15731W:	http://netup.tv/
15732T:	git git://linuxtv.org/media.git
15733F:	drivers/media/dvb-frontends/cxd2841er*
15734
15735MEDIA DRIVERS FOR CXD2880
15736M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15737L:	linux-media@vger.kernel.org
15738S:	Supported
15739W:	http://linuxtv.org/
15740T:	git git://linuxtv.org/media.git
15741F:	drivers/media/dvb-frontends/cxd2880/*
15742F:	drivers/media/spi/cxd2880*
15743
15744MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15745L:	linux-media@vger.kernel.org
15746S:	Orphan
15747W:	https://linuxtv.org
15748T:	git git://linuxtv.org/media.git
15749F:	drivers/media/pci/ddbridge/*
15750
15751MEDIA DRIVERS FOR FREESCALE IMX
15752M:	Steve Longerbeam <slongerbeam@gmail.com>
15753M:	Philipp Zabel <p.zabel@pengutronix.de>
15754R:	Frank Li <Frank.Li@nxp.com>
15755L:	imx@lists.linux.dev
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media.git
15759F:	Documentation/admin-guide/media/imx.rst
15760F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15761F:	drivers/staging/media/imx/
15762F:	include/linux/imx-media.h
15763F:	include/media/imx.h
15764
15765MEDIA DRIVERS FOR FREESCALE IMX7/8
15766M:	Rui Miguel Silva <rmfrfs@gmail.com>
15767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15768M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15769R:	Purism Kernel Team <kernel@puri.sm>
15770R:	Frank Li <Frank.Li@nxp.com>
15771L:	imx@lists.linux.dev
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media.git
15775F:	Documentation/admin-guide/media/imx7.rst
15776F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15777F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15778F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15779F:	drivers/media/platform/nxp/imx-mipi-csis.c
15780F:	drivers/media/platform/nxp/imx7-media-csi.c
15781F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15782
15783MEDIA DRIVERS FOR HELENE
15784M:	Abylay Ospan <aospan@amazon.com>
15785L:	linux-media@vger.kernel.org
15786S:	Supported
15787W:	https://linuxtv.org
15788W:	http://netup.tv/
15789T:	git git://linuxtv.org/media.git
15790F:	drivers/media/dvb-frontends/helene*
15791
15792MEDIA DRIVERS FOR HORUS3A
15793M:	Abylay Ospan <aospan@amazon.com>
15794L:	linux-media@vger.kernel.org
15795S:	Supported
15796W:	https://linuxtv.org
15797W:	http://netup.tv/
15798T:	git git://linuxtv.org/media.git
15799F:	drivers/media/dvb-frontends/horus3a*
15800
15801MEDIA DRIVERS FOR LNBH25
15802M:	Abylay Ospan <aospan@amazon.com>
15803L:	linux-media@vger.kernel.org
15804S:	Supported
15805W:	https://linuxtv.org
15806W:	http://netup.tv/
15807T:	git git://linuxtv.org/media.git
15808F:	drivers/media/dvb-frontends/lnbh25*
15809
15810MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15811L:	linux-media@vger.kernel.org
15812S:	Orphan
15813W:	https://linuxtv.org
15814T:	git git://linuxtv.org/media.git
15815F:	drivers/media/dvb-frontends/mxl5xx*
15816
15817MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15818M:	Abylay Ospan <aospan@amazon.com>
15819L:	linux-media@vger.kernel.org
15820S:	Supported
15821W:	https://linuxtv.org
15822W:	http://netup.tv/
15823T:	git git://linuxtv.org/media.git
15824F:	drivers/media/pci/netup_unidvb/*
15825
15826MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15827M:	Dmitry Osipenko <digetx@gmail.com>
15828L:	linux-media@vger.kernel.org
15829L:	linux-tegra@vger.kernel.org
15830S:	Maintained
15831T:	git git://linuxtv.org/media.git
15832F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15833F:	drivers/media/platform/nvidia/tegra-vde/
15834
15835MEDIA DRIVERS FOR RENESAS - CEU
15836M:	Jacopo Mondi <jacopo@jmondi.org>
15837L:	linux-media@vger.kernel.org
15838L:	linux-renesas-soc@vger.kernel.org
15839S:	Supported
15840T:	git git://linuxtv.org/media.git
15841F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15842F:	drivers/media/platform/renesas/renesas-ceu.c
15843F:	include/media/drv-intf/renesas-ceu.h
15844
15845MEDIA DRIVERS FOR RENESAS - DRIF
15846M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15847L:	linux-media@vger.kernel.org
15848L:	linux-renesas-soc@vger.kernel.org
15849S:	Supported
15850T:	git git://linuxtv.org/media.git
15851F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15852F:	drivers/media/platform/renesas/rcar_drif.c
15853
15854MEDIA DRIVERS FOR RENESAS - FCP
15855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15856L:	linux-media@vger.kernel.org
15857L:	linux-renesas-soc@vger.kernel.org
15858S:	Supported
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15861F:	drivers/media/platform/renesas/rcar-fcp.c
15862F:	include/media/rcar-fcp.h
15863
15864MEDIA DRIVERS FOR RENESAS - FDP1
15865M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15866L:	linux-media@vger.kernel.org
15867L:	linux-renesas-soc@vger.kernel.org
15868S:	Supported
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15871F:	drivers/media/platform/renesas/rcar_fdp1.c
15872
15873MEDIA DRIVERS FOR RENESAS - VIN
15874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15875L:	linux-media@vger.kernel.org
15876L:	linux-renesas-soc@vger.kernel.org
15877S:	Supported
15878T:	git git://linuxtv.org/media.git
15879F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15880F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15881F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15882F:	drivers/media/platform/renesas/rcar-csi2.c
15883F:	drivers/media/platform/renesas/rcar-isp/
15884F:	drivers/media/platform/renesas/rcar-vin/
15885
15886MEDIA DRIVERS FOR RENESAS - VSP1
15887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889L:	linux-media@vger.kernel.org
15890L:	linux-renesas-soc@vger.kernel.org
15891S:	Supported
15892T:	git git://linuxtv.org/media.git
15893F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15894F:	drivers/media/platform/renesas/vsp1/
15895
15896MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15897L:	linux-media@vger.kernel.org
15898S:	Orphan
15899W:	https://linuxtv.org
15900T:	git git://linuxtv.org/media.git
15901F:	drivers/media/dvb-frontends/stv0910*
15902
15903MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15904L:	linux-media@vger.kernel.org
15905S:	Orphan
15906W:	https://linuxtv.org
15907T:	git git://linuxtv.org/media.git
15908F:	drivers/media/dvb-frontends/stv6111*
15909
15910MEDIA DRIVERS FOR STM32 - CSI
15911M:	Alain Volmat <alain.volmat@foss.st.com>
15912L:	linux-media@vger.kernel.org
15913S:	Supported
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15916F:	drivers/media/platform/st/stm32/stm32-csi.c
15917
15918MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15920M:	Alain Volmat <alain.volmat@foss.st.com>
15921L:	linux-media@vger.kernel.org
15922S:	Supported
15923T:	git git://linuxtv.org/media.git
15924F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15925F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15926F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15927F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15928
15929MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934Q:	http://patchwork.kernel.org/project/linux-media/list/
15935T:	git git://linuxtv.org/media.git
15936F:	Documentation/admin-guide/media/
15937F:	Documentation/devicetree/bindings/media/
15938F:	Documentation/driver-api/media/
15939F:	Documentation/userspace-api/media/
15940F:	drivers/media/
15941F:	drivers/staging/media/
15942F:	include/dt-bindings/media/
15943F:	include/linux/platform_data/media/
15944F:	include/media/
15945F:	include/uapi/linux/dvb/
15946F:	include/uapi/linux/ivtv*
15947F:	include/uapi/linux/media.h
15948F:	include/uapi/linux/uvcvideo.h
15949F:	include/uapi/linux/v4l2-*
15950F:	include/uapi/linux/videodev2.h
15951
15952MEDIATEK BLUETOOTH DRIVER
15953M:	Sean Wang <sean.wang@mediatek.com>
15954L:	linux-bluetooth@vger.kernel.org
15955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15958F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15959F:	drivers/bluetooth/btmtkuart.c
15960
15961MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15962M:	Sen Chu <sen.chu@mediatek.com>
15963M:	Sean Wang <sean.wang@mediatek.com>
15964M:	Macpaul Lin <macpaul.lin@mediatek.com>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15968F:	drivers/power/reset/mt6323-poweroff.c
15969
15970MEDIATEK CIR DRIVER
15971M:	Sean Wang <sean.wang@mediatek.com>
15972S:	Maintained
15973F:	drivers/media/rc/mtk-cir.c
15974
15975MEDIATEK DMA DRIVER
15976M:	Sean Wang <sean.wang@mediatek.com>
15977L:	dmaengine@vger.kernel.org
15978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/dma/mediatek,*
15982F:	drivers/dma/mediatek/
15983
15984MEDIATEK ETHERNET DRIVER
15985M:	Felix Fietkau <nbd@nbd.name>
15986M:	Sean Wang <sean.wang@mediatek.com>
15987M:	Lorenzo Bianconi <lorenzo@kernel.org>
15988L:	netdev@vger.kernel.org
15989S:	Maintained
15990F:	drivers/net/ethernet/mediatek/
15991
15992MEDIATEK ETHERNET PCS DRIVER
15993M:	Alexander Couzens <lynxis@fe80.eu>
15994M:	Daniel Golle <daniel@makrotopia.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/pcs/pcs-mtk-lynxi.c
15998F:	include/linux/pcs/pcs-mtk-lynxi.h
15999
16000MEDIATEK ETHERNET PHY DRIVERS
16001M:	Daniel Golle <daniel@makrotopia.org>
16002M:	Qingfang Deng <dqfext@gmail.com>
16003M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16004L:	netdev@vger.kernel.org
16005S:	Maintained
16006F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16007F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16008F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16009F:	drivers/net/phy/mediatek/mtk-ge.c
16010F:	drivers/net/phy/mediatek/mtk.h
16011F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16012
16013MEDIATEK I2C CONTROLLER DRIVER
16014M:	Qii Wang <qii.wang@mediatek.com>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16018F:	drivers/i2c/busses/i2c-mt65xx.c
16019
16020MEDIATEK IOMMU DRIVER
16021M:	Yong Wu <yong.wu@mediatek.com>
16022L:	iommu@lists.linux.dev
16023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16024S:	Supported
16025F:	Documentation/devicetree/bindings/iommu/mediatek*
16026F:	drivers/iommu/mtk_iommu*
16027F:	include/dt-bindings/memory/mediatek,mt*-port.h
16028F:	include/dt-bindings/memory/mt*-port.h
16029
16030MEDIATEK JPEG DRIVER
16031M:	Bin Liu <bin.liu@mediatek.com>
16032S:	Supported
16033F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16034F:	drivers/media/platform/mediatek/jpeg/
16035
16036MEDIATEK KEYPAD DRIVER
16037M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16040F:	drivers/input/keyboard/mt6779-keypad.c
16041
16042MEDIATEK MDP DRIVER
16043M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16044M:	Houlong Wei <houlong.wei@mediatek.com>
16045M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16046S:	Supported
16047F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
16048F:	drivers/media/platform/mediatek/mdp/
16049F:	drivers/media/platform/mediatek/vpu/
16050
16051MEDIATEK MEDIA DRIVER
16052M:	Tiffany Lin <tiffany.lin@mediatek.com>
16053M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16054M:	Yunfei Dong <yunfei.dong@mediatek.com>
16055S:	Supported
16056F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16057F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16058F:	drivers/media/platform/mediatek/vcodec/
16059F:	drivers/media/platform/mediatek/vpu/
16060
16061MEDIATEK MIPI-CSI CDPHY DRIVER
16062M:	Julien Stephan <jstephan@baylibre.com>
16063M:	Andy Hsieh <andy.hsieh@mediatek.com>
16064S:	Supported
16065F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16066F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16067
16068MEDIATEK MMC/SD/SDIO DRIVER
16069M:	Chaotian Jing <chaotian.jing@mediatek.com>
16070S:	Maintained
16071F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16072F:	drivers/mmc/host/mtk-sd.c
16073
16074MEDIATEK MT6735 CLOCK & RESET DRIVERS
16075M:	Yassine Oudjana <y.oudjana@protonmail.com>
16076L:	linux-clk@vger.kernel.org
16077L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16080F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16081F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16082F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16083F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16084F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16085F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16086F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16087F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16088F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16089F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16090F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16091F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16092F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16093F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16094F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16095F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16096F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16097F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16098F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16099
16100MEDIATEK MT76 WIRELESS LAN DRIVER
16101M:	Felix Fietkau <nbd@nbd.name>
16102M:	Lorenzo Bianconi <lorenzo@kernel.org>
16103M:	Ryder Lee <ryder.lee@mediatek.com>
16104R:	Shayne Chen <shayne.chen@mediatek.com>
16105R:	Sean Wang <sean.wang@mediatek.com>
16106L:	linux-wireless@vger.kernel.org
16107S:	Maintained
16108T:	git https://github.com/nbd168/wireless
16109F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16110F:	drivers/net/wireless/mediatek/mt76/
16111
16112MEDIATEK MT7601U WIRELESS LAN DRIVER
16113M:	Jakub Kicinski <kuba@kernel.org>
16114L:	linux-wireless@vger.kernel.org
16115S:	Maintained
16116F:	drivers/net/wireless/mediatek/mt7601u/
16117
16118MEDIATEK MT7621 CLOCK DRIVER
16119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16122F:	drivers/clk/ralink/clk-mt7621.c
16123
16124MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16128F:	drivers/pci/controller/pcie-mt7621.c
16129
16130MEDIATEK MT7621 PHY PCI DRIVER
16131M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16134F:	drivers/phy/ralink/phy-mt7621-pci.c
16135
16136MEDIATEK MT7621/28/88 I2C DRIVER
16137M:	Stefan Roese <sr@denx.de>
16138L:	linux-i2c@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16141F:	drivers/i2c/busses/i2c-mt7621.c
16142
16143MEDIATEK MTMIPS CLOCK DRIVER
16144M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16147F:	drivers/clk/ralink/clk-mtmips.c
16148
16149MEDIATEK NAND CONTROLLER DRIVER
16150L:	linux-mtd@lists.infradead.org
16151S:	Orphan
16152F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16153F:	drivers/mtd/nand/raw/mtk_*
16154
16155MEDIATEK PMIC LED DRIVER
16156M:	Sen Chu <sen.chu@mediatek.com>
16157M:	Sean Wang <sean.wang@mediatek.com>
16158M:	Macpaul Lin <macpaul.lin@mediatek.com>
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16161F:	drivers/leds/leds-mt6323.c
16162
16163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16164M:	Sean Wang <sean.wang@mediatek.com>
16165S:	Maintained
16166F:	drivers/char/hw_random/mtk-rng.c
16167
16168MEDIATEK SMI DRIVER
16169M:	Yong Wu <yong.wu@mediatek.com>
16170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16171S:	Supported
16172F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16173F:	drivers/memory/mtk-smi.c
16174F:	include/soc/mediatek/smi.h
16175
16176MEDIATEK SWITCH DRIVER
16177M:	Chester A. Unal <chester.a.unal@arinc9.com>
16178M:	Daniel Golle <daniel@makrotopia.org>
16179M:	DENG Qingfang <dqfext@gmail.com>
16180M:	Sean Wang <sean.wang@mediatek.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/net/dsa/mt7530-mdio.c
16184F:	drivers/net/dsa/mt7530-mmio.c
16185F:	drivers/net/dsa/mt7530.*
16186F:	net/dsa/tag_mtk.c
16187
16188MEDIATEK T7XX 5G WWAN MODEM DRIVER
16189M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16190R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16191R:	Liu Haijun <haijun.liu@mediatek.com>
16192R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16193L:	netdev@vger.kernel.org
16194S:	Supported
16195F:	drivers/net/wwan/t7xx/
16196
16197MEDIATEK USB3 DRD IP DRIVER
16198M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16199L:	linux-usb@vger.kernel.org
16200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16201L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/usb/mediatek,*
16204F:	drivers/usb/host/xhci-mtk*
16205F:	drivers/usb/mtu3/
16206
16207MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16208M:	Peter Senna Tschudin <peter.senna@gmail.com>
16209M:	Ian Ray <ian.ray@ge.com>
16210M:	Martyn Welch <martyn.welch@collabora.co.uk>
16211S:	Maintained
16212F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16213F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16214
16215MEGARAID SCSI/SAS DRIVERS
16216M:	Kashyap Desai <kashyap.desai@broadcom.com>
16217M:	Sumit Saxena <sumit.saxena@broadcom.com>
16218M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16219M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16220L:	megaraidlinux.pdl@broadcom.com
16221L:	linux-scsi@vger.kernel.org
16222S:	Maintained
16223W:	http://www.avagotech.com/support/
16224F:	Documentation/scsi/megaraid.rst
16225F:	drivers/scsi/megaraid.*
16226F:	drivers/scsi/megaraid/
16227
16228MELEXIS MLX90614 DRIVER
16229M:	Crt Mori <cmo@melexis.com>
16230L:	linux-iio@vger.kernel.org
16231S:	Supported
16232W:	http://www.melexis.com
16233F:	drivers/iio/temperature/mlx90614.c
16234
16235MELEXIS MLX90632 DRIVER
16236M:	Crt Mori <cmo@melexis.com>
16237L:	linux-iio@vger.kernel.org
16238S:	Supported
16239W:	http://www.melexis.com
16240F:	drivers/iio/temperature/mlx90632.c
16241
16242MELEXIS MLX90635 DRIVER
16243M:	Crt Mori <cmo@melexis.com>
16244L:	linux-iio@vger.kernel.org
16245S:	Supported
16246W:	http://www.melexis.com
16247F:	drivers/iio/temperature/mlx90635.c
16248
16249MELLANOX BLUEFIELD I2C DRIVER
16250M:	Khalil Blaiech <kblaiech@nvidia.com>
16251M:	Asmaa Mnebhi <asmaa@nvidia.com>
16252L:	linux-i2c@vger.kernel.org
16253S:	Supported
16254F:	drivers/i2c/busses/i2c-mlxbf.c
16255
16256MELLANOX ETHERNET DRIVER (mlx4_en)
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258L:	netdev@vger.kernel.org
16259S:	Maintained
16260W:	https://www.nvidia.com/networking/
16261Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16262F:	drivers/net/ethernet/mellanox/mlx4/en_*
16263
16264MELLANOX ETHERNET DRIVER (mlx5e)
16265M:	Saeed Mahameed <saeedm@nvidia.com>
16266M:	Tariq Toukan <tariqt@nvidia.com>
16267M:	Mark Bloch <mbloch@nvidia.com>
16268L:	netdev@vger.kernel.org
16269S:	Maintained
16270W:	https://www.nvidia.com/networking/
16271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16272F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16273
16274MELLANOX ETHERNET INNOVA DRIVERS
16275R:	Boris Pismenny <borisp@nvidia.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278W:	https://www.nvidia.com/networking/
16279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16280F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16281F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16282F:	include/linux/mlx5/mlx5_ifc_fpga.h
16283
16284MELLANOX ETHERNET SWITCH DRIVERS
16285M:	Ido Schimmel <idosch@nvidia.com>
16286M:	Petr Machata <petrm@nvidia.com>
16287L:	netdev@vger.kernel.org
16288S:	Supported
16289W:	https://www.nvidia.com/networking/
16290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16291F:	drivers/net/ethernet/mellanox/mlxsw/
16292F:	tools/testing/selftests/drivers/net/mlxsw/
16293
16294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16295M:	mlxsw@nvidia.com
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298W:	https://www.nvidia.com/networking/
16299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16300F:	drivers/net/ethernet/mellanox/mlxfw/
16301
16302MELLANOX HARDWARE PLATFORM SUPPORT
16303M:	Hans de Goede <hansg@kernel.org>
16304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16305M:	Vadim Pasternak <vadimp@nvidia.com>
16306L:	platform-driver-x86@vger.kernel.org
16307S:	Supported
16308F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16309F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16310F:	drivers/platform/mellanox/
16311F:	include/linux/platform_data/mlxreg.h
16312
16313MELLANOX MLX4 core VPI driver
16314M:	Tariq Toukan <tariqt@nvidia.com>
16315L:	netdev@vger.kernel.org
16316L:	linux-rdma@vger.kernel.org
16317S:	Maintained
16318W:	https://www.nvidia.com/networking/
16319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16320F:	drivers/net/ethernet/mellanox/mlx4/
16321F:	include/linux/mlx4/
16322
16323MELLANOX MLX4 IB driver
16324M:	Yishai Hadas <yishaih@nvidia.com>
16325L:	linux-rdma@vger.kernel.org
16326S:	Supported
16327W:	https://www.nvidia.com/networking/
16328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16329F:	drivers/infiniband/hw/mlx4/
16330F:	include/linux/mlx4/
16331F:	include/uapi/rdma/mlx4-abi.h
16332
16333MELLANOX MLX5 core VPI driver
16334M:	Saeed Mahameed <saeedm@nvidia.com>
16335M:	Leon Romanovsky <leonro@nvidia.com>
16336M:	Tariq Toukan <tariqt@nvidia.com>
16337M:	Mark Bloch <mbloch@nvidia.com>
16338L:	netdev@vger.kernel.org
16339L:	linux-rdma@vger.kernel.org
16340S:	Maintained
16341W:	https://www.nvidia.com/networking/
16342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16343F:	Documentation/networking/device_drivers/ethernet/mellanox/
16344F:	drivers/net/ethernet/mellanox/mlx5/core/
16345F:	include/linux/mlx5/
16346
16347MELLANOX MLX5 IB driver
16348M:	Leon Romanovsky <leonro@nvidia.com>
16349L:	linux-rdma@vger.kernel.org
16350S:	Supported
16351W:	https://www.nvidia.com/networking/
16352Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16353F:	drivers/infiniband/hw/mlx5/
16354F:	include/linux/mlx5/
16355F:	include/uapi/rdma/mlx5-abi.h
16356
16357MELLANOX MLX5 VDPA DRIVER
16358M:	Dragos Tatulea <dtatulea@nvidia.com>
16359L:	virtualization@lists.linux.dev
16360S:	Supported
16361F:	drivers/vdpa/mlx5/
16362
16363MELLANOX MLXCPLD I2C AND MUX DRIVER
16364M:	Vadim Pasternak <vadimp@nvidia.com>
16365M:	Michael Shych <michaelsh@nvidia.com>
16366L:	linux-i2c@vger.kernel.org
16367S:	Supported
16368F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16369F:	drivers/i2c/busses/i2c-mlxcpld.c
16370F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16371
16372MELLANOX MLXCPLD LED DRIVER
16373M:	Vadim Pasternak <vadimp@nvidia.com>
16374L:	linux-leds@vger.kernel.org
16375S:	Supported
16376F:	Documentation/leds/leds-mlxcpld.rst
16377F:	drivers/leds/leds-mlxcpld.c
16378F:	drivers/leds/leds-mlxreg.c
16379
16380MEMBARRIER SUPPORT
16381M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16382M:	"Paul E. McKenney" <paulmck@kernel.org>
16383L:	linux-kernel@vger.kernel.org
16384S:	Supported
16385F:	Documentation/scheduler/membarrier.rst
16386F:	arch/*/include/asm/membarrier.h
16387F:	arch/*/include/asm/sync_core.h
16388F:	include/uapi/linux/membarrier.h
16389F:	kernel/sched/membarrier.c
16390
16391MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16392M:	Mike Rapoport <rppt@kernel.org>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16397F:	Documentation/core-api/boot-time-mm.rst
16398F:	Documentation/core-api/kho/bindings/memblock/*
16399F:	include/linux/memblock.h
16400F:	mm/bootmem_info.c
16401F:	mm/memblock.c
16402F:	mm/memtest.c
16403F:	mm/mm_init.c
16404F:	mm/rodata_test.c
16405F:	tools/testing/memblock/
16406
16407MEMORY ALLOCATION PROFILING
16408M:	Suren Baghdasaryan <surenb@google.com>
16409M:	Kent Overstreet <kent.overstreet@linux.dev>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412F:	Documentation/mm/allocation-profiling.rst
16413F:	include/linux/alloc_tag.h
16414F:	include/linux/pgalloc_tag.h
16415F:	lib/alloc_tag.c
16416
16417MEMORY CONTROLLER DRIVERS
16418M:	Krzysztof Kozlowski <krzk@kernel.org>
16419L:	linux-kernel@vger.kernel.org
16420S:	Maintained
16421B:	mailto:krzk@kernel.org
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16423F:	Documentation/devicetree/bindings/memory-controllers/
16424F:	drivers/memory/
16425F:	include/dt-bindings/memory/
16426F:	include/memory/
16427
16428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16429M:	Dmitry Osipenko <digetx@gmail.com>
16430L:	linux-pm@vger.kernel.org
16431L:	linux-tegra@vger.kernel.org
16432S:	Maintained
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16434F:	drivers/devfreq/tegra30-devfreq.c
16435
16436MEMORY HOT(UN)PLUG
16437M:	David Hildenbrand <david@kernel.org>
16438M:	Oscar Salvador <osalvador@suse.de>
16439L:	linux-mm@kvack.org
16440L:	linux-cxl@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/admin-guide/mm/memory-hotplug.rst
16443F:	Documentation/core-api/memory-hotplug.rst
16444F:	drivers/base/memory.c
16445F:	include/linux/memory_hotplug.h
16446F:	include/linux/memremap.h
16447F:	mm/memremap.c
16448F:	mm/memory_hotplug.c
16449F:	tools/testing/selftests/memory-hotplug/
16450
16451MEMORY MANAGEMENT
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453L:	linux-mm@kvack.org
16454S:	Maintained
16455W:	http://www.linux-mm.org
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16457T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16458F:	mm/
16459F:	tools/mm/
16460
16461MEMORY MANAGEMENT - CORE
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	David Hildenbrand <david@kernel.org>
16464R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16465R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16466R:	Vlastimil Babka <vbabka@suse.cz>
16467R:	Mike Rapoport <rppt@kernel.org>
16468R:	Suren Baghdasaryan <surenb@google.com>
16469R:	Michal Hocko <mhocko@suse.com>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472W:	http://www.linux-mm.org
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16474F:	include/linux/gfp.h
16475F:	include/linux/gfp_types.h
16476F:	include/linux/highmem.h
16477F:	include/linux/leafops.h
16478F:	include/linux/memory.h
16479F:	include/linux/mm.h
16480F:	include/linux/mm_*.h
16481F:	include/linux/mmzone.h
16482F:	include/linux/mmdebug.h
16483F:	include/linux/mmu_notifier.h
16484F:	include/linux/pagewalk.h
16485F:	include/linux/pgalloc.h
16486F:	include/linux/pgtable.h
16487F:	include/linux/ptdump.h
16488F:	include/linux/vmpressure.h
16489F:	include/linux/vmstat.h
16490F:	kernel/fork.c
16491F:	mm/Kconfig
16492F:	mm/debug.c
16493F:	mm/folio-compat.c
16494F:	mm/highmem.c
16495F:	mm/init-mm.c
16496F:	mm/internal.h
16497F:	mm/maccess.c
16498F:	mm/memory.c
16499F:	mm/mmu_notifier.c
16500F:	mm/mmzone.c
16501F:	mm/pagewalk.c
16502F:	mm/pgtable-generic.c
16503F:	mm/ptdump.c
16504F:	mm/sparse-vmemmap.c
16505F:	mm/sparse.c
16506F:	mm/util.c
16507F:	mm/vmpressure.c
16508F:	mm/vmstat.c
16509N:	include/linux/page[-_]*
16510
16511MEMORY MANAGEMENT - EXECMEM
16512M:	Andrew Morton <akpm@linux-foundation.org>
16513M:	Mike Rapoport <rppt@kernel.org>
16514L:	linux-mm@kvack.org
16515S:	Maintained
16516F:	include/linux/execmem.h
16517F:	mm/execmem.c
16518
16519MEMORY MANAGEMENT - GUP (GET USER PAGES)
16520M:	Andrew Morton <akpm@linux-foundation.org>
16521M:	David Hildenbrand <david@kernel.org>
16522R:	Jason Gunthorpe <jgg@nvidia.com>
16523R:	John Hubbard <jhubbard@nvidia.com>
16524R:	Peter Xu <peterx@redhat.com>
16525L:	linux-mm@kvack.org
16526S:	Maintained
16527W:	http://www.linux-mm.org
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16529F:	mm/gup.c
16530F:	mm/gup_test.c
16531F:	mm/gup_test.h
16532F:	tools/testing/selftests/mm/gup_longterm.c
16533F:	tools/testing/selftests/mm/gup_test.c
16534
16535MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16536M:	Andrew Morton <akpm@linux-foundation.org>
16537M:	David Hildenbrand <david@kernel.org>
16538R:	Xu Xin <xu.xin16@zte.com.cn>
16539R:	Chengming Zhou <chengming.zhou@linux.dev>
16540L:	linux-mm@kvack.org
16541S:	Maintained
16542W:	http://www.linux-mm.org
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16544F:	Documentation/admin-guide/mm/ksm.rst
16545F:	Documentation/mm/ksm.rst
16546F:	include/linux/ksm.h
16547F:	include/trace/events/ksm.h
16548F:	mm/ksm.c
16549F:	mm/mm_slot.h
16550
16551MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16552M:	Andrew Morton <akpm@linux-foundation.org>
16553M:	David Hildenbrand <david@kernel.org>
16554R:	Zi Yan <ziy@nvidia.com>
16555R:	Matthew Brost <matthew.brost@intel.com>
16556R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16557R:	Rakie Kim <rakie.kim@sk.com>
16558R:	Byungchul Park <byungchul@sk.com>
16559R:	Gregory Price <gourry@gourry.net>
16560R:	Ying Huang <ying.huang@linux.alibaba.com>
16561R:	Alistair Popple <apopple@nvidia.com>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564W:	http://www.linux-mm.org
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16566F:	include/linux/mempolicy.h
16567F:	include/uapi/linux/mempolicy.h
16568F:	include/linux/migrate.h
16569F:	include/linux/migrate_mode.h
16570F:	mm/mempolicy.c
16571F:	mm/migrate.c
16572F:	mm/migrate_device.c
16573
16574MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16575M:	Andrew Morton <akpm@linux-foundation.org>
16576M:	Axel Rasmussen <axelrasmussen@google.com>
16577M:	Yuanchu Xie <yuanchu@google.com>
16578R:	Wei Xu <weixugc@google.com>
16579L:	linux-mm@kvack.org
16580S:	Maintained
16581W:	http://www.linux-mm.org
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16583F:	Documentation/admin-guide/mm/multigen_lru.rst
16584F:	Documentation/mm/multigen_lru.rst
16585F:	include/linux/mm_inline.h
16586F:	include/linux/mmzone.h
16587F:	mm/swap.c
16588F:	mm/vmscan.c
16589F:	mm/workingset.c
16590
16591MEMORY MANAGEMENT - MISC
16592M:	Andrew Morton <akpm@linux-foundation.org>
16593M:	David Hildenbrand <david@kernel.org>
16594R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16595R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16596R:	Vlastimil Babka <vbabka@suse.cz>
16597R:	Mike Rapoport <rppt@kernel.org>
16598R:	Suren Baghdasaryan <surenb@google.com>
16599R:	Michal Hocko <mhocko@suse.com>
16600L:	linux-mm@kvack.org
16601S:	Maintained
16602W:	http://www.linux-mm.org
16603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16604F:	Documentation/admin-guide/mm/
16605F:	Documentation/mm/
16606F:	include/linux/cma.h
16607F:	include/linux/dmapool.h
16608F:	include/linux/ioremap.h
16609F:	include/linux/memory-tiers.h
16610F:	include/linux/page_idle.h
16611F:	mm/backing-dev.c
16612F:	mm/cma.c
16613F:	mm/cma_debug.c
16614F:	mm/cma_sysfs.c
16615F:	mm/dmapool.c
16616F:	mm/dmapool_test.c
16617F:	mm/early_ioremap.c
16618F:	mm/fadvise.c
16619F:	mm/ioremap.c
16620F:	mm/mapping_dirty_helpers.c
16621F:	mm/memory-tiers.c
16622F:	mm/page_idle.c
16623F:	mm/pgalloc-track.h
16624F:	mm/process_vm_access.c
16625F:	tools/testing/selftests/mm/
16626
16627MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16628M:	Andrew Morton <akpm@linux-foundation.org>
16629M:	Mike Rapoport <rppt@kernel.org>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16633F:	include/linux/numa_memblks.h
16634F:	mm/numa.c
16635F:	mm/numa_emulation.c
16636F:	mm/numa_memblks.c
16637
16638MEMORY MANAGEMENT - OOM KILLER
16639M:	Michal Hocko <mhocko@suse.com>
16640R:	David Rientjes <rientjes@google.com>
16641R:	Shakeel Butt <shakeel.butt@linux.dev>
16642L:	linux-mm@kvack.org
16643S:	Maintained
16644F:	include/linux/oom.h
16645F:	include/trace/events/oom.h
16646F:	include/uapi/linux/oom.h
16647F:	mm/oom_kill.c
16648
16649MEMORY MANAGEMENT - PAGE ALLOCATOR
16650M:	Andrew Morton <akpm@linux-foundation.org>
16651M:	Vlastimil Babka <vbabka@suse.cz>
16652R:	Suren Baghdasaryan <surenb@google.com>
16653R:	Michal Hocko <mhocko@suse.com>
16654R:	Brendan Jackman <jackmanb@google.com>
16655R:	Johannes Weiner <hannes@cmpxchg.org>
16656R:	Zi Yan <ziy@nvidia.com>
16657L:	linux-mm@kvack.org
16658S:	Maintained
16659F:	include/linux/compaction.h
16660F:	include/linux/gfp.h
16661F:	include/linux/page-isolation.h
16662F:	mm/compaction.c
16663F:	mm/debug_page_alloc.c
16664F:	mm/debug_page_ref.c
16665F:	mm/fail_page_alloc.c
16666F:	mm/page_alloc.c
16667F:	mm/page_ext.c
16668F:	mm/page_frag_cache.c
16669F:	mm/page_isolation.c
16670F:	mm/page_owner.c
16671F:	mm/page_poison.c
16672F:	mm/page_reporting.c
16673F:	mm/page_reporting.h
16674F:	mm/show_mem.c
16675F:	mm/shuffle.c
16676F:	mm/shuffle.h
16677
16678MEMORY MANAGEMENT - RECLAIM
16679M:	Andrew Morton <akpm@linux-foundation.org>
16680M:	Johannes Weiner <hannes@cmpxchg.org>
16681R:	David Hildenbrand <david@kernel.org>
16682R:	Michal Hocko <mhocko@kernel.org>
16683R:	Qi Zheng <zhengqi.arch@bytedance.com>
16684R:	Shakeel Butt <shakeel.butt@linux.dev>
16685R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16686L:	linux-mm@kvack.org
16687S:	Maintained
16688F:	mm/pt_reclaim.c
16689F:	mm/vmscan.c
16690F:	mm/workingset.c
16691
16692MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16693M:	Andrew Morton <akpm@linux-foundation.org>
16694M:	David Hildenbrand <david@kernel.org>
16695M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16696R:	Rik van Riel <riel@surriel.com>
16697R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16698R:	Vlastimil Babka <vbabka@suse.cz>
16699R:	Harry Yoo <harry.yoo@oracle.com>
16700R:	Jann Horn <jannh@google.com>
16701L:	linux-mm@kvack.org
16702S:	Maintained
16703F:	include/linux/rmap.h
16704F:	mm/page_vma_mapped.c
16705F:	mm/rmap.c
16706F:	tools/testing/selftests/mm/rmap.c
16707
16708MEMORY MANAGEMENT - SECRETMEM
16709M:	Andrew Morton <akpm@linux-foundation.org>
16710M:	Mike Rapoport <rppt@kernel.org>
16711L:	linux-mm@kvack.org
16712S:	Maintained
16713F:	include/linux/secretmem.h
16714F:	mm/secretmem.c
16715
16716MEMORY MANAGEMENT - SWAP
16717M:	Andrew Morton <akpm@linux-foundation.org>
16718M:	Chris Li <chrisl@kernel.org>
16719M:	Kairui Song <kasong@tencent.com>
16720R:	Kemeng Shi <shikemeng@huaweicloud.com>
16721R:	Nhat Pham <nphamcs@gmail.com>
16722R:	Baoquan He <bhe@redhat.com>
16723R:	Barry Song <baohua@kernel.org>
16724L:	linux-mm@kvack.org
16725S:	Maintained
16726F:	Documentation/mm/swap-table.rst
16727F:	include/linux/swap.h
16728F:	include/linux/swapfile.h
16729F:	include/linux/swapops.h
16730F:	mm/page_io.c
16731F:	mm/swap.c
16732F:	mm/swap.h
16733F:	mm/swap_table.h
16734F:	mm/swap_state.c
16735F:	mm/swapfile.c
16736
16737MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16738M:	Andrew Morton <akpm@linux-foundation.org>
16739M:	David Hildenbrand <david@kernel.org>
16740M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16741R:	Zi Yan <ziy@nvidia.com>
16742R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16743R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16744R:	Nico Pache <npache@redhat.com>
16745R:	Ryan Roberts <ryan.roberts@arm.com>
16746R:	Dev Jain <dev.jain@arm.com>
16747R:	Barry Song <baohua@kernel.org>
16748R:	Lance Yang <lance.yang@linux.dev>
16749L:	linux-mm@kvack.org
16750S:	Maintained
16751W:	http://www.linux-mm.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16753F:	Documentation/admin-guide/mm/transhuge.rst
16754F:	include/linux/huge_mm.h
16755F:	include/linux/khugepaged.h
16756F:	include/trace/events/huge_memory.h
16757F:	mm/huge_memory.c
16758F:	mm/khugepaged.c
16759F:	mm/mm_slot.h
16760F:	tools/testing/selftests/mm/khugepaged.c
16761F:	tools/testing/selftests/mm/split_huge_page_test.c
16762F:	tools/testing/selftests/mm/transhuge-stress.c
16763
16764MEMORY MANAGEMENT - USERFAULTFD
16765M:	Andrew Morton <akpm@linux-foundation.org>
16766M:	Mike Rapoport <rppt@kernel.org>
16767R:	Peter Xu <peterx@redhat.com>
16768L:	linux-mm@kvack.org
16769S:	Maintained
16770F:	Documentation/admin-guide/mm/userfaultfd.rst
16771F:	fs/userfaultfd.c
16772F:	include/asm-generic/pgtable_uffd.h
16773F:	include/linux/userfaultfd_k.h
16774F:	include/uapi/linux/userfaultfd.h
16775F:	mm/userfaultfd.c
16776F:	tools/testing/selftests/mm/uffd-*.[ch]
16777
16778MEMORY MANAGEMENT - RUST
16779M:	Alice Ryhl <aliceryhl@google.com>
16780R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16781R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16782L:	linux-mm@kvack.org
16783L:	rust-for-linux@vger.kernel.org
16784S:	Maintained
16785W:	http://www.linux-mm.org
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16787F:	rust/helpers/mm.c
16788F:	rust/helpers/page.c
16789F:	rust/kernel/mm.rs
16790F:	rust/kernel/mm/
16791F:	rust/kernel/page.rs
16792
16793MEMORY MAPPING
16794M:	Andrew Morton <akpm@linux-foundation.org>
16795M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16796M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16797R:	Vlastimil Babka <vbabka@suse.cz>
16798R:	Jann Horn <jannh@google.com>
16799R:	Pedro Falcato <pfalcato@suse.de>
16800L:	linux-mm@kvack.org
16801S:	Maintained
16802W:	http://www.linux-mm.org
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16804F:	include/trace/events/mmap.h
16805F:	mm/interval_tree.c
16806F:	mm/mincore.c
16807F:	mm/mlock.c
16808F:	mm/mmap.c
16809F:	mm/mprotect.c
16810F:	mm/mremap.c
16811F:	mm/mseal.c
16812F:	mm/msync.c
16813F:	mm/nommu.c
16814F:	mm/vma.c
16815F:	mm/vma.h
16816F:	mm/vma_exec.c
16817F:	mm/vma_init.c
16818F:	mm/vma_internal.h
16819F:	tools/testing/selftests/mm/merge.c
16820F:	tools/testing/vma/
16821
16822MEMORY MAPPING - LOCKING
16823M:	Andrew Morton <akpm@linux-foundation.org>
16824M:	Suren Baghdasaryan <surenb@google.com>
16825M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16826M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16827R:	Vlastimil Babka <vbabka@suse.cz>
16828R:	Shakeel Butt <shakeel.butt@linux.dev>
16829L:	linux-mm@kvack.org
16830S:	Maintained
16831W:	http://www.linux-mm.org
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16833F:	Documentation/mm/process_addrs.rst
16834F:	include/linux/mmap_lock.h
16835F:	include/trace/events/mmap_lock.h
16836F:	mm/mmap_lock.c
16837
16838MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16839M:	Andrew Morton <akpm@linux-foundation.org>
16840M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16841M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16842M:	David Hildenbrand <david@kernel.org>
16843R:	Vlastimil Babka <vbabka@suse.cz>
16844R:	Jann Horn <jannh@google.com>
16845L:	linux-mm@kvack.org
16846S:	Maintained
16847W:	http://www.linux-mm.org
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16849F:	include/uapi/asm-generic/mman-common.h
16850F:	mm/madvise.c
16851
16852MEMORY TECHNOLOGY DEVICES (MTD)
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854M:	Richard Weinberger <richard@nod.at>
16855M:	Vignesh Raghavendra <vigneshr@ti.com>
16856L:	linux-mtd@lists.infradead.org
16857S:	Maintained
16858W:	http://www.linux-mtd.infradead.org/
16859Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16860C:	irc://irc.oftc.net/mtd
16861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16863F:	Documentation/devicetree/bindings/mtd/
16864F:	drivers/mtd/
16865F:	include/linux/mtd/
16866F:	include/uapi/mtd/
16867
16868MEN A21 WATCHDOG DRIVER
16869M:	Johannes Thumshirn <morbidrsa@gmail.com>
16870L:	linux-watchdog@vger.kernel.org
16871S:	Maintained
16872F:	drivers/watchdog/mena21_wdt.c
16873
16874MEN CHAMELEON BUS (mcb)
16875M:	Johannes Thumshirn <morbidrsa@gmail.com>
16876S:	Maintained
16877F:	Documentation/driver-api/men-chameleon-bus.rst
16878F:	drivers/mcb/
16879F:	include/linux/mcb.h
16880
16881MEN F21BMC (Board Management Controller)
16882M:	Andreas Werner <andreas.werner@men.de>
16883S:	Supported
16884F:	Documentation/hwmon/menf21bmc.rst
16885F:	drivers/hwmon/menf21bmc_hwmon.c
16886F:	drivers/leds/leds-menf21bmc.c
16887F:	drivers/mfd/menf21bmc.c
16888F:	drivers/watchdog/menf21bmc_wdt.c
16889
16890MEN Z069 WATCHDOG DRIVER
16891M:	Johannes Thumshirn <jth@kernel.org>
16892L:	linux-watchdog@vger.kernel.org
16893S:	Maintained
16894F:	drivers/watchdog/menz69_wdt.c
16895
16896MESON AO CEC DRIVER FOR AMLOGIC SOCS
16897M:	Neil Armstrong <neil.armstrong@linaro.org>
16898L:	linux-media@vger.kernel.org
16899L:	linux-amlogic@lists.infradead.org
16900S:	Supported
16901W:	http://linux-meson.com/
16902T:	git git://linuxtv.org/media.git
16903F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16904F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16905F:	drivers/media/cec/platform/meson/ao-cec.c
16906
16907MESON GE2D DRIVER FOR AMLOGIC SOCS
16908M:	Neil Armstrong <neil.armstrong@linaro.org>
16909L:	linux-media@vger.kernel.org
16910L:	linux-amlogic@lists.infradead.org
16911S:	Supported
16912T:	git git://linuxtv.org/media.git
16913F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16914F:	drivers/media/platform/amlogic/meson-ge2d/
16915
16916MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16917M:	Liang Yang <liang.yang@amlogic.com>
16918L:	linux-mtd@lists.infradead.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16921F:	drivers/mtd/nand/raw/meson_*
16922
16923MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16924M:	Neil Armstrong <neil.armstrong@linaro.org>
16925L:	linux-media@vger.kernel.org
16926L:	linux-amlogic@lists.infradead.org
16927S:	Supported
16928T:	git git://linuxtv.org/media.git
16929F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16930F:	drivers/staging/media/meson/vdec/
16931
16932META ETHERNET DRIVERS
16933M:	Alexander Duyck <alexanderduyck@fb.com>
16934M:	Jakub Kicinski <kuba@kernel.org>
16935R:	kernel-team@meta.com
16936S:	Maintained
16937F:	Documentation/networking/device_drivers/ethernet/meta/
16938F:	drivers/net/ethernet/meta/
16939
16940METHODE UDPU SUPPORT
16941M:	Robert Marko <robert.marko@sartura.hr>
16942S:	Maintained
16943F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16944F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16945
16946MHI BUS
16947M:	Manivannan Sadhasivam <mani@kernel.org>
16948L:	mhi@lists.linux.dev
16949L:	linux-arm-msm@vger.kernel.org
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16952F:	Documentation/ABI/stable/sysfs-bus-mhi
16953F:	Documentation/mhi/
16954F:	drivers/bus/mhi/
16955F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16956F:	include/linux/mhi.h
16957
16958MICROBLAZE ARCHITECTURE
16959M:	Michal Simek <monstr@monstr.eu>
16960S:	Supported
16961W:	http://www.monstr.eu/fdt/
16962T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16963F:	arch/microblaze/
16964
16965MICROBLAZE TMR INJECT
16966M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16967S:	Supported
16968F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16969F:	drivers/misc/xilinx_tmr_inject.c
16970
16971MICROBLAZE TMR MANAGER
16972M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16973S:	Supported
16974F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16975F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16976F:	drivers/misc/xilinx_tmr_manager.c
16977
16978MICROCHIP AT91 DMA DRIVERS
16979M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16981L:	dmaengine@vger.kernel.org
16982S:	Supported
16983F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16984F:	drivers/dma/at_hdmac.c
16985F:	drivers/dma/at_xdmac.c
16986F:	include/dt-bindings/dma/at91.h
16987
16988MICROCHIP AT91 SERIAL DRIVER
16989M:	Richard Genoud <richard.genoud@bootlin.com>
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16992F:	drivers/tty/serial/atmel_serial.c
16993F:	drivers/tty/serial/atmel_serial.h
16994
16995MICROCHIP AT91 USART MFD DRIVER
16996M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16997L:	linux-kernel@vger.kernel.org
16998S:	Supported
16999F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17000F:	drivers/mfd/at91-usart.c
17001F:	include/dt-bindings/mfd/at91-usart.h
17002
17003MICROCHIP AT91 USART SPI DRIVER
17004M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17005L:	linux-spi@vger.kernel.org
17006S:	Supported
17007F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17008F:	drivers/spi/spi-at91-usart.c
17009
17010MICROCHIP AUDIO ASOC DRIVERS
17011M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17012M:	Andrei Simion <andrei.simion@microchip.com>
17013L:	linux-sound@vger.kernel.org
17014S:	Supported
17015F:	Documentation/devicetree/bindings/sound/atmel*
17016F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17017F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17018F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17019F:	sound/soc/atmel
17020
17021MICROCHIP CSI2DC DRIVER
17022M:	Eugen Hristev <eugen.hristev@microchip.com>
17023L:	linux-media@vger.kernel.org
17024S:	Supported
17025F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17026F:	drivers/media/platform/microchip/microchip-csi2dc.c
17027
17028MICROCHIP ECC DRIVER
17029L:	linux-crypto@vger.kernel.org
17030S:	Orphan
17031F:	drivers/crypto/atmel-ecc.*
17032
17033MICROCHIP EIC DRIVER
17034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17036S:	Supported
17037F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17038F:	drivers/irqchip/irq-mchp-eic.c
17039
17040MICROCHIP I2C DRIVER
17041M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17042L:	linux-i2c@vger.kernel.org
17043S:	Supported
17044F:	drivers/i2c/busses/i2c-at91-*.c
17045F:	drivers/i2c/busses/i2c-at91.h
17046
17047MICROCHIP ISC DRIVER
17048M:	Eugen Hristev <eugen.hristev@microchip.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17052F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17053F:	drivers/media/platform/microchip/microchip-isc*
17054F:	drivers/media/platform/microchip/microchip-sama*-isc*
17055F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17056F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17057F:	include/linux/atmel-isc-media.h
17058
17059MICROCHIP ISI DRIVER
17060M:	Eugen Hristev <eugen.hristev@microchip.com>
17061L:	linux-media@vger.kernel.org
17062S:	Supported
17063F:	drivers/media/platform/atmel/atmel-isi.c
17064F:	drivers/media/platform/atmel/atmel-isi.h
17065
17066MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17067M:	Woojung Huh <woojung.huh@microchip.com>
17068M:	UNGLinuxDriver@microchip.com
17069L:	netdev@vger.kernel.org
17070S:	Maintained
17071F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17072F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17073F:	drivers/net/dsa/microchip/*
17074F:	include/linux/dsa/ksz_common.h
17075F:	include/linux/platform_data/microchip-ksz.h
17076F:	net/dsa/tag_ksz.c
17077
17078MICROCHIP LAN743X ETHERNET DRIVER
17079M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17080M:	UNGLinuxDriver@microchip.com
17081L:	netdev@vger.kernel.org
17082S:	Maintained
17083F:	drivers/net/ethernet/microchip/lan743x_*
17084
17085MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17086M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17087L:	netdev@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17090F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17091
17092MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17093M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17094R:	UNGLinuxDriver@microchip.com
17095L:	netdev@vger.kernel.org
17096S:	Maintained
17097F:	drivers/net/phy/microchip_t1.c
17098
17099MICROCHIP LAN966X ETHERNET DRIVER
17100M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17101M:	UNGLinuxDriver@microchip.com
17102L:	netdev@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/ethernet/microchip/lan966x/*
17105
17106MICROCHIP LAN966X OIC DRIVER
17107M:	Herve Codina <herve.codina@bootlin.com>
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17110F:	drivers/irqchip/irq-lan966x-oic.c
17111
17112MICROCHIP LAN966X PCI DRIVER
17113M:	Herve Codina <herve.codina@bootlin.com>
17114S:	Maintained
17115F:	drivers/misc/lan966x_pci.c
17116F:	drivers/misc/lan966x_pci.dtso
17117
17118MICROCHIP LAN969X ETHERNET DRIVER
17119M:	Daniel Machon <daniel.machon@microchip.com>
17120M:	UNGLinuxDriver@microchip.com
17121L:	netdev@vger.kernel.org
17122S:	Maintained
17123F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17124
17125MICROCHIP LCDFB DRIVER
17126M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17127L:	linux-fbdev@vger.kernel.org
17128S:	Maintained
17129F:	drivers/video/fbdev/atmel_lcdfb.c
17130F:	include/video/atmel_lcdc.h
17131
17132MICROCHIP MCP16502 PMIC DRIVER
17133M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17134M:	Andrei Simion <andrei.simion@microchip.com>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Supported
17137F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17138F:	drivers/regulator/mcp16502.c
17139
17140MICROCHIP MCP3564 ADC DRIVER
17141M:	Marius Cristea <marius.cristea@microchip.com>
17142L:	linux-iio@vger.kernel.org
17143S:	Supported
17144F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17145F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17146F:	drivers/iio/adc/mcp3564.c
17147
17148MICROCHIP MCP3911 ADC DRIVER
17149M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17150M:	Kent Gustavsson <kent@minoris.se>
17151L:	linux-iio@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17154F:	drivers/iio/adc/mcp3911.c
17155
17156MICROCHIP MMC/SD/SDIO MCI DRIVER
17157M:	Aubin Constans <aubin.constans@microchip.com>
17158S:	Maintained
17159F:	drivers/mmc/host/atmel-mci.c
17160
17161MICROCHIP NAND DRIVER
17162L:	linux-mtd@lists.infradead.org
17163S:	Orphan
17164F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17165F:	drivers/mtd/nand/raw/atmel/*
17166
17167MICROCHIP OTPC DRIVER
17168M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170S:	Supported
17171F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17172F:	drivers/nvmem/microchip-otpc.c
17173F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17174
17175MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17176M:	Matteo Martelli <matteomartelli3@gmail.com>
17177L:	linux-iio@vger.kernel.org
17178S:	Supported
17179F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17180F:	drivers/iio/adc/pac1921.c
17181
17182MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17183M:	Marius Cristea <marius.cristea@microchip.com>
17184L:	linux-iio@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17187F:	drivers/iio/adc/pac1934.c
17188
17189MICROCHIP PCI1XXXX GP DRIVER
17190M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17191M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17192L:	linux-gpio@vger.kernel.org
17193S:	Supported
17194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17195F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17196F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17197F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17198
17199MICROCHIP PCI1XXXX I2C DRIVER
17200M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17201M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17202L:	linux-i2c@vger.kernel.org
17203S:	Maintained
17204F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17205
17206MICROCHIP PCIe UART DRIVER
17207M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17208L:	linux-serial@vger.kernel.org
17209S:	Maintained
17210F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17211
17212MICROCHIP POLARFIRE FPGA DRIVERS
17213M:	Conor Dooley <conor.dooley@microchip.com>
17214L:	linux-fpga@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17217F:	drivers/fpga/microchip-spi.c
17218
17219MICROCHIP PWM DRIVER
17220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17222L:	linux-pwm@vger.kernel.org
17223S:	Supported
17224F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17225F:	drivers/pwm/pwm-atmel.c
17226
17227MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17228M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17229M:	Dharma Balasubiramani <dharma.b@microchip.com>
17230L:	dri-devel@lists.freedesktop.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17233F:	drivers/gpu/drm/bridge/microchip-lvds.c
17234
17235MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17236M:	Eugen Hristev <eugen.hristev@microchip.com>
17237L:	linux-iio@vger.kernel.org
17238S:	Supported
17239F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17240F:	drivers/iio/adc/at91-sama5d2_adc.c
17241F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17242
17243MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17245S:	Supported
17246F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17247F:	drivers/power/reset/at91-sama5d2_shdwc.c
17248
17249MICROCHIP SOC DRIVERS
17250M:	Conor Dooley <conor@kernel.org>
17251S:	Supported
17252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17253F:	Documentation/devicetree/bindings/soc/microchip/
17254F:	drivers/soc/microchip/
17255
17256MICROCHIP SPI DRIVER
17257M:	Ryan Wanner <ryan.wanner@microchip.com>
17258S:	Supported
17259F:	drivers/spi/spi-atmel.*
17260
17261MICROCHIP SSC DRIVER
17262M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17263M:	Andrei Simion <andrei.simion@microchip.com>
17264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17265S:	Supported
17266F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17267F:	drivers/misc/atmel-ssc.c
17268F:	include/linux/atmel-ssc.h
17269
17270Microchip Timer Counter Block (TCB) Capture Driver
17271M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17273L:	linux-iio@vger.kernel.org
17274S:	Maintained
17275F:	drivers/counter/microchip-tcb-capture.c
17276F:	include/uapi/linux/counter/microchip-tcb-capture.h
17277
17278MICROCHIP USB251XB DRIVER
17279M:	Richard Leitner <richard.leitner@skidata.com>
17280L:	linux-usb@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17283F:	drivers/usb/misc/usb251xb.c
17284
17285MICROCHIP USBA UDC DRIVER
17286M:	Cristian Birsan <cristian.birsan@microchip.com>
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17290
17291MICROCHIP WILC1000 WIFI DRIVER
17292M:	Ajay Singh <ajay.kathat@microchip.com>
17293M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17294L:	linux-wireless@vger.kernel.org
17295S:	Supported
17296F:	drivers/net/wireless/microchip/
17297
17298MICROCHIP ZL3073X DRIVER
17299M:	Ivan Vecera <ivecera@redhat.com>
17300M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17301L:	netdev@vger.kernel.org
17302S:	Supported
17303F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17304F:	drivers/dpll/zl3073x/
17305
17306MICROSEMI MIPS SOCS
17307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17308M:	UNGLinuxDriver@microchip.com
17309L:	linux-mips@vger.kernel.org
17310S:	Supported
17311F:	Documentation/devicetree/bindings/mips/mscc.txt
17312F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17313F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17314F:	arch/mips/boot/dts/mscc/
17315F:	arch/mips/configs/generic/board-ocelot.config
17316F:	arch/mips/generic/board-ocelot.c
17317
17318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17319M:	Don Brace <don.brace@microchip.com>
17320L:	storagedev@microchip.com
17321L:	linux-scsi@vger.kernel.org
17322S:	Supported
17323F:	Documentation/scsi/smartpqi.rst
17324F:	drivers/scsi/smartpqi/Kconfig
17325F:	drivers/scsi/smartpqi/Makefile
17326F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17327F:	include/linux/cciss*.h
17328F:	include/uapi/linux/cciss*.h
17329
17330MICROSOFT MANA RDMA DRIVER
17331M:	Long Li <longli@microsoft.com>
17332M:	Konstantin Taranov <kotaranov@microsoft.com>
17333L:	linux-rdma@vger.kernel.org
17334S:	Supported
17335F:	drivers/infiniband/hw/mana/
17336F:	include/net/mana
17337F:	include/uapi/rdma/mana-abi.h
17338
17339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17340M:	Maximilian Luz <luzmaximilian@gmail.com>
17341L:	platform-driver-x86@vger.kernel.org
17342S:	Maintained
17343F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17344
17345MICROSOFT SURFACE BATTERY AND AC DRIVERS
17346M:	Maximilian Luz <luzmaximilian@gmail.com>
17347L:	linux-pm@vger.kernel.org
17348L:	platform-driver-x86@vger.kernel.org
17349S:	Maintained
17350F:	drivers/power/supply/surface_battery.c
17351F:	drivers/power/supply/surface_charger.c
17352
17353MICROSOFT SURFACE DTX DRIVER
17354M:	Maximilian Luz <luzmaximilian@gmail.com>
17355L:	platform-driver-x86@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17358F:	drivers/platform/surface/surface_dtx.c
17359F:	include/uapi/linux/surface_aggregator/dtx.h
17360
17361MICROSOFT SURFACE SENSOR FAN DRIVER
17362M:	Maximilian Luz <luzmaximilian@gmail.com>
17363M:	Ivor Wanders <ivor@iwanders.net>
17364L:	linux-hwmon@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/hwmon/surface_fan.rst
17367F:	drivers/hwmon/surface_fan.c
17368
17369MICROSOFT SURFACE SENSOR THERMAL DRIVER
17370M:	Maximilian Luz <luzmaximilian@gmail.com>
17371L:	linux-hwmon@vger.kernel.org
17372S:	Maintained
17373F:	drivers/hwmon/surface_temp.c
17374
17375MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17376M:	Maximilian Luz <luzmaximilian@gmail.com>
17377L:	platform-driver-x86@vger.kernel.org
17378S:	Maintained
17379F:	drivers/platform/surface/surface_gpe.c
17380
17381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17382M:	Hans de Goede <hansg@kernel.org>
17383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17384M:	Maximilian Luz <luzmaximilian@gmail.com>
17385L:	platform-driver-x86@vger.kernel.org
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17388F:	drivers/platform/surface/
17389
17390MICROSOFT SURFACE HID TRANSPORT DRIVER
17391M:	Maximilian Luz <luzmaximilian@gmail.com>
17392L:	linux-input@vger.kernel.org
17393L:	platform-driver-x86@vger.kernel.org
17394S:	Maintained
17395F:	drivers/hid/surface-hid/
17396
17397MICROSOFT SURFACE HOT-PLUG DRIVER
17398M:	Maximilian Luz <luzmaximilian@gmail.com>
17399L:	platform-driver-x86@vger.kernel.org
17400S:	Maintained
17401F:	drivers/platform/surface/surface_hotplug.c
17402
17403MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17404M:	Maximilian Luz <luzmaximilian@gmail.com>
17405L:	platform-driver-x86@vger.kernel.org
17406S:	Maintained
17407F:	drivers/platform/surface/surface_platform_profile.c
17408
17409MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17410M:	Chen Yu <yu.c.chen@intel.com>
17411L:	platform-driver-x86@vger.kernel.org
17412S:	Supported
17413F:	drivers/platform/surface/surfacepro3_button.c
17414
17415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17416M:	Maximilian Luz <luzmaximilian@gmail.com>
17417L:	platform-driver-x86@vger.kernel.org
17418S:	Maintained
17419F:	drivers/platform/surface/surface_aggregator_hub.c
17420
17421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17422M:	Maximilian Luz <luzmaximilian@gmail.com>
17423L:	platform-driver-x86@vger.kernel.org
17424S:	Maintained
17425W:	https://github.com/linux-surface/surface-aggregator-module
17426C:	irc://irc.libera.chat/linux-surface
17427F:	Documentation/driver-api/surface_aggregator/
17428F:	drivers/platform/surface/aggregator/
17429F:	drivers/platform/surface/surface_acpi_notify.c
17430F:	drivers/platform/surface/surface_aggregator_cdev.c
17431F:	drivers/platform/surface/surface_aggregator_registry.c
17432F:	include/linux/surface_acpi_notify.h
17433F:	include/linux/surface_aggregator/
17434F:	include/uapi/linux/surface_aggregator/
17435
17436MICROTEK X6 SCANNER
17437M:	Oliver Neukum <oliver@neukum.org>
17438S:	Maintained
17439F:	drivers/usb/image/microtek.*
17440
17441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17442M:	Luka Kovacic <luka.kovacic@sartura.hr>
17443M:	Luka Perkov <luka.perkov@sartura.hr>
17444S:	Maintained
17445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17451
17452MIN HEAP
17453M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17454L:	linux-kernel@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/core-api/min_heap.rst
17457F:	include/linux/min_heap.h
17458F:	lib/min_heap.c
17459F:	lib/test_min_heap.c
17460
17461MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17462M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17466F:	Documentation/driver-api/media/drivers/ccs/
17467F:	Documentation/userspace-api/media/drivers/ccs.rst
17468F:	drivers/media/i2c/ccs-pll.c
17469F:	drivers/media/i2c/ccs-pll.h
17470F:	drivers/media/i2c/ccs/
17471F:	include/uapi/linux/ccs.h
17472F:	include/uapi/linux/smiapp.h
17473
17474MIPS
17475M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17476L:	linux-mips@vger.kernel.org
17477S:	Maintained
17478Q:	https://patchwork.kernel.org/project/linux-mips/list/
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17480F:	Documentation/devicetree/bindings/mips/
17481F:	Documentation/arch/mips/
17482F:	arch/mips/
17483F:	drivers/platform/mips/
17484F:	include/dt-bindings/mips/
17485
17486MIPS BOSTON DEVELOPMENT BOARD
17487M:	Paul Burton <paulburton@kernel.org>
17488L:	linux-mips@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17491F:	arch/mips/boot/dts/img/boston.dts
17492F:	arch/mips/configs/generic/board-boston.config
17493F:	drivers/clk/imgtec/clk-boston.c
17494F:	include/dt-bindings/clock/boston-clock.h
17495
17496MIPS CORE DRIVERS
17497M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17498L:	linux-mips@vger.kernel.org
17499S:	Supported
17500F:	drivers/bus/mips_cdmm.c
17501F:	drivers/clocksource/mips-gic-timer.c
17502F:	drivers/cpuidle/cpuidle-cps.c
17503F:	drivers/irqchip/irq-mips-cpu.c
17504F:	drivers/irqchip/irq-mips-gic.c
17505
17506MIPS GENERIC PLATFORM
17507M:	Paul Burton <paulburton@kernel.org>
17508L:	linux-mips@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17511F:	arch/mips/generic/
17512F:	arch/mips/tools/generic-board-config.sh
17513
17514MIPS RINT INSTRUCTION EMULATION
17515M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17516L:	linux-mips@vger.kernel.org
17517S:	Supported
17518F:	arch/mips/math-emu/dp_rint.c
17519F:	arch/mips/math-emu/sp_rint.c
17520
17521MIPS/LOONGSON1 ARCHITECTURE
17522M:	Keguang Zhang <keguang.zhang@gmail.com>
17523L:	linux-mips@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17526F:	arch/mips/boot/dts/loongson/loongson1*
17527F:	arch/mips/configs/loongson1_defconfig
17528F:	arch/mips/loongson32/
17529F:	drivers/*/*loongson1*
17530F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17531F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17532F:	sound/soc/loongson/loongson1_ac97.c
17533
17534MIPS/LOONGSON2EF ARCHITECTURE
17535M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17536L:	linux-mips@vger.kernel.org
17537S:	Maintained
17538F:	arch/mips/include/asm/mach-loongson2ef/
17539F:	arch/mips/loongson2ef/
17540F:	drivers/cpufreq/loongson2_cpufreq.c
17541
17542MIPS/LOONGSON64 ARCHITECTURE
17543M:	Huacai Chen <chenhuacai@kernel.org>
17544M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17545L:	linux-mips@vger.kernel.org
17546S:	Maintained
17547F:	arch/mips/include/asm/mach-loongson64/
17548F:	arch/mips/loongson64/
17549F:	drivers/irqchip/irq-loongson*
17550F:	drivers/platform/mips/cpu_hwmon.c
17551
17552MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17553M:	Hans Verkuil <hverkuil@kernel.org>
17554L:	linux-media@vger.kernel.org
17555S:	Odd Fixes
17556W:	https://linuxtv.org
17557T:	git git://linuxtv.org/media.git
17558F:	drivers/media/radio/radio-miropcm20*
17559
17560MITSUMI MM8013 FG DRIVER
17561M:	Konrad Dybcio <konradybcio@kernel.org>
17562F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17563F:	drivers/power/supply/mm8013.c
17564
17565MMP SUPPORT
17566R:	Lubomir Rintel <lkundrak@v3.sk>
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Odd Fixes
17569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17570F:	arch/arm/boot/dts/marvell/mmp*
17571F:	arch/arm/mach-mmp/
17572F:	include/linux/soc/mmp/
17573
17574MMP USB PHY DRIVERS
17575R:	Lubomir Rintel <lkundrak@v3.sk>
17576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577S:	Maintained
17578F:	drivers/phy/marvell/phy-mmp3-usb.c
17579F:	drivers/phy/marvell/phy-pxa-usb.c
17580
17581MMU GATHER AND TLB INVALIDATION
17582M:	Will Deacon <will@kernel.org>
17583M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17584M:	Andrew Morton <akpm@linux-foundation.org>
17585M:	Nick Piggin <npiggin@gmail.com>
17586M:	Peter Zijlstra <peterz@infradead.org>
17587L:	linux-arch@vger.kernel.org
17588L:	linux-mm@kvack.org
17589S:	Maintained
17590F:	arch/*/include/asm/tlb.h
17591F:	include/asm-generic/tlb.h
17592F:	include/trace/events/tlb.h
17593F:	mm/mmu_gather.c
17594
17595MN88472 MEDIA DRIVER
17596L:	linux-media@vger.kernel.org
17597S:	Orphan
17598W:	https://linuxtv.org
17599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17600F:	drivers/media/dvb-frontends/mn88472*
17601
17602MN88473 MEDIA DRIVER
17603L:	linux-media@vger.kernel.org
17604S:	Orphan
17605W:	https://linuxtv.org
17606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17607F:	drivers/media/dvb-frontends/mn88473*
17608
17609MOBILEYE MIPS SOCS
17610M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17611M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17612M:	Théo Lebrun <theo.lebrun@bootlin.com>
17613L:	linux-mips@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17616F:	Documentation/devicetree/bindings/soc/mobileye/
17617F:	arch/mips/boot/dts/mobileye/
17618F:	arch/mips/configs/eyeq5_defconfig
17619F:	arch/mips/mobileye/board-epm5.its.S
17620F:	drivers/clk/clk-eyeq.c
17621F:	drivers/pinctrl/pinctrl-eyeq5.c
17622F:	drivers/reset/reset-eyeq.c
17623F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17624
17625MODULE SUPPORT
17626M:	Luis Chamberlain <mcgrof@kernel.org>
17627M:	Petr Pavlu <petr.pavlu@suse.com>
17628M:	Daniel Gomez <da.gomez@kernel.org>
17629R:	Sami Tolvanen <samitolvanen@google.com>
17630R:	Aaron Tomlin <atomlin@atomlin.com>
17631L:	linux-modules@vger.kernel.org
17632L:	linux-kernel@vger.kernel.org
17633S:	Maintained
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17635F:	include/linux/kmod.h
17636F:	include/linux/module*.h
17637F:	kernel/module/
17638F:	lib/test_kmod.c
17639F:	lib/tests/module/
17640F:	rust/kernel/module_param.rs
17641F:	rust/macros/module.rs
17642F:	scripts/module*
17643F:	tools/testing/selftests/kmod/
17644F:	tools/testing/selftests/module/
17645
17646MONOLITHIC POWER SYSTEM PMIC DRIVER
17647M:	Saravanan Sekar <sravanhome@gmail.com>
17648S:	Maintained
17649F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17650F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17651F:	drivers/hwmon/pmbus/mpq7932.c
17652F:	drivers/iio/adc/mp2629_adc.c
17653F:	drivers/mfd/mp2629.c
17654F:	drivers/power/supply/mp2629_charger.c
17655F:	drivers/regulator/mp5416.c
17656F:	drivers/regulator/mpq7920.c
17657F:	drivers/regulator/mpq7920.h
17658F:	include/linux/mfd/mp2629.h
17659
17660MOST(R) TECHNOLOGY DRIVER
17661M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17662M:	Christian Gromm <christian.gromm@microchip.com>
17663S:	Maintained
17664F:	Documentation/ABI/testing/configfs-most
17665F:	Documentation/ABI/testing/sysfs-bus-most
17666F:	drivers/most/
17667F:	drivers/staging/most/
17668F:	include/linux/most.h
17669
17670MOTORCOMM PHY DRIVER
17671M:	Frank <Frank.Sae@motor-comm.com>
17672L:	netdev@vger.kernel.org
17673S:	Maintained
17674F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17675F:	drivers/net/phy/motorcomm.c
17676
17677MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17678M:	David Yang <mmyangfl@gmail.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17682F:	drivers/net/dsa/yt921x.*
17683F:	net/dsa/tag_yt921x.c
17684
17685MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17686M:	Jiri Slaby <jirislaby@kernel.org>
17687S:	Maintained
17688F:	Documentation/driver-api/tty/moxa-smartio.rst
17689F:	drivers/tty/mxser.*
17690
17691MP3309C BACKLIGHT DRIVER
17692M:	Flavio Suligoi <f.suligoi@asem.it>
17693L:	dri-devel@lists.freedesktop.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17696F:	drivers/video/backlight/mp3309c.c
17697
17698MPAM DRIVER
17699M:	James Morse <james.morse@arm.com>
17700M:	Ben Horgan <ben.horgan@arm.com>
17701R:	Reinette Chatre <reinette.chatre@intel.com>
17702R:	Fenghua Yu <fenghuay@nvidia.com>
17703S:	Maintained
17704F:	drivers/resctrl/mpam_*
17705F:	drivers/resctrl/test_mpam_*
17706F:	include/linux/arm_mpam.h
17707
17708MPS MP2869 DRIVER
17709M:	Wensheng Wang <wenswang@yeah.net>
17710L:	linux-hwmon@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/hwmon/mp2869.rst
17713F:	drivers/hwmon/pmbus/mp2869.c
17714
17715MPS MP2891 DRIVER
17716M:	Noah Wang <noahwang.wang@outlook.com>
17717L:	linux-hwmon@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/hwmon/mp2891.rst
17720F:	drivers/hwmon/pmbus/mp2891.c
17721
17722MPS MP2925 DRIVER
17723M:	Noah Wang <wenswang@yeah.net>
17724L:	linux-hwmon@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/hwmon/mp2925.rst
17727F:	drivers/hwmon/pmbus/mp2925.c
17728
17729MPS MP29502 DRIVER
17730M:	Wensheng Wang <wenswang@yeah.net>
17731L:	linux-hwmon@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/hwmon/mp29502.rst
17734F:	drivers/hwmon/pmbus/mp29502.c
17735
17736MPS MP2993 DRIVER
17737M:	Noah Wang <noahwang.wang@outlook.com>
17738L:	linux-hwmon@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/hwmon/mp2993.rst
17741F:	drivers/hwmon/pmbus/mp2993.c
17742
17743MPS MP9941 DRIVER
17744M:	Noah Wang <noahwang.wang@outlook.com>
17745L:	linux-hwmon@vger.kernel.org
17746S:	Maintained
17747F:	Documentation/hwmon/mp9941.rst
17748F:	drivers/hwmon/pmbus/mp9941.c
17749
17750MPS MP9945 DRIVER
17751M:	Cosmo Chou <chou.cosmo@gmail.com>
17752L:	linux-hwmon@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/hwmon/mp9945.rst
17755F:	drivers/hwmon/pmbus/mp9945.c
17756
17757MR800 AVERMEDIA USB FM RADIO DRIVER
17758M:	Alexey Klimov <alexey.klimov@linaro.org>
17759L:	linux-media@vger.kernel.org
17760S:	Maintained
17761T:	git git://linuxtv.org/media.git
17762F:	drivers/media/radio/radio-mr800.c
17763
17764MRF24J40 IEEE 802.15.4 RADIO DRIVER
17765M:	Stefan Schmidt <stefan@datenfreihafen.org>
17766L:	linux-wpan@vger.kernel.org
17767S:	Odd Fixes
17768F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17769F:	drivers/net/ieee802154/mrf24j40.c
17770
17771MSI EC DRIVER
17772M:	Nikita Kravets <teackot@gmail.com>
17773L:	platform-driver-x86@vger.kernel.org
17774S:	Maintained
17775W:	https://github.com/BeardOverflow/msi-ec
17776F:	drivers/platform/x86/msi-ec.*
17777
17778MSI LAPTOP SUPPORT
17779M:	"Lee, Chun-Yi" <jlee@suse.com>
17780L:	platform-driver-x86@vger.kernel.org
17781S:	Maintained
17782F:	drivers/platform/x86/msi-laptop.c
17783
17784MSI WMI SUPPORT
17785L:	platform-driver-x86@vger.kernel.org
17786S:	Orphan
17787F:	drivers/platform/x86/msi-wmi.c
17788
17789MSI WMI PLATFORM FEATURES
17790M:	Armin Wolf <W_Armin@gmx.de>
17791L:	platform-driver-x86@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17794F:	Documentation/wmi/devices/msi-wmi-platform.rst
17795F:	drivers/platform/x86/msi-wmi-platform.c
17796
17797MSI001 MEDIA DRIVER
17798L:	linux-media@vger.kernel.org
17799S:	Orphan
17800W:	https://linuxtv.org
17801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17802F:	drivers/media/tuners/msi001*
17803
17804MSI2500 MEDIA DRIVER
17805L:	linux-media@vger.kernel.org
17806S:	Orphan
17807W:	https://linuxtv.org
17808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17809F:	drivers/media/usb/msi2500/
17810
17811MSTAR INTERRUPT CONTROLLER DRIVER
17812M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17813M:	Daniel Palmer <daniel@thingy.jp>
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17816F:	drivers/irqchip/irq-mst-intc.c
17817
17818MSYSTEMS DISKONCHIP G3 MTD DRIVER
17819M:	Robert Jarzmik <robert.jarzmik@free.fr>
17820L:	linux-mtd@lists.infradead.org
17821S:	Maintained
17822F:	drivers/mtd/devices/docg3*
17823
17824MT9M114 ONSEMI SENSOR DRIVER
17825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828T:	git git://linuxtv.org/media.git
17829F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17830F:	drivers/media/i2c/mt9m114.c
17831
17832MT9P031 APTINA CAMERA SENSOR
17833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media.git
17837F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17838F:	drivers/media/i2c/mt9p031.c
17839
17840MT9T112 APTINA CAMERA SENSOR
17841M:	Jacopo Mondi <jacopo@jmondi.org>
17842L:	linux-media@vger.kernel.org
17843S:	Odd Fixes
17844T:	git git://linuxtv.org/media.git
17845F:	drivers/media/i2c/mt9t112.c
17846F:	include/media/i2c/mt9t112.h
17847
17848MT9V032 APTINA CAMERA SENSOR
17849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17850L:	linux-media@vger.kernel.org
17851S:	Maintained
17852T:	git git://linuxtv.org/media.git
17853F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17854F:	drivers/media/i2c/mt9v032.c
17855
17856MT9V111 APTINA CAMERA SENSOR
17857M:	Jacopo Mondi <jacopo@jmondi.org>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860T:	git git://linuxtv.org/media.git
17861F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17862F:	drivers/media/i2c/mt9v111.c
17863
17864MUCSE ETHERNET DRIVER
17865M:	Yibo Dong <dong100@mucse.com>
17866L:	netdev@vger.kernel.org
17867S:	Maintained
17868W:	https://www.mucse.com/en/
17869F:	Documentation/networking/device_drivers/ethernet/mucse/
17870F:	drivers/net/ethernet/mucse/
17871
17872MULTIFUNCTION DEVICES (MFD)
17873M:	Lee Jones <lee@kernel.org>
17874S:	Maintained
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17876F:	Documentation/devicetree/bindings/mfd/
17877F:	drivers/mfd/
17878F:	include/dt-bindings/mfd/
17879F:	include/linux/mfd/
17880
17881MULTIMEDIA CARD (MMC) ETC. OVER SPI
17882S:	Orphan
17883F:	drivers/mmc/host/mmc_spi.c
17884F:	include/linux/spi/mmc_spi.h
17885
17886MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17887M:	Ulf Hansson <ulf.hansson@linaro.org>
17888L:	linux-mmc@vger.kernel.org
17889S:	Maintained
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17891F:	Documentation/devicetree/bindings/mmc/
17892F:	drivers/mmc/
17893F:	include/linux/mmc/
17894F:	include/uapi/linux/mmc/
17895
17896MULTIPLEXER SUBSYSTEM
17897M:	Peter Rosin <peda@axentia.se>
17898S:	Odd Fixes
17899F:	Documentation/ABI/testing/sysfs-class-mux*
17900F:	Documentation/devicetree/bindings/mux/
17901F:	drivers/mux/
17902F:	include/dt-bindings/mux/
17903F:	include/linux/mux/
17904
17905MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17906M:	Bin Liu <b-liu@ti.com>
17907L:	linux-usb@vger.kernel.org
17908S:	Maintained
17909F:	drivers/usb/musb/
17910
17911MXL301RF MEDIA DRIVER
17912M:	Akihiro Tsukada <tskd08@gmail.com>
17913L:	linux-media@vger.kernel.org
17914S:	Odd Fixes
17915F:	drivers/media/tuners/mxl301rf*
17916
17917MXL5007T MEDIA DRIVER
17918M:	Michael Krufky <mkrufky@linuxtv.org>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921W:	https://linuxtv.org
17922W:	http://github.com/mkrufky
17923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17924T:	git git://linuxtv.org/mkrufky/tuners.git
17925F:	drivers/media/tuners/mxl5007t.*
17926
17927MXSFB DRM DRIVER
17928M:	Marek Vasut <marex@denx.de>
17929M:	Stefan Agner <stefan@agner.ch>
17930L:	dri-devel@lists.freedesktop.org
17931S:	Supported
17932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17933F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17934F:	drivers/gpu/drm/mxsfb/
17935
17936MYLEX DAC960 PCI RAID Controller
17937M:	Hannes Reinecke <hare@kernel.org>
17938L:	linux-scsi@vger.kernel.org
17939S:	Supported
17940F:	drivers/scsi/myrb.*
17941F:	drivers/scsi/myrs.*
17942
17943MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17944L:	netdev@vger.kernel.org
17945S:	Orphan
17946W:	https://www.cspi.com/ethernet-products/support/downloads/
17947F:	drivers/net/ethernet/myricom/myri10ge/
17948
17949NAND FLASH SUBSYSTEM
17950M:	Miquel Raynal <miquel.raynal@bootlin.com>
17951R:	Richard Weinberger <richard@nod.at>
17952L:	linux-mtd@lists.infradead.org
17953S:	Maintained
17954W:	http://www.linux-mtd.infradead.org/
17955Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17956C:	irc://irc.oftc.net/mtd
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17958F:	drivers/mtd/nand/
17959F:	include/linux/mtd/*nand*.h
17960
17961NATIONAL INSTRUMENTS SERIAL DRIVER
17962M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17963L:	linux-serial@vger.kernel.org
17964S:	Maintained
17965F:	drivers/tty/serial/8250/8250_ni.c
17966
17967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17968M:	Daniel Mack <zonque@gmail.com>
17969L:	linux-sound@vger.kernel.org
17970S:	Maintained
17971W:	http://www.native-instruments.com
17972F:	sound/usb/caiaq/
17973
17974NATSEMI ETHERNET DRIVER (DP8381x)
17975S:	Orphan
17976F:	drivers/net/ethernet/natsemi/natsemi.c
17977
17978NCR 5380 SCSI DRIVERS
17979M:	Finn Thain <fthain@linux-m68k.org>
17980M:	Michael Schmitz <schmitzmic@gmail.com>
17981L:	linux-scsi@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/scsi/g_NCR5380.rst
17984F:	drivers/scsi/NCR5380.*
17985F:	drivers/scsi/arm/cumana_1.c
17986F:	drivers/scsi/arm/oak.c
17987F:	drivers/scsi/atari_scsi.*
17988F:	drivers/scsi/dmx3191d.c
17989F:	drivers/scsi/g_NCR5380.*
17990F:	drivers/scsi/mac_scsi.*
17991F:	drivers/scsi/sun3_scsi.*
17992F:	drivers/scsi/sun3_scsi_vme.c
17993
17994NCSI LIBRARY
17995M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17996R:	Paul Fertser <fercerpav@gmail.com>
17997S:	Maintained
17998F:	net/ncsi/
17999
18000NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18001M:	Zev Weiss <zev@bewilderbeest.net>
18002L:	linux-hwmon@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18005F:	drivers/hwmon/nct6775-i2c.c
18006
18007NCT7363 HARDWARE MONITOR DRIVER
18008M:	Ban Feng <kcfeng0@nuvoton.com>
18009L:	linux-hwmon@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18012F:	Documentation/hwmon/nct7363.rst
18013F:	drivers/hwmon/nct7363.c
18014
18015NETCONSOLE
18016M:	Breno Leitao <leitao@debian.org>
18017S:	Maintained
18018F:	Documentation/networking/netconsole.rst
18019F:	drivers/net/netconsole.c
18020F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18021F:	tools/testing/selftests/drivers/net/netcons\*
18022
18023NETDEVSIM
18024M:	Jakub Kicinski <kuba@kernel.org>
18025S:	Maintained
18026F:	drivers/net/netdevsim/*
18027F:	tools/testing/selftests/drivers/net/netdevsim/*
18028
18029NETEM NETWORK EMULATOR
18030M:	Stephen Hemminger <stephen@networkplumber.org>
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	net/sched/sch_netem.c
18034
18035NETERION 10GbE DRIVERS (s2io)
18036M:	Jon Mason <jdmason@kudzu.us>
18037L:	netdev@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
18040F:	drivers/net/ethernet/neterion/
18041
18042NETFILTER
18043M:	Pablo Neira Ayuso <pablo@netfilter.org>
18044M:	Florian Westphal <fw@strlen.de>
18045R:	Phil Sutter <phil@nwl.cc>
18046L:	netfilter-devel@vger.kernel.org
18047L:	coreteam@netfilter.org
18048S:	Maintained
18049W:	http://www.netfilter.org/
18050W:	http://www.iptables.org/
18051W:	http://www.nftables.org/
18052Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18053C:	irc://irc.libera.chat/netfilter
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18056F:	include/linux/netfilter*
18057F:	include/linux/netfilter/
18058F:	include/net/netfilter/
18059F:	include/uapi/linux/netfilter*
18060F:	include/uapi/linux/netfilter/
18061F:	net/*/netfilter.c
18062F:	net/*/netfilter/
18063F:	net/bridge/br_netfilter*.c
18064F:	net/netfilter/
18065F:	tools/testing/selftests/net/netfilter/
18066
18067NETROM NETWORK LAYER
18068L:	linux-hams@vger.kernel.org
18069S:	Orphan
18070W:	https://linux-ax25.in-berlin.de
18071F:	include/net/netrom.h
18072F:	include/uapi/linux/netrom.h
18073F:	net/netrom/
18074
18075NETRONIX EMBEDDED CONTROLLER
18076M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18079F:	drivers/mfd/ntxec.c
18080F:	drivers/pwm/pwm-ntxec.c
18081F:	drivers/rtc/rtc-ntxec.c
18082F:	include/linux/mfd/ntxec.h
18083
18084NETRONOME ETHERNET DRIVERS
18085R:	Jakub Kicinski <kuba@kernel.org>
18086R:	Simon Horman <horms@kernel.org>
18087L:	oss-drivers@corigine.com
18088S:	Odd Fixes
18089F:	drivers/net/ethernet/netronome/
18090
18091NETWORK BLOCK DEVICE (NBD)
18092M:	Josef Bacik <josef@toxicpanda.com>
18093L:	linux-block@vger.kernel.org
18094L:	nbd@other.debian.org
18095S:	Maintained
18096F:	Documentation/admin-guide/blockdev/nbd.rst
18097F:	drivers/block/nbd.c
18098F:	include/trace/events/nbd.h
18099F:	include/uapi/linux/nbd.h
18100
18101NETWORK DROP MONITOR
18102M:	Neil Horman <nhorman@tuxdriver.com>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105W:	https://fedorahosted.org/dropwatch/
18106F:	include/uapi/linux/net_dropmon.h
18107F:	net/core/drop_monitor.c
18108
18109NETWORKING DRIVERS
18110M:	Andrew Lunn <andrew+netdev@lunn.ch>
18111M:	"David S. Miller" <davem@davemloft.net>
18112M:	Eric Dumazet <edumazet@google.com>
18113M:	Jakub Kicinski <kuba@kernel.org>
18114M:	Paolo Abeni <pabeni@redhat.com>
18115L:	netdev@vger.kernel.org
18116S:	Maintained
18117P:	Documentation/process/maintainer-netdev.rst
18118Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18121F:	Documentation/devicetree/bindings/net/
18122F:	Documentation/networking/net_cachelines/net_device.rst
18123F:	drivers/connector/
18124F:	drivers/net/
18125F:	drivers/ptp/
18126F:	drivers/s390/net/
18127F:	include/dt-bindings/net/
18128F:	include/linux/cn_proc.h
18129F:	include/linux/etherdevice.h
18130F:	include/linux/ethtool_netlink.h
18131F:	include/linux/fcdevice.h
18132F:	include/linux/fddidevice.h
18133F:	include/linux/hippidevice.h
18134F:	include/linux/if_*
18135F:	include/linux/inetdevice.h
18136F:	include/linux/netdev*
18137F:	include/linux/platform_data/wiznet.h
18138F:	include/uapi/linux/cn_proc.h
18139F:	include/uapi/linux/ethtool_netlink*
18140F:	include/uapi/linux/if_*
18141F:	include/uapi/linux/net_shaper.h
18142F:	include/uapi/linux/netdev*
18143F:	tools/testing/selftests/drivers/net/
18144X:	Documentation/devicetree/bindings/net/bluetooth/
18145X:	Documentation/devicetree/bindings/net/can/
18146X:	Documentation/devicetree/bindings/net/wireless/
18147X:	drivers/net/can/
18148X:	drivers/net/wireless/
18149
18150NETWORKING DRIVERS (WIRELESS)
18151M:	Johannes Berg <johannes@sipsolutions.net>
18152L:	linux-wireless@vger.kernel.org
18153S:	Maintained
18154W:	https://wireless.wiki.kernel.org/
18155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18158F:	Documentation/devicetree/bindings/net/wireless/
18159F:	drivers/net/wireless/
18160X:	drivers/net/wireless/ath/
18161X:	drivers/net/wireless/broadcom/
18162X:	drivers/net/wireless/intel/
18163X:	drivers/net/wireless/intersil/
18164X:	drivers/net/wireless/marvell/
18165X:	drivers/net/wireless/mediatek/mt76/
18166X:	drivers/net/wireless/mediatek/mt7601u/
18167X:	drivers/net/wireless/microchip/
18168X:	drivers/net/wireless/purelifi/
18169X:	drivers/net/wireless/quantenna/
18170X:	drivers/net/wireless/ralink/
18171X:	drivers/net/wireless/realtek/
18172X:	drivers/net/wireless/rsi/
18173X:	drivers/net/wireless/silabs/
18174X:	drivers/net/wireless/st/
18175X:	drivers/net/wireless/ti/
18176X:	drivers/net/wireless/zydas/
18177
18178NETWORKING [DSA]
18179M:	Andrew Lunn <andrew@lunn.ch>
18180M:	Vladimir Oltean <olteanv@gmail.com>
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/net/dsa/
18183F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18184F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18185F:	drivers/net/dsa/
18186F:	include/linux/dsa/
18187F:	include/linux/platform_data/dsa.h
18188F:	include/net/dsa.h
18189F:	net/dsa/
18190F:	tools/testing/selftests/drivers/net/dsa/
18191
18192NETWORKING [ETHTOOL]
18193M:	Andrew Lunn <andrew@lunn.ch>
18194M:	Jakub Kicinski <kuba@kernel.org>
18195F:	Documentation/netlink/specs/ethtool.yaml
18196F:	Documentation/networking/ethtool-netlink.rst
18197F:	include/linux/ethtool*
18198F:	include/uapi/linux/ethtool*
18199F:	net/ethtool/
18200F:	tools/testing/selftests/drivers/net/*/ethtool*
18201
18202NETWORKING [ETHTOOL CABLE TEST]
18203M:	Andrew Lunn <andrew@lunn.ch>
18204F:	net/ethtool/cabletest.c
18205F:	tools/testing/selftests/drivers/net/*/ethtool*
18206K:	cable_test
18207
18208NETWORKING [ETHTOOL MAC MERGE]
18209M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18210F:	net/ethtool/mm.c
18211F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18212K:	ethtool_mm
18213
18214NETWORKING [ETHTOOL PHY TOPOLOGY]
18215M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18216F:	Documentation/networking/phy-link-topology.rst
18217F:	drivers/net/phy/phy_link_topology.c
18218F:	include/linux/phy_link_topology.h
18219F:	net/ethtool/phy.c
18220
18221NETWORKING [GENERAL]
18222M:	"David S. Miller" <davem@davemloft.net>
18223M:	Eric Dumazet <edumazet@google.com>
18224M:	Jakub Kicinski <kuba@kernel.org>
18225M:	Paolo Abeni <pabeni@redhat.com>
18226R:	Simon Horman <horms@kernel.org>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229P:	Documentation/process/maintainer-netdev.rst
18230Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18231B:	mailto:netdev@vger.kernel.org
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18234F:	Documentation/core-api/netlink.rst
18235F:	Documentation/netlink/
18236F:	Documentation/networking/
18237F:	Documentation/networking/net_cachelines/
18238F:	Documentation/process/maintainer-netdev.rst
18239F:	Documentation/userspace-api/netlink/
18240F:	include/linux/ethtool.h
18241F:	include/linux/framer/framer-provider.h
18242F:	include/linux/framer/framer.h
18243F:	include/linux/in.h
18244F:	include/linux/in6.h
18245F:	include/linux/indirect_call_wrapper.h
18246F:	include/linux/inet.h
18247F:	include/linux/inet_diag.h
18248F:	include/linux/net.h
18249F:	include/linux/netdev*
18250F:	include/linux/netlink.h
18251F:	include/linux/netpoll.h
18252F:	include/linux/rtnetlink.h
18253F:	include/linux/sctp.h
18254F:	include/linux/seq_file_net.h
18255F:	include/linux/skbuff*
18256F:	include/net/
18257F:	include/uapi/linux/ethtool.h
18258F:	include/uapi/linux/genetlink.h
18259F:	include/uapi/linux/hsr_netlink.h
18260F:	include/uapi/linux/in.h
18261F:	include/uapi/linux/inet_diag.h
18262F:	include/uapi/linux/nbd-netlink.h
18263F:	include/uapi/linux/net.h
18264F:	include/uapi/linux/net_namespace.h
18265F:	include/uapi/linux/netconf.h
18266F:	include/uapi/linux/netdev*
18267F:	include/uapi/linux/netlink.h
18268F:	include/uapi/linux/netlink_diag.h
18269F:	include/uapi/linux/rtnetlink.h
18270F:	include/uapi/linux/sctp.h
18271F:	lib/net_utils.c
18272F:	lib/random32.c
18273F:	net/
18274F:	samples/pktgen/
18275F:	tools/net/
18276F:	tools/testing/selftests/net/
18277X:	Documentation/networking/mac80211-injection.rst
18278X:	Documentation/networking/mac80211_hwsim/
18279X:	Documentation/networking/regulatory.rst
18280X:	include/net/cfg80211.h
18281X:	include/net/ieee80211_radiotap.h
18282X:	include/net/iw_handler.h
18283X:	include/net/mac80211.h
18284X:	include/net/wext.h
18285X:	net/9p/
18286X:	net/bluetooth/
18287X:	net/can/
18288X:	net/ceph/
18289X:	net/mac80211/
18290X:	net/rfkill/
18291X:	net/wireless/
18292X:	tools/testing/selftests/net/can/
18293
18294NETWORKING [IOAM]
18295M:	Justin Iurman <justin.iurman@gmail.com>
18296S:	Maintained
18297F:	Documentation/networking/ioam6*
18298F:	include/linux/ioam6*
18299F:	include/net/ioam6*
18300F:	include/uapi/linux/ioam6*
18301F:	net/ipv6/ioam6*
18302F:	tools/testing/selftests/net/ioam6*
18303
18304NETWORKING [IPSEC]
18305M:	Steffen Klassert <steffen.klassert@secunet.com>
18306M:	Herbert Xu <herbert@gondor.apana.org.au>
18307M:	"David S. Miller" <davem@davemloft.net>
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18312F:	Documentation/networking/xfrm/
18313F:	include/net/xfrm.h
18314F:	include/uapi/linux/xfrm.h
18315F:	net/ipv4/ah4.c
18316F:	net/ipv4/esp4*
18317F:	net/ipv4/ip_vti.c
18318F:	net/ipv4/ipcomp.c
18319F:	net/ipv4/xfrm*
18320F:	net/ipv6/ah6.c
18321F:	net/ipv6/esp6*
18322F:	net/ipv6/ip6_vti.c
18323F:	net/ipv6/ipcomp6.c
18324F:	net/ipv6/xfrm*
18325F:	net/key/
18326F:	net/xfrm/
18327F:	tools/testing/selftests/net/ipsec.c
18328
18329NETWORKING [IPv4/IPv6]
18330M:	"David S. Miller" <davem@davemloft.net>
18331M:	David Ahern <dsahern@kernel.org>
18332L:	netdev@vger.kernel.org
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18335F:	arch/x86/net/*
18336F:	include/linux/ip.h
18337F:	include/linux/ipv6*
18338F:	include/net/fib*
18339F:	include/net/ip*
18340F:	include/net/route.h
18341F:	net/ipv4/
18342F:	net/ipv6/
18343
18344NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18345M:	Paul Moore <paul@paul-moore.com>
18346L:	netdev@vger.kernel.org
18347L:	linux-security-module@vger.kernel.org
18348S:	Supported
18349W:	https://github.com/netlabel
18350F:	Documentation/netlabel/
18351F:	include/net/calipso.h
18352F:	include/net/cipso_ipv4.h
18353F:	include/net/netlabel.h
18354F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18355F:	include/uapi/linux/netfilter/xt_SECMARK.h
18356F:	net/ipv4/cipso_ipv4.c
18357F:	net/ipv6/calipso.c
18358F:	net/netfilter/xt_CONNSECMARK.c
18359F:	net/netfilter/xt_SECMARK.c
18360F:	net/netlabel/
18361
18362NETWORKING [MACSEC]
18363M:	Sabrina Dubroca <sd@queasysnail.net>
18364L:	netdev@vger.kernel.org
18365S:	Maintained
18366F:	drivers/net/macsec.c
18367F:	include/net/macsec.h
18368F:	include/uapi/linux/if_macsec.h
18369K:	macsec
18370K:	\bmdo_
18371
18372NETWORKING [MPTCP]
18373M:	Matthieu Baerts <matttbe@kernel.org>
18374M:	Mat Martineau <martineau@kernel.org>
18375R:	Geliang Tang <geliang@kernel.org>
18376L:	netdev@vger.kernel.org
18377L:	mptcp@lists.linux.dev
18378S:	Maintained
18379W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18380B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18381T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18382T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18383F:	Documentation/netlink/specs/mptcp_pm.yaml
18384F:	Documentation/networking/mptcp*.rst
18385F:	include/net/mptcp.h
18386F:	include/trace/events/mptcp.h
18387F:	include/uapi/linux/mptcp*.h
18388F:	net/mptcp/
18389F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18390F:	tools/testing/selftests/net/mptcp/
18391
18392NETWORKING [SRv6]
18393M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18394L:	netdev@vger.kernel.org
18395S:	Maintained
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18397F:	include/linux/seg6*
18398F:	include/net/seg6*
18399F:	include/uapi/linux/seg6*
18400F:	net/ipv6/seg6*
18401F:	tools/testing/selftests/net/srv6*
18402
18403NETWORKING [TCP]
18404M:	Eric Dumazet <edumazet@google.com>
18405M:	Neal Cardwell <ncardwell@google.com>
18406R:	Kuniyuki Iwashima <kuniyu@google.com>
18407L:	netdev@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/networking/net_cachelines/tcp_sock.rst
18410F:	include/linux/tcp.h
18411F:	include/net/tcp.h
18412F:	include/trace/events/tcp.h
18413F:	include/uapi/linux/tcp.h
18414F:	net/ipv4/inet_connection_sock.c
18415F:	net/ipv4/inet_hashtables.c
18416F:	net/ipv4/inet_timewait_sock.c
18417F:	net/ipv4/syncookies.c
18418F:	net/ipv4/tcp*.c
18419F:	net/ipv6/inet6_connection_sock.c
18420F:	net/ipv6/inet6_hashtables.c
18421F:	net/ipv6/syncookies.c
18422F:	net/ipv6/tcp*.c
18423
18424NETWORKING [TLS]
18425M:	John Fastabend <john.fastabend@gmail.com>
18426M:	Jakub Kicinski <kuba@kernel.org>
18427M:	Sabrina Dubroca <sd@queasysnail.net>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430F:	Documentation/networking/tls*
18431F:	include/net/tls.h
18432F:	include/uapi/linux/tls.h
18433F:	net/tls/
18434F:	tools/testing/selftests/net/tls.c
18435
18436NETWORKING [SOCKETS]
18437M:	Eric Dumazet <edumazet@google.com>
18438M:	Kuniyuki Iwashima <kuniyu@google.com>
18439M:	Paolo Abeni <pabeni@redhat.com>
18440M:	Willem de Bruijn <willemb@google.com>
18441S:	Maintained
18442F:	include/linux/sock_diag.h
18443F:	include/linux/socket.h
18444F:	include/linux/sockptr.h
18445F:	include/net/sock.h
18446F:	include/net/sock_reuseport.h
18447F:	include/uapi/linux/socket.h
18448F:	net/core/*sock*
18449F:	net/core/scm.c
18450F:	net/socket.c
18451
18452NETWORKING [UNIX SOCKETS]
18453M:	Kuniyuki Iwashima <kuniyu@google.com>
18454S:	Maintained
18455F:	include/net/af_unix.h
18456F:	include/net/netns/unix.h
18457F:	include/uapi/linux/unix_diag.h
18458F:	net/unix/
18459F:	tools/testing/selftests/net/af_unix/
18460
18461NETXEN (1/10) GbE SUPPORT
18462M:	Manish Chopra <manishc@marvell.com>
18463M:	Rahul Verma <rahulv@marvell.com>
18464M:	GR-Linux-NIC-Dev@marvell.com
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	drivers/net/ethernet/qlogic/netxen/
18468
18469NET_FAILOVER MODULE
18470M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18471L:	netdev@vger.kernel.org
18472S:	Supported
18473F:	Documentation/networking/net_failover.rst
18474F:	drivers/net/net_failover.c
18475F:	include/net/net_failover.h
18476
18477NEXTHOP
18478M:	David Ahern <dsahern@kernel.org>
18479L:	netdev@vger.kernel.org
18480S:	Maintained
18481F:	include/net/netns/nexthop.h
18482F:	include/net/nexthop.h
18483F:	include/uapi/linux/nexthop.h
18484F:	net/ipv4/nexthop.c
18485
18486NFC SUBSYSTEM
18487M:	Krzysztof Kozlowski <krzk@kernel.org>
18488L:	netdev@vger.kernel.org
18489S:	Maintained
18490F:	Documentation/devicetree/bindings/net/nfc/
18491F:	drivers/nfc/
18492F:	include/net/nfc/
18493F:	include/uapi/linux/nfc.h
18494F:	net/nfc/
18495
18496NFC VIRTUAL NCI DEVICE DRIVER
18497M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18498L:	netdev@vger.kernel.org
18499S:	Supported
18500F:	drivers/nfc/virtual_ncidev.c
18501F:	tools/testing/selftests/nci/
18502
18503NFS, SUNRPC, AND LOCKD CLIENTS
18504M:	Trond Myklebust <trondmy@kernel.org>
18505M:	Anna Schumaker <anna@kernel.org>
18506L:	linux-nfs@vger.kernel.org
18507S:	Maintained
18508W:	http://client.linux-nfs.org
18509T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18510F:	Documentation/filesystems/nfs/
18511F:	fs/lockd/
18512F:	fs/nfs/
18513F:	fs/nfs_common/
18514F:	include/linux/lockd/
18515F:	include/linux/nfs*
18516F:	include/linux/sunrpc/
18517F:	include/uapi/linux/nfs*
18518F:	include/uapi/linux/sunrpc/
18519F:	net/sunrpc/
18520
18521NILFS2 FILESYSTEM
18522M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18523M:	Viacheslav Dubeyko <slava@dubeyko.com>
18524L:	linux-nilfs@vger.kernel.org
18525S:	Maintained
18526W:	https://nilfs.sourceforge.io/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18528F:	Documentation/filesystems/nilfs2.rst
18529F:	fs/nilfs2/
18530F:	include/trace/events/nilfs2.h
18531F:	include/uapi/linux/nilfs2_api.h
18532F:	include/uapi/linux/nilfs2_ondisk.h
18533
18534NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18535M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18536S:	Maintained
18537W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18538F:	Documentation/scsi/NinjaSCSI.rst
18539F:	drivers/scsi/pcmcia/nsp_*
18540
18541NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18542M:	GOTO Masanori <gotom@debian.or.jp>
18543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18544S:	Maintained
18545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18546F:	Documentation/scsi/NinjaSCSI.rst
18547F:	drivers/scsi/nsp32*
18548
18549NINTENDO HID DRIVER
18550M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18551L:	linux-input@vger.kernel.org
18552S:	Maintained
18553F:	drivers/hid/hid-nintendo*
18554
18555NIOS2 ARCHITECTURE
18556M:	Dinh Nguyen <dinguyen@kernel.org>
18557S:	Maintained
18558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18559F:	arch/nios2/
18560
18561NITRO ENCLAVES (NE)
18562M:	Alexandru Ciobotaru <alcioa@amazon.com>
18563R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18564L:	linux-kernel@vger.kernel.org
18565S:	Supported
18566W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18567F:	Documentation/virt/ne_overview.rst
18568F:	drivers/virt/nitro_enclaves/
18569F:	include/linux/nitro_enclaves.h
18570F:	include/uapi/linux/nitro_enclaves.h
18571F:	samples/nitro_enclaves/
18572
18573NITRO SECURE MODULE (NSM)
18574M:	Alexander Graf <graf@amazon.com>
18575R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18576L:	linux-kernel@vger.kernel.org
18577S:	Supported
18578W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18579F:	drivers/misc/nsm.c
18580F:	include/uapi/linux/nsm.h
18581
18582NOHZ, DYNTICKS SUPPORT
18583M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18584M:	Frederic Weisbecker <frederic@kernel.org>
18585M:	Ingo Molnar <mingo@kernel.org>
18586M:	Thomas Gleixner <tglx@kernel.org>
18587L:	linux-kernel@vger.kernel.org
18588S:	Maintained
18589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18590F:	include/linux/sched/nohz.h
18591F:	include/linux/tick.h
18592F:	kernel/time/tick*.*
18593
18594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18595M:	Pavel Machek <pavel@kernel.org>
18596M:	Sakari Ailus <sakari.ailus@iki.fi>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18600F:	drivers/media/i2c/ad5820.c
18601F:	drivers/media/i2c/et8ek8
18602
18603NOKIA N900 POWER SUPPLY DRIVERS
18604R:	Pali Rohár <pali@kernel.org>
18605F:	drivers/power/supply/bq2415x_charger.c
18606F:	drivers/power/supply/bq27xxx_battery.c
18607F:	drivers/power/supply/bq27xxx_battery_i2c.c
18608F:	drivers/power/supply/isp1704_charger.c
18609F:	drivers/power/supply/rx51_battery.c
18610F:	include/linux/power/bq2415x_charger.h
18611F:	include/linux/power/bq27xxx_battery.h
18612
18613NOLIBC HEADER FILE
18614M:	Willy Tarreau <w@1wt.eu>
18615M:	Thomas Weißschuh <linux@weissschuh.net>
18616S:	Maintained
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18618F:	tools/include/nolibc/
18619F:	tools/testing/selftests/nolibc/
18620
18621NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18622M:	Hans de Goede <hansg@kernel.org>
18623L:	linux-input@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18626F:	drivers/input/touchscreen/novatek-nvt-ts.c
18627
18628NSDEPS
18629M:	Matthias Maennich <maennich@google.com>
18630S:	Maintained
18631F:	Documentation/core-api/symbol-namespaces.rst
18632F:	scripts/nsdeps
18633
18634NTB AMD DRIVER
18635M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18636M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18637L:	ntb@lists.linux.dev
18638S:	Supported
18639F:	drivers/ntb/hw/amd/
18640
18641NTB DRIVER CORE
18642M:	Jon Mason <jdmason@kudzu.us>
18643M:	Dave Jiang <dave.jiang@intel.com>
18644M:	Allen Hubbe <allenbh@gmail.com>
18645L:	ntb@lists.linux.dev
18646S:	Supported
18647W:	https://github.com/jonmason/ntb/wiki
18648T:	git https://github.com/jonmason/ntb.git
18649F:	drivers/net/ntb_netdev.c
18650F:	drivers/ntb/
18651F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18652F:	include/linux/ntb.h
18653F:	include/linux/ntb_transport.h
18654F:	tools/testing/selftests/ntb/
18655
18656NTB INTEL DRIVER
18657M:	Dave Jiang <dave.jiang@intel.com>
18658L:	ntb@lists.linux.dev
18659S:	Supported
18660W:	https://github.com/davejiang/linux/wiki
18661T:	git https://github.com/davejiang/linux.git
18662F:	drivers/ntb/hw/intel/
18663
18664NTFS3 FILESYSTEM
18665M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18666L:	ntfs3@lists.linux.dev
18667S:	Supported
18668W:	http://www.paragon-software.com/
18669T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18670F:	Documentation/filesystems/ntfs3.rst
18671F:	fs/ntfs3/
18672
18673NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18674M:	Elizabeth Figura <zfigura@codeweavers.com>
18675L:	wine-devel@winehq.org
18676S:	Supported
18677F:	Documentation/userspace-api/ntsync.rst
18678F:	drivers/misc/ntsync.c
18679F:	include/uapi/linux/ntsync.h
18680F:	tools/testing/selftests/drivers/ntsync/
18681
18682NUBUS SUBSYSTEM
18683M:	Finn Thain <fthain@linux-m68k.org>
18684L:	linux-m68k@lists.linux-m68k.org
18685S:	Maintained
18686F:	arch/*/include/asm/nubus.h
18687F:	drivers/nubus/
18688F:	include/linux/nubus.h
18689F:	include/uapi/linux/nubus.h
18690
18691NUVOTON NCT6694 MFD DRIVER
18692M:	Ming Yu <tmyu0@nuvoton.com>
18693S:	Supported
18694F:	drivers/gpio/gpio-nct6694.c
18695F:	drivers/hwmon/nct6694-hwmon.c
18696F:	drivers/i2c/busses/i2c-nct6694.c
18697F:	drivers/mfd/nct6694.c
18698F:	drivers/net/can/usb/nct6694_canfd.c
18699F:	drivers/rtc/rtc-nct6694.c
18700F:	drivers/watchdog/nct6694_wdt.c
18701F:	include/linux/mfd/nct6694.h
18702
18703NUVOTON NCT7201 IIO DRIVER
18704M:	Eason Yang <j2anfernee@gmail.com>
18705L:	linux-iio@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18708F:	drivers/iio/adc/nct7201.c
18709
18710NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18711M:	Antonino Daplas <adaplas@gmail.com>
18712L:	linux-fbdev@vger.kernel.org
18713S:	Maintained
18714F:	drivers/video/fbdev/nvidia/
18715F:	drivers/video/fbdev/riva/
18716
18717NVIDIA VRS RTC DRIVER
18718M:	Shubhi Garg <shgarg@nvidia.com>
18719L:	linux-tegra@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
18722F:	drivers/rtc/rtc-nvidia-vrs10.c
18723
18724NVIDIA WMI EC BACKLIGHT DRIVER
18725M:	Daniel Dadap <ddadap@nvidia.com>
18726L:	platform-driver-x86@vger.kernel.org
18727S:	Supported
18728F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18729F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18730
18731NVM EXPRESS DRIVER
18732M:	Keith Busch <kbusch@kernel.org>
18733M:	Jens Axboe <axboe@fb.com>
18734M:	Christoph Hellwig <hch@lst.de>
18735M:	Sagi Grimberg <sagi@grimberg.me>
18736L:	linux-nvme@lists.infradead.org
18737S:	Supported
18738W:	http://git.infradead.org/nvme.git
18739T:	git git://git.infradead.org/nvme.git
18740F:	Documentation/nvme/
18741F:	drivers/nvme/common/
18742F:	drivers/nvme/host/
18743F:	include/linux/nvme-*.h
18744F:	include/linux/nvme.h
18745F:	include/uapi/linux/nvme_ioctl.h
18746
18747NVM EXPRESS FABRICS AUTHENTICATION
18748M:	Hannes Reinecke <hare@suse.de>
18749L:	linux-nvme@lists.infradead.org
18750S:	Supported
18751F:	drivers/nvme/host/auth.c
18752F:	drivers/nvme/target/auth.c
18753F:	drivers/nvme/target/fabrics-cmd-auth.c
18754F:	include/linux/nvme-auth.h
18755
18756NVM EXPRESS FC TRANSPORT DRIVERS
18757M:	Justin Tee <justin.tee@broadcom.com>
18758M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18759M:	Paul Ely <paul.ely@broadcom.com>
18760L:	linux-nvme@lists.infradead.org
18761S:	Supported
18762F:	drivers/nvme/host/fc.c
18763F:	drivers/nvme/target/fc.c
18764F:	drivers/nvme/target/fcloop.c
18765F:	include/linux/nvme-fc-driver.h
18766F:	include/linux/nvme-fc.h
18767
18768NVM EXPRESS HARDWARE MONITORING SUPPORT
18769M:	Guenter Roeck <linux@roeck-us.net>
18770L:	linux-nvme@lists.infradead.org
18771S:	Supported
18772F:	drivers/nvme/host/hwmon.c
18773
18774NVM EXPRESS TARGET DRIVER
18775M:	Christoph Hellwig <hch@lst.de>
18776M:	Sagi Grimberg <sagi@grimberg.me>
18777M:	Chaitanya Kulkarni <kch@nvidia.com>
18778L:	linux-nvme@lists.infradead.org
18779S:	Supported
18780W:	http://git.infradead.org/nvme.git
18781T:	git git://git.infradead.org/nvme.git
18782F:	drivers/nvme/target/
18783
18784NVMEM FRAMEWORK
18785M:	Srinivas Kandagatla <srini@kernel.org>
18786S:	Maintained
18787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18788F:	Documentation/ABI/stable/sysfs-bus-nvmem
18789F:	Documentation/devicetree/bindings/nvmem/
18790F:	drivers/nvmem/
18791F:	include/dt-bindings/nvmem/
18792F:	include/linux/nvmem-consumer.h
18793F:	include/linux/nvmem-provider.h
18794
18795NXP BLUETOOTH WIRELESS DRIVERS
18796M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18797M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18800F:	drivers/bluetooth/btnxpuart.c
18801
18802NXP C45 TJA11XX PHY DRIVER
18803M:	Andrei Botila <andrei.botila@oss.nxp.com>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	drivers/net/phy/nxp-c45-tja11xx*
18807
18808NXP FSPI DRIVER
18809M:	Han Xu <han.xu@nxp.com>
18810M:	Haibo Chen <haibo.chen@nxp.com>
18811R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18812L:	linux-spi@vger.kernel.org
18813L:	imx@lists.linux.dev
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18816F:	drivers/spi/spi-nxp-fspi.c
18817
18818NXP FXAS21002C DRIVER
18819M:	Rui Miguel Silva <rmfrfs@gmail.com>
18820L:	linux-iio@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18823F:	drivers/iio/gyro/fxas21002c.h
18824F:	drivers/iio/gyro/fxas21002c_core.c
18825F:	drivers/iio/gyro/fxas21002c_i2c.c
18826F:	drivers/iio/gyro/fxas21002c_spi.c
18827
18828NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18829M:	Haibo Chen <haibo.chen@nxp.com>
18830L:	linux-iio@vger.kernel.org
18831L:	imx@lists.linux.dev
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18834F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18835F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18836F:	drivers/iio/adc/imx7d_adc.c
18837F:	drivers/iio/adc/imx93_adc.c
18838F:	drivers/iio/adc/vf610_adc.c
18839
18840NXP i.MX 8M ISI DRIVER
18841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18845F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18846F:	drivers/media/platform/nxp/imx8-isi/
18847
18848NXP i.MX 8MP DW100 V4L2 DRIVER
18849M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18853F:	Documentation/userspace-api/media/drivers/dw100.rst
18854F:	drivers/media/platform/nxp/dw100/
18855F:	include/uapi/linux/dw100.h
18856
18857NXP i.MX 8MQ DCSS DRIVER
18858M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18859R:	Lucas Stach <l.stach@pengutronix.de>
18860L:	dri-devel@lists.freedesktop.org
18861S:	Maintained
18862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18863F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18864F:	drivers/gpu/drm/imx/dcss/
18865
18866NXP i.MX 8QXP ADC DRIVER
18867M:	Cai Huoqing <cai.huoqing@linux.dev>
18868M:	Haibo Chen <haibo.chen@nxp.com>
18869L:	imx@lists.linux.dev
18870L:	linux-iio@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18873F:	drivers/iio/adc/imx8qxp-adc.c
18874
18875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18876M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18877L:	imx@lists.linux.dev
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18881F:	drivers/media/platform/nxp/imx-jpeg
18882
18883NXP i.MX CLOCK DRIVERS
18884M:	Abel Vesa <abelvesa@kernel.org>
18885R:	Peng Fan <peng.fan@nxp.com>
18886L:	linux-clk@vger.kernel.org
18887L:	imx@lists.linux.dev
18888S:	Maintained
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18890F:	Documentation/devicetree/bindings/clock/*imx*
18891F:	drivers/clk/imx/
18892F:	include/dt-bindings/clock/*imx*
18893
18894NXP NETC TIMER PTP CLOCK DRIVER
18895M:	Wei Fang <wei.fang@nxp.com>
18896M:	Clark Wang <xiaoning.wang@nxp.com>
18897L:	imx@lists.linux.dev
18898L:	netdev@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18901F:	drivers/ptp/ptp_netc.c
18902
18903NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18904M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18907F:	drivers/regulator/pf530x-regulator.c
18908
18909NXP PF1550 PMIC MFD DRIVER
18910M:	Samuel Kayode <samkay014@gmail.com>
18911L:	imx@lists.linux.dev
18912S:	Maintained
18913F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18914F:	drivers/input/misc/pf1550-onkey.c
18915F:	drivers/mfd/pf1550.c
18916F:	drivers/power/supply/pf1550-charger.c
18917F:	drivers/regulator/pf1550-regulator.c
18918F:	include/linux/mfd/pf1550.h
18919
18920NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18921M:	Jagan Teki <jagan@amarulasolutions.com>
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18924F:	drivers/regulator/pf8x00-regulator.c
18925
18926NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18927M:	Krzysztof Kozlowski <krzk@kernel.org>
18928L:	linux-kernel@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18931F:	drivers/extcon/extcon-ptn5150.c
18932
18933NXP SGTL5000 DRIVER
18934M:	Fabio Estevam <festevam@gmail.com>
18935L:	linux-sound@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18938F:	sound/soc/codecs/sgtl5000*
18939
18940NXP SJA1105 ETHERNET SWITCH DRIVER
18941M:	Vladimir Oltean <olteanv@gmail.com>
18942L:	linux-kernel@vger.kernel.org
18943S:	Maintained
18944F:	drivers/net/dsa/sja1105
18945F:	drivers/net/pcs/pcs-xpcs-nxp.c
18946
18947NXP TDA998X DRM DRIVER
18948M:	Russell King <linux@armlinux.org.uk>
18949S:	Maintained
18950T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18951T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18952F:	drivers/gpu/drm/bridge/tda998x_drv.c
18953F:	include/dt-bindings/display/tda998x.h
18954K:	"nxp,tda998x"
18955
18956NXP TFA9879 DRIVER
18957M:	Peter Rosin <peda@axentia.se>
18958L:	linux-sound@vger.kernel.org
18959S:	Maintained
18960F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18961F:	sound/soc/codecs/tfa9879*
18962
18963NXP-NCI NFC DRIVER
18964S:	Orphan
18965F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18966F:	drivers/nfc/nxp-nci
18967
18968NXP/Goodix TFA989X (TFA1) DRIVER
18969M:	Stephan Gerhold <stephan@gerhold.net>
18970L:	linux-sound@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18973F:	sound/soc/codecs/tfa989x.c
18974
18975NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18976M:	Jonas Malaco <jonas@protocubo.io>
18977L:	linux-hwmon@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/hwmon/nzxt-kraken2.rst
18980F:	drivers/hwmon/nzxt-kraken2.c
18981
18982NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18983M:	Jonas Malaco <jonas@protocubo.io>
18984M:	Aleksa Savic <savicaleksa83@gmail.com>
18985L:	linux-hwmon@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/hwmon/nzxt-kraken3.rst
18988F:	drivers/hwmon/nzxt-kraken3.c
18989
18990OBJAGG
18991M:	Jiri Pirko <jiri@resnulli.us>
18992L:	netdev@vger.kernel.org
18993S:	Supported
18994F:	include/linux/objagg.h
18995F:	lib/objagg.c
18996F:	lib/test_objagg.c
18997
18998OBJPOOL
18999M:	Matt Wu <wuqiang.matt@bytedance.com>
19000S:	Supported
19001F:	include/linux/objpool.h
19002F:	lib/objpool.c
19003F:	lib/test_objpool.c
19004
19005OBJTOOL
19006M:	Josh Poimboeuf <jpoimboe@kernel.org>
19007M:	Peter Zijlstra <peterz@infradead.org>
19008S:	Supported
19009F:	include/linux/objtool*.h
19010F:	tools/objtool/
19011
19012OCELOT ETHERNET SWITCH DRIVER
19013M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19014M:	Claudiu Manoil <claudiu.manoil@nxp.com>
19015M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19016M:	UNGLinuxDriver@microchip.com
19017L:	netdev@vger.kernel.org
19018S:	Supported
19019F:	drivers/net/dsa/ocelot/*
19020F:	drivers/net/ethernet/mscc/
19021F:	include/soc/mscc/ocelot*
19022F:	net/dsa/tag_ocelot.c
19023F:	net/dsa/tag_ocelot_8021q.c
19024F:	tools/testing/selftests/drivers/net/ocelot/*
19025
19026OCELOT EXTERNAL SWITCH CONTROL
19027M:	Colin Foster <colin.foster@in-advantage.com>
19028S:	Supported
19029F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19030F:	drivers/mfd/ocelot*
19031F:	drivers/net/dsa/ocelot/ocelot_ext.c
19032F:	include/linux/mfd/ocelot.h
19033
19034OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19035M:	Frederic Barrat <fbarrat@linux.ibm.com>
19036M:	Andrew Donnellan <ajd@linux.ibm.com>
19037L:	linuxppc-dev@lists.ozlabs.org
19038S:	Odd Fixes
19039F:	Documentation/userspace-api/accelerators/ocxl.rst
19040F:	arch/powerpc/include/asm/pnv-ocxl.h
19041F:	arch/powerpc/platforms/powernv/ocxl.c
19042F:	drivers/misc/ocxl/
19043F:	include/misc/ocxl*
19044F:	include/uapi/misc/ocxl.h
19045
19046OMAP AUDIO SUPPORT
19047M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19048M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19049L:	linux-sound@vger.kernel.org
19050L:	linux-omap@vger.kernel.org
19051S:	Maintained
19052F:	sound/soc/ti/n810.c
19053F:	sound/soc/ti/omap*
19054F:	sound/soc/ti/rx51.c
19055F:	sound/soc/ti/sdma-pcm.*
19056
19057OMAP CLOCK FRAMEWORK SUPPORT
19058M:	Paul Walmsley <paul@pwsan.com>
19059L:	linux-omap@vger.kernel.org
19060S:	Maintained
19061F:	arch/arm/*omap*/*clock*
19062
19063OMAP DEVICE TREE SUPPORT
19064M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19065M:	Andreas Kemnade <andreas@kemnade.info>
19066M:	Kevin Hilman <khilman@baylibre.com>
19067M:	Roger Quadros <rogerq@kernel.org>
19068M:	Tony Lindgren <tony@atomide.com>
19069L:	linux-omap@vger.kernel.org
19070L:	devicetree@vger.kernel.org
19071S:	Maintained
19072F:	arch/arm/boot/dts/ti/omap/
19073
19074OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19075L:	linux-omap@vger.kernel.org
19076L:	linux-fbdev@vger.kernel.org
19077S:	Orphan
19078F:	Documentation/arch/arm/omap/dss.rst
19079F:	drivers/video/fbdev/omap2/
19080
19081OMAP FRAMEBUFFER SUPPORT
19082L:	linux-fbdev@vger.kernel.org
19083L:	linux-omap@vger.kernel.org
19084S:	Orphan
19085F:	drivers/video/fbdev/omap/
19086
19087OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19088M:	Roger Quadros <rogerq@kernel.org>
19089M:	Tony Lindgren <tony@atomide.com>
19090L:	linux-omap@vger.kernel.org
19091S:	Maintained
19092F:	arch/arm/mach-omap2/*gpmc*
19093F:	drivers/memory/omap-gpmc.c
19094
19095OMAP GPIO DRIVER
19096M:	Grygorii Strashko <grygorii.strashko@ti.com>
19097M:	Santosh Shilimkar <ssantosh@kernel.org>
19098M:	Kevin Hilman <khilman@kernel.org>
19099L:	linux-omap@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19102F:	drivers/gpio/gpio-omap.c
19103
19104OMAP HARDWARE SPINLOCK SUPPORT
19105L:	linux-omap@vger.kernel.org
19106S:	Orphan
19107F:	drivers/hwspinlock/omap_hwspinlock.c
19108
19109OMAP HS MMC SUPPORT
19110L:	linux-mmc@vger.kernel.org
19111L:	linux-omap@vger.kernel.org
19112S:	Orphan
19113F:	drivers/mmc/host/omap_hsmmc.c
19114
19115OMAP HWMOD DATA
19116M:	Paul Walmsley <paul@pwsan.com>
19117L:	linux-omap@vger.kernel.org
19118S:	Maintained
19119F:	arch/arm/mach-omap2/omap_hwmod*data*
19120
19121OMAP HWMOD SUPPORT
19122M:	Paul Walmsley <paul@pwsan.com>
19123L:	linux-omap@vger.kernel.org
19124S:	Maintained
19125F:	arch/arm/mach-omap2/omap_hwmod.*
19126
19127OMAP I2C DRIVER
19128M:	Vignesh R <vigneshr@ti.com>
19129L:	linux-omap@vger.kernel.org
19130L:	linux-i2c@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19133F:	drivers/i2c/busses/i2c-omap.c
19134
19135OMAP MMC SUPPORT
19136M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19137L:	linux-omap@vger.kernel.org
19138S:	Odd Fixes
19139F:	drivers/mmc/host/omap.c
19140
19141OMAP POWER MANAGEMENT SUPPORT
19142M:	Kevin Hilman <khilman@kernel.org>
19143L:	linux-omap@vger.kernel.org
19144S:	Maintained
19145F:	arch/arm/*omap*/*pm*
19146F:	drivers/cpufreq/omap-cpufreq.c
19147
19148OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19149M:	Paul Walmsley <paul@pwsan.com>
19150L:	linux-omap@vger.kernel.org
19151S:	Maintained
19152F:	arch/arm/mach-omap2/prm*
19153
19154OMAP RANDOM NUMBER GENERATOR SUPPORT
19155M:	Deepak Saxena <dsaxena@plexity.net>
19156S:	Maintained
19157F:	drivers/char/hw_random/omap-rng.c
19158
19159OMAP USB SUPPORT
19160L:	linux-usb@vger.kernel.org
19161L:	linux-omap@vger.kernel.org
19162S:	Orphan
19163F:	arch/arm/*omap*/usb*
19164F:	drivers/usb/*/*omap*
19165
19166OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19167M:	Mark Jackson <mpfj@newflow.co.uk>
19168L:	linux-omap@vger.kernel.org
19169S:	Maintained
19170F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19171
19172OMAP1 SUPPORT
19173M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19174M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19175R:	Tony Lindgren <tony@atomide.com>
19176L:	linux-omap@vger.kernel.org
19177S:	Maintained
19178Q:	http://patchwork.kernel.org/project/linux-omap/list/
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19180F:	arch/arm/configs/omap1_defconfig
19181F:	arch/arm/mach-omap1/
19182F:	drivers/i2c/busses/i2c-omap.c
19183F:	include/linux/platform_data/ams-delta-fiq.h
19184F:	include/linux/platform_data/i2c-omap.h
19185
19186OMAP2+ SUPPORT
19187M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19188M:	Andreas Kemnade <andreas@kemnade.info>
19189M:	Kevin Hilman <khilman@baylibre.com>
19190M:	Roger Quadros <rogerq@kernel.org>
19191M:	Tony Lindgren <tony@atomide.com>
19192L:	linux-omap@vger.kernel.org
19193S:	Maintained
19194W:	http://linux.omap.com/
19195Q:	http://patchwork.kernel.org/project/linux-omap/list/
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19197F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19198F:	arch/arm/configs/omap2plus_defconfig
19199F:	arch/arm/mach-omap2/
19200F:	drivers/bus/omap*.[ch]
19201F:	drivers/bus/ti-sysc.c
19202F:	drivers/gpio/gpio-tps65219.c
19203F:	drivers/i2c/busses/i2c-omap.c
19204F:	drivers/irqchip/irq-omap-intc.c
19205F:	drivers/mfd/*omap*.c
19206F:	drivers/mfd/menelaus.c
19207F:	drivers/mfd/palmas.c
19208F:	drivers/mfd/tps65217.c
19209F:	drivers/mfd/tps65218.c
19210F:	drivers/mfd/tps65219.c
19211F:	drivers/mfd/tps65910.c
19212F:	drivers/mfd/twl-core.[ch]
19213F:	drivers/mfd/twl4030*.c
19214F:	drivers/mfd/twl6030*.c
19215F:	drivers/mfd/twl6040*.c
19216F:	drivers/regulator/palmas-regulator*.c
19217F:	drivers/regulator/pbias-regulator.c
19218F:	drivers/regulator/tps65217-regulator.c
19219F:	drivers/regulator/tps65218-regulator.c
19220F:	drivers/regulator/tps65219-regulator.c
19221F:	drivers/regulator/tps65910-regulator.c
19222F:	drivers/regulator/twl-regulator.c
19223F:	drivers/regulator/twl6030-regulator.c
19224F:	include/linux/platform_data/i2c-omap.h
19225F:	include/linux/platform_data/ti-sysc.h
19226
19227OMFS FILESYSTEM
19228M:	Bob Copeland <me@bobcopeland.com>
19229L:	linux-karma-devel@lists.sourceforge.net
19230S:	Maintained
19231F:	Documentation/filesystems/omfs.rst
19232F:	fs/omfs/
19233
19234OMNIVISION OG01A1B SENSOR DRIVER
19235M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19239F:	drivers/media/i2c/og01a1b.c
19240
19241OMNIVISION OG0VE1B SENSOR DRIVER
19242M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245T:	git git://linuxtv.org/media_tree.git
19246F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19247F:	drivers/media/i2c/og0ve1b.c
19248
19249OMNIVISION OV01A10 SENSOR DRIVER
19250M:	Bingbu Cao <bingbu.cao@intel.com>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253T:	git git://linuxtv.org/media.git
19254F:	drivers/media/i2c/ov01a10.c
19255
19256OMNIVISION OV02A10 SENSOR DRIVER
19257L:	linux-media@vger.kernel.org
19258S:	Orphan
19259T:	git git://linuxtv.org/media.git
19260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19261F:	drivers/media/i2c/ov02a10.c
19262
19263OMNIVISION OV02C10 SENSOR DRIVER
19264M:	Hans de Goede <hansg@kernel.org>
19265R:	Bryan O'Donoghue <bod@kernel.org>
19266L:	linux-media@vger.kernel.org
19267S:	Maintained
19268T:	git git://linuxtv.org/media.git
19269F:	drivers/media/i2c/ov02c10.c
19270
19271OMNIVISION OV02E10 SENSOR DRIVER
19272M:	Bryan O'Donoghue <bod@kernel.org>
19273M:	Hans de Goede <hansg@kernel.org>
19274L:	linux-media@vger.kernel.org
19275S:	Maintained
19276T:	git git://linuxtv.org/media.git
19277F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19278F:	drivers/media/i2c/ov02e10.c
19279
19280OMNIVISION OV08D10 SENSOR DRIVER
19281M:	Jimmy Su <jimmy.su@intel.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media.git
19285F:	drivers/media/i2c/ov08d10.c
19286
19287OMNIVISION OV08X40 SENSOR DRIVER
19288M:	Jimmy Su <jimmy.su@intel.com>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291F:	drivers/media/i2c/ov08x40.c
19292F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19293
19294OMNIVISION OV13858 SENSOR DRIVER
19295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19296L:	linux-media@vger.kernel.org
19297S:	Maintained
19298T:	git git://linuxtv.org/media.git
19299F:	drivers/media/i2c/ov13858.c
19300
19301OMNIVISION OV13B10 SENSOR DRIVER
19302M:	Arec Kao <arec.kao@intel.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media.git
19306F:	drivers/media/i2c/ov13b10.c
19307
19308OMNIVISION OV2680 SENSOR DRIVER
19309M:	Rui Miguel Silva <rmfrfs@gmail.com>
19310M:	Hans de Goede <hansg@kernel.org>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313T:	git git://linuxtv.org/media.git
19314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19315F:	drivers/media/i2c/ov2680.c
19316
19317OMNIVISION OV2685 SENSOR DRIVER
19318M:	Shunqian Zheng <zhengsq@rock-chips.com>
19319L:	linux-media@vger.kernel.org
19320S:	Maintained
19321T:	git git://linuxtv.org/media.git
19322F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19323F:	drivers/media/i2c/ov2685.c
19324
19325OMNIVISION OV2735 SENSOR DRIVER
19326M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19327M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19328L:	linux-media@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19331F:	drivers/media/i2c/ov2735.c
19332
19333OMNIVISION OV2740 SENSOR DRIVER
19334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19335R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19336R:	Bingbu Cao <bingbu.cao@intel.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339T:	git git://linuxtv.org/media.git
19340F:	drivers/media/i2c/ov2740.c
19341
19342OMNIVISION OV4689 SENSOR DRIVER
19343M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19344L:	linux-media@vger.kernel.org
19345S:	Maintained
19346T:	git git://linuxtv.org/media.git
19347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19348F:	drivers/media/i2c/ov4689.c
19349
19350OMNIVISION OV5640 SENSOR DRIVER
19351M:	Steve Longerbeam <slongerbeam@gmail.com>
19352L:	linux-media@vger.kernel.org
19353S:	Maintained
19354T:	git git://linuxtv.org/media.git
19355F:	drivers/media/i2c/ov5640.c
19356
19357OMNIVISION OV5647 SENSOR DRIVER
19358M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19359M:	Jacopo Mondi <jacopo@jmondi.org>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362T:	git git://linuxtv.org/media.git
19363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19364F:	drivers/media/i2c/ov5647.c
19365
19366OMNIVISION OV5670 SENSOR DRIVER
19367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19368L:	linux-media@vger.kernel.org
19369S:	Maintained
19370T:	git git://linuxtv.org/media.git
19371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19372F:	drivers/media/i2c/ov5670.c
19373
19374OMNIVISION OV5675 SENSOR DRIVER
19375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19376L:	linux-media@vger.kernel.org
19377S:	Maintained
19378T:	git git://linuxtv.org/media.git
19379F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19380F:	drivers/media/i2c/ov5675.c
19381
19382OMNIVISION OV5693 SENSOR DRIVER
19383M:	Daniel Scally <dan.scally@ideasonboard.com>
19384L:	linux-media@vger.kernel.org
19385S:	Maintained
19386T:	git git://linuxtv.org/media.git
19387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19388F:	drivers/media/i2c/ov5693.c
19389
19390OMNIVISION OV5695 SENSOR DRIVER
19391M:	Shunqian Zheng <zhengsq@rock-chips.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394T:	git git://linuxtv.org/media.git
19395F:	drivers/media/i2c/ov5695.c
19396
19397OMNIVISION OV6211 SENSOR DRIVER
19398M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19399L:	linux-media@vger.kernel.org
19400S:	Maintained
19401T:	git git://linuxtv.org/media_tree.git
19402F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19403F:	drivers/media/i2c/ov6211.c
19404
19405OMNIVISION OV64A40 SENSOR DRIVER
19406M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409T:	git git://linuxtv.org/media.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19411F:	drivers/media/i2c/ov64a40.c
19412
19413OMNIVISION OV7670 SENSOR DRIVER
19414L:	linux-media@vger.kernel.org
19415S:	Orphan
19416T:	git git://linuxtv.org/media.git
19417F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19418F:	drivers/media/i2c/ov7670.c
19419
19420OMNIVISION OV772x SENSOR DRIVER
19421M:	Jacopo Mondi <jacopo@jmondi.org>
19422L:	linux-media@vger.kernel.org
19423S:	Odd fixes
19424T:	git git://linuxtv.org/media.git
19425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19426F:	drivers/media/i2c/ov772x.c
19427F:	include/media/i2c/ov772x.h
19428
19429OMNIVISION OV7740 SENSOR DRIVER
19430L:	linux-media@vger.kernel.org
19431S:	Orphan
19432T:	git git://linuxtv.org/media.git
19433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19434F:	drivers/media/i2c/ov7740.c
19435
19436OMNIVISION OV8856 SENSOR DRIVER
19437M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440T:	git git://linuxtv.org/media.git
19441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19442F:	drivers/media/i2c/ov8856.c
19443
19444OMNIVISION OV8858 SENSOR DRIVER
19445M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19446M:	Nicholas Roth <nicholas@rothemail.net>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media.git
19450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19451F:	drivers/media/i2c/ov8858.c
19452
19453OMNIVISION OV9282 SENSOR DRIVER
19454M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457T:	git git://linuxtv.org/media.git
19458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19459F:	drivers/media/i2c/ov9282.c
19460
19461OMNIVISION OV9640 SENSOR DRIVER
19462M:	Petr Cvek <petrcvekcz@gmail.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465F:	drivers/media/i2c/ov9640.*
19466
19467OMNIVISION OV9650 SENSOR DRIVER
19468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19469R:	Akinobu Mita <akinobu.mita@gmail.com>
19470R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media.git
19474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19475F:	drivers/media/i2c/ov9650.c
19476
19477OMNIVISION OV9734 SENSOR DRIVER
19478M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19479R:	Bingbu Cao <bingbu.cao@intel.com>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media.git
19483F:	drivers/media/i2c/ov9734.c
19484
19485ONBOARD USB HUB DRIVER
19486M:	Matthias Kaehlcke <mka@chromium.org>
19487L:	linux-usb@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19490F:	drivers/usb/misc/onboard_usb_dev.c
19491
19492ONENAND FLASH DRIVER
19493M:	Kyungmin Park <kyungmin.park@samsung.com>
19494L:	linux-mtd@lists.infradead.org
19495S:	Maintained
19496F:	drivers/mtd/nand/onenand/
19497F:	include/linux/mtd/onenand*.h
19498
19499ONEXPLAYER PLATFORM EC DRIVER
19500M:	Antheas Kapenekakis <lkml@antheas.dev>
19501M:	Derek John Clark <derekjohn.clark@gmail.com>
19502M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19503L:	platform-driver-x86@vger.kernel.org
19504S:	Maintained
19505F:	drivers/platform/x86/oxpec.c
19506
19507ONIE TLV NVMEM LAYOUT DRIVER
19508M:	Miquel Raynal <miquel.raynal@bootlin.com>
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19511F:	drivers/nvmem/layouts/onie-tlv.c
19512
19513ONION OMEGA2+ BOARD
19514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19515L:	linux-mips@vger.kernel.org
19516S:	Maintained
19517F:	arch/mips/boot/dts/ralink/omega2p.dts
19518
19519ONSEMI ETHERNET PHY DRIVERS
19520M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19521L:	netdev@vger.kernel.org
19522S:	Supported
19523W:	http://www.onsemi.com
19524F:	drivers/net/phy/ncn*
19525
19526OP-TEE DRIVER
19527M:	Jens Wiklander <jens.wiklander@linaro.org>
19528L:	op-tee@lists.trustedfirmware.org
19529S:	Maintained
19530F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19531F:	drivers/tee/optee/
19532
19533OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19534M:	Sumit Garg <sumit.garg@kernel.org>
19535L:	op-tee@lists.trustedfirmware.org
19536S:	Maintained
19537F:	drivers/char/hw_random/optee-rng.c
19538
19539OP-TEE RTC DRIVER
19540M:	Clément Léger <clement.leger@bootlin.com>
19541L:	linux-rtc@vger.kernel.org
19542S:	Maintained
19543F:	drivers/rtc/rtc-optee.c
19544
19545OPA-VNIC DRIVER
19546M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19547L:	linux-rdma@vger.kernel.org
19548S:	Supported
19549F:	drivers/infiniband/ulp/opa_vnic
19550
19551OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19552M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19553L:	netdev@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/networking/oa-tc6-framework.rst
19556F:	drivers/net/ethernet/oa_tc6.c
19557F:	include/linux/oa_tc6.h
19558
19559OPEN FIRMWARE AND FLATTENED DEVICE TREE
19560M:	Rob Herring <robh@kernel.org>
19561M:	Saravana Kannan <saravanak@kernel.org>
19562L:	devicetree@vger.kernel.org
19563S:	Maintained
19564Q:	http://patchwork.kernel.org/project/devicetree/list/
19565W:	http://www.devicetree.org/
19566C:	irc://irc.libera.chat/devicetree
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19568F:	Documentation/ABI/testing/sysfs-firmware-ofw
19569F:	drivers/of/
19570F:	include/linux/of*.h
19571F:	rust/helpers/of.c
19572F:	rust/kernel/of.rs
19573F:	scripts/dtc/
19574F:	tools/testing/selftests/dt/
19575K:	of_overlay_notifier_
19576K:	of_overlay_fdt_apply
19577K:	of_overlay_remove
19578
19579OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19580M:	Rob Herring <robh@kernel.org>
19581M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19582M:	Conor Dooley <conor+dt@kernel.org>
19583L:	devicetree@vger.kernel.org
19584S:	Maintained
19585Q:	http://patchwork.kernel.org/project/devicetree/list/
19586C:	irc://irc.libera.chat/devicetree
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19588F:	Documentation/devicetree/
19589F:	arch/*/boot/dts/
19590F:	include/dt-bindings/
19591
19592OPENCOMPUTE PTP CLOCK DRIVER
19593M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19594M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19595L:	netdev@vger.kernel.org
19596S:	Maintained
19597F:	drivers/ptp/ptp_ocp.c
19598
19599OPENCORES I2C BUS DRIVER
19600M:	Peter Korsgaard <peter@korsgaard.com>
19601M:	Andrew Lunn <andrew@lunn.ch>
19602L:	linux-i2c@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19605F:	Documentation/i2c/busses/i2c-ocores.rst
19606F:	drivers/i2c/busses/i2c-ocores.c
19607F:	include/linux/platform_data/i2c-ocores.h
19608
19609OPENRISC ARCHITECTURE
19610M:	Jonas Bonn <jonas@southpole.se>
19611M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19612M:	Stafford Horne <shorne@gmail.com>
19613L:	linux-openrisc@vger.kernel.org
19614S:	Maintained
19615W:	http://openrisc.io
19616T:	git https://github.com/openrisc/linux.git
19617F:	Documentation/arch/openrisc/
19618F:	Documentation/devicetree/bindings/openrisc/
19619F:	arch/openrisc/
19620F:	drivers/irqchip/irq-ompic.c
19621F:	drivers/irqchip/irq-or1k-*
19622
19623OPENVPN DATA CHANNEL OFFLOAD
19624M:	Antonio Quartulli <antonio@openvpn.net>
19625R:	Sabrina Dubroca <sd@queasysnail.net>
19626L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19627L:	netdev@vger.kernel.org
19628S:	Supported
19629T:	git https://github.com/OpenVPN/ovpn-net-next.git
19630F:	Documentation/netlink/specs/ovpn.yaml
19631F:	drivers/net/ovpn/
19632F:	include/uapi/linux/ovpn.h
19633F:	tools/testing/selftests/net/ovpn/
19634
19635OPENVSWITCH
19636M:	Aaron Conole <aconole@redhat.com>
19637M:	Eelco Chaudron <echaudro@redhat.com>
19638M:	Ilya Maximets <i.maximets@ovn.org>
19639L:	netdev@vger.kernel.org
19640L:	dev@openvswitch.org
19641S:	Maintained
19642W:	http://openvswitch.org
19643F:	Documentation/networking/openvswitch.rst
19644F:	include/uapi/linux/openvswitch.h
19645F:	net/openvswitch/
19646F:	tools/testing/selftests/net/openvswitch/
19647
19648OPERATING PERFORMANCE POINTS (OPP)
19649M:	Viresh Kumar <vireshk@kernel.org>
19650M:	Nishanth Menon <nm@ti.com>
19651M:	Stephen Boyd <sboyd@kernel.org>
19652L:	linux-pm@vger.kernel.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19655F:	Documentation/devicetree/bindings/opp/
19656F:	Documentation/power/opp.rst
19657F:	drivers/opp/
19658F:	include/linux/pm_opp.h
19659F:	rust/kernel/opp.rs
19660
19661OPL4 DRIVER
19662M:	Clemens Ladisch <clemens@ladisch.de>
19663L:	linux-sound@vger.kernel.org
19664S:	Maintained
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19666F:	sound/drivers/opl4/
19667
19668ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19669M:	Mark Fasheh <mark@fasheh.com>
19670M:	Joel Becker <jlbec@evilplan.org>
19671M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19672L:	ocfs2-devel@lists.linux.dev
19673S:	Supported
19674W:	http://ocfs2.wiki.kernel.org
19675F:	Documentation/filesystems/dlmfs.rst
19676F:	Documentation/filesystems/ocfs2.rst
19677F:	fs/ocfs2/
19678
19679ORANGEFS FILESYSTEM
19680M:	Mike Marshall <hubcap@omnibond.com>
19681R:	Martin Brandenburg <martin@omnibond.com>
19682L:	devel@lists.orangefs.org
19683S:	Supported
19684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19685F:	Documentation/filesystems/orangefs.rst
19686F:	fs/orangefs/
19687
19688OV2659 OMNIVISION SENSOR DRIVER
19689M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692W:	https://linuxtv.org
19693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19694T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19695F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19696F:	drivers/media/i2c/ov2659.c
19697F:	include/media/i2c/ov2659.h
19698
19699OVERLAY FILESYSTEM
19700M:	Miklos Szeredi <miklos@szeredi.hu>
19701M:	Amir Goldstein <amir73il@gmail.com>
19702L:	linux-unionfs@vger.kernel.org
19703S:	Supported
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19705F:	Documentation/filesystems/overlayfs.rst
19706F:	fs/overlayfs/
19707
19708P54 WIRELESS DRIVER
19709M:	Christian Lamparter <chunkeey@googlemail.com>
19710L:	linux-wireless@vger.kernel.org
19711S:	Maintained
19712W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19713F:	drivers/net/wireless/intersil/
19714
19715PACKET SOCKETS
19716M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19717S:	Maintained
19718F:	include/uapi/linux/if_packet.h
19719F:	net/packet/af_packet.c
19720
19721PACKING
19722M:	Vladimir Oltean <olteanv@gmail.com>
19723L:	netdev@vger.kernel.org
19724S:	Supported
19725F:	Documentation/core-api/packing.rst
19726F:	include/linux/packing.h
19727F:	lib/packing.c
19728F:	lib/packing_test.c
19729F:	scripts/gen_packed_field_checks.c
19730
19731PADATA PARALLEL EXECUTION MECHANISM
19732M:	Steffen Klassert <steffen.klassert@secunet.com>
19733M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19734L:	linux-crypto@vger.kernel.org
19735L:	linux-kernel@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/core-api/padata.rst
19738F:	include/linux/padata.h
19739F:	kernel/padata.c
19740
19741PAGE CACHE
19742M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19743L:	linux-fsdevel@vger.kernel.org
19744S:	Supported
19745T:	git git://git.infradead.org/users/willy/pagecache.git
19746F:	Documentation/filesystems/locking.rst
19747F:	Documentation/filesystems/vfs.rst
19748F:	include/linux/pagemap.h
19749F:	mm/filemap.c
19750F:	mm/page-writeback.c
19751F:	mm/readahead.c
19752F:	mm/truncate.c
19753
19754PAGE POOL
19755M:	Jesper Dangaard Brouer <hawk@kernel.org>
19756M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19757L:	netdev@vger.kernel.org
19758S:	Supported
19759F:	Documentation/networking/page_pool.rst
19760F:	include/net/page_pool/
19761F:	include/trace/events/page_pool.h
19762F:	net/core/page_pool.c
19763
19764PAGE TABLE CHECK
19765M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19766M:	Andrew Morton <akpm@linux-foundation.org>
19767L:	linux-mm@kvack.org
19768S:	Maintained
19769F:	Documentation/mm/page_table_check.rst
19770F:	include/linux/page_table_check.h
19771F:	mm/page_table_check.c
19772
19773PAGE STATE DEBUG SCRIPT
19774M:	Ye Liu <liuye@kylinos.cn>
19775S:	Maintained
19776F:	tools/mm/show_page_info.py
19777
19778PANASONIC LAPTOP ACPI EXTRAS DRIVER
19779M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19780L:	platform-driver-x86@vger.kernel.org
19781S:	Maintained
19782F:	drivers/platform/x86/panasonic-laptop.c
19783
19784PARALLAX PING IIO SENSOR DRIVER
19785M:	Andreas Klinger <ak@it-klinger.de>
19786L:	linux-iio@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19789F:	drivers/iio/proximity/ping.c
19790
19791PARALLEL LCD/KEYPAD PANEL DRIVER
19792M:	Willy Tarreau <willy@haproxy.com>
19793M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19794S:	Odd Fixes
19795F:	Documentation/admin-guide/lcd-panel-cgram.rst
19796F:	drivers/auxdisplay/panel.c
19797
19798PARALLEL PORT SUBSYSTEM
19799M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19800M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19801L:	linux-parport@lists.infradead.org (subscribers-only)
19802S:	Maintained
19803F:	Documentation/driver-api/parport*.rst
19804F:	drivers/char/ppdev.c
19805F:	drivers/parport/
19806F:	include/linux/parport*.h
19807F:	include/uapi/linux/ppdev.h
19808
19809PARAVIRT_OPS INTERFACE
19810M:	Juergen Gross <jgross@suse.com>
19811R:	Ajay Kaher <ajay.kaher@broadcom.com>
19812R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19814L:	virtualization@lists.linux.dev
19815L:	x86@kernel.org
19816S:	Supported
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19818F:	Documentation/virt/paravirt_ops.rst
19819F:	arch/*/include/asm/paravirt*.h
19820F:	arch/*/kernel/paravirt*
19821F:	include/linux/hypervisor.h
19822
19823PARISC ARCHITECTURE
19824M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19825M:	Helge Deller <deller@gmx.de>
19826L:	linux-parisc@vger.kernel.org
19827S:	Maintained
19828W:	https://parisc.wiki.kernel.org
19829Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19832F:	Documentation/arch/parisc/
19833F:	arch/parisc/
19834F:	drivers/char/agp/parisc-agp.c
19835F:	drivers/input/misc/hp_sdc_rtc.c
19836F:	drivers/input/serio/gscps2.c
19837F:	drivers/input/serio/hp_sdc*
19838F:	drivers/parisc/
19839F:	drivers/parport/parport_gsc.*
19840F:	drivers/tty/serial/8250/8250_parisc.c
19841F:	drivers/video/console/sti*
19842F:	drivers/video/fbdev/sti*
19843F:	drivers/video/logo/logo_parisc*
19844F:	include/linux/hp_sdc.h
19845
19846PARMAN
19847M:	Jiri Pirko <jiri@resnulli.us>
19848L:	netdev@vger.kernel.org
19849S:	Supported
19850F:	include/linux/parman.h
19851F:	lib/parman.c
19852F:	lib/test_parman.c
19853
19854PC ENGINES APU BOARD DRIVER
19855M:	Enrico Weigelt, metux IT consult <info@metux.net>
19856S:	Maintained
19857F:	drivers/platform/x86/pcengines-apuv2.c
19858
19859PC87360 HARDWARE MONITORING DRIVER
19860M:	Jim Cromie <jim.cromie@gmail.com>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/pc87360.rst
19864F:	drivers/hwmon/pc87360.c
19865
19866PC8736x GPIO DRIVER
19867M:	Jim Cromie <jim.cromie@gmail.com>
19868S:	Maintained
19869F:	drivers/char/pc8736x_gpio.c
19870
19871PC87427 HARDWARE MONITORING DRIVER
19872M:	Jean Delvare <jdelvare@suse.com>
19873L:	linux-hwmon@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/hwmon/pc87427.rst
19876F:	drivers/hwmon/pc87427.c
19877
19878MAX77705 HARDWARE MONITORING DRIVER
19879M:	Dzmitry Sankouski <dsankouski@gmail.com>
19880L:	linux-hwmon@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/hwmon/max77705.rst
19883F:	drivers/hwmon/max77705-hwmon.c
19884
19885PCA9532 LED DRIVER
19886M:	Riku Voipio <riku.voipio@iki.fi>
19887S:	Maintained
19888F:	drivers/leds/leds-pca9532.c
19889F:	include/linux/leds-pca9532.h
19890
19891PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19892M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19893M:	Pali Rohár <pali@kernel.org>
19894L:	linux-pci@vger.kernel.org
19895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19898F:	drivers/pci/controller/pci-aardvark.c
19899
19900PCI DRIVER FOR ALTERA PCIE IP
19901M:	Joyce Ooi <joyce.ooi@intel.com>
19902L:	linux-pci@vger.kernel.org
19903S:	Supported
19904F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19905F:	drivers/pci/controller/pcie-altera.c
19906
19907PCI DRIVER FOR APPLIEDMICRO XGENE
19908M:	Toan Le <toan@os.amperecomputing.com>
19909L:	linux-pci@vger.kernel.org
19910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19913F:	drivers/pci/controller/pci-xgene.c
19914
19915PCI DRIVER FOR ARM VERSATILE PLATFORM
19916M:	Rob Herring <robh@kernel.org>
19917L:	linux-pci@vger.kernel.org
19918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/pci/versatile.yaml
19921F:	drivers/pci/controller/pci-versatile.c
19922
19923PCI DRIVER FOR ARMADA 8K
19924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19929F:	drivers/pci/controller/dwc/pcie-armada8k.c
19930
19931PCI DRIVER FOR CADENCE PCIE IP
19932L:	linux-pci@vger.kernel.org
19933S:	Orphan
19934F:	Documentation/devicetree/bindings/pci/cdns,*
19935F:	drivers/pci/controller/cadence/*cadence*
19936
19937PCI DRIVER FOR CIX Sky1
19938M:	Hans Zhang <hans.zhang@cixtech.com>
19939L:	linux-pci@vger.kernel.org
19940S:	Maintained
19941F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19942F:	drivers/pci/controller/cadence/*sky1*
19943
19944PCI DRIVER FOR FREESCALE LAYERSCAPE
19945M:	Minghuan Lian <minghuan.Lian@nxp.com>
19946M:	Mingkai Hu <mingkai.hu@nxp.com>
19947M:	Roy Zang <roy.zang@nxp.com>
19948L:	linuxppc-dev@lists.ozlabs.org
19949L:	linux-pci@vger.kernel.org
19950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19951L:	imx@lists.linux.dev
19952S:	Maintained
19953F:	drivers/pci/controller/dwc/*layerscape*
19954
19955PCI DRIVER FOR FU740
19956M:	Paul Walmsley <pjw@kernel.org>
19957M:	Greentime Hu <greentime.hu@sifive.com>
19958M:	Samuel Holland <samuel.holland@sifive.com>
19959L:	linux-pci@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19962F:	drivers/pci/controller/dwc/pcie-fu740.c
19963
19964PCI DRIVER FOR GENERIC OF HOSTS
19965M:	Will Deacon <will@kernel.org>
19966L:	linux-pci@vger.kernel.org
19967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19970F:	drivers/pci/controller/pci-host-common.c
19971F:	drivers/pci/controller/pci-host-generic.c
19972
19973PCI DRIVER FOR IMX6
19974M:	Richard Zhu <hongxing.zhu@nxp.com>
19975M:	Lucas Stach <l.stach@pengutronix.de>
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978L:	imx@lists.linux.dev
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19981F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19982F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19983F:	drivers/pci/controller/dwc/*imx6*
19984
19985PCI DRIVER FOR INTEL IXP4XX
19986M:	Linus Walleij <linusw@kernel.org>
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19989F:	drivers/pci/controller/pci-ixp4xx.c
19990
19991PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19992M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19993R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19994L:	linux-pci@vger.kernel.org
19995S:	Supported
19996F:	drivers/pci/controller/vmd.c
19997
19998PCI DRIVER FOR MICROSEMI SWITCHTEC
19999M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20000M:	Logan Gunthorpe <logang@deltatee.com>
20001L:	linux-pci@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/ABI/testing/sysfs-class-switchtec
20004F:	Documentation/driver-api/switchtec.rst
20005F:	drivers/ntb/hw/mscc/
20006F:	drivers/pci/switch/switchtec*
20007F:	include/linux/switchtec.h
20008F:	include/uapi/linux/switchtec_ioctl.h
20009
20010PCI DRIVER FOR MOBIVEIL PCIE IP
20011M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20012M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20013L:	linux-pci@vger.kernel.org
20014S:	Supported
20015F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20016F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20017
20018PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20019M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20020M:	Pali Rohár <pali@kernel.org>
20021L:	linux-pci@vger.kernel.org
20022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20023S:	Maintained
20024F:	drivers/pci/controller/*mvebu*
20025
20026PCI DRIVER FOR NVIDIA TEGRA
20027M:	Thierry Reding <thierry.reding@gmail.com>
20028L:	linux-tegra@vger.kernel.org
20029L:	linux-pci@vger.kernel.org
20030S:	Supported
20031F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20032F:	drivers/pci/controller/pci-tegra.c
20033
20034PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20035M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20036L:	linux-pci@vger.kernel.org
20037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20038S:	Maintained
20039F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20040
20041PCI DRIVER FOR PLDA PCIE IP
20042M:	Daire McNamara <daire.mcnamara@microchip.com>
20043L:	linux-pci@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20046F:	drivers/pci/controller/plda/pcie-plda-host.c
20047F:	drivers/pci/controller/plda/pcie-plda.h
20048
20049PCI DRIVER FOR RENESAS R-CAR
20050M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20052L:	linux-pci@vger.kernel.org
20053L:	linux-renesas-soc@vger.kernel.org
20054S:	Maintained
20055F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20056F:	Documentation/devicetree/bindings/pci/*rcar*
20057F:	drivers/pci/controller/*rcar*
20058F:	drivers/pci/controller/dwc/*rcar*
20059
20060PCI DRIVER FOR SAMSUNG EXYNOS
20061M:	Jingoo Han <jingoohan1@gmail.com>
20062L:	linux-pci@vger.kernel.org
20063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20064L:	linux-samsung-soc@vger.kernel.org
20065S:	Maintained
20066F:	drivers/pci/controller/dwc/pci-exynos.c
20067
20068PCI DRIVER FOR STM32MP25
20069M:	Christian Bruel <christian.bruel@foss.st.com>
20070L:	linux-pci@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20073F:	drivers/pci/controller/dwc/*stm32*
20074
20075PCI DRIVER FOR SYNOPSYS DESIGNWARE
20076M:	Jingoo Han <jingoohan1@gmail.com>
20077M:	Manivannan Sadhasivam <mani@kernel.org>
20078L:	linux-pci@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20081F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20082F:	drivers/pci/controller/dwc/*designware*
20083F:	include/linux/pcie-dwc.h
20084
20085PCI DRIVER FOR TI DRA7XX/J721E
20086M:	Vignesh Raghavendra <vigneshr@ti.com>
20087R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20088L:	linux-omap@vger.kernel.org
20089L:	linux-pci@vger.kernel.org
20090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20091S:	Supported
20092F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20093F:	drivers/pci/controller/cadence/pci-j721e.c
20094F:	drivers/pci/controller/dwc/pci-dra7xx.c
20095
20096PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20097M:	Linus Walleij <linusw@kernel.org>
20098L:	linux-pci@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20101F:	drivers/pci/controller/pci-v3-semi.c
20102
20103PCI DRIVER FOR XILINX VERSAL CPM
20104M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20105M:	Michal Simek <michal.simek@amd.com>
20106L:	linux-pci@vger.kernel.org
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20109F:	drivers/pci/controller/pcie-xilinx-cpm.c
20110
20111PCI ENDPOINT SUBSYSTEM
20112M:	Manivannan Sadhasivam <mani@kernel.org>
20113M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20114R:	Kishon Vijay Abraham I <kishon@kernel.org>
20115L:	linux-pci@vger.kernel.org
20116S:	Supported
20117Q:	https://patchwork.kernel.org/project/linux-pci/list/
20118B:	https://bugzilla.kernel.org
20119C:	irc://irc.oftc.net/linux-pci
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20121F:	Documentation/PCI/endpoint/*
20122F:	Documentation/misc-devices/pci-endpoint-test.rst
20123F:	drivers/misc/pci_endpoint_test.c
20124F:	drivers/pci/endpoint/
20125F:	tools/testing/selftests/pci_endpoint/
20126
20127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20128M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20129R:	Oliver O'Halloran <oohall@gmail.com>
20130L:	linuxppc-dev@lists.ozlabs.org
20131S:	Supported
20132F:	Documentation/PCI/pci-error-recovery.rst
20133F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20134F:	arch/powerpc/include/*/eeh*.h
20135F:	arch/powerpc/kernel/eeh*.c
20136F:	arch/powerpc/platforms/*/eeh*.c
20137F:	drivers/pci/pcie/aer.c
20138F:	drivers/pci/pcie/dpc.c
20139F:	drivers/pci/pcie/err.c
20140
20141PCI ERROR RECOVERY
20142M:	Linas Vepstas <linasvepstas@gmail.com>
20143L:	linux-pci@vger.kernel.org
20144S:	Supported
20145F:	Documentation/PCI/pci-error-recovery.rst
20146
20147PCI MSI DRIVER FOR ALTERA MSI IP
20148M:	Joyce Ooi <joyce.ooi@intel.com>
20149L:	linux-pci@vger.kernel.org
20150S:	Supported
20151F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20152F:	drivers/pci/controller/pcie-altera-msi.c
20153
20154PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20155M:	Toan Le <toan@os.amperecomputing.com>
20156L:	linux-pci@vger.kernel.org
20157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20158S:	Maintained
20159F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20160F:	drivers/pci/controller/pci-xgene-msi.c
20161
20162PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20163M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20164M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20165M:	Manivannan Sadhasivam <mani@kernel.org>
20166R:	Rob Herring <robh@kernel.org>
20167L:	linux-pci@vger.kernel.org
20168S:	Supported
20169Q:	https://patchwork.kernel.org/project/linux-pci/list/
20170B:	https://bugzilla.kernel.org
20171C:	irc://irc.oftc.net/linux-pci
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20173F:	Documentation/ABI/testing/debugfs-pcie-ptm
20174F:	Documentation/devicetree/bindings/pci/
20175F:	drivers/pci/controller/
20176F:	drivers/pci/pci-bridge-emul.c
20177F:	drivers/pci/pci-bridge-emul.h
20178
20179PCI PEER-TO-PEER DMA (P2PDMA)
20180M:	Bjorn Helgaas <bhelgaas@google.com>
20181M:	Logan Gunthorpe <logang@deltatee.com>
20182L:	linux-pci@vger.kernel.org
20183S:	Supported
20184Q:	https://patchwork.kernel.org/project/linux-pci/list/
20185B:	https://bugzilla.kernel.org
20186C:	irc://irc.oftc.net/linux-pci
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20188F:	Documentation/driver-api/pci/p2pdma.rst
20189F:	drivers/pci/p2pdma.c
20190F:	include/linux/pci-p2pdma.h
20191
20192PCI POWER CONTROL
20193M:	Bartosz Golaszewski <brgl@kernel.org>
20194M:	Manivannan Sadhasivam <mani@kernel.org>
20195L:	linux-pci@vger.kernel.org
20196S:	Maintained
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20198F:	drivers/pci/pwrctrl/*
20199F:	include/linux/pci-pwrctrl.h
20200
20201PCI SUBSYSTEM
20202M:	Bjorn Helgaas <bhelgaas@google.com>
20203L:	linux-pci@vger.kernel.org
20204S:	Supported
20205Q:	https://patchwork.kernel.org/project/linux-pci/list/
20206B:	https://bugzilla.kernel.org
20207C:	irc://irc.oftc.net/linux-pci
20208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20209F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20210F:	Documentation/PCI/
20211F:	Documentation/devicetree/bindings/pci/
20212F:	arch/x86/kernel/early-quirks.c
20213F:	arch/x86/kernel/quirks.c
20214F:	arch/x86/pci/
20215F:	drivers/acpi/pci*
20216F:	drivers/pci/
20217F:	include/asm-generic/pci*
20218F:	include/linux/of_pci.h
20219F:	include/linux/pci*
20220F:	include/uapi/linux/pci*
20221
20222PCI SUBSYSTEM [RUST]
20223M:	Danilo Krummrich <dakr@kernel.org>
20224R:	Bjorn Helgaas <bhelgaas@google.com>
20225R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20226L:	linux-pci@vger.kernel.org
20227S:	Maintained
20228C:	irc://irc.oftc.net/linux-pci
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20230F:	rust/helpers/pci.c
20231F:	rust/kernel/pci.rs
20232F:	rust/kernel/pci/
20233F:	samples/rust/rust_driver_pci.rs
20234
20235PCIE BANDWIDTH CONTROLLER
20236M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20237L:	linux-pci@vger.kernel.org
20238S:	Supported
20239F:	drivers/pci/pcie/bwctrl.c
20240F:	drivers/thermal/pcie_cooling.c
20241F:	include/linux/pci-bwctrl.h
20242F:	tools/testing/selftests/pcie_bwctrl/
20243
20244PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20245M:	Jonathan Chocron <jonnyc@amazon.com>
20246L:	linux-pci@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20249F:	drivers/pci/controller/dwc/pcie-al.c
20250
20251PCIE DRIVER FOR AMLOGIC MESON
20252M:	Yue Wang <yue.wang@Amlogic.com>
20253L:	linux-pci@vger.kernel.org
20254L:	linux-amlogic@lists.infradead.org
20255S:	Maintained
20256F:	drivers/pci/controller/dwc/pci-meson.c
20257
20258PCIE DRIVER FOR AXIS ARTPEC
20259M:	Jesper Nilsson <jesper.nilsson@axis.com>
20260L:	linux-arm-kernel@axis.com
20261L:	linux-pci@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/pci/axis,artpec*
20264F:	drivers/pci/controller/dwc/*artpec*
20265
20266PCIE DRIVER FOR CAVIUM THUNDERX
20267M:	Robert Richter <rric@kernel.org>
20268L:	linux-pci@vger.kernel.org
20269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20270S:	Odd Fixes
20271F:	drivers/pci/controller/pci-thunder-*
20272
20273PCIE DRIVER FOR HISILICON
20274M:	Zhou Wang <wangzhou1@hisilicon.com>
20275L:	linux-pci@vger.kernel.org
20276S:	Maintained
20277F:	drivers/pci/controller/dwc/pcie-hisi.c
20278
20279PCIE DRIVER FOR HISILICON KIRIN
20280M:	Xiaowei Song <songxiaowei@hisilicon.com>
20281M:	Binghui Wang <wangbinghui@hisilicon.com>
20282L:	linux-pci@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20285F:	drivers/pci/controller/dwc/pcie-kirin.c
20286
20287PCIE DRIVER FOR HISILICON STB
20288M:	Shawn Guo <shawn.guo@linaro.org>
20289L:	linux-pci@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20292F:	drivers/pci/controller/dwc/pcie-histb.c
20293
20294PCIE DRIVER FOR INTEL KEEM BAY
20295M:	Srikanth Thokala <srikanth.thokala@intel.com>
20296L:	linux-pci@vger.kernel.org
20297S:	Supported
20298F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20299F:	drivers/pci/controller/dwc/pcie-keembay.c
20300
20301PCIE DRIVER FOR INTEL LGM GW SOC
20302M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20303L:	linux-pci@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20306F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20307
20308PCIE DRIVER FOR MEDIATEK
20309M:	Ryder Lee <ryder.lee@mediatek.com>
20310M:	Jianjun Wang <jianjun.wang@mediatek.com>
20311L:	linux-pci@vger.kernel.org
20312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20313S:	Supported
20314F:	Documentation/devicetree/bindings/pci/mediatek*
20315F:	drivers/pci/controller/*mediatek*
20316
20317PCIE DRIVER FOR MICROCHIP
20318M:	Daire McNamara <daire.mcnamara@microchip.com>
20319L:	linux-pci@vger.kernel.org
20320S:	Supported
20321F:	Documentation/devicetree/bindings/pci/microchip*
20322F:	drivers/pci/controller/plda/*microchip*
20323
20324PCIE DRIVER FOR QUALCOMM MSM
20325M:	Manivannan Sadhasivam <mani@kernel.org>
20326L:	linux-pci@vger.kernel.org
20327L:	linux-arm-msm@vger.kernel.org
20328S:	Maintained
20329F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20330F:	drivers/pci/controller/dwc/pcie-qcom.c
20331
20332PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20333M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20334L:	linux-pci@vger.kernel.org
20335L:	linux-renesas-soc@vger.kernel.org
20336S:	Supported
20337F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20338F:	drivers/pci/controller/pcie-rzg3s-host.c
20339
20340PCIE DRIVER FOR ROCKCHIP
20341M:	Shawn Lin <shawn.lin@rock-chips.com>
20342L:	linux-pci@vger.kernel.org
20343L:	linux-rockchip@lists.infradead.org
20344S:	Maintained
20345F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20346F:	drivers/pci/controller/pcie-rockchip*
20347
20348PCIE DRIVER FOR SOCIONEXT UNIPHIER
20349M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20350L:	linux-pci@vger.kernel.org
20351S:	Maintained
20352F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20353F:	drivers/pci/controller/dwc/pcie-uniphier*
20354
20355PCIE DRIVER FOR ST SPEAR13XX
20356M:	Pratyush Anand <pratyush.anand@gmail.com>
20357L:	linux-pci@vger.kernel.org
20358S:	Maintained
20359F:	drivers/pci/controller/dwc/*spear*
20360
20361PCIE DRIVER FOR STARFIVE JH71x0
20362M:	Kevin Xie <kevin.xie@starfivetech.com>
20363L:	linux-pci@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20366F:	drivers/pci/controller/plda/pcie-starfive.c
20367
20368PCIE ENDPOINT DRIVER FOR QUALCOMM
20369M:	Manivannan Sadhasivam <mani@kernel.org>
20370L:	linux-pci@vger.kernel.org
20371L:	linux-arm-msm@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20374F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20375F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20376
20377PCMCIA SUBSYSTEM
20378M:	Dominik Brodowski <linux@dominikbrodowski.net>
20379S:	Odd Fixes
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20381F:	Documentation/pcmcia/
20382F:	drivers/pcmcia/
20383F:	include/pcmcia/
20384F:	tools/pcmcia/
20385
20386PCNET32 NETWORK DRIVER
20387M:	Don Fry <pcnet32@frontier.com>
20388L:	netdev@vger.kernel.org
20389S:	Maintained
20390F:	drivers/net/ethernet/amd/pcnet32.c
20391
20392PCRYPT PARALLEL CRYPTO ENGINE
20393M:	Steffen Klassert <steffen.klassert@secunet.com>
20394L:	linux-crypto@vger.kernel.org
20395S:	Maintained
20396F:	crypto/pcrypt.c
20397F:	include/crypto/pcrypt.h
20398
20399PDS DSC VIRTIO DATA PATH ACCELERATOR
20400R:	Brett Creeley <brett.creeley@amd.com>
20401F:	drivers/vdpa/pds/
20402
20403PECI HARDWARE MONITORING DRIVERS
20404M:	Iwona Winiarska <iwona.winiarska@intel.com>
20405L:	linux-hwmon@vger.kernel.org
20406S:	Supported
20407F:	Documentation/hwmon/peci-cputemp.rst
20408F:	Documentation/hwmon/peci-dimmtemp.rst
20409F:	drivers/hwmon/peci/
20410
20411PECI SUBSYSTEM
20412M:	Iwona Winiarska <iwona.winiarska@intel.com>
20413L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20414S:	Supported
20415F:	Documentation/devicetree/bindings/peci/
20416F:	Documentation/peci/
20417F:	drivers/peci/
20418F:	include/linux/peci-cpu.h
20419F:	include/linux/peci.h
20420
20421PENSANDO ETHERNET DRIVERS
20422M:	Brett Creeley <brett.creeley@amd.com>
20423L:	netdev@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20426F:	drivers/net/ethernet/pensando/
20427
20428PER-CPU MEMORY ALLOCATOR
20429M:	Dennis Zhou <dennis@kernel.org>
20430M:	Tejun Heo <tj@kernel.org>
20431M:	Christoph Lameter <cl@gentwo.org>
20432L:	linux-mm@kvack.org
20433S:	Maintained
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20435F:	arch/*/include/asm/percpu.h
20436F:	include/linux/percpu*.h
20437F:	lib/percpu*.c
20438F:	mm/percpu*.c
20439F:	mm/percpu-internal.h
20440
20441PER-TASK DELAY ACCOUNTING
20442M:	Balbir Singh <bsingharora@gmail.com>
20443M:	Yang Yang <yang.yang29@zte.com.cn>
20444S:	Maintained
20445F:	include/linux/delayacct.h
20446F:	kernel/delayacct.c
20447
20448TASK DELAY MONITORING TOOLS
20449M:	Andrew Morton <akpm@linux-foundation.org>
20450M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20451M:	Fan Yu <fan.yu9@zte.com.cn>
20452L:	linux-kernel@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/accounting/delay-accounting.rst
20455F:	tools/accounting/delaytop.c
20456F:	tools/accounting/getdelays.c
20457
20458PERFORMANCE EVENTS SUBSYSTEM
20459M:	Peter Zijlstra <peterz@infradead.org>
20460M:	Ingo Molnar <mingo@redhat.com>
20461M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20462M:	Namhyung Kim <namhyung@kernel.org>
20463R:	Mark Rutland <mark.rutland@arm.com>
20464R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20465R:	Jiri Olsa <jolsa@kernel.org>
20466R:	Ian Rogers <irogers@google.com>
20467R:	Adrian Hunter <adrian.hunter@intel.com>
20468R:	James Clark <james.clark@linaro.org>
20469L:	linux-perf-users@vger.kernel.org
20470L:	linux-kernel@vger.kernel.org
20471S:	Supported
20472W:	https://perf.wiki.kernel.org/
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20476F:	arch/*/events/*
20477F:	arch/*/events/*/*
20478F:	arch/*/include/asm/perf_event.h
20479F:	arch/*/kernel/*/*/perf_event*.c
20480F:	arch/*/kernel/*/perf_event*.c
20481F:	arch/*/kernel/perf_callchain.c
20482F:	arch/*/kernel/perf_event*.c
20483F:	include/linux/perf_event.h
20484F:	include/uapi/linux/perf_event.h
20485F:	kernel/events/*
20486F:	tools/lib/perf/
20487F:	tools/perf/
20488
20489PERFORMANCE EVENTS TOOLING ARM64
20490R:	John Garry <john.g.garry@oracle.com>
20491R:	Will Deacon <will@kernel.org>
20492R:	James Clark <james.clark@linaro.org>
20493R:	Mike Leach <mike.leach@linaro.org>
20494R:	Leo Yan <leo.yan@linux.dev>
20495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20496S:	Supported
20497F:	tools/build/feature/test-libopencsd.c
20498F:	tools/perf/arch/arm*/
20499F:	tools/perf/pmu-events/arch/arm64/
20500F:	tools/perf/util/arm-spe*
20501F:	tools/perf/util/cs-etm*
20502
20503PERSONALITY HANDLING
20504M:	Christoph Hellwig <hch@infradead.org>
20505L:	linux-abi-devel@lists.sourceforge.net
20506S:	Maintained
20507F:	include/linux/personality.h
20508F:	include/uapi/linux/personality.h
20509
20510PHOENIX RC FLIGHT CONTROLLER ADAPTER
20511M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20512L:	linux-input@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/input/devices/pxrc.rst
20515F:	drivers/input/joystick/pxrc.c
20516
20517PHONET PROTOCOL
20518M:	Remi Denis-Courmont <courmisch@gmail.com>
20519S:	Supported
20520F:	Documentation/networking/phonet.rst
20521F:	include/linux/phonet.h
20522F:	include/net/phonet/
20523F:	include/uapi/linux/phonet.h
20524F:	net/phonet/
20525
20526PHRAM MTD DRIVER
20527M:	Joern Engel <joern@lazybastard.org>
20528L:	linux-mtd@lists.infradead.org
20529S:	Maintained
20530F:	drivers/mtd/devices/phram.c
20531
20532PICOLCD HID DRIVER
20533M:	Bruno Prémont <bonbons@linux-vserver.org>
20534L:	linux-input@vger.kernel.org
20535S:	Maintained
20536F:	drivers/hid/hid-picolcd*
20537
20538PIDFD API
20539M:	Christian Brauner <christian@brauner.io>
20540L:	linux-kernel@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20543F:	rust/kernel/pid_namespace.rs
20544F:	samples/pidfd/
20545F:	tools/testing/selftests/clone3/
20546F:	tools/testing/selftests/pid_namespace/
20547F:	tools/testing/selftests/pidfd/
20548K:	(?i)pidfd
20549K:	(?i)clone3
20550K:	\b(clone_args|kernel_clone_args)\b
20551
20552PIN CONTROL SUBSYSTEM
20553M:	Linus Walleij <linusw@kernel.org>
20554L:	linux-gpio@vger.kernel.org
20555S:	Maintained
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20557F:	Documentation/devicetree/bindings/pinctrl/
20558F:	Documentation/driver-api/pin-control.rst
20559F:	drivers/pinctrl/
20560F:	include/dt-bindings/pinctrl/
20561F:	include/linux/pinctrl/
20562
20563PIN CONTROLLER - AIROHA
20564M:	Lorenzo Bianconi <lorenzo@kernel.org>
20565L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20568F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20569
20570PIN CONTROLLER - AMD
20571M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20572M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20573S:	Maintained
20574F:	drivers/pinctrl/pinctrl-amd.c
20575
20576PIN CONTROLLER - FREESCALE
20577M:	Dong Aisheng <aisheng.dong@nxp.com>
20578M:	Fabio Estevam <festevam@gmail.com>
20579M:	Shawn Guo <shawnguo@kernel.org>
20580M:	Jacky Bai <ping.bai@nxp.com>
20581R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20582R:	NXP S32 Linux Team <s32@nxp.com>
20583L:	linux-gpio@vger.kernel.org
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20586F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20587F:	drivers/pinctrl/freescale/
20588F:	drivers/pinctrl/nxp/
20589
20590PIN CONTROLLER - INTEL
20591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20592M:	Andy Shevchenko <andy@kernel.org>
20593S:	Supported
20594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20595F:	drivers/pinctrl/intel/
20596
20597PIN CONTROLLER - KEEMBAY
20598S:	Orphan
20599F:	drivers/pinctrl/pinctrl-keembay*
20600
20601PIN CONTROLLER - MEDIATEK
20602M:	Sean Wang <sean.wang@kernel.org>
20603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20606F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20607F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20608F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20609F:	drivers/pinctrl/mediatek/
20610
20611PIN CONTROLLER - MEDIATEK MIPS
20612M:	Chester A. Unal <chester.a.unal@arinc9.com>
20613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20615L:	linux-mips@vger.kernel.org
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20620F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20621F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20622F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20623F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20624F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20625F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20626F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20627F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20628F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20629F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20630F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20631F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20632
20633PIN CONTROLLER - MICROCHIP AT91
20634M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20636L:	linux-gpio@vger.kernel.org
20637S:	Supported
20638F:	drivers/gpio/gpio-sama5d2-piobu.c
20639F:	drivers/pinctrl/pinctrl-at91*
20640
20641PIN CONTROLLER - QUALCOMM
20642M:	Bjorn Andersson <andersson@kernel.org>
20643L:	linux-arm-msm@vger.kernel.org
20644S:	Maintained
20645C:	irc://irc.oftc.net/linux-msm
20646F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20647F:	drivers/pinctrl/qcom/
20648
20649PIN CONTROLLER - RENESAS
20650M:	Geert Uytterhoeven <geert+renesas@glider.be>
20651L:	linux-renesas-soc@vger.kernel.org
20652S:	Supported
20653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20654F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20655F:	drivers/pinctrl/renesas/
20656
20657PIN CONTROLLER - SAMSUNG
20658M:	Krzysztof Kozlowski <krzk@kernel.org>
20659M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20660R:	Alim Akhtar <alim.akhtar@samsung.com>
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662L:	linux-samsung-soc@vger.kernel.org
20663S:	Maintained
20664Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20665B:	mailto:linux-samsung-soc@vger.kernel.org
20666C:	irc://irc.libera.chat/linux-exynos
20667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20668F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20669F:	drivers/pinctrl/samsung/
20670
20671PIN CONTROLLER - SINGLE
20672M:	Tony Lindgren <tony@atomide.com>
20673M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20675L:	linux-omap@vger.kernel.org
20676S:	Maintained
20677F:	drivers/pinctrl/pinctrl-single.c
20678
20679PIN CONTROLLER - SUNPLUS / TIBBO
20680M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20681M:	Wells Lu <wellslutw@gmail.com>
20682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20683S:	Maintained
20684W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20685F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20686F:	drivers/pinctrl/sunplus/
20687F:	include/dt-bindings/pinctrl/sppctl*.h
20688
20689PINE64 PINEPHONE KEYBOARD DRIVER
20690M:	Samuel Holland <samuel@sholland.org>
20691S:	Supported
20692F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20693F:	drivers/input/keyboard/pinephone-keyboard.c
20694
20695PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20696M:	Tomasz Duszynski <tduszyns@gmail.com>
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20699F:	drivers/iio/chemical/pms7003.c
20700
20701PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20702M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/phy/mdio-open-alliance.h
20706F:	net/ethtool/plca.c
20707
20708PLDMFW LIBRARY
20709M:	Jacob Keller <jacob.e.keller@intel.com>
20710S:	Maintained
20711F:	Documentation/driver-api/pldmfw/
20712F:	include/linux/pldmfw.h
20713F:	lib/pldmfw/
20714
20715PLX DMA DRIVER
20716M:	Logan Gunthorpe <logang@deltatee.com>
20717S:	Maintained
20718F:	drivers/dma/plx_dma.c
20719
20720PM-GRAPH UTILITY
20721M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20722L:	linux-pm@vger.kernel.org
20723S:	Supported
20724W:	https://01.org/pm-graph
20725B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20726T:	git https://github.com/intel/pm-graph.git
20727F:	tools/power/pm-graph
20728
20729PM6764TR DRIVER
20730M:	Charles Hsu	<hsu.yungteng@gmail.com>
20731L:	linux-hwmon@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/hwmon/pm6764tr.rst
20734F:	drivers/hwmon/pmbus/pm6764tr.c
20735
20736PMC SIERRA MaxRAID DRIVER
20737L:	linux-scsi@vger.kernel.org
20738S:	Orphan
20739W:	http://www.pmc-sierra.com/
20740F:	drivers/scsi/pmcraid.*
20741
20742PMC SIERRA PM8001 DRIVER
20743M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20744L:	linux-scsi@vger.kernel.org
20745S:	Supported
20746F:	drivers/scsi/pm8001/
20747
20748PNI RM3100 IIO DRIVER
20749M:	Song Qiang <songqiang1304521@gmail.com>
20750L:	linux-iio@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20753F:	drivers/iio/magnetometer/rm3100*
20754
20755PNP SUPPORT
20756M:	"Rafael J. Wysocki" <rafael@kernel.org>
20757L:	linux-acpi@vger.kernel.org
20758S:	Maintained
20759F:	drivers/pnp/
20760F:	include/linux/pnp.h
20761
20762PORTWELL EC DRIVER
20763M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20764L:	platform-driver-x86@vger.kernel.org
20765S:	Maintained
20766F:	drivers/platform/x86/portwell-ec.c
20767
20768POSIX CLOCKS and TIMERS
20769M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20770M:	Frederic Weisbecker <frederic@kernel.org>
20771M:	Thomas Gleixner <tglx@kernel.org>
20772L:	linux-kernel@vger.kernel.org
20773S:	Maintained
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20775F:	fs/timerfd.c
20776F:	include/linux/time_namespace.h
20777F:	include/linux/timerfd.h
20778F:	include/uapi/linux/time.h
20779F:	include/uapi/linux/timerfd.h
20780F:	include/trace/events/timer*
20781F:	kernel/time/itimer.c
20782F:	kernel/time/posix-*
20783F:	kernel/time/namespace.c
20784
20785POWER MANAGEMENT CORE
20786M:	"Rafael J. Wysocki" <rafael@kernel.org>
20787L:	linux-pm@vger.kernel.org
20788S:	Supported
20789B:	https://bugzilla.kernel.org
20790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20791F:	drivers/base/power/
20792F:	drivers/powercap/
20793F:	include/linux/intel_rapl.h
20794F:	include/linux/pm.h
20795F:	include/linux/pm_*
20796F:	include/linux/powercap.h
20797F:	kernel/configs/nopm.config
20798
20799POWER SEQUENCING
20800M:	Bartosz Golaszewski <brgl@kernel.org>
20801L:	linux-pm@vger.kernel.org
20802S:	Maintained
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20804F:	Documentation/driver-api/pwrseq.rst
20805F:	drivers/power/sequencing/
20806F:	include/linux/pwrseq/
20807
20808POWER STATE COORDINATION INTERFACE (PSCI)
20809M:	Mark Rutland <mark.rutland@arm.com>
20810M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20812S:	Maintained
20813F:	Documentation/devicetree/bindings/arm/psci.yaml
20814F:	drivers/firmware/psci/
20815F:	include/linux/psci.h
20816F:	include/uapi/linux/psci.h
20817
20818POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20819M:	Sebastian Reichel <sre@kernel.org>
20820L:	linux-pm@vger.kernel.org
20821S:	Maintained
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20823F:	Documentation/ABI/testing/sysfs-class-power
20824F:	Documentation/devicetree/bindings/power/supply/
20825F:	drivers/power/supply/
20826F:	include/linux/power/
20827F:	include/linux/power_supply.h
20828F:	tools/testing/selftests/power_supply/
20829
20830POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20831M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20832L:	linuxppc-dev@lists.ozlabs.org
20833S:	Maintained
20834F:	drivers/char/powernv-op-panel.c
20835
20836PPP OVER ATM (RFC 2364)
20837M:	Mitchell Blank Jr <mitch@sfgoth.com>
20838S:	Maintained
20839F:	include/uapi/linux/atmppp.h
20840F:	net/atm/pppoatm.c
20841
20842PPP OVER ETHERNET
20843M:	Michal Ostrowski <mostrows@earthlink.net>
20844S:	Maintained
20845F:	drivers/net/ppp/pppoe.c
20846F:	drivers/net/ppp/pppox.c
20847
20848PPP OVER L2TP
20849M:	James Chapman <jchapman@katalix.com>
20850S:	Maintained
20851F:	include/linux/if_pppol2tp.h
20852F:	include/uapi/linux/if_pppol2tp.h
20853F:	net/l2tp/l2tp_ppp.c
20854
20855PPP PROTOCOL DRIVERS AND COMPRESSORS
20856L:	linux-ppp@vger.kernel.org
20857S:	Orphan
20858F:	drivers/net/ppp/ppp_*
20859
20860PPS SUPPORT
20861M:	Rodolfo Giometti <giometti@enneenne.com>
20862L:	linuxpps@ml.enneenne.com (subscribers-only)
20863S:	Maintained
20864W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20865F:	Documentation/ABI/testing/sysfs-pps
20866F:	Documentation/ABI/testing/sysfs-pps-gen
20867F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20868F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20869F:	Documentation/driver-api/pps.rst
20870F:	drivers/pps/
20871F:	include/linux/pps*.h
20872F:	include/uapi/linux/pps.h
20873F:	include/uapi/linux/pps_gen.h
20874
20875PRESSURE STALL INFORMATION (PSI)
20876M:	Johannes Weiner <hannes@cmpxchg.org>
20877M:	Suren Baghdasaryan <surenb@google.com>
20878R:	Peter Ziljstra <peterz@infradead.org>
20879S:	Maintained
20880F:	include/linux/psi*
20881F:	kernel/sched/psi.c
20882
20883PROPELLER BUILD
20884M:	Rong Xu <xur@google.com>
20885M:	Han Shen <shenhan@google.com>
20886S:	Supported
20887F:	Documentation/dev-tools/propeller.rst
20888F:	scripts/Makefile.propeller
20889
20890PRINTK
20891M:	Petr Mladek <pmladek@suse.com>
20892R:	Steven Rostedt <rostedt@goodmis.org>
20893R:	John Ogness <john.ogness@linutronix.de>
20894R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20895S:	Maintained
20896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20897F:	Documentation/core-api/printk-basics.rst
20898F:	include/linux/printk.h
20899F:	kernel/printk/
20900
20901PRINTK INDEXING
20902R:	Chris Down <chris@chrisdown.name>
20903S:	Maintained
20904F:	Documentation/core-api/printk-index.rst
20905F:	kernel/printk/index.c
20906K:	printk_index
20907
20908PROC FILESYSTEM
20909L:	linux-kernel@vger.kernel.org
20910L:	linux-fsdevel@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/filesystems/proc.rst
20913F:	fs/proc/
20914F:	include/linux/proc_fs.h
20915F:	tools/testing/selftests/proc/
20916
20917PROC SYSCTL
20918M:	Kees Cook <kees@kernel.org>
20919M:	Joel Granados <joel.granados@kernel.org>
20920L:	linux-kernel@vger.kernel.org
20921L:	linux-fsdevel@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20924F:	fs/proc/proc_sysctl.c
20925F:	include/linux/sysctl.h
20926F:	kernel/sysctl*
20927F:	tools/testing/selftests/sysctl/*
20928F:	lib/test_sysctl.c
20929F:	scripts/check-sysctl-docs
20930
20931PS3 NETWORK SUPPORT
20932M:	Geoff Levand <geoff@infradead.org>
20933L:	netdev@vger.kernel.org
20934L:	linuxppc-dev@lists.ozlabs.org
20935S:	Maintained
20936F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20937
20938PS3 PLATFORM SUPPORT
20939M:	Geoff Levand <geoff@infradead.org>
20940L:	linuxppc-dev@lists.ozlabs.org
20941S:	Maintained
20942F:	arch/powerpc/boot/ps3*
20943F:	arch/powerpc/include/asm/lv1call.h
20944F:	arch/powerpc/include/asm/ps3*.h
20945F:	arch/powerpc/platforms/ps3/
20946F:	drivers/*/ps3*
20947F:	drivers/ps3/
20948F:	drivers/rtc/rtc-ps3.c
20949F:	drivers/usb/host/*ps3.c
20950F:	sound/ppc/snd_ps3*
20951
20952PS3VRAM DRIVER
20953M:	Jim Paris <jim@jtan.com>
20954M:	Geoff Levand <geoff@infradead.org>
20955L:	linuxppc-dev@lists.ozlabs.org
20956S:	Maintained
20957F:	drivers/block/ps3vram.c
20958
20959PSAMPLE PACKET SAMPLING SUPPORT
20960M:	Yotam Gigi <yotam.gi@gmail.com>
20961S:	Maintained
20962F:	include/net/psample.h
20963F:	include/uapi/linux/psample.h
20964F:	net/psample
20965
20966PSE NETWORK DRIVER
20967M:	Oleksij Rempel <o.rempel@pengutronix.de>
20968M:	Kory Maincent <kory.maincent@bootlin.com>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/net/pse-pd/
20972F:	drivers/net/pse-pd/
20973F:	net/ethtool/pse-pd.c
20974
20975PSTORE FILESYSTEM
20976M:	Kees Cook <kees@kernel.org>
20977R:	Tony Luck <tony.luck@intel.com>
20978R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20979L:	linux-hardening@vger.kernel.org
20980S:	Supported
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20982F:	Documentation/admin-guide/pstore-blk.rst
20983F:	Documentation/admin-guide/ramoops.rst
20984F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20985F:	drivers/acpi/apei/erst.c
20986F:	drivers/firmware/efi/efi-pstore.c
20987F:	fs/pstore/
20988F:	include/linux/pstore*
20989K:	\b(pstore|ramoops)
20990
20991PT5161L HARDWARE MONITOR DRIVER
20992M:	Cosmo Chou <cosmo.chou@quantatw.com>
20993L:	linux-hwmon@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/hwmon/pt5161l.rst
20996F:	drivers/hwmon/pt5161l.c
20997
20998PTP HARDWARE CLOCK SUPPORT
20999M:	Richard Cochran <richardcochran@gmail.com>
21000L:	netdev@vger.kernel.org
21001S:	Maintained
21002W:	http://linuxptp.sourceforge.net/
21003F:	Documentation/ABI/testing/sysfs-ptp
21004F:	Documentation/driver-api/ptp.rst
21005F:	drivers/net/phy/dp83640*
21006F:	drivers/ptp/*
21007F:	include/linux/ptp_cl*
21008K:	(?:\b|_)ptp(?:\b|_)
21009
21010PTP MOCKUP CLOCK SUPPORT
21011M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21012L:	netdev@vger.kernel.org
21013S:	Maintained
21014F:	drivers/ptp/ptp_mock.c
21015F:	include/linux/ptp_mock.h
21016
21017PTP VIRTUAL CLOCK SUPPORT
21018M:	Yangbo Lu <yangbo.lu@nxp.com>
21019L:	netdev@vger.kernel.org
21020S:	Maintained
21021F:	drivers/ptp/ptp_vclock.c
21022F:	net/ethtool/phc_vclocks.c
21023
21024PTP VMCLOCK SUPPORT
21025M:	David Woodhouse <dwmw2@infradead.org>
21026L:	netdev@vger.kernel.org
21027S:	Maintained
21028F:	drivers/ptp/ptp_vmclock.c
21029F:	include/uapi/linux/vmclock-abi.h
21030
21031PTRACE SUPPORT
21032M:	Oleg Nesterov <oleg@redhat.com>
21033S:	Maintained
21034F:	arch/*/*/ptrace*.c
21035F:	arch/*/include/asm/ptrace*.h
21036F:	arch/*/ptrace*.c
21037F:	include/asm-generic/syscall.h
21038F:	include/linux/ptrace.h
21039F:	include/linux/regset.h
21040F:	include/uapi/linux/ptrace.h
21041F:	kernel/ptrace.c
21042
21043PULSE8-CEC DRIVER
21044M:	Hans Verkuil <hverkuil@kernel.org>
21045L:	linux-media@vger.kernel.org
21046S:	Maintained
21047T:	git git://linuxtv.org/media.git
21048F:	drivers/media/cec/usb/pulse8/
21049
21050PURELIFI PLFXLC DRIVER
21051M:	Srinivasan Raju <srini.raju@purelifi.com>
21052L:	linux-wireless@vger.kernel.org
21053S:	Supported
21054F:	drivers/net/wireless/purelifi/
21055
21056PVRUSB2 VIDEO4LINUX DRIVER
21057M:	Mike Isely <isely@pobox.com>
21058L:	pvrusb2@isely.net	(subscribers-only)
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	http://www.isely.net/pvrusb2/
21062T:	git git://linuxtv.org/media.git
21063F:	Documentation/driver-api/media/drivers/pvrusb2*
21064F:	drivers/media/usb/pvrusb2/
21065
21066PWC WEBCAM DRIVER
21067M:	Hans Verkuil <hverkuil@kernel.org>
21068L:	linux-media@vger.kernel.org
21069S:	Odd Fixes
21070T:	git git://linuxtv.org/media.git
21071F:	drivers/media/usb/pwc/*
21072F:	include/trace/events/pwc.h
21073
21074PWM IR Transmitter
21075M:	Sean Young <sean@mess.org>
21076L:	linux-media@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21079F:	drivers/media/rc/pwm-ir-tx.c
21080
21081PWM SUBSYSTEM
21082M:	Uwe Kleine-König <ukleinek@kernel.org>
21083L:	linux-pwm@vger.kernel.org
21084S:	Maintained
21085Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21087F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
21088F:	Documentation/devicetree/bindings/pwm/
21089F:	Documentation/driver-api/pwm.rst
21090F:	drivers/gpio/gpio-mvebu.c
21091F:	drivers/pwm/
21092F:	drivers/video/backlight/pwm_bl.c
21093F:	include/dt-bindings/pwm/
21094F:	include/linux/pwm.h
21095F:	include/linux/pwm_backlight.h
21096K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21097
21098PWM SUBSYSTEM BINDINGS [RUST]
21099M:	Michal Wilczynski <m.wilczynski@samsung.com>
21100L:	linux-pwm@vger.kernel.org
21101L:	rust-for-linux@vger.kernel.org
21102S:	Maintained
21103F:	rust/helpers/pwm.c
21104F:	rust/kernel/pwm.rs
21105
21106PXA GPIO DRIVER
21107M:	Robert Jarzmik <robert.jarzmik@free.fr>
21108L:	linux-gpio@vger.kernel.org
21109S:	Maintained
21110F:	drivers/gpio/gpio-pxa.c
21111
21112PXA MMCI DRIVER
21113S:	Orphan
21114
21115PXA RTC DRIVER
21116M:	Robert Jarzmik <robert.jarzmik@free.fr>
21117L:	linux-rtc@vger.kernel.org
21118S:	Maintained
21119
21120PXA2xx/PXA3xx SUPPORT
21121M:	Daniel Mack <daniel@zonque.org>
21122M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21123M:	Robert Jarzmik <robert.jarzmik@free.fr>
21124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21125S:	Maintained
21126T:	git https://github.com/hzhuang1/linux.git
21127T:	git https://github.com/rjarzmik/linux.git
21128F:	arch/arm/boot/dts/intel/pxa/
21129F:	arch/arm/mach-pxa/
21130F:	drivers/dma/pxa*
21131F:	drivers/pcmcia/pxa2xx*
21132F:	drivers/pinctrl/pxa/
21133F:	drivers/spi/spi-pxa2xx*
21134F:	drivers/usb/gadget/udc/pxa2*
21135F:	include/sound/pxa2xx-lib.h
21136F:	sound/arm/pxa*
21137F:	sound/soc/pxa/
21138
21139QAT DRIVER
21140M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21141L:	qat-linux@intel.com
21142S:	Supported
21143F:	drivers/crypto/intel/qat/
21144
21145QCOM AUDIO (ASoC) DRIVERS
21146M:	Srinivas Kandagatla <srini@kernel.org>
21147L:	linux-sound@vger.kernel.org
21148L:	linux-arm-msm@vger.kernel.org
21149S:	Supported
21150F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21151F:	Documentation/devicetree/bindings/sound/qcom,*
21152F:	drivers/soc/qcom/apr.c
21153F:	drivers/soundwire/qcom.c
21154F:	include/dt-bindings/sound/qcom,wcd93*
21155F:	sound/soc/codecs/lpass-*.*
21156F:	sound/soc/codecs/msm8916-wcd-analog.c
21157F:	sound/soc/codecs/msm8916-wcd-digital.c
21158F:	sound/soc/codecs/pm4125-sdw.c
21159F:	sound/soc/codecs/pm4125.*
21160F:	sound/soc/codecs/wcd-clsh-v2.*
21161F:	sound/soc/codecs/wcd-mbhc-v2.*
21162F:	sound/soc/codecs/wcd93*.*
21163F:	sound/soc/codecs/wsa88*.*
21164F:	sound/soc/qcom/
21165
21166QCOM EMBEDDED USB DEBUGGER (EUD)
21167M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21168L:	linux-arm-msm@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/ABI/testing/sysfs-driver-eud
21171F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21172F:	drivers/usb/misc/qcom_eud.c
21173
21174QCOM IPA DRIVER
21175M:	Alex Elder <elder@kernel.org>
21176L:	netdev@vger.kernel.org
21177S:	Maintained
21178F:	drivers/net/ipa/
21179
21180QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21181M:	Gabriel Somlo <somlo@cmu.edu>
21182M:	"Michael S. Tsirkin" <mst@redhat.com>
21183L:	qemu-devel@nongnu.org
21184S:	Maintained
21185F:	drivers/firmware/qemu_fw_cfg.c
21186F:	include/uapi/linux/qemu_fw_cfg.h
21187
21188QLOGIC QL41xxx FCOE DRIVER
21189M:	Saurav Kashyap <skashyap@marvell.com>
21190M:	Javed Hasan <jhasan@marvell.com>
21191M:	GR-QLogic-Storage-Upstream@marvell.com
21192L:	linux-scsi@vger.kernel.org
21193S:	Supported
21194F:	drivers/scsi/qedf/
21195
21196QLOGIC QL41xxx ISCSI DRIVER
21197M:	Nilesh Javali <njavali@marvell.com>
21198M:	Manish Rangankar <mrangankar@marvell.com>
21199M:	GR-QLogic-Storage-Upstream@marvell.com
21200L:	linux-scsi@vger.kernel.org
21201S:	Supported
21202F:	drivers/scsi/qedi/
21203
21204QLOGIC QL4xxx ETHERNET DRIVER
21205M:	Manish Chopra <manishc@marvell.com>
21206L:	netdev@vger.kernel.org
21207S:	Maintained
21208F:	drivers/net/ethernet/qlogic/qed/
21209F:	drivers/net/ethernet/qlogic/qede/
21210F:	include/linux/qed/
21211
21212QLOGIC QL4xxx RDMA DRIVER
21213M:	Michal Kalderon <mkalderon@marvell.com>
21214L:	linux-rdma@vger.kernel.org
21215S:	Supported
21216F:	drivers/infiniband/hw/qedr/
21217F:	include/uapi/rdma/qedr-abi.h
21218
21219QLOGIC QLA1280 SCSI DRIVER
21220M:	Michael Reed <mdr@sgi.com>
21221L:	linux-scsi@vger.kernel.org
21222S:	Maintained
21223F:	drivers/scsi/qla1280.[ch]
21224
21225QLOGIC QLA2XXX FC-SCSI DRIVER
21226M:	Nilesh Javali <njavali@marvell.com>
21227M:	GR-QLogic-Storage-Upstream@marvell.com
21228L:	linux-scsi@vger.kernel.org
21229S:	Supported
21230F:	drivers/scsi/qla2xxx/
21231
21232QLOGIC QLA3XXX NETWORK DRIVER
21233M:	GR-Linux-NIC-Dev@marvell.com
21234L:	netdev@vger.kernel.org
21235S:	Maintained
21236F:	drivers/net/ethernet/qlogic/qla3xxx.*
21237
21238QLOGIC QLA4XXX iSCSI DRIVER
21239M:	Nilesh Javali <njavali@marvell.com>
21240M:	Manish Rangankar <mrangankar@marvell.com>
21241M:	GR-QLogic-Storage-Upstream@marvell.com
21242L:	linux-scsi@vger.kernel.org
21243S:	Supported
21244F:	drivers/scsi/qla4xxx/
21245
21246QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21247M:	Shahed Shaikh <shshaikh@marvell.com>
21248M:	Manish Chopra <manishc@marvell.com>
21249M:	GR-Linux-NIC-Dev@marvell.com
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	drivers/net/ethernet/qlogic/qlcnic/
21253
21254QM1D1B0004 MEDIA DRIVER
21255M:	Akihiro Tsukada <tskd08@gmail.com>
21256L:	linux-media@vger.kernel.org
21257S:	Odd Fixes
21258F:	drivers/media/tuners/qm1d1b0004*
21259
21260QM1D1C0042 MEDIA DRIVER
21261M:	Akihiro Tsukada <tskd08@gmail.com>
21262L:	linux-media@vger.kernel.org
21263S:	Odd Fixes
21264F:	drivers/media/tuners/qm1d1c0042*
21265
21266QNAP MCU DRIVER
21267M:	Heiko Stuebner <heiko@sntech.de>
21268S:	Maintained
21269F:	drivers/hwmon/qnap-mcu-hwmon.c
21270F:	drivers/input/misc/qnap-mcu-input.c
21271F:	drivers/leds/leds-qnap-mcu.c
21272F:	drivers/mfd/qnap-mcu.c
21273F:	include/linux/mfd/qnap-mcu.h
21274
21275QNX4 FILESYSTEM
21276M:	Anders Larsen <al@alarsen.net>
21277S:	Maintained
21278W:	http://www.alarsen.net/linux/qnx4fs/
21279F:	fs/qnx4/
21280F:	include/uapi/linux/qnx4_fs.h
21281F:	include/uapi/linux/qnxtypes.h
21282
21283QNX6 FILESYSTEM
21284S:	Orphan
21285F:	Documentation/filesystems/qnx6.rst
21286F:	fs/qnx6/
21287F:	include/linux/qnx6_fs.h
21288
21289QORIQ DPAA2 FSL-MC BUS DRIVER
21290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21291L:	linuxppc-dev@lists.ozlabs.org
21292L:	linux-kernel@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21295F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21297F:	drivers/bus/fsl-mc/
21298F:	include/uapi/linux/fsl_mc.h
21299
21300QT1010 MEDIA DRIVER
21301L:	linux-media@vger.kernel.org
21302S:	Orphan
21303W:	https://linuxtv.org
21304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21305F:	drivers/media/tuners/qt1010*
21306
21307QUALCOMM ATH12K WIRELESS DRIVER
21308M:	Jeff Johnson <jjohnson@kernel.org>
21309L:	linux-wireless@vger.kernel.org
21310L:	ath12k@lists.infradead.org
21311S:	Supported
21312W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21314F:	drivers/net/wireless/ath/ath12k/
21315N:	ath12k
21316
21317QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21318M:	Jeff Johnson <jjohnson@kernel.org>
21319L:	linux-wireless@vger.kernel.org
21320L:	ath10k@lists.infradead.org
21321S:	Supported
21322W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21324F:	drivers/net/wireless/ath/ath10k/
21325N:	ath10k
21326
21327QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21328M:	Jeff Johnson <jjohnson@kernel.org>
21329L:	linux-wireless@vger.kernel.org
21330L:	ath11k@lists.infradead.org
21331S:	Supported
21332W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21333B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21335F:	drivers/net/wireless/ath/ath11k/
21336N:	ath11k
21337
21338QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21339M:	Toke Høiland-Jørgensen <toke@toke.dk>
21340L:	linux-wireless@vger.kernel.org
21341S:	Maintained
21342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21344F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21345F:	drivers/net/wireless/ath/ath9k/
21346
21347QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21348M:	Stefan Wahren <wahrenst@gmx.net>
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21352F:	drivers/net/ethernet/qualcomm/qca*
21353
21354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21355M:	Stephan Gerhold <stephan@gerhold.net>
21356L:	netdev@vger.kernel.org
21357L:	linux-arm-msm@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21360F:	drivers/net/wwan/qcom_bam_dmux.c
21361
21362QUALCOMM BLUETOOTH DRIVER
21363M:	Bartosz Golaszewski <brgl@kernel.org>
21364L:	linux-arm-msm@vger.kernel.org
21365S:	Maintained
21366F:	drivers/bluetooth/btqca.[ch]
21367F:	drivers/bluetooth/btqcomsmd.c
21368F:	drivers/bluetooth/hci_qca.c
21369
21370QUALCOMM CAMERA SUBSYSTEM DRIVER
21371M:	Robert Foss <rfoss@kernel.org>
21372M:	Todor Tomov <todor.too@gmail.com>
21373M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21374R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/admin-guide/media/qcom_camss.rst
21378F:	Documentation/devicetree/bindings/media/qcom,*camss*
21379F:	drivers/media/platform/qcom/camss/
21380
21381QUALCOMM CLOCK DRIVERS
21382M:	Bjorn Andersson <andersson@kernel.org>
21383L:	linux-arm-msm@vger.kernel.org
21384S:	Supported
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21386F:	Documentation/devicetree/bindings/clock/qcom,*
21387F:	drivers/clk/qcom/
21388F:	include/dt-bindings/clock/qcom,*
21389
21390QUALCOMM CLOUD AI (QAIC) DRIVER
21391M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21392R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21393L:	linux-arm-msm@vger.kernel.org
21394L:	dri-devel@lists.freedesktop.org
21395S:	Supported
21396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21397F:	Documentation/ABI/testing/sysfs-driver-qaic
21398F:	Documentation/accel/qaic/
21399F:	drivers/accel/qaic/
21400F:	include/uapi/drm/qaic_accel.h
21401
21402QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21403M:	Bjorn Andersson <andersson@kernel.org>
21404M:	Konrad Dybcio <konradybcio@kernel.org>
21405L:	linux-pm@vger.kernel.org
21406L:	linux-arm-msm@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21409F:	drivers/pmdomain/qcom/cpr.c
21410
21411QUALCOMM CPUCP MAILBOX DRIVER
21412M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Supported
21415F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21416F:	drivers/mailbox/qcom-cpucp-mbox.c
21417
21418QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21419M:	Ilia Lin <ilia.lin@kernel.org>
21420L:	linux-pm@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21423F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21424F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21425
21426QUALCOMM CRYPTO DRIVERS
21427M:	Thara Gopinath <thara.gopinath@gmail.com>
21428L:	linux-crypto@vger.kernel.org
21429L:	linux-arm-msm@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21432F:	drivers/crypto/qce/
21433
21434QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21435M:	Timur Tabi <timur@kernel.org>
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438F:	drivers/net/ethernet/qualcomm/emac/
21439
21440QUALCOMM ETHQOS ETHERNET DRIVER
21441M:	Vinod Koul <vkoul@kernel.org>
21442L:	netdev@vger.kernel.org
21443L:	linux-arm-msm@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21447
21448QUALCOMM FASTRPC DRIVER
21449M:	Srinivas Kandagatla <srini@kernel.org>
21450M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21451L:	linux-arm-msm@vger.kernel.org
21452L:	dri-devel@lists.freedesktop.org
21453S:	Maintained
21454F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21455F:	drivers/misc/fastrpc.c
21456F:	include/uapi/misc/fastrpc.h
21457
21458QUALCOMM HEXAGON ARCHITECTURE
21459M:	Brian Cain <brian.cain@oss.qualcomm.com>
21460L:	linux-hexagon@vger.kernel.org
21461S:	Supported
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21463F:	arch/hexagon/
21464
21465QUALCOMM HIDMA DRIVER
21466M:	Sinan Kaya <okaya@kernel.org>
21467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21468L:	linux-arm-msm@vger.kernel.org
21469L:	dmaengine@vger.kernel.org
21470S:	Supported
21471F:	drivers/dma/qcom/hidma*
21472
21473QUALCOMM I2C QCOM GENI DRIVER
21474M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21475M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21476L:	linux-i2c@vger.kernel.org
21477L:	linux-arm-msm@vger.kernel.org
21478S:	Maintained
21479F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21480F:	drivers/i2c/busses/i2c-qcom-geni.c
21481
21482QUALCOMM I2C CCI DRIVER
21483M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21484M:	Robert Foss <rfoss@kernel.org>
21485L:	linux-i2c@vger.kernel.org
21486L:	linux-arm-msm@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21489F:	drivers/i2c/busses/i2c-qcom-cci.c
21490
21491QUALCOMM INTERCONNECT BWMON DRIVER
21492M:	Krzysztof Kozlowski <krzk@kernel.org>
21493L:	linux-arm-msm@vger.kernel.org
21494S:	Maintained
21495F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21496F:	drivers/soc/qcom/icc-bwmon.c
21497F:	drivers/soc/qcom/trace_icc-bwmon.h
21498
21499QUALCOMM IOMMU
21500M:	Rob Clark <robin.clark@oss.qualcomm.com>
21501L:	iommu@lists.linux.dev
21502L:	linux-arm-msm@vger.kernel.org
21503S:	Maintained
21504F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21505F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21506F:	drivers/iommu/msm_iommu*
21507
21508QUALCOMM IPC ROUTER (QRTR) DRIVER
21509M:	Manivannan Sadhasivam <mani@kernel.org>
21510L:	linux-arm-msm@vger.kernel.org
21511S:	Maintained
21512F:	include/trace/events/qrtr.h
21513F:	include/uapi/linux/qrtr.h
21514F:	net/qrtr/
21515
21516QUALCOMM IPCC MAILBOX DRIVER
21517M:	Manivannan Sadhasivam <mani@kernel.org>
21518L:	linux-arm-msm@vger.kernel.org
21519S:	Supported
21520F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21521F:	drivers/mailbox/qcom-ipcc.c
21522F:	include/dt-bindings/mailbox/qcom-ipcc.h
21523
21524QUALCOMM IPQ4019 USB PHY DRIVER
21525M:	Robert Marko <robert.marko@sartura.hr>
21526M:	Luka Perkov <luka.perkov@sartura.hr>
21527L:	linux-arm-msm@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21530F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21531
21532QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21533M:	Robert Marko <robert.marko@sartura.hr>
21534M:	Luka Perkov <luka.perkov@sartura.hr>
21535L:	linux-arm-msm@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21538F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21539
21540QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21541M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21542M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21543R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21544L:	linux-media@vger.kernel.org
21545L:	linux-arm-msm@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21548F:	drivers/media/platform/qcom/iris/
21549
21550QUALCOMM NAND CONTROLLER DRIVER
21551M:	Manivannan Sadhasivam <mani@kernel.org>
21552L:	linux-mtd@lists.infradead.org
21553L:	linux-arm-msm@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21556F:	drivers/mtd/nand/raw/qcom_nandc.c
21557
21558QUALCOMM MEDIA PLATFORM
21559M:	Bryan O'Donoghue <bod@kernel.org>
21560L:	linux-media@vger.kernel.org
21561L:	linux-arm-msm@vger.kernel.org
21562S:	Supported
21563Q:	https://patchwork.linuxtv.org/project/linux-media/list
21564T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21565F:	Documentation/devicetree/bindings/media/*qcom*
21566F:	drivers/media/platform/qcom
21567F:	include/dt-bindings/media/*qcom*
21568
21569QUALCOMM SMB CHARGER DRIVER
21570M:	Casey Connolly <casey.connolly@linaro.org>
21571L:	linux-arm-msm@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21574F:	drivers/power/supply/qcom_smbx.c
21575
21576QUALCOMM PPE DRIVER
21577M:	Luo Jie <quic_luoj@quicinc.com>
21578L:	netdev@vger.kernel.org
21579S:	Supported
21580F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21581F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21582F:	drivers/net/ethernet/qualcomm/ppe/
21583
21584QUALCOMM QSEECOM DRIVER
21585M:	Maximilian Luz <luzmaximilian@gmail.com>
21586L:	linux-arm-msm@vger.kernel.org
21587S:	Maintained
21588F:	drivers/firmware/qcom/qcom_qseecom.c
21589
21590QUALCOMM QSEECOM UEFISECAPP DRIVER
21591M:	Maximilian Luz <luzmaximilian@gmail.com>
21592L:	linux-arm-msm@vger.kernel.org
21593S:	Maintained
21594F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21595
21596QUALCOMM RMNET DRIVER
21597M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21598M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21599L:	netdev@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21602F:	drivers/net/ethernet/qualcomm/rmnet/
21603F:	include/linux/if_rmnet.h
21604
21605QUALCOMM TEE (QCOMTEE) DRIVER
21606M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21607L:	linux-arm-msm@vger.kernel.org
21608S:	Maintained
21609F:	Documentation/tee/qtee.rst
21610F:	drivers/tee/qcomtee/
21611
21612QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21613M:	Bartosz Golaszewski <brgl@kernel.org>
21614L:	linux-arm-msm@vger.kernel.org
21615S:	Maintained
21616F:	drivers/firmware/qcom/qcom_tzmem.c
21617F:	drivers/firmware/qcom/qcom_tzmem.h
21618F:	include/linux/firmware/qcom/qcom_tzmem.h
21619
21620QUALCOMM TSENS THERMAL DRIVER
21621M:	Amit Kucheria <amitk@kernel.org>
21622M:	Thara Gopinath <thara.gopinath@gmail.com>
21623L:	linux-pm@vger.kernel.org
21624L:	linux-arm-msm@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21627F:	drivers/thermal/qcom/
21628
21629QUALCOMM TYPEC PORT MANAGER DRIVER
21630M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21631L:	linux-arm-msm@vger.kernel.org
21632L:	linux-usb@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21635F:	drivers/usb/typec/tcpm/qcom/
21636
21637QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21638M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21639M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21640L:	linux-media@vger.kernel.org
21641L:	linux-arm-msm@vger.kernel.org
21642S:	Maintained
21643T:	git git://linuxtv.org/media.git
21644F:	Documentation/devicetree/bindings/media/*venus*
21645F:	drivers/media/platform/qcom/venus/
21646
21647QUALCOMM WCN36XX WIRELESS DRIVER
21648M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21649L:	wcn36xx@lists.infradead.org
21650L:	linux-wireless@vger.kernel.org
21651S:	Supported
21652W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21653F:	drivers/net/wireless/ath/wcn36xx/
21654
21655QUANTENNA QTNFMAC WIRELESS DRIVER
21656M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21657R:	Sergey Matyukevich <geomatsi@gmail.com>
21658L:	linux-wireless@vger.kernel.org
21659S:	Maintained
21660F:	drivers/net/wireless/quantenna/
21661
21662RADEON and AMDGPU DRM DRIVERS
21663M:	Alex Deucher <alexander.deucher@amd.com>
21664M:	Christian König <christian.koenig@amd.com>
21665L:	amd-gfx@lists.freedesktop.org
21666S:	Supported
21667B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21668C:	irc://irc.oftc.net/radeon
21669T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21670F:	Documentation/gpu/amdgpu/
21671F:	drivers/gpu/drm/amd/
21672F:	drivers/gpu/drm/ci/xfails/amd*
21673F:	drivers/gpu/drm/radeon/
21674F:	include/uapi/drm/amdgpu_drm.h
21675F:	include/uapi/drm/radeon_drm.h
21676
21677RADEON FRAMEBUFFER DISPLAY DRIVER
21678M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21679L:	linux-fbdev@vger.kernel.org
21680S:	Maintained
21681F:	drivers/video/fbdev/aty/radeon*
21682F:	include/uapi/linux/radeonfb.h
21683
21684RADIOSHARK RADIO DRIVER
21685M:	Hans Verkuil <hverkuil@kernel.org>
21686L:	linux-media@vger.kernel.org
21687S:	Maintained
21688T:	git git://linuxtv.org/media.git
21689F:	drivers/media/radio/radio-shark.c
21690
21691RADIOSHARK2 RADIO DRIVER
21692M:	Hans Verkuil <hverkuil@kernel.org>
21693L:	linux-media@vger.kernel.org
21694S:	Maintained
21695T:	git git://linuxtv.org/media.git
21696F:	drivers/media/radio/radio-shark2.c
21697F:	drivers/media/radio/radio-tea5777.c
21698
21699RADOS BLOCK DEVICE (RBD)
21700M:	Ilya Dryomov <idryomov@gmail.com>
21701R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21702L:	ceph-devel@vger.kernel.org
21703S:	Supported
21704W:	http://ceph.com/
21705B:	https://tracker.ceph.com/
21706T:	git https://github.com/ceph/ceph-client.git
21707F:	Documentation/ABI/testing/sysfs-bus-rbd
21708F:	drivers/block/rbd.c
21709F:	drivers/block/rbd_types.h
21710
21711RAGE128 FRAMEBUFFER DISPLAY DRIVER
21712L:	linux-fbdev@vger.kernel.org
21713S:	Orphan
21714F:	drivers/video/fbdev/aty/aty128fb.c
21715
21716RAINSHADOW-CEC DRIVER
21717M:	Hans Verkuil <hverkuil@kernel.org>
21718L:	linux-media@vger.kernel.org
21719S:	Maintained
21720T:	git git://linuxtv.org/media.git
21721F:	drivers/media/cec/usb/rainshadow/
21722
21723RALINK MIPS ARCHITECTURE
21724M:	John Crispin <john@phrozen.org>
21725M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21726L:	linux-mips@vger.kernel.org
21727S:	Maintained
21728F:	arch/mips/ralink
21729
21730RALINK MT7621 MIPS ARCHITECTURE
21731M:	Chester A. Unal <chester.a.unal@arinc9.com>
21732M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21733L:	linux-mips@vger.kernel.org
21734S:	Maintained
21735F:	arch/mips/boot/dts/ralink/mt7621*
21736
21737RALINK RT2X00 WIRELESS LAN DRIVER
21738M:	Stanislaw Gruszka <stf_xl@wp.pl>
21739L:	linux-wireless@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/wireless/ralink/
21742
21743RAMDISK RAM BLOCK DEVICE DRIVER
21744M:	Jens Axboe <axboe@kernel.dk>
21745S:	Maintained
21746F:	Documentation/admin-guide/blockdev/ramdisk.rst
21747F:	drivers/block/brd.c
21748
21749RANCHU VIRTUAL BOARD FOR MIPS
21750M:	Miodrag Dinic <miodrag.dinic@mips.com>
21751L:	linux-mips@vger.kernel.org
21752S:	Supported
21753F:	arch/mips/configs/generic/board-ranchu.config
21754F:	arch/mips/generic/board-ranchu.c
21755
21756RANDOM NUMBER DRIVER
21757M:	"Theodore Ts'o" <tytso@mit.edu>
21758M:	Jason A. Donenfeld <Jason@zx2c4.com>
21759S:	Maintained
21760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21761F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21762F:	drivers/char/random.c
21763F:	include/linux/random.h
21764F:	include/uapi/linux/random.h
21765F:	drivers/virt/vmgenid.c
21766N:	^.*/vdso/[^/]*getrandom[^/]+$
21767
21768RAPIDIO SUBSYSTEM
21769M:	Matt Porter <mporter@kernel.crashing.org>
21770M:	Alexandre Bounine <alex.bou9@gmail.com>
21771S:	Maintained
21772F:	drivers/rapidio/
21773
21774RAS INFRASTRUCTURE
21775M:	Tony Luck <tony.luck@intel.com>
21776M:	Borislav Petkov <bp@alien8.de>
21777L:	linux-edac@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/admin-guide/RAS
21780F:	drivers/ras/
21781F:	include/linux/ras.h
21782F:	include/ras/ras_event.h
21783
21784RAS FRU MEMORY POISON MANAGER (FMPM)
21785M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21786L:	linux-edac@vger.kernel.org
21787S:	Maintained
21788F:	drivers/ras/amd/fmpm.c
21789
21790RASPBERRY PI PISP BACK END
21791M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21792R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21796F:	drivers/media/platform/raspberrypi/pisp_be/
21797F:	include/uapi/linux/media/raspberrypi/
21798
21799RASPBERRY PI PISP CAMERA FRONT END
21800M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21801M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21804F:	drivers/media/platform/raspberrypi/rp1-cfe/
21805
21806RASPBERRY PI RP1 PCI DRIVER
21807M:	Andrea della Porta <andrea.porta@suse.com>
21808S:	Maintained
21809F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21810F:	drivers/clk/clk-rp1.c
21811F:	drivers/misc/rp1/
21812F:	drivers/pinctrl/pinctrl-rp1.c
21813
21814RC-CORE / LIRC FRAMEWORK
21815M:	Sean Young <sean@mess.org>
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://linuxtv.org
21819T:	git git://linuxtv.org/media.git
21820F:	Documentation/driver-api/media/rc-core.rst
21821F:	Documentation/userspace-api/media/rc/
21822F:	drivers/media/rc/
21823F:	include/media/rc-core.h
21824F:	include/media/rc-map.h
21825F:	include/uapi/linux/lirc.h
21826
21827RCMM REMOTE CONTROLS DECODER
21828M:	Patrick Lerda <patrick9876@free.fr>
21829S:	Maintained
21830F:	drivers/media/rc/ir-rcmm-decoder.c
21831
21832RCUTORTURE TEST FRAMEWORK
21833M:	"Paul E. McKenney" <paulmck@kernel.org>
21834M:	Josh Triplett <josh@joshtriplett.org>
21835R:	Steven Rostedt <rostedt@goodmis.org>
21836R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21837R:	Lai Jiangshan <jiangshanlai@gmail.com>
21838L:	rcu@vger.kernel.org
21839S:	Supported
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21841F:	tools/testing/selftests/rcutorture
21842
21843RDACM20 Camera Sensor
21844M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21846M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21847M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21848L:	linux-media@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21851F:	drivers/media/i2c/max9271.c
21852F:	drivers/media/i2c/max9271.h
21853F:	drivers/media/i2c/rdacm20.c
21854
21855RDACM21 Camera Sensor
21856M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21858M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21859M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21860L:	linux-media@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21863F:	drivers/media/i2c/max9271.c
21864F:	drivers/media/i2c/max9271.h
21865F:	drivers/media/i2c/rdacm21.c
21866
21867RDC R-321X SoC
21868M:	Florian Fainelli <florian@openwrt.org>
21869S:	Maintained
21870
21871RDC R6040 FAST ETHERNET DRIVER
21872M:	Florian Fainelli <f.fainelli@gmail.com>
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875F:	drivers/net/ethernet/rdc/r6040.c
21876
21877RDMAVT - RDMA verbs software
21878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21879L:	linux-rdma@vger.kernel.org
21880S:	Supported
21881F:	drivers/infiniband/sw/rdmavt
21882
21883RDS - RELIABLE DATAGRAM SOCKETS
21884M:	Allison Henderson <allison.henderson@oracle.com>
21885L:	netdev@vger.kernel.org
21886L:	linux-rdma@vger.kernel.org
21887L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21888S:	Supported
21889W:	https://oss.oracle.com/projects/rds/
21890F:	Documentation/networking/rds.rst
21891F:	net/rds/
21892F:	tools/testing/selftests/net/rds/
21893
21894RDT - RESOURCE ALLOCATION
21895M:	Tony Luck <tony.luck@intel.com>
21896M:	Reinette Chatre <reinette.chatre@intel.com>
21897R:	Dave Martin <Dave.Martin@arm.com>
21898R:	James Morse <james.morse@arm.com>
21899R:	Babu Moger <babu.moger@amd.com>
21900L:	linux-kernel@vger.kernel.org
21901S:	Supported
21902F:	Documentation/filesystems/resctrl.rst
21903F:	arch/x86/include/asm/resctrl.h
21904F:	arch/x86/kernel/cpu/resctrl/
21905F:	fs/resctrl/
21906F:	include/linux/resctrl*.h
21907F:	tools/testing/selftests/resctrl/
21908
21909READ-COPY UPDATE (RCU)
21910M:	"Paul E. McKenney" <paulmck@kernel.org>
21911M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21912M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21913M:	Joel Fernandes <joelagnelf@nvidia.com>
21914M:	Josh Triplett <josh@joshtriplett.org>
21915M:	Boqun Feng <boqun.feng@gmail.com>
21916M:	Uladzislau Rezki <urezki@gmail.com>
21917R:	Steven Rostedt <rostedt@goodmis.org>
21918R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21919R:	Lai Jiangshan <jiangshanlai@gmail.com>
21920R:	Zqiang <qiang.zhang@linux.dev>
21921L:	rcu@vger.kernel.org
21922S:	Supported
21923W:	http://www.rdrop.com/users/paulmck/RCU/
21924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21925F:	Documentation/RCU/
21926F:	include/linux/rcu*
21927F:	kernel/rcu/
21928F:	rust/kernel/sync/rcu.rs
21929X:	Documentation/RCU/torture.rst
21930X:	include/linux/srcu*.h
21931X:	kernel/rcu/srcu*.c
21932
21933REAL TIME CLOCK (RTC) SUBSYSTEM
21934M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21935L:	linux-rtc@vger.kernel.org
21936S:	Maintained
21937Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21939F:	Documentation/admin-guide/rtc.rst
21940F:	Documentation/devicetree/bindings/rtc/
21941F:	drivers/rtc/
21942F:	include/linux/rtc.h
21943F:	include/linux/rtc/
21944F:	include/uapi/linux/rtc.h
21945F:	tools/testing/selftests/rtc/
21946
21947Real-time Linux Analysis (RTLA) tools
21948M:	Steven Rostedt <rostedt@goodmis.org>
21949M:	Tomas Glozar <tglozar@redhat.com>
21950L:	linux-trace-kernel@vger.kernel.org
21951L:	linux-kernel@vger.kernel.org
21952S:	Maintained
21953Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21955F:	Documentation/tools/rtla/
21956F:	tools/tracing/rtla/
21957
21958Real-time Linux (PREEMPT_RT)
21959M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21960M:	Clark Williams <clrkwllms@kernel.org>
21961M:	Steven Rostedt <rostedt@goodmis.org>
21962L:	linux-rt-devel@lists.linux.dev
21963S:	Supported
21964K:	PREEMPT_RT
21965
21966REALTEK AUDIO CODECS
21967M:	Oder Chiou <oder_chiou@realtek.com>
21968S:	Maintained
21969F:	include/sound/rt*.h
21970F:	sound/soc/codecs/rt*
21971
21972REALTEK OTTO WATCHDOG
21973M:	Sander Vanheule <sander@svanheule.net>
21974L:	linux-watchdog@vger.kernel.org
21975S:	Maintained
21976F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21977F:	drivers/watchdog/realtek_otto_wdt.c
21978
21979REALTEK RTL83xx SMI DSA ROUTER CHIPS
21980M:	Linus Walleij <linusw@kernel.org>
21981M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21984F:	drivers/net/dsa/realtek/*
21985
21986REALTEK SPI-NAND
21987M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21990F:	drivers/spi/spi-realtek-rtl-snand.c
21991
21992REALTEK SYSTIMER DRIVER
21993M:	Hao-Wen Ting <haowen.ting@realtek.com>
21994S:	Maintained
21995F:	drivers/clocksource/timer-realtek.c
21996
21997REALTEK WIRELESS DRIVER (rtlwifi family)
21998M:	Ping-Ke Shih <pkshih@realtek.com>
21999L:	linux-wireless@vger.kernel.org
22000S:	Maintained
22001T:	git https://github.com/pkshih/rtw.git
22002F:	drivers/net/wireless/realtek/rtlwifi/
22003
22004REALTEK WIRELESS DRIVER (rtw88)
22005M:	Ping-Ke Shih <pkshih@realtek.com>
22006L:	linux-wireless@vger.kernel.org
22007S:	Maintained
22008T:	git https://github.com/pkshih/rtw.git
22009F:	drivers/net/wireless/realtek/rtw88/
22010
22011REALTEK WIRELESS DRIVER (rtw89)
22012M:	Ping-Ke Shih <pkshih@realtek.com>
22013L:	linux-wireless@vger.kernel.org
22014S:	Maintained
22015T:	git https://github.com/pkshih/rtw.git
22016F:	drivers/net/wireless/realtek/rtw89/
22017
22018REDMIBOOK WMI DRIVERS
22019M:	Gladyshev Ilya <foxido@foxido.dev>
22020L:	platform-driver-x86@vger.kernel.org
22021S:	Maintained
22022F:	drivers/platform/x86/redmi-wmi.c
22023
22024REDPINE WIRELESS DRIVER
22025L:	linux-wireless@vger.kernel.org
22026S:	Orphan
22027F:	drivers/net/wireless/rsi/
22028
22029REGISTER MAP ABSTRACTION
22030M:	Mark Brown <broonie@kernel.org>
22031L:	linux-kernel@vger.kernel.org
22032S:	Supported
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22034F:	Documentation/devicetree/bindings/regmap/
22035F:	drivers/base/regmap/
22036F:	include/linux/regmap.h
22037
22038REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22039M:	Bjorn Andersson <andersson@kernel.org>
22040M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22041L:	linux-remoteproc@vger.kernel.org
22042S:	Maintained
22043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22044F:	Documentation/ABI/testing/sysfs-class-remoteproc
22045F:	Documentation/devicetree/bindings/remoteproc/
22046F:	Documentation/staging/remoteproc.rst
22047F:	drivers/remoteproc/
22048F:	include/linux/remoteproc.h
22049F:	include/linux/remoteproc/
22050
22051REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22052M:	Bjorn Andersson <andersson@kernel.org>
22053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22054L:	linux-remoteproc@vger.kernel.org
22055S:	Maintained
22056T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22057F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22058F:	Documentation/staging/rpmsg.rst
22059F:	drivers/rpmsg/
22060F:	include/linux/rpmsg.h
22061F:	include/linux/rpmsg/
22062F:	include/uapi/linux/rpmsg.h
22063F:	samples/rpmsg/
22064
22065REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22066M:	Stephan Gerhold <stephan@gerhold.net>
22067L:	netdev@vger.kernel.org
22068L:	linux-remoteproc@vger.kernel.org
22069S:	Maintained
22070F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22071
22072RENESAS CLOCK DRIVERS
22073M:	Geert Uytterhoeven <geert+renesas@glider.be>
22074L:	linux-renesas-soc@vger.kernel.org
22075S:	Supported
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22077F:	Documentation/devicetree/bindings/clock/renesas,*
22078F:	drivers/clk/renesas/
22079
22080RENESAS EMEV2 I2C DRIVER
22081M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22082L:	linux-renesas-soc@vger.kernel.org
22083S:	Supported
22084F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22085F:	drivers/i2c/busses/i2c-emev2.c
22086
22087RENESAS ETHERNET AVB DRIVER
22088M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22089R:	Paul Barker <paul@pbarker.dev>
22090L:	netdev@vger.kernel.org
22091L:	linux-renesas-soc@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22094F:	drivers/net/ethernet/renesas/Kconfig
22095F:	drivers/net/ethernet/renesas/Makefile
22096F:	drivers/net/ethernet/renesas/ravb*
22097
22098RENESAS ETHERNET SWITCH DRIVER
22099R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22100L:	netdev@vger.kernel.org
22101L:	linux-renesas-soc@vger.kernel.org
22102F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22103F:	drivers/net/ethernet/renesas/Kconfig
22104F:	drivers/net/ethernet/renesas/Makefile
22105F:	drivers/net/ethernet/renesas/rcar_gen4*
22106F:	drivers/net/ethernet/renesas/rswitch*
22107
22108RENESAS ETHERNET TSN DRIVER
22109M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22110L:	netdev@vger.kernel.org
22111L:	linux-renesas-soc@vger.kernel.org
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22114F:	drivers/net/ethernet/renesas/rtsn.*
22115
22116RENESAS IDT821034 ASoC CODEC
22117M:	Herve Codina <herve.codina@bootlin.com>
22118L:	linux-sound@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22121F:	sound/soc/codecs/idt821034.c
22122
22123RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22124M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22125L:	linux-sound@vger.kernel.org
22126L:	linux-renesas-soc@vger.kernel.org
22127S:	Supported
22128F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22129F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22130F:	sound/soc/renesas/rcar/
22131F:	sound/soc/renesas/fsi.c
22132F:	include/sound/sh_fsi.h
22133
22134RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22135M:	Miquel Raynal <miquel.raynal@bootlin.com>
22136L:	linux-mtd@lists.infradead.org
22137L:	linux-renesas-soc@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22140F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22141
22142RENESAS R-CAR GYROADC DRIVER
22143M:	Marek Vasut <marek.vasut@gmail.com>
22144L:	linux-iio@vger.kernel.org
22145S:	Supported
22146F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22147F:	drivers/iio/adc/rcar-gyroadc.c
22148
22149RENESAS R-CAR I2C DRIVERS
22150M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22151L:	linux-renesas-soc@vger.kernel.org
22152S:	Supported
22153F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22154F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22155F:	drivers/i2c/busses/i2c-rcar.c
22156F:	drivers/i2c/busses/i2c-sh_mobile.c
22157
22158RENESAS R-CAR SATA DRIVER
22159M:	Geert Uytterhoeven <geert+renesas@glider.be>
22160L:	linux-ide@vger.kernel.org
22161L:	linux-renesas-soc@vger.kernel.org
22162S:	Supported
22163F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22164F:	drivers/ata/sata_rcar.c
22165
22166RENESAS R-CAR THERMAL DRIVERS
22167M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22168L:	linux-renesas-soc@vger.kernel.org
22169S:	Supported
22170F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22171F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22172F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22173F:	drivers/thermal/renesas/rcar_thermal.c
22174
22175RENESAS RIIC DRIVER
22176M:	Chris Brandt <chris.brandt@renesas.com>
22177L:	linux-renesas-soc@vger.kernel.org
22178S:	Supported
22179F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22180F:	drivers/i2c/busses/i2c-riic.c
22181
22182RENESAS RZ AUDIO (ASoC) DRIVER
22183M:	Biju Das <biju.das.jz@bp.renesas.com>
22184M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22185L:	linux-sound@vger.kernel.org
22186L:	linux-renesas-soc@vger.kernel.org
22187S:	Supported
22188F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22189F:	sound/soc/renesas/rz-ssi.c
22190
22191RENESAS RZ/G2L A/D DRIVER
22192M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22193L:	linux-iio@vger.kernel.org
22194L:	linux-renesas-soc@vger.kernel.org
22195S:	Supported
22196F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22197F:	drivers/iio/adc/rzg2l_adc.c
22198
22199RENESAS RZ/G2L MTU3a COUNTER DRIVER
22200M:	Biju Das <biju.das.jz@bp.renesas.com>
22201L:	linux-iio@vger.kernel.org
22202L:	linux-renesas-soc@vger.kernel.org
22203S:	Supported
22204F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22205F:	drivers/counter/rz-mtu3-cnt.c
22206
22207RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22208M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22209L:	linux-iio@vger.kernel.org
22210L:	linux-renesas-soc@vger.kernel.org
22211S:	Supported
22212F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22213F:	drivers/iio/adc/rzt2h_adc.c
22214
22215RENESAS RTCA-3 RTC DRIVER
22216M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22217L:	linux-rtc@vger.kernel.org
22218L:	linux-renesas-soc@vger.kernel.org
22219S:	Supported
22220F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22221F:	drivers/rtc/rtc-renesas-rtca3.c
22222
22223RENESAS RZ/N1 A5PSW SWITCH DRIVER
22224M:	Clément Léger <clement.leger@bootlin.com>
22225L:	linux-renesas-soc@vger.kernel.org
22226L:	netdev@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22229F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22230F:	drivers/net/dsa/rzn1_a5psw*
22231F:	drivers/net/pcs/pcs-rzn1-miic.c
22232F:	include/dt-bindings/net/pcs-rzn1-miic.h
22233F:	include/linux/pcs-rzn1-miic.h
22234F:	net/dsa/tag_rzn1_a5psw.c
22235
22236RENESAS RZ/N1 ADC DRIVER
22237M:	Herve Codina <herve.codina@bootlin.com>
22238L:	linux-renesas-soc@vger.kernel.org
22239S:	Supported
22240F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22241F:	drivers/iio/adc/rzn1-adc.c
22242
22243RENESAS RZ/N1 DWMAC GLUE LAYER
22244M:	Romain Gantois <romain.gantois@bootlin.com>
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22247F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22248
22249RENESAS RZ/N1 RTC CONTROLLER DRIVER
22250M:	Miquel Raynal <miquel.raynal@bootlin.com>
22251L:	linux-rtc@vger.kernel.org
22252L:	linux-renesas-soc@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22255F:	drivers/rtc/rtc-rzn1.c
22256
22257RENESAS RZ/N1 USBF CONTROLLER DRIVER
22258M:	Herve Codina <herve.codina@bootlin.com>
22259L:	linux-renesas-soc@vger.kernel.org
22260L:	linux-usb@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22263F:	drivers/usb/gadget/udc/renesas_usbf.c
22264
22265RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22266M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22267L:	netdev@vger.kernel.org
22268L:	linux-renesas-soc@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22271F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22272
22273RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22274M:	Daniel Scally <dan.scally@ideasonboard.com>
22275L:	linux-media@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22278F:	drivers/media/platform/renesas/rzv2h-ivc/
22279
22280RENESAS RZ/V2H(P) RSPI DRIVER
22281M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22282L:	linux-spi@vger.kernel.org
22283L:	linux-renesas-soc@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22286F:	drivers/spi/spi-rzv2h-rspi.c
22287
22288RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22289M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22290M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22291L:	linux-renesas-soc@vger.kernel.org
22292S:	Supported
22293F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22294F:	drivers/reset/reset-rzv2h-usb2phy.c
22295
22296RENESAS RZ/V2M I2C DRIVER
22297M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22298L:	linux-i2c@vger.kernel.org
22299L:	linux-renesas-soc@vger.kernel.org
22300S:	Supported
22301F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22302F:	drivers/i2c/busses/i2c-rzv2m.c
22303
22304RENESAS SUPERH ETHERNET DRIVER
22305M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22306L:	netdev@vger.kernel.org
22307L:	linux-renesas-soc@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22310F:	drivers/net/ethernet/renesas/Kconfig
22311F:	drivers/net/ethernet/renesas/Makefile
22312F:	drivers/net/ethernet/renesas/sh_eth*
22313F:	include/linux/sh_eth.h
22314
22315RENESAS USB PHY DRIVER
22316M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22317L:	linux-renesas-soc@vger.kernel.org
22318S:	Maintained
22319F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22320
22321RENESAS VERSACLOCK 7 CLOCK DRIVER
22322M:	Alex Helms <alexander.helms.jy@renesas.com>
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22325F:	drivers/clk/clk-versaclock7.c
22326
22327RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22328M:	Herve Codina <herve.codina@bootlin.com>
22329L:	linux-iio@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22332F:	drivers/iio/potentiometer/x9250.c
22333
22334RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22335M:	John Madieu <john.madieu.xa@bp.renesas.com>
22336L:	linux-pm@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22339F:	drivers/thermal/renesas/rzg3e_thermal.c
22340
22341RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22342M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22343L:	linux-pm@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22346F:	drivers/thermal/renesas/rzg3s_thermal.c
22347
22348RESET CONTROLLER FRAMEWORK
22349M:	Philipp Zabel <p.zabel@pengutronix.de>
22350S:	Maintained
22351T:	git https://git.pengutronix.de/git/pza/linux.git
22352F:	Documentation/devicetree/bindings/reset/
22353F:	Documentation/driver-api/reset.rst
22354F:	drivers/reset/
22355F:	include/dt-bindings/reset/
22356F:	include/linux/reset-controller.h
22357F:	include/linux/reset.h
22358F:	include/linux/reset/
22359K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22360
22361RESTARTABLE SEQUENCES SUPPORT
22362M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22363M:	Peter Zijlstra <peterz@infradead.org>
22364M:	"Paul E. McKenney" <paulmck@kernel.org>
22365M:	Boqun Feng <boqun.feng@gmail.com>
22366L:	linux-kernel@vger.kernel.org
22367S:	Supported
22368F:	include/trace/events/rseq.h
22369F:	include/uapi/linux/rseq.h
22370F:	kernel/rseq.c
22371F:	tools/testing/selftests/rseq/
22372
22373RFKILL
22374M:	Johannes Berg <johannes@sipsolutions.net>
22375L:	linux-wireless@vger.kernel.org
22376S:	Maintained
22377W:	https://wireless.wiki.kernel.org/
22378Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22381F:	Documentation/ABI/stable/sysfs-class-rfkill
22382F:	Documentation/driver-api/rfkill.rst
22383F:	include/linux/rfkill.h
22384F:	include/uapi/linux/rfkill.h
22385F:	net/rfkill/
22386
22387RHASHTABLE
22388M:	Thomas Graf <tgraf@suug.ch>
22389M:	Herbert Xu <herbert@gondor.apana.org.au>
22390L:	linux-crypto@vger.kernel.org
22391S:	Maintained
22392F:	include/linux/rhashtable-types.h
22393F:	include/linux/rhashtable.h
22394F:	lib/rhashtable.c
22395F:	lib/test_rhashtable.c
22396
22397RICOH R5C592 MEMORYSTICK DRIVER
22398M:	Maxim Levitsky <maximlevitsky@gmail.com>
22399S:	Maintained
22400F:	drivers/memstick/host/r592.*
22401
22402RICOH SMARTMEDIA/XD DRIVER
22403M:	Maxim Levitsky <maximlevitsky@gmail.com>
22404S:	Maintained
22405F:	drivers/mtd/nand/raw/r852.c
22406F:	drivers/mtd/nand/raw/r852.h
22407
22408RISC-V AIA DRIVERS
22409M:	Anup Patel <anup@brainfault.org>
22410L:	linux-riscv@lists.infradead.org
22411S:	Maintained
22412F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22413F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22414F:	drivers/irqchip/irq-riscv-aplic-*.c
22415F:	drivers/irqchip/irq-riscv-aplic-*.h
22416F:	drivers/irqchip/irq-riscv-imsic-*.c
22417F:	drivers/irqchip/irq-riscv-imsic-*.h
22418F:	drivers/irqchip/irq-riscv-intc.c
22419F:	include/linux/irqchip/riscv-aplic.h
22420F:	include/linux/irqchip/riscv-imsic.h
22421
22422RISC-V ANDES SoC Support
22423M:	Ben Zong-You Xie <ben717@andestech.com>
22424S:	Maintained
22425T:	git: https://github.com/ben717-linux/linux
22426F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22427F:	Documentation/devicetree/bindings/riscv/andes.yaml
22428F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22429F:	arch/riscv/boot/dts/andes/
22430
22431RISC-V ANLOGIC SoC SUPPORT
22432M:	Conor Dooley <conor@kernel.org>
22433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22434L:	linux-riscv@lists.infradead.org
22435S:	Odd Fixes
22436F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22437F:	arch/riscv/boot/dts/anlogic/
22438
22439RISC-V ARCHITECTURE
22440M:	Paul Walmsley <pjw@kernel.org>
22441M:	Palmer Dabbelt <palmer@dabbelt.com>
22442M:	Albert Ou <aou@eecs.berkeley.edu>
22443R:	Alexandre Ghiti <alex@ghiti.fr>
22444L:	linux-riscv@lists.infradead.org
22445S:	Supported
22446Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22447C:	irc://irc.libera.chat/riscv
22448P:	Documentation/arch/riscv/patch-acceptance.rst
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22450F:	arch/riscv/
22451N:	riscv
22452K:	riscv
22453
22454RISC-V IOMMU
22455M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22456L:	iommu@lists.linux.dev
22457L:	linux-riscv@lists.infradead.org
22458S:	Maintained
22459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22460F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22461F:	drivers/iommu/riscv/
22462
22463RISC-V MICROCHIP SUPPORT
22464M:	Conor Dooley <conor.dooley@microchip.com>
22465M:	Daire McNamara <daire.mcnamara@microchip.com>
22466L:	linux-riscv@lists.infradead.org
22467S:	Supported
22468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22469F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22470F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22471F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22472F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22473F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22474F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
22475F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
22476F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22477F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22478F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22479F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22480F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22481F:	arch/riscv/boot/dts/microchip/
22482F:	drivers/char/hw_random/mpfs-rng.c
22483F:	drivers/clk/microchip/clk-mpfs*.c
22484F:	drivers/firmware/microchip/mpfs-auto-update.c
22485F:	drivers/gpio/gpio-mpfs.c
22486F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22487F:	drivers/mailbox/mailbox-mpfs.c
22488F:	drivers/pci/controller/plda/pcie-microchip-host.c
22489F:	drivers/pinctrl/pinctrl-mpfs-iomux0.c
22490F:	drivers/pinctrl/pinctrl-pic64gx-gpio2.c
22491F:	drivers/pwm/pwm-microchip-core.c
22492F:	drivers/reset/reset-mpfs.c
22493F:	drivers/rtc/rtc-mpfs.c
22494F:	drivers/soc/microchip/mpfs-control-scb.c
22495F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22496F:	drivers/soc/microchip/mpfs-sys-controller.c
22497F:	drivers/spi/spi-microchip-core-qspi.c
22498F:	drivers/spi/spi-mpfs.c
22499F:	drivers/usb/musb/mpfs.c
22500F:	include/soc/microchip/mpfs.h
22501
22502RISC-V MISC SOC SUPPORT
22503M:	Conor Dooley <conor@kernel.org>
22504L:	linux-riscv@lists.infradead.org
22505S:	Odd Fixes
22506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22507F:	arch/riscv/boot/dts/canaan/
22508F:	arch/riscv/boot/dts/sifive/
22509
22510RISC-V PMU DRIVERS
22511M:	Atish Patra <atish.patra@linux.dev>
22512R:	Anup Patel <anup@brainfault.org>
22513L:	linux-riscv@lists.infradead.org
22514S:	Supported
22515F:	drivers/perf/riscv_pmu.c
22516F:	drivers/perf/riscv_pmu_legacy.c
22517F:	drivers/perf/riscv_pmu_sbi.c
22518
22519RISC-V RPMI AND MPXY DRIVERS
22520M:	Rahul Pathak <rahul@summations.net>
22521M:	Anup Patel <anup@brainfault.org>
22522L:	linux-riscv@lists.infradead.org
22523F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22524F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22525F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22526F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22527F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22528F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22529F:	drivers/clk/clk-rpmi.c
22530F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22531F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22532F:	include/linux/mailbox/riscv-rpmi-message.h
22533
22534RISC-V SPACEMIT SoC Support
22535M:	Yixun Lan <dlan@gentoo.org>
22536L:	linux-riscv@lists.infradead.org
22537L:	spacemit@lists.linux.dev
22538S:	Maintained
22539W:	https://github.com/spacemit-com/linux/wiki
22540C:	irc://irc.libera.chat/spacemit
22541T:	git https://github.com/spacemit-com/linux
22542F:	arch/riscv/boot/dts/spacemit/
22543N:	spacemit
22544K:	spacemit
22545
22546RISC-V TENSTORRENT SoC SUPPORT
22547M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22548M:	Joel Stanley <jms@oss.tenstorrent.com>
22549L:	linux-riscv@lists.infradead.org
22550S:	Maintained
22551T:	git https://github.com/tenstorrent/linux.git
22552F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22553F:	arch/riscv/boot/dts/tenstorrent/
22554
22555RISC-V THEAD SoC SUPPORT
22556M:	Drew Fustini <fustini@kernel.org>
22557M:	Guo Ren <guoren@kernel.org>
22558M:	Fu Wei <wefu@redhat.com>
22559L:	linux-riscv@lists.infradead.org
22560S:	Maintained
22561Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22562T:	git https://github.com/pdp7/linux.git
22563F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22564F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22565F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22566F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22567F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22568F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22569F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22570F:	arch/riscv/boot/dts/thead/
22571F:	drivers/clk/thead/clk-th1520-ap.c
22572F:	drivers/firmware/thead,th1520-aon.c
22573F:	drivers/mailbox/mailbox-th1520.c
22574F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22575F:	drivers/pinctrl/pinctrl-th1520.c
22576F:	drivers/pmdomain/thead/
22577F:	drivers/power/reset/th1520-aon-reboot.c
22578F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22579F:	drivers/pwm/pwm_th1520.rs
22580F:	drivers/reset/reset-th1520.c
22581F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22582F:	include/dt-bindings/power/thead,th1520-power.h
22583F:	include/dt-bindings/reset/thead,th1520-reset.h
22584F:	include/linux/firmware/thead/thead,th1520-aon.h
22585
22586RNBD BLOCK DRIVERS
22587M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22588M:	Jack Wang <jinpu.wang@ionos.com>
22589L:	linux-block@vger.kernel.org
22590S:	Maintained
22591F:	drivers/block/rnbd/
22592
22593ROCCAT DRIVERS
22594M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22595S:	Maintained
22596W:	http://sourceforge.net/projects/roccat/
22597F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22598F:	drivers/hid/hid-roccat*
22599F:	include/linux/hid-roccat*
22600
22601ROCKCHIP CAN-FD DRIVER
22602M:	Marc Kleine-Budde <mkl@pengutronix.de>
22603R:	kernel@pengutronix.de
22604L:	linux-can@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22607F:	drivers/net/can/rockchip/
22608
22609ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22610M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22611M:	Michael Riesch <michael.riesch@collabora.com>
22612L:	linux-media@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/admin-guide/media/rkcif*
22615F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22616F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22617F:	drivers/media/platform/rockchip/rkcif/
22618
22619ROCKCHIP CRYPTO DRIVERS
22620M:	Corentin Labbe <clabbe@baylibre.com>
22621L:	linux-crypto@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22624F:	drivers/crypto/rockchip/
22625
22626ROCKCHIP I2S TDM DRIVER
22627M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22628L:	linux-rockchip@lists.infradead.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22631F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22632
22633ROCKCHIP ISP V1 DRIVER
22634M:	Dafna Hirschfeld <dafna@fastmail.com>
22635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22636L:	linux-media@vger.kernel.org
22637L:	linux-rockchip@lists.infradead.org
22638S:	Maintained
22639F:	Documentation/admin-guide/media/rkisp1.rst
22640F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22641F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22642F:	drivers/media/platform/rockchip/rkisp1
22643F:	include/uapi/linux/rkisp1-config.h
22644
22645ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22646M:	Daniel Golle <daniel@makrotopia.org>
22647M:	Aurelien Jarno <aurelien@aurel32.net>
22648M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22651F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22652F:	drivers/char/hw_random/rockchip-rng.c
22653
22654ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22655M:	Jacob Chen <jacob-chen@iotwrt.com>
22656M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22657L:	linux-media@vger.kernel.org
22658L:	linux-rockchip@lists.infradead.org
22659S:	Maintained
22660F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22661F:	drivers/media/platform/rockchip/rga/
22662
22663ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22664M:	Detlev Casanova <detlev.casanova@collabora.com>
22665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22666L:	linux-media@vger.kernel.org
22667L:	linux-rockchip@lists.infradead.org
22668S:	Maintained
22669F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22670F:	drivers/media/platform/rockchip/rkvdec/
22671
22672ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22673M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22674S:	Maintained
22675F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22676F:	sound/soc/codecs/rk3308_codec.c
22677F:	sound/soc/codecs/rk3308_codec.h
22678
22679ROCKCHIP SAI DRIVER
22680M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22681L:	linux-rockchip@lists.infradead.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22684F:	sound/soc/rockchip/rockchip_sai.*
22685
22686ROCKER DRIVER
22687M:	Jiri Pirko <jiri@resnulli.us>
22688L:	netdev@vger.kernel.org
22689S:	Supported
22690F:	drivers/net/ethernet/rocker/
22691
22692ROCKETPORT EXPRESS/INFINITY DRIVER
22693M:	Kevin Cernekee <cernekee@gmail.com>
22694L:	linux-serial@vger.kernel.org
22695S:	Odd Fixes
22696F:	drivers/tty/serial/rp2.*
22697
22698ROHM BD71828 CHARGER
22699M:	Andreas Kemnade <andreas@kemnade.info>
22700M:	Matti Vaittinen <mazziesaccount@gmail.com>
22701S:	Maintained
22702F:	drivers/power/supply/bd71828-charger.c
22703
22704ROHM BD79703 DAC
22705M:	Matti Vaittinen <mazziesaccount@gmail.com>
22706S:	Supported
22707F:	drivers/iio/dac/rohm-bd79703.c
22708
22709ROHM BD99954 CHARGER IC
22710M:	Matti Vaittinen <mazziesaccount@gmail.com>
22711S:	Supported
22712F:	drivers/power/supply/bd99954-charger.c
22713F:	drivers/power/supply/bd99954-charger.h
22714
22715ROHM BD791xx ADC / GPO IC
22716M:	Matti Vaittinen <mazziesaccount@gmail.com>
22717S:	Supported
22718F:	drivers/iio/adc/rohm-bd79112.c
22719F:	drivers/iio/adc/rohm-bd79124.c
22720
22721ROHM BH1745 COLOUR SENSOR
22722M:	Mudit Sharma <muditsharma.info@gmail.com>
22723L:	linux-iio@vger.kernel.org
22724S:	Maintained
22725F:	drivers/iio/light/bh1745.c
22726
22727ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22728M:	Tomasz Duszynski <tduszyns@gmail.com>
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22731F:	drivers/iio/light/bh1750.c
22732
22733ROHM BM1390 PRESSURE SENSOR DRIVER
22734M:	Matti Vaittinen <mazziesaccount@gmail.com>
22735L:	linux-iio@vger.kernel.org
22736S:	Supported
22737F:	drivers/iio/pressure/rohm-bm1390.c
22738
22739ROHM BU270xx LIGHT SENSOR DRIVERs
22740M:	Matti Vaittinen <mazziesaccount@gmail.com>
22741L:	linux-iio@vger.kernel.org
22742S:	Supported
22743F:	drivers/iio/light/rohm-bu27034.c
22744
22745ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22746M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22747L:	linux-kernel@vger.kernel.org
22748L:	linux-renesas-soc@vger.kernel.org
22749S:	Supported
22750F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22751F:	drivers/gpio/gpio-bd9571mwv.c
22752F:	drivers/mfd/bd9571mwv.c
22753F:	drivers/regulator/bd9571mwv-regulator.c
22754F:	include/linux/mfd/bd9571mwv.h
22755
22756ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22757M:	Matti Vaittinen <mazziesaccount@gmail.com>
22758S:	Supported
22759F:	drivers/clk/clk-bd718x7.c
22760F:	drivers/gpio/gpio-bd71815.c
22761F:	drivers/gpio/gpio-bd71828.c
22762F:	drivers/mfd/rohm-bd71828.c
22763F:	drivers/mfd/rohm-bd718x7.c
22764F:	drivers/mfd/rohm-bd9576.c
22765F:	drivers/mfd/rohm-bd96801.c
22766F:	drivers/regulator/bd71815-regulator.c
22767F:	drivers/regulator/bd71828-regulator.c
22768F:	drivers/regulator/bd718x7-regulator.c
22769F:	drivers/regulator/bd9576-regulator.c
22770F:	drivers/regulator/bd96801-regulator.c
22771F:	drivers/regulator/rohm-regulator.c
22772F:	drivers/rtc/rtc-bd70528.c
22773F:	drivers/watchdog/bd9576_wdt.c
22774F:	drivers/watchdog/bd96801_wdt.c
22775F:	include/linux/mfd/rohm-bd71815.h
22776F:	include/linux/mfd/rohm-bd71828.h
22777F:	include/linux/mfd/rohm-bd718x7.h
22778F:	include/linux/mfd/rohm-bd957x.h
22779F:	include/linux/mfd/rohm-bd96801.h
22780F:	include/linux/mfd/rohm-bd96802.h
22781F:	include/linux/mfd/rohm-generic.h
22782F:	include/linux/mfd/rohm-shared.h
22783
22784ROSE NETWORK LAYER
22785L:	linux-hams@vger.kernel.org
22786S:	Orphan
22787W:	https://linux-ax25.in-berlin.de
22788F:	include/net/rose.h
22789F:	include/uapi/linux/rose.h
22790F:	net/rose/
22791
22792ROTATION DRIVER FOR ALLWINNER A83T
22793M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22794L:	linux-media@vger.kernel.org
22795S:	Maintained
22796T:	git git://linuxtv.org/media.git
22797F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22798F:	drivers/media/platform/sunxi/sun8i-rotate/
22799
22800RPMB SUBSYSTEM
22801M:	Jens Wiklander <jens.wiklander@linaro.org>
22802L:	linux-kernel@vger.kernel.org
22803S:	Supported
22804F:	drivers/misc/rpmb-core.c
22805F:	include/linux/rpmb.h
22806
22807RPMSG TTY DRIVER
22808M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22809L:	linux-remoteproc@vger.kernel.org
22810S:	Maintained
22811F:	drivers/tty/rpmsg_tty.c
22812
22813RTASE ETHERNET DRIVER
22814M:	Justin Lai <justinlai0215@realtek.com>
22815M:	Larry Chiu <larry.chiu@realtek.com>
22816L:	netdev@vger.kernel.org
22817S:	Maintained
22818F:	drivers/net/ethernet/realtek/rtase/
22819
22820RTL2830 MEDIA DRIVER
22821L:	linux-media@vger.kernel.org
22822S:	Orphan
22823W:	https://linuxtv.org
22824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22825F:	drivers/media/dvb-frontends/rtl2830*
22826
22827RTL2832 MEDIA DRIVER
22828L:	linux-media@vger.kernel.org
22829S:	Orphan
22830W:	https://linuxtv.org
22831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22832F:	drivers/media/dvb-frontends/rtl2832*
22833
22834RTL2832_SDR MEDIA DRIVER
22835L:	linux-media@vger.kernel.org
22836S:	Orphan
22837W:	https://linuxtv.org
22838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22839F:	drivers/media/dvb-frontends/rtl2832_sdr*
22840
22841RTL8180 WIRELESS DRIVER
22842L:	linux-wireless@vger.kernel.org
22843S:	Orphan
22844F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22845
22846RTL8187 WIRELESS DRIVER
22847M:	Hin-Tak Leung <hintak.leung@gmail.com>
22848L:	linux-wireless@vger.kernel.org
22849S:	Maintained
22850T:	git https://github.com/pkshih/rtw.git
22851F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22852
22853RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22854M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22855L:	linux-wireless@vger.kernel.org
22856S:	Maintained
22857T:	git https://github.com/pkshih/rtw.git
22858F:	drivers/net/wireless/realtek/rtl8xxxu/
22859
22860RTL9300 I2C DRIVER (rtl9300-i2c)
22861M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22862L:	linux-i2c@vger.kernel.org
22863S:	Maintained
22864F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22865F:	drivers/i2c/busses/i2c-rtl9300.c
22866
22867RTRS TRANSPORT DRIVERS
22868M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22869M:	Jack Wang <jinpu.wang@ionos.com>
22870L:	linux-rdma@vger.kernel.org
22871S:	Maintained
22872F:	drivers/infiniband/ulp/rtrs/
22873
22874RUNTIME VERIFICATION (RV)
22875M:	Steven Rostedt <rostedt@goodmis.org>
22876M:	Gabriele Monaco <gmonaco@redhat.com>
22877L:	linux-trace-kernel@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/trace/rv/
22880F:	include/linux/rv.h
22881F:	include/rv/
22882F:	kernel/trace/rv/
22883F:	tools/testing/selftests/verification/
22884F:	tools/verification/
22885
22886RUST
22887M:	Miguel Ojeda <ojeda@kernel.org>
22888R:	Boqun Feng <boqun.feng@gmail.com>
22889R:	Gary Guo <gary@garyguo.net>
22890R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22891R:	Benno Lossin <lossin@kernel.org>
22892R:	Andreas Hindborg <a.hindborg@kernel.org>
22893R:	Alice Ryhl <aliceryhl@google.com>
22894R:	Trevor Gross <tmgross@umich.edu>
22895R:	Danilo Krummrich <dakr@kernel.org>
22896L:	rust-for-linux@vger.kernel.org
22897S:	Supported
22898W:	https://rust-for-linux.com
22899B:	https://github.com/Rust-for-Linux/linux/issues
22900C:	zulip://rust-for-linux.zulipchat.com
22901P:	https://rust-for-linux.com/contributing
22902T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22903F:	.clippy.toml
22904F:	Documentation/rust/
22905F:	include/trace/events/rust_sample.h
22906F:	rust/
22907F:	samples/rust/
22908F:	scripts/*rust*
22909F:	tools/testing/selftests/rust/
22910K:	\b(?i:rust)\b
22911
22912RUST [ALLOC]
22913M:	Danilo Krummrich <dakr@kernel.org>
22914R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22915R:	Vlastimil Babka <vbabka@suse.cz>
22916R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22917R:	Uladzislau Rezki <urezki@gmail.com>
22918L:	rust-for-linux@vger.kernel.org
22919S:	Maintained
22920T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22921F:	rust/kernel/alloc.rs
22922F:	rust/kernel/alloc/
22923
22924RUST [NUM]
22925M:	Alexandre Courbot <acourbot@nvidia.com>
22926R:	Yury Norov <yury.norov@gmail.com>
22927L:	rust-for-linux@vger.kernel.org
22928S:	Maintained
22929F:	rust/kernel/num.rs
22930F:	rust/kernel/num/
22931
22932RUST [PIN-INIT]
22933M:	Benno Lossin <lossin@kernel.org>
22934L:	rust-for-linux@vger.kernel.org
22935S:	Maintained
22936W:	https://rust-for-linux.com/pin-init
22937B:	https://github.com/Rust-for-Linux/pin-init/issues
22938C:	zulip://rust-for-linux.zulipchat.com
22939P:	rust/pin-init/CONTRIBUTING.md
22940T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22941F:	rust/kernel/init.rs
22942F:	rust/pin-init/
22943K:	\bpin-init\b|pin_init\b|PinInit
22944
22945RXRPC SOCKETS (AF_RXRPC)
22946M:	David Howells <dhowells@redhat.com>
22947M:	Marc Dionne <marc.dionne@auristor.com>
22948L:	linux-afs@lists.infradead.org
22949S:	Supported
22950W:	https://www.infradead.org/~dhowells/kafs/
22951F:	Documentation/networking/rxrpc.rst
22952F:	include/keys/rxrpc-type.h
22953F:	include/net/af_rxrpc.h
22954F:	include/trace/events/rxrpc.h
22955F:	include/uapi/linux/rxrpc.h
22956F:	net/rxrpc/
22957
22958S3 SAVAGE FRAMEBUFFER DRIVER
22959M:	Antonino Daplas <adaplas@gmail.com>
22960L:	linux-fbdev@vger.kernel.org
22961S:	Maintained
22962F:	drivers/video/fbdev/savage/
22963
22964S390 ARCHITECTURE
22965M:	Heiko Carstens <hca@linux.ibm.com>
22966M:	Vasily Gorbik <gor@linux.ibm.com>
22967M:	Alexander Gordeev <agordeev@linux.ibm.com>
22968R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22969R:	Sven Schnelle <svens@linux.ibm.com>
22970L:	linux-s390@vger.kernel.org
22971S:	Supported
22972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22973F:	Documentation/driver-api/s390-drivers.rst
22974F:	Documentation/arch/s390/
22975F:	arch/s390/
22976F:	drivers/s390/
22977F:	drivers/watchdog/diag288_wdt.c
22978
22979S390 COMMON I/O LAYER
22980M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22981M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22982L:	linux-s390@vger.kernel.org
22983S:	Supported
22984F:	drivers/s390/cio/
22985
22986S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22987M:	Harald Freudenberger <freude@linux.ibm.com>
22988M:	Holger Dengler <dengler@linux.ibm.com>
22989L:	linux-crypto@vger.kernel.org
22990L:	linux-s390@vger.kernel.org
22991S:	Supported
22992F:	arch/s390/crypto/
22993F:	arch/s390/include/asm/archrandom.h
22994F:	arch/s390/include/asm/cpacf.h
22995
22996S390 DASD DRIVER
22997M:	Stefan Haberland <sth@linux.ibm.com>
22998M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22999L:	linux-s390@vger.kernel.org
23000S:	Supported
23001F:	block/partitions/ibm.c
23002F:	drivers/s390/block/dasd*
23003F:	include/linux/dasd_mod.h
23004
23005S390 HWRANDOM TRNG DRIVER
23006M:	Harald Freudenberger <freude@linux.ibm.com>
23007M:	Holger Dengler <dengler@linux.ibm.com>
23008L:	linux-crypto@vger.kernel.org
23009L:	linux-s390@vger.kernel.org
23010S:	Supported
23011F:	drivers/char/hw_random/s390-trng.c
23012
23013S390 IOMMU (PCI)
23014M:	Niklas Schnelle <schnelle@linux.ibm.com>
23015M:	Matthew Rosato <mjrosato@linux.ibm.com>
23016R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23017L:	linux-s390@vger.kernel.org
23018S:	Supported
23019F:	drivers/iommu/s390-iommu.c
23020
23021S390 IUCV NETWORK LAYER
23022M:	Alexandra Winter <wintera@linux.ibm.com>
23023M:	Thorsten Winkler <twinkler@linux.ibm.com>
23024L:	linux-s390@vger.kernel.org
23025L:	netdev@vger.kernel.org
23026S:	Supported
23027F:	drivers/s390/net/*iucv*
23028F:	include/net/iucv/
23029F:	net/iucv/
23030
23031S390 MM
23032M:	Alexander Gordeev <agordeev@linux.ibm.com>
23033M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23034L:	linux-s390@vger.kernel.org
23035S:	Supported
23036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23037F:	arch/s390/include/asm/pgtable.h
23038F:	arch/s390/mm
23039
23040S390 NETWORK DRIVERS
23041M:	Alexandra Winter <wintera@linux.ibm.com>
23042M:	Aswin Karuvally <aswin@linux.ibm.com>
23043L:	linux-s390@vger.kernel.org
23044L:	netdev@vger.kernel.org
23045S:	Supported
23046F:	drivers/s390/net/
23047
23048S390 PCI SUBSYSTEM
23049M:	Niklas Schnelle <schnelle@linux.ibm.com>
23050M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23051L:	linux-s390@vger.kernel.org
23052S:	Supported
23053F:	Documentation/arch/s390/pci.rst
23054F:	arch/s390/pci/
23055F:	drivers/pci/hotplug/s390_pci_hpc.c
23056
23057S390 PTP DRIVER
23058M:	Sven Schnelle <svens@linux.ibm.com>
23059L:	linux-s390@vger.kernel.org
23060S:	Supported
23061F:	drivers/ptp/ptp_s390.c
23062
23063S390 SCM DRIVER
23064M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23065L:	linux-s390@vger.kernel.org
23066S:	Supported
23067F:	drivers/s390/block/scm*
23068F:	drivers/s390/cio/scm.c
23069
23070S390 VFIO AP DRIVER
23071M:	Tony Krowiak <akrowiak@linux.ibm.com>
23072M:	Halil Pasic <pasic@linux.ibm.com>
23073M:	Jason Herne <jjherne@linux.ibm.com>
23074L:	linux-s390@vger.kernel.org
23075S:	Supported
23076F:	Documentation/arch/s390/vfio-ap*
23077F:	drivers/s390/crypto/vfio_ap*
23078
23079S390 VFIO-CCW DRIVER
23080M:	Eric Farman <farman@linux.ibm.com>
23081M:	Matthew Rosato <mjrosato@linux.ibm.com>
23082R:	Halil Pasic <pasic@linux.ibm.com>
23083L:	linux-s390@vger.kernel.org
23084L:	kvm@vger.kernel.org
23085S:	Supported
23086F:	Documentation/arch/s390/vfio-ccw.rst
23087F:	drivers/s390/cio/vfio_ccw*
23088F:	include/uapi/linux/vfio_ccw.h
23089
23090S390 VFIO-PCI DRIVER
23091M:	Matthew Rosato <mjrosato@linux.ibm.com>
23092M:	Eric Farman <farman@linux.ibm.com>
23093L:	linux-s390@vger.kernel.org
23094L:	kvm@vger.kernel.org
23095S:	Supported
23096F:	arch/s390/kvm/pci*
23097F:	drivers/vfio/pci/vfio_pci_zdev.c
23098F:	include/uapi/linux/vfio_zdev.h
23099
23100S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23101M:	Harald Freudenberger <freude@linux.ibm.com>
23102M:	Holger Dengler <dengler@linux.ibm.com>
23103L:	linux-s390@vger.kernel.org
23104S:	Supported
23105F:	arch/s390/include/asm/ap.h
23106F:	arch/s390/include/asm/pkey.h
23107F:	arch/s390/include/asm/trace/zcrypt.h
23108F:	arch/s390/include/uapi/asm/pkey.h
23109F:	arch/s390/include/uapi/asm/zcrypt.h
23110F:	drivers/s390/crypto/
23111
23112S390 ZFCP DRIVER
23113M:	Nihar Panda <niharp@linux.ibm.com>
23114L:	linux-s390@vger.kernel.org
23115S:	Supported
23116F:	drivers/s390/scsi/zfcp_*
23117
23118SAA6588 RDS RECEIVER DRIVER
23119M:	Hans Verkuil <hverkuil@kernel.org>
23120L:	linux-media@vger.kernel.org
23121S:	Odd Fixes
23122W:	https://linuxtv.org
23123T:	git git://linuxtv.org/media.git
23124F:	drivers/media/i2c/saa6588*
23125
23126SAA7134 VIDEO4LINUX DRIVER
23127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23128L:	linux-media@vger.kernel.org
23129S:	Odd fixes
23130W:	https://linuxtv.org
23131T:	git git://linuxtv.org/media.git
23132F:	Documentation/driver-api/media/drivers/saa7134*
23133F:	drivers/media/pci/saa7134/
23134
23135SAA7146 VIDEO4LINUX-2 DRIVER
23136M:	Hans Verkuil <hverkuil@kernel.org>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139T:	git git://linuxtv.org/media.git
23140F:	drivers/media/common/saa7146/
23141F:	drivers/media/pci/saa7146/
23142F:	include/media/drv-intf/saa7146*
23143
23144SAFESETID SECURITY MODULE
23145M:	Micah Morton <mortonm@chromium.org>
23146S:	Supported
23147F:	Documentation/admin-guide/LSM/SafeSetID.rst
23148F:	security/safesetid/
23149
23150SAMSUNG AUDIO (ASoC) DRIVERS
23151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23152L:	linux-sound@vger.kernel.org
23153S:	Maintained
23154B:	mailto:linux-samsung-soc@vger.kernel.org
23155F:	Documentation/devicetree/bindings/sound/samsung*
23156F:	sound/soc/samsung/
23157
23158SAMSUNG EXYNOS2200 SoC SUPPORT
23159M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23161L:	linux-samsung-soc@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23164F:	arch/arm64/boot/dts/exynos/exynos2200*
23165F:	drivers/clk/samsung/clk-exynos2200.c
23166F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23167
23168SAMSUNG EXYNOS850 SoC SUPPORT
23169M:	Sam Protsenko <semen.protsenko@linaro.org>
23170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23171L:	linux-samsung-soc@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23174F:	arch/arm64/boot/dts/exynos/exynos850*
23175F:	drivers/clk/samsung/clk-exynos850.c
23176F:	include/dt-bindings/clock/exynos850.h
23177
23178SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23179M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23180L:	linux-kernel@vger.kernel.org
23181L:	linux-samsung-soc@vger.kernel.org
23182S:	Supported
23183F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23184F:	drivers/clk/samsung/clk-acpm.c
23185F:	drivers/firmware/samsung/exynos-acpm*
23186F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23187
23188SAMSUNG EXYNOS MAILBOX DRIVER
23189M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23190L:	linux-kernel@vger.kernel.org
23191L:	linux-samsung-soc@vger.kernel.org
23192S:	Supported
23193F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23194F:	drivers/mailbox/exynos-mailbox.c
23195F:	include/linux/mailbox/exynos-message.h
23196
23197SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23198M:	Krzysztof Kozlowski <krzk@kernel.org>
23199L:	linux-crypto@vger.kernel.org
23200L:	linux-samsung-soc@vger.kernel.org
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23203F:	drivers/crypto/exynos-rng.c
23204
23205SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23206M:	Łukasz Stelmach <l.stelmach@samsung.com>
23207L:	linux-samsung-soc@vger.kernel.org
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23210F:	drivers/char/hw_random/exynos-trng.c
23211
23212SAMSUNG FRAMEBUFFER DRIVER
23213M:	Jingoo Han <jingoohan1@gmail.com>
23214L:	linux-fbdev@vger.kernel.org
23215S:	Maintained
23216F:	drivers/video/fbdev/s3c-fb.c
23217
23218SAMSUNG GALAXY BOOK DRIVER
23219M:	Joshua Grisham <josh@joshuagrisham.com>
23220L:	platform-driver-x86@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23223F:	drivers/platform/x86/samsung-galaxybook.c
23224
23225SAMSUNG INTERCONNECT DRIVERS
23226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23227M:	Artur Świgoń <a.swigon@samsung.com>
23228L:	linux-pm@vger.kernel.org
23229L:	linux-samsung-soc@vger.kernel.org
23230S:	Supported
23231F:	drivers/interconnect/samsung/
23232
23233SAMSUNG LAPTOP DRIVER
23234M:	Corentin Chary <corentin.chary@gmail.com>
23235L:	platform-driver-x86@vger.kernel.org
23236S:	Maintained
23237F:	drivers/platform/x86/samsung-laptop.c
23238
23239SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23240M:	Krzysztof Kozlowski <krzk@kernel.org>
23241R:	André Draszik <andre.draszik@linaro.org>
23242L:	linux-kernel@vger.kernel.org
23243L:	linux-samsung-soc@vger.kernel.org
23244S:	Maintained
23245B:	mailto:linux-samsung-soc@vger.kernel.org
23246F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23247F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23248F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23249F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23250F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23251F:	drivers/clk/clk-s2mps11.c
23252F:	drivers/mfd/sec*.[ch]
23253F:	drivers/regulator/s2*.c
23254F:	drivers/regulator/s5m*.c
23255F:	drivers/rtc/rtc-s5m.c
23256F:	include/linux/mfd/samsung/
23257
23258SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23259M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23260L:	linux-media@vger.kernel.org
23261L:	linux-samsung-soc@vger.kernel.org
23262S:	Maintained
23263F:	drivers/media/platform/samsung/s3c-camif/
23264F:	include/media/drv-intf/s3c_camif.h
23265
23266SAMSUNG S3FWRN5 NFC DRIVER
23267M:	Krzysztof Kozlowski <krzk@kernel.org>
23268S:	Maintained
23269F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23270F:	drivers/nfc/s3fwrn5
23271
23272SAMSUNG S5C73M3 CAMERA DRIVER
23273M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23274M:	Andrzej Hajda <andrzej.hajda@intel.com>
23275L:	linux-media@vger.kernel.org
23276S:	Supported
23277F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23278F:	drivers/media/i2c/s5c73m3/*
23279
23280SAMSUNG S5K5BAF CAMERA DRIVER
23281M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23282M:	Andrzej Hajda <andrzej.hajda@intel.com>
23283L:	linux-media@vger.kernel.org
23284S:	Supported
23285F:	drivers/media/i2c/s5k5baf.c
23286
23287SAMSUNG S5P Security SubSystem (SSS) DRIVER
23288M:	Krzysztof Kozlowski <krzk@kernel.org>
23289M:	Vladimir Zapolskiy <vz@mleia.com>
23290L:	linux-crypto@vger.kernel.org
23291L:	linux-samsung-soc@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23294F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23295F:	drivers/crypto/s5p-sss.c
23296
23297SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23299L:	linux-media@vger.kernel.org
23300S:	Supported
23301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23302F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23303F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23304F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23305F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23306F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23307F:	drivers/media/platform/samsung/exynos4-is/
23308
23309SAMSUNG SOC CLOCK DRIVERS
23310M:	Krzysztof Kozlowski <krzk@kernel.org>
23311M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23312M:	Chanwoo Choi <cw00.choi@samsung.com>
23313R:	Alim Akhtar <alim.akhtar@samsung.com>
23314L:	linux-samsung-soc@vger.kernel.org
23315S:	Maintained
23316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23317F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23318F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23319F:	drivers/clk/samsung/
23320F:	include/dt-bindings/clock/exynos*.h
23321F:	include/dt-bindings/clock/s5p*.h
23322F:	include/dt-bindings/clock/samsung,*.h
23323F:	include/linux/clk/samsung.h
23324
23325SAMSUNG SPI DRIVERS
23326M:	Andi Shyti <andi.shyti@kernel.org>
23327R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23328L:	linux-spi@vger.kernel.org
23329L:	linux-samsung-soc@vger.kernel.org
23330S:	Maintained
23331F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23332F:	drivers/spi/spi-s3c*
23333F:	include/linux/platform_data/spi-s3c64xx.h
23334
23335SAMSUNG SXGBE DRIVERS
23336M:	Byungho An <bh74.an@samsung.com>
23337L:	netdev@vger.kernel.org
23338S:	Maintained
23339F:	drivers/net/ethernet/samsung/sxgbe/
23340
23341SAMSUNG THERMAL DRIVER
23342M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23343M:	Krzysztof Kozlowski <krzk@kernel.org>
23344L:	linux-pm@vger.kernel.org
23345L:	linux-samsung-soc@vger.kernel.org
23346S:	Maintained
23347F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23348F:	drivers/thermal/samsung/
23349
23350SAMSUNG USB2 PHY DRIVER
23351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23352L:	linux-kernel@vger.kernel.org
23353S:	Supported
23354F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23355F:	Documentation/driver-api/phy/samsung-usb2.rst
23356F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23357F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23358F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23359F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23360F:	drivers/phy/samsung/phy-samsung-usb2.c
23361F:	drivers/phy/samsung/phy-samsung-usb2.h
23362
23363SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23364M:	Paul Barker <paul.barker@sancloud.com>
23365R:	Marc Murphy <marc.murphy@sancloud.com>
23366S:	Supported
23367F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23368
23369SC1200 WDT DRIVER
23370M:	Zwane Mwaikambo <zwanem@gmail.com>
23371S:	Maintained
23372F:	drivers/watchdog/sc1200wdt.c
23373
23374SCHEDULER
23375M:	Ingo Molnar <mingo@redhat.com>
23376M:	Peter Zijlstra <peterz@infradead.org>
23377M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23378M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23379R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23380R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23381R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23382R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23383R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23384L:	linux-kernel@vger.kernel.org
23385S:	Maintained
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23387F:	include/linux/preempt.h
23388F:	include/linux/sched.h
23389F:	include/linux/wait.h
23390F:	include/uapi/linux/sched.h
23391F:	kernel/fork.c
23392F:	kernel/sched/
23393F:	tools/sched/
23394
23395SCHEDULER - SCHED_EXT
23396R:	Tejun Heo <tj@kernel.org>
23397R:	David Vernet <void@manifault.com>
23398R:	Andrea Righi <arighi@nvidia.com>
23399R:	Changwoo Min <changwoo@igalia.com>
23400L:	sched-ext@lists.linux.dev
23401S:	Maintained
23402W:	https://github.com/sched-ext/scx
23403T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23404F:	include/linux/sched/ext.h
23405F:	kernel/sched/ext*
23406F:	tools/sched_ext/
23407F:	tools/testing/selftests/sched_ext
23408
23409SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23410M:	Gustavo Silva <gustavograzs@gmail.com>
23411S:	Maintained
23412F:	drivers/iio/chemical/ens160_core.c
23413F:	drivers/iio/chemical/ens160_i2c.c
23414F:	drivers/iio/chemical/ens160_spi.c
23415F:	drivers/iio/chemical/ens160.h
23416
23417SCSI LIBSAS SUBSYSTEM
23418R:	John Garry <john.g.garry@oracle.com>
23419R:	Jason Yan <yanaijie@huawei.com>
23420L:	linux-scsi@vger.kernel.org
23421S:	Supported
23422F:	Documentation/scsi/libsas.rst
23423F:	drivers/scsi/libsas/
23424F:	include/scsi/libsas.h
23425F:	include/scsi/sas_ata.h
23426
23427SCSI RDMA PROTOCOL (SRP) INITIATOR
23428M:	Bart Van Assche <bvanassche@acm.org>
23429L:	linux-rdma@vger.kernel.org
23430S:	Supported
23431Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23432F:	drivers/infiniband/ulp/srp/
23433F:	include/scsi/srp.h
23434
23435SCSI RDMA PROTOCOL (SRP) TARGET
23436M:	Bart Van Assche <bvanassche@acm.org>
23437L:	linux-rdma@vger.kernel.org
23438L:	target-devel@vger.kernel.org
23439S:	Supported
23440Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23441F:	drivers/infiniband/ulp/srpt/
23442
23443SCSI SG DRIVER
23444M:	Doug Gilbert <dgilbert@interlog.com>
23445L:	linux-scsi@vger.kernel.org
23446S:	Maintained
23447W:	http://sg.danny.cz/sg
23448F:	Documentation/scsi/scsi-generic.rst
23449F:	drivers/scsi/sg.c
23450F:	include/scsi/sg.h
23451
23452SCSI SUBSYSTEM
23453M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23454M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23455L:	linux-scsi@vger.kernel.org
23456S:	Maintained
23457Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23460F:	Documentation/devicetree/bindings/scsi/
23461F:	drivers/scsi/
23462F:	drivers/ufs/
23463F:	include/scsi/
23464F:	include/uapi/scsi/
23465F:	include/ufs/
23466
23467SCSI TAPE DRIVER
23468M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23469L:	linux-scsi@vger.kernel.org
23470S:	Maintained
23471F:	Documentation/scsi/st.rst
23472F:	drivers/scsi/st.*
23473F:	drivers/scsi/st_*.h
23474
23475SCSI TARGET CORE USER DRIVER
23476M:	Bodo Stroesser <bostroesser@gmail.com>
23477L:	linux-scsi@vger.kernel.org
23478L:	target-devel@vger.kernel.org
23479S:	Supported
23480F:	Documentation/target/tcmu-design.rst
23481F:	drivers/target/target_core_user.c
23482F:	include/uapi/linux/target_core_user.h
23483
23484SCSI TARGET SUBSYSTEM
23485M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23486L:	linux-scsi@vger.kernel.org
23487L:	target-devel@vger.kernel.org
23488S:	Supported
23489Q:	https://patchwork.kernel.org/project/target-devel/list/
23490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23491F:	Documentation/target/
23492F:	drivers/target/
23493F:	include/target/
23494
23495SCTP PROTOCOL
23496M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23497M:	Xin Long <lucien.xin@gmail.com>
23498L:	linux-sctp@vger.kernel.org
23499S:	Maintained
23500W:	https://github.com/sctp/lksctp-tools/wiki
23501F:	Documentation/networking/sctp.rst
23502F:	include/linux/sctp.h
23503F:	include/net/sctp/
23504F:	include/uapi/linux/sctp.h
23505F:	net/sctp/
23506
23507SCx200 CPU SUPPORT
23508M:	Jim Cromie <jim.cromie@gmail.com>
23509S:	Odd Fixes
23510F:	Documentation/i2c/busses/scx200_acb.rst
23511F:	arch/x86/platform/scx200/
23512F:	drivers/i2c/busses/scx200*
23513F:	drivers/mtd/maps/scx200_docflash.c
23514F:	drivers/watchdog/scx200_wdt.c
23515F:	include/linux/scx200.h
23516
23517SCx200 GPIO DRIVER
23518M:	Jim Cromie <jim.cromie@gmail.com>
23519S:	Maintained
23520F:	drivers/char/scx200_gpio.c
23521F:	include/linux/scx200_gpio.h
23522
23523SCx200 HRT CLOCKSOURCE DRIVER
23524M:	Jim Cromie <jim.cromie@gmail.com>
23525S:	Maintained
23526F:	drivers/clocksource/scx200_hrt.c
23527
23528SDCA LIBRARY AND CLASS DRIVER
23529M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23530M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23531R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23532R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23533L:	linux-sound@vger.kernel.org
23534L:	patches@opensource.cirrus.com
23535S:	Maintained
23536F:	include/sound/sdca*
23537F:	sound/soc/sdca/*
23538
23539SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23540M:	Sascha Sommer <saschasommer@freenet.de>
23541L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23542S:	Maintained
23543F:	drivers/mmc/host/sdricoh_cs.c
23544
23545SECO BOARDS CEC DRIVER
23546M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23547S:	Maintained
23548F:	drivers/media/cec/platform/seco/seco-cec.c
23549F:	drivers/media/cec/platform/seco/seco-cec.h
23550
23551SECURE COMPUTING
23552M:	Kees Cook <kees@kernel.org>
23553R:	Andy Lutomirski <luto@amacapital.net>
23554R:	Will Drewry <wad@chromium.org>
23555S:	Supported
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23557F:	Documentation/userspace-api/seccomp_filter.rst
23558F:	include/linux/seccomp.h
23559F:	include/uapi/linux/seccomp.h
23560F:	kernel/seccomp.c
23561F:	tools/testing/selftests/kselftest_harness.h
23562F:	tools/testing/selftests/kselftest_harness/
23563F:	tools/testing/selftests/seccomp/*
23564K:	\bsecure_computing
23565K:	\bTIF_SECCOMP\b
23566
23567SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23568M:	Kamal Dasu <kamal.dasu@broadcom.com>
23569M:	Al Cooper <alcooperx@gmail.com>
23570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23571L:	linux-mmc@vger.kernel.org
23572S:	Maintained
23573F:	drivers/mmc/host/sdhci-brcmstb*
23574
23575SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23576M:	Adrian Hunter <adrian.hunter@intel.com>
23577L:	linux-mmc@vger.kernel.org
23578S:	Supported
23579F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23580F:	drivers/mmc/host/sdhci*
23581
23582SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23583M:	Aubin Constans <aubin.constans@microchip.com>
23584R:	Eugen Hristev <eugen.hristev@collabora.com>
23585L:	linux-mmc@vger.kernel.org
23586S:	Supported
23587F:	drivers/mmc/host/sdhci-of-at91.c
23588
23589SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23590M:	Haibo Chen <haibo.chen@nxp.com>
23591L:	imx@lists.linux.dev
23592L:	linux-mmc@vger.kernel.org
23593L:	s32@nxp.com
23594S:	Maintained
23595F:	drivers/mmc/host/sdhci-esdhc-imx.c
23596
23597SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23598M:	Ben Dooks <ben-linux@fluff.org>
23599M:	Jaehoon Chung <jh80.chung@samsung.com>
23600L:	linux-mmc@vger.kernel.org
23601S:	Maintained
23602F:	drivers/mmc/host/sdhci-s3c*
23603
23604SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23605M:	Viresh Kumar <vireshk@kernel.org>
23606L:	linux-mmc@vger.kernel.org
23607S:	Maintained
23608F:	drivers/mmc/host/sdhci-spear.c
23609
23610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23611M:	Vignesh Raghavendra <vigneshr@ti.com>
23612L:	linux-mmc@vger.kernel.org
23613S:	Maintained
23614F:	drivers/mmc/host/sdhci-omap.c
23615
23616SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23617M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23618L:	linux-block@vger.kernel.org
23619S:	Supported
23620F:	block/opal_proto.h
23621F:	block/sed*
23622F:	include/linux/sed*
23623F:	include/uapi/linux/sed*
23624
23625SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23626M:	Mark Rutland <mark.rutland@arm.com>
23627M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23628M:	Sudeep Holla <sudeep.holla@arm.com>
23629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23630S:	Maintained
23631F:	drivers/firmware/smccc/
23632F:	include/linux/arm-smccc.h
23633
23634SECURITY CONTACT
23635M:	Security Officers <security@kernel.org>
23636S:	Supported
23637F:	Documentation/process/security-bugs.rst
23638
23639SECURITY SUBSYSTEM
23640M:	Paul Moore <paul@paul-moore.com>
23641M:	James Morris <jmorris@namei.org>
23642M:	"Serge E. Hallyn" <serge@hallyn.com>
23643L:	linux-security-module@vger.kernel.org
23644S:	Supported
23645Q:	https://patchwork.kernel.org/project/linux-security-module/list
23646B:	mailto:linux-security-module@vger.kernel.org
23647P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23648T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23649F:	include/linux/lsm/
23650F:	include/linux/lsm_audit.h
23651F:	include/linux/lsm_hook_defs.h
23652F:	include/linux/lsm_hooks.h
23653F:	include/linux/security.h
23654F:	include/uapi/linux/lsm.h
23655F:	security/
23656F:	tools/testing/selftests/lsm/
23657F:	rust/kernel/security.rs
23658X:	security/selinux/
23659K:	\bsecurity_[a-z_0-9]\+\b
23660
23661SELINUX SECURITY MODULE
23662M:	Paul Moore <paul@paul-moore.com>
23663M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23664R:	Ondrej Mosnacek <omosnace@redhat.com>
23665L:	selinux@vger.kernel.org
23666S:	Supported
23667W:	https://github.com/SELinuxProject
23668Q:	https://patchwork.kernel.org/project/selinux/list
23669B:	mailto:selinux@vger.kernel.org
23670P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23672F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23673F:	Documentation/ABI/removed/sysfs-selinux-disable
23674F:	Documentation/admin-guide/LSM/SELinux.rst
23675F:	include/trace/events/avc.h
23676F:	include/uapi/linux/selinux_netlink.h
23677F:	scripts/selinux/
23678F:	security/selinux/
23679
23680SENSABLE PHANTOM
23681M:	Jiri Slaby <jirislaby@kernel.org>
23682S:	Maintained
23683F:	drivers/misc/phantom.c
23684F:	include/uapi/linux/phantom.h
23685
23686SENSEAIR SUNRISE 006-0-0007
23687M:	Jacopo Mondi <jacopo@jmondi.org>
23688S:	Maintained
23689F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23690F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23691F:	drivers/iio/chemical/sunrise_co2.c
23692
23693SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23694M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23697F:	drivers/iio/chemical/scd30.h
23698F:	drivers/iio/chemical/scd30_core.c
23699F:	drivers/iio/chemical/scd30_i2c.c
23700F:	drivers/iio/chemical/scd30_serial.c
23701
23702SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23703M:	Roan van Dijk <roan@protonic.nl>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23706F:	drivers/iio/chemical/scd4x.c
23707
23708SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23709M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23712F:	drivers/iio/pressure/sdp500.c
23713
23714SENSIRION SGP40 GAS SENSOR DRIVER
23715M:	Andreas Klinger <ak@it-klinger.de>
23716S:	Maintained
23717F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23718F:	drivers/iio/chemical/sgp40.c
23719
23720SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23721M:	Tomasz Duszynski <tduszyns@gmail.com>
23722S:	Maintained
23723F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23724F:	drivers/iio/chemical/sps30.c
23725F:	drivers/iio/chemical/sps30_i2c.c
23726F:	drivers/iio/chemical/sps30_serial.c
23727
23728SERIAL DEVICE BUS
23729M:	Rob Herring <robh@kernel.org>
23730L:	linux-serial@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/devicetree/bindings/serial/serial.yaml
23733F:	drivers/tty/serdev/
23734F:	include/linux/serdev.h
23735
23736SERIAL IR RECEIVER
23737M:	Sean Young <sean@mess.org>
23738L:	linux-media@vger.kernel.org
23739S:	Maintained
23740F:	drivers/media/rc/serial_ir.c
23741
23742SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23743M:	Srinivas Kandagatla <srini@kernel.org>
23744L:	linux-sound@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/devicetree/bindings/slimbus/
23747F:	Documentation/driver-api/slimbus.rst
23748F:	drivers/slimbus/
23749F:	include/linux/slimbus.h
23750
23751SFC NETWORK DRIVER
23752M:	Edward Cree <ecree.xilinx@gmail.com>
23753L:	netdev@vger.kernel.org
23754L:	linux-net-drivers@amd.com
23755S:	Maintained
23756F:	Documentation/networking/devlink/sfc.rst
23757F:	drivers/net/ethernet/sfc/
23758
23759SFCTEMP HWMON DRIVER
23760M:	Emil Renner Berthing <kernel@esmil.dk>
23761M:	Hal Feng <hal.feng@starfivetech.com>
23762L:	linux-hwmon@vger.kernel.org
23763S:	Maintained
23764F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23765F:	Documentation/hwmon/sfctemp.rst
23766F:	drivers/hwmon/sfctemp.c
23767
23768SFF/SFP/SFP+ MODULE SUPPORT
23769M:	Russell King <linux@armlinux.org.uk>
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23773F:	drivers/net/phy/phylink.c
23774F:	drivers/net/phy/sfp*
23775F:	include/linux/mdio/mdio-i2c.h
23776F:	include/linux/phylink.h
23777F:	include/linux/sfp.h
23778K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23779
23780SGI GRU DRIVER
23781M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23782S:	Maintained
23783F:	drivers/misc/sgi-gru/
23784
23785SGI XP/XPC/XPNET DRIVER
23786M:	Robin Holt <robinmholt@gmail.com>
23787M:	Steve Wahl <steve.wahl@hpe.com>
23788S:	Maintained
23789F:	drivers/misc/sgi-xp/
23790
23791SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23792M:	D. Wythe <alibuda@linux.alibaba.com>
23793M:	Dust Li <dust.li@linux.alibaba.com>
23794M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23795M:	Wenjia Zhang <wenjia@linux.ibm.com>
23796R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23797R:	Tony Lu <tonylu@linux.alibaba.com>
23798R:	Wen Gu <guwen@linux.alibaba.com>
23799L:	linux-rdma@vger.kernel.org
23800L:	linux-s390@vger.kernel.org
23801S:	Supported
23802F:	net/smc/
23803
23804SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23805M:	Linus Walleij <linusw@kernel.org>
23806L:	linux-iio@vger.kernel.org
23807S:	Maintained
23808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23809F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23810F:	drivers/iio/light/gp2ap002.c
23811
23812SHARP RJ54N1CB0C SENSOR DRIVER
23813M:	Jacopo Mondi <jacopo@jmondi.org>
23814L:	linux-media@vger.kernel.org
23815S:	Odd fixes
23816T:	git git://linuxtv.org/media.git
23817F:	drivers/media/i2c/rj54n1cb0c.c
23818F:	include/media/i2c/rj54n1cb0c.h
23819
23820SHRINKER
23821M:	Andrew Morton <akpm@linux-foundation.org>
23822M:	Dave Chinner <david@fromorbit.com>
23823R:	Qi Zheng <zhengqi.arch@bytedance.com>
23824R:	Roman Gushchin <roman.gushchin@linux.dev>
23825R:	Muchun Song <muchun.song@linux.dev>
23826L:	linux-mm@kvack.org
23827S:	Maintained
23828F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23829F:	include/linux/list_lru.h
23830F:	include/linux/shrinker.h
23831F:	mm/list_lru.c
23832F:	mm/shrinker.c
23833F:	mm/shrinker_debug.c
23834
23835SH_VOU V4L2 OUTPUT DRIVER
23836L:	linux-media@vger.kernel.org
23837S:	Orphan
23838F:	drivers/media/platform/renesas/sh_vou.c
23839F:	include/media/drv-intf/sh_vou.h
23840
23841SI2157 MEDIA DRIVER
23842L:	linux-media@vger.kernel.org
23843S:	Orphan
23844W:	https://linuxtv.org
23845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23846F:	drivers/media/tuners/si2157*
23847
23848SI2165 MEDIA DRIVER
23849M:	Matthias Schwarzott <zzam@gentoo.org>
23850L:	linux-media@vger.kernel.org
23851S:	Maintained
23852W:	https://linuxtv.org
23853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23854F:	drivers/media/dvb-frontends/si2165*
23855
23856SI2168 MEDIA DRIVER
23857L:	linux-media@vger.kernel.org
23858S:	Orphan
23859W:	https://linuxtv.org
23860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23861F:	drivers/media/dvb-frontends/si2168*
23862
23863SI470X FM RADIO RECEIVER I2C DRIVER
23864M:	Hans Verkuil <hverkuil@kernel.org>
23865L:	linux-media@vger.kernel.org
23866S:	Odd Fixes
23867W:	https://linuxtv.org
23868T:	git git://linuxtv.org/media.git
23869F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23870F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23871
23872SI470X FM RADIO RECEIVER USB DRIVER
23873M:	Hans Verkuil <hverkuil@kernel.org>
23874L:	linux-media@vger.kernel.org
23875S:	Maintained
23876W:	https://linuxtv.org
23877T:	git git://linuxtv.org/media.git
23878F:	drivers/media/radio/si470x/radio-si470x-common.c
23879F:	drivers/media/radio/si470x/radio-si470x-usb.c
23880F:	drivers/media/radio/si470x/radio-si470x.h
23881
23882SI4713 FM RADIO TRANSMITTER I2C DRIVER
23883M:	Eduardo Valentin <edubezval@gmail.com>
23884L:	linux-media@vger.kernel.org
23885S:	Odd Fixes
23886W:	https://linuxtv.org
23887T:	git git://linuxtv.org/media.git
23888F:	drivers/media/radio/si4713/si4713.?
23889
23890SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23891M:	Eduardo Valentin <edubezval@gmail.com>
23892L:	linux-media@vger.kernel.org
23893S:	Odd Fixes
23894W:	https://linuxtv.org
23895T:	git git://linuxtv.org/media.git
23896F:	drivers/media/radio/si4713/radio-platform-si4713.c
23897
23898SI4713 FM RADIO TRANSMITTER USB DRIVER
23899M:	Hans Verkuil <hverkuil@kernel.org>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902W:	https://linuxtv.org
23903T:	git git://linuxtv.org/media.git
23904F:	drivers/media/radio/si4713/radio-usb-si4713.c
23905
23906SIANO DVB DRIVER
23907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23908L:	linux-media@vger.kernel.org
23909S:	Odd fixes
23910W:	https://linuxtv.org
23911T:	git git://linuxtv.org/media.git
23912F:	drivers/media/common/siano/
23913F:	drivers/media/mmc/siano/
23914F:	drivers/media/usb/siano/
23915F:	drivers/media/usb/siano/
23916
23917SIEMENS IPC LED DRIVERS
23918M:	Bao Cheng Su <baocheng.su@siemens.com>
23919M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23920M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23921L:	linux-leds@vger.kernel.org
23922S:	Maintained
23923F:	drivers/leds/simatic/
23924
23925SIEMENS IPC PLATFORM DRIVERS
23926M:	Bao Cheng Su <baocheng.su@siemens.com>
23927M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23928M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23929L:	platform-driver-x86@vger.kernel.org
23930S:	Maintained
23931F:	drivers/platform/x86/siemens/
23932F:	include/linux/platform_data/x86/simatic-ipc-base.h
23933F:	include/linux/platform_data/x86/simatic-ipc.h
23934
23935SIEMENS IPC WATCHDOG DRIVERS
23936M:	Bao Cheng Su <baocheng.su@siemens.com>
23937M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23938M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23939L:	linux-watchdog@vger.kernel.org
23940S:	Maintained
23941F:	drivers/watchdog/simatic-ipc-wdt.c
23942
23943SIFIVE DRIVERS
23944M:	Paul Walmsley <pjw@kernel.org>
23945M:	Samuel Holland <samuel.holland@sifive.com>
23946L:	linux-riscv@lists.infradead.org
23947S:	Supported
23948F:	drivers/dma/sf-pdma/
23949N:	sifive
23950K:	fu[57]40
23951K:	[^@]sifive
23952
23953SILEAD TOUCHSCREEN DRIVER
23954M:	Hans de Goede <hansg@kernel.org>
23955L:	linux-input@vger.kernel.org
23956L:	platform-driver-x86@vger.kernel.org
23957S:	Maintained
23958F:	drivers/input/touchscreen/silead.c
23959F:	drivers/platform/x86/touchscreen_dmi.c
23960
23961SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23962M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23963L:	linux-wireless@vger.kernel.org
23964S:	Supported
23965F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23966F:	drivers/net/wireless/silabs/
23967
23968SILICON MOTION SM712 FRAME BUFFER DRIVER
23969M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23970M:	Teddy Wang <teddy.wang@siliconmotion.com>
23971M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23972L:	linux-fbdev@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/fb/sm712fb.rst
23975F:	drivers/video/fbdev/sm712*
23976
23977SILVACO I3C DUAL-ROLE MASTER
23978M:	Miquel Raynal <miquel.raynal@bootlin.com>
23979M:	Frank Li <Frank.Li@nxp.com>
23980L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23981L:	imx@lists.linux.dev
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23984F:	drivers/i3c/master/svc-i3c-master.c
23985
23986SIMPLEFB FB DRIVER
23987M:	Hans de Goede <hansg@kernel.org>
23988L:	linux-fbdev@vger.kernel.org
23989S:	Maintained
23990F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23991F:	drivers/video/fbdev/simplefb.c
23992F:	include/linux/platform_data/simplefb.h
23993
23994SIOX
23995M:	Thorsten Scherer <t.scherer@eckelmann.de>
23996R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23997S:	Supported
23998F:	drivers/gpio/gpio-siox.c
23999F:	drivers/siox/*
24000F:	include/trace/events/siox.h
24001
24002SIPHASH PRF ROUTINES
24003M:	Jason A. Donenfeld <Jason@zx2c4.com>
24004S:	Maintained
24005F:	include/linux/siphash.h
24006F:	lib/siphash.c
24007F:	lib/tests/siphash_kunit.c
24008
24009SIS 190 ETHERNET DRIVER
24010M:	Francois Romieu <romieu@fr.zoreil.com>
24011L:	netdev@vger.kernel.org
24012S:	Maintained
24013F:	drivers/net/ethernet/sis/sis190.c
24014
24015SIS 900/7016 FAST ETHERNET DRIVER
24016M:	Daniele Venzano <venza@brownhat.org>
24017L:	netdev@vger.kernel.org
24018S:	Maintained
24019W:	http://www.brownhat.org/sis900.html
24020F:	drivers/net/ethernet/sis/sis900.*
24021
24022SIS FRAMEBUFFER DRIVER
24023S:	Orphan
24024F:	Documentation/fb/sisfb.rst
24025F:	drivers/video/fbdev/sis/
24026F:	include/video/sisfb.h
24027
24028SIS I2C TOUCHSCREEN DRIVER
24029M:	Mika Penttilä <mpenttil@redhat.com>
24030L:	linux-input@vger.kernel.org
24031S:	Maintained
24032F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24033F:	drivers/input/touchscreen/sis_i2c.c
24034
24035SIS USB2VGA DRIVER
24036M:	Thomas Winischhofer <thomas@winischhofer.net>
24037S:	Maintained
24038W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24039F:	drivers/usb/misc/sisusbvga/
24040
24041SL28 CPLD MFD DRIVER
24042M:	Michael Walle <mwalle@kernel.org>
24043S:	Maintained
24044F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24045F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24046F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24047F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24048F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24049F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24050F:	drivers/gpio/gpio-sl28cpld.c
24051F:	drivers/hwmon/sa67mcu-hwmon.c
24052F:	drivers/hwmon/sl28cpld-hwmon.c
24053F:	drivers/irqchip/irq-sl28cpld.c
24054F:	drivers/pwm/pwm-sl28cpld.c
24055F:	drivers/watchdog/sl28cpld_wdt.c
24056
24057SL28 VPD NVMEM LAYOUT DRIVER
24058M:	Michael Walle <mwalle@kernel.org>
24059S:	Maintained
24060F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24061F:	drivers/nvmem/layouts/sl28vpd.c
24062
24063SLAB ALLOCATOR
24064M:	Vlastimil Babka <vbabka@suse.cz>
24065M:	Andrew Morton <akpm@linux-foundation.org>
24066R:	Christoph Lameter <cl@gentwo.org>
24067R:	David Rientjes <rientjes@google.com>
24068R:	Roman Gushchin <roman.gushchin@linux.dev>
24069R:	Harry Yoo <harry.yoo@oracle.com>
24070L:	linux-mm@kvack.org
24071S:	Maintained
24072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24073F:	Documentation/admin-guide/mm/slab.rst
24074F:	Documentation/mm/slab.rst
24075F:	include/linux/mempool.h
24076F:	include/linux/slab.h
24077F:	mm/failslab.c
24078F:	mm/mempool.c
24079F:	mm/slab.h
24080F:	mm/slab_common.c
24081F:	mm/slub.c
24082
24083SLCAN CAN NETWORK DRIVER
24084M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24085L:	linux-can@vger.kernel.org
24086S:	Maintained
24087F:	drivers/net/can/slcan/
24088
24089SLEEPABLE READ-COPY UPDATE (SRCU)
24090M:	Lai Jiangshan <jiangshanlai@gmail.com>
24091M:	"Paul E. McKenney" <paulmck@kernel.org>
24092M:	Josh Triplett <josh@joshtriplett.org>
24093R:	Steven Rostedt <rostedt@goodmis.org>
24094R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24095L:	rcu@vger.kernel.org
24096S:	Supported
24097W:	http://www.rdrop.com/users/paulmck/RCU/
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24099F:	include/linux/srcu*.h
24100F:	kernel/rcu/srcu*.c
24101
24102SMACK SECURITY MODULE
24103M:	Casey Schaufler <casey@schaufler-ca.com>
24104L:	linux-security-module@vger.kernel.org
24105S:	Maintained
24106W:	http://schaufler-ca.com
24107T:	git https://github.com/cschaufler/smack-next.git
24108F:	Documentation/admin-guide/LSM/Smack.rst
24109F:	security/smack/
24110
24111SMC91x ETHERNET DRIVER
24112M:	Nicolas Pitre <nico@fluxnic.net>
24113S:	Odd Fixes
24114F:	drivers/net/ethernet/smsc/smc91x.*
24115
24116SMSC EMC2103 HARDWARE MONITOR DRIVER
24117M:	Steve Glendinning <steve.glendinning@shawell.net>
24118L:	linux-hwmon@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/hwmon/emc2103.rst
24121F:	drivers/hwmon/emc2103.c
24122
24123SMSC SCH5627 HARDWARE MONITOR DRIVER
24124M:	Hans de Goede <hansg@kernel.org>
24125L:	linux-hwmon@vger.kernel.org
24126S:	Supported
24127F:	Documentation/hwmon/sch5627.rst
24128F:	drivers/hwmon/sch5627.c
24129
24130SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24131M:	Steve Glendinning <steve.glendinning@shawell.net>
24132L:	linux-fbdev@vger.kernel.org
24133S:	Maintained
24134F:	drivers/video/fbdev/smscufx.c
24135
24136SMSC47B397 HARDWARE MONITOR DRIVER
24137M:	Jean Delvare <jdelvare@suse.com>
24138L:	linux-hwmon@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/hwmon/smsc47b397.rst
24141F:	drivers/hwmon/smsc47b397.c
24142
24143SMSC911x ETHERNET DRIVER
24144M:	Steve Glendinning <steve.glendinning@shawell.net>
24145L:	netdev@vger.kernel.org
24146S:	Maintained
24147F:	drivers/net/ethernet/smsc/smsc911x.*
24148F:	include/linux/smsc911x.h
24149
24150SMSC9420 PCI ETHERNET DRIVER
24151M:	Steve Glendinning <steve.glendinning@shawell.net>
24152L:	netdev@vger.kernel.org
24153S:	Maintained
24154F:	drivers/net/ethernet/smsc/smsc9420.*
24155
24156SNET DPU VIRTIO DATA PATH ACCELERATOR
24157R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24158F:	drivers/vdpa/solidrun/
24159
24160SOCIONEXT (SNI) AVE NETWORK DRIVER
24161M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24162L:	netdev@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24165F:	drivers/net/ethernet/socionext/sni_ave.c
24166
24167SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24168M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24169M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24170L:	netdev@vger.kernel.org
24171S:	Maintained
24172F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24173F:	drivers/net/ethernet/socionext/netsec.c
24174
24175SOCIONEXT (SNI) Synquacer SPI DRIVER
24176M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24177M:	Jassi Brar <jaswinder.singh@linaro.org>
24178L:	linux-spi@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24181F:	drivers/spi/spi-synquacer.c
24182
24183SOCIONEXT SYNQUACER I2C DRIVER
24184M:	Ard Biesheuvel <ardb@kernel.org>
24185L:	linux-i2c@vger.kernel.org
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24188F:	drivers/i2c/busses/i2c-synquacer.c
24189
24190SOCIONEXT UNIPHIER SOUND DRIVER
24191L:	linux-sound@vger.kernel.org
24192S:	Orphan
24193F:	sound/soc/uniphier/
24194
24195SOCKET TIMESTAMPING
24196M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24197R:	Jason Xing <kernelxing@tencent.com>
24198S:	Maintained
24199F:	Documentation/networking/timestamping.rst
24200F:	include/linux/net_tstamp.h
24201F:	include/uapi/linux/net_tstamp.h
24202F:	tools/testing/selftests/bpf/*/net_timestamping*
24203F:	tools/testing/selftests/net/*timestamp*
24204F:	tools/testing/selftests/net/so_txtime.c
24205
24206SOEKRIS NET48XX LED SUPPORT
24207M:	Chris Boot <bootc@bootc.net>
24208S:	Maintained
24209F:	drivers/leds/leds-net48xx.c
24210
24211SOFT-IWARP DRIVER (siw)
24212M:	Bernard Metzler <bernard.metzler@linux.dev>
24213L:	linux-rdma@vger.kernel.org
24214S:	Supported
24215F:	drivers/infiniband/sw/siw/
24216F:	include/uapi/rdma/siw-abi.h
24217
24218SOFT-ROCE DRIVER (rxe)
24219M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24220L:	linux-rdma@vger.kernel.org
24221S:	Supported
24222F:	drivers/infiniband/sw/rxe/
24223F:	include/uapi/rdma/rdma_user_rxe.h
24224
24225SOFTLOGIC 6x10 MPEG CODEC
24226M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24227M:	Andrey Utkin <andrey_utkin@fastmail.com>
24228M:	Ismael Luceno <ismael@iodev.co.uk>
24229L:	linux-media@vger.kernel.org
24230S:	Supported
24231F:	drivers/media/pci/solo6x10/
24232
24233SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24234M:	James Morse <james.morse@arm.com>
24235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24238F:	drivers/firmware/arm_sdei.c
24239F:	include/linux/arm_sdei.h
24240F:	include/uapi/linux/arm_sdei.h
24241
24242SOFTWARE NODES AND DEVICE PROPERTIES
24243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24244R:	Daniel Scally <djrscally@gmail.com>
24245R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24246R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24247L:	linux-acpi@vger.kernel.org
24248S:	Maintained
24249F:	drivers/base/property.c
24250F:	drivers/base/swnode.c
24251F:	include/linux/fwnode.h
24252F:	include/linux/property.h
24253
24254SOFTWARE RAID (Multiple Disks) SUPPORT
24255M:	Song Liu <song@kernel.org>
24256M:	Yu Kuai <yukuai@fnnas.com>
24257L:	linux-raid@vger.kernel.org
24258S:	Supported
24259Q:	https://patchwork.kernel.org/project/linux-raid/list/
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24261F:	drivers/md/Kconfig
24262F:	drivers/md/Makefile
24263F:	drivers/md/md*
24264F:	drivers/md/raid*
24265F:	include/linux/raid/
24266F:	include/uapi/linux/raid/
24267F:	lib/raid6/
24268
24269SOLIDRUN CLEARFOG SUPPORT
24270M:	Russell King <linux@armlinux.org.uk>
24271S:	Maintained
24272F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24273F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24274
24275SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24276M:	Russell King <linux@armlinux.org.uk>
24277S:	Maintained
24278F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24279F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24280F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24281
24282SONIC NETWORK DRIVER
24283M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286F:	drivers/net/ethernet/natsemi/sonic.*
24287
24288SONICS SILICON BACKPLANE DRIVER (SSB)
24289M:	Michael Buesch <m@bues.ch>
24290L:	linux-wireless@vger.kernel.org
24291S:	Maintained
24292F:	drivers/ssb/
24293F:	include/linux/ssb/
24294
24295SONY IMX208 SENSOR DRIVER
24296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24297L:	linux-media@vger.kernel.org
24298S:	Maintained
24299T:	git git://linuxtv.org/media.git
24300F:	drivers/media/i2c/imx208.c
24301
24302SONY IMX214 SENSOR DRIVER
24303M:	Ricardo Ribalda <ribalda@kernel.org>
24304L:	linux-media@vger.kernel.org
24305S:	Maintained
24306T:	git git://linuxtv.org/media.git
24307F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24308F:	drivers/media/i2c/imx214.c
24309
24310SONY IMX219 SENSOR DRIVER
24311M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314T:	git git://linuxtv.org/media.git
24315F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24316F:	drivers/media/i2c/imx219.c
24317
24318SONY IMX258 SENSOR DRIVER
24319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24320L:	linux-media@vger.kernel.org
24321S:	Maintained
24322T:	git git://linuxtv.org/media.git
24323F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24324F:	drivers/media/i2c/imx258.c
24325
24326SONY IMX274 SENSOR DRIVER
24327M:	Leon Luo <leonl@leopardimaging.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330T:	git git://linuxtv.org/media.git
24331F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24332F:	drivers/media/i2c/imx274.c
24333
24334SONY IMX283 SENSOR DRIVER
24335M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24336R:	Umang Jain <uajain@igalia.com>
24337L:	linux-media@vger.kernel.org
24338S:	Maintained
24339T:	git git://linuxtv.org/media.git
24340F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24341F:	drivers/media/i2c/imx283.c
24342
24343SONY IMX290 SENSOR DRIVER
24344M:	Manivannan Sadhasivam <mani@kernel.org>
24345L:	linux-media@vger.kernel.org
24346S:	Maintained
24347T:	git git://linuxtv.org/media.git
24348F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24349F:	drivers/media/i2c/imx290.c
24350
24351SONY IMX296 SENSOR DRIVER
24352M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24353M:	Manivannan Sadhasivam <mani@kernel.org>
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356T:	git git://linuxtv.org/media.git
24357F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24358F:	drivers/media/i2c/imx296.c
24359
24360SONY IMX319 SENSOR DRIVER
24361M:	Bingbu Cao <bingbu.cao@intel.com>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364T:	git git://linuxtv.org/media.git
24365F:	drivers/media/i2c/imx319.c
24366
24367SONY IMX334 SENSOR DRIVER
24368L:	linux-media@vger.kernel.org
24369S:	Orphan
24370T:	git git://linuxtv.org/media.git
24371F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24372F:	drivers/media/i2c/imx334.c
24373
24374SONY IMX335 SENSOR DRIVER
24375M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24376L:	linux-media@vger.kernel.org
24377S:	Maintained
24378T:	git git://linuxtv.org/media.git
24379F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24380F:	drivers/media/i2c/imx335.c
24381
24382SONY IMX355 SENSOR DRIVER
24383M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24384L:	linux-media@vger.kernel.org
24385S:	Maintained
24386T:	git git://linuxtv.org/media.git
24387F:	drivers/media/i2c/imx355.c
24388
24389SONY IMX412 SENSOR DRIVER
24390L:	linux-media@vger.kernel.org
24391S:	Orphan
24392T:	git git://linuxtv.org/media.git
24393F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24394F:	drivers/media/i2c/imx412.c
24395
24396SONY IMX415 SENSOR DRIVER
24397M:	Michael Riesch <michael.riesch@collabora.com>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400T:	git git://linuxtv.org/media.git
24401F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24402F:	drivers/media/i2c/imx415.c
24403
24404SONY MEMORYSTICK SUBSYSTEM
24405M:	Maxim Levitsky <maximlevitsky@gmail.com>
24406M:	Alex Dubov <oakad@yahoo.com>
24407M:	Ulf Hansson <ulf.hansson@linaro.org>
24408L:	linux-mmc@vger.kernel.org
24409S:	Maintained
24410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24411F:	drivers/memstick/
24412F:	include/linux/memstick.h
24413
24414SONY VAIO CONTROL DEVICE DRIVER
24415M:	Mattia Dongili <malattia@linux.it>
24416L:	platform-driver-x86@vger.kernel.org
24417S:	Maintained
24418W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24419F:	Documentation/admin-guide/laptops/sony-laptop.rst
24420F:	drivers/char/sonypi.c
24421F:	drivers/platform/x86/sony-laptop.c
24422
24423SOPHGO DEVICETREES and DRIVERS
24424M:	Chen Wang <unicorn_wang@outlook.com>
24425M:	Inochi Amaoto <inochiama@gmail.com>
24426L:	sophgo@lists.linux.dev
24427W:	https://github.com/sophgo/linux/wiki
24428T:	git https://github.com/sophgo/linux.git
24429S:	Maintained
24430N:	sophgo
24431K:	sophgo
24432
24433SOUND
24434M:	Jaroslav Kysela <perex@perex.cz>
24435M:	Takashi Iwai <tiwai@suse.com>
24436L:	linux-sound@vger.kernel.org
24437S:	Maintained
24438W:	http://www.alsa-project.org/
24439Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24441F:	Documentation/sound/
24442F:	include/sound/
24443F:	include/uapi/sound/
24444F:	sound/
24445F:	tools/testing/selftests/alsa
24446
24447SOUND - ALSA SELFTESTS
24448M:	Mark Brown <broonie@kernel.org>
24449L:	linux-sound@vger.kernel.org
24450L:	linux-kselftest@vger.kernel.org
24451S:	Supported
24452F:	tools/testing/selftests/alsa
24453
24454SOUND - COMPRESSED AUDIO
24455M:	Vinod Koul <vkoul@kernel.org>
24456L:	linux-sound@vger.kernel.org
24457S:	Supported
24458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24459F:	Documentation/sound/designs/compress-offload.rst
24460F:	include/sound/compress_driver.h
24461F:	include/uapi/sound/compress_*
24462F:	sound/core/compress_offload.c
24463F:	sound/soc/soc-compress.c
24464
24465SOUND - CORE KUNIT TEST
24466M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24467L:	linux-sound@vger.kernel.org
24468S:	Supported
24469F:	sound/core/sound_kunit.c
24470
24471SOUND - DMAENGINE HELPERS
24472M:	Lars-Peter Clausen <lars@metafoo.de>
24473S:	Supported
24474F:	include/sound/dmaengine_pcm.h
24475F:	sound/core/pcm_dmaengine.c
24476F:	sound/soc/soc-generic-dmaengine-pcm.c
24477
24478SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24479M:	Liam Girdwood <lgirdwood@gmail.com>
24480M:	Mark Brown <broonie@kernel.org>
24481L:	linux-sound@vger.kernel.org
24482S:	Supported
24483W:	http://alsa-project.org/main/index.php/ASoC
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24485F:	Documentation/devicetree/bindings/sound/
24486F:	Documentation/sound/soc/
24487F:	include/dt-bindings/sound/
24488F:	include/sound/cs*
24489X:	include/sound/cs4231-regs.h
24490X:	include/sound/cs8403.h
24491X:	include/sound/cs8427.h
24492F:	include/sound/madera-pdata.h
24493F:	include/sound/soc*
24494F:	include/sound/sof.h
24495F:	include/sound/sof/
24496F:	include/sound/wm*.h
24497F:	include/trace/events/sof*.h
24498F:	include/uapi/sound/asoc.h
24499F:	sound/soc/
24500
24501SOUND - SOC LAYER / dapm-graph
24502M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24503L:	linux-sound@vger.kernel.org
24504S:	Maintained
24505F:	tools/sound/dapm-graph
24506
24507SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24508M:	Liam Girdwood <lgirdwood@gmail.com>
24509M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24510M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24511M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24512M:	Daniel Baluta <daniel.baluta@nxp.com>
24513R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24514R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24515L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24516S:	Supported
24517W:	https://github.com/thesofproject/linux/
24518F:	sound/soc/sof/
24519
24520SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24521M:	Mark Brown <broonie@kernel.org>
24522M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24523S:	Supported
24524L:	linux-sound@vger.kernel.org
24525F:	sound/soc/generic/
24526F:	include/sound/simple_card*
24527F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24528F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24529
24530SOUNDWIRE SUBSYSTEM
24531M:	Vinod Koul <vkoul@kernel.org>
24532M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24533R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24534L:	linux-sound@vger.kernel.org
24535S:	Supported
24536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24537F:	Documentation/driver-api/soundwire/
24538F:	drivers/soundwire/
24539F:	include/linux/soundwire/
24540
24541SP2 MEDIA DRIVER
24542M:	Olli Salonen <olli.salonen@iki.fi>
24543L:	linux-media@vger.kernel.org
24544S:	Maintained
24545W:	https://linuxtv.org
24546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24547F:	drivers/media/dvb-frontends/sp2*
24548
24549SPACEMIT K1 I2C DRIVER
24550M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24553F:	drivers/i2c/busses/i2c-k1.c
24554
24555SPANISH DOCUMENTATION
24556M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24557R:	Avadhut Naik <avadhut.naik@amd.com>
24558S:	Maintained
24559F:	Documentation/translations/sp_SP/
24560
24561SPARC + UltraSPARC (sparc/sparc64)
24562M:	"David S. Miller" <davem@davemloft.net>
24563M:	Andreas Larsson <andreas@gaisler.com>
24564L:	sparclinux@vger.kernel.org
24565S:	Maintained
24566Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24569F:	arch/sparc/
24570F:	drivers/sbus/
24571
24572SPARC SERIAL DRIVERS
24573M:	"David S. Miller" <davem@davemloft.net>
24574L:	sparclinux@vger.kernel.org
24575S:	Maintained
24576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24578F:	drivers/tty/serial/suncore.c
24579F:	drivers/tty/serial/sunhv.c
24580F:	drivers/tty/serial/sunsab.c
24581F:	drivers/tty/serial/sunsab.h
24582F:	drivers/tty/serial/sunsu.c
24583F:	drivers/tty/serial/sunzilog.c
24584F:	drivers/tty/serial/sunzilog.h
24585F:	drivers/tty/vcc.c
24586F:	include/linux/sunserialcore.h
24587
24588SPARSE CHECKER
24589M:	Chris Li <sparse@chrisli.org>
24590L:	linux-sparse@vger.kernel.org
24591S:	Maintained
24592W:	https://sparse.docs.kernel.org/
24593Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24594B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24595T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24596F:	include/linux/compiler.h
24597
24598SPEAKUP CONSOLE SPEECH DRIVER
24599M:	William Hubbs <w.d.hubbs@gmail.com>
24600M:	Chris Brannon <chris@the-brannons.com>
24601M:	Kirk Reiser <kirk@reisers.ca>
24602M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24603L:	speakup@linux-speakup.org
24604S:	Odd Fixes
24605W:	http://www.linux-speakup.org/
24606W:	https://github.com/linux-speakup/speakup
24607B:	https://github.com/linux-speakup/speakup/issues
24608F:	drivers/accessibility/speakup/
24609
24610SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24611M:	Viresh Kumar <vireshk@kernel.org>
24612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24613L:	soc@lists.linux.dev
24614S:	Maintained
24615W:	http://www.st.com/spear
24616F:	arch/arm/boot/dts/st/spear*
24617F:	arch/arm/mach-spear/
24618F:	drivers/clk/spear/
24619F:	drivers/pinctrl/spear/
24620
24621SPI NOR SUBSYSTEM
24622M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24623M:	Pratyush Yadav <pratyush@kernel.org>
24624M:	Michael Walle <mwalle@kernel.org>
24625L:	linux-mtd@lists.infradead.org
24626S:	Maintained
24627W:	http://www.linux-mtd.infradead.org/
24628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24629C:	irc://irc.oftc.net/mtd
24630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24631F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24632F:	drivers/mtd/spi-nor/
24633F:	include/linux/mtd/spi-nor.h
24634
24635SPI OFFLOAD
24636R:	David Lechner <dlechner@baylibre.com>
24637F:	drivers/spi/spi-offload-trigger-*.c
24638F:	drivers/spi/spi-offload.c
24639F:	include/linux/spi/offload/
24640K:	spi_offload
24641
24642SPI SUBSYSTEM
24643M:	Mark Brown <broonie@kernel.org>
24644L:	linux-spi@vger.kernel.org
24645S:	Maintained
24646Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24648F:	Documentation/devicetree/bindings/spi/
24649F:	Documentation/spi/
24650F:	drivers/spi/
24651F:	include/trace/events/spi*
24652F:	include/linux/spi/
24653F:	include/uapi/linux/spi/
24654F:	tools/spi/
24655
24656SPMI SUBSYSTEM
24657M:	Stephen Boyd <sboyd@kernel.org>
24658L:	linux-kernel@vger.kernel.org
24659S:	Maintained
24660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24661F:	Documentation/devicetree/bindings/spmi/
24662F:	drivers/spmi/
24663F:	include/dt-bindings/spmi/spmi.h
24664F:	include/linux/spmi.h
24665F:	include/trace/events/spmi.h
24666
24667SPU FILE SYSTEM
24668L:	linuxppc-dev@lists.ozlabs.org
24669S:	Orphan
24670F:	Documentation/filesystems/spufs/spufs.rst
24671F:	arch/powerpc/platforms/cell/spufs/
24672
24673SQUASHFS FILE SYSTEM
24674M:	Phillip Lougher <phillip@squashfs.org.uk>
24675L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24676S:	Maintained
24677W:	http://squashfs.org.uk
24678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24679F:	Documentation/filesystems/squashfs.rst
24680F:	fs/squashfs/
24681
24682SRM (Alpha) environment access
24683M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24684S:	Maintained
24685F:	arch/alpha/kernel/srm_env.c
24686
24687ST LSM6DSx IMU IIO DRIVER
24688M:	Lorenzo Bianconi <lorenzo@kernel.org>
24689L:	linux-iio@vger.kernel.org
24690S:	Maintained
24691W:	http://www.st.com/
24692F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24693F:	drivers/iio/imu/st_lsm6dsx/
24694
24695ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24696M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24697M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24698L:	linux-media@vger.kernel.org
24699S:	Maintained
24700T:	git git://linuxtv.org/media.git
24701F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24702F:	drivers/media/i2c/st-mipid02.c
24703
24704ST STC3117 FUEL GAUGE DRIVER
24705M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24706M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24707L:	linux-pm@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24710F:	drivers/power/supply/stc3117_fuel_gauge.c
24711
24712ST STM32 FIREWALL
24713M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24714S:	Maintained
24715F:	drivers/bus/stm32_etzpc.c
24716F:	drivers/bus/stm32_firewall.c
24717F:	drivers/bus/stm32_rifsc.c
24718
24719ST STM32 HDP PINCTRL DRIVER
24720M:	Clément Le Goffic <legoffic.clement@gmail.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24723F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24724
24725ST STM32 I2C/SMBUS DRIVER
24726M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24727M:	Alain Volmat <alain.volmat@foss.st.com>
24728L:	linux-i2c@vger.kernel.org
24729S:	Maintained
24730F:	drivers/i2c/busses/i2c-stm32*
24731
24732ST STM32 OCTO MEMORY MANAGER
24733M:	Patrice Chotard <patrice.chotard@foss.st.com>
24734S:	Maintained
24735F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24736F:	drivers/memory/stm32_omm.c
24737
24738ST STM32 PINCTRL DRIVER
24739M:	Antonio Borneo <antonio.borneo@foss.st.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24742F:	drivers/pinctrl/stm32/
24743F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24744X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24745
24746ST STM32 SPI DRIVER
24747M:	Alain Volmat <alain.volmat@foss.st.com>
24748L:	linux-spi@vger.kernel.org
24749S:	Maintained
24750F:	drivers/spi/spi-stm32.c
24751
24752ST STPDDC60 DRIVER
24753M:	Daniel Nilsson <daniel.nilsson@flex.com>
24754L:	linux-hwmon@vger.kernel.org
24755S:	Maintained
24756F:	Documentation/hwmon/stpddc60.rst
24757F:	drivers/hwmon/pmbus/stpddc60.c
24758
24759ST TSC1641 DRIVER
24760M:	Igor Reznichenko <igor@reznichenko.net>
24761L:	linux-hwmon@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24764F:	Documentation/hwmon/tsc1641.rst
24765F:	drivers/hwmon/tsc1641.c
24766
24767ST VD55G1 DRIVER
24768M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24769M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24770L:	linux-media@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24773F:	drivers/media/i2c/vd55g1.c
24774
24775ST VD56G3 IMAGE SENSOR DRIVER
24776M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24777M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24778L:	linux-media@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24781F:	drivers/media/i2c/vd56g3.c
24782
24783ST VGXY61 DRIVER
24784M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24785M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24786L:	linux-media@vger.kernel.org
24787S:	Maintained
24788T:	git git://linuxtv.org/media.git
24789F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24790F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24791F:	drivers/media/i2c/vgxy61.c
24792
24793ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24794M:	Song Qiang <songqiang1304521@gmail.com>
24795L:	linux-iio@vger.kernel.org
24796S:	Maintained
24797F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24798F:	drivers/iio/proximity/vl53l0x-i2c.c
24799
24800STABLE BRANCH
24801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24802M:	Sasha Levin <sashal@kernel.org>
24803L:	stable@vger.kernel.org
24804S:	Supported
24805F:	Documentation/process/stable-kernel-rules.rst
24806
24807STAGING - ATOMISP DRIVER
24808M:	Hans de Goede <hansg@kernel.org>
24809M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24810R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24811L:	linux-media@vger.kernel.org
24812S:	Maintained
24813F:	drivers/staging/media/atomisp/
24814
24815STAGING - INDUSTRIAL IO
24816M:	Jonathan Cameron <jic23@kernel.org>
24817L:	linux-iio@vger.kernel.org
24818S:	Odd Fixes
24819F:	drivers/staging/iio/
24820
24821STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24822M:	Marc Dietrich <marvin24@gmx.de>
24823L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24824L:	linux-tegra@vger.kernel.org
24825S:	Maintained
24826F:	drivers/staging/nvec/
24827
24828STAGING - SEPS525 LCD CONTROLLER DRIVERS
24829M:	Michael Hennerich <michael.hennerich@analog.com>
24830L:	linux-fbdev@vger.kernel.org
24831S:	Supported
24832F:	drivers/staging/fbtft/fb_seps525.c
24833
24834STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24835M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24836M:	Teddy Wang <teddy.wang@siliconmotion.com>
24837M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24838L:	linux-fbdev@vger.kernel.org
24839S:	Maintained
24840F:	drivers/staging/sm750fb/
24841
24842STAGING SUBSYSTEM
24843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24844L:	linux-staging@lists.linux.dev
24845S:	Supported
24846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24847F:	drivers/staging/
24848
24849STANDALONE CACHE CONTROLLER DRIVERS
24850M:	Conor Dooley <conor@kernel.org>
24851M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24852S:	Maintained
24853T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24854F:	Documentation/devicetree/bindings/cache/
24855F:	drivers/cache
24856F:	include/linux/cache_coherency.h
24857F:	lib/cache_maint.c
24858
24859STARFIRE/DURALAN NETWORK DRIVER
24860M:	Ion Badulescu <ionut@badula.org>
24861S:	Odd Fixes
24862F:	drivers/net/ethernet/adaptec/starfire*
24863
24864STARFIVE CAMERA SUBSYSTEM DRIVER
24865M:	Jack Zhu <jack.zhu@starfivetech.com>
24866M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24867L:	linux-media@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/admin-guide/media/starfive_camss.rst
24870F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24871F:	drivers/staging/media/starfive/camss
24872
24873STARFIVE CRYPTO DRIVER
24874M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24875M:	William Qiu <william.qiu@starfivetech.com>
24876S:	Supported
24877F:	Documentation/devicetree/bindings/crypto/starfive*
24878F:	drivers/crypto/starfive/
24879
24880STARFIVE DEVICETREES
24881M:	Emil Renner Berthing <kernel@esmil.dk>
24882M:	Conor Dooley <conor@kernel.org>
24883L:	linux-riscv@lists.infradead.org
24884S:	Maintained
24885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24886F:	arch/riscv/boot/dts/starfive/
24887
24888STARFIVE DWMAC GLUE LAYER
24889M:	Emil Renner Berthing <kernel@esmil.dk>
24890M:	Minda Chen <minda.chen@starfivetech.com>
24891S:	Maintained
24892F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24893F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24894
24895STARFIVE JH7110 DPHY RX DRIVER
24896M:	Jack Zhu <jack.zhu@starfivetech.com>
24897M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24898S:	Supported
24899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24900F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24901
24902STARFIVE JH7110 DPHY TX DRIVER
24903M:	Keith Zhao <keith.zhao@starfivetech.com>
24904S:	Supported
24905F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24906F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24907
24908STARFIVE JH7110 MMC/SD/SDIO DRIVER
24909M:	William Qiu <william.qiu@starfivetech.com>
24910S:	Supported
24911F:	Documentation/devicetree/bindings/mmc/starfive*
24912F:	drivers/mmc/host/dw_mmc-starfive.c
24913
24914STARFIVE JH7110 PLL CLOCK DRIVER
24915M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24916S:	Supported
24917F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24918F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24919
24920STARFIVE JH7110 PWMDAC DRIVER
24921M:	Hal Feng <hal.feng@starfivetech.com>
24922M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24923S:	Supported
24924F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24925F:	sound/soc/starfive/jh7110_pwmdac.c
24926
24927STARFIVE JH7110 SYSCON
24928M:	William Qiu <william.qiu@starfivetech.com>
24929M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24930S:	Supported
24931F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24932
24933STARFIVE JH7110 TDM DRIVER
24934M:	Walker Chen <walker.chen@starfivetech.com>
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24937F:	sound/soc/starfive/jh7110_tdm.c
24938
24939STARFIVE JH71X0 CLOCK DRIVERS
24940M:	Emil Renner Berthing <kernel@esmil.dk>
24941M:	Hal Feng <hal.feng@starfivetech.com>
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24944F:	drivers/clk/starfive/clk-starfive-jh71*
24945F:	include/dt-bindings/clock/starfive?jh71*.h
24946
24947STARFIVE JH71X0 PINCTRL DRIVERS
24948M:	Emil Renner Berthing <kernel@esmil.dk>
24949M:	Hal Feng <hal.feng@starfivetech.com>
24950L:	linux-gpio@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24953F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24954F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24955F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24956
24957STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24958M:	Emil Renner Berthing <kernel@esmil.dk>
24959M:	Hal Feng <hal.feng@starfivetech.com>
24960S:	Maintained
24961F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24962F:	drivers/reset/starfive/reset-starfive-jh71*
24963F:	include/dt-bindings/reset/starfive?jh71*.h
24964
24965STARFIVE JH71X0 USB DRIVERS
24966M:	Minda Chen <minda.chen@starfivetech.com>
24967S:	Maintained
24968F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24969F:	drivers/usb/cdns3/cdns3-starfive.c
24970
24971STARFIVE JH71XX PMU CONTROLLER DRIVER
24972M:	Walker Chen <walker.chen@starfivetech.com>
24973M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24974S:	Supported
24975F:	Documentation/devicetree/bindings/power/starfive*
24976F:	drivers/pmdomain/starfive/
24977F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24978
24979STARFIVE SOC DRIVERS
24980M:	Conor Dooley <conor@kernel.org>
24981S:	Maintained
24982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24983F:	Documentation/devicetree/bindings/soc/starfive/
24984
24985STARFIVE STARLINK PMU DRIVER
24986M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24987S:	Maintained
24988F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24989F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24990F:	drivers/perf/starfive_starlink_pmu.c
24991
24992STARFIVE TRNG DRIVER
24993M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24994S:	Supported
24995F:	Documentation/devicetree/bindings/rng/starfive*
24996F:	drivers/char/hw_random/jh7110-trng.c
24997
24998STARFIVE WATCHDOG DRIVER
24999M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25000M:	Ziv Xu <ziv.xu@starfivetech.com>
25001S:	Supported
25002F:	Documentation/devicetree/bindings/watchdog/starfive*
25003F:	drivers/watchdog/starfive-wdt.c
25004
25005STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25006M:	Minda Chen <minda.chen@starfivetech.com>
25007S:	Supported
25008F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25009F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25010F:	drivers/phy/starfive/phy-jh7110-pcie.c
25011F:	drivers/phy/starfive/phy-jh7110-usb.c
25012
25013STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25014M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25015S:	Supported
25016F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
25017F:	drivers/irqchip/irq-starfive-jh8100-intc.c
25018
25019STATIC BRANCH/CALL
25020M:	Peter Zijlstra <peterz@infradead.org>
25021M:	Josh Poimboeuf <jpoimboe@kernel.org>
25022M:	Jason Baron <jbaron@akamai.com>
25023R:	Steven Rostedt <rostedt@goodmis.org>
25024R:	Ard Biesheuvel <ardb@kernel.org>
25025S:	Supported
25026F:	arch/*/include/asm/jump_label*.h
25027F:	arch/*/include/asm/static_call*.h
25028F:	arch/*/kernel/jump_label.c
25029F:	arch/*/kernel/static_call.c
25030F:	include/linux/jump_label*.h
25031F:	include/linux/static_call*.h
25032F:	kernel/jump_label.c
25033F:	kernel/static_call*.c
25034
25035STI AUDIO (ASoC) DRIVERS
25036M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25037L:	linux-sound@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25040F:	sound/soc/sti/
25041
25042STI CEC DRIVER
25043M:	Alain Volmat <alain.volmat@foss.st.com>
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25046F:	drivers/media/cec/platform/sti/
25047
25048STK1160 USB VIDEO CAPTURE DRIVER
25049M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25050L:	linux-media@vger.kernel.org
25051S:	Maintained
25052T:	git git://linuxtv.org/media.git
25053F:	drivers/media/usb/stk1160/
25054
25055STM32 AUDIO (ASoC) DRIVERS
25056M:	Olivier Moysan <olivier.moysan@foss.st.com>
25057M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25058L:	linux-sound@vger.kernel.org
25059S:	Maintained
25060F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25061F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25062F:	sound/soc/stm/
25063
25064STM32 DMA DRIVERS
25065M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25066L:	dmaengine@vger.kernel.org
25067L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25068S:	Maintained
25069F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25070F:	Documentation/devicetree/bindings/dma/stm32/
25071F:	drivers/dma/stm32/
25072
25073STM32 TIMER/LPTIMER DRIVERS
25074M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25075S:	Maintained
25076F:	Documentation/ABI/testing/*timer-stm32
25077F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25078F:	drivers/*/stm32-*timer*
25079F:	drivers/pwm/pwm-stm32*
25080F:	include/linux/*/stm32-*tim*
25081
25082STM32MP25 USB3/PCIE COMBOPHY DRIVER
25083M:	Christian Bruel <christian.bruel@foss.st.com>
25084S:	Maintained
25085F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25086F:	drivers/phy/st/phy-stm32-combophy.c
25087
25088STMMAC ETHERNET DRIVER
25089L:	netdev@vger.kernel.org
25090S:	Orphan
25091F:	Documentation/networking/device_drivers/ethernet/stmicro/
25092F:	drivers/net/ethernet/stmicro/stmmac/
25093
25094SUN HAPPY MEAL ETHERNET DRIVER
25095M:	Sean Anderson <seanga2@gmail.com>
25096S:	Maintained
25097F:	drivers/net/ethernet/sun/sunhme.*
25098
25099SUN3/3X
25100M:	Sam Creasey <sammy@sammy.net>
25101S:	Maintained
25102W:	http://sammy.net/sun3/
25103F:	arch/m68k/include/asm/sun3*
25104F:	arch/m68k/kernel/*sun3*
25105F:	arch/m68k/sun3*/
25106F:	drivers/net/ethernet/i825xx/sun3*
25107
25108SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25109M:	Hans de Goede <hansg@kernel.org>
25110L:	linux-input@vger.kernel.org
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25113F:	drivers/input/keyboard/sun4i-lradc-keys.c
25114
25115SUNDANCE NETWORK DRIVER
25116M:	Denis Kirjanov <kirjanov@gmail.com>
25117L:	netdev@vger.kernel.org
25118S:	Maintained
25119F:	drivers/net/ethernet/dlink/sundance.c
25120
25121SUNPLUS ETHERNET DRIVER
25122M:	Wells Lu <wellslutw@gmail.com>
25123L:	netdev@vger.kernel.org
25124S:	Maintained
25125W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25126F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25127F:	drivers/net/ethernet/sunplus/
25128
25129SUNPLUS MMC DRIVER
25130M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25131M:	Li-hao Kuo <lhjeff911@gmail.com>
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25134F:	drivers/mmc/host/sunplus-mmc.c
25135
25136SUNPLUS OCOTP DRIVER
25137M:	Vincent Shih <vincent.sunplus@gmail.com>
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25140F:	drivers/nvmem/sunplus-ocotp.c
25141
25142SUNPLUS PWM DRIVER
25143M:	Hammer Hsieh <hammerh0314@gmail.com>
25144S:	Maintained
25145F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25146F:	drivers/pwm/pwm-sunplus.c
25147
25148SUNPLUS RTC DRIVER
25149M:	Vincent Shih <vincent.sunplus@gmail.com>
25150L:	linux-rtc@vger.kernel.org
25151S:	Maintained
25152F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25153F:	drivers/rtc/rtc-sunplus.c
25154
25155SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25156M:	Li-hao Kuo <lhjeff911@gmail.com>
25157L:	linux-spi@vger.kernel.org
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25160F:	drivers/spi/spi-sunplus-sp7021.c
25161
25162SUNPLUS UART DRIVER
25163M:	Hammer Hsieh <hammerh0314@gmail.com>
25164S:	Maintained
25165F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25166F:	drivers/tty/serial/sunplus-uart.c
25167
25168SUNPLUS USB2 PHY DRIVER
25169M:	Vincent Shih <vincent.sunplus@gmail.com>
25170L:	linux-usb@vger.kernel.org
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25173F:	drivers/phy/sunplus/Kconfig
25174F:	drivers/phy/sunplus/Makefile
25175F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25176
25177SUNPLUS WATCHDOG DRIVER
25178M:	Xiantao Hu <xt.hu@cqplus1.com>
25179L:	linux-watchdog@vger.kernel.org
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25182F:	drivers/watchdog/sunplus_wdt.c
25183
25184SUPERH
25185M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25186M:	Rich Felker <dalias@libc.org>
25187M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25188L:	linux-sh@vger.kernel.org
25189S:	Maintained
25190Q:	http://patchwork.kernel.org/project/linux-sh/list/
25191F:	Documentation/arch/sh/
25192F:	arch/sh/
25193F:	drivers/sh/
25194
25195SUSPEND TO RAM
25196M:	"Rafael J. Wysocki" <rafael@kernel.org>
25197R:	Len Brown <lenb@kernel.org>
25198R:	Pavel Machek <pavel@kernel.org>
25199L:	linux-pm@vger.kernel.org
25200S:	Supported
25201B:	https://bugzilla.kernel.org
25202F:	Documentation/power/
25203F:	arch/x86/kernel/acpi/sleep*
25204F:	arch/x86/kernel/acpi/wakeup*
25205F:	drivers/base/power/
25206F:	include/linux/freezer.h
25207F:	include/linux/pm.h
25208F:	include/linux/suspend.h
25209F:	kernel/power/
25210
25211SVGA HANDLING
25212M:	Martin Mares <mj@ucw.cz>
25213L:	linux-video@atrey.karlin.mff.cuni.cz
25214S:	Maintained
25215F:	Documentation/admin-guide/svga.rst
25216F:	arch/x86/boot/video*
25217
25218SWITCHDEV
25219M:	Jiri Pirko <jiri@resnulli.us>
25220M:	Ivan Vecera <ivecera@redhat.com>
25221L:	netdev@vger.kernel.org
25222S:	Supported
25223F:	include/net/switchdev.h
25224F:	net/switchdev/
25225
25226SY8106A REGULATOR DRIVER
25227M:	Icenowy Zheng <icenowy@aosc.io>
25228S:	Maintained
25229F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25230F:	drivers/regulator/sy8106a-regulator.c
25231
25232SYNC FILE FRAMEWORK
25233M:	Sumit Semwal <sumit.semwal@linaro.org>
25234L:	linux-media@vger.kernel.org
25235L:	dri-devel@lists.freedesktop.org
25236S:	Maintained
25237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25238F:	Documentation/driver-api/sync_file.rst
25239F:	drivers/dma-buf/dma-fence*
25240F:	drivers/dma-buf/sw_sync.c
25241F:	drivers/dma-buf/sync_*
25242F:	include/linux/sync_file.h
25243F:	include/uapi/linux/sync_file.h
25244
25245SYNOPSYS ARC ARCHITECTURE
25246M:	Vineet Gupta <vgupta@kernel.org>
25247L:	linux-snps-arc@lists.infradead.org
25248S:	Supported
25249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25250F:	Documentation/arch/arc
25251F:	Documentation/devicetree/bindings/arc/*
25252F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25253F:	arch/arc/
25254F:	drivers/clocksource/arc_timer.c
25255F:	drivers/tty/serial/arc_uart.c
25256
25257SYNOPSYS ARC HSDK SDP pll clock driver
25258M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25259S:	Supported
25260F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25261F:	drivers/clk/clk-hsdk-pll.c
25262
25263SYNOPSYS ARC SDP clock driver
25264M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25265S:	Supported
25266F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25267F:	drivers/clk/axs10x/*
25268
25269SYNOPSYS ARC SDP platform support
25270M:	Alexey Brodkin <abrodkin@synopsys.com>
25271S:	Supported
25272F:	Documentation/devicetree/bindings/arc/axs10*
25273F:	arch/arc/boot/dts/ax*
25274F:	arch/arc/plat-axs10x
25275
25276SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25278S:	Supported
25279F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25280F:	drivers/reset/reset-axs10x.c
25281
25282SYNOPSYS CREG GPIO DRIVER
25283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25284S:	Maintained
25285F:	drivers/gpio/gpio-creg-snps.c
25286
25287SYNOPSYS DESIGNWARE 8250 UART DRIVER
25288M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25289R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25290S:	Supported
25291F:	drivers/tty/serial/8250/8250_dw.c
25292F:	drivers/tty/serial/8250/8250_dwlib.*
25293F:	drivers/tty/serial/8250/8250_lpss.c
25294
25295SYNOPSYS DESIGNWARE APB GPIO DRIVER
25296M:	Hoan Tran <hoan@os.amperecomputing.com>
25297L:	linux-gpio@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25300F:	drivers/gpio/gpio-dwapb.c
25301
25302SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25303M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25304S:	Maintained
25305F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25306F:	drivers/dma/dw-axi-dmac/
25307
25308SYNOPSYS DESIGNWARE DMAC DRIVER
25309M:	Viresh Kumar <vireshk@kernel.org>
25310R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25311S:	Maintained
25312F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25313F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25314F:	drivers/dma/dw/
25315F:	include/dt-bindings/dma/dw-dmac.h
25316F:	include/linux/dma/dw.h
25317F:	include/linux/platform_data/dma-dw.h
25318
25319SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25320M:	Jose Abreu <Jose.Abreu@synopsys.com>
25321L:	netdev@vger.kernel.org
25322S:	Maintained
25323F:	drivers/net/ethernet/synopsys/
25324
25325SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25326L:	netdev@vger.kernel.org
25327S:	Orphan
25328F:	drivers/net/pcs/pcs-xpcs.c
25329F:	drivers/net/pcs/pcs-xpcs.h
25330F:	include/linux/pcs/pcs-xpcs.h
25331
25332SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25333M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25334L:	linux-media@vger.kernel.org
25335L:	kernel@collabora.com
25336S:	Maintained
25337F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25338F:	drivers/media/platform/synopsys/hdmirx/*
25339
25340SYNOPSYS DESIGNWARE I2C DRIVER
25341M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25342R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25343R:	Jan Dabros <jsd@semihalf.com>
25344L:	linux-i2c@vger.kernel.org
25345S:	Supported
25346F:	drivers/i2c/busses/i2c-designware-*
25347
25348SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25349M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25350M:	Bin Du <bin.du@amd.com>
25351L:	linux-i2c@vger.kernel.org
25352S:	Maintained
25353F:	drivers/i2c/busses/i2c-designware-amdisp.c
25354F:	include/linux/soc/amd/isp4_misc.h
25355
25356SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25357M:	Jaehoon Chung <jh80.chung@samsung.com>
25358M:	Shawn Lin <shawn.lin@rock-chips.com>
25359L:	linux-mmc@vger.kernel.org
25360S:	Maintained
25361F:	drivers/mmc/host/dw_mmc*
25362
25363SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25364M:	Shuai Xue <xueshuai@linux.alibaba.com>
25365M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25366S:	Supported
25367F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25368F:	drivers/perf/dwc_pcie_pmu.c
25369
25370SYNOPSYS HSDK RESET CONTROLLER DRIVER
25371M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25372S:	Supported
25373F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25374F:	drivers/reset/reset-hsdk.c
25375F:	include/dt-bindings/reset/snps,hsdk-reset.h
25376
25377SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25378M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25379M:	Manjunath M B <manjumb@synopsys.com>
25380L:	linux-mmc@vger.kernel.org
25381S:	Maintained
25382F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25383
25384SYSTEM CONFIGURATION (SYSCON)
25385M:	Lee Jones <lee@kernel.org>
25386M:	Arnd Bergmann <arnd@arndb.de>
25387S:	Supported
25388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25389F:	drivers/mfd/syscon.c
25390
25391SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25392M:	Sudeep Holla <sudeep.holla@arm.com>
25393R:	Cristian Marussi <cristian.marussi@arm.com>
25394L:	arm-scmi@vger.kernel.org
25395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25398F:	drivers/clk/clk-sc[mp]i.c
25399F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25400F:	drivers/firmware/arm_scmi/
25401F:	drivers/firmware/arm_scpi.c
25402F:	drivers/hwmon/scmi-hwmon.c
25403F:	drivers/pinctrl/pinctrl-scmi.c
25404F:	drivers/pmdomain/arm/
25405F:	drivers/powercap/arm_scmi_powercap.c
25406F:	drivers/regulator/scmi-regulator.c
25407F:	drivers/reset/reset-scmi.c
25408F:	include/linux/sc[mp]i_protocol.h
25409F:	include/trace/events/scmi.h
25410F:	include/uapi/linux/virtio_scmi.h
25411
25412SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25413M:	Peng Fan <peng.fan@nxp.com>
25414L:	arm-scmi@vger.kernel.org
25415L:	imx@lists.linux.dev
25416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25417S:	Maintained
25418F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25419F:	drivers/firmware/arm_scmi/vendors/imx/
25420
25421SYSTEM RESET/SHUTDOWN DRIVERS
25422M:	Sebastian Reichel <sre@kernel.org>
25423L:	linux-pm@vger.kernel.org
25424S:	Maintained
25425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25426F:	Documentation/devicetree/bindings/power/reset/
25427F:	drivers/power/reset/
25428
25429SYSTEM TRACE MODULE CLASS
25430M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25431S:	Maintained
25432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25433F:	Documentation/trace/stm.rst
25434F:	drivers/hwtracing/stm/
25435F:	include/linux/stm.h
25436F:	include/uapi/linux/stm.h
25437
25438SYSTEM76 ACPI DRIVER
25439M:	Jeremy Soller <jeremy@system76.com>
25440M:	System76 Product Development <productdev@system76.com>
25441L:	platform-driver-x86@vger.kernel.org
25442S:	Maintained
25443F:	drivers/platform/x86/system76_acpi.c
25444
25445TASKSTATS STATISTICS INTERFACE
25446M:	Balbir Singh <bsingharora@gmail.com>
25447S:	Maintained
25448F:	Documentation/accounting/taskstats*
25449F:	include/linux/taskstats*
25450F:	kernel/taskstats.c
25451
25452TC subsystem
25453M:	Jamal Hadi Salim <jhs@mojatatu.com>
25454M:	Cong Wang <xiyou.wangcong@gmail.com>
25455M:	Jiri Pirko <jiri@resnulli.us>
25456L:	netdev@vger.kernel.org
25457S:	Maintained
25458F:	include/net/pkt_cls.h
25459F:	include/net/pkt_sched.h
25460F:	include/net/tc_act/
25461F:	include/uapi/linux/pkt_cls.h
25462F:	include/uapi/linux/pkt_sched.h
25463F:	include/uapi/linux/tc_act/
25464F:	include/uapi/linux/tc_ematch/
25465F:	net/sched/
25466F:	tools/testing/selftests/tc-testing
25467
25468TC90522 MEDIA DRIVER
25469M:	Akihiro Tsukada <tskd08@gmail.com>
25470L:	linux-media@vger.kernel.org
25471S:	Odd Fixes
25472F:	drivers/media/dvb-frontends/tc90522*
25473
25474TCP LOW PRIORITY MODULE
25475M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25476M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25477S:	Maintained
25478W:	http://tcp-lp-mod.sourceforge.net/
25479F:	net/ipv4/tcp_lp.c
25480
25481TDA10071 MEDIA DRIVER
25482L:	linux-media@vger.kernel.org
25483S:	Orphan
25484W:	https://linuxtv.org
25485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25486F:	drivers/media/dvb-frontends/tda10071*
25487
25488TDA18212 MEDIA DRIVER
25489L:	linux-media@vger.kernel.org
25490S:	Orphan
25491W:	https://linuxtv.org
25492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25493F:	drivers/media/tuners/tda18212*
25494
25495TDA18218 MEDIA DRIVER
25496L:	linux-media@vger.kernel.org
25497S:	Orphan
25498W:	https://linuxtv.org
25499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25500F:	drivers/media/tuners/tda18218*
25501
25502TDA18250 MEDIA DRIVER
25503M:	Olli Salonen <olli.salonen@iki.fi>
25504L:	linux-media@vger.kernel.org
25505S:	Maintained
25506W:	https://linuxtv.org
25507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25508T:	git git://linuxtv.org/media.git
25509F:	drivers/media/tuners/tda18250*
25510
25511TDA18271 MEDIA DRIVER
25512M:	Michael Krufky <mkrufky@linuxtv.org>
25513L:	linux-media@vger.kernel.org
25514S:	Maintained
25515W:	https://linuxtv.org
25516W:	http://github.com/mkrufky
25517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25518T:	git git://linuxtv.org/mkrufky/tuners.git
25519F:	drivers/media/tuners/tda18271*
25520
25521TDA1997x MEDIA DRIVER
25522M:	Tim Harvey <tharvey@gateworks.com>
25523L:	linux-media@vger.kernel.org
25524S:	Maintained
25525W:	https://linuxtv.org
25526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25527F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25528F:	drivers/media/i2c/tda1997x.*
25529
25530TDA827x MEDIA DRIVER
25531M:	Michael Krufky <mkrufky@linuxtv.org>
25532L:	linux-media@vger.kernel.org
25533S:	Maintained
25534W:	https://linuxtv.org
25535W:	http://github.com/mkrufky
25536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25537T:	git git://linuxtv.org/mkrufky/tuners.git
25538F:	drivers/media/tuners/tda8290.*
25539
25540TDA8290 MEDIA DRIVER
25541M:	Michael Krufky <mkrufky@linuxtv.org>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544W:	https://linuxtv.org
25545W:	http://github.com/mkrufky
25546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25547T:	git git://linuxtv.org/mkrufky/tuners.git
25548F:	drivers/media/tuners/tda8290.*
25549
25550TDA9840 MEDIA DRIVER
25551M:	Hans Verkuil <hverkuil@kernel.org>
25552L:	linux-media@vger.kernel.org
25553S:	Maintained
25554W:	https://linuxtv.org
25555T:	git git://linuxtv.org/media.git
25556F:	drivers/media/i2c/tda9840*
25557
25558TEA5761 TUNER DRIVER
25559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25560L:	linux-media@vger.kernel.org
25561S:	Odd fixes
25562W:	https://linuxtv.org
25563T:	git git://linuxtv.org/media.git
25564F:	drivers/media/tuners/tea5761.*
25565
25566TEA5767 TUNER DRIVER
25567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25568L:	linux-media@vger.kernel.org
25569S:	Maintained
25570W:	https://linuxtv.org
25571T:	git git://linuxtv.org/media.git
25572F:	drivers/media/tuners/tea5767.*
25573
25574TEA6415C MEDIA DRIVER
25575M:	Hans Verkuil <hverkuil@kernel.org>
25576L:	linux-media@vger.kernel.org
25577S:	Maintained
25578W:	https://linuxtv.org
25579T:	git git://linuxtv.org/media.git
25580F:	drivers/media/i2c/tea6415c*
25581
25582TEA6420 MEDIA DRIVER
25583M:	Hans Verkuil <hverkuil@kernel.org>
25584L:	linux-media@vger.kernel.org
25585S:	Maintained
25586W:	https://linuxtv.org
25587T:	git git://linuxtv.org/media.git
25588F:	drivers/media/i2c/tea6420*
25589
25590TEAM DRIVER
25591M:	Jiri Pirko <jiri@resnulli.us>
25592L:	netdev@vger.kernel.org
25593S:	Supported
25594F:	Documentation/netlink/specs/team.yaml
25595F:	drivers/net/team/
25596F:	include/linux/if_team.h
25597F:	include/uapi/linux/if_team.h
25598F:	tools/testing/selftests/drivers/net/team/
25599
25600TECHNICAL ADVISORY BOARD PROCESS DOCS
25601M:	"Theodore Ts'o" <tytso@mit.edu>
25602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25603L:	tech-board-discuss@lists.linux.dev
25604S:	Maintained
25605F:	Documentation/process/contribution-maturity-model.rst
25606F:	Documentation/process/researcher-guidelines.rst
25607
25608TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25609M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25610S:	Maintained
25611F:	arch/x86/platform/ts5500/
25612
25613TECHNOTREND USB IR RECEIVER
25614M:	Sean Young <sean@mess.org>
25615L:	linux-media@vger.kernel.org
25616S:	Maintained
25617F:	drivers/media/rc/ttusbir.c
25618
25619TECHWELL TW9900 VIDEO DECODER
25620M:	Mehdi Djait <mehdi.djait@bootlin.com>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623F:	drivers/media/i2c/tw9900.c
25624
25625TECHWELL TW9910 VIDEO DECODER
25626L:	linux-media@vger.kernel.org
25627S:	Orphan
25628F:	drivers/media/i2c/tw9910.c
25629F:	include/media/i2c/tw9910.h
25630
25631TEE SUBSYSTEM
25632M:	Jens Wiklander <jens.wiklander@linaro.org>
25633R:	Sumit Garg <sumit.garg@kernel.org>
25634L:	op-tee@lists.trustedfirmware.org
25635S:	Maintained
25636F:	Documentation/ABI/testing/sysfs-class-tee
25637F:	Documentation/driver-api/tee.rst
25638F:	Documentation/tee/
25639F:	Documentation/userspace-api/tee.rst
25640F:	drivers/tee/
25641F:	include/linux/tee_core.h
25642F:	include/linux/tee_drv.h
25643F:	include/uapi/linux/tee.h
25644
25645TEGRA ARCHITECTURE SUPPORT
25646M:	Thierry Reding <thierry.reding@gmail.com>
25647M:	Jonathan Hunter <jonathanh@nvidia.com>
25648L:	linux-tegra@vger.kernel.org
25649S:	Supported
25650Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25652N:	[^a-z]tegra
25653
25654TEGRA CLOCK DRIVER
25655M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25656M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25657S:	Supported
25658F:	drivers/clk/tegra/
25659
25660TEGRA CRYPTO DRIVERS
25661M:	Akhil R <akhilrajeev@nvidia.com>
25662S:	Supported
25663F:	drivers/crypto/tegra/*
25664
25665TEGRA DMA DRIVERS
25666M:	Laxman Dewangan <ldewangan@nvidia.com>
25667M:	Jon Hunter <jonathanh@nvidia.com>
25668S:	Supported
25669F:	drivers/dma/tegra*
25670
25671TEGRA I2C DRIVER
25672M:	Laxman Dewangan <ldewangan@nvidia.com>
25673R:	Dmitry Osipenko <digetx@gmail.com>
25674S:	Supported
25675F:	drivers/i2c/busses/i2c-tegra.c
25676
25677TEGRA IOMMU DRIVERS
25678M:	Thierry Reding <thierry.reding@gmail.com>
25679R:	Krishna Reddy <vdumpa@nvidia.com>
25680L:	linux-tegra@vger.kernel.org
25681S:	Supported
25682F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25683F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25684F:	drivers/iommu/tegra*
25685
25686TEGRA KBC DRIVER
25687M:	Laxman Dewangan <ldewangan@nvidia.com>
25688S:	Supported
25689F:	drivers/input/keyboard/tegra-kbc.c
25690
25691TEGRA NAND DRIVER
25692M:	Stefan Agner <stefan@agner.ch>
25693M:	Lucas Stach <dev@lynxeye.de>
25694S:	Maintained
25695F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25696F:	drivers/mtd/nand/raw/tegra_nand.c
25697
25698TEGRA PWM DRIVER
25699M:	Thierry Reding <thierry.reding@gmail.com>
25700S:	Supported
25701F:	drivers/pwm/pwm-tegra.c
25702
25703TEGRA QUAD SPI DRIVER
25704M:	Thierry Reding <thierry.reding@gmail.com>
25705M:	Jonathan Hunter <jonathanh@nvidia.com>
25706M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25707L:	linux-tegra@vger.kernel.org
25708S:	Maintained
25709F:	drivers/spi/spi-tegra210-quad.c
25710
25711TEGRA SERIAL DRIVER
25712M:	Laxman Dewangan <ldewangan@nvidia.com>
25713S:	Supported
25714F:	drivers/tty/serial/serial-tegra.c
25715
25716TEGRA SPI DRIVER
25717M:	Laxman Dewangan <ldewangan@nvidia.com>
25718S:	Supported
25719F:	drivers/spi/spi-tegra*
25720
25721TEGRA VIDEO DRIVER
25722M:	Thierry Reding <thierry.reding@gmail.com>
25723M:	Jonathan Hunter <jonathanh@nvidia.com>
25724M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25725M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25726L:	linux-media@vger.kernel.org
25727L:	linux-tegra@vger.kernel.org
25728S:	Maintained
25729F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25730F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25731F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25732F:	drivers/staging/media/tegra-video/
25733
25734TEGRA XUSB PADCTL DRIVER
25735M:	JC Kuo <jckuo@nvidia.com>
25736S:	Supported
25737F:	drivers/phy/tegra/xusb*
25738
25739TEHUTI ETHERNET DRIVER
25740M:	Andy Gospodarek <andy@greyhouse.net>
25741L:	netdev@vger.kernel.org
25742S:	Maintained
25743F:	drivers/net/ethernet/tehuti/tehuti.*
25744
25745TEHUTI TN40XX ETHERNET DRIVER
25746M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25747L:	netdev@vger.kernel.org
25748S:	Maintained
25749F:	drivers/net/ethernet/tehuti/tn40*
25750
25751TELECOM CLOCK DRIVER FOR MCPL0010
25752M:	Mark Gross <markgross@kernel.org>
25753S:	Supported
25754F:	drivers/char/tlclk.c
25755
25756TEMPO SEMICONDUCTOR DRIVERS
25757M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25758S:	Maintained
25759F:	Documentation/devicetree/bindings/sound/tscs*.txt
25760F:	sound/soc/codecs/tscs*.c
25761F:	sound/soc/codecs/tscs*.h
25762
25763TENSILICA XTENSA PORT (xtensa)
25764M:	Chris Zankel <chris@zankel.net>
25765M:	Max Filippov <jcmvbkbc@gmail.com>
25766S:	Maintained
25767T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25768F:	arch/xtensa/
25769F:	drivers/irqchip/irq-xtensa-*
25770
25771TEXAS INSTRUMENTS ASoC DRIVERS
25772M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25773L:	linux-sound@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25776F:	sound/soc/ti/
25777
25778TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25779M:	Shenghao Ding <shenghao-ding@ti.com>
25780M:	Kevin Lu <kevin-lu@ti.com>
25781M:	Baojun Xu <baojun.xu@ti.com>
25782L:	linux-sound@vger.kernel.org
25783S:	Maintained
25784F:	Documentation/devicetree/bindings/sound/tas2552.txt
25785F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25786F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25787F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25788F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25789F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25790F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25791F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25792F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25793F:	include/sound/tas2*.h
25794F:	include/sound/tlv320*.h
25795F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25796F:	sound/soc/codecs/pcm1681.c
25797F:	sound/soc/codecs/pcm1789*.*
25798F:	sound/soc/codecs/pcm179x*.*
25799F:	sound/soc/codecs/pcm186x*.*
25800F:	sound/soc/codecs/pcm3008.*
25801F:	sound/soc/codecs/pcm3060*.*
25802F:	sound/soc/codecs/pcm3168a*.*
25803F:	sound/soc/codecs/pcm5102a.c
25804F:	sound/soc/codecs/pcm512x*.*
25805F:	sound/soc/codecs/tas2*.*
25806F:	sound/soc/codecs/tlv320*.*
25807F:	sound/soc/codecs/tpa6130a2.*
25808
25809TEXAS INSTRUMENTS DMA DRIVERS
25810M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25811L:	dmaengine@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25814F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25815F:	Documentation/devicetree/bindings/dma/ti/
25816F:	drivers/dma/ti/
25817F:	include/linux/dma/k3-psil.h
25818F:	include/linux/dma/k3-udma-glue.h
25819F:	include/linux/dma/ti-cppi5.h
25820X:	drivers/dma/ti/cppi41.c
25821
25822TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25823M:	Jerome Brunet <jbrunet@baylibre.com>
25824L:	linux-hwmon@vger.kernel.org
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25827F:	Documentation/hwmon/tps25990.rst
25828F:	drivers/hwmon/pmbus/tps25990.c
25829
25830TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25831M:	Robert Marko <robert.marko@sartura.hr>
25832M:	Luka Perkov <luka.perkov@sartura.hr>
25833L:	linux-hwmon@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25836F:	Documentation/hwmon/tps23861.rst
25837F:	drivers/hwmon/tps23861.c
25838
25839TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25840M:	Matthias Fend <matthias.fend@emfend.at>
25841L:	linux-leds@vger.kernel.org
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25844F:	drivers/leds/flash/leds-tps6131x.c
25845
25846TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25847M:	Ricardo Ribalda <ribalda@kernel.org>
25848L:	linux-iio@vger.kernel.org
25849S:	Supported
25850F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25851F:	drivers/iio/dac/ti-dac7612.c
25852
25853TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25854M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25855L:	linux-leds@vger.kernel.org
25856S:	Maintained
25857F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25858F:	drivers/leds/leds-lp8864.c
25859
25860TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25861M:	Nishanth Menon <nm@ti.com>
25862M:	Tero Kristo <kristo@kernel.org>
25863M:	Santosh Shilimkar <ssantosh@kernel.org>
25864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25865S:	Maintained
25866F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25867F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25868F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25869F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25870F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25871F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25872F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25873F:	drivers/clk/keystone/sci-clk.c
25874F:	drivers/firmware/ti_sci*
25875F:	drivers/irqchip/irq-ti-sci-inta.c
25876F:	drivers/irqchip/irq-ti-sci-intr.c
25877F:	drivers/reset/reset-ti-sci.c
25878F:	drivers/soc/ti/ti_sci_inta_msi.c
25879F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25880F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25881F:	include/linux/soc/ti/ti_sci_inta_msi.h
25882F:	include/linux/soc/ti/ti_sci_protocol.h
25883
25884TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25885M:	Puranjay Mohan <puranjay@kernel.org>
25886L:	linux-iio@vger.kernel.org
25887S:	Supported
25888F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25889F:	drivers/iio/temperature/tmp117.c
25890
25891THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25892M:	Hans Verkuil <hverkuil@kernel.org>
25893L:	linux-media@vger.kernel.org
25894S:	Maintained
25895W:	https://linuxtv.org
25896T:	git git://linuxtv.org/media.git
25897F:	drivers/media/radio/radio-raremono.c
25898
25899THERMAL
25900M:	Rafael J. Wysocki <rafael@kernel.org>
25901M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25902R:	Zhang Rui <rui.zhang@intel.com>
25903R:	Lukasz Luba <lukasz.luba@arm.com>
25904L:	linux-pm@vger.kernel.org
25905S:	Supported
25906Q:	https://patchwork.kernel.org/project/linux-pm/list/
25907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25908F:	Documentation/ABI/testing/sysfs-class-thermal
25909F:	Documentation/admin-guide/thermal/
25910F:	Documentation/devicetree/bindings/thermal/
25911F:	Documentation/driver-api/thermal/
25912F:	drivers/thermal/
25913F:	include/dt-bindings/thermal/
25914F:	include/linux/cpu_cooling.h
25915F:	include/linux/thermal.h
25916F:	include/uapi/linux/thermal.h
25917F:	tools/lib/thermal/
25918F:	tools/thermal/
25919
25920THERMAL DRIVER FOR AMLOGIC SOCS
25921M:	Guillaume La Roque <glaroque@baylibre.com>
25922L:	linux-pm@vger.kernel.org
25923L:	linux-amlogic@lists.infradead.org
25924S:	Supported
25925W:	http://linux-meson.com/
25926F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25927F:	drivers/thermal/amlogic_thermal.c
25928
25929THERMAL/CPU_COOLING
25930M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25931M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25932M:	Viresh Kumar <viresh.kumar@linaro.org>
25933R:	Lukasz Luba <lukasz.luba@arm.com>
25934L:	linux-pm@vger.kernel.org
25935S:	Supported
25936F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25937F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25938F:	drivers/thermal/cpufreq_cooling.c
25939F:	drivers/thermal/cpuidle_cooling.c
25940F:	include/linux/cpu_cooling.h
25941
25942THERMAL/POWER_ALLOCATOR
25943M:	Lukasz Luba <lukasz.luba@arm.com>
25944L:	linux-pm@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/driver-api/thermal/power_allocator.rst
25947F:	drivers/thermal/gov_power_allocator.c
25948F:	drivers/thermal/thermal_trace_ipa.h
25949
25950THINKPAD ACPI EXTRAS DRIVER
25951M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25952L:	ibm-acpi-devel@lists.sourceforge.net
25953L:	platform-driver-x86@vger.kernel.org
25954S:	Maintained
25955W:	http://ibm-acpi.sourceforge.net
25956W:	http://thinkwiki.org/wiki/Ibm-acpi
25957T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25958F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25959
25960THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25961M:	Sebastian Reichel <sre@kernel.org>
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25964F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25965
25966THINKPAD LMI DRIVER
25967M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25968L:	platform-driver-x86@vger.kernel.org
25969S:	Maintained
25970F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25971F:	drivers/platform/x86/lenovo/think-lmi.?
25972
25973THP7312 ISP DRIVER
25974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25975M:	Paul Elder <paul.elder@ideasonboard.com>
25976L:	linux-media@vger.kernel.org
25977S:	Maintained
25978T:	git git://linuxtv.org/media.git
25979F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25980F:	Documentation/userspace-api/media/drivers/thp7312.rst
25981F:	drivers/media/i2c/thp7312.c
25982F:	include/uapi/linux/thp7312.h
25983
25984THUNDERBOLT DMA TRAFFIC TEST DRIVER
25985M:	Isaac Hazan <isaac.hazan@intel.com>
25986L:	linux-usb@vger.kernel.org
25987S:	Maintained
25988F:	drivers/thunderbolt/dma_test.c
25989
25990THUNDERBOLT DRIVER
25991M:	Andreas Noever <andreas.noever@gmail.com>
25992M:	Mika Westerberg <westeri@kernel.org>
25993M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25994L:	linux-usb@vger.kernel.org
25995S:	Maintained
25996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25997F:	Documentation/admin-guide/thunderbolt.rst
25998F:	drivers/thunderbolt/
25999F:	include/linux/thunderbolt.h
26000
26001THUNDERBOLT NETWORK DRIVER
26002M:	Mika Westerberg <westeri@kernel.org>
26003M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26004L:	netdev@vger.kernel.org
26005S:	Maintained
26006F:	drivers/net/thunderbolt/
26007
26008THUNDERX GPIO DRIVER
26009M:	Robert Richter <rric@kernel.org>
26010S:	Odd Fixes
26011F:	drivers/gpio/gpio-thunderx.c
26012
26013TI ADC12xs and ROHM BD79104 ADC driver
26014M:	Matti Vaittinen <mazziesaccount@gmail.com>
26015S:	Maintained
26016F:	drivers/iio/adc/ti-adc128s052.c
26017L:	linux-iio@vger.kernel.org
26018
26019TI ADS1119 ADC DRIVER
26020M:	Francesco Dolcini <francesco@dolcini.it>
26021M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26022L:	linux-iio@vger.kernel.org
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26025F:	drivers/iio/adc/ti-ads1119.c
26026
26027TI ADS7924 ADC DRIVER
26028M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26029L:	linux-iio@vger.kernel.org
26030S:	Supported
26031F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26032F:	drivers/iio/adc/ti-ads7924.c
26033
26034TI AM437X VPFE DRIVER
26035M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26036L:	linux-media@vger.kernel.org
26037S:	Maintained
26038W:	https://linuxtv.org
26039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26040T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26041F:	drivers/media/platform/ti/am437x/
26042
26043TI BANDGAP AND THERMAL DRIVER
26044M:	Eduardo Valentin <edubezval@gmail.com>
26045M:	Keerthy <j-keerthy@ti.com>
26046L:	linux-pm@vger.kernel.org
26047L:	linux-omap@vger.kernel.org
26048S:	Maintained
26049F:	drivers/thermal/ti-soc-thermal/
26050
26051TI BQ27XXX POWER SUPPLY DRIVER
26052F:	drivers/power/supply/bq27xxx_battery.c
26053F:	drivers/power/supply/bq27xxx_battery_i2c.c
26054F:	include/linux/power/bq27xxx_battery.h
26055
26056TI CDCE706 CLOCK DRIVER
26057M:	Max Filippov <jcmvbkbc@gmail.com>
26058S:	Maintained
26059F:	drivers/clk/clk-cdce706.c
26060
26061TI CLOCK DRIVER
26062M:	Tero Kristo <kristo@kernel.org>
26063L:	linux-omap@vger.kernel.org
26064S:	Odd Fixes
26065F:	drivers/clk/ti/
26066F:	include/linux/clk/ti.h
26067
26068TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26069M:	T Pratham <t-pratham@ti.com>
26070L:	linux-crypto@vger.kernel.org
26071S:	Supported
26072F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26073F:	drivers/crypto/ti/
26074
26075TI DAVINCI MACHINE SUPPORT
26076M:	Bartosz Golaszewski <brgl@kernel.org>
26077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26078S:	Maintained
26079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26080F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
26081F:	arch/arm/boot/dts/ti/davinci/
26082F:	arch/arm/mach-davinci/
26083F:	drivers/i2c/busses/i2c-davinci.c
26084
26085TI DAVINCI SERIES CLOCK DRIVER
26086M:	David Lechner <david@lechnology.com>
26087S:	Maintained
26088F:	Documentation/devicetree/bindings/clock/ti/davinci/
26089F:	drivers/clk/davinci/
26090F:	include/linux/clk/davinci.h
26091
26092TI DAVINCI SERIES GPIO DRIVER
26093M:	Keerthy <j-keerthy@ti.com>
26094L:	linux-gpio@vger.kernel.org
26095S:	Maintained
26096F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26097F:	drivers/gpio/gpio-davinci.c
26098
26099TI DAVINCI SERIES MEDIA DRIVER
26100M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103W:	https://linuxtv.org
26104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26105T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26106F:	drivers/media/platform/ti/davinci/
26107F:	include/media/davinci/
26108
26109TI ENHANCED CAPTURE (eCAP) DRIVER
26110M:	Vignesh Raghavendra <vigneshr@ti.com>
26111R:	Julien Panis <jpanis@baylibre.com>
26112L:	linux-iio@vger.kernel.org
26113L:	linux-omap@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26116F:	drivers/counter/ti-ecap-capture.c
26117
26118TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26119R:	David Lechner <david@lechnology.com>
26120L:	linux-iio@vger.kernel.org
26121F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26122F:	drivers/counter/ti-eqep.c
26123
26124TI ETHERNET SWITCH DRIVER (CPSW)
26125R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26126R:	Roger Quadros <rogerq@kernel.org>
26127L:	linux-omap@vger.kernel.org
26128L:	netdev@vger.kernel.org
26129S:	Maintained
26130F:	drivers/net/ethernet/ti/cpsw*
26131F:	drivers/net/ethernet/ti/davinci*
26132
26133TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26134M:	Alex Dubov <oakad@yahoo.com>
26135S:	Maintained
26136W:	http://tifmxx.berlios.de/
26137F:	drivers/memstick/host/tifm_ms.c
26138F:	drivers/misc/tifm*
26139F:	drivers/mmc/host/tifm_sd.c
26140F:	include/linux/tifm.h
26141
26142TI FPC202 DUAL PORT CONTROLLER
26143M:	Romain Gantois <romain.gantois@bootlin.com>
26144L:	linux-kernel@vger.kernel.org
26145S:	Maintained
26146F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26147F:	drivers/misc/ti_fpc202.c
26148
26149TI FPD-LINK DRIVERS
26150M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26151L:	linux-media@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26154F:	drivers/media/i2c/ds90*
26155F:	include/media/i2c/ds90*
26156
26157TI HDC302X HUMIDITY DRIVER
26158M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26159M:	Li peiyu <579lpy@gmail.com>
26160L:	linux-iio@vger.kernel.org
26161S:	Maintained
26162F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26163F:	drivers/iio/humidity/hdc3020.c
26164
26165TI ICSSG ETHERNET DRIVER (ICSSG)
26166R:	MD Danish Anwar <danishanwar@ti.com>
26167R:	Roger Quadros <rogerq@kernel.org>
26168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26169L:	netdev@vger.kernel.org
26170S:	Maintained
26171F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26172F:	drivers/net/ethernet/ti/icssg/*
26173
26174TI ICSSM ETHERNET DRIVER (ICSSM)
26175M:	MD Danish Anwar <danishanwar@ti.com>
26176M:	Parvathi Pudi <parvathi@couthit.com>
26177R:	Roger Quadros <rogerq@kernel.org>
26178R:	Mohan Reddy Putluru <pmohan@couthit.com>
26179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26180L:	netdev@vger.kernel.org
26181S:	Maintained
26182F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26183F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26184F:	drivers/net/ethernet/ti/icssm/*
26185
26186TI J721E CSI2RX DRIVER
26187M:	Jai Luthra <jai.luthra@linux.dev>
26188L:	linux-media@vger.kernel.org
26189S:	Maintained
26190F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26191F:	drivers/media/platform/ti/j721e-csi2rx/
26192
26193TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26194M:	Nishanth Menon <nm@ti.com>
26195M:	Santosh Shilimkar <ssantosh@kernel.org>
26196L:	linux-kernel@vger.kernel.org
26197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26198S:	Maintained
26199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26200F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26201F:	drivers/pmdomain/ti/omap_prm.c
26202F:	drivers/soc/ti/*
26203F:	include/linux/pruss_driver.h
26204
26205TI LM49xxx FAMILY ASoC CODEC DRIVERS
26206M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26207M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26208L:	linux-sound@vger.kernel.org
26209S:	Maintained
26210F:	sound/soc/codecs/isabelle*
26211F:	sound/soc/codecs/lm49453*
26212
26213TI LMP92064 ADC DRIVER
26214M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26215R:	kernel@pengutronix.de
26216L:	linux-iio@vger.kernel.org
26217S:	Maintained
26218F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26219F:	drivers/iio/adc/ti-lmp92064.c
26220
26221TI PCM3060 ASoC CODEC DRIVER
26222M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26223L:	linux-sound@vger.kernel.org
26224S:	Maintained
26225F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26226F:	sound/soc/codecs/pcm3060*
26227
26228TI TAS571X FAMILY ASoC CODEC DRIVER
26229M:	Kevin Cernekee <cernekee@chromium.org>
26230L:	linux-sound@vger.kernel.org
26231S:	Odd Fixes
26232F:	sound/soc/codecs/tas571x*
26233
26234TI TMAG5273 MAGNETOMETER DRIVER
26235M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26236L:	linux-iio@vger.kernel.org
26237S:	Maintained
26238F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26239F:	drivers/iio/magnetometer/tmag5273.c
26240
26241TI TRF7970A NFC DRIVER
26242M:	Mark Greer <mgreer@animalcreek.com>
26243L:	linux-wireless@vger.kernel.org
26244S:	Supported
26245F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26246F:	drivers/nfc/trf7970a.c
26247
26248TI TSC2046 ADC DRIVER
26249M:	Oleksij Rempel <o.rempel@pengutronix.de>
26250R:	kernel@pengutronix.de
26251L:	linux-iio@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26254F:	drivers/iio/adc/ti-tsc2046.c
26255
26256TI TWL4030 SERIES SOC CODEC DRIVER
26257M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26258L:	linux-sound@vger.kernel.org
26259S:	Maintained
26260F:	sound/soc/codecs/twl4030*
26261
26262TI VPE/CAL DRIVERS
26263M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26264L:	linux-media@vger.kernel.org
26265S:	Maintained
26266W:	http://linuxtv.org/
26267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26268F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26269F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26270F:	drivers/media/platform/ti/cal/
26271F:	drivers/media/platform/ti/vpe/
26272
26273TI WILINK WIRELESS DRIVERS
26274L:	linux-wireless@vger.kernel.org
26275S:	Orphan
26276W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26277W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26278F:	drivers/net/wireless/ti/
26279
26280TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26281M:	John Stultz <jstultz@google.com>
26282M:	Thomas Gleixner <tglx@kernel.org>
26283R:	Stephen Boyd <sboyd@kernel.org>
26284L:	linux-kernel@vger.kernel.org
26285S:	Supported
26286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26287F:	include/linux/clocksource.h
26288F:	include/linux/time.h
26289F:	include/linux/timekeeper_internal.h
26290F:	include/linux/timekeeping.h
26291F:	include/linux/timex.h
26292F:	include/uapi/linux/time.h
26293F:	include/uapi/linux/timex.h
26294F:	kernel/time/alarmtimer.c
26295F:	kernel/time/clocksource*
26296F:	kernel/time/ntp*
26297F:	kernel/time/time.c
26298F:	kernel/time/timeconst.bc
26299F:	kernel/time/timeconv.c
26300F:	kernel/time/timecounter.c
26301F:	kernel/time/timekeeping*
26302F:	kernel/time/time_test.c
26303F:	tools/testing/selftests/timers/
26304
26305TIPC NETWORK LAYER
26306M:	Jon Maloy <jmaloy@redhat.com>
26307L:	netdev@vger.kernel.org (core kernel code)
26308L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26309S:	Maintained
26310W:	http://tipc.sourceforge.net/
26311F:	include/uapi/linux/tipc*.h
26312F:	net/tipc/
26313
26314TLAN NETWORK DRIVER
26315M:	Samuel Chessman <chessman@tux.org>
26316L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26317S:	Maintained
26318W:	http://sourceforge.net/projects/tlan/
26319F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26320F:	drivers/net/ethernet/ti/tlan.*
26321
26322TMIO/SDHI MMC DRIVER
26323M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26324L:	linux-mmc@vger.kernel.org
26325L:	linux-renesas-soc@vger.kernel.org
26326S:	Supported
26327F:	drivers/mmc/host/renesas_sdhi*
26328F:	drivers/mmc/host/tmio_mmc*
26329F:	include/linux/platform_data/tmio.h
26330
26331TMP513 HARDWARE MONITOR DRIVER
26332M:	Eric Tremblay <etremblay@distech-controls.com>
26333L:	linux-hwmon@vger.kernel.org
26334S:	Maintained
26335F:	Documentation/hwmon/tmp513.rst
26336F:	drivers/hwmon/tmp513.c
26337
26338TMPFS (SHMEM FILESYSTEM)
26339M:	Hugh Dickins <hughd@google.com>
26340R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26341L:	linux-mm@kvack.org
26342S:	Maintained
26343F:	include/linux/memfd.h
26344F:	include/linux/shmem_fs.h
26345F:	mm/memfd.c
26346F:	mm/shmem.c
26347F:	mm/shmem_quota.c
26348
26349TOMOYO SECURITY MODULE
26350M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26351M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26352L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26353L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26354S:	Maintained
26355W:	https://tomoyo.sourceforge.net/
26356F:	security/tomoyo/
26357
26358TOPSTAR LAPTOP EXTRAS DRIVER
26359M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26360L:	platform-driver-x86@vger.kernel.org
26361S:	Maintained
26362F:	drivers/platform/x86/topstar-laptop.c
26363
26364TORADEX EMBEDDED CONTROLLER DRIVER
26365M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26366M:	Francesco Dolcini <francesco@dolcini.it>
26367S:	Maintained
26368F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26369F:	drivers/power/reset/tdx-ec-poweroff.c
26370
26371TORTURE-TEST MODULES
26372M:	Davidlohr Bueso <dave@stgolabs.net>
26373M:	"Paul E. McKenney" <paulmck@kernel.org>
26374M:	Josh Triplett <josh@joshtriplett.org>
26375L:	linux-kernel@vger.kernel.org
26376S:	Supported
26377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26378F:	Documentation/RCU/torture.rst
26379F:	kernel/locking/locktorture.c
26380F:	kernel/rcu/rcuscale.c
26381F:	kernel/rcu/rcutorture.c
26382F:	kernel/rcu/refscale.c
26383F:	kernel/torture.c
26384
26385TOSHIBA ACPI EXTRAS DRIVER
26386M:	Azael Avalos <coproscefalo@gmail.com>
26387L:	platform-driver-x86@vger.kernel.org
26388S:	Maintained
26389F:	drivers/platform/x86/toshiba_acpi.c
26390
26391TOSHIBA BLUETOOTH DRIVER
26392M:	Azael Avalos <coproscefalo@gmail.com>
26393L:	platform-driver-x86@vger.kernel.org
26394S:	Maintained
26395F:	drivers/platform/x86/toshiba_bluetooth.c
26396
26397TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26398M:	Azael Avalos <coproscefalo@gmail.com>
26399L:	platform-driver-x86@vger.kernel.org
26400S:	Maintained
26401F:	drivers/platform/x86/toshiba_haps.c
26402
26403TOSHIBA SMM DRIVER
26404M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26405S:	Maintained
26406W:	http://www.buzzard.org.uk/toshiba/
26407F:	drivers/char/toshiba.c
26408F:	include/linux/toshiba.h
26409F:	include/uapi/linux/toshiba.h
26410
26411TOSHIBA TC358743 DRIVER
26412M:	Hans Verkuil <hverkuil@kernel.org>
26413L:	linux-media@vger.kernel.org
26414S:	Maintained
26415F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26416F:	drivers/media/i2c/tc358743*
26417F:	include/media/i2c/tc358743.h
26418
26419TOSHIBA WMI HOTKEYS DRIVER
26420M:	Azael Avalos <coproscefalo@gmail.com>
26421L:	platform-driver-x86@vger.kernel.org
26422S:	Maintained
26423F:	drivers/platform/x86/toshiba-wmi.c
26424
26425TOUCH OVERLAY
26426M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26427L:	linux-input@vger.kernel.org
26428S:	Maintained
26429F:	drivers/input/touch-overlay.c
26430F:	include/linux/input/touch-overlay.h
26431
26432TPM DEVICE DRIVER
26433M:	Peter Huewe <peterhuewe@gmx.de>
26434M:	Jarkko Sakkinen <jarkko@kernel.org>
26435R:	Jason Gunthorpe <jgg@ziepe.ca>
26436L:	linux-integrity@vger.kernel.org
26437S:	Maintained
26438W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26439Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26441F:	Documentation/devicetree/bindings/tpm/
26442F:	drivers/char/tpm/
26443F:	include/linux/tpm*.h
26444F:	include/uapi/linux/vtpm_proxy.h
26445F:	tools/testing/selftests/tpm2/
26446
26447TPS546D24 DRIVER
26448M:	Duke Du <dukedu83@gmail.com>
26449L:	linux-hwmon@vger.kernel.org
26450S:	Maintained
26451F:	Documentation/hwmon/tps546d24.rst
26452F:	drivers/hwmon/pmbus/tps546d24.c
26453
26454TQ SYSTEMS BOARD & DRIVER SUPPORT
26455L:	linux@ew.tq-group.com
26456S:	Supported
26457W:	https://www.tq-group.com/en/products/tq-embedded/
26458F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26459F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26460F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26461F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26462F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26463F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26464F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26465F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26466F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26467F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26468F:	drivers/gpio/gpio-tqmx86.c
26469F:	drivers/mfd/tqmx86.c
26470F:	drivers/watchdog/tqmx86_wdt.c
26471
26472TRACING
26473M:	Steven Rostedt <rostedt@goodmis.org>
26474M:	Masami Hiramatsu <mhiramat@kernel.org>
26475R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26476L:	linux-kernel@vger.kernel.org
26477L:	linux-trace-kernel@vger.kernel.org
26478S:	Maintained
26479Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26481F:	Documentation/core-api/tracepoint.rst
26482F:	Documentation/trace/*
26483F:	fs/tracefs/
26484F:	include/linux/trace*.h
26485F:	include/trace/
26486F:	kernel/trace/
26487F:	kernel/tracepoint.c
26488F:	scripts/tracing/
26489F:	scripts/tracepoint-update.c
26490F:	tools/testing/selftests/ftrace/
26491
26492TRACING MMIO ACCESSES (MMIOTRACE)
26493M:	Steven Rostedt <rostedt@goodmis.org>
26494M:	Masami Hiramatsu <mhiramat@kernel.org>
26495R:	Pekka Paalanen <ppaalanen@gmail.com>
26496L:	linux-kernel@vger.kernel.org
26497L:	nouveau@lists.freedesktop.org
26498S:	Maintained
26499F:	arch/x86/mm/kmmio.c
26500F:	arch/x86/mm/mmio-mod.c
26501F:	arch/x86/mm/testmmiotrace.c
26502F:	include/linux/mmiotrace.h
26503F:	kernel/trace/trace_mmiotrace.c
26504
26505TRACING OS NOISE / LATENCY TRACERS
26506M:	Steven Rostedt <rostedt@goodmis.org>
26507S:	Maintained
26508F:	Documentation/trace/hwlat_detector.rst
26509F:	Documentation/trace/osnoise-tracer.rst
26510F:	Documentation/trace/timerlat-tracer.rst
26511F:	arch/*/kernel/trace.c
26512F:	include/trace/events/osnoise.h
26513F:	kernel/trace/trace_hwlat.c
26514F:	kernel/trace/trace_irqsoff.c
26515F:	kernel/trace/trace_osnoise.c
26516F:	kernel/trace/trace_sched_wakeup.c
26517
26518TRADITIONAL CHINESE DOCUMENTATION
26519M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26520S:	Maintained
26521W:	https://github.com/srcres258/linux-doc
26522T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26523F:	Documentation/translations/zh_TW/
26524
26525TRIGGER SOURCE
26526M:	David Lechner <dlechner@baylibre.com>
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/trigger-source/*
26529
26530TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26531M:	Dan Williams <dan.j.williams@intel.com>
26532L:	linux-coco@lists.linux.dev
26533S:	Maintained
26534F:	Documentation/ABI/testing/configfs-tsm-report
26535F:	Documentation/driver-api/coco/
26536F:	Documentation/driver-api/pci/tsm.rst
26537F:	drivers/pci/tsm.c
26538F:	drivers/virt/coco/guest/
26539F:	include/linux/*tsm*.h
26540F:	samples/tsm-mr/
26541
26542TRUSTED SERVICES TEE DRIVER
26543M:	Balint Dobszay <balint.dobszay@arm.com>
26544M:	Sudeep Holla <sudeep.holla@arm.com>
26545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26546L:	trusted-services@lists.trustedfirmware.org
26547S:	Maintained
26548F:	Documentation/tee/ts-tee.rst
26549F:	drivers/tee/tstee/
26550
26551TTY LAYER AND SERIAL DRIVERS
26552M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26553M:	Jiri Slaby <jirislaby@kernel.org>
26554L:	linux-kernel@vger.kernel.org
26555L:	linux-serial@vger.kernel.org
26556S:	Supported
26557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26558F:	Documentation/devicetree/bindings/serial/
26559F:	Documentation/driver-api/serial/
26560F:	drivers/tty/
26561F:	include/linux/selection.h
26562F:	include/linux/serial.h
26563F:	include/linux/serial_core.h
26564F:	include/linux/sysrq.h
26565F:	include/linux/tty*.h
26566F:	include/linux/vt.h
26567F:	include/linux/vt_*.h
26568F:	include/uapi/linux/serial.h
26569F:	include/uapi/linux/serial_core.h
26570F:	include/uapi/linux/tty.h
26571
26572TUA9001 MEDIA DRIVER
26573L:	linux-media@vger.kernel.org
26574S:	Orphan
26575W:	https://linuxtv.org
26576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26577F:	drivers/media/tuners/tua9001*
26578
26579TULIP NETWORK DRIVERS
26580L:	netdev@vger.kernel.org
26581L:	linux-parisc@vger.kernel.org
26582S:	Orphan
26583F:	drivers/net/ethernet/dec/tulip/
26584
26585TUN/TAP DRIVER
26586M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26587M:	Jason Wang <jasowang@redhat.com>
26588S:	Maintained
26589W:	http://vtun.sourceforge.net/tun
26590F:	Documentation/networking/tuntap.rst
26591F:	drivers/net/tap.c
26592F:	drivers/net/tun*
26593
26594TURBOCHANNEL SUBSYSTEM
26595M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26596L:	linux-mips@vger.kernel.org
26597S:	Maintained
26598Q:	https://patchwork.kernel.org/project/linux-mips/list/
26599F:	drivers/tc/
26600F:	include/linux/tc.h
26601
26602TURBOSTAT UTILITY
26603M:	"Len Brown" <lenb@kernel.org>
26604L:	linux-pm@vger.kernel.org
26605S:	Supported
26606Q:	https://patchwork.kernel.org/project/linux-pm/list/
26607B:	https://bugzilla.kernel.org
26608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26609F:	tools/power/x86/turbostat/
26610F:	tools/testing/selftests/turbostat/
26611
26612TUXEDO DRIVERS
26613M:	Werner Sembach <wse@tuxedocomputers.com>
26614L:	platform-driver-x86@vger.kernel.org
26615S:	Supported
26616F:	drivers/platform/x86/tuxedo/
26617
26618TW5864 VIDEO4LINUX DRIVER
26619M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26620M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26621M:	Andrey Utkin <andrey_utkin@fastmail.com>
26622L:	linux-media@vger.kernel.org
26623S:	Supported
26624F:	drivers/media/pci/tw5864/
26625
26626TW68 VIDEO4LINUX DRIVER
26627M:	Hans Verkuil <hverkuil@kernel.org>
26628L:	linux-media@vger.kernel.org
26629S:	Odd Fixes
26630W:	https://linuxtv.org
26631T:	git git://linuxtv.org/media.git
26632F:	drivers/media/pci/tw68/
26633
26634TW686X VIDEO4LINUX DRIVER
26635M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26636L:	linux-media@vger.kernel.org
26637S:	Maintained
26638W:	http://linuxtv.org
26639T:	git git://linuxtv.org/media.git
26640F:	drivers/media/pci/tw686x/
26641
26642U-BOOT ENVIRONMENT VARIABLES
26643M:	Rafał Miłecki <rafal@milecki.pl>
26644S:	Maintained
26645F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26646F:	drivers/nvmem/layouts/u-boot-env.c
26647F:	drivers/nvmem/u-boot-env.c
26648
26649UACCE ACCELERATOR FRAMEWORK
26650M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26651M:	Zhou Wang <wangzhou1@hisilicon.com>
26652L:	linux-accelerators@lists.ozlabs.org
26653L:	linux-kernel@vger.kernel.org
26654S:	Maintained
26655F:	Documentation/ABI/testing/sysfs-driver-uacce
26656F:	Documentation/misc-devices/uacce.rst
26657F:	drivers/misc/uacce/
26658F:	include/linux/uacce.h
26659F:	include/uapi/misc/uacce/
26660
26661UBI FILE SYSTEM (UBIFS)
26662M:	Richard Weinberger <richard@nod.at>
26663R:	Zhihao Cheng <chengzhihao1@huawei.com>
26664L:	linux-mtd@lists.infradead.org
26665S:	Supported
26666W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26669F:	Documentation/ABI/testing/sysfs-fs-ubifs
26670F:	Documentation/filesystems/ubifs-authentication.rst
26671F:	Documentation/filesystems/ubifs.rst
26672F:	fs/ubifs/
26673
26674UBLK USERSPACE BLOCK DRIVER
26675M:	Ming Lei <ming.lei@redhat.com>
26676L:	linux-block@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/block/ublk.rst
26679F:	drivers/block/ublk_drv.c
26680F:	include/uapi/linux/ublk_cmd.h
26681F:	tools/testing/selftests/ublk/
26682
26683UBSAN
26684M:	Kees Cook <kees@kernel.org>
26685R:	Marco Elver <elver@google.com>
26686R:	Andrey Konovalov <andreyknvl@gmail.com>
26687R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26688L:	kasan-dev@googlegroups.com
26689L:	linux-hardening@vger.kernel.org
26690S:	Supported
26691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26692F:	Documentation/dev-tools/ubsan.rst
26693F:	include/linux/ubsan.h
26694F:	lib/Kconfig.ubsan
26695F:	lib/test_ubsan.c
26696F:	lib/ubsan.c
26697F:	lib/ubsan.h
26698F:	scripts/Makefile.ubsan
26699K:	\bARCH_HAS_UBSAN\b
26700
26701UCLINUX (M68KNOMMU AND COLDFIRE)
26702M:	Greg Ungerer <gerg@linux-m68k.org>
26703L:	linux-m68k@lists.linux-m68k.org
26704S:	Maintained
26705W:	http://www.linux-m68k.org/
26706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26707F:	arch/m68k/*/*_no.*
26708F:	arch/m68k/68*/
26709F:	arch/m68k/coldfire/
26710F:	arch/m68k/include/asm/*_no.*
26711
26712UDF FILESYSTEM
26713M:	Jan Kara <jack@suse.com>
26714S:	Maintained
26715F:	Documentation/filesystems/udf.rst
26716F:	fs/udf/
26717
26718UDRAW TABLET
26719M:	Bastien Nocera <hadess@hadess.net>
26720L:	linux-input@vger.kernel.org
26721S:	Maintained
26722F:	drivers/hid/hid-udraw-ps3.c
26723
26724UHID USERSPACE HID IO DRIVER
26725M:	David Rheinsberg <david@readahead.eu>
26726L:	linux-input@vger.kernel.org
26727S:	Maintained
26728F:	drivers/hid/uhid.c
26729F:	include/uapi/linux/uhid.h
26730
26731ULPI BUS
26732M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26733L:	linux-usb@vger.kernel.org
26734S:	Maintained
26735F:	drivers/usb/common/ulpi.c
26736F:	include/linux/ulpi/
26737
26738ULTRATRONIK BOARD SUPPORT
26739M:	Goran Rađenović <goran.radni@gmail.com>
26740M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26741S:	Maintained
26742F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26743F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26744
26745UNICODE SUBSYSTEM
26746M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26747L:	linux-fsdevel@vger.kernel.org
26748S:	Supported
26749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26750F:	fs/unicode/
26751
26752UNIFDEF
26753M:	Tony Finch <dot@dotat.at>
26754S:	Maintained
26755W:	http://dotat.at/prog/unifdef
26756F:	scripts/unifdef.c
26757
26758UNIFORM CDROM DRIVER
26759M:	Phillip Potter <phil@philpotter.co.uk>
26760S:	Maintained
26761F:	Documentation/cdrom/
26762F:	drivers/cdrom/cdrom.c
26763F:	include/linux/cdrom.h
26764F:	include/uapi/linux/cdrom.h
26765
26766UNION-FIND
26767M:	Xavier <xavier_qy@163.com>
26768L:	linux-kernel@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/core-api/union_find.rst
26771F:	Documentation/translations/zh_CN/core-api/union_find.rst
26772F:	include/linux/union_find.h
26773F:	lib/union_find.c
26774
26775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26776R:	Alim Akhtar <alim.akhtar@samsung.com>
26777R:	Avri Altman <avri.altman@wdc.com>
26778R:	Bart Van Assche <bvanassche@acm.org>
26779L:	linux-scsi@vger.kernel.org
26780S:	Supported
26781F:	Documentation/devicetree/bindings/ufs/
26782F:	Documentation/scsi/ufs.rst
26783F:	drivers/ufs/core/
26784F:	include/ufs/
26785
26786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26787M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26788M:	Ajay Neeli <ajay.neeli@amd.com>
26789S:	Maintained
26790F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26791F:	drivers/ufs/host/ufs-amd-versal2.c
26792
26793UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26794M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26795L:	linux-scsi@vger.kernel.org
26796S:	Supported
26797F:	drivers/ufs/host/*dwc*
26798
26799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26800M:	Alim Akhtar <alim.akhtar@samsung.com>
26801R:	Peter Griffin <peter.griffin@linaro.org>
26802L:	linux-scsi@vger.kernel.org
26803L:	linux-samsung-soc@vger.kernel.org
26804S:	Maintained
26805F:	drivers/ufs/host/ufs-exynos*
26806
26807UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26808M:	Peter Wang <peter.wang@mediatek.com>
26809M:	Chaotian Jing <chaotian.jing@mediatek.com>
26810R:	Stanley Jhu <chu.stanley@gmail.com>
26811L:	linux-scsi@vger.kernel.org
26812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26813S:	Maintained
26814F:	drivers/ufs/host/ufs-mediatek*
26815
26816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26817M:	Manivannan Sadhasivam <mani@kernel.org>
26818L:	linux-arm-msm@vger.kernel.org
26819L:	linux-scsi@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26822F:	drivers/ufs/host/ufs-qcom*
26823
26824UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26825M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26826L:	linux-renesas-soc@vger.kernel.org
26827L:	linux-scsi@vger.kernel.org
26828S:	Maintained
26829F:	drivers/ufs/host/ufs-renesas.c
26830
26831UNIWILL LAPTOP DRIVER
26832M:	Armin Wolf <W_Armin@gmx.de>
26833L:	platform-driver-x86@vger.kernel.org
26834S:	Maintained
26835F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
26836F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
26837F:	Documentation/wmi/devices/uniwill-laptop.rst
26838F:	drivers/platform/x86/uniwill/uniwill-acpi.c
26839F:	drivers/platform/x86/uniwill/uniwill-wmi.c
26840F:	drivers/platform/x86/uniwill/uniwill-wmi.h
26841
26842UNSORTED BLOCK IMAGES (UBI)
26843M:	Richard Weinberger <richard@nod.at>
26844R:	Zhihao Cheng <chengzhihao1@huawei.com>
26845L:	linux-mtd@lists.infradead.org
26846S:	Supported
26847W:	http://www.linux-mtd.infradead.org/
26848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26850F:	drivers/mtd/ubi/
26851F:	include/linux/mtd/ubi.h
26852F:	include/uapi/mtd/ubi-user.h
26853
26854UPROBES
26855M:	Masami Hiramatsu <mhiramat@kernel.org>
26856M:	Oleg Nesterov <oleg@redhat.com>
26857M:	Peter Zijlstra <peterz@infradead.org>
26858L:	linux-kernel@vger.kernel.org
26859L:	linux-trace-kernel@vger.kernel.org
26860S:	Maintained
26861F:	arch/*/include/asm/uprobes.h
26862F:	arch/*/kernel/probes/uprobes.c
26863F:	arch/*/kernel/uprobes.c
26864F:	include/linux/uprobes.h
26865F:	kernel/events/uprobes.c
26866
26867USB "USBNET" DRIVER FRAMEWORK
26868M:	Oliver Neukum <oneukum@suse.com>
26869L:	netdev@vger.kernel.org
26870S:	Maintained
26871W:	http://www.linux-usb.org/usbnet
26872F:	drivers/net/usb/usbnet.c
26873F:	include/linux/usb/usbnet.h
26874
26875USB ACM DRIVER
26876M:	Oliver Neukum <oneukum@suse.com>
26877L:	linux-usb@vger.kernel.org
26878S:	Maintained
26879F:	Documentation/usb/acm.rst
26880F:	drivers/usb/class/cdc-acm.*
26881
26882USB APPLE MFI FASTCHARGE DRIVER
26883M:	Bastien Nocera <hadess@hadess.net>
26884L:	linux-usb@vger.kernel.org
26885S:	Maintained
26886F:	drivers/usb/misc/apple-mfi-fastcharge.c
26887
26888USB AR5523 WIRELESS DRIVER
26889L:	linux-wireless@vger.kernel.org
26890S:	Orphan
26891F:	drivers/net/wireless/ath/ar5523/
26892
26893USB ATTACHED SCSI
26894M:	Oliver Neukum <oneukum@suse.com>
26895L:	linux-usb@vger.kernel.org
26896L:	linux-scsi@vger.kernel.org
26897S:	Maintained
26898F:	drivers/usb/storage/uas.c
26899
26900USB CDC ETHERNET DRIVER
26901M:	Oliver Neukum <oliver@neukum.org>
26902L:	linux-usb@vger.kernel.org
26903S:	Maintained
26904F:	drivers/net/usb/cdc_*.c
26905F:	include/uapi/linux/usb/cdc.h
26906
26907USB CHAOSKEY DRIVER
26908M:	Keith Packard <keithp@keithp.com>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911F:	drivers/usb/misc/chaoskey.c
26912
26913USB CYPRESS C67X00 DRIVER
26914L:	linux-usb@vger.kernel.org
26915S:	Orphan
26916F:	drivers/usb/c67x00/
26917
26918USB DAVICOM DM9601 DRIVER
26919M:	Peter Korsgaard <peter@korsgaard.com>
26920L:	netdev@vger.kernel.org
26921S:	Maintained
26922W:	http://www.linux-usb.org/usbnet
26923F:	drivers/net/usb/dm9601.c
26924
26925USB EHCI DRIVER
26926M:	Alan Stern <stern@rowland.harvard.edu>
26927L:	linux-usb@vger.kernel.org
26928S:	Maintained
26929F:	Documentation/usb/ehci.rst
26930F:	drivers/usb/host/ehci*
26931
26932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26933M:	Jiri Kosina <jikos@kernel.org>
26934M:	Benjamin Tissoires <bentiss@kernel.org>
26935L:	linux-usb@vger.kernel.org
26936S:	Maintained
26937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26938F:	Documentation/hid/hiddev.rst
26939F:	drivers/hid/usbhid/
26940
26941USB INTEL XHCI ROLE MUX DRIVER
26942M:	Hans de Goede <hansg@kernel.org>
26943L:	linux-usb@vger.kernel.org
26944S:	Maintained
26945F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26946
26947USB IP DRIVER FOR HISILICON KIRIN 960
26948M:	Yu Chen <chenyu56@huawei.com>
26949M:	Binghui Wang <wangbinghui@hisilicon.com>
26950L:	linux-usb@vger.kernel.org
26951S:	Maintained
26952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26953F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26954
26955USB IP DRIVER FOR HISILICON KIRIN 970
26956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26957L:	linux-usb@vger.kernel.org
26958S:	Maintained
26959F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26960F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26961
26962USB ISP116X DRIVER
26963M:	Olav Kongas <ok@artecdesign.ee>
26964L:	linux-usb@vger.kernel.org
26965S:	Maintained
26966F:	drivers/usb/host/isp116x*
26967F:	include/linux/usb/isp116x.h
26968
26969USB ISP1760 DRIVER
26970M:	Rui Miguel Silva <rui.silva@linaro.org>
26971L:	linux-usb@vger.kernel.org
26972S:	Maintained
26973F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26974F:	drivers/usb/isp1760/*
26975
26976USB LAN78XX ETHERNET DRIVER
26977M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26978M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26979M:	UNGLinuxDriver@microchip.com
26980L:	netdev@vger.kernel.org
26981S:	Maintained
26982F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26983F:	drivers/net/usb/lan78xx.*
26984F:	include/dt-bindings/net/microchip-lan78xx.h
26985
26986USB MASS STORAGE DRIVER
26987M:	Alan Stern <stern@rowland.harvard.edu>
26988L:	linux-usb@vger.kernel.org
26989L:	usb-storage@lists.one-eyed-alien.net
26990S:	Maintained
26991F:	drivers/usb/storage/
26992
26993USB MIDI DRIVER
26994M:	Clemens Ladisch <clemens@ladisch.de>
26995L:	linux-sound@vger.kernel.org
26996S:	Maintained
26997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26998F:	sound/usb/midi.*
26999
27000USB NETWORKING DRIVERS
27001L:	linux-usb@vger.kernel.org
27002S:	Odd Fixes
27003F:	drivers/net/usb/
27004
27005USB OHCI DRIVER
27006M:	Alan Stern <stern@rowland.harvard.edu>
27007L:	linux-usb@vger.kernel.org
27008S:	Maintained
27009F:	Documentation/usb/ohci.rst
27010F:	drivers/usb/host/ohci*
27011
27012USB OTG FSM (Finite State Machine)
27013M:	Peter Chen <peter.chen@kernel.org>
27014L:	linux-usb@vger.kernel.org
27015S:	Maintained
27016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27017F:	drivers/usb/common/usb-otg-fsm.c
27018
27019USB OVER IP DRIVER
27020M:	Valentina Manea <valentina.manea.m@gmail.com>
27021M:	Shuah Khan <shuah@kernel.org>
27022M:	Shuah Khan <skhan@linuxfoundation.org>
27023R:	Hongren Zheng <i@zenithal.me>
27024L:	linux-usb@vger.kernel.org
27025S:	Maintained
27026F:	Documentation/usb/usbip_protocol.rst
27027F:	drivers/usb/usbip/
27028F:	tools/testing/selftests/drivers/usb/usbip/
27029F:	tools/usb/usbip/
27030
27031USB PEGASUS DRIVER
27032M:	Petko Manolov <petkan@nucleusys.com>
27033L:	linux-usb@vger.kernel.org
27034L:	netdev@vger.kernel.org
27035S:	Maintained
27036W:	https://github.com/petkan/pegasus
27037T:	git https://github.com/petkan/pegasus.git
27038F:	drivers/net/usb/pegasus.*
27039
27040USB PRINTER DRIVER (usblp)
27041M:	Pete Zaitcev <zaitcev@redhat.com>
27042L:	linux-usb@vger.kernel.org
27043S:	Supported
27044F:	drivers/usb/class/usblp.c
27045
27046USB QMI WWAN NETWORK DRIVER
27047M:	Bjørn Mork <bjorn@mork.no>
27048L:	netdev@vger.kernel.org
27049S:	Maintained
27050F:	Documentation/ABI/testing/sysfs-class-net-qmi
27051F:	drivers/net/usb/qmi_wwan.c
27052
27053USB RAW GADGET DRIVER
27054R:	Andrey Konovalov <andreyknvl@gmail.com>
27055L:	linux-usb@vger.kernel.org
27056S:	Maintained
27057B:	https://github.com/xairy/raw-gadget/issues
27058F:	Documentation/usb/raw-gadget.rst
27059F:	drivers/usb/gadget/legacy/raw_gadget.c
27060F:	include/uapi/linux/usb/raw_gadget.h
27061
27062USB RTL8150 DRIVER
27063M:	Petko Manolov <petkan@nucleusys.com>
27064L:	linux-usb@vger.kernel.org
27065L:	netdev@vger.kernel.org
27066S:	Maintained
27067W:	https://github.com/petkan/rtl8150
27068T:	git https://github.com/petkan/rtl8150.git
27069F:	drivers/net/usb/rtl8150.c
27070
27071USB SERIAL SUBSYSTEM
27072M:	Johan Hovold <johan@kernel.org>
27073L:	linux-usb@vger.kernel.org
27074S:	Maintained
27075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27076F:	Documentation/usb/usb-serial.rst
27077F:	drivers/usb/serial/
27078F:	include/linux/usb/serial.h
27079
27080USB SMSC75XX ETHERNET DRIVER
27081M:	Steve Glendinning <steve.glendinning@shawell.net>
27082L:	netdev@vger.kernel.org
27083S:	Maintained
27084F:	drivers/net/usb/smsc75xx.*
27085
27086USB SMSC95XX ETHERNET DRIVER
27087M:	Steve Glendinning <steve.glendinning@shawell.net>
27088M:	UNGLinuxDriver@microchip.com
27089L:	netdev@vger.kernel.org
27090S:	Maintained
27091F:	drivers/net/usb/smsc95xx.*
27092
27093USB SUBSYSTEM
27094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27095L:	linux-usb@vger.kernel.org
27096S:	Supported
27097W:	http://www.linux-usb.org
27098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27099F:	Documentation/devicetree/bindings/usb/
27100F:	Documentation/usb/
27101F:	drivers/usb/
27102F:	include/dt-bindings/usb/
27103F:	include/linux/usb.h
27104F:	include/linux/usb/
27105F:	include/uapi/linux/usb/
27106
27107USB TYPEC BUS FOR ALTERNATE MODES
27108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27109L:	linux-usb@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/ABI/testing/sysfs-bus-typec
27112F:	Documentation/driver-api/usb/typec_bus.rst
27113F:	drivers/usb/typec/altmodes/
27114F:	include/linux/usb/typec_altmode.h
27115
27116USB TYPEC CLASS
27117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27118L:	linux-usb@vger.kernel.org
27119S:	Maintained
27120F:	Documentation/ABI/testing/sysfs-class-typec
27121F:	Documentation/driver-api/usb/typec.rst
27122F:	drivers/usb/typec/
27123F:	include/linux/usb/typec.h
27124
27125USB TYPEC INTEL PMC MUX DRIVER
27126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27127L:	linux-usb@vger.kernel.org
27128S:	Maintained
27129F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27130F:	drivers/usb/typec/mux/intel_pmc_mux.c
27131
27132USB TYPEC PI3USB30532 MUX DRIVER
27133M:	Hans de Goede <hansg@kernel.org>
27134L:	linux-usb@vger.kernel.org
27135S:	Maintained
27136F:	drivers/usb/typec/mux/pi3usb30532.c
27137
27138USB TYPEC PORT CONTROLLER DRIVERS
27139M:	Badhri Jagan Sridharan <badhri@google.com>
27140L:	linux-usb@vger.kernel.org
27141S:	Maintained
27142F:	drivers/usb/typec/tcpm/tcpci.c
27143F:	drivers/usb/typec/tcpm/tcpm.c
27144F:	include/linux/usb/tcpci.h
27145F:	include/linux/usb/tcpm.h
27146
27147USB TYPEC TUSB1046 MUX DRIVER
27148M:	Romain Gantois <romain.gantois@bootlin.com>
27149L:	linux-usb@vger.kernel.org
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27152F:	drivers/usb/typec/mux/tusb1046.c
27153
27154USB UHCI DRIVER
27155M:	Alan Stern <stern@rowland.harvard.edu>
27156L:	linux-usb@vger.kernel.org
27157S:	Maintained
27158F:	drivers/usb/host/uhci*
27159
27160USB VIDEO CLASS
27161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27162M:	Hans de Goede <hansg@kernel.org>
27163L:	linux-media@vger.kernel.org
27164S:	Maintained
27165W:	http://www.ideasonboard.org/uvc/
27166T:	git git://linuxtv.org/media.git
27167F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27168F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27169F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27170F:	drivers/media/common/uvc.c
27171F:	drivers/media/usb/uvc/
27172F:	include/linux/usb/uvc.h
27173F:	include/uapi/linux/uvcvideo.h
27174
27175USB WEBCAM GADGET
27176L:	linux-usb@vger.kernel.org
27177S:	Orphan
27178F:	drivers/usb/gadget/function/*uvc*
27179F:	drivers/usb/gadget/legacy/webcam.c
27180F:	include/uapi/linux/usb/g_uvc.h
27181
27182USB XHCI DRIVER
27183M:	Mathias Nyman <mathias.nyman@intel.com>
27184L:	linux-usb@vger.kernel.org
27185S:	Supported
27186F:	drivers/usb/host/pci-quirks*
27187F:	drivers/usb/host/xhci*
27188
27189USER DATAGRAM PROTOCOL (UDP)
27190M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27191L:	netdev@vger.kernel.org
27192S:	Maintained
27193F:	include/linux/udp.h
27194F:	include/net/udp.h
27195F:	include/trace/events/udp.h
27196F:	include/uapi/linux/udp.h
27197F:	net/ipv4/udp.c
27198F:	net/ipv6/udp.c
27199
27200USER-MODE LINUX (UML)
27201M:	Richard Weinberger <richard@nod.at>
27202M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27203M:	Johannes Berg <johannes@sipsolutions.net>
27204L:	linux-um@lists.infradead.org
27205S:	Maintained
27206W:	http://user-mode-linux.sourceforge.net
27207Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27210F:	Documentation/virt/uml/
27211F:	arch/um/
27212F:	arch/x86/um/
27213F:	fs/hostfs/
27214
27215USERSPACE COPYIN/COPYOUT (UIOVEC)
27216M:	Alexander Viro <viro@zeniv.linux.org.uk>
27217L:	linux-block@vger.kernel.org
27218L:	linux-fsdevel@vger.kernel.org
27219S:	Maintained
27220F:	include/linux/uio.h
27221F:	lib/iov_iter.c
27222
27223USERSPACE DMA BUFFER DRIVER
27224M:	Gerd Hoffmann <kraxel@redhat.com>
27225M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27226L:	dri-devel@lists.freedesktop.org
27227S:	Maintained
27228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27229F:	drivers/dma-buf/udmabuf.c
27230F:	include/uapi/linux/udmabuf.h
27231
27232USERSPACE I/O (UIO)
27233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27234S:	Maintained
27235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27236F:	Documentation/driver-api/uio-howto.rst
27237F:	drivers/uio/
27238F:	include/linux/uio_driver.h
27239
27240USERSPACE STACK UNWINDING
27241M:	Josh Poimboeuf <jpoimboe@kernel.org>
27242M:	Steven Rostedt <rostedt@goodmis.org>
27243S:	Maintained
27244F:	include/linux/unwind*.h
27245F:	kernel/unwind/
27246
27247UTIL-LINUX PACKAGE
27248M:	Karel Zak <kzak@redhat.com>
27249L:	util-linux@vger.kernel.org
27250S:	Maintained
27251W:	http://en.wikipedia.org/wiki/Util-linux
27252T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27253
27254UUID HELPERS
27255R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27256L:	linux-kernel@vger.kernel.org
27257S:	Maintained
27258F:	include/linux/uuid.h
27259F:	lib/test_uuid.c
27260F:	lib/uuid.c
27261
27262UV SYSFS DRIVER
27263M:	Justin Ernst <justin.ernst@hpe.com>
27264L:	platform-driver-x86@vger.kernel.org
27265S:	Maintained
27266F:	drivers/platform/x86/uv_sysfs.c
27267
27268UVESAFB DRIVER
27269M:	Michal Januszewski <spock@gentoo.org>
27270L:	linux-fbdev@vger.kernel.org
27271S:	Maintained
27272W:	https://github.com/mjanusz/v86d
27273F:	Documentation/fb/uvesafb.rst
27274F:	drivers/video/fbdev/uvesafb.*
27275
27276Ux500 CLOCK DRIVERS
27277M:	Ulf Hansson <ulf.hansson@linaro.org>
27278L:	linux-clk@vger.kernel.org
27279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27280S:	Maintained
27281F:	drivers/clk/ux500/
27282
27283V4L2 ASYNC AND FWNODE FRAMEWORKS
27284M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27285L:	linux-media@vger.kernel.org
27286S:	Maintained
27287T:	git git://linuxtv.org/media.git
27288F:	drivers/media/v4l2-core/v4l2-async.c
27289F:	drivers/media/v4l2-core/v4l2-fwnode.c
27290F:	include/media/v4l2-async.h
27291F:	include/media/v4l2-fwnode.h
27292
27293V4L2 LENS DRIVERS
27294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27295L:	linux-media@vger.kernel.org
27296S:	Maintained
27297F:	drivers/media/i2c/ak*
27298F:	drivers/media/i2c/dw*
27299F:	drivers/media/i2c/lm*
27300
27301V4L2 CAMERA SENSOR DRIVERS
27302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27303L:	linux-media@vger.kernel.org
27304S:	Maintained
27305F:	Documentation/driver-api/media/camera-sensor.rst
27306F:	Documentation/driver-api/media/tx-rx.rst
27307F:	drivers/media/i2c/ar*
27308F:	drivers/media/i2c/gc*
27309F:	drivers/media/i2c/hi*
27310F:	drivers/media/i2c/imx*
27311F:	drivers/media/i2c/mt*
27312F:	drivers/media/i2c/og*
27313F:	drivers/media/i2c/ov*
27314F:	drivers/media/i2c/s5*
27315F:	drivers/media/i2c/vd55g1.c
27316F:	drivers/media/i2c/vd56g3.c
27317F:	drivers/media/i2c/vgxy61.c
27318
27319V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27320M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27321L:	linux-media@vger.kernel.org
27322S:	Maintained
27323F:	Documentation/driver-api/media/v4l2-isp.rst
27324F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27325F:	drivers/media/v4l2-core/v4l2-isp.c
27326F:	include/media/v4l2-isp.h
27327F:	include/uapi/linux/media/v4l2-isp.h
27328
27329VF610 NAND DRIVER
27330M:	Stefan Agner <stefan@agner.ch>
27331L:	linux-mtd@lists.infradead.org
27332S:	Supported
27333F:	drivers/mtd/nand/raw/vf610_nfc.c
27334
27335VFAT/FAT/MSDOS FILESYSTEM
27336M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27337S:	Maintained
27338F:	Documentation/filesystems/vfat.rst
27339F:	fs/fat/
27340F:	tools/testing/selftests/filesystems/fat/
27341
27342VFIO CDX DRIVER
27343M:	Nipun Gupta <nipun.gupta@amd.com>
27344M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27345L:	kvm@vger.kernel.org
27346S:	Maintained
27347F:	drivers/vfio/cdx/*
27348
27349VFIO DRIVER
27350M:	Alex Williamson <alex@shazbot.org>
27351L:	kvm@vger.kernel.org
27352S:	Maintained
27353T:	git https://github.com/awilliam/linux-vfio.git
27354F:	Documentation/ABI/testing/debugfs-vfio
27355F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27356F:	Documentation/driver-api/vfio.rst
27357F:	drivers/vfio/
27358F:	include/linux/vfio.h
27359F:	include/linux/vfio_pci_core.h
27360F:	include/uapi/linux/vfio.h
27361F:	tools/testing/selftests/vfio/
27362
27363VFIO FSL-MC DRIVER
27364L:	kvm@vger.kernel.org
27365S:	Obsolete
27366F:	drivers/vfio/fsl-mc/
27367
27368VFIO HISILICON PCI DRIVER
27369M:	Longfang Liu <liulongfang@huawei.com>
27370L:	kvm@vger.kernel.org
27371S:	Maintained
27372F:	drivers/vfio/pci/hisilicon/
27373
27374VFIO MEDIATED DEVICE DRIVERS
27375M:	Kirti Wankhede <kwankhede@nvidia.com>
27376L:	kvm@vger.kernel.org
27377S:	Maintained
27378F:	Documentation/driver-api/vfio-mediated-device.rst
27379F:	drivers/vfio/mdev/
27380F:	include/linux/mdev.h
27381F:	samples/vfio-mdev/
27382
27383VFIO MLX5 PCI DRIVER
27384M:	Yishai Hadas <yishaih@nvidia.com>
27385L:	kvm@vger.kernel.org
27386S:	Maintained
27387F:	drivers/vfio/pci/mlx5/
27388
27389VFIO NVIDIA GRACE GPU DRIVER
27390M:	Ankit Agrawal <ankita@nvidia.com>
27391L:	kvm@vger.kernel.org
27392S:	Supported
27393F:	drivers/vfio/pci/nvgrace-gpu/
27394
27395VFIO PCI DEVICE SPECIFIC DRIVERS
27396R:	Jason Gunthorpe <jgg@nvidia.com>
27397R:	Yishai Hadas <yishaih@nvidia.com>
27398R:	Shameer Kolothum <skolothumtho@nvidia.com>
27399R:	Kevin Tian <kevin.tian@intel.com>
27400L:	kvm@vger.kernel.org
27401S:	Maintained
27402P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27403F:	drivers/vfio/pci/*/
27404
27405VFIO PDS PCI DRIVER
27406M:	Brett Creeley <brett.creeley@amd.com>
27407L:	kvm@vger.kernel.org
27408S:	Maintained
27409F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27410F:	drivers/vfio/pci/pds/
27411
27412VFIO PLATFORM DRIVER
27413M:	Eric Auger <eric.auger@redhat.com>
27414R:	Mostafa Saleh <smostafa@google.com>
27415R:	Pranjal Shrivastava <praan@google.com>
27416L:	kvm@vger.kernel.org
27417S:	Maintained
27418F:	drivers/vfio/platform/
27419
27420VFIO QAT PCI DRIVER
27421M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27422L:	kvm@vger.kernel.org
27423L:	qat-linux@intel.com
27424S:	Supported
27425F:	drivers/vfio/pci/qat/
27426
27427VFIO SELFTESTS
27428M:	David Matlack <dmatlack@google.com>
27429L:	kvm@vger.kernel.org
27430S:	Maintained
27431F:	tools/testing/selftests/vfio/
27432
27433VFIO VIRTIO PCI DRIVER
27434M:	Yishai Hadas <yishaih@nvidia.com>
27435L:	kvm@vger.kernel.org
27436L:	virtualization@lists.linux.dev
27437S:	Maintained
27438F:	drivers/vfio/pci/virtio
27439
27440VFIO XE PCI DRIVER
27441M:	Michał Winiarski <michal.winiarski@intel.com>
27442L:	kvm@vger.kernel.org
27443L:	intel-xe@lists.freedesktop.org
27444S:	Supported
27445F:	drivers/vfio/pci/xe
27446
27447VGA_SWITCHEROO
27448R:	Lukas Wunner <lukas@wunner.de>
27449S:	Maintained
27450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27451F:	Documentation/gpu/vga-switcheroo.rst
27452F:	drivers/gpu/vga/vga_switcheroo.c
27453F:	include/linux/vga_switcheroo.h
27454
27455VIA RHINE NETWORK DRIVER
27456M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27457S:	Maintained
27458F:	drivers/net/ethernet/via/via-rhine.c
27459
27460VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27461M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27462L:	linux-fbdev@vger.kernel.org
27463S:	Maintained
27464F:	drivers/video/fbdev/via/
27465F:	include/linux/via-core.h
27466F:	include/linux/via_i2c.h
27467
27468VIA VELOCITY NETWORK DRIVER
27469M:	Francois Romieu <romieu@fr.zoreil.com>
27470L:	netdev@vger.kernel.org
27471S:	Maintained
27472F:	drivers/net/ethernet/via/via-velocity.*
27473
27474VICODEC VIRTUAL CODEC DRIVER
27475M:	Hans Verkuil <hverkuil@kernel.org>
27476L:	linux-media@vger.kernel.org
27477S:	Maintained
27478W:	https://linuxtv.org
27479T:	git git://linuxtv.org/media.git
27480F:	drivers/media/test-drivers/vicodec/*
27481
27482VIDEO I2C POLLING DRIVER
27483M:	Matt Ranostay <matt.ranostay@konsulko.com>
27484L:	linux-media@vger.kernel.org
27485S:	Maintained
27486F:	drivers/media/i2c/video-i2c.c
27487
27488VIDEO MULTIPLEXER DRIVER
27489M:	Philipp Zabel <p.zabel@pengutronix.de>
27490L:	linux-media@vger.kernel.org
27491S:	Maintained
27492F:	drivers/media/platform/video-mux.c
27493
27494VIDEOBUF2 FRAMEWORK
27495M:	Tomasz Figa <tfiga@chromium.org>
27496M:	Marek Szyprowski <m.szyprowski@samsung.com>
27497L:	linux-media@vger.kernel.org
27498S:	Maintained
27499F:	drivers/media/common/videobuf2/*
27500F:	include/media/videobuf2-*
27501
27502VIDTV VIRTUAL DIGITAL TV DRIVER
27503M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27504L:	linux-media@vger.kernel.org
27505S:	Maintained
27506W:	https://linuxtv.org
27507T:	git git://linuxtv.org/media.git
27508F:	drivers/media/test-drivers/vidtv/*
27509
27510VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27511M:	Shuah Khan <skhan@linuxfoundation.org>
27512R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27513L:	linux-media@vger.kernel.org
27514S:	Maintained
27515W:	https://linuxtv.org
27516T:	git git://linuxtv.org/media.git
27517F:	drivers/media/test-drivers/vimc/*
27518
27519VIRT LIB
27520M:	Alex Williamson <alex@shazbot.org>
27521M:	Paolo Bonzini <pbonzini@redhat.com>
27522L:	kvm@vger.kernel.org
27523S:	Supported
27524F:	virt/lib/
27525
27526VIRTIO AND VHOST VSOCK DRIVER
27527M:	Stefan Hajnoczi <stefanha@redhat.com>
27528M:	Stefano Garzarella <sgarzare@redhat.com>
27529L:	kvm@vger.kernel.org
27530L:	virtualization@lists.linux.dev
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533F:	drivers/vhost/vsock.c
27534F:	include/linux/virtio_vsock.h
27535F:	include/uapi/linux/virtio_vsock.h
27536F:	net/vmw_vsock/virtio_transport.c
27537F:	net/vmw_vsock/virtio_transport_common.c
27538
27539VIRTIO BALLOON
27540M:	"Michael S. Tsirkin" <mst@redhat.com>
27541M:	David Hildenbrand <david@kernel.org>
27542L:	virtualization@lists.linux.dev
27543S:	Maintained
27544F:	drivers/virtio/virtio_balloon.c
27545F:	include/linux/balloon_compaction.h
27546F:	include/uapi/linux/virtio_balloon.h
27547F:	mm/balloon_compaction.c
27548
27549VIRTIO BLOCK AND SCSI DRIVERS
27550M:	"Michael S. Tsirkin" <mst@redhat.com>
27551M:	Jason Wang <jasowang@redhat.com>
27552R:	Paolo Bonzini <pbonzini@redhat.com>
27553R:	Stefan Hajnoczi <stefanha@redhat.com>
27554R:	Eugenio Pérez <eperezma@redhat.com>
27555L:	virtualization@lists.linux.dev
27556S:	Maintained
27557F:	drivers/block/virtio_blk.c
27558F:	drivers/scsi/virtio_scsi.c
27559F:	include/uapi/linux/virtio_blk.h
27560F:	include/uapi/linux/virtio_scsi.h
27561
27562VIRTIO CONSOLE DRIVER
27563M:	Amit Shah <amit@kernel.org>
27564L:	virtualization@lists.linux.dev
27565S:	Maintained
27566F:	drivers/char/virtio_console.c
27567F:	include/uapi/linux/virtio_console.h
27568
27569VIRTIO CORE
27570M:	"Michael S. Tsirkin" <mst@redhat.com>
27571M:	Jason Wang <jasowang@redhat.com>
27572R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27573R:	Eugenio Pérez <eperezma@redhat.com>
27574L:	virtualization@lists.linux.dev
27575S:	Maintained
27576F:	Documentation/ABI/testing/sysfs-bus-vdpa
27577F:	Documentation/ABI/testing/sysfs-class-vduse
27578F:	Documentation/devicetree/bindings/virtio/
27579F:	Documentation/driver-api/virtio/
27580F:	drivers/block/virtio_blk.c
27581F:	drivers/crypto/virtio/
27582F:	drivers/vdpa/
27583F:	drivers/virtio/
27584F:	include/linux/vdpa.h
27585F:	include/linux/virtio*.h
27586F:	include/linux/vringh.h
27587F:	include/uapi/linux/virtio_*.h
27588F:	net/vmw_vsock/virtio*
27589F:	tools/virtio/
27590
27591VIRTIO CRYPTO DRIVER
27592M:	Gonglei <arei.gonglei@huawei.com>
27593L:	virtualization@lists.linux.dev
27594L:	linux-crypto@vger.kernel.org
27595S:	Maintained
27596F:	drivers/crypto/virtio/
27597F:	include/uapi/linux/virtio_crypto.h
27598
27599VIRTIO DRIVERS FOR S390
27600M:	Cornelia Huck <cohuck@redhat.com>
27601M:	Halil Pasic <pasic@linux.ibm.com>
27602M:	Eric Farman <farman@linux.ibm.com>
27603L:	linux-s390@vger.kernel.org
27604L:	virtualization@lists.linux.dev
27605L:	kvm@vger.kernel.org
27606S:	Supported
27607F:	arch/s390/include/uapi/asm/virtio-ccw.h
27608F:	drivers/s390/virtio/
27609
27610VIRTIO FILE SYSTEM
27611M:	German Maglione <gmaglione@redhat.com>
27612M:	Vivek Goyal <vgoyal@redhat.com>
27613M:	Stefan Hajnoczi <stefanha@redhat.com>
27614M:	Miklos Szeredi <miklos@szeredi.hu>
27615R:	Eugenio Pérez <eperezma@redhat.com>
27616L:	virtualization@lists.linux.dev
27617L:	linux-fsdevel@vger.kernel.org
27618S:	Supported
27619W:	https://virtio-fs.gitlab.io/
27620F:	Documentation/filesystems/virtiofs.rst
27621F:	fs/fuse/virtio_fs.c
27622F:	include/uapi/linux/virtio_fs.h
27623
27624VIRTIO GPIO DRIVER
27625M:	Enrico Weigelt, metux IT consult <info@metux.net>
27626M:	Viresh Kumar <vireshk@kernel.org>
27627L:	linux-gpio@vger.kernel.org
27628L:	virtualization@lists.linux.dev
27629S:	Maintained
27630F:	drivers/gpio/gpio-virtio.c
27631F:	include/uapi/linux/virtio_gpio.h
27632
27633VIRTIO GPU DRIVER
27634M:	David Airlie <airlied@redhat.com>
27635M:	Gerd Hoffmann <kraxel@redhat.com>
27636M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27637R:	Gurchetan Singh <gurchetansingh@chromium.org>
27638R:	Chia-I Wu <olvaffe@gmail.com>
27639L:	dri-devel@lists.freedesktop.org
27640L:	virtualization@lists.linux.dev
27641S:	Maintained
27642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27643F:	drivers/gpu/drm/ci/xfails/virtio*
27644F:	drivers/gpu/drm/virtio/
27645F:	include/uapi/linux/virtio_gpu.h
27646
27647VIRTIO HOST (VHOST)
27648M:	"Michael S. Tsirkin" <mst@redhat.com>
27649M:	Jason Wang <jasowang@redhat.com>
27650R:	Eugenio Pérez <eperezma@redhat.com>
27651L:	kvm@vger.kernel.org
27652L:	virtualization@lists.linux.dev
27653L:	netdev@vger.kernel.org
27654S:	Maintained
27655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27656F:	drivers/vhost/
27657F:	include/linux/sched/vhost_task.h
27658F:	include/linux/vhost_iotlb.h
27659F:	include/uapi/linux/vhost.h
27660F:	kernel/vhost_task.c
27661
27662VIRTIO HOST (VHOST-SCSI)
27663M:	"Michael S. Tsirkin" <mst@redhat.com>
27664M:	Jason Wang <jasowang@redhat.com>
27665M:	Mike Christie <michael.christie@oracle.com>
27666R:	Paolo Bonzini <pbonzini@redhat.com>
27667R:	Stefan Hajnoczi <stefanha@redhat.com>
27668L:	virtualization@lists.linux.dev
27669S:	Maintained
27670F:	drivers/vhost/scsi.c
27671
27672VIRTIO I2C DRIVER
27673M:	Viresh Kumar <viresh.kumar@linaro.org>
27674R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27675L:	linux-i2c@vger.kernel.org
27676L:	virtualization@lists.linux.dev
27677S:	Maintained
27678F:	drivers/i2c/busses/i2c-virtio.c
27679F:	include/uapi/linux/virtio_i2c.h
27680
27681VIRTIO INPUT DRIVER
27682M:	Gerd Hoffmann <kraxel@redhat.com>
27683S:	Maintained
27684F:	drivers/virtio/virtio_input.c
27685F:	include/uapi/linux/virtio_input.h
27686
27687VIRTIO IOMMU DRIVER
27688M:	Jean-Philippe Brucker <jpb@kernel.org>
27689L:	virtualization@lists.linux.dev
27690S:	Maintained
27691F:	drivers/iommu/virtio-iommu.c
27692F:	include/uapi/linux/virtio_iommu.h
27693
27694VIRTIO MEM DRIVER
27695M:	David Hildenbrand <david@kernel.org>
27696L:	virtualization@lists.linux.dev
27697S:	Maintained
27698W:	https://virtio-mem.gitlab.io/
27699F:	drivers/virtio/virtio_mem.c
27700F:	include/uapi/linux/virtio_mem.h
27701
27702VIRTIO NET DRIVER
27703M:	"Michael S. Tsirkin" <mst@redhat.com>
27704M:	Jason Wang <jasowang@redhat.com>
27705R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27706R:	Eugenio Pérez <eperezma@redhat.com>
27707L:	netdev@vger.kernel.org
27708L:	virtualization@lists.linux.dev
27709S:	Maintained
27710F:	drivers/net/virtio_net.c
27711F:	include/linux/virtio_net.h
27712F:	include/uapi/linux/virtio_net.h
27713F:	tools/testing/selftests/drivers/net/virtio_net/
27714
27715VIRTIO PMEM DRIVER
27716M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27717L:	virtualization@lists.linux.dev
27718S:	Maintained
27719F:	drivers/nvdimm/nd_virtio.c
27720F:	drivers/nvdimm/virtio_pmem.c
27721
27722VIRTIO RTC DRIVER
27723M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27724L:	virtualization@lists.linux.dev
27725S:	Maintained
27726F:	drivers/virtio/virtio_rtc_*
27727F:	include/uapi/linux/virtio_rtc.h
27728
27729VIRTIO SOUND DRIVER
27730M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27731M:	"Michael S. Tsirkin" <mst@redhat.com>
27732L:	virtualization@lists.linux.dev
27733L:	linux-sound@vger.kernel.org
27734S:	Maintained
27735F:	include/uapi/linux/virtio_snd.h
27736F:	sound/virtio/*
27737
27738VIRTIO SPI DRIVER
27739M:	Haixu Cui <quic_haixcui@quicinc.com>
27740L:	virtualization@lists.linux.dev
27741S:	Maintained
27742F:	drivers/spi/spi-virtio.c
27743F:	include/uapi/linux/virtio_spi.h
27744
27745VIRTUAL BOX GUEST DEVICE DRIVER
27746M:	Hans de Goede <hansg@kernel.org>
27747M:	Arnd Bergmann <arnd@arndb.de>
27748M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27749S:	Maintained
27750F:	drivers/virt/vboxguest/
27751F:	include/linux/vbox_utils.h
27752F:	include/uapi/linux/vbox*.h
27753
27754VIRTUAL BOX SHARED FOLDER VFS DRIVER
27755M:	Hans de Goede <hansg@kernel.org>
27756L:	linux-fsdevel@vger.kernel.org
27757S:	Maintained
27758F:	fs/vboxsf/*
27759
27760VIRTUAL PCM TEST DRIVER
27761M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27762L:	linux-sound@vger.kernel.org
27763S:	Maintained
27764F:	Documentation/sound/cards/pcmtest.rst
27765F:	sound/drivers/pcmtest.c
27766F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27767
27768VIRTUAL SERIO DEVICE DRIVER
27769M:	Stephen Chandler Paul <thatslyude@gmail.com>
27770S:	Maintained
27771F:	drivers/input/serio/userio.c
27772F:	include/uapi/linux/userio.h
27773
27774VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27775M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27776S:	Maintained
27777F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27778F:	drivers/iio/light/veml3235.c
27779
27780VISHAY VEML6030 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/veml6030.c
27785
27786VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27787M:	Andreas Klinger <ak@it-klinger.de>
27788S:	Maintained
27789F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27790F:	drivers/iio/light/veml6046x00.c
27791
27792VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27793M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27794S:	Maintained
27795F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27796F:	drivers/iio/light/veml6075.c
27797
27798VISL VIRTUAL STATELESS DECODER DRIVER
27799M:	Daniel Almeida <daniel.almeida@collabora.com>
27800L:	linux-media@vger.kernel.org
27801S:	Supported
27802F:	drivers/media/test-drivers/visl
27803
27804VIVID VIRTUAL VIDEO DRIVER
27805M:	Hans Verkuil <hverkuil@kernel.org>
27806L:	linux-media@vger.kernel.org
27807S:	Maintained
27808W:	https://linuxtv.org
27809T:	git git://linuxtv.org/media.git
27810F:	drivers/media/test-drivers/vivid/*
27811
27812VM SOCKETS (AF_VSOCK)
27813M:	Stefano Garzarella <sgarzare@redhat.com>
27814L:	virtualization@lists.linux.dev
27815L:	netdev@vger.kernel.org
27816S:	Maintained
27817F:	drivers/net/vsockmon.c
27818F:	include/net/af_vsock.h
27819F:	include/uapi/linux/vm_sockets.h
27820F:	include/uapi/linux/vm_sockets_diag.h
27821F:	include/uapi/linux/vsockmon.h
27822F:	net/vmw_vsock/
27823F:	tools/testing/selftests/vsock/
27824F:	tools/testing/vsock/
27825
27826VMALLOC
27827M:	Andrew Morton <akpm@linux-foundation.org>
27828M:	Uladzislau Rezki <urezki@gmail.com>
27829L:	linux-mm@kvack.org
27830S:	Maintained
27831W:	http://www.linux-mm.org
27832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27833F:	include/linux/vmalloc.h
27834F:	mm/vmalloc.c
27835F:	lib/test_vmalloc.c
27836
27837VME SUBSYSTEM
27838L:	linux-kernel@vger.kernel.org
27839S:	Orphan
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27841F:	Documentation/driver-api/vme.rst
27842F:	drivers/staging/vme_user/
27843
27844VMWARE BALLOON DRIVER
27845M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27846R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27847L:	linux-kernel@vger.kernel.org
27848S:	Supported
27849F:	drivers/misc/vmw_balloon.c
27850
27851VMWARE HYPERVISOR INTERFACE
27852M:	Ajay Kaher <ajay.kaher@broadcom.com>
27853M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27855L:	virtualization@lists.linux.dev
27856L:	x86@kernel.org
27857S:	Supported
27858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27859F:	arch/x86/include/asm/vmware.h
27860F:	arch/x86/kernel/cpu/vmware.c
27861
27862VMWARE PVRDMA DRIVER
27863M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27864M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27866L:	linux-rdma@vger.kernel.org
27867S:	Supported
27868F:	drivers/infiniband/hw/vmw_pvrdma/
27869
27870VMWARE PVSCSI DRIVER
27871M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27873L:	linux-scsi@vger.kernel.org
27874S:	Supported
27875F:	drivers/scsi/vmw_pvscsi.c
27876F:	drivers/scsi/vmw_pvscsi.h
27877
27878VMWARE VIRTUAL PTP CLOCK DRIVER
27879M:	Nick Shi <nick.shi@broadcom.com>
27880R:	Ajay Kaher <ajay.kaher@broadcom.com>
27881R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27883L:	netdev@vger.kernel.org
27884S:	Supported
27885F:	drivers/ptp/ptp_vmw.c
27886
27887VMWARE VMCI DRIVER
27888M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27889M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27891L:	linux-kernel@vger.kernel.org
27892S:	Supported
27893F:	drivers/misc/vmw_vmci/
27894F:	include/linux/vmw_vmci*
27895
27896VMWARE VMMOUSE SUBDRIVER
27897M:	Zack Rusin <zack.rusin@broadcom.com>
27898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27899L:	linux-input@vger.kernel.org
27900S:	Supported
27901F:	drivers/input/mouse/vmmouse.c
27902F:	drivers/input/mouse/vmmouse.h
27903
27904VMWARE VMXNET3 ETHERNET DRIVER
27905M:	Ronak Doshi <ronak.doshi@broadcom.com>
27906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27907L:	netdev@vger.kernel.org
27908S:	Supported
27909F:	drivers/net/vmxnet3/
27910
27911VMWARE VSOCK VMCI TRANSPORT DRIVER
27912M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27913M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27915L:	linux-kernel@vger.kernel.org
27916S:	Supported
27917F:	net/vmw_vsock/vmci_transport*
27918
27919VOCORE VOCORE2 BOARD
27920M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27921L:	linux-mips@vger.kernel.org
27922S:	Maintained
27923F:	arch/mips/boot/dts/ralink/vocore2.dts
27924
27925VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27926M:	Liam Girdwood <lgirdwood@gmail.com>
27927M:	Mark Brown <broonie@kernel.org>
27928L:	linux-kernel@vger.kernel.org
27929S:	Supported
27930W:	http://www.slimlogic.co.uk/?p=48
27931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27932F:	Documentation/devicetree/bindings/regulator/
27933F:	Documentation/power/regulator/
27934F:	drivers/regulator/
27935F:	rust/kernel/regulator.rs
27936F:	include/dt-bindings/regulator/
27937F:	include/linux/regulator/
27938F:	include/uapi/regulator/
27939K:	regulator_get_optional
27940
27941VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27942R:	Matti Vaittinen <mazziesaccount@gmail.com>
27943F:	drivers/regulator/irq_helpers.c
27944
27945VRF
27946M:	David Ahern <dsahern@kernel.org>
27947L:	netdev@vger.kernel.org
27948S:	Maintained
27949F:	Documentation/networking/vrf.rst
27950F:	drivers/net/vrf.c
27951
27952VSPRINTF
27953M:	Petr Mladek <pmladek@suse.com>
27954M:	Steven Rostedt <rostedt@goodmis.org>
27955R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27956R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27957R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27958S:	Maintained
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27960F:	Documentation/core-api/printk-formats.rst
27961F:	lib/tests/printf_kunit.c
27962F:	lib/tests/scanf_kunit.c
27963F:	lib/vsprintf.c
27964
27965VT1211 HARDWARE MONITOR DRIVER
27966M:	Juerg Haefliger <juergh@proton.me>
27967L:	linux-hwmon@vger.kernel.org
27968S:	Maintained
27969F:	Documentation/hwmon/vt1211.rst
27970F:	drivers/hwmon/vt1211.c
27971
27972VT8231 HARDWARE MONITOR DRIVER
27973M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27974L:	linux-hwmon@vger.kernel.org
27975S:	Maintained
27976F:	drivers/hwmon/vt8231.c
27977
27978VUB300 USB to SDIO/SD/MMC bridge chip
27979L:	linux-mmc@vger.kernel.org
27980S:	Orphan
27981F:	drivers/mmc/host/vub300.c
27982
27983W1 DALLAS'S 1-WIRE BUS
27984M:	Krzysztof Kozlowski <krzk@kernel.org>
27985S:	Maintained
27986F:	Documentation/devicetree/bindings/w1/
27987F:	Documentation/w1/
27988F:	drivers/w1/
27989F:	include/linux/w1.h
27990
27991W83791D HARDWARE MONITORING DRIVER
27992M:	Marc Hulsman <m.hulsman@tudelft.nl>
27993L:	linux-hwmon@vger.kernel.org
27994S:	Maintained
27995F:	Documentation/hwmon/w83791d.rst
27996F:	drivers/hwmon/w83791d.c
27997
27998W83793 HARDWARE MONITORING DRIVER
27999M:	Rudolf Marek <r.marek@assembler.cz>
28000L:	linux-hwmon@vger.kernel.org
28001S:	Maintained
28002F:	Documentation/hwmon/w83793.rst
28003F:	drivers/hwmon/w83793.c
28004
28005W83795 HARDWARE MONITORING DRIVER
28006M:	Jean Delvare <jdelvare@suse.com>
28007L:	linux-hwmon@vger.kernel.org
28008S:	Maintained
28009F:	drivers/hwmon/w83795.c
28010
28011W83L51xD SD/MMC CARD INTERFACE DRIVER
28012M:	Pierre Ossman <pierre@ossman.eu>
28013S:	Maintained
28014F:	drivers/mmc/host/wbsd.*
28015
28016WACOM PROTOCOL 4 SERIAL TABLETS
28017M:	Julian Squires <julian@cipht.net>
28018M:	Hans de Goede <hansg@kernel.org>
28019L:	linux-input@vger.kernel.org
28020S:	Maintained
28021F:	drivers/input/tablet/wacom_serial4.c
28022
28023WANGXUN ETHERNET DRIVER
28024M:	Jiawen Wu <jiawenwu@trustnetic.com>
28025M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28026L:	netdev@vger.kernel.org
28027S:	Maintained
28028W:	https://www.net-swift.com
28029F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28030F:	drivers/net/ethernet/wangxun/
28031F:	drivers/net/pcs/pcs-xpcs-wx.c
28032
28033WATCHDOG DEVICE DRIVERS
28034M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28035M:	Guenter Roeck <linux@roeck-us.net>
28036L:	linux-watchdog@vger.kernel.org
28037S:	Maintained
28038W:	http://www.linux-watchdog.org/
28039T:	git git://www.linux-watchdog.org/linux-watchdog.git
28040F:	Documentation/devicetree/bindings/watchdog/
28041F:	Documentation/watchdog/
28042F:	drivers/watchdog/
28043F:	include/linux/watchdog.h
28044F:	include/trace/events/watchdog.h
28045F:	include/uapi/linux/watchdog.h
28046
28047WAVE5 VPU CODEC DRIVER
28048M:	Nas Chung <nas.chung@chipsnmedia.com>
28049M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28050L:	linux-media@vger.kernel.org
28051S:	Maintained
28052F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28053F:	drivers/media/platform/chips-media/wave5/
28054
28055WHISKEYCOVE PMIC GPIO DRIVER
28056M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28057L:	linux-gpio@vger.kernel.org
28058S:	Maintained
28059F:	drivers/gpio/gpio-wcove.c
28060
28061WHWAVE RTC DRIVER
28062M:	Dianlong Li <long17.cool@163.com>
28063L:	linux-rtc@vger.kernel.org
28064S:	Maintained
28065F:	drivers/rtc/rtc-sd3078.c
28066
28067WIIMOTE HID DRIVER
28068M:	David Rheinsberg <david@readahead.eu>
28069L:	linux-input@vger.kernel.org
28070S:	Maintained
28071F:	drivers/hid/hid-wiimote*
28072
28073WILOCITY WIL6210 WIRELESS DRIVER
28074L:	linux-wireless@vger.kernel.org
28075S:	Orphan
28076W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28077F:	drivers/net/wireless/ath/wil6210/
28078
28079WINBOND CIR DRIVER
28080M:	David Härdeman <david@hardeman.nu>
28081S:	Maintained
28082F:	drivers/media/rc/winbond-cir.c
28083
28084WINSEN MHZ19B
28085M:	Gyeyoung Baek <gye976@gmail.com>
28086S:	Maintained
28087F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28088F:	drivers/iio/chemical/mhz19b.c
28089
28090WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28091L:	linux-watchdog@vger.kernel.org
28092S:	Orphan
28093F:	drivers/watchdog/ebc-c384_wdt.c
28094
28095WINSYSTEMS WS16C48 GPIO DRIVER
28096M:	William Breathitt Gray <wbg@kernel.org>
28097L:	linux-gpio@vger.kernel.org
28098S:	Maintained
28099F:	drivers/gpio/gpio-ws16c48.c
28100
28101WIREGUARD SECURE NETWORK TUNNEL
28102M:	Jason A. Donenfeld <Jason@zx2c4.com>
28103L:	wireguard@lists.zx2c4.com
28104L:	netdev@vger.kernel.org
28105S:	Maintained
28106F:	Documentation/netlink/specs/wireguard.yaml
28107F:	drivers/net/wireguard/
28108F:	tools/testing/selftests/wireguard/
28109
28110WISTRON LAPTOP BUTTON DRIVER
28111M:	Miloslav Trmac <mitr@volny.cz>
28112S:	Maintained
28113F:	drivers/input/misc/wistron_btns.c
28114
28115WMI BINARY MOF DRIVER
28116M:	Armin Wolf <W_Armin@gmx.de>
28117R:	Thomas Weißschuh <linux@weissschuh.net>
28118L:	platform-driver-x86@vger.kernel.org
28119S:	Maintained
28120F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28121F:	Documentation/wmi/devices/wmi-bmof.rst
28122F:	drivers/platform/x86/wmi-bmof.c
28123
28124WOLFSON MICROELECTRONICS DRIVERS
28125L:	patches@opensource.cirrus.com
28126S:	Supported
28127W:	https://github.com/CirrusLogic/linux-drivers/wiki
28128T:	git https://github.com/CirrusLogic/linux-drivers.git
28129F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28130F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28131F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28132F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28133F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28134F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28135F:	Documentation/devicetree/bindings/sound/wm*
28136F:	Documentation/hwmon/wm83??.rst
28137F:	arch/arm/mach-s3c/mach-crag6410*
28138F:	drivers/clk/clk-wm83*.c
28139F:	drivers/gpio/gpio-*wm*.c
28140F:	drivers/gpio/gpio-arizona.c
28141F:	drivers/hwmon/wm83??-hwmon.c
28142F:	drivers/input/misc/wm831x-on.c
28143F:	drivers/input/touchscreen/wm831x-ts.c
28144F:	drivers/input/touchscreen/wm97*.c
28145F:	drivers/leds/leds-wm83*.c
28146F:	drivers/mfd/arizona*
28147F:	drivers/mfd/cs47l24*
28148F:	drivers/mfd/wm*.c
28149F:	drivers/power/supply/wm83*.c
28150F:	drivers/regulator/arizona*
28151F:	drivers/regulator/wm8*.c
28152F:	drivers/rtc/rtc-wm83*.c
28153F:	drivers/video/backlight/wm83*_bl.c
28154F:	drivers/watchdog/wm83*_wdt.c
28155F:	include/linux/mfd/arizona/
28156F:	include/linux/mfd/wm831x/
28157F:	include/linux/mfd/wm8350/
28158F:	include/linux/mfd/wm8400*
28159F:	include/linux/regulator/arizona*
28160F:	include/linux/wm97xx.h
28161F:	include/sound/wm????.h
28162F:	sound/soc/codecs/arizona*
28163F:	sound/soc/codecs/cs47l24*
28164F:	sound/soc/codecs/wm*
28165
28166WORKQUEUE
28167M:	Tejun Heo <tj@kernel.org>
28168R:	Lai Jiangshan <jiangshanlai@gmail.com>
28169S:	Maintained
28170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28171F:	Documentation/core-api/workqueue.rst
28172F:	include/linux/workqueue.h
28173F:	kernel/workqueue.c
28174F:	kernel/workqueue_internal.h
28175
28176WWAN DRIVERS
28177M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28178M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28179R:	Johannes Berg <johannes@sipsolutions.net>
28180L:	netdev@vger.kernel.org
28181S:	Maintained
28182F:	drivers/net/wwan/
28183F:	include/linux/wwan.h
28184F:	include/uapi/linux/wwan.h
28185
28186X-POWERS AXP288 PMIC DRIVERS
28187M:	Hans de Goede <hansg@kernel.org>
28188S:	Maintained
28189F:	drivers/acpi/pmic/intel_pmic_xpower.c
28190N:	axp288
28191
28192X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28193M:	Chen-Yu Tsai <wens@kernel.org>
28194L:	linux-kernel@vger.kernel.org
28195S:	Maintained
28196N:	axp[128]
28197
28198X.25 STACK
28199M:	Martin Schiller <ms@dev.tdt.de>
28200L:	linux-x25@vger.kernel.org
28201S:	Maintained
28202F:	Documentation/networking/lapb-module.rst
28203F:	Documentation/networking/x25*
28204F:	drivers/net/wan/hdlc_x25.c
28205F:	drivers/net/wan/lapbether.c
28206F:	include/*/lapb.h
28207F:	include/net/x25*
28208F:	include/uapi/linux/x25.h
28209F:	net/lapb/
28210F:	net/x25/
28211
28212X86 ARCHITECTURE (32-BIT AND 64-BIT)
28213M:	Thomas Gleixner <tglx@kernel.org>
28214M:	Ingo Molnar <mingo@redhat.com>
28215M:	Borislav Petkov <bp@alien8.de>
28216M:	Dave Hansen <dave.hansen@linux.intel.com>
28217M:	x86@kernel.org
28218R:	"H. Peter Anvin" <hpa@zytor.com>
28219L:	linux-kernel@vger.kernel.org
28220S:	Maintained
28221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28222F:	Documentation/arch/x86/
28223F:	Documentation/devicetree/bindings/x86/
28224F:	arch/x86/
28225F:	tools/testing/selftests/x86
28226
28227X86 CPUID DATABASE
28228M:	Borislav Petkov <bp@alien8.de>
28229M:	Thomas Gleixner <tglx@kernel.org>
28230M:	x86@kernel.org
28231R:	Ahmed S. Darwish <darwi@linutronix.de>
28232L:	x86-cpuid@lists.linux.dev
28233S:	Maintained
28234W:	https://x86-cpuid.org
28235F:	tools/arch/x86/kcpuid/
28236
28237X86 ENTRY CODE
28238M:	Andy Lutomirski <luto@kernel.org>
28239L:	linux-kernel@vger.kernel.org
28240S:	Maintained
28241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28242F:	arch/x86/entry/
28243
28244X86 HARDWARE VULNERABILITIES
28245M:	Thomas Gleixner <tglx@kernel.org>
28246M:	Borislav Petkov <bp@alien8.de>
28247M:	Peter Zijlstra <peterz@infradead.org>
28248M:	Josh Poimboeuf <jpoimboe@kernel.org>
28249R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28250S:	Maintained
28251F:	Documentation/admin-guide/hw-vuln/
28252F:	arch/x86/include/asm/nospec-branch.h
28253F:	arch/x86/kernel/cpu/bugs.c
28254
28255X86 MCE INFRASTRUCTURE
28256M:	Tony Luck <tony.luck@intel.com>
28257M:	Borislav Petkov <bp@alien8.de>
28258L:	linux-edac@vger.kernel.org
28259S:	Maintained
28260F:	Documentation/ABI/testing/sysfs-mce
28261F:	Documentation/arch/x86/x86_64/machinecheck.rst
28262F:	arch/x86/kernel/cpu/mce/*
28263
28264X86 MICROCODE UPDATE SUPPORT
28265M:	Borislav Petkov <bp@alien8.de>
28266S:	Maintained
28267F:	arch/x86/kernel/cpu/microcode/*
28268
28269X86 MM
28270M:	Dave Hansen <dave.hansen@linux.intel.com>
28271M:	Andy Lutomirski <luto@kernel.org>
28272M:	Peter Zijlstra <peterz@infradead.org>
28273L:	linux-kernel@vger.kernel.org
28274S:	Maintained
28275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28276F:	arch/x86/mm/
28277
28278X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28279M:	Hans de Goede <hansg@kernel.org>
28280L:	platform-driver-x86@vger.kernel.org
28281S:	Maintained
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28283F:	drivers/platform/x86/x86-android-tablets/
28284
28285X86 PLATFORM DRIVERS
28286M:	Hans de Goede <hansg@kernel.org>
28287M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28288L:	platform-driver-x86@vger.kernel.org
28289S:	Maintained
28290Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28292F:	drivers/platform/olpc/
28293F:	drivers/platform/x86/
28294F:	include/linux/platform_data/x86/
28295
28296X86 PLATFORM UV HPE SUPERDOME FLEX
28297M:	Steve Wahl <steve.wahl@hpe.com>
28298R:	Justin Ernst <justin.ernst@hpe.com>
28299R:	Kyle Meyer <kyle.meyer@hpe.com>
28300R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28301R:	Russ Anderson <russ.anderson@hpe.com>
28302S:	Supported
28303F:	arch/x86/include/asm/uv/
28304F:	arch/x86/kernel/apic/x2apic_uv_x.c
28305F:	arch/x86/platform/uv/
28306
28307X86 STACK UNWINDING
28308M:	Josh Poimboeuf <jpoimboe@kernel.org>
28309M:	Peter Zijlstra <peterz@infradead.org>
28310S:	Supported
28311F:	arch/x86/include/asm/unwind*.h
28312F:	arch/x86/kernel/dumpstack.c
28313F:	arch/x86/kernel/stacktrace.c
28314F:	arch/x86/kernel/unwind_*.c
28315
28316X86 TRUST DOMAIN EXTENSIONS (TDX)
28317M:	Kiryl Shutsemau <kas@kernel.org>
28318R:	Dave Hansen <dave.hansen@linux.intel.com>
28319R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28320L:	x86@kernel.org
28321L:	linux-coco@lists.linux.dev
28322L:	kvm@vger.kernel.org
28323S:	Supported
28324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28325N:	tdx
28326K:	\b(tdx)
28327
28328X86 VDSO
28329M:	Andy Lutomirski <luto@kernel.org>
28330L:	linux-kernel@vger.kernel.org
28331S:	Maintained
28332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28333F:	arch/x86/entry/vdso/
28334
28335XARRAY
28336M:	Matthew Wilcox <willy@infradead.org>
28337L:	linux-fsdevel@vger.kernel.org
28338L:	linux-mm@kvack.org
28339S:	Supported
28340F:	Documentation/core-api/idr.rst
28341F:	Documentation/core-api/xarray.rst
28342F:	include/linux/idr.h
28343F:	include/linux/xarray.h
28344F:	lib/idr.c
28345F:	lib/test_xarray.c
28346F:	lib/xarray.c
28347F:	tools/testing/radix-tree
28348
28349XARRAY API [RUST]
28350M:	Tamir Duberstein <tamird@gmail.com>
28351M:	Andreas Hindborg <a.hindborg@kernel.org>
28352L:	rust-for-linux@vger.kernel.org
28353S:	Supported
28354W:	https://rust-for-linux.com
28355B:	https://github.com/Rust-for-Linux/linux/issues
28356C:	https://rust-for-linux.zulipchat.com
28357T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28358F:	rust/kernel/xarray.rs
28359
28360XBOX DVD IR REMOTE
28361M:	Benjamin Valentin <benpicco@googlemail.com>
28362S:	Maintained
28363F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28364F:	drivers/media/rc/xbox_remote.c
28365
28366XC2028/3028 TUNER DRIVER
28367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28368L:	linux-media@vger.kernel.org
28369S:	Maintained
28370W:	https://linuxtv.org
28371T:	git git://linuxtv.org/media.git
28372F:	drivers/media/tuners/xc2028.*
28373
28374XDP (eXpress Data Path)
28375M:	Alexei Starovoitov <ast@kernel.org>
28376M:	Daniel Borkmann <daniel@iogearbox.net>
28377M:	David S. Miller <davem@davemloft.net>
28378M:	Jakub Kicinski <kuba@kernel.org>
28379M:	Jesper Dangaard Brouer <hawk@kernel.org>
28380M:	John Fastabend <john.fastabend@gmail.com>
28381R:	Stanislav Fomichev <sdf@fomichev.me>
28382L:	netdev@vger.kernel.org
28383L:	bpf@vger.kernel.org
28384S:	Supported
28385F:	drivers/net/ethernet/*/*/*/*/*xdp*
28386F:	drivers/net/ethernet/*/*/*xdp*
28387F:	include/net/xdp.h
28388F:	include/net/xdp_priv.h
28389F:	include/trace/events/xdp.h
28390F:	kernel/bpf/cpumap.c
28391F:	kernel/bpf/devmap.c
28392F:	net/core/xdp.c
28393F:	samples/bpf/xdp*
28394F:	tools/testing/selftests/bpf/*/*xdp*
28395F:	tools/testing/selftests/bpf/*xdp*
28396K:	(?:\b|_)xdp(?:\b|_)
28397
28398XDP SOCKETS (AF_XDP)
28399M:	Magnus Karlsson <magnus.karlsson@intel.com>
28400M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28401R:	Stanislav Fomichev <sdf@fomichev.me>
28402L:	netdev@vger.kernel.org
28403L:	bpf@vger.kernel.org
28404S:	Maintained
28405F:	Documentation/networking/af_xdp.rst
28406F:	include/net/netns/xdp.h
28407F:	include/net/xdp_sock*
28408F:	include/net/xsk_buff_pool.h
28409F:	include/uapi/linux/if_xdp.h
28410F:	include/uapi/linux/xdp_diag.h
28411F:	net/xdp/
28412F:	tools/testing/selftests/bpf/*xsk*
28413
28414XEN BLOCK SUBSYSTEM
28415M:	Roger Pau Monné <roger.pau@citrix.com>
28416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28417S:	Supported
28418F:	drivers/block/xen*
28419F:	drivers/block/xen-blkback/*
28420
28421XEN HYPERVISOR ARM
28422M:	Stefano Stabellini <sstabellini@kernel.org>
28423L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28424S:	Maintained
28425F:	arch/arm/include/asm/xen/
28426F:	arch/arm/xen/
28427
28428XEN HYPERVISOR ARM64
28429M:	Stefano Stabellini <sstabellini@kernel.org>
28430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28431S:	Maintained
28432F:	arch/arm64/include/asm/xen/
28433F:	arch/arm64/xen/
28434
28435XEN HYPERVISOR INTERFACE
28436M:	Juergen Gross <jgross@suse.com>
28437M:	Stefano Stabellini <sstabellini@kernel.org>
28438R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28440S:	Supported
28441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28442F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28443F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28444F:	drivers/*/xen-*front.c
28445F:	drivers/xen/
28446F:	include/uapi/xen/
28447F:	include/xen/
28448F:	kernel/configs/xen.config
28449
28450XEN HYPERVISOR X86
28451M:	Juergen Gross <jgross@suse.com>
28452R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28454S:	Supported
28455F:	arch/x86/configs/xen.config
28456F:	arch/x86/include/asm/pvclock-abi.h
28457F:	arch/x86/include/asm/xen/
28458F:	arch/x86/platform/pvh/
28459F:	arch/x86/xen/
28460
28461XEN NETWORK BACKEND DRIVER
28462M:	Wei Liu <wei.liu@kernel.org>
28463M:	Paul Durrant <paul@xen.org>
28464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28465L:	netdev@vger.kernel.org
28466S:	Supported
28467F:	drivers/net/xen-netback/*
28468
28469XEN PCI SUBSYSTEM
28470M:	Juergen Gross <jgross@suse.com>
28471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28472S:	Supported
28473F:	arch/x86/pci/*xen*
28474F:	drivers/pci/*xen*
28475
28476XEN PVSCSI DRIVERS
28477M:	Juergen Gross <jgross@suse.com>
28478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28479L:	linux-scsi@vger.kernel.org
28480S:	Supported
28481F:	drivers/scsi/xen-scsifront.c
28482F:	drivers/xen/xen-scsiback.c
28483F:	include/xen/interface/io/vscsiif.h
28484
28485XEN PVUSB DRIVER
28486M:	Juergen Gross <jgross@suse.com>
28487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28488L:	linux-usb@vger.kernel.org
28489S:	Supported
28490F:	drivers/usb/host/xen*
28491F:	include/xen/interface/io/usbif.h
28492
28493XEN SOUND FRONTEND DRIVER
28494M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28495L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28496L:	linux-sound@vger.kernel.org
28497S:	Supported
28498F:	sound/xen/*
28499
28500XEN SWIOTLB SUBSYSTEM
28501M:	Juergen Gross <jgross@suse.com>
28502M:	Stefano Stabellini <sstabellini@kernel.org>
28503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28504L:	iommu@lists.linux.dev
28505S:	Supported
28506F:	arch/*/include/asm/xen/swiotlb-xen.h
28507F:	drivers/xen/swiotlb-xen.c
28508F:	include/xen/arm/swiotlb-xen.h
28509F:	include/xen/swiotlb-xen.h
28510
28511XFS FILESYSTEM
28512M:	Carlos Maiolino <cem@kernel.org>
28513L:	linux-xfs@vger.kernel.org
28514S:	Supported
28515W:	http://xfs.org/
28516C:	irc://irc.oftc.net/xfs
28517T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28518P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28519F:	Documentation/ABI/testing/sysfs-fs-xfs
28520F:	Documentation/admin-guide/xfs.rst
28521F:	Documentation/filesystems/xfs/*
28522F:	fs/xfs/
28523F:	include/uapi/linux/dqblk_xfs.h
28524F:	include/uapi/linux/fsmap.h
28525
28526XILINX AMS DRIVER
28527M:	Salih Erim <salih.erim@amd.com>
28528M:	Conall O'Griofa <conall.ogriofa@amd.com>
28529L:	linux-iio@vger.kernel.org
28530S:	Maintained
28531F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28532F:	drivers/iio/adc/xilinx-ams.c
28533
28534XILINX AXI ETHERNET DRIVER
28535M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28536S:	Maintained
28537F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28538F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28539
28540XILINX CAN DRIVER
28541M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28542L:	linux-can@vger.kernel.org
28543S:	Maintained
28544F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28545F:	drivers/net/can/xilinx_can.c
28546
28547XILINX EVENT MANAGEMENT DRIVER
28548M:	Michal Simek <michal.simek@amd.com>
28549S:	Maintained
28550F:	drivers/soc/xilinx/xlnx_event_manager.c
28551F:	include/linux/firmware/xlnx-event-manager.h
28552
28553XILINX GPIO DRIVER
28554M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28555R:	Srinivas Neeli <srinivas.neeli@amd.com>
28556R:	Michal Simek <michal.simek@amd.com>
28557S:	Maintained
28558F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28559F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28560F:	drivers/gpio/gpio-xilinx.c
28561F:	drivers/gpio/gpio-zynq.c
28562
28563XILINX LL TEMAC ETHERNET DRIVER
28564L:	netdev@vger.kernel.org
28565S:	Orphan
28566F:	drivers/net/ethernet/xilinx/ll_temac*
28567
28568XILINX PWM DRIVER
28569M:	Sean Anderson <sean.anderson@seco.com>
28570S:	Maintained
28571F:	drivers/pwm/pwm-xilinx.c
28572F:	include/clocksource/timer-xilinx.h
28573
28574XILINX SOUND DRIVERS
28575M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28576S:	Maintained
28577F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28578F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28579F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28580F:	sound/soc/xilinx/*
28581
28582XILINX SD-FEC IP CORES
28583M:	Derek Kiernan <derek.kiernan@amd.com>
28584M:	Dragan Cvetic <dragan.cvetic@amd.com>
28585S:	Maintained
28586F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28587F:	Documentation/misc-devices/xilinx_sdfec.rst
28588F:	drivers/misc/xilinx_sdfec.c
28589F:	include/uapi/misc/xilinx_sdfec.h
28590
28591XILINX TRNG DRIVER
28592M:	Mounika Botcha <mounika.botcha@amd.com>
28593M:	Harsh Jain <h.jain@amd.com>
28594S:	Maintained
28595F:	drivers/crypto/xilinx/xilinx-trng.c
28596
28597XILINX UARTLITE SERIAL DRIVER
28598M:	Peter Korsgaard <jacmet@sunsite.dk>
28599L:	linux-serial@vger.kernel.org
28600S:	Maintained
28601F:	drivers/tty/serial/uartlite.c
28602
28603XILINX VIDEO IP CORES
28604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28605L:	linux-media@vger.kernel.org
28606S:	Supported
28607T:	git git://linuxtv.org/media.git
28608F:	Documentation/devicetree/bindings/media/xilinx/
28609F:	drivers/media/platform/xilinx/
28610F:	include/uapi/linux/xilinx-v4l2-controls.h
28611
28612XILINX VERSAL EDAC DRIVER
28613M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28614M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28615S:	Maintained
28616F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28617F:	drivers/edac/versal_edac.c
28618
28619XILINX VERSALNET EDAC DRIVER
28620M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28621S:	Maintained
28622F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28623F:	drivers/edac/versalnet_edac.c
28624F:	include/linux/cdx/edac_cdx_pcol.h
28625
28626XILINX WATCHDOG DRIVER
28627M:	Srinivas Neeli <srinivas.neeli@amd.com>
28628R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28629R:	Michal Simek <michal.simek@amd.com>
28630S:	Maintained
28631F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28632F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28633F:	drivers/watchdog/of_xilinx_wdt.c
28634F:	drivers/watchdog/xilinx_wwdt.c
28635
28636XILINX XDMA DRIVER
28637M:	Lizhi Hou <lizhi.hou@amd.com>
28638M:	Brian Xu <brian.xu@amd.com>
28639M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28640L:	dmaengine@vger.kernel.org
28641S:	Supported
28642F:	drivers/dma/xilinx/xdma-regs.h
28643F:	drivers/dma/xilinx/xdma.c
28644F:	include/linux/dma/amd_xdma.h
28645F:	include/linux/platform_data/amd_xdma.h
28646
28647XILINX ZYNQMP DPDMA DRIVER
28648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28649L:	dmaengine@vger.kernel.org
28650S:	Supported
28651F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28652F:	drivers/dma/xilinx/xilinx_dpdma.c
28653F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28654
28655XILINX ZYNQMP OCM EDAC DRIVER
28656M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28657M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28658S:	Maintained
28659F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28660F:	drivers/edac/zynqmp_edac.c
28661
28662XILINX ZYNQMP PSGTR PHY DRIVER
28663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28664L:	linux-kernel@vger.kernel.org
28665S:	Supported
28666T:	git https://github.com/Xilinx/linux-xlnx.git
28667F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28668F:	drivers/phy/xilinx/phy-zynqmp.c
28669
28670XILINX ZYNQMP SHA3 DRIVER
28671M:	Harsha <harsha.harsha@amd.com>
28672S:	Maintained
28673F:	drivers/crypto/xilinx/zynqmp-sha.c
28674
28675XILINX ZYNQMP NVMEM DRIVER
28676M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28677M:	Kalyani Akula <kalyani.akula@amd.com>
28678R:	Michal Simek <michal.simek@amd.com>
28679S:	Maintained
28680F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28681F:	drivers/nvmem/zynqmp_nvmem.c
28682
28683XILLYBUS DRIVER
28684M:	Eli Billauer <eli.billauer@gmail.com>
28685L:	linux-kernel@vger.kernel.org
28686S:	Supported
28687F:	drivers/char/xillybus/
28688
28689XLP9XX I2C DRIVER
28690M:	George Cherian <gcherian@marvell.com>
28691L:	linux-i2c@vger.kernel.org
28692S:	Supported
28693W:	http://www.marvell.com
28694F:	drivers/i2c/busses/i2c-xlp9xx.c
28695
28696XTENSA XTFPGA PLATFORM SUPPORT
28697M:	Max Filippov <jcmvbkbc@gmail.com>
28698S:	Maintained
28699F:	drivers/spi/spi-xtensa-xtfpga.c
28700F:	sound/soc/xtensa/xtfpga-i2s.c
28701
28702XZ EMBEDDED
28703M:	Lasse Collin <lasse.collin@tukaani.org>
28704S:	Maintained
28705W:	https://tukaani.org/xz/embedded.html
28706B:	https://github.com/tukaani-project/xz-embedded/issues
28707C:	irc://irc.libera.chat/tukaani
28708F:	Documentation/staging/xz.rst
28709F:	include/linux/decompress/unxz.h
28710F:	include/linux/xz.h
28711F:	lib/decompress_unxz.c
28712F:	lib/xz/
28713F:	scripts/xz_wrap.sh
28714
28715YAM DRIVER FOR AX.25
28716M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28717L:	linux-hams@vger.kernel.org
28718S:	Maintained
28719F:	drivers/net/hamradio/yam*
28720F:	include/linux/yam.h
28721
28722YAMA SECURITY MODULE
28723M:	Kees Cook <kees@kernel.org>
28724S:	Supported
28725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28726F:	Documentation/admin-guide/LSM/Yama.rst
28727F:	security/yama/
28728
28729YAML NETLINK (YNL)
28730M:	Donald Hunter <donald.hunter@gmail.com>
28731M:	Jakub Kicinski <kuba@kernel.org>
28732F:	Documentation/netlink/
28733F:	Documentation/userspace-api/netlink/intro-specs.rst
28734F:	Documentation/userspace-api/netlink/specs.rst
28735F:	tools/net/ynl/
28736
28737YEALINK PHONE DRIVER
28738M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28739S:	Maintained
28740F:	Documentation/input/devices/yealink.rst
28741F:	drivers/input/misc/yealink.*
28742
28743Z8530 DRIVER FOR AX.25
28744M:	Joerg Reuter <jreuter@yaina.de>
28745L:	linux-hams@vger.kernel.org
28746S:	Maintained
28747W:	http://yaina.de/jreuter/
28748W:	http://www.qsl.net/dl1bke/
28749F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28750F:	drivers/net/hamradio/*scc.c
28751F:	drivers/net/hamradio/z8530.h
28752
28753ZD1211RW WIRELESS DRIVER
28754L:	linux-wireless@vger.kernel.org
28755S:	Orphan
28756F:	drivers/net/wireless/zydas/
28757
28758ZD1301 MEDIA DRIVER
28759L:	linux-media@vger.kernel.org
28760S:	Orphan
28761W:	https://linuxtv.org/
28762Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28763F:	drivers/media/usb/dvb-usb-v2/zd1301*
28764
28765ZD1301_DEMOD MEDIA DRIVER
28766L:	linux-media@vger.kernel.org
28767S:	Orphan
28768W:	https://linuxtv.org/
28769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28770F:	drivers/media/dvb-frontends/zd1301_demod*
28771
28772ZHAOXIN PROCESSOR SUPPORT
28773M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28774L:	linux-kernel@vger.kernel.org
28775S:	Maintained
28776F:	arch/x86/kernel/cpu/zhaoxin.c
28777
28778ZONED BLOCK DEVICE (BLOCK LAYER)
28779M:	Damien Le Moal <dlemoal@kernel.org>
28780L:	linux-block@vger.kernel.org
28781S:	Maintained
28782F:	block/blk-zoned.c
28783F:	include/uapi/linux/blkzoned.h
28784
28785ZONED LOOP DEVICE
28786M:	Damien Le Moal <dlemoal@kernel.org>
28787R:	Christoph Hellwig <hch@lst.de>
28788L:	linux-block@vger.kernel.org
28789S:	Maintained
28790F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28791F:	drivers/block/zloop.c
28792
28793ZONEFS FILESYSTEM
28794M:	Damien Le Moal <dlemoal@kernel.org>
28795M:	Naohiro Aota <naohiro.aota@wdc.com>
28796R:	Johannes Thumshirn <jth@kernel.org>
28797L:	linux-fsdevel@vger.kernel.org
28798S:	Maintained
28799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28800F:	Documentation/filesystems/zonefs.rst
28801F:	fs/zonefs/
28802
28803ZR36067 VIDEO FOR LINUX DRIVER
28804M:	Corentin Labbe <clabbe@baylibre.com>
28805L:	mjpeg-users@lists.sourceforge.net
28806L:	linux-media@vger.kernel.org
28807S:	Maintained
28808W:	http://mjpeg.sourceforge.net/driver-zoran/
28809Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28810F:	Documentation/driver-api/media/drivers/zoran.rst
28811F:	drivers/media/pci/zoran/
28812
28813ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28814M:	Minchan Kim <minchan@kernel.org>
28815M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28816L:	linux-kernel@vger.kernel.org
28817S:	Maintained
28818F:	Documentation/admin-guide/blockdev/zram.rst
28819F:	drivers/block/zram/
28820
28821ZS DECSTATION Z85C30 SERIAL DRIVER
28822M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28823S:	Maintained
28824F:	drivers/tty/serial/zs.*
28825
28826ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28827M:	Minchan Kim <minchan@kernel.org>
28828M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28829L:	linux-mm@kvack.org
28830S:	Maintained
28831F:	Documentation/mm/zsmalloc.rst
28832F:	include/linux/zsmalloc.h
28833F:	mm/zpdesc.h
28834F:	mm/zsmalloc.c
28835
28836ZSTD
28837M:	Nick Terrell <terrelln@fb.com>
28838M:	David Sterba <dsterba@suse.com>
28839S:	Maintained
28840B:	https://github.com/facebook/zstd/issues
28841T:	git https://github.com/terrelln/linux.git
28842F:	crypto/zstd.c
28843F:	include/linux/zstd*
28844F:	lib/decompress_unzstd.c
28845F:	lib/zstd/
28846N:	zstd
28847K:	zstd
28848
28849ZSWAP COMPRESSED SWAP CACHING
28850M:	Johannes Weiner <hannes@cmpxchg.org>
28851M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28852M:	Nhat Pham <nphamcs@gmail.com>
28853R:	Chengming Zhou <chengming.zhou@linux.dev>
28854L:	linux-mm@kvack.org
28855S:	Maintained
28856F:	Documentation/admin-guide/mm/zswap.rst
28857F:	include/linux/zswap.h
28858F:	mm/zswap.c
28859F:	tools/testing/selftests/cgroup/test_zswap.c
28860
28861SENARYTECH AUDIO CODEC DRIVER
28862M:	bo liu <bo.liu@senarytech.com>
28863S:	Maintained
28864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28865F:	sound/hda/codecs/senarytech.c
28866
28867THE REST
28868M:	Linus Torvalds <torvalds@linux-foundation.org>
28869L:	linux-kernel@vger.kernel.org
28870S:	Buried alive in reporters
28871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28872F:	*
28873F:	*/
28874